Abstract
In dynamic optimization problems, changes occur over time. These changes could be related to the optimization objective, the problem instance, or involve problem constraints. In most cases, they are seen as an ordered sequence of sub-problems or environments that must be solved during a certain time interval. The usual approaches tend to solve each sub-problem when a change happens, dealing always with one single environment at each time instant. In this paper, we propose a multi-environmental cooperative model for parallel meta-heuristics to tackle dynamic optimization problems. It consists in dealing with different environments at the same time, using different algorithms that exchange information coming from these environments. A parallel multi-swarm approach is presented for solving the Dynamic Vehicle Routing Problem. The effectiveness of the proposed approach is tested on a well-known set of benchmarks, and compared with other meta-heuristics from the literature. Experimental results show that our multi-environmental approach outperforms conventional meta-heuristics on this problem.
Similar content being viewed by others
References
Alba E (2005) Parallel metaheuristics: a new class of algorithms. Wiley-Interscience, New York
Blackwell T, Branke J (2004) Multi-swarm optimization in dynamic environments. In: Applications of evolutionary computing, Lecture notes in computer science. Springer, Berlin, pp 489–500
Blackwell T (2007) Particle swarm optimization in dynamic environments. In: Evolutionary computation in dynamic and uncertain environments. Springer, Berlin, pp 29–49
Branke J (2002) Evolutionary optimization in dynamic environments. Kluwer Academic, Dordrecht
Cohen P, Kohavi R (1995) Empirical methods for artificial intelligence. MIT Press, Cambridge
Dantzig G, Ramser J (1959) The truck dispatching problem. Manage Sci 6(1):80–91
Ghiani G, Guerriero F, Laporte G, Musmanno R (2003) Real-time vehicle routing: solution concepts, algorithms and parallel computing strategies. Eur J Oper Res 151:1–11
Grefenstette JJ (1992) Genetic algorithms for changing environments. In: Parallel problem solving from nature, pp 139–146
Haghani A, Jung S (2005) A dynamic vehicle routing problem with time-dependent travel times. Comput Oper Res 32(11):2959–2986
Hanshar F, Ombuki-Berman B (2007) Dynamic vehicle routing using genetic algorithms. Appl Intell 27:89–99
Khouadjia M, Alba E, Jourdan L, Talbi EG (2010) Multi-swarm optimization for dynamic combinatorial problems: a case study on dynamic vehicle routing problem. In: Swarm intelligence, Lecture notes in computer science, vol 6234. Springer, Berlin, pp 227–238
Kilby P, Prosser P, Shaw P (1998) Dynamic VRPs: a study of scenarios. APES-06-1998, University of Strathclyde, U.K.
Li C, Yang S (2008) Fast multi-swarm optimization for dynamic optimization problems. In: Proceedings of the 2008 fourth international conference on natural computation, vol 7. IEEE Comp Soc, Los Alamitos, pp 624–628
Lin S (1965) Computer solutions of the traveling salesman problem. Bell Syst Comp J 44:2245–2269
Montemanni R, Gambardella L, Rizzoli A, Donati A (2005) A new algorithm for a dynamic vehicle routing problem based on ant colony system. J Comb Optim 10:327–343
Mori N, Imanishi S, Kita H, Nishikawa Y (1997) Adaptation to changing environments by means of the memory based thermodynamical genetic algorithm. In: 7th international conference on genetic algorithms, pp 299–306
Oppacher F, Wineberg M (1999) The shifting balance genetic algorithm: improving the GA in a dynamic environment. In: Proceedings of the genetic and evolutionary computation conference, vol 1, pp 504–510
Osman I (1993) Metastrategy simulated annealing and tabu search algorithms for the vehicle routing problem. Ann Oper Res 41(4):421–451
Psaraftis H (1995) Dynamic vehicle routing: status and prospects. Ann Oper Res 61:143–164
Sun L, Hu X, Wang Z, Huang M (2007) A knowledge-based model representation and on-line solution method for dynamic vehicle routing problem. In: Proceedings of the 7th international conference on computational science (ICCS’07), Part IV. Springer, Berlin, pp 218–226
Talbi E (2006) Parallel combinatorial optimization. Wiley, New York
Talbi E (2009) Metaheuristics: from design to implementation. Wiley, New York
Wang JQ, Tong XN, Li ZM (2007) An improved evolutionary algorithm for dynamic vehicle routing problem with time windows. In: Proceedings of the 7th international conference on computational science (ICCS’07: ), Part IV. Springer, Berlin, pp 1147–1154
Acknowledgements
Authors acknowledge funds from the Associated Teams Program MOMDI of the French National Institute for Research in Computer Science and Control (INRIA), the Spanish Ministry of Sciences and Innovation European FEDER under contracts TIN2008-06491-C04-01 (M* project) and TIN2011-28194 (roadME project), and CICE, Junta de Andalucía under contract P07-TIC-03044 (DIRICOM project). The experiments were carried out using the Grid’5000 experimental testbed, being developed under the INRIA ALADDIN development action with support from CNRS, RENATER, and several universities as well as other funding bodies. Briseida Sarasola acknowledges grant AP2009-1680 from the Spanish government.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Khouadjia, M.R., Talbi, EG., Jourdan, L. et al. Multi-environmental cooperative parallel metaheuristics for solving dynamic optimization problems. J Supercomput 63, 836–853 (2013). https://doi.org/10.1007/s11227-012-0774-x
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-012-0774-x