SET-3_wuhan_20

City: wuhan

Task count: 20

Flight count: 31

--------------------------------------------------------------------------------------------------

Solving with the basic model - Gurobi

ObjVal: 2219.0000000008304

RunTime: 0.4229297637939453(s)

Optimal

*********Routing Plan*********

Drone[0]: {Airport[3],Node[3],S:(0,0)} --> (+1) -->{Airport[3],Node[82],P:(1,11)} --> (+814) -->{Airport[10],Node[83],D:(825,835)} --> (+1) -->{Airport[10],Node[100],P:(836,846)} --> (+378) -->{Airport[2],Node[101],D:(1224,1234)} --> (+1) -->{Airport[2],Node[62],P:(1235,1245)} --> (+735) -->{Airport[23],Node[63],D:(1980,1990)} --> (+1) -->{Airport[23],Node[48],K:(1991,1991)}

Drone[1]: {Airport[4],Node[4],S:(0,0)} --> (+1) -->{Airport[4],Node[76],P:(1,11)} --> (+454) -->{Airport[15],Node[77],D:(465,475)} --> (+1) -->{Airport[15],Node[40],K:(476,476)}

Drone[2]: {Airport[5],Node[5],S:(0,0)} --> (+1) -->{Airport[5],Node[92],P:(1,11)} --> (+189) -->{Airport[1],Node[93],D:(200,210)} --> (+1) -->{Airport[1],Node[72],P:(211,221)} --> (+907) -->{Airport[21],Node[73],D:(1128,1138)} --> (+1) -->{Airport[21],Node[56],P:(1139,1149)} --> (+501) -->{Airport[0],Node[57],D:(1650,1660)} --> (+1) -->{Airport[0],Node[54],P:(1661,1671)} --> (+537) -->{Airport[8],Node[55],D:(2208,2218)} --> (+1) -->{Airport[8],Node[33],K:(2219,2219)}

Drone[3]: {Airport[8],Node[8],S:(0,0)} --> (+1) -->{Airport[8],Node[98],P:(1,11)} --> (+537) -->{Airport[0],Node[99],D:(548,558)} --> (+1) -->{Airport[0],Node[74],P:(559,569)} --> (+642) -->{Airport[14],Node[75],D:(1211,1221)} --> (+1) -->{Airport[14],Node[39],K:(1222,1222)}

Drone[4]: {Airport[13],Node[13],S:(0,0)} --> (+1) -->{Airport[13],Node[102],P:(1,773)} --> (+473) -->{Airport[2],Node[103],D:(1246,1256)} --> (+1) -->{Airport[2],Node[70],P:(1257,1267)} --> (+621) -->{Airport[19],Node[71],D:(1888,1898)} --> (+1) -->{Airport[19],Node[44],K:(1899,1899)}

Drone[5]: {Airport[14],Node[14],S:(0,0)} --> (+1) -->{Airport[14],Node[90],P:(1,11)} --> (+393) -->{Airport[9],Node[91],D:(404,414)} --> (+1) -->{Airport[9],Node[66],P:(415,425)} --> (+662) -->{Airport[7],Node[67],D:(1087,1097)} --> (+1) -->{Airport[7],Node[32],K:(1098,1098)}

Drone[6]: {Airport[15],Node[15],S:(0,0)} --> (+1) -->{Airport[15],Node[50],P:(1,11)} --> (+396) -->{Airport[24],Node[51],D:(407,417)} --> (+1) -->{Airport[24],Node[49],K:(418,418)}

Drone[7]: {Airport[16],Node[16],S:(0,0)} --> (+1) -->{Airport[16],Node[104],P:(1,11)} --> (+359) -->{Airport[3],Node[105],D:(370,380)} --> (+1) -->{Airport[3],Node[60],P:(381,391)} --> (+773) -->{Airport[17],Node[61],D:(1164,1174)} --> (+1) -->{Airport[17],Node[42],K:(1175,1175)}

Drone[8]: {Airport[17],Node[17],S:(0,0)} --> (+1) -->{Airport[17],Node[106],P:(1,11)} --> (+271) -->{Airport[11],Node[107],D:(282,292)} --> (+1) -->{Airport[11],Node[64],P:(293,303)} --> (+1303) -->{Airport[5],Node[65],D:(1606,1616)} --> (+1) -->{Airport[5],Node[94],P:(1617,1627)} --> (+189) -->{Airport[1],Node[95],D:(1816,1826)} --> (+1) -->{Airport[1],Node[86],P:(1827,1837)} --> (+189) -->{Airport[5],Node[87],D:(2026,2036)} --> (+1) -->{Airport[5],Node[30],K:(2037,2037)}

Drone[9]: {Airport[19],Node[19],S:(0,0)} --> (+1) -->{Airport[19],Node[108],P:(1,11)} --> (+222) -->{Airport[12],Node[109],D:(233,243)} --> (+1) -->{Airport[12],Node[58],P:(244,254)} --> (+423) -->{Airport[20],Node[59],D:(677,687)} --> (+1) -->{Airport[20],Node[110],P:(688,698)} --> (+315) -->{Airport[0],Node[111],D:(1013,1023)} --> (+1) -->{Airport[0],Node[68],P:(1024,1034)} --> (+815) -->{Airport[18],Node[69],D:(1849,1859)} --> (+1) -->{Airport[18],Node[43],K:(1860,1860)}

Drone[10]: {Airport[21],Node[21],S:(0,0)} --> (+1) -->{Airport[21],Node[84],P:(1,11)} --> (+506) -->{Airport[6],Node[85],D:(517,527)} --> (+1) -->{Airport[6],Node[96],P:(528,538)} --> (+208) -->{Airport[2],Node[97],D:(746,756)} --> (+1) -->{Airport[2],Node[78],P:(757,767)} --> (+782) -->{Airport[16],Node[79],D:(1549,1559)} --> (+1) -->{Airport[16],Node[52],P:(1560,1570)} --> (+621) -->{Airport[21],Node[53],D:(2191,2201)} --> (+1) -->{Airport[21],Node[46],K:(2202,2202)}

