Differential evolution variants and MILP for the pipeline network schedule optimization problem

This paper presents two variants of the Differential Evolution (DE) algorithm, with binary and continuous encoding, for the pipeline network schedule problem. A binary mathematical model is proposed to represent the flow of oil products in a 48 hours horizon period. Although computationally expensive, a Mixed Integer Linear Programming (MILP) approach was also used to obtain optimal solutions so as to compare results with the other methods. In this paper, we introduced a benchmark of scheduling problems for testing the algorithms with a fixed network topology, but with different number of products and demands by final clients. MILP results determined optimal solutions for six of the proposed benchmarks, but it required far more computational effort than the DE-variants. Even though it is a real-parameter algorithm, the DE presented itself as a good heuristic alternative for the discrete problem approached here. The overall comparison of results between the proposed DE-variants and MILP supports the efficiency, robustness and convergence speed of DE algorithm.

[1]  Heitor Silvério Lopes,et al.  Self-Adapting Evolutionary Parameters: Encoding Aspects for Combinatorial Optimization Problems , 2005, EvoCOP.

[2]  H. S. Lopes,et al.  A Comparison of Differential Evolution Algorithm with Binary and Continuous Encoding for the MKP , 2013, 2013 BRICS Congress on Computational Intelligence and 11th Brazilian Congress on Computational Intelligence.

[3]  Thatiana C. N. de Souza,et al.  Transgenetic algorithm for the biobjective oil derivatives distribution problem , 2011, 2011 11th International Conference on Intelligent Systems Design and Applications.

[4]  R. Storn,et al.  Differential Evolution: A Practical Approach to Global Optimization (Natural Computing Series) , 2005 .

[5]  Flávio Neves,et al.  A mixed integer programming approach for scheduling commodities in a pipeline , 2004, Comput. Chem. Eng..

[6]  Josiah Adeyemo,et al.  Differential evolution algorithm for crop planning: Single and multi-objective optimization model , 2010 .

[7]  R. Storn,et al.  Differential Evolution - A simple and efficient adaptive scheme for global optimization over continuous spaces , 2004 .

[8]  Hanif D. Sherali,et al.  Linear Programming and Network Flows , 1977 .

[9]  B. V. Babu,et al.  Multiobjective differential evolution (MODE) for optimization of adiabatic styrene reactor , 2005 .

[10]  Kenneth Steiglitz,et al.  Combinatorial Optimization: Algorithms and Complexity , 1981 .

[11]  Lúcia Valéria Ramos de Arruda,et al.  Algoritmo micro-genético aplicado ao scheduling de uma rede de distribuição de derivados de petróleo , 2011 .

[12]  Thatiana C. N. de Souza,et al.  Comparing PSO and NSGA II for the biobjective Oil Derivatives Distribution Problem , 2010, IEEE Congress on Evolutionary Computation.

[13]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[14]  Jonas Krause,et al.  A Survey of Swarm Algorithms Applied to Discrete Optimization Problems , 2013 .

[15]  J. Garcia,et al.  Hybrid heuristic and mathematical programming in oil pipelines networks , 2004, Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat. No.04TH8753).

[16]  Li Ming,et al.  A study on optimizing delivering scheduling for a multiproduct pipeline , 2012, Comput. Chem. Eng..

[17]  Jaime Cerdá,et al.  Optimal scheduling of multiproduct pipeline systems using a non-discrete MILP formulation , 2004, Comput. Chem. Eng..

[18]  Xiaolei Dong,et al.  A comparative study of differential evolution and genetic algorithms for optimizing the design of water distribution systems , 2012 .

[19]  Godfrey C. Onwubolu,et al.  Scheduling flow shops using differential evolution algorithm , 2006, Eur. J. Oper. Res..