Skip to main content

Advertisement

Log in

Solving fixed charge transportation problem with truck load constraint using metaheuristics

  • OR in Transportation
  • Published:
Annals of Operations Research Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

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.

    Article  Google Scholar 

  • Adlakha, V., Kowalski, K., Vemuganti, R., & Lev, B. (2007). More-for-less algorithm for fixed-charge transportation problems. Omega, 35(1), 116–127.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Aksen, D., & Aras, N. (2012). A bilevel fixed charge location model for facilities under imminent attack. Computers & Operations Research, 39(7), 1364–1381.

    Article  Google Scholar 

  • Baker, B. M., & Ayechew, M. (2003). A genetic algorithm for the vehicle routing problem. Computers & Operations Research, 30(5), 787–800.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Fisk, J., & McKeown, P. (1979). The pure fixed charge transportation problem. Naval Research Logistics Quarterly, 26(4), 631–641.

    Article  Google Scholar 

  • Gen, M., Kumar, A., & Kim, J. R. (2005). Recent network design techniques using evolutionary algorithms. International Journal of Production Economics, 98(2), 251–261.

    Article  Google Scholar 

  • Gendreau, M., Hertz, A., & Laporte, G. (1994). A tabu search heuristic for the vehicle routing problem. Management science, 40(10), 1276–1290.

    Article  Google Scholar 

  • Glover, F., Klingman, D., & Phillips, N. V. (1992). Network models in optimization and their applications in practice. Hoboken: Wiley.

    Book  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Kennington, J., & Unger, E. (1976). A new branch-and-bound algorithm for the fixed-charge transportation problem. Management Science, 22(10), 1116–1126.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Kirkpatrick, S. (1984). Optimization by simulated annealing: Quantitative studies. Journal of Statistical Physics, 34(5–6), 975–986.

    Article  Google Scholar 

  • Klose, A. (2008). Algorithms for solving the single-sink fixed-charge transportation problem. Computers & Operations Research, 35(6), 2079–2092.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Lawphongpanich, S. (2006). Dynamic slope scaling procedure and Lagrangian relaxation with subproblem approximation. Journal of Global Optimization, 35(1), 121–130.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Masters, T. (1993). Practical neural network recipes in C++. Burlington, MA: Morgan Kaufmann.

    Google Scholar 

  • McKeown, P. G. (1981). A branch-and-bound algorithm for solving fixed charge problems. Naval Research Logistics Quarterly, 28(4), 607–617.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Murty, K. G. (1968). Solving the fixed charge problem by ranking the extreme points. Operations Research, 16(2), 268–279.

    Article  Google Scholar 

  • Osman, I. H. (1993). Metastrategy simulated annealing and tabu search algorithms for the vehicle routing problem. Annals of Operations Research, 41(4), 421–451.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Pelzwerger, B. V., & Shafir, A. Y. (1990). The interactive fixed charge inhomogeneous flows optimization problem. Annals of Operations Research, 25(1), 223–242.

    Article  Google Scholar 

  • Potvin, J.-Y. (1996). Genetic algorithms for the traveling salesman problem. Annals of Operations Research, 63(3), 337–370.

    Article  Google Scholar 

  • Prins, C. (2004). A simple and effective evolutionary algorithm for the vehicle routing problem. Computers & Operations Research, 31(12), 1985–2002.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Safi, M., & Razmjoo, A. (2013). Solving fixed charge transportation problem with interval parameters. Applied Mathematical Modelling, 37(18), 8341–8347.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Taha, H. A. (1982). Operations research: An introduction (for VTU). Noida: Pearson Education India.

    Google Scholar 

  • Xie, F., & Jia, R. (2012). Nonlinear fixed charge transportation problem by minimum cost flow-based genetic algorithm. Computers & Industrial Engineering, 63(4), 763–778.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to J. Mukund Nilakantan.

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 11 Cost matrix data

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.

Table 12 New population generation from initial
Table 13 Transportation plan \({X}_{{ij}} \) for first chromosome of the initial population

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.

Table 14 Optimal chromosome \({X}_{{k} _{{opt}}} \)
Fig. 8
figure 8

Allocation procedure for the optimal chromosome

Table 15 Optimal transportation plan \({{X}_ij _opt} \) of GA

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}\).

Table 16 Initial seed \({X}_{k}\)
Table 17 Transportation plan \({X}_{{ij}} \) for the initial seed and its evaluation parameter 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}}\).

Table 18 Neighbourhood seeds \({X}_{k}^{1} \) and its evaluation parameter \({Z}^{{1}}\)
Table 19 Best neighbourhood seed \({X}_{k}^{1} \)
Table 20 Transportation plan \({X}_{{ij}}^{1} \) for the best neighbourhood seed and its evaluation parameter \({Z}^{{1}}\)
Table 21 Optimal seed \({X}_{{k-g}} \)
Table 22 Optimal transportation plan \({X}_{{ij-g}} \) of SAA
Fig. 9
figure 9

Allocation procedure for the optimal seed

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.

$$\begin{aligned} Delta= & {} {Z}^{1}- Z;\\ Delta= & {} 32{,}850 - 35{,}550 = -\,2700. \end{aligned}$$

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.

Table 23 Equivalent variable cost \({CF}_{{ij}} \) matrix data

The optimal transportation plan \(X_{{{ij}}^{{III}}_{opt}} \) of Problem III with the equivalent variable cost matrix is given in Table 24.

Table 24 Optimal transportation plan \({X}_{{{ij}}^{{III}} _{opt}}\) of problem III
Table 25 Optimal transportation plan \({X}_{{{ij}}^{{II}} _{opt}} \) of GA
Table 26 Optimal transportation plan \({X}_{{{ij}}^{{II}} _{opt}} \) of SAA

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-017-2692-z

Keywords

Navigation