Drone[11]: {Airport[22],Node[22],S:(0,0)} --> (+1) -->{Airport[22],Node[88],P:(1,11)} --> (+788) -->{Airport[12],Node[89],D:(799,809)} --> (+1) -->{Airport[12],Node[37],K:(810,810)}

Drone[12]: {Airport[24],Node[24],S:(0,0)} --> (+1) -->{Airport[24],Node[80],P:(1,455)} --> (+319) -->{Airport[13],Node[81],D:(774,784)} --> (+1) -->{Airport[13],Node[38],K:(785,785)}

*********Parking Plan*********

Airport[0]: {Node[0],S:(0,0)} --> {Node[99],D:(548,558)} --> {Node[74],P:(559,569)} --> {Node[68],P:(1024,1034)} --> {Node[111],D:(1013,1023)} --> {Node[57],D:(1650,1660)} --> {Node[54],P:(1661,1671)} --> {Node[25],K:(1616,1616)}

Airport[1]: {Node[1],S:(0,0)} --> {Node[93],D:(200,210)} --> {Node[72],P:(211,221)} --> {Node[95],D:(1816,1826)} --> {Node[86],P:(1827,1837)} --> {Node[26],K:(1838,1838)}

Airport[2]: {Node[2],S:(0,0)} --> {Node[78],P:(757,767)} --> {Node[97],D:(746,756)} --> {Node[101],D:(1224,1234)} --> {Node[27],K:(1616,1616)}

Airport[3]: {Node[3],S:(0,0)} --> {Node[82],P:(1,11)} --> {Node[105],D:(370,380)} --> {Node[60],P:(381,391)} --> {Node[28],K:(1616,1616)}

Airport[4]: {Node[4],S:(0,0)} --> {Node[76],P:(1,11)} --> {Node[29],K:(1616,1616)}

Airport[5]: {Node[5],S:(0,0)} --> {Node[92],P:(1,11)} --> {Node[65],D:(1606,1616)} --> {Node[94],P:(1617,1627)} --> {Node[87],D:(2026,2036)} --> {Node[30],K:(2037,2037)}

Airport[6]: {Node[6],S:(0,0)} --> {Node[85],D:(517,527)} --> {Node[96],P:(528,538)} --> {Node[31],K:(1616,1616)}

Airport[7]: {Node[7],S:(0,0)} --> {Node[67],D:(1087,1097)} --> {Node[32],K:(1098,1098)}

Airport[8]: {Node[8],S:(0,0)} --> {Node[98],P:(1,11)} --> {Node[55],D:(2208,2218)} --> {Node[33],K:(2219,2219)}

Airport[9]: {Node[9],S:(0,0)} --> {Node[91],D:(404,414)} --> {Node[66],P:(415,425)} --> {Node[34],K:(426,426)}

Airport[10]: {Node[10],S:(0,0)} --> {Node[83],D:(825,835)} --> {Node[100],P:(836,846)} --> {Node[35],K:(1616,1616)}

Airport[11]: {Node[11],S:(0,0)} --> {Node[107],D:(282,292)} --> {Node[64],P:(293,303)} --> {Node[36],K:(1616,1616)}

Airport[12]: {Node[12],S:(0,0)} --> {Node[109],D:(233,243)} --> {Node[58],P:(244,254)} --> {Node[89],D:(799,809)} --> {Node[37],K:(810,810)}

Airport[13]: {Node[13],S:(0,0)} --> {Node[102],P:(1,773)} --> {Node[81],D:(774,784)} --> {Node[38],K:(785,785)}

Airport[14]: {Node[14],S:(0,0)} --> {Node[90],P:(1,11)} --> {Node[75],D:(1211,1221)} --> {Node[39],K:(1222,1222)}

Airport[15]: {Node[15],S:(0,0)} --> {Node[50],P:(1,11)} --> {Node[77],D:(465,475)} --> {Node[40],K:(476,476)}

Airport[16]: {Node[16],S:(0,0)} --> {Node[104],P:(1,11)} --> {Node[79],D:(1549,1559)} --> {Node[52],P:(1560,1570)} --> {Node[41],K:(1616,1616)}

Airport[17]: {Node[17],S:(0,0)} --> {Node[106],P:(1,11)} --> {Node[61],D:(1164,1174)} --> {Node[42],K:(1175,1175)}

Airport[18]: {Node[18],S:(0,0)} --> {Node[69],D:(1849,1859)} --> {Node[43],K:(1860,1860)}

Airport[19]: {Node[19],S:(0,0)} --> {Node[108],P:(1,11)} --> {Node[71],D:(1888,1898)} --> {Node[44],K:(1899,1899)}

Airport[20]: {Node[20],S:(0,0)} --> {Node[59],D:(677,687)} --> {Node[110],P:(688,698)} --> {Node[45],K:(1616,1616)}

Airport[21]: {Node[21],S:(0,0)} --> {Node[84],P:(1,11)} --> {Node[73],D:(1128,1138)} --> {Node[56],P:(1139,1149)} --> {Node[53],D:(2191,2201)} --> {Node[46],K:(2202,2202)}

Airport[22]: {Node[22],S:(0,0)} --> {Node[88],P:(1,11)} --> {Node[47],K:(1616,1616)}

Airport[23]: {Node[23],S:(0,0)} --> {Node[63],D:(1980,1990)} --> {Node[48],K:(1991,1991)}

Airport[24]: {Node[24],S:(0,0)} --> {Node[80],P:(1,455)} --> {Node[51],D:(407,417)} --> {Node[49],K:(418,418)}

