Research Article

Improving the Bin Packing Heuristic through Grammatical Evolution Based on Swarm Intelligence

Table 2

Results obtained by each heuristic using (2).

InstanceFitness functionMTP algorithmOnline heuristicsOffline heuristics
BestFitFirstFitNextFitWorstFitAlmost WorstFitBestFitFirstFitNextFitAlmost WorstFitWorstFit

bin1dataEquation (7)64.307365316.106050316.106020316.106020316.106000321.88025068.09077068.167305314.93982086.11957076.842740
Bins used7837810109710109710109710109710170578660786611010977931478843
Leftover bins227192271922719227192332728228322719465936

bin2dataEquation (7)24.72533293.02523093.388504109.44759097.613075115.92766644.56011244.561455110.05376067.59702047.655037
Bins used2024623085230942351823158235802099420994236152144621030
Leftover bins2839284832722912333474874833697841200

bin3dataEquation (7)0.3900771.8858251.8858252.5868862.0947602.2533161.3902891.3902892.6996531.5188081.397016
Bins used562613613642622631596596650603596
Leftover bins51518060693434883441

binpack1Equation (7)0.4215572.4258942.6049657.9410165.0896045.3657870.9139490.914034 9.5046681.4791801.233465
Bins used98110381044127911311147995995137210161003
Leftover bins576329815016614143912235

binpack2Equation (7)0.1800422.2591542.3968517.9891184.9163974.9920590.7059700.7060049.4594081.0432190.846457
Bins used20322154216226692342235320622062285120872068
Leftover bins12213063731032130308193655

binpack3Equation (7)0.0975092.0143342.1333267.9946894.7259244.7696280.5915410.5915439.4123330.7467460.666438
Bins used40244240425553004614462640784078564741004085
Leftover bins2162311276590602545416236176

binpack4Equation (7)0.0472601.8386691.9357107.9612144.5973394.6221610.4955120.4955229.4043970.6224140.572282
Bins used8011840784301054891549167810881081125381418123
Leftover bins39641925371143115697973242112130

binpack5Equation (7)0.0000000.0000000.0000000.0000000.0000001.3243534.8308724.8308726.4206935.4537724.848756
Bins used400400400400400420464464491479464
Leftover bins0000206464916479

binpack6Equation (7)0.0000000.0000000.0000000.0000000.0000000.6820404.5536194.5536196.1979234.9941284.557339
Bins used800800800800800820916916971936916
Leftover bins000020116116171116136

binpack7Equation (7)0.0000000.0000000.0000000.0000000.0000000.3349014.5569524.5569536.0789394.7760674.558652
Bins used16601660166016601660168019001900200219191900
Leftover bins000020240240342240259

binpack8Equation (7)0.0000000.0000000.0000000.0000000.0000000.1671474.4005914.4005886.0595484.5277344.400708
Bins used33403340334033403340336038013801402438233801
Leftover bins000020461461684461483

hard28Equation (7)0.1672760.6554800.65535013.1333521.5473101.9278010.6554800.65535013.1333521.9278011.547310
Bins used19721995199527552024205019951995275520502024
Leftover bins2323783527823237835278

Remaining bins2642326484316022793629133216321643432224473508