Goods distribution based on simulation annealing and dynamic programming

The optimization problem of goods distribution is an important issue in the modern logistics industry. In this paper, we propose a novel and effective mathematical model to solve the optimization problem. Furthermore, we present a novel method that can effectively combine the simulation annealing algorithm with dynamic programming algorithm to achieve the optimized results of the mathematical model. First, the minimum number of vehicles is roughly estimated. According to the minimum number of vehicles, we group the customers with clustering algorithm. Secondly, the shortest distance between any two vertexes for every group is calculated by the Floyd algorithm. The equivalent network graph is constructed based on the shortest distance. In addition, a Hamilton circle is solved by the simulating annealing algorithm from the equivalent network graph. An approximate optimal solution of the vehicles delivery route is obtained by integrating the points in both ends. Finally, the optimal route of every vehicle is integrated and performs local adjustment by the dynamic programming. Therefore, the globally optimal solution of the whole problem is obtained. The experimental results show that the proposed method is more effectively solve the goods distribution problems than other traditional algorithms.

[1]  Martijn van Otterlo,et al.  Intensional dynamic programming. A Rosetta stone for structured dynamic programming , 2009, J. Algorithms.

[2]  Ying-Hua Chang,et al.  Adopting co-evolution and constraint-satisfaction concept on genetic algorithms to solve supply chain network design problems , 2010, Expert Syst. Appl..

[3]  Sebastian Sitarz,et al.  Dynamic programming with ordered structures: Theory, examples and applications , 2010, Fuzzy Sets Syst..

[4]  Yoke San Wong,et al.  Development of a parallel optimization method based on genetic simulated annealing algorithm , 2005, Parallel Comput..

[5]  David J. Murray-Smith,et al.  Submarine manoeuvring controllers’ optimisation using simulated annealing and genetic algorithms , 2006 .

[6]  Hossein Miar Naimi,et al.  New robust and efficient ant colony algorithms: Using new interpretation of local updating process , 2009, Expert Syst. Appl..

[7]  Wu Jigang,et al.  Low-complex dynamic programming algorithm for hardware/software partitioning , 2006, Inf. Process. Lett..

[8]  Talal M. Alkhamis,et al.  Simulation-based optimization using simulated annealing with ranking and selection , 2002, Comput. Oper. Res..

[9]  T. Bektaş The multiple traveling salesman problem: an overview of formulations and solution procedures , 2006 .

[10]  Stefan Hougardy,et al.  The Floyd-Warshall algorithm on graphs with negative cycles , 2010, Inf. Process. Lett..

[11]  Konstantinos P. Ferentinos,et al.  Biological engineering applications of feedforward neural networks designed and parameterized by genetic algorithms , 2005, Neural Networks.

[12]  Mehran Yazdi,et al.  A robust clustering method based on blind, naked mole-rats (BNMR) algorithm , 2013, Swarm Evol. Comput..