--------------------------------------------------------------------------------------------------

#

#

#

#

--------------------------------------------------------------------------------------------------

Solving with the variable aggregation model - Gurobi

ObjVal: 2217.9999999998013

RunTime: 0.12514686584472656(s)

Optimal

*********Routing Plan*********

Drone[0]: {Airport[3],Node[3],S:(0,0)} --> (+1) -->{Airport[3],Node[82],P:(1,11)} --> (+814) -->{Airport[10],Node[83],D:(825,835)} --> (+1) -->{Airport[10],Node[100],P:(836,846)} --> (+378) -->{Airport[2],Node[101],D:(1224,1234)} --> (+1) -->{Airport[2],Node[70],P:(1235,1245)} --> (+621) -->{Airport[19],Node[71],D:(1866,1876)} --> (+1) -->{Airport[19],Node[44],K:(1877,1877)}

Drone[1]: {Airport[4],Node[4],S:(0,0)} --> (+1) -->{Airport[4],Node[76],P:(1,11)} --> (+454) -->{Airport[15],Node[77],D:(465,475)} --> (+1) -->{Airport[15],Node[40],K:(476,476)}

Drone[2]: {Airport[5],Node[5],S:(0,0)} --> (+1) -->{Airport[5],Node[94],P:(1,11)} --> (+189) -->{Airport[1],Node[95],D:(200,210)} --> (+1) -->{Airport[1],Node[72],P:(211,221)} --> (+907) -->{Airport[21],Node[73],D:(1128,1138)} --> (+1) -->{Airport[21],Node[56],P:(1139,1149)} --> (+501) -->{Airport[0],Node[57],D:(1650,1660)} --> (+1) -->{Airport[0],Node[54],P:(1661,1671)} --> (+537) -->{Airport[8],Node[55],D:(2208,2218)} --> (+1) -->{Airport[8],Node[33],K:(2218,2218)}

Drone[3]: {Airport[8],Node[8],S:(0,0)} --> (+1) -->{Airport[8],Node[98],P:(1,11)} --> (+537) -->{Airport[0],Node[99],D:(548,558)} --> (+1) -->{Airport[0],Node[74],P:(559,569)} --> (+642) -->{Airport[14],Node[75],D:(1211,1221)} --> (+1) -->{Airport[14],Node[39],K:(1222,1222)}

Drone[4]: {Airport[13],Node[13],S:(0,0)} --> (+1) -->{Airport[13],Node[102],P:(1,11)} --> (+473) -->{Airport[2],Node[103],D:(484,494)} --> (+1) -->{Airport[2],Node[62],P:(495,505)} --> (+735) -->{Airport[23],Node[63],D:(1240,1250)} --> (+1) -->{Airport[23],Node[48],K:(1251,1251)}

Drone[5]: {Airport[14],Node[14],S:(0,0)} --> (+1) -->{Airport[14],Node[90],P:(1,11)} --> (+393) -->{Airport[9],Node[91],D:(404,414)} --> (+1) -->{Airport[9],Node[66],P:(415,425)} --> (+662) -->{Airport[7],Node[67],D:(1087,1097)} --> (+1) -->{Airport[7],Node[32],K:(1098,1098)}

Drone[6]: {Airport[15],Node[15],S:(0,0)} --> (+1) -->{Airport[15],Node[50],P:(1,11)} --> (+396) -->{Airport[24],Node[51],D:(407,417)} --> (+1) -->{Airport[24],Node[49],K:(418,418)}

Drone[7]: {Airport[16],Node[16],S:(0,0)} --> (+1) -->{Airport[16],Node[104],P:(1,33)} --> (+359) -->{Airport[3],Node[105],D:(392,402)} --> (+1) -->{Airport[3],Node[60],P:(381,391)} --> (+773) -->{Airport[17],Node[61],D:(1164,1174)} --> (+1) -->{Airport[17],Node[42],K:(1175,1175)}

Drone[8]: {Airport[17],Node[17],S:(0,0)} --> (+1) -->{Airport[17],Node[106],P:(1,11)} --> (+271) -->{Airport[11],Node[107],D:(282,292)} --> (+1) -->{Airport[11],Node[64],P:(293,303)} --> (+1303) -->{Airport[5],Node[65],D:(1606,1616)} --> (+1) -->{Airport[5],Node[92],P:(1617,1627)} --> (+189) -->{Airport[1],Node[93],D:(1816,1826)} --> (+1) -->{Airport[1],Node[86],P:(1827,1837)} --> (+189) -->{Airport[5],Node[87],D:(2026,2036)} --> (+1) -->{Airport[5],Node[30],K:(2037,2037)}

Drone[9]: {Airport[19],Node[19],S:(0,0)} --> (+1) -->{Airport[19],Node[108],P:(1,11)} --> (+222) -->{Airport[12],Node[109],D:(233,243)} --> (+1) -->{Airport[12],Node[58],P:(243,253)} --> (+423) -->{Airport[20],Node[59],D:(676,686)} --> (+1) -->{Airport[20],Node[110],P:(687,697)} --> (+315) -->{Airport[0],Node[111],D:(1012,1022)} --> (+1) -->{Airport[0],Node[68],P:(1023,1033)} --> (+815) -->{Airport[18],Node[69],D:(1848,1858)} --> (+1) -->{Airport[18],Node[43],K:(1859,1859)}

Drone[10]: {Airport[21],Node[21],S:(0,0)} --> (+1) -->{Airport[21],Node[84],P:(1,11)} --> (+506) -->{Airport[6],Node[85],D:(517,527)} --> (+1) -->{Airport[6],Node[96],P:(528,538)} --> (+208) -->{Airport[2],Node[97],D:(746,756)} --> (+1) -->{Airport[2],Node[78],P:(757,767)} --> (+782) -->{Airport[16],Node[79],D:(1549,1559)} --> (+1) -->{Airport[16],Node[52],P:(1560,1570)} --> (+621) -->{Airport[21],Node[53],D:(2191,2201)} --> (+1) -->{Airport[21],Node[46],K:(2201,2201)}

