| Literature DB >> 36061417 |
Amiya Biswas1, Sankar Kumar Roy2, Sankar Prasad Mondal3.
Abstract
In recent times, COVID-19 pandemic has posed certain challenges to transportation companies due to the restrictions imposed by different countries during the lockdown. These restrictions cause delay and/ or reduction in the number of trips of vehicles, especially, to the regions with higher restrictions. In a pandemic scenario, regions are categorized into different groups based on the levels of restrictions imposed on the movement of vehicles based on the number of active cases (i.e., number of people infected by COVID-19), number of deaths, population, number of COVID-19 hospitals, etc. The aim of this study is to formulate and solve a fixed-charge transportation problem (FCTP) during this pandemic scenario and to obtain transportation scheme with minimum transportation cost in minimum number of trips of vehicles moving between regions with higher levels of restrictions. For this, a penalty is imposed in the objective function based on the category of the region(s) where the origin and destination are situated. However, reduction in the number of trips of vehicles may increase the transportation cost to unrealistic bounds and so, to keep the transportation cost within limits, a constraint is imposed on the proposed model. To solve the problem, the Genetic Algorithm (GA) has been modified accordingly. For this purpose, we have designed a new crossover operator and a new mutation operator to handle multiple trips and capacity constraints of vehicles. For numerical illustration, in this study, we have solved five example problems considering three levels of restrictions, for which the datasets are generated artificially. To show the effectiveness of the constraint imposed for reducing the transportation cost, the same example problems are then solved without the constraint and the results are analyzed. A comparison of results with existing algorithms proves that our algorithm is effective. Finally, some future research directions are discussed.Entities:
Keywords: COVID-19 Pandemic scenario; Fixed-charge; Genetic algorithm; Multiple vehicles; Transportation Problem
Year: 2022 PMID: 36061417 PMCID: PMC9419443 DOI: 10.1016/j.asoc.2022.109576
Source DB: PubMed Journal: Appl Soft Comput ISSN: 1568-4946 Impact factor: 8.263
A chromosome generated for Example 1 using Algorithm 1.
| Origin | ||||||||
|---|---|---|---|---|---|---|---|---|
| Destination | ||||||||
| – | – | – | – | 10 | – | 20 | 30 | |
| 10 | – | 20 | 15 | 5 | – | – | 50 | |
| 45 | 35 | |||||||
Fig. 1Transportation scheme corresponding to the chromosome given in Table 1.
Matrix representation of the parent chromosomes and .
| Origin | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Destination | ||||||||||||||||
| – | – | – | 15 | – | – | 15 | – | – | – | 20 | – | – | – | – | 10 | |
| 10 | – | – | 20 | – | – | 20 | – | 10 | – | – | 15 | – | 5 | 20 | – | |
Fig. 2Diagrammatic representation of parent chromosomes and chosen for performing crossover.
Matrix representation of the children and .
| Origin | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Destination | |||||||||||||||||
| – | – | 20 | – | 10 | – | – | – | – | 10 | 20 | – | – | – | – | – | – | |
| – | 10 | – | 15 | 5 | – | 20 | – | – | 10 | – | – | 5 | 10 | – | 20 | 5 | |
Fig. 3Child chromosomes and obtained by applying the proposed crossover.
Matrix representation of the chromosomes before and after mutation.
| Chromosome before mutation | Chromosome after mutation | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Origin | ||||||||||||||
| Destination | ||||||||||||||
| – | – | 20 | 10 | – | – | – | 20 | 10 | ||||||
| 10 | 5 | – | – | – | 20 | 15 | 10 | 10 | 5 | 20 | 5 | |||
Fig. 4Chromosomes before and after mutation.
Categorization of origins and destinations for the numerical examples.
| # Example | Category of origins | Category of destinations |
|---|---|---|
| 1 | ||
| 2 | ||
| 3 | ||
| 4 | ||
| 5 |
Parameters used to solve the numerical examples.
| Cost function | Classical | Linear fixed- charge | Non-linear fixed- charge | |||
|---|---|---|---|---|---|---|
| # Numerical example | ||||||
| 1 | 100 | 100 | 100 | 100 | 100 | 150 |
| 2 | 100 | 100 | 100 | 100 | 150 | 200 |
| 3 | 100 | 150 | 150 | 200 | 200 | 250 |
| 4 | 200 | 200 | 200 | 250 | 200 | 300 |
| 5 | 300 | 400 | 300 | 400 | 300 | 400 |
Computation of penalty in a trip for all possible categories of regions.
| Category of region in which origin is situated | LSR value of origin | Category of region in which destination is situated | LSR value of destination | Penalty value |
|---|---|---|---|---|
| Green | 0 | Green | 0 | 0 |
| Green | 0 | Orange | 1 | |
| Green | 0 | Red | 2 | |
| Orange | 1 | Green | 0 | |
| Orange | 1 | Orange | 1 | |
| Orange | 1 | Red | 2 | |
| Red | 2 | Green | 0 | |
| Red | 2 | Orange | 1 | |
| Red | 2 | Red | 2 |
Information summary of results for the numerical examples of the proposed FCTP with the linear fixed-charge form of cost function.
| Scenario | Normal | Pandemic | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without consideration of upper limiton transportation cost as constraint | Without consideration of upper limit ontransportation cost as constraint | With consideration of upper limit ontransportation cost as constraint | ||||||||||||
| # Numerical example (Size) | Best found object-ive function value (A) | Penalty (B) | Total no. of trips (B) | Best found objective function value | Penalty | % Increase in objective function value with respect to (A) | Total no. of trips | % Decrease in penalty with respect to (B) | Upper limit on total transp-ortation cost | Best found objective function value | Penalty | % Increase in objective function value with respect to (A) | Total no. of trips | % Decrease in penalty with respect to (B) |
| 1 (4 × 5) | 1619 | 16 | 12 | 1779 | 11 | 9.88 | 10 | 31.25 | 1750 | 1711 | 14 | 5.68 | 11 | 12.5 |
| 2 (5 × 10) | 2324 | 24 | 15 | 3041 | 18 | 30.85 | 17 | 25.0 | 2600 | 2591 | 24 | 11.49 | 17 | 0.0 |
| 3 (10 × 10) | 2713 | 27 | 20 | 3504 | 20 | 29.16 | 18 | 25.93 | 2850 | 2815 | 25 | 3.76 | 19 | 7.41 |
| 4 (10 × 20) | 4248 | 48 | 29 | 5539 | 33 | 30.39 | 30 | 31.25 | 5000 | 4980 | 39 | 17.23 | 28 | 18.75 |
| 5 (20 × 30) | 7069 | 70 | 47 | 9341 | 62 | 32.14 | 51 | 11.43 | 8500 | 8403 | 64 | 18.87 | 50 | 8.57 |
Information summary of results for the numerical examples of the proposed FCTP with the quadratic fixed-charge form of cost function.
| Scenario | Normal | Pandemic | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without consideration of upper limiton transportation cost as constraint | Without consideration of upper limit on transportation cost as constraint | With consideration of upper limit on transportation cost as constraint | ||||||||||||
| # Numerical example (Size) | Best found object-ive function value (A) | Penalty (B) | Total no. of trips (C) | Best found object-ive function value | Penalty | % Increase in objective function value with respect to (A) | Total no. of trips | % Decrease in penalty with respect to (B) | Upper limit on total transp-ortation cost | Best found objective function value | Penalty | % Increase in objective function value with respect to (A) | Total no. of trips | % Decrease in penalty with respect to (B) |
| 1 (4 × 5) | 8489 | 30 | 23 | 16060 | 11 | 89.19 | 11 | 63.33 | 10000 | 9765 | 17 | 15.03 | 14 | 43.33 |
| 2 (5 × 10) | 11996 | 54 | 38 | 22082 | 18 | 84.08 | 18 | 66.67 | 15500 | 14835 | 27 | 23.67 | 22 | 50.0 |
| 3 (10 × 10) | 11765 | 56 | 36 | 25250 | 19 | 112.41 | 20 | 66.07 | 16000 | 15996 | 26 | 35.96 | 21 | 53.57 |
| 4 (10 × 20) | 20376 | 103 | 67 | 45522 | 32 | 123.41 | 30 | 68.93 | 35000 | 34649 | 40 | 70.05 | 36 | 61.16 |
| 5 (20 × 30) | 31050 | 156 | 106 | 66304 | 62 | 113.54 | 51 | 60.26 | 42000 | 41814 | 86 | 34.67 | 66 | 44.87 |
Information summary of results for the numerical examples of the reduced CTP.
| Scenario | Normal | Pandemic | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without consideration of upper limiton transportation cost as constraint | Without consideration of upper limit on transportation cost as constraint | With consideration of upper limit on transportation cost as constraint | ||||||||||||
| #Numerical example (Size) | Best found object-ive function value (A) | Penalty (B) | Total no. of trips (C) | Best found objective function value | Penalty | % Increase in objective function value with respect to (A) | Total no. of trips | % Decrease in penalty with respect to (B) | Upper limit for total transp-ortation cost | Best found objective function value | Penalty | % Increase in objective function value with respect to (A) | Total no. of trips | % Decrease in penalty with respect to (B) |
| 1 (4 × 5) | 665 | 21 | 15 | 923 | 11 | 38.80 | 10 | 47.62 | 800 | 778 | 12 | 16.99 | 10 | 33.33 |
| 2 (5 × 10) | 1000 | 31 | 21 | 1341 | 18 | 34.1 | 17 | 41.94 | 1250 | 1214 | 19 | 21.4 | 16 | 23.81 |
| 3 (10 × 10) | 962 | 41 | 26 | 1818 | 19 | 88.98 | 19 | 53.66 | 1250 | 1248 | 23 | 29.73 | 18 | 30.77 |
| 4 (10 × 20) | 1779 | 58 | 37 | 2815 | 33 | 58.23 | 31 | 43.10 | 2300 | 2296 | 38 | 29.06 | 33 | 10.81 |
| 5 (20 × 30) | 2775 | 108 | 70 | 4481 | 64 | 61.48 | 54 | 40.74 | 3550 | 3536 | 69 | 27.42 | 49 | 30.0 |
Fig. 5Variation of total transportation cost corresponding the three problems for each numerical example.
Fig. 6Variation of total number of trips corresponding the three problems for each numerical example.
Average computational time (in CPU seconds).
| Scenario | Normal | Pandemic | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Cost function | Classical | Linear fixed-charge | Non-linear fixed-charge | Classical | Linear fixed-charge | Non-linear fixed-charge | Classical | Linear fixed-charge | Non-linear fixed-charge |
| 1 | 0.74 | 0.78 | 1.11 | 0.76 | 0.77 | 1.08 | 0.77 | 0.89 | 1.05 |
| 2 | 4.47 | 1.49 | 4.77 | 4.37 | 1.62 | 4.38 | 4.41 | 1.59 | 4.70 |
| 3 | 13.63 | 4.26 | 14.17 | 13.34 | 4.17 | 13.63 | 13.54 | 4.10 | 13.78 |
| 4 | 32.96 | 22.26 | 34.92 | 33.19 | 22.12 | 33.53 | 32.86 | 21.99 | 33.71 |
| 5 | 144.72 | 193.43 | 286.67 | 142.59 | 192.24 | 260.19 | 143.70 | 193.17 | 267.18 |
Comparison of results for the numerical examples from Jo et al. [11].
| Algorithm(s) | Linear FCTP | Non-linear FCTP | ||
|---|---|---|---|---|
| Size of problem | ||||
| 4 × 5 | 5 × 10 | 4 × 5 | 5 × 10 | |
| st-GA | 1,642 | 6,696 | ||
| Pb-GA | 38,282 | |||
| LINGO | ||||
| Our proposed algorithm | ||||
Comparison of results for the numerical examples from Xie et al. [13].
| Algorithm(s) | Linear FCTP | Non-linear FCTP | ||
|---|---|---|---|---|
| Size of problem | ||||
| 8 × 16 | 20 × 20 | 8 × 16 | 20 × 20 | |
| st-GA | – | – | 805941 | 3878824 |
| Pb-GA | – | – | – | – |
| LINGO | 54,570 | – | – | – |
| Our proposed algorithm | ||||
Comparison of results for the numerical examples from Lofti & Tavakkoli-Moghaddam [14] of linear FCTP.
| # Problem | Size of problem | Parameters used | St-GA | Pb-GA | Our proposed algorithm | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| popsize | maxgen | Best | Average | Worst | ACT (in seconds) | Best | Average | Worst | ACT (in seconds) | Best | Average | Worst | ACT (in seconds) | ||
| 1 | 4 × 5 | 10 | 500 | 9291 | 9364 | 9486 | 4.875 | 9291 | 9295 | 3.25 | 9338 | 4.65 | |||
| 2 | 5 × 10 | 20 | 500 | 12899 | 13481 | 13996 | 11.54 | 5.81 | 12840.4 | 13009 | 5.96 | ||||
| 3 | 10 × 10 | 30 | 500 | 14844 | 15621 | 16222 | 62.63 | 13987 | 14074 | 23.62 | 14192 | 26.74 | |||
| 4 | 10 × 20 | 30 | 700 | 26036 | 27260 | 28309 | 180.8 | 62.79 | 22428.2 | 23200 | 68.84 | ||||
| 5 | 20 × 30 | 30 | 700 | 44453 | 45473 | 45988 | 472.7 | 136.2 | 157.6 | ||||||
| 6 | 30 × 50 | 50 | 1000 | 76738 | 77777 | 78706 | 2893.1 | 55143 | 721.5 | 56433.6 | 61506 | 853.5 | |||
Comparison of results for the numerical examples from Lofti & Tavakkoli-Moghaddam [14] of non-linear FCTP (quadratic cost function).
| # Problem | Size of problem | Parameters used | St-GA | Pb-GA | Our proposed algorithm | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Popsize | Maxgen | Best | Average | Worst | ACT (in seconds) | Best | Average | Worst | ACT (in seconds) | Best | Average | Worst | ACT (in seconds) | ||
| 1 | 4 × 5 | 20 | 500 | 77,798 | 78,270 | 78,479 | 9.938 | 78,458 | 78,458 | 78,458 | 6.314 | 6.314 | |||
| 2 | 5 × 10 | 30 | 500 | 67,854 | 72,659 | 77,016 | 37.199 | 63,571 | 65,596 | 66,067 | 17.998 | 17.998 | |||
| 3 | 10 × 10 | 30 | 500 | 63,469 | 68,345 | 71,537 | 62.755 | 55,075 | 55,342 | 55,846 | 25.149 | 25.149 | |||
| 4 | 10 × 20 | 30 | 500 | 128,655 | 134,559 | 140,397 | 133.96 | 96,161 | 97,673 | 100,081 | 46.0 | 46.0 | |||
| 5 | 20 × 30 | 50 | 1000 | 189,109 | 198,289 | 208,863 | 1176.1 | 126,462 | 128,056 | 129,879 | 325.36 | 325.36 | |||
| 6 | 30 × 50 | 50 | 1000 | 397,082 | 406,872 | 414,957 | 2870.4 | 226,679 | 229,265 | 233,888 | 723.15 | 723.15 | |||
Priority-based representation of best solutions obtained using our proposed algorithm.
| Problem | Solution |
|---|---|
| 1L | 8-9-2-6-3-4-5-7-1 |
| 1L | 5-8-9-7-2-1-4-6-3 |
| 2L | 11-13-7-2-9-15-5-4-14-12-6-1-10-3-8 |
| 2L | 8-12-11-4-2-13-15-6-14-9-7-10-1-3-5 |
| 3L | 18-3-19-2-7-12-20-9-15-5-8-16-10-14-6-1-13-4-11-17 |
| 3L | 7-17-3-12-2-20-14-10-9-13-16-11-4-19-18-6-15-5-1-8 |
| 4L | 24-2-25-14-7-27-5-13-26-23-12-29-28-19-16-21-15-8-11-30-18-22-3-4-6-1-10-17-20-9 |
| 4L | 30-10-17-7-2-23-27-6-16-11-8-14-24-13-22-5-18-26-25-29-12-21-1-3-19-9-20-28-15-4 |
| 5L | 6-45-32-21-44-50-46-27-38-22-13-8-12-29-2-34-43-17-40-48-42-10-25-41-49-36-20-16-4-28-18-35-3-11-19-9-26-47-33-39-7-24-1-30-14-15-31-23-5-37 |
| 5L | 24-46-22-5-45-38-3-37-34-30-2-35-40-20-36-15-44-43-7-49-42-32-18-41-50-26-10-11-28-13-1-23-12-33-6-31-39-48-14-25-29-27-47-9-4-16-21-8-19-17 |
| 6L | 5-34-42-2-52-80-27-24-23-74-69-59-16-40-61-44-30-9-77-78-72-10-55-7-79-57-51-21-67-75-15-62-48-76-45-19-68-41-54-66-18-32-63-58-29-53-56-71-12-36-39-50-3-6-64-1-37-47-43-14-33-49-22-38-35-26-20-4-28-60-46-70-11-31-73-25-17-8-65-13 |
| 6L | 32-28-38-8-70-80-74-78-2-23-63-69-64-77-59-11-16-62-46-79-67-57-9-65-75-19-52-30-58-71-66-53-56-73-44-3-6-72-14-61-51-26-49-36-68-35-48-39-42-21-50-31-24-76-40-12-34-43-5-33-15-4-22-54-7-10-55-1-27-20-45-25-47-29-13-37-41-17-60-18 |
Linear FCTP.
Non-linear FCTP.
Variable cost matrices (for unit quantity) corresponding to the TP with origins, destinations and 2 vehicles at each origin.
| Vehicle 1 | |||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 5 | 7 | 5 | 7 | 12 | 11 | 6 | 9 | 6 | 6 | 6 | 4 | 6 | 6 | 7 | 12 | 12 | 9 | 11 | 11 | 5 | 11 | 12 | 9 | 6 | 4 | 10 | 7 | 8 | 12 |
| 5 | 10 | 6 | 5 | 11 | 5 | 10 | 11 | 8 | 11 | 5 | 9 | 11 | 7 | 11 | 12 | 4 | 10 | 7 | 12 | 8 | 8 | 8 | 5 | 12 | 8 | 4 | 9 | 9 | 8 |
| 8 | 9 | 5 | 8 | 10 | 10 | 7 | 7 | 9 | 10 | 5 | 10 | 6 | 10 | 11 | 11 | 8 | 9 | 8 | 11 | 6 | 10 | 4 | 10 | 12 | 12 | 12 | 12 | 8 | 9 |
| 5 | 10 | 5 | 5 | 12 | 11 | 11 | 7 | 12 | 7 | 4 | 12 | 11 | 4 | 7 | 7 | 11 | 9 | 4 | 4 | 5 | 6 | 10 | 4 | 11 | 7 | 10 | 10 | 4 | 6 |
| 6 | 6 | 10 | 7 | 7 | 10 | 12 | 12 | 11 | 10 | 7 | 11 | 7 | 12 | 9 | 10 | 7 | 7 | 7 | 7 | 7 | 6 | 7 | 11 | 6 | 5 | 6 | 4 | 12 | 6 |
| 4 | 5 | 6 | 10 | 7 | 7 | 5 | 4 | 7 | 12 | 10 | 8 | 8 | 4 | 5 | 4 | 9 | 8 | 5 | 10 | 9 | 6 | 12 | 4 | 5 | 6 | 5 | 5 | 4 | 4 |
| 5 | 4 | 4 | 6 | 8 | 7 | 9 | 10 | 5 | 10 | 7 | 12 | 5 | 12 | 10 | 7 | 10 | 6 | 9 | 12 | 12 | 6 | 5 | 10 | 4 | 4 | 12 | 5 | 12 | 12 |
| 4 | 5 | 10 | 11 | 7 | 5 | 12 | 12 | 9 | 4 | 10 | 4 | 12 | 9 | 10 | 8 | 10 | 5 | 10 | 7 | 4 | 8 | 7 | 4 | 5 | 7 | 11 | 11 | 6 | 11 |
| 8 | 6 | 12 | 5 | 11 | 4 | 4 | 10 | 10 | 10 | 11 | 5 | 8 | 8 | 11 | 12 | 12 | 6 | 4 | 8 | 7 | 12 | 12 | 10 | 10 | 11 | 11 | 8 | 7 | 5 |
| 4 | 9 | 5 | 10 | 8 | 4 | 10 | 8 | 10 | 8 | 12 | 6 | 9 | 5 | 11 | 5 | 4 | 10 | 8 | 12 | 5 | 11 | 11 | 11 | 7 | 8 | 7 | 5 | 10 | 10 |
| 4 | 11 | 6 | 4 | 8 | 10 | 4 | 4 | 4 | 8 | 8 | 12 | 11 | 4 | 12 | 7 | 4 | 10 | 4 | 8 | 9 | 4 | 4 | 5 | 9 | 7 | 7 | 4 | 7 | 5 |
| 8 | 5 | 10 | 9 | 5 | 12 | 4 | 12 | 12 | 4 | 6 | 5 | 11 | 4 | 6 | 10 | 5 | 4 | 7 | 12 | 6 | 11 | 12 | 6 | 12 | 7 | 8 | 7 | 5 | 9 |
| 6 | 7 | 10 | 12 | 12 | 12 | 11 | 4 | 9 | 9 | 11 | 11 | 10 | 9 | 9 | 10 | 4 | 10 | 10 | 8 | 10 | 12 | 6 | 7 | 4 | 5 | 8 | 6 | 6 | 9 |
| 11 | 8 | 4 | 8 | 7 | 10 | 5 | 4 | 8 | 11 | 7 | 7 | 9 | 4 | 10 | 4 | 9 | 11 | 10 | 4 | 4 | 7 | 11 | 6 | 9 | 11 | 5 | 4 | 4 | 6 |
| 8 | 9 | 10 | 8 | 11 | 12 | 12 | 11 | 10 | 8 | 9 | 4 | 11 | 12 | 11 | 6 | 10 | 7 | 4 | 8 | 6 | 4 | 9 | 4 | 4 | 5 | 11 | 4 | 4 | 9 |
| 6 | 8 | 12 | 12 | 10 | 10 | 9 | 9 | 8 | 6 | 11 | 11 | 4 | 7 | 9 | 12 | 10 | 6 | 4 | 10 | 8 | 6 | 11 | 5 | 4 | 9 | 4 | 9 | 9 | 4 |
| 5 | 11 | 6 | 11 | 9 | 12 | 9 | 12 | 7 | 11 | 6 | 5 | 8 | 6 | 9 | 4 | 12 | 6 | 4 | 11 | 12 | 9 | 11 | 8 | 8 | 12 | 5 | 8 | 8 | 8 |
| 7 | 8 | 5 | 9 | 6 | 10 | 7 | 9 | 7 | 10 | 6 | 9 | 11 | 10 | 10 | 7 | 8 | 7 | 9 | 6 | 5 | 7 | 9 | 4 | 9 | 4 | 10 | 10 | 7 | 5 |
| 4 | 8 | 7 | 5 | 4 | 8 | 9 | 5 | 11 | 12 | 11 | 4 | 9 | 8 | 8 | 4 | 9 | 10 | 7 | 4 | 4 | 9 | 7 | 9 | 7 | 12 | 8 | 4 | 8 | 11 |
| 12 | 8 | 6 | 7 | 7 | 4 | 9 | 12 | 6 | 7 | 11 | 11 | 8 | 5 | 4 | 12 | 5 | 10 | 8 | 9 | 10 | 8 | 12 | 11 | 11 | 6 | 8 | 6 | 4 | 12 |
| Vehicle 2 | |||||||||||||||||||||||||||||
| 4 | 12 | 5 | 4 | 4 | 8 | 5 | 9 | 5 | 5 | 4 | 4 | 10 | 6 | 5 | 11 | 12 | 5 | 6 | 7 | 8 | 12 | 11 | 5 | 8 | 8 | 5 | 12 | 10 | 5 |
| 12 | 9 | 11 | 11 | 7 | 12 | 5 | 6 | 6 | 6 | 5 | 4 | 6 | 12 | 6 | 6 | 8 | 6 | 5 | 8 | 7 | 9 | 5 | 4 | 8 | 9 | 8 | 9 | 8 | 12 |
| 10 | 5 | 8 | 8 | 4 | 10 | 5 | 5 | 12 | 6 | 5 | 5 | 6 | 6 | 11 | 9 | 8 | 4 | 9 | 7 | 8 | 12 | 10 | 9 | 12 | 5 | 5 | 5 | 10 | 7 |
| 5 | 5 | 9 | 7 | 7 | 7 | 4 | 9 | 8 | 4 | 9 | 7 | 12 | 11 | 9 | 10 | 5 | 4 | 8 | 8 | 5 | 12 | 6 | 11 | 6 | 5 | 12 | 5 | 5 | 7 |
| 8 | 6 | 8 | 11 | 9 | 12 | 5 | 10 | 6 | 7 | 8 | 11 | 11 | 7 | 9 | 7 | 11 | 9 | 6 | 6 | 4 | 7 | 12 | 6 | 6 | 12 | 6 | 12 | 4 | 7 |
| 7 | 8 | 7 | 11 | 7 | 12 | 10 | 6 | 7 | 10 | 10 | 11 | 8 | 8 | 12 | 5 | 11 | 8 | 8 | 11 | 8 | 6 | 6 | 5 | 9 | 6 | 4 | 9 | 12 | 4 |
| 10 | 4 | 7 | 4 | 10 | 8 | 10 | 5 | 10 | 5 | 12 | 7 | 10 | 7 | 9 | 8 | 6 | 6 | 12 | 10 | 4 | 6 | 4 | 4 | 7 | 7 | 4 | 8 | 10 | 4 |
| 8 | 7 | 4 | 9 | 5 | 8 | 4 | 11 | 10 | 11 | 10 | 9 | 12 | 8 | 12 | 9 | 10 | 6 | 11 | 7 | 10 | 9 | 9 | 10 | 10 | 4 | 11 | 8 | 6 | 8 |
| 8 | 8 | 9 | 7 | 5 | 10 | 11 | 5 | 9 | 8 | 10 | 4 | 11 | 8 | 8 | 11 | 4 | 12 | 11 | 9 | 7 | 8 | 5 | 12 | 6 | 9 | 10 | 11 | 5 | 12 |
| 7 | 7 | 6 | 12 | 8 | 7 | 8 | 5 | 6 | 11 | 7 | 11 | 11 | 6 | 6 | 5 | 4 | 6 | 4 | 11 | 9 | 7 | 6 | 8 | 5 | 6 | 12 | 9 | 12 | 4 |
| 7 | 6 | 5 | 9 | 12 | 8 | 10 | 7 | 9 | 12 | 5 | 12 | 10 | 11 | 5 | 12 | 12 | 12 | 12 | 10 | 8 | 6 | 12 | 9 | 11 | 4 | 9 | 10 | 9 | 8 |
| 8 | 10 | 10 | 7 | 6 | 8 | 11 | 12 | 9 | 7 | 10 | 9 | 5 | 7 | 7 | 4 | 5 | 4 | 4 | 4 | 10 | 6 | 5 | 9 | 11 | 12 | 7 | 8 | 7 | 4 |
| 12 | 9 | 8 | 8 | 12 | 11 | 12 | 9 | 8 | 6 | 10 | 5 | 11 | 11 | 9 | 5 | 12 | 8 | 5 | 10 | 6 | 10 | 12 | 7 | 6 | 11 | 6 | 10 | 4 | 7 |
| 8 | 12 | 10 | 12 | 5 | 8 | 8 | 4 | 4 | 4 | 5 | 10 | 5 | 12 | 9 | 8 | 5 | 6 | 12 | 4 | 12 | 6 | 10 | 9 | 9 | 11 | 7 | 10 | 6 | 7 |
| 11 | 8 | 5 | 9 | 5 | 6 | 4 | 10 | 5 | 11 | 8 | 6 | 8 | 9 | 5 | 11 | 12 | 4 | 11 | 9 | 12 | 8 | 11 | 7 | 5 | 6 | 5 | 6 | 10 | 5 |
| 10 | 8 | 9 | 9 | 11 | 11 | 11 | 9 | 8 | 10 | 7 | 10 | 12 | 12 | 6 | 12 | 8 | 12 | 10 | 7 | 9 | 9 | 11 | 5 | 4 | 10 | 7 | 12 | 4 | 11 |
| 12 | 8 | 7 | 8 | 4 | 12 | 4 | 9 | 9 | 6 | 7 | 12 | 12 | 4 | 9 | 6 | 10 | 5 | 12 | 8 | 6 | 8 | 11 | 11 | 8 | 11 | 9 | 11 | 9 | 9 |
| 10 | 8 | 4 | 11 | 10 | 11 | 10 | 11 | 7 | 4 | 4 | 8 | 4 | 4 | 7 | 9 | 4 | 4 | 8 | 12 | 6 | 8 | 6 | 5 | 7 | 10 | 10 | 10 | 6 | 4 |
| 6 | 10 | 6 | 4 | 6 | 4 | 11 | 4 | 11 | 5 | 11 | 9 | 8 | 11 | 9 | 11 | 6 | 7 | 9 | 8 | 7 | 10 | 4 | 7 | 11 | 5 | 11 | 6 | 11 | 4 |
| 7 | 4 | 11 | 9 | 4 | 4 | 7 | 9 | 11 | 5 | 8 | 8 | 9 | 12 | 6 | 5 | 8 | 6 | 7 | 12 | 11 | 8 | 9 | 9 | 11 | 5 | 10 | 9 | 5 | 8 |
Fixed-charge matrices corresponding to the TP with origins, destinations and 2 vehicles at each origin.
| Vehicle 1 | |||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 85 | 115 | 90 | 55 | 105 | 105 | 120 | 100 | 120 | 115 | 125 | 95 | 100 | 80 | 55 | 80 | 125 | 65 | 55 | 110 | 60 | 70 | 70 | 115 | 85 | 65 | 90 | 85 | 50 | 60 |
| 60 | 80 | 110 | 95 | 120 | 90 | 110 | 55 | 110 | 70 | 85 | 95 | 50 | 75 | 100 | 55 | 50 | 120 | 60 | 95 | 100 | 55 | 50 | 90 | 110 | 50 | 60 | 70 | 80 | 70 |
| 120 | 125 | 125 | 100 | 60 | 50 | 80 | 70 | 55 | 65 | 100 | 55 | 105 | 60 | 110 | 65 | 110 | 100 | 115 | 105 | 105 | 105 | 100 | 80 | 125 | 90 | 110 | 80 | 125 | 90 |
| 55 | 85 | 100 | 95 | 95 | 75 | 125 | 65 | 120 | 70 | 50 | 80 | 70 | 70 | 85 | 120 | 85 | 60 | 80 | 85 | 125 | 55 | 90 | 75 | 100 | 70 | 70 | 95 | 95 | 110 |
| 95 | 75 | 55 | 125 | 65 | 80 | 120 | 115 | 100 | 50 | 100 | 50 | 55 | 95 | 80 | 85 | 50 | 125 | 50 | 95 | 65 | 65 | 75 | 105 | 55 | 75 | 125 | 90 | 125 | 85 |
| 95 | 80 | 80 | 100 | 60 | 105 | 55 | 95 | 110 | 75 | 110 | 80 | 115 | 100 | 60 | 60 | 125 | 60 | 110 | 110 | 120 | 80 | 85 | 75 | 55 | 50 | 50 | 85 | 80 | 90 |
| 60 | 65 | 60 | 75 | 60 | 55 | 105 | 55 | 70 | 60 | 110 | 55 | 100 | 105 | 90 | 105 | 125 | 100 | 60 | 55 | 55 | 90 | 85 | 100 | 125 | 125 | 55 | 95 | 85 | 115 |
| 75 | 95 | 65 | 75 | 55 | 110 | 85 | 110 | 110 | 90 | 85 | 85 | 85 | 65 | 50 | 105 | 70 | 95 | 75 | 110 | 50 | 80 | 115 | 70 | 115 | 70 | 65 | 95 | 90 | 75 |
| 90 | 125 | 50 | 75 | 60 | 100 | 105 | 100 | 75 | 55 | 100 | 65 | 50 | 80 | 85 | 65 | 100 | 110 | 85 | 50 | 60 | 115 | 100 | 65 | 70 | 50 | 105 | 100 | 55 | 70 |
| 115 | 80 | 95 | 50 | 70 | 90 | 105 | 60 | 105 | 85 | 105 | 115 | 100 | 120 | 95 | 60 | 110 | 100 | 110 | 70 | 115 | 95 | 60 | 120 | 65 | 110 | 100 | 55 | 65 | 55 |
| 65 | 55 | 115 | 75 | 80 | 100 | 80 | 110 | 55 | 95 | 125 | 120 | 120 | 125 | 110 | 110 | 60 | 120 | 85 | 95 | 115 | 65 | 85 | 115 | 95 | 90 | 105 | 125 | 70 | 105 |
| 125 | 65 | 60 | 50 | 70 | 80 | 100 | 60 | 85 | 90 | 75 | 75 | 95 | 90 | 65 | 55 | 90 | 55 | 65 | 60 | 95 | 85 | 60 | 85 | 105 | 95 | 55 | 125 | 65 | 95 |
| 90 | 70 | 100 | 100 | 80 | 70 | 85 | 65 | 75 | 70 | 95 | 120 | 100 | 60 | 60 | 55 | 65 | 100 | 100 | 100 | 50 | 125 | 90 | 65 | 105 | 115 | 65 | 115 | 85 | 105 |
| 100 | 60 | 50 | 100 | 55 | 100 | 65 | 105 | 115 | 90 | 65 | 105 | 50 | 65 | 70 | 55 | 105 | 110 | 55 | 85 | 105 | 70 | 100 | 85 | 105 | 120 | 80 | 50 | 125 | 120 |
| 65 | 60 | 70 | 85 | 70 | 80 | 125 | 105 | 90 | 50 | 55 | 125 | 85 | 120 | 70 | 80 | 115 | 60 | 80 | 80 | 85 | 90 | 90 | 115 | 70 | 70 | 100 | 115 | 60 | 75 |
| 85 | 110 | 70 | 75 | 90 | 85 | 95 | 60 | 60 | 55 | 115 | 110 | 95 | 90 | 65 | 60 | 90 | 115 | 125 | 105 | 115 | 70 | 50 | 75 | 70 | 105 | 100 | 95 | 125 | 120 |
| 110 | 100 | 125 | 75 | 90 | 65 | 125 | 105 | 110 | 70 | 85 | 65 | 80 | 75 | 100 | 85 | 60 | 120 | 80 | 125 | 50 | 80 | 95 | 120 | 50 | 85 | 65 | 95 | 70 | 110 |
| 120 | 95 | 60 | 55 | 95 | 105 | 50 | 80 | 50 | 115 | 95 | 90 | 125 | 60 | 115 | 60 | 65 | 105 | 55 | 50 | 100 | 55 | 105 | 60 | 125 | 110 | 75 | 65 | 85 | 70 |
| 70 | 120 | 60 | 125 | 80 | 115 | 90 | 115 | 85 | 115 | 120 | 105 | 55 | 70 | 65 | 105 | 65 | 125 | 70 | 90 | 105 | 105 | 75 | 75 | 85 | 125 | 110 | 90 | 80 | 60 |
| 80 | 125 | 90 | 125 | 100 | 85 | 115 | 90 | 90 | 105 | 55 | 60 | 60 | 95 | 90 | 55 | 95 | 95 | 110 | 115 | 110 | 125 | 75 | 105 | 70 | 105 | 120 | 50 | 90 | 90 |
| Vehicle 2 | |||||||||||||||||||||||||||||
| 94 | 121 | 99 | 61 | 112 | 112 | 128 | 109 | 126 | 125 | 134 | 100 | 107 | 85 | 63 | 85 | 133 | 71 | 63 | 115 | 69 | 80 | 79 | 120 | 94 | 72 | 100 | 95 | 58 | 67 |
| 67 | 88 | 117 | 101 | 130 | 97 | 119 | 62 | 119 | 76 | 95 | 101 | 57 | 83 | 107 | 61 | 59 | 125 | 65 | 102 | 106 | 64 | 58 | 98 | 119 | 55 | 65 | 78 | 89 | 80 |
| 127 | 130 | 132 | 108 | 70 | 59 | 87 | 79 | 63 | 73 | 109 | 63 | 110 | 69 | 120 | 70 | 118 | 105 | 122 | 115 | 115 | 111 | 105 | 87 | 135 | 97 | 117 | 90 | 134 | 98 |
| 64 | 93 | 106 | 102 | 101 | 84 | 131 | 73 | 130 | 77 | 56 | 88 | 77 | 80 | 93 | 126 | 92 | 69 | 88 | 94 | 135 | 63 | 97 | 81 | 109 | 78 | 75 | 102 | 100 | 115 |
| 105 | 82 | 60 | 133 | 74 | 85 | 127 | 120 | 106 | 58 | 108 | 57 | 64 | 103 | 90 | 91 | 55 | 132 | 60 | 102 | 70 | 75 | 81 | 113 | 62 | 85 | 135 | 95 | 131 | 92 |
| 102 | 85 | 86 | 109 | 66 | 114 | 61 | 103 | 119 | 83 | 120 | 89 | 121 | 108 | 67 | 69 | 135 | 66 | 115 | 115 | 129 | 89 | 95 | 85 | 60 | 57 | 56 | 95 | 89 | 96 |
| 65 | 75 | 68 | 83 | 69 | 62 | 114 | 63 | 76 | 68 | 116 | 64 | 106 | 114 | 99 | 110 | 133 | 106 | 66 | 61 | 63 | 98 | 91 | 106 | 133 | 132 | 61 | 103 | 90 | 121 |
| 83 | 100 | 70 | 83 | 61 | 120 | 94 | 117 | 120 | 99 | 91 | 95 | 92 | 72 | 57 | 115 | 80 | 101 | 83 | 117 | 60 | 90 | 120 | 79 | 123 | 75 | 74 | 103 | 99 | 80 |
| 95 | 131 | 58 | 85 | 70 | 107 | 111 | 108 | 82 | 63 | 105 | 70 | 60 | 87 | 92 | 75 | 105 | 116 | 91 | 56 | 65 | 120 | 107 | 71 | 75 | 56 | 110 | 108 | 64 | 80 |
| 121 | 85 | 101 | 58 | 75 | 99 | 112 | 65 | 111 | 90 | 114 | 121 | 107 | 125 | 102 | 67 | 118 | 108 | 116 | 78 | 124 | 103 | 65 | 130 | 73 | 118 | 105 | 63 | 71 | 64 |
| 72 | 65 | 120 | 85 | 89 | 108 | 85 | 116 | 62 | 105 | 133 | 129 | 130 | 131 | 118 | 117 | 66 | 127 | 91 | 100 | 120 | 75 | 90 | 124 | 100 | 100 | 115 | 134 | 78 | 111 |
| 130 | 74 | 67 | 59 | 79 | 89 | 105 | 68 | 92 | 96 | 82 | 81 | 100 | 96 | 70 | 62 | 96 | 63 | 74 | 67 | 104 | 90 | 67 | 93 | 111 | 103 | 62 | 132 | 72 | 102 |
| 95 | 80 | 107 | 106 | 85 | 80 | 90 | 70 | 85 | 78 | 103 | 127 | 107 | 68 | 67 | 63 | 75 | 108 | 107 | 109 | 59 | 134 | 96 | 75 | 115 | 124 | 74 | 123 | 91 | 111 |
| 107 | 65 | 55 | 106 | 64 | 106 | 70 | 111 | 123 | 98 | 73 | 110 | 59 | 71 | 80 | 61 | 115 | 116 | 61 | 94 | 115 | 80 | 109 | 95 | 114 | 126 | 87 | 56 | 130 | 129 |
| 71 | 70 | 80 | 91 | 75 | 88 | 134 | 112 | 96 | 60 | 60 | 133 | 93 | 130 | 76 | 85 | 121 | 65 | 86 | 87 | 95 | 97 | 99 | 121 | 77 | 80 | 109 | 123 | 67 | 82 |
| 94 | 118 | 79 | 84 | 98 | 93 | 102 | 67 | 68 | 62 | 122 | 115 | 101 | 99 | 73 | 68 | 100 | 120 | 130 | 110 | 121 | 76 | 56 | 82 | 78 | 114 | 108 | 105 | 135 | 125 |
| 115 | 105 | 135 | 85 | 100 | 74 | 131 | 112 | 120 | 76 | 95 | 73 | 90 | 81 | 109 | 90 | 65 | 127 | 88 | 131 | 58 | 86 | 102 | 129 | 59 | 92 | 70 | 105 | 75 | 120 |
| 127 | 101 | 70 | 64 | 101 | 113 | 59 | 87 | 58 | 125 | 104 | 99 | 133 | 65 | 123 | 65 | 71 | 110 | 63 | 58 | 107 | 60 | 110 | 67 | 135 | 118 | 81 | 73 | 94 | 75 |
| 78 | 126 | 65 | 131 | 87 | 124 | 95 | 123 | 93 | 121 | 130 | 111 | 62 | 76 | 74 | 113 | 74 | 134 | 77 | 99 | 113 | 110 | 80 | 81 | 95 | 134 | 120 | 96 | 87 | 66 |
| 85 | 130 | 97 | 131 | 108 | 94 | 120 | 98 | 99 | 112 | 65 | 65 | 68 | 100 | 97 | 63 | 101 | 101 | 119 | 124 | 115 | 130 | 84 | 111 | 79 | 114 | 130 | 56 | 98 | 99 |
| Size of initial population | ||
| Maximum number of iterations (Termination criterion) | ||
| Crossover probability | ||
| Mutation probability | ||
| Set of | ||
| Set of | ||
| Set of | ||
| Quantity of the item available at origin | ||
| Demand of the item at destination | ||
| Capacity of vehicle | ||
| Variable transportation cost per unit of item from an origin | ||
| Fixed charge incurred for transportation of a positive quantity of the item from an origin | ||
| Decision variable denoting unknown quantity of the item to be transported from origin | ||
| Total transportation cost in transportation of | ||
| Number of trips taken by the vehicle | ||
| A Boolean variable, which takes the value 1, if a positive quantity of the item is transported in | ||
| Upper limit on transportation cost | ||
| TP | Transportation problem |
| CTP | Classical transportation problem |
| FCTP | Fixed-charge transportation problem |
| SOOP | Single objective optimization problem |
| MOOP | Multi-objective optimization problem |
| GA | Genetic algorithm |
| NSGA-II | Non-dominated sorting genetic algorithm-II |
| LSR | Level of Severity of Restriction |
| NP-hard | Non-deterministic polynomial-time hard |