Probabilistic tree-based representation for solving minimum cost integer flow problems with nonlinear non-convex cost functions

Abstract The minimum cost flow problem (MCFP) is the most generic variation of the network flow problem which aims to transfer a commodity throughout the network to satisfy demands. The problem size (in terms of the number of nodes and arcs) and the shape of the cost function are the most critical factors when considering MCFPs. Existing mathematical programming techniques often assume the cost functions to be linear or convex. Unfortunately, the linearity and convexity assumptions are too restrictive for modelling many real-world scenarios. In addition, many real-world MCFPs are large-scale, with networks having a large number of nodes and arcs. In this paper, we propose a probabilistic tree-based genetic algorithm (PTbGA) for solving large-scale minimum cost integer flow problems with nonlinear non-convex cost functions. We first compare this probabilistic tree-based representation scheme with the priority-based representation scheme, which is the most commonly-used representation for solving MCFPs. We then compare the performance of PTbGA with that of the priority-based genetic algorithm (PrGA), and two state-of-the-art mathematical solvers on a set of MCFP instances. Our experimental results demonstrate the superiority and efficiency of PTbGA in dealing with large-sized MCFPs, as compared to the PrGA method and the mathematical solvers.

[1]  Fanrong Xie,et al.  Nonlinear fixed charge transportation problem by minimum cost flow-based genetic algorithm , 2012, Comput. Ind. Eng..

[2]  Nicos Christofides,et al.  A Branch-and-Bound Algorithm for Concave Network Flow Problems , 2006, J. Glob. Optim..

[3]  Angelo Sifaleras,et al.  MINIMUM COST NETWORK FLOWS: PROBLEMS, ALGORITHMS, AND SOFTWARE , 2013 .

[4]  Madhan Shridhar Phadke,et al.  Quality Engineering Using Robust Design , 1989 .

[5]  Tung-Kuan Liu,et al.  Improved immune algorithm for global numerical optimization and job-shop scheduling problems , 2007, Appl. Math. Comput..

[6]  Ravindra K. Ahuja,et al.  Network Flows: Theory, Algorithms, and Applications , 1993 .

[7]  Reza Tavakkoli-Moghaddam,et al.  Solving a capacitated fixed-charge transportation problem by artificial immune and genetic algorithms with a Prüfer number representation , 2011, Expert Syst. Appl..

[8]  Rainer E. Burkard,et al.  Linear Approximations in a Dynamic Programming Approach for the Uncapacitated Single-Source Minimum Concave Cost Network Flow Problem in Acyclic Networks , 2001, J. Glob. Optim..

[9]  Linus Schrage,et al.  The global solver in the LINDO API , 2009, Optim. Methods Softw..

[10]  Dipti Srinivasan,et al.  A genetic algorithm - differential evolution based hybrid framework: Case study on unit commitment scheduling problem , 2016, Inf. Sci..

[11]  Ulaş Kılıç,et al.  Artificial bee colony algorithm solution for optimal reactive power flow , 2012, Appl. Soft Comput..

[12]  Raid Al-Aomar,et al.  A GA-based parameter design for single machine turning process with high-volume production , 2006, Comput. Ind. Eng..

[13]  Xiaodong Li,et al.  A Probabilistic Tree-Based Representation for Non-convex Minimum Cost Flow Problems , 2018, PPSN.

[14]  F. Jabbarizadeh,et al.  Hybrid flexible flowshops with sequence-dependent setup times and machine availability constraints , 2009, Comput. Ind. Eng..

[15]  László A. Végh A Strongly Polynomial Algorithm for a Class of Minimum-Cost Flow Problems with Separable Convex Objectives , 2016, SIAM J. Comput..

[16]  Zbigniew Michalewicz,et al.  A Nonstandard Genetic Algorithm for the Nonlinear Transportation Problem , 1991, INFORMS J. Comput..

[17]  Fernando A. C. C. Fontes,et al.  An ant colony optimization algorithm to solve the minimum cost network flow problem with concave cost functions , 2011, GECCO '11.

[18]  Ragab A. El-Sehiemy,et al.  Optimal power flow using an Improved Colliding Bodies Optimization algorithm , 2016, Appl. Soft Comput..

[19]  Giuseppe Aiello,et al.  A multi objective genetic algorithm for the facility layout problem based upon slicing structure encoding , 2012, Expert Syst. Appl..

[20]  Uroš Klanšek,et al.  Solving the nonlinear discrete transportation problem by MINLP optimization , 2013 .

[21]  Adam N. Letchford,et al.  Non-convex mixed-integer nonlinear programming: A survey , 2012 .