Drone[11]: {Airport[22],Node[22],S:(0,0)} --> (+1) -->{Airport[22],Node[88],P:(1,11)} --> (+788) -->{Airport[12],Node[89],D:(799,809)} --> (+1) -->{Airport[12],Node[37],K:(810,810)}

Drone[12]: {Airport[24],Node[24],S:(0,0)} --> (+1) -->{Airport[24],Node[80],P:(1,11)} --> (+319) -->{Airport[13],Node[81],D:(330,340)} --> (+1) -->{Airport[13],Node[38],K:(340,340)}

*********Parking Plan*********

Airport[0]: {Node[0],S:(0,0)} --> {Node[99],D:(548,558)} --> {Node[74],P:(559,569)} --> {Node[25],K:(570,570)}

Airport[1]: {Node[1],S:(0,0)} --> {Node[95],D:(200,210)} --> {Node[72],P:(211,221)} --> {Node[93],D:(1816,1826)} --> {Node[86],P:(1827,1837)} --> {Node[26],K:(1838,1838)}

Airport[2]: {Node[2],S:(0,0)} --> {Node[103],D:(484,494)} --> {Node[62],P:(495,505)} --> {Node[97],D:(746,756)} --> {Node[78],P:(757,767)} --> {Node[27],K:(768,768)}

Airport[3]: {Node[3],S:(0,0)} --> {Node[82],P:(1,11)} --> {Node[28],K:(12,12)}

Airport[4]: {Node[4],S:(0,0)} --> {Node[76],P:(1,11)} --> {Node[29],K:(12,12)}

Airport[5]: {Node[5],S:(0,0)} --> {Node[94],P:(1,11)} --> {Node[65],D:(1606,1616)} --> {Node[92],P:(1617,1627)} --> {Node[87],D:(2026,2036)} --> {Node[30],K:(2037,2037)}

Airport[6]: {Node[6],S:(0,0)} --> {Node[85],D:(517,527)} --> {Node[96],P:(528,538)} --> {Node[31],K:(539,539)}

Airport[7]: {Node[7],S:(0,0)} --> {Node[67],D:(1087,1097)} --> {Node[32],K:(1098,1098)}

Airport[8]: {Node[8],S:(0,0)} --> {Node[98],P:(1,11)} --> {Node[55],D:(2208,2218)} --> {Node[33],K:(2218,2218)}

Airport[9]: {Node[9],S:(0,0)} --> {Node[91],D:(404,414)} --> {Node[66],P:(415,425)} --> {Node[34],K:(426,426)}

Airport[10]: {Node[10],S:(0,0)} --> {Node[83],D:(825,835)} --> {Node[100],P:(836,846)} --> {Node[35],K:(847,847)}

Airport[11]: {Node[11],S:(0,0)} --> {Node[107],D:(282,292)} --> {Node[64],P:(293,303)} --> {Node[36],K:(304,304)}

Airport[12]: {Node[12],S:(0,0)} --> {Node[109],D:(233,243)} --> {Node[58],P:(243,253)} --> {Node[89],D:(799,809)} --> {Node[37],K:(810,810)}

Airport[13]: {Node[13],S:(0,0)} --> {Node[102],P:(1,11)} --> {Node[81],D:(330,340)} --> {Node[38],K:(340,340)}

Airport[14]: {Node[14],S:(0,0)} --> {Node[90],P:(1,11)} --> {Node[75],D:(1211,1221)} --> {Node[39],K:(1222,1222)}

Airport[15]: {Node[15],S:(0,0)} --> {Node[50],P:(1,11)} --> {Node[77],D:(465,475)} --> {Node[40],K:(476,476)}

Airport[16]: {Node[16],S:(0,0)} --> {Node[104],P:(1,33)} --> {Node[41],K:(12,12)}

Airport[17]: {Node[17],S:(0,0)} --> {Node[106],P:(1,11)} --> {Node[61],D:(1164,1174)} --> {Node[42],K:(1175,1175)}

Airport[18]: {Node[18],S:(0,0)} --> {Node[69],D:(1848,1858)} --> {Node[43],K:(1859,1859)}

Airport[19]: {Node[19],S:(0,0)} --> {Node[108],P:(1,11)} --> {Node[71],D:(1866,1876)} --> {Node[44],K:(1877,1877)}

Airport[20]: {Node[20],S:(0,0)} --> {Node[59],D:(676,686)} --> {Node[110],P:(687,697)} --> {Node[45],K:(698,698)}

Airport[21]: {Node[21],S:(0,0)} --> {Node[84],P:(1,11)} --> {Node[53],D:(2191,2201)} --> {Node[46],K:(2201,2201)}

Airport[22]: {Node[22],S:(0,0)} --> {Node[88],P:(1,11)} --> {Node[47],K:(12,12)}

Airport[23]: {Node[23],S:(0,0)} --> {Node[63],D:(1240,1250)} --> {Node[48],K:(1251,1251)}

Airport[24]: {Node[24],S:(0,0)} --> {Node[80],P:(1,11)} --> {Node[51],D:(407,417)} --> {Node[49],K:(418,418)}

--------------------------------------------------------------------------------------------------

#

#

#

#

--------------------------------------------------------------------------------------------------

Solving with Heuristic

ObjVal: 2519.0

RunTime: 0.0(s)

*********Routing Plan*********

Drone[0]: {Airport[3],Node[3],S:(0,0)} --> (+1) -->{Airport[3],Node[60],P:(1,11)} --> (+773) -->{Airport[17],Node[61],D:(784,794)} --> (+1) -->{Airport[17],Node[42],K:(795,795)}

Drone[1]: {Airport[4],Node[4],S:(0,0)} --> (+1) -->{Airport[4],Node[76],P:(1,11)} --> (+454) -->{Airport[15],Node[77],D:(465,475)} --> (+1) -->{Airport[15],Node[40],K:(476,476)}

Drone[2]: {Airport[5],Node[5],S:(0,0)} --> (+1) -->{Airport[5],Node[94],P:(1,11)} --> (+189) -->{Airport[1],Node[95],D:(200,210)} --> (+1) -->{Airport[1],Node[72],P:(211,221)} --> (+907) -->{Airport[21],Node[73],D:(1128,1138)} --> (+1) -->{Airport[21],Node[56],P:(1139,1149)} --> (+501) -->{Airport[0],Node[57],D:(1650,1660)} --> (+1) -->{Airport[0],Node[74],P:(1661,1671)} --> (+642) -->{Airport[14],Node[75],D:(2313,2323)} --> (+1) -->{Airport[14],Node[39],K:(2324,2324)}

Drone[3]: {Airport[8],Node[8],S:(0,0)} --> (+1) -->{Airport[8],Node[98],P:(1,11)} --> (+537) -->{Airport[0],Node[99],D:(548,558)} --> (+1) -->{Airport[0],Node[54],P:(559,569)} --> (+537) -->{Airport[8],Node[55],D:(1106,1116)} --> (+1) -->{Airport[8],Node[33],K:(1117,1117)}

Drone[4]: {Airport[13],Node[13],S:(0,0)} --> (+1) -->{Airport[13],Node[102],P:(1,1153)} --> (+473) -->{Airport[2],Node[103],D:(1626,1636)} --> (+1) -->{Airport[2],Node[62],P:(1637,1647)} --> (+735) -->{Airport[23],Node[63],D:(2382,2392)} --> (+1) -->{Airport[23],Node[48],K:(2393,2393)}

Drone[5]: {Airport[14],Node[14],S:(0,0)} --> (+1) -->{Airport[14],Node[90],P:(1,11)} --> (+393) -->{Airport[9],Node[91],D:(404,414)} --> (+1) -->{Airport[9],Node[66],P:(415,425)} --> (+662) -->{Airport[7],Node[67],D:(1087,1097)} --> (+1) -->{Airport[7],Node[32],K:(1098,1098)}

Drone[6]: {Airport[15],Node[15],S:(0,0)} --> (+1) -->{Airport[15],Node[50],P:(1,440)} --> (+396) -->{Airport[24],Node[51],D:(836,846)} --> (+1) -->{Airport[24],Node[49],K:(847,847)}

Drone[7]: {Airport[16],Node[16],S:(0,0)} --> (+1) -->{Airport[16],Node[104],P:(1,11)} --> (+359) -->{Airport[3],Node[105],D:(370,380)} --> (+1) -->{Airport[3],Node[82],P:(381,391)} --> (+814) -->{Airport[10],Node[83],D:(1205,1215)} --> (+1) -->{Airport[10],Node[100],P:(1216,1226)} --> (+378) -->{Airport[2],Node[101],D:(1604,1614)} --> (+1) -->{Airport[2],Node[70],P:(1615,1625)} --> (+621) -->{Airport[19],Node[71],D:(2246,2256)} --> (+1) -->{Airport[19],Node[44],K:(2257,2257)}

Drone[8]: {Airport[17],Node[17],S:(0,0)} --> (+1) -->{Airport[17],Node[106],P:(1,11)} --> (+271) -->{Airport[11],Node[107],D:(282,292)} --> (+1) -->{Airport[11],Node[64],P:(293,303)} --> (+1303) -->{Airport[5],Node[65],D:(1606,1616)} --> (+1) -->{Airport[5],Node[92],P:(1617,1627)} --> (+189) -->{Airport[1],Node[93],D:(1816,1826)} --> (+1) -->{Airport[1],Node[86],P:(1827,1837)} --> (+189) -->{Airport[5],Node[87],D:(2026,2036)} --> (+1) -->{Airport[5],Node[30],K:(2037,2037)}

Drone[9]: {Airport[19],Node[19],S:(0,0)} --> (+1) -->{Airport[19],Node[108],P:(1,599)} --> (+222) -->{Airport[12],Node[109],D:(821,831)} --> (+1) -->{Airport[12],Node[37],K:(832,832)}

Drone[10]: {Airport[21],Node[21],S:(0,0)} --> (+1) -->{Airport[21],Node[84],P:(1,11)} --> (+506) -->{Airport[6],Node[85],D:(517,527)} --> (+1) -->{Airport[6],Node[96],P:(528,538)} --> (+208) -->{Airport[2],Node[97],D:(746,756)} --> (+1) -->{Airport[2],Node[78],P:(757,767)} --> (+782) -->{Airport[16],Node[79],D:(1549,1559)} --> (+1) -->{Airport[16],Node[52],P:(1560,1570)} --> (+621) -->{Airport[21],Node[53],D:(2191,2201)} --> (+1) -->{Airport[21],Node[46],K:(2202,2202)}

Drone[11]: {Airport[22],Node[22],S:(0,0)} --> (+1) -->{Airport[22],Node[88],P:(1,11)} --> (+788) -->{Airport[12],Node[89],D:(799,809)} --> (+1) -->{Airport[12],Node[58],P:(810,820)} --> (+423) -->{Airport[20],Node[59],D:(1243,1253)} --> (+1) -->{Airport[20],Node[110],P:(1254,1357)} --> (+315) -->{Airport[0],Node[111],D:(1672,1682)} --> (+1) -->{Airport[0],Node[68],P:(1683,1693)} --> (+815) -->{Airport[18],Node[69],D:(2508,2518)} --> (+1) -->{Airport[18],Node[43],K:(2519,2519)}

Drone[12]: {Airport[24],Node[24],S:(0,0)} --> (+1) -->{Airport[24],Node[80],P:(1,835)} --> (+319) -->{Airport[13],Node[81],D:(1154,1164)} --> (+1) -->{Airport[13],Node[38],K:(1165,1165)}

*********Parking Plan*********

Airport[0]: {Node[0],S:(0,0)} --> {Node[99],D:(548,558)} --> {Node[54],P:(559,569)} --> {Node[57],D:(1650,1660)} --> {Node[74],P:(1661,1671)} --> {Node[111],D:(1672,1682)} --> {Node[68],P:(1683,1693)} --> {Node[25],K:(1694,1694)}

Airport[1]: {Node[1],S:(0,0)} --> {Node[95],D:(200,210)} --> {Node[72],P:(211,221)} --> {Node[93],D:(1816,1826)} --> {Node[86],P:(1827,1837)} --> {Node[26],K:(1838,1838)}

Airport[2]: {Node[2],S:(0,0)} --> {Node[97],D:(746,756)} --> {Node[78],P:(757,767)} --> {Node[101],D:(1604,1614)} --> {Node[70],P:(1615,1625)} --> {Node[103],D:(1626,1636)} --> {Node[62],P:(1637,1647)} --> {Node[27],K:(1648,1648)}

Airport[3]: {Node[3],S:(0,0)} --> {Node[60],P:(1,11)} --> {Node[105],D:(370,380)} --> {Node[82],P:(381,391)} --> {Node[28],K:(392,392)}

Airport[4]: {Node[4],S:(0,0)} --> {Node[76],P:(1,11)} --> {Node[29],K:(12,12)}

Airport[5]: {Node[5],S:(0,0)} --> {Node[94],P:(1,11)} --> {Node[65],D:(1606,1616)} --> {Node[92],P:(1617,1627)} --> {Node[87],D:(2026,2036)} --> {Node[30],K:(2037,2037)}

Airport[6]: {Node[6],S:(0,0)} --> {Node[85],D:(517,527)} --> {Node[96],P:(528,538)} --> {Node[31],K:(539,539)}

Airport[7]: {Node[7],S:(0,0)} --> {Node[67],D:(1087,1097)} --> {Node[32],K:(1098,1098)}

Airport[8]: {Node[8],S:(0,0)} --> {Node[98],P:(1,11)} --> {Node[55],D:(1106,1116)} --> {Node[33],K:(1117,1117)}

Airport[9]: {Node[9],S:(0,0)} --> {Node[91],D:(404,414)} --> {Node[66],P:(415,425)} --> {Node[34],K:(426,426)}

Airport[10]: {Node[10],S:(0,0)} --> {Node[83],D:(1205,1215)} --> {Node[100],P:(1216,1226)} --> {Node[35],K:(1227,1227)}

Airport[11]: {Node[11],S:(0,0)} --> {Node[107],D:(282,292)} --> {Node[64],P:(293,303)} --> {Node[36],K:(304,304)}

Airport[12]: {Node[12],S:(0,0)} --> {Node[89],D:(799,809)} --> {Node[58],P:(810,820)} --> {Node[109],D:(821,831)} --> {Node[37],K:(832,832)}

Airport[13]: {Node[13],S:(0,0)} --> {Node[102],P:(1,1153)} --> {Node[81],D:(1154,1164)} --> {Node[38],K:(1165,1165)}

Airport[14]: {Node[14],S:(0,0)} --> {Node[90],P:(1,11)} --> {Node[75],D:(2313,2323)} --> {Node[39],K:(2324,2324)}

Airport[15]: {Node[15],S:(0,0)} --> {Node[50],P:(1,440)} --> {Node[77],D:(465,475)} --> {Node[40],K:(476,476)}

Airport[16]: {Node[16],S:(0,0)} --> {Node[104],P:(1,11)} --> {Node[79],D:(1549,1559)} --> {Node[52],P:(1560,1570)} --> {Node[41],K:(1571,1571)}

Airport[17]: {Node[17],S:(0,0)} --> {Node[106],P:(1,11)} --> {Node[61],D:(784,794)} --> {Node[42],K:(795,795)}

Airport[18]: {Node[18],S:(0,0)} --> {Node[69],D:(2508,2518)} --> {Node[43],K:(2519,2519)}

Airport[19]: {Node[19],S:(0,0)} --> {Node[108],P:(1,599)} --> {Node[71],D:(2246,2256)} --> {Node[44],K:(2257,2257)}

Airport[20]: {Node[20],S:(0,0)} --> {Node[59],D:(1243,1253)} --> {Node[110],P:(1254,1357)} --> {Node[45],K:(1358,1358)}

Airport[21]: {Node[21],S:(0,0)} --> {Node[84],P:(1,11)} --> {Node[73],D:(1128,1138)} --> {Node[56],P:(1139,1149)} --> {Node[53],D:(2191,2201)} --> {Node[46],K:(2202,2202)}

Airport[22]: {Node[22],S:(0,0)} --> {Node[88],P:(1,11)} --> {Node[47],K:(12,12)}

Airport[23]: {Node[23],S:(0,0)} --> {Node[63],D:(2382,2392)} --> {Node[48],K:(2393,2393)}

Airport[24]: {Node[24],S:(0,0)} --> {Node[80],P:(1,835)} --> {Node[51],D:(836,846)} --> {Node[49],K:(847,847)}

--------------------------------------------------------------------------------------------------

#

#

#

#

--------------------------------------------------------------------------------------------------

Solving with parallel heuristic

ObjVal: 2324.0

RunTime: 0.0(s)

*********Routing Plan*********

Drone[0]: {Airport[3],Node[3],S:(0,0)} --> (+1) -->{Airport[3],Node[60],P:(1,11)} --> (+773) -->{Airport[17],Node[61],D:(784,794)} --> (+1) -->{Airport[17],Node[42],K:(795,795)}

Drone[1]: {Airport[4],Node[4],S:(0,0)} --> (+1) -->{Airport[4],Node[76],P:(1,11)} --> (+454) -->{Airport[15],Node[77],D:(465,475)} --> (+1) -->{Airport[15],Node[40],K:(476,476)}

Drone[2]: {Airport[5],Node[5],S:(0,0)} --> (+1) -->{Airport[5],Node[94],P:(1,11)} --> (+189) -->{Airport[1],Node[95],D:(200,210)} --> (+1) -->{Airport[1],Node[72],P:(211,221)} --> (+907) -->{Airport[21],Node[73],D:(1128,1138)} --> (+1) -->{Airport[21],Node[56],P:(1139,1149)} --> (+501) -->{Airport[0],Node[57],D:(1650,1660)} --> (+1) -->{Airport[0],Node[74],P:(1661,1671)} --> (+642) -->{Airport[14],Node[75],D:(2313,2323)} --> (+1) -->{Airport[14],Node[39],K:(2324,2324)}

Drone[3]: {Airport[8],Node[8],S:(0,0)} --> (+1) -->{Airport[8],Node[98],P:(1,11)} --> (+537) -->{Airport[0],Node[99],D:(548,558)} --> (+1) -->{Airport[0],Node[54],P:(559,569)} --> (+537) -->{Airport[8],Node[55],D:(1106,1116)} --> (+1) -->{Airport[8],Node[33],K:(1117,1117)}

Drone[4]: {Airport[13],Node[13],S:(0,0)} --> (+1) -->{Airport[13],Node[102],P:(1,295)} --> (+473) -->{Airport[2],Node[103],D:(768,778)} --> (+1) -->{Airport[2],Node[62],P:(779,789)} --> (+735) -->{Airport[23],Node[63],D:(1524,1534)} --> (+1) -->{Airport[23],Node[48],K:(1535,1535)}

Drone[5]: {Airport[14],Node[14],S:(0,0)} --> (+1) -->{Airport[14],Node[90],P:(1,11)} --> (+393) -->{Airport[9],Node[91],D:(404,414)} --> (+1) -->{Airport[9],Node[66],P:(415,425)} --> (+662) -->{Airport[7],Node[67],D:(1087,1097)} --> (+1) -->{Airport[7],Node[32],K:(1098,1098)}

Drone[6]: {Airport[15],Node[15],S:(0,0)} --> (+1) -->{Airport[15],Node[50],P:(1,11)} --> (+396) -->{Airport[24],Node[51],D:(407,417)} --> (+1) -->{Airport[24],Node[49],K:(418,418)}

Drone[7]: {Airport[16],Node[16],S:(0,0)} --> (+1) -->{Airport[16],Node[104],P:(1,11)} --> (+359) -->{Airport[3],Node[105],D:(370,380)} --> (+1) -->{Airport[3],Node[82],P:(381,391)} --> (+814) -->{Airport[10],Node[83],D:(1205,1215)} --> (+1) -->{Airport[10],Node[100],P:(1216,1226)} --> (+378) -->{Airport[2],Node[101],D:(1604,1614)} --> (+1) -->{Airport[2],Node[70],P:(1615,1625)} --> (+621) -->{Airport[19],Node[71],D:(2246,2256)} --> (+1) -->{Airport[19],Node[44],K:(2257,2257)}

Drone[8]: {Airport[17],Node[17],S:(0,0)} --> (+1) -->{Airport[17],Node[106],P:(1,11)} --> (+271) -->{Airport[11],Node[107],D:(282,292)} --> (+1) -->{Airport[11],Node[64],P:(293,303)} --> (+1303) -->{Airport[5],Node[65],D:(1606,1616)} --> (+1) -->{Airport[5],Node[92],P:(1617,1627)} --> (+189) -->{Airport[1],Node[93],D:(1816,1826)} --> (+1) -->{Airport[1],Node[86],P:(1827,1837)} --> (+189) -->{Airport[5],Node[87],D:(2026,2036)} --> (+1) -->{Airport[5],Node[30],K:(2037,2037)}

Drone[9]: {Airport[19],Node[19],S:(0,0)} --> (+1) -->{Airport[19],Node[108],P:(1,11)} --> (+222) -->{Airport[12],Node[109],D:(233,243)} --> (+1) -->{Airport[12],Node[58],P:(244,254)} --> (+423) -->{Airport[20],Node[59],D:(677,687)} --> (+1) -->{Airport[20],Node[110],P:(688,698)} --> (+315) -->{Airport[0],Node[111],D:(1013,1023)} --> (+1) -->{Airport[0],Node[68],P:(1024,1034)} --> (+815) -->{Airport[18],Node[69],D:(1849,1859)} --> (+1) -->{Airport[18],Node[43],K:(1860,1860)}

Drone[10]: {Airport[21],Node[21],S:(0,0)} --> (+1) -->{Airport[21],Node[84],P:(1,11)} --> (+506) -->{Airport[6],Node[85],D:(517,527)} --> (+1) -->{Airport[6],Node[96],P:(528,538)} --> (+208) -->{Airport[2],Node[97],D:(746,756)} --> (+1) -->{Airport[2],Node[78],P:(757,767)} --> (+782) -->{Airport[16],Node[79],D:(1549,1559)} --> (+1) -->{Airport[16],Node[52],P:(1560,1570)} --> (+621) -->{Airport[21],Node[53],D:(2191,2201)} --> (+1) -->{Airport[21],Node[46],K:(2202,2202)}

Drone[11]: {Airport[22],Node[22],S:(0,0)} --> (+1) -->{Airport[22],Node[88],P:(1,11)} --> (+788) -->{Airport[12],Node[89],D:(799,809)} --> (+1) -->{Airport[12],Node[37],K:(810,810)}

Drone[12]: {Airport[24],Node[24],S:(0,0)} --> (+1) -->{Airport[24],Node[80],P:(1,11)} --> (+319) -->{Airport[13],Node[81],D:(330,340)} --> (+1) -->{Airport[13],Node[38],K:(341,341)}

*********Parking Plan*********

Airport[0]: {Node[0],S:(0,0)} --> {Node[99],D:(548,558)} --> {Node[54],P:(559,569)} --> {Node[111],D:(1013,1023)} --> {Node[68],P:(1024,1034)} --> {Node[57],D:(1650,1660)} --> {Node[74],P:(1661,1671)} --> {Node[25],K:(1672,1672)}

Airport[1]: {Node[1],S:(0,0)} --> {Node[95],D:(200,210)} --> {Node[72],P:(211,221)} --> {Node[93],D:(1816,1826)} --> {Node[86],P:(1827,1837)} --> {Node[26],K:(1838,1838)}

Airport[2]: {Node[2],S:(0,0)} --> {Node[97],D:(746,756)} --> {Node[78],P:(757,767)} --> {Node[103],D:(768,778)} --> {Node[62],P:(779,789)} --> {Node[101],D:(1604,1614)} --> {Node[70],P:(1615,1625)} --> {Node[27],K:(1626,1626)}

Airport[3]: {Node[3],S:(0,0)} --> {Node[60],P:(1,11)} --> {Node[105],D:(370,380)} --> {Node[82],P:(381,391)} --> {Node[28],K:(392,392)}

Airport[4]: {Node[4],S:(0,0)} --> {Node[76],P:(1,11)} --> {Node[29],K:(12,12)}

Airport[5]: {Node[5],S:(0,0)} --> {Node[94],P:(1,11)} --> {Node[65],D:(1606,1616)} --> {Node[92],P:(1617,1627)} --> {Node[87],D:(2026,2036)} --> {Node[30],K:(2037,2037)}

Airport[6]: {Node[6],S:(0,0)} --> {Node[85],D:(517,527)} --> {Node[96],P:(528,538)} --> {Node[31],K:(539,539)}

Airport[7]: {Node[7],S:(0,0)} --> {Node[67],D:(1087,1097)} --> {Node[32],K:(1098,1098)}

Airport[8]: {Node[8],S:(0,0)} --> {Node[98],P:(1,11)} --> {Node[55],D:(1106,1116)} --> {Node[33],K:(1117,1117)}

Airport[9]: {Node[9],S:(0,0)} --> {Node[91],D:(404,414)} --> {Node[66],P:(415,425)} --> {Node[34],K:(426,426)}

Airport[10]: {Node[10],S:(0,0)} --> {Node[83],D:(1205,1215)} --> {Node[100],P:(1216,1226)} --> {Node[35],K:(1227,1227)}

Airport[11]: {Node[11],S:(0,0)} --> {Node[107],D:(282,292)} --> {Node[64],P:(293,303)} --> {Node[36],K:(304,304)}

Airport[12]: {Node[12],S:(0,0)} --> {Node[109],D:(233,243)} --> {Node[58],P:(244,254)} --> {Node[89],D:(799,809)} --> {Node[37],K:(810,810)}

Airport[13]: {Node[13],S:(0,0)} --> {Node[102],P:(1,295)} --> {Node[81],D:(330,340)} --> {Node[38],K:(341,341)}

Airport[14]: {Node[14],S:(0,0)} --> {Node[90],P:(1,11)} --> {Node[75],D:(2313,2323)} --> {Node[39],K:(2324,2324)}

Airport[15]: {Node[15],S:(0,0)} --> {Node[50],P:(1,11)} --> {Node[77],D:(465,475)} --> {Node[40],K:(476,476)}

Airport[16]: {Node[16],S:(0,0)} --> {Node[104],P:(1,11)} --> {Node[79],D:(1549,1559)} --> {Node[52],P:(1560,1570)} --> {Node[41],K:(1571,1571)}

Airport[17]: {Node[17],S:(0,0)} --> {Node[106],P:(1,11)} --> {Node[61],D:(784,794)} --> {Node[42],K:(795,795)}

Airport[18]: {Node[18],S:(0,0)} --> {Node[69],D:(1849,1859)} --> {Node[43],K:(1860,1860)}

Airport[19]: {Node[19],S:(0,0)} --> {Node[108],P:(1,11)} --> {Node[71],D:(2246,2256)} --> {Node[44],K:(2257,2257)}

Airport[20]: {Node[20],S:(0,0)} --> {Node[59],D:(677,687)} --> {Node[110],P:(688,698)} --> {Node[45],K:(699,699)}

Airport[21]: {Node[21],S:(0,0)} --> {Node[84],P:(1,11)} --> {Node[73],D:(1128,1138)} --> {Node[56],P:(1139,1149)} --> {Node[53],D:(2191,2201)} --> {Node[46],K:(2202,2202)}

Airport[22]: {Node[22],S:(0,0)} --> {Node[88],P:(1,11)} --> {Node[47],K:(12,12)}

Airport[23]: {Node[23],S:(0,0)} --> {Node[63],D:(1524,1534)} --> {Node[48],K:(1535,1535)}

Airport[24]: {Node[24],S:(0,0)} --> {Node[80],P:(1,11)} --> {Node[51],D:(407,417)} --> {Node[49],K:(418,418)}

--------------------------------------------------------------------------------------------------

#

#

#

#