GAPLIB: Bridging the GAP

Some Generalized Assignment Problem instances

Home brewed, GIS based and easy (mostly)
id n m LP opt UB download txt download json Notes
toy 6 3 141.667 🙂 160 toy toy Just for debugging
trivial 6 3 144.333 🙂 161 trivial trivial Just for debugging
example8x3 8 3 231.450 325 325 example8x3 example8x3 The example from the book
arica 405 4986.7 5011 5011 arica arica GIS based, easy
baghdad 405 30840.1 31026 31026 baghdad baghdad GIS based, easy
bogota 405 6077.69 6104 6104 bogota bogota GIS based, easy
budapest 405 3728.3 3739 3739 budapest budapest GIS based, easy
cesenaGAP 405 2859.95 2881 2881 cesenaGAP CesenaGAP GIS based, easy
elba 405 10635.7 10979 10979 elba elba GIS based, easy
ForliCesenaGAP405 14615.4 14800 14800 ForliCesenaGAPForliCesenaGAPGIS based, easy
galway 405 4462.51 4524 4524 galway galway GIS based, easy
GAP40x5a 405 3381.27 3439 3439 GAP40x5a GAP40x5a GIS based, easy
GAP40x5tf 405 2708.09 2711 2711 GAP40x5tf GAP40x5tf GIS based, easy
Home brewed, Real World
id n m LP opt UB download txt download json Notes
romagna 967521077208.767549 - 1118436romagna romagna Real world, GIS based
FAPGAP 419843810.94 - 4082 FAPGAP FAPGAP Real world, machine scheduling
Home brewed, Beasley-like (as the OR Library instances below)
id n m LPoptUB download txt download json Notes
beas_15_5_0 15 5 - 223 - - beas_15_5_0 -
beas_15_5_1 15 5 - 238 - - beas_15_5_1 -
beas_15_5_2 15 5 - 222 - - beas_15_5_2 -
beas_15_5_3 15 5 - 210 - - beas_15_5_3 -
beas_15_5_4 15 5 - 226 - - beas_15_5_4 -
beas_50_10_05010 - 798 - - beas_50_10_0 -
beas_50_10_15010 - 789 - - beas_50_10_1 -
beas_50_10_25010 - 795 - - beas_50_10_2 -
beas_50_10_35010 - 798 - - beas_50_10_3 -
beas_50_10_45010 - 788 - - beas_50_10_4 -
beas_60_10_06010 - 961 - - beas_60_10_0 -
beas_60_10_16010 - 946 - - beas_60_10_1 -
beas_60_10_26010 - 953 - - beas_60_10_2 -
beas_60_10_36010 - 952 - - beas_60_10_3 -
beas_60_10_46010 - 948 - - beas_60_10_4 -
Home brewed, Yagiura-like (as the Yagiura D instances below)
id n m LP opt UB download txt download json Notes
yag_100_5_0 100 5 - - 6351 - yag_100_5_0 -
yag_100_5_1 100 5 - - 6405 - yag_100_5_1 -
yag_100_5_2 100 5 - - 6443 - yag_100_5_2 -
yag_100_10_010010 - - - - yag_100_10_0 -
yag_100_10_110010 - - - - yag_100_10_1 -
yag_100_10_210010 - - - - yag_100_10_2 -
yag_100_20_010020 - - - - yag_100_20_0 -
yag_100_20_110020 - - - - yag_100_20_1 -
yag_100_20_210020 - - - - yag_100_20_2 -
yag_200_5_0 200 5 - - 12938 - yag_200_5_0 -
yag_200_5_1 200 5 - - 12918 - yag_200_5_1 -
yag_200_5_2 200 5 - - 12965 - yag_200_5_2 -
yag_200_10_020010 - - - - yag_200_10_0 -
yag_200_10_120010 - - - - yag_200_10_1 -
yag_200_10_220010 - - - - yag_200_10_2 -
yag_200_20_020020 - - - - yag_200_20_0 -
yag_200_20_120020 - - - - yag_200_20_1 -
yag_200_20_220020 - - - - yag_200_20_2 -
Home brewed, Gamma instances (all data gamma distributed)
id n m LP opt UB download txt download json Notes
gamma_100_5_0 100 5 - - - - gamma_100_5_0 -
gamma_100_5_1 100 5 - - - - gamma_100_5_1 -
gamma_100_5_2 100 5 - - - - gamma_100_5_2 -
gamma_100_5_3 100 5 - - - - gamma_100_5_3 -
gamma_100_5_4 100 5 - - - - gamma_100_5_4 -
gamma_100_10_010010 - - - - gamma_100_10_0 -
gamma_100_10_110010 - - - - gamma_100_10_1 -
gamma_100_10_210010 - - - - gamma_100_10_2 -
gamma_100_10_310010 - - - - gamma_100_10_3 -
gamma_100_10_410010 - - - - gamma_100_10_4 -
gamma_100_20_010020 - - - - gamma_100_20_0 -
gamma_100_20_110020 - - - - gamma_100_20_1 -
gamma_100_20_210020 - - - - gamma_100_20_2 -
gamma_100_20_310020 - - - - gamma_100_20_3 -
gamma_100_20_410020 - - - - gamma_100_20_4 -
gamma_200_5_0 200 5 - - - - gamma_200_5_0 -
gamma_200_5_1 200 5 - - - - gamma_200_5_1 -
gamma_200_5_2 200 5 - - - - gamma_200_5_2 -
gamma_200_5_3 200 5 - - - - gamma_200_5_3 -
gamma_200_5_4 200 5 - - - - gamma_200_5_4 -
gamma_200_10_020010 - - - - gamma_200_10_0 -
gamma_200_10_120010 - - - - gamma_200_10_1 -
gamma_200_10_220010 - - - - gamma_200_10_2 -
gamma_200_10_320010 - - - - gamma_200_10_3 -
gamma_200_10_420010 - - - - gamma_200_10_4 -
gamma_200_20_020020 - - - - gamma_200_20_0 -
gamma_200_20_120020 - - - - gamma_200_20_1 -
gamma_200_20_220020 - - - - gamma_200_20_2 -
gamma_200_20_320020 - - - - gamma_200_20_3 -
gamma_200_20_420020 - - - - gamma_200_20_4 -
OR Library, GAP 1 (data from OR Library)
id n mLPoptUB download txt download json Notes
gap1_015 5254.358261261gap1gap1_0 -
gap1_115 5253.125269269gap1gap1_1 -
gap1_215 5247.254256256gap1gap1_2 -
gap1_315 5266.216274274gap1gap1_3 -
gap1_415 5246.983251251gap1gap1_4 -
OR Library, GAP 2 (data from OR Library)
id n mLPoptUB download txt download json Notes
gap2_020 5269.276277277gap2gap2_0 -
gap2_120 5259.9269269gap2gap2_1 -
gap2_220 5253.946260260gap2gap2_2 -
gap2_320 5260.603269269gap2gap2_3 -
gap2_420 5264.891267267gap2gap2_4 -
OR Library, GAP 3 (data from OR Library)
id n mLPoptUB download txt download json Notes
gap3_025 5---gap3gap3_0 -
gap3_125 5---gap3gap3_1 -
gap3_225 5---gap3gap3_2 -
gap3_325 5---gap3gap3_3 -
gap3_425 5---gap3gap3_4 -
OR Library, GAP 4 (data from OR Library)
id n mLPoptUB download txt download json Notes
gap4_030 5---gap4gap4_0 -
gap4_130 5---gap4gap4_1 -
gap4_230 5---gap4gap4_2 -
gap4_330 5---gap4gap4_3 -
gap4_430 5---gap4gap4_4 -
OR Library, GAP 5 (data from OR Library)
id n mLPoptUB download txt download json Notes
gap5_024 8---gap5gap5_0 -
gap5_124 8---gap5gap5_1 -
gap5_224 8---gap5gap5_2 -
gap5_324 8---gap5gap5_3 -
gap5_424 8---gap5gap5_4 -
OR Library, GAP 6 (data from OR Library)
id n mLPoptUB download txt download json Notes
gap6_032 8---gap6gap6_0 -
gap6_132 8---gap6gap6_1 -
gap6_232 8---gap6gap6_2 -
gap6_332 8---gap6gap6_3 -
gap6_432 8---gap6gap6_4 -
OR Library, GAP 7 (data from OR Library)
id n mLPoptUB download txt download json Notes
gap7_040 8---gap7gap7_0 -
gap7_140 8---gap7gap7_1 -
gap7_240 8---gap7gap7_2 -
gap7_340 8---gap7gap7_3 -
gap7_440 8---gap7gap7_4 -
OR Library, GAP 8 (data from OR Library)
id n mLPoptUB download txt download json Notes
gap8_048 8790.672797797gap8gap8_0 -
gap8_148 8775.008783783gap8gap8_1 -
gap8_248 8790.418800800gap8gap8_2 -
gap8_348 8784.919789789gap8gap8_3 -
gap8_448 8785.359792792gap8gap8_4 -
OR Library, GAP 9 (data from OR Library)
id n mLPoptUB download txt download json Notes
gap9_03010475.907482482gap9gap9_0 -
gap9_13010470.06476476gap9gap9_1 -
gap9_23010487.836496496gap9gap9_2 -
gap9_33010484.616497497gap9gap9_3 -
gap9_43010478.684488488gap9gap9_4 -
OR Library, GAP 10 (data from OR Library)
id n mLPoptUB download txt download json Notes
gap10_040 10---gap10gap10_0 -
gap10_140 10---gap10gap10_1 -
gap10_240 10---gap10gap10_2 -
gap10_340 10---gap10gap10_3 -
gap10_440 10---gap10gap10_4 -
OR Library, GAP 11 (data from OR Library)
id n mLPoptUB download txt download json Notes
gap11_05010---gap11gap11_0 -
gap11_15010---gap11gap11_1 -
gap11_25010---gap11gap11_2 -
gap11_35010---gap11gap11_3 -
gap11_45010---gap11gap11_4 -
OR Library, GAP 12 (data from OR Library)
id n mLPoptUB download txt download json Notes
gap12_06010968.281974974gap12gap12_0 -
gap12_16010948.702956956gap12gap12_1 -
gap12_26010937.409941941gap12gap12_2 -
gap12_36010946.902954954gap12gap12_3 -
gap12_46010940.376945945gap12gap12_4 -
Yagiura, set A (data from M Yagiura)
id n mLPoptUB download txt download json Notes
gapa_0100 51697.7316981698gapagapa_0 -
gapa_1200 53234.7432353235gapagapa_1 -
gapa_2100101358.5613601360gapagapa_2 -
gapa_320010262326232623gapagapa_3 -
gapa_4100201157.0811581158gapagapa_4 -
gapa_5200202337.3323392339gapagapa_5 -
Yagiura, set B (data from M Yagiura)
id n mLPoptUB download txt download json Notes
gapb_0100 51831.3318431843gapbgapb_0 -
gapb_1200 53547.4135523552gapbgapb_1 -
gapb_2100101400.6714071407gapbgapb_2 -
gapb_3200102815.0528272827gapbgapb_3 -
gapb_4100201155.1811661166gapbgapb_4 -
gapb_5200202331.1423392339gapbgapb_5 -
Yagiura, set C (data from M Yagiura)
id n mLPoptUB download txt download json Notes
gapc_0100 51923.9819311931gapcgapc_0 -
gapc_1200 53450.7734563456gapcgapc_1 -
gapc_2100101387.0114021402gapcgapc_2 -
gapc_3200102795.4128062806gapcgapc_3 -
gapc_4100201218.9912431243gapcgapc_4 -
gapc_5200202376.9123912391gapcgapc_5 -
Yagiura, set D (data from M Yagiura)
id n mLPoptUB download txt download json Notes
gapd_0100 56345.4163536353gapdgapd_0 -
gapd_1200 512736.21274212742gapdgapd_1 -
gapd_2100106323.4663476347gapdgapd_2 -
gapd_32001012418.41243012430gapdgapd_3 -
gapd_4100206142.5361856185gapdgapd_4 -
gapd_52002012217.7-12244gapdgapd_5 -
Yagiura, set E (data from M Yagiura)
id n mLP opt UB download txt download json Notes
e05100 100 512641.41268112681gapee05100 -
e05200 200 5249222493124931gapee05200 -
e10100 1001011543.11157711577gapee10100 -
e10200 2001023293.92330723307gapee10200 -
e10400 4001045739.24574845748gapee10400 -
e15900 90015102417102426102426gapee15900 -
e20100 100208359.5884368436gapee20100 -
e20200 2002022355.92237922379gapee20200 -
e20400 4002044861.84487944879gapee20400 -
e201600160020180640180659180659gapee201600 -
e30900 90030100413100433100433gapee30900 -
e40400 4004044523.44456144561gapee40400 -
e60900 90060100103100149100149gapee60900 -
e401600160040178283178307178307gapee401600 -
e801600160080176781176820176820gapee801600 -
The format for the text version of these data files is taken from the OR-library:
number of agents (m), number of jobs (n)
for each agent i (i=1,...,m) in turn:
cost of allocating job j to agent i (j=1,...,n)
for each agent i (i=1,...,m) in turn:
resource consumed in allocating job j to agent i (j=1,...,n)
resource capacity of agent i (i=1,...,m)
The format for the json version of these data files is hopefully self-explanatory

Quadratic Generalized Assignment Problem Instances
Follow this link