Abstract
Fixed charge transportation (FCT) problems addressed in literature assumed shipment between a source and a destination is fulfilled in a single lot. However, in reality the lot size may exceed the capacity of the carrier and hence the shipment needs to be executed by conducting more than one trip. This gives an increased fixed charge which is proportional to the number of trips performed. This paper proposes a special case of the FCT problem were the truck load constraint is considered and is referred as the fixed charge transportation problem with truck load constraints (FCT-TLC) problem. The objective considered in this problem is to minimize the total cost of transportation without violating the supply and demand constraints. The general FCT problem is classified as NP-hard and to solve this proposed problem with additional constraints, two metaheuristic algorithms are used. A Genetic Algorithm (GA) and a Simulated Annealing Algorithm (SAA) are proposed to solve the FCT-TLC problem and the performance of the algorithms is tested on twenty randomly generated problem instances. Detailed comparative study on the computational results obtained using GA and SAA are presented. Both metaheuristics show good results for solving the proposed problem. However, SAA outperformed GA for many problems with different truck load capacities. To test the performance of the proposed algorithms, comparison with approximate and lower bound solutions for the problem with a relaxed truck capacity constraint is also presented.







Similar content being viewed by others
References
Adlakha, V., & Kowalski, K. (2003). A simple heuristic for solving small fixed-charge transportation problems. Omega, 31(3), 205–211.
Adlakha, V., Kowalski, K., Vemuganti, R., & Lev, B. (2007). More-for-less algorithm for fixed-charge transportation problems. Omega, 35(1), 116–127.
Aguado, J. S. (2009). Fixed charge transportation problems: A new heuristic approach based on Lagrangian relaxation and the solving of core problems. Annals of Operations Research, 172(1), 45.
Ai, T. J., & Kachitvichyanukul, V. (2009). Particle swarm optimization and two solution representations for solving the capacitated vehicle routing problem. Computers & Industrial Engineering, 56(1), 380–387.
Aksen, D., & Aras, N. (2012). A bilevel fixed charge location model for facilities under imminent attack. Computers & Operations Research, 39(7), 1364–1381.
Baker, B. M., & Ayechew, M. (2003). A genetic algorithm for the vehicle routing problem. Computers & Operations Research, 30(5), 787–800.
Balaji, A., & Jawahar, N. (2010). A simulated annealing algorithm for a two-stage fixed charge distribution problem of a supply chain. International Journal of Operational Research, 7(2), 192–215.
Baldacci, R., Mingozzi, A., & Roberti, R. (2012). Recent exact algorithms for solving the vehicle routing problem under capacity and time window constraints. European Journal of Operational Research, 218(1), 1–6.
Contardo, C., & Martinelli, R. (2014). A new exact algorithm for the multi-depot vehicle routing problem under capacity and route length constraints. Discrete Optimization, 12, 129–146.
Diaby, M. (1991). Successive linear approximation procedure for generalized fixed-charge transportation problems. Journal of the Operational Research Society, 42, 991–1001.
Dullaert, W., Sevaux, M., Sörensen, K., & Springael, J. (2007). Applications of metaheuristics. European Journal of Operational Research, 179(3), 601–604.
El-Sherbiny, M. M., & Alhamali, R. M. (2013). A hybrid particle swarm algorithm with artificial immune learning for solving the fixed charge transportation problem. Computers & Industrial Engineering, 64(2), 610–620.
Fisk, J., & McKeown, P. (1979). The pure fixed charge transportation problem. Naval Research Logistics Quarterly, 26(4), 631–641.
Gen, M., Kumar, A., & Kim, J. R. (2005). Recent network design techniques using evolutionary algorithms. International Journal of Production Economics, 98(2), 251–261.
Gendreau, M., Hertz, A., & Laporte, G. (1994). A tabu search heuristic for the vehicle routing problem. Management science, 40(10), 1276–1290.
Glover, F., Klingman, D., & Phillips, N. V. (1992). Network models in optimization and their applications in practice. Hoboken: Wiley.
Hajiaghaei-Keshteli, M., Molla-Alizadeh-Zavardehi, S., & Tavakkoli-Moghaddam, R. (2010). Addressing a nonlinear fixed-charge transportation problem using a spanning tree-based genetic algorithm. Computers & Industrial Engineering, 59(2), 259–271.
Herer, Y. T., Rosenblatt, M., & Hefter, I. (1996). Fast algorithms for single-sink fixed charge transportation problems with applications to manufacturing and transportation. Transportation Science, 30(4), 276–290.
Jawahar, N., & Balaji, A. (2009). A genetic algorithm for the two-stage supply chain distribution problem associated with a fixed charge. European Journal of Operational Research, 194(2), 496–537.
Jawahar, N., & Balaji, N. (2012). A genetic algorithm based heuristic to the multi-period fixed charge distribution problem. Applied Soft Computing, 12(2), 682–699.
Jawahar, N., Gunasekaran, A., & Balaji, N. (2012). A simulated annealing algorithm to the multi-period fixed charge distribution problem associated with backorder and inventory. International Journal of Production Research, 50(9), 2533–2554.
Jayaraman, V., & Pirkul, H. (2001). Planning and coordination of production and distribution facilities for multiple commodities. European Journal of Operational Research, 133(2), 394–408.
Kennington, J., & Unger, E. (1976). A new branch-and-bound algorithm for the fixed-charge transportation problem. Management Science, 22(10), 1116–1126.
Kim, D., & Pardalos, P. M. (1999). A solution approach to the fixed charge network flow problem using a dynamic slope scaling procedure. Operations Research Letters, 24(4), 195–203.
Kim, H.-J., & Hooker, J. N. (2002). Solving fixed-charge network flow problems with a hybrid optimization and constraint programming approach. Annals of Operations Research, 115(1), 95–124.
Kirkpatrick, S. (1984). Optimization by simulated annealing: Quantitative studies. Journal of Statistical Physics, 34(5–6), 975–986.
Klose, A. (2008). Algorithms for solving the single-sink fixed-charge transportation problem. Computers & Operations Research, 35(6), 2079–2092.
Kowalski, K., Lev, B., Shen, W., & Tu, Y. (2014). A fast and simple branching algorithm for solving small scale fixed-charge transportation problem. Operations Research Perspectives, 1(1), 1–5.
Laporte, G., Gendreau, M., Potvin, J. Y., & Semet, F. (2000). Classical and modern heuristics for the vehicle routing problem. International Transactions in Operational Research, 7(4–5), 285–300.
Lawphongpanich, S. (2006). Dynamic slope scaling procedure and Lagrangian relaxation with subproblem approximation. Journal of Global Optimization, 35(1), 121–130.
Lotfi, M., & Tavakkoli-Moghaddam, R. (2013). A genetic algorithm using priority-based encoding with new operators for fixed charge transportation problems. Applied Soft Computing, 13(5), 2711–2726.
Masters, T. (1993). Practical neural network recipes in C++. Burlington, MA: Morgan Kaufmann.
McKeown, P. G. (1981). A branch-and-bound algorithm for solving fixed charge problems. Naval Research Logistics Quarterly, 28(4), 607–617.
Molla-Alizadeh-Zavardehi, S., Hajiaghaei-Keshteli, M., & Tavakkoli-Moghaddam, R. (2011). Solving a capacitated fixed-charge transportation problem by artificial immune and genetic algorithms with a Prüfer number representation. Expert Systems with Applications, 38(8), 10462–10474.
Montané, F. A. T., & Galvao, R. D. (2006). A tabu search algorithm for the vehicle routing problem with simultaneous pick-up and delivery service. Computers & Operations Research, 33(3), 595–619.
Montoya-Torres, J. R., Franco, J. L., Isaza, S. N., Jiménez, H. F., & Herazo-Padilla, N. (2015). A literature review on the vehicle routing problem with multiple depots. Computers & Industrial Engineering, 79, 115–129.
Murty, K. G. (1968). Solving the fixed charge problem by ranking the extreme points. Operations Research, 16(2), 268–279.
Osman, I. H. (1993). Metastrategy simulated annealing and tabu search algorithms for the vehicle routing problem. Annals of Operations Research, 41(4), 421–451.
Palekar, U. S., Karwan, M. H., & Zionts, S. (1990). A branch-and-bound method for the fixed charge transportation problem. Management Science, 36(9), 1092–1105.
Pelzwerger, B. V., & Shafir, A. Y. (1990). The interactive fixed charge inhomogeneous flows optimization problem. Annals of Operations Research, 25(1), 223–242.
Potvin, J.-Y. (1996). Genetic algorithms for the traveling salesman problem. Annals of Operations Research, 63(3), 337–370.
Prins, C. (2004). A simple and effective evolutionary algorithm for the vehicle routing problem. Computers & Operations Research, 31(12), 1985–2002.
Raj, K. A. A. D., & Rajendran, C. (2012). A genetic algorithm for solving the fixed-charge transportation model: Two-stage problem. Computers & Operations Research, 39(9), 2016–2032.
Roberti, R., Bartolini, E., & Mingozzi, A. (2014). The fixed charge transportation problem: An exact algorithm based on a new integer programming formulation. Management Science, 61(6), 1275–1291.
Safi, M., & Razmjoo, A. (2013). Solving fixed charge transportation problem with interval parameters. Applied Mathematical Modelling, 37(18), 8341–8347.
Schaffer, J. R., & O’Leary, D. E. (1989). Use of penalties in a branch and bound procedure for the fixed charge transportation problem. European Journal of Operational Research, 43(3), 305–312.
Song, T. (1990). Design and implementation of a decision support system for multistage investment in Chinese coal production and transportation. Annals of Operations Research, 24(1), 289–298.
Sun, M., Aronson, J. E., McKeown, P. G., & Drinka, D. (1998). A tabu search heuristic procedure for the fixed charge transportation problem. European Journal of Operational Research, 106(2), 441–456.
Szeto, W. Y., Wu, Y., & Ho, S. C. (2011). An artificial bee colony algorithm for the capacitated vehicle routing problem. European Journal of Operational Research, 215(1), 126–135.
Taha, H. A. (1982). Operations research: An introduction (for VTU). Noida: Pearson Education India.
Xie, F., & Jia, R. (2012). Nonlinear fixed charge transportation problem by minimum cost flow-based genetic algorithm. Computers & Industrial Engineering, 63(4), 763–778.
Yu, B., Yang, Z.-Z., & Yao, B. (2009). An improved ant colony optimization for vehicle routing problem. European Journal of Operational Research, 196(1), 171–176.
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix A: Numerical illustration of GA for the FCT-TLC problem
This section illustrates the proposed GA for the FCT-TLC problem with an example problem given below:
The following data are given as input:
-
\({p }={ 3, q}={ 3\,and\,W}={ 200}\)
-
\({C}_{{ij}} { , F}_{{ij}} {, S}_{i} {\,and\,D}_{j} ( \forall _{i} {, i }={ 1\,to\,p\,and\,}\forall _{j} {, j }= 1\,to\,q),\) are as given in Table 11.
Table 12 shows the sample output at various stages (initial population module, Evaluation module, selection module, crossover module and new population generation module) in the generation of the new population from its previous one. The transportation plan for the first chromosome of the initial population is given in Table 13.
Total cost of transportation for the first chromosome of the initial population is \(Z~=~35{,}550\). The Optimal chromosome and transportation plan obtained after 50 iterations are given in Tables 14 and 15. Figure 8 illustrated the allocation procedure for the optimal chromosome.
The total transportation cost for the optimal transportation plan \({X}_{{{ij}} _{opt}} \) shown in Table 15 is \({Z}_{{opt}} ~=~28{,}350\).
Appendix B: Numerical illustration of SAA for the FCT-TLC problem
Detailed illustration on how the optimal transportation plan is achieved for FCT-TLC problem by SAA technique with an example problem given below:
Step 1 The input data of the illustrative problem are given below.
-
\({p }={3,q}={3\, and \,W}={ 200}\)
-
\({C}_{{ij}} { , F}_{{ij}} {, S}_{i} {\,and\,D}_{j} {(}\forall _{i} {,i}={ 1\,to\,p\,and\,}\forall _{j} {, j }={ 1\,to\,q) }\) are as given in Table 11.
Step 2 SAA parameters are initialized.
Initial Temperature \(T=475, \textit{ACCEPT}=0, \textit{TOTAL} = 0, \textit{FR}\_\textit{CNT}=0, \upalpha = 0.9\)
Step 3 Generation of initial temporary seed and setting its solution
The initial seed \({X}_{k} \) is given in Table 16. The transportation plan \({X}_{{ij}} \) for the initial seed and its evaluation parameter Z are given in Table 17.
Set \({X}_{{k-g}} ={ X}_{k} {,X}_{{ij-g}}={ X}_{{ij}} {\,and\, Z}_{g}={ Z}\).
Step 4 Generation of neighbourhood seed and evaluation
Generate a neighbourhood seed \({X}_{k}^{1} \) to a current seed \({X}_{k} \) using unary random mutation, Inverse mutation and pair wise interchange mutation. Table 18 provides the neighbourhood seeds \({X}_{k}^{1} \) and its evaluation parameter \({Z}^{{1}}\). Table 19 provides the best neighbourhood seed. Table 20 provides the transportation plan \({X}_{{ij}}^{1} \) for the best neighbourhood seed and its evaluation parameter \({Z}^{{1}}\).
Step 5 Calculation of uphill acceptance parameter Delta
The new seed is selected by calculating the value of the delta. Delta is the cost difference between the neighbourhood seed and the initial seed.
Since \(Delta < 0\) proceed Step 6.
- Step 6 :
-
Downhill move
Assign \({X}_{k}={ X}{_{k}^{1}} {,X}_{{ij}}={ X}_{{ij}}^{1} {\,and\,Z}={Z}^{{1}}\) and \({\textit{ACCEPT}}={ \textit{ACCEPT} }+{ 1}\)
- Step 7 :
-
Since \({Z}={Z}_{g} \) goto Step 11.
- Step 11 :
-
Set \({\textit{TOTAL}}={ 1}\),
- Step 12 :
-
Check for termination of iteration at the set temperature
If (\({\textit{TOTAL}}>{r})\) or (\({\textit{ACCEPT}}>{r/2})\), then proceed to Step 13 else go back to Step 4 until it satisfies the condition in Step 12.
If the condition in Step 12 is not satisfied, execute Step 4. The optimal seed \({X}_{{k-g}} \) and optimal transportation plan \({X}_{{ij-g}} \) after decreasing the temperature form 475 to 20 for the example problem are given in Tables 21 and 22. Figure 9 shows the allocation procedure for optimal seed.
The total transportation cost for the optimal transportation plan \({X}_{{ij-g}} \) shown in Table 22 is \({Z}_{g} \) = 28,250.
Appendix C: Numerical illustration for lower bound and approximate solutions
This section illustrates the method use to calculate the lower bound and approximate solutions for the FCT-TLC problem under relaxed truck load constraint with an example problem given below. The following data are given as input:
-
\({p }={ 3, q}={ 3 }\)
-
\({C}_{{ij}} { , F}_{{ij}} {, S}_{i} {\, and\, D}_{j} ( \forall _{i} {, i }={ 1\, \hbox {to}\, p\, and\, }\forall _{j} {, j }={ 1 to q) },\) are as given in Table 11.
Table 23 provides the equivalent variable cost matrix \({CF}_{{ij}} \) for plant to customer respectively.
The optimal transportation plan \(X_{{{ij}}^{{III}}_{opt}} \) of Problem III with the equivalent variable cost matrix is given in Table 24.
Substituting the results obtained in Eqs. (12) and (11), the lower bound and approximate solutions are found as follows:\({Z}^{{{\prime }{\prime }}}\) = 14,578 (Eq. 12), \({Z}^{{{\prime }}}\) = 16,300 (Eq. 11).
The near optimal transportation plan obtained from the proposed GA and SAA for the above problem data is given in Tables 25 and 26.
The total transportation cost for the transportation plan shown in Table 25 is Z = 16,150 and Table 26 is Z = 16,150.
Rights and permissions
About this article
Cite this article
Balaji, A.N., Mukund Nilakantan, J., Nielsen, I. et al. Solving fixed charge transportation problem with truck load constraint using metaheuristics. Ann Oper Res 273, 207–236 (2019). https://doi.org/10.1007/s10479-017-2692-z
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10479-017-2692-z