[22]  Tomonobu Senjyu,et al.  A fast technique for unit commitment problem by extended priority list , 2003 .

[23]  Tianlong Gu,et al.  Flexible genetic algorithm: A simple and generic approach to node placement problems , 2017, Appl. Soft Comput..

[24]  U. Klanšek,et al.  Solving the nonlinear transportation problem by global optimization , 2010 .

[25]  Mostafa Zandieh,et al.  An improved simulated annealing for hybrid flowshops with sequence-dependent setup and transportation times to minimize total completion time and total tardiness , 2009, Expert Syst. Appl..

[26]  Reza Tavakkoli-Moghaddam,et al.  A genetic algorithm using priority-based encoding with new operators for fixed charge transportation problems , 2013, Appl. Soft Comput..

[27]  Nicos Christofides,et al.  A dynamic programming approach for solving single-source uncapacitated concave minimum cost network flow problems , 2006, Eur. J. Oper. Res..

[28]  Kalyanmoy Deb,et al.  A genetic algorithm with local search for solving single-source single-sink nonlinear non-convex minimum cost flow problems , 2019, Soft Computing.

[29]  Panos M. Pardalos,et al.  Algorithms for the single-source uncapacitated minimum concave-cost network flow problem , 1991, J. Glob. Optim..

[30]  Nikolaos V. Sahinidis,et al.  A polyhedral branch-and-cut approach to global optimization , 2005, Math. Program..

[31]  Farhad Ghassemi Tari,et al.  A priority based genetic algorithm for nonlinear transportation costs problems , 2016, Comput. Ind. Eng..

[32]  T. Westerlund,et al.  Solving Pseudo-Convex Mixed Integer Optimization Problems by Cutting Plane Techniques , 2002 .

[33]  K. Yamasaki,et al.  A dynamic routing control based on a genetic algorithm , 1993, IEEE International Conference on Neural Networks.

[34]  Xiaodong Li,et al.  A Hybrid Imperialist Competitive Algorithm for the Flexible Job Shop Problem , 2016, ACALCI.

[35]  Fernando A. C. C. Fontes,et al.  Concave minimum cost network flow problems solved with a colony of ants , 2013, J. Heuristics.

[36]  Chang Wook Ahn,et al.  A genetic algorithm for shortest path routing problem and the sizing of populations , 2002, IEEE Trans. Evol. Comput..

[37]  Reza Tavakkoli-Moghaddam,et al.  Addressing a nonlinear fixed-charge transportation problem using a spanning tree-based genetic algorithm , 2010, Comput. Ind. Eng..

[38]  Kit Po Wong,et al.  An Advanced Quantum-Inspired Evolutionary Algorithm for Unit Commitment , 2011, IEEE Transactions on Power Systems.

[39]  Mitsuo Gen,et al.  Network model and optimization of reverse logistics by hybrid genetic algorithm , 2009, Comput. Ind. Eng..

[40]  An iterative approach for a bi-level competitive supply chain network design problem under foresight competition and variable coverage , 2018 .

[41]  Mario Vanhoucke,et al.  A genetic algorithm for the preemptive and non-preemptive multi-mode resource-constrained project scheduling problem , 2010, Eur. J. Oper. Res..

[42]  José Fernando Gonçalves,et al.  Heuristic solutions for general concave minimum cost network flow problems , 2007 .

[43]  Lorentz Jäntschi,et al.  Design of Experiments: Useful Orthogonal Arrays for Number of Experiments from 4 to 16 , 2007, Entropy.

[44]  Kalyanmoy Deb,et al.  A Comparative Analysis of Selection Schemes Used in Genetic Algorithms , 1990, FOGA.

[45]  Shangyao Yan,et al.  An ant colony system-based hybrid algorithm for square root concave cost transhipment problems , 2010 .

[46]  José Fernando Gonçalves,et al.  A multi-population hybrid biased random key genetic algorithm for hop-constrained trees in nonlinear cost flow networks , 2013, Optim. Lett..

[47]  Yuping Wang,et al.  A deterministic annealing algorithm for the minimum concave cost network flow problem , 2011, Neural Networks.

[48]  Mauricio G. C. Resende,et al.  A random key based genetic algorithm for the resource constrained project scheduling problem , 2009, Comput. Oper. Res..

[49]  Péter Kovács,et al.  Minimum-cost flow algorithms: an experimental evaluation , 2015, Optim. Methods Softw..

[50]  Raid Al-Aomar,et al.  Incorporating robustness into Genetic Algorithm search of stochastic simulation outputs , 2006, Simul. Model. Pract. Theory.

[51]  Mitsuo Gen,et al.  Network Models and Optimization: Multiobjective Genetic Algorithm Approach , 2008 .