Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
review-article

Hybrid metaheuristics and multi-agent systems for solving optimization problems: : A review of frameworks and a comparative analysis

Published: 01 October 2018 Publication History

Graphical abstract

Display Omitted

Highlights

A review concerning frameworks for solving Optimization problems using metaheuristics.
A comparative analysis between frameworks for solving Optimization problems using metaheuristics.
Identify gaps in the characteristics necessary for the development of frameworks for optimization using metaheuristics.
A special focus on the use of multi-agent structures in the development of hybrid metaheuristics.
Multi-agents structures as the central role of this revision, perspective of analysis not yet addressed in the literature.

Abstract

This article presents a review and a comparative analysis between frameworks for solving optimization problems using metaheuristics. The aim is to identify both the desirable characteristics as the existing gaps in the current state of the art, with a special focus on the use of multi-agent structures in the development of hybrid metaheuristics. A literature review of existing frameworks is introduced, with emphasis on their characteristics of hybridization, cooperation, and parallelism, particularly focusing on issues related to the use of multi-agents. For the comparative analysis, a set of twenty-two characteristics was listed, according to four categories: basics, advanced, multi-agent approach and support to the optimization process. Strategies used in hybridization, such as parallelism, cooperation, decomposition of the search space, hyper-heuristic and multi-agent systems are assessed in respect to their use in the various analyzed frameworks. Specific features of multi-agent systems, such as learning and interaction between agents, are also analyzed. The comparative analysis shows that the hybridization is not a strong feature in existing frameworks. On the other hand, proposals using multi-agent systems stand out in the implementation of hybrid methods, as they allow the interaction between metaheuristics. It also notes that the concept of hyper-heuristic is little explored by the analyzed frameworks, as well as there is a lack of tools that offer support to the optimization process, such as statistical analysis, self-tuning of parameters and graphical interfaces. Based on the presented analysis, it can be said that there are important gaps to be filled in the development of Frameworks for Optimization using metaheuristics, which open important possibilities for future works, particularly by implementing the approach of multi-agent systems.

References

[1]
C. Agerbeck, M.O. Hansen, A multi-agent approach to solving NP-complete problems. Master's thesis, Informatics and Mathematical Modelling, Technical University of Denmark (DTU), Denmark, 2008.
[2]
E. Alba, Parallel Metaheuristics: A New Class of Algorithms, Wiley-Interscience, 2005.
[3]
E. Alba, F. Almeida, M. Blesa, C. Cotta, M. Díaz, I. Dorta, J. Gabarró, C. León, G. Luque, J. Petit, C. Rodríguez, A. Rojas, F. Xhafa, Efficient parallel LAN/WAN algorithms for optimization. The Mallba Project, Parallel Computing 32 (5–6) (2006) 415–440.
[4]
E. Alba, F. Almeida, M.J. Blesa, J. Cabeza, C. Cotta, M. Díaz, I. Dorta, J. Gabarró, C. León, J. Luna, L.M. Moreno, C. Pablos, J. Petit, A. Rojas, F. Xhafa, MALLBA: a library of skeletons for combinatorial optimisation (research note), in: B. Monien, R. Feldmann (Eds.), Proceedings of the 8th International Euro-Par Conference on Parallel Processing (Euro-Par '02), Vol. 2400 of Lecture Notes in Computer Science, Springer-Verlag, 2002, pp. 927–932.
[5]
E. Alba, G. Luque, J. Garcia-Nieto, G. Ordonez, G. Leguizamon, MALLBA: a software library to design efficient optimisation algorithms, International Journal of Innovative Computing and Applications 1 (1) (2007) 74–85.
[6]
E. Alirezaei, Z. Vahedi, M. Ghaznavi-Ghoushchi, Parallel hybrid meta heuristic algorithm for university course timetabling problem (PHACT), Proceedings of the 20th Iranian Conference on Electrical Engineering (2012 ICEE) (2012 May) 673–678.
[7]
J.E. Amaya, C. Cotta, A.J.F. Leiva, Hybrid cooperation models for the tool switching problem, in: J.R. González, D.A. Pelta, C. Cruz, G. Terrazas, N. Krasnogor (Eds.), Nature Inspired Cooperative Strategies for Optimization (NICSO 2010), Vol. 284 of Studies in Computational Intelligence, Springer, Berlin, Heidelberg, 2010, pp. 39–52.
[8]
F.B. Aydemir, A. Günay, F. Öztoprak, Ş.I. Birbil, P. Yolum, Multiagent cooperation for solving global optimization problems: an extendible framework with example cooperation strategies, Journal of Global Optimization 57 (2) (2012) 499–519.
[9]
M.E. Aydin, Collaboration of heterogenous metaheuristic agents, 2010 Fifth International Conference on Digital Information Management (ICDIM) (July 2010) 540–545.
[10]
M.E. Aydin, Coordinating metaheuristic agents with swarm intelligence, Journal of Intelligent Manufacturing 23 (4) (2012) 991–999.
[11]
M.E. Aydin, Agentification of individuals: a multi-agent approach to metaheuristics, Journal of Computer Science & Systems Biology 6 (5) (2013).
[12]
D. Barbucha, Cooperative solution to the vehicle routing problem, in: P. J¸edrzejowicz, N.T. Nguyen, R.J. Howlet, L.C. Jain (Eds.), Agent and Multi-Agent Systems: Technologies and Applications: 4th KES International Symposium, KES-AMSTA 2010, Gdynia, Poland, June 23–25, 2010, Proceedings. Part II, Springer, Berlin, Heidelberg, 2010, pp. 180–189.
[13]
D. Barbucha, Team of A-Teams approach for vehicle routing problem with time windows, in: G. Terrazas, F.E.B. Otero, A.D. Masegosa (Eds.), Nature Inspired Cooperative Strategies for Optimization (NICSO 2013), Vol. 512 of Studies in Computational Intelligence, Springer International Publishing, 2014, pp. 273–286.
[14]
D. Barbucha, I. Czarnowski, P. Jedrzejowicz, E. Ratajczak, I. Wierzbowska, JABAT – an implementation of the A-Team concept, in: Proc. Int. Multiconference Computer Science and Information Technology, Wisła. Vol. 1, 2006, pp. 235–241.
[15]
D. Barbucha, I. Czarnowski, P. Jedrzejowicz, E. Ratajczak-Ropel, I. Wierzbowska, e-JABAT – an implementation of the web-based A-Team, in: N.T. Nguyen, L.C. Jain (Eds.), Intelligent Agents in the Evolution of Web and Applications, Springer, Berlin, Heidelberg, 2009, pp. 57–86.
[16]
D. Barbucha, I. Czarnowski, P. J¸edrzejowicz, E. Ratajczak-Ropel, I. Wierzbowska, JABAT middleware as a tool for solving optimization problems, in: N.T. Nguyen, R. Kowalczyk (Eds.), Transactions on Computational Collective Intelligence II, Springer, Berlin, Heidelberg, 2010, pp. 181–195.
[17]
F. Bellifemine, A. Poggi, G. Rimassa, Developing multi-agent systems with JADE, in: C. Castelfranchi, Y. Lespérance (Eds.), Intelligent Agents VII Agent Theories Architectures and Languages, Vol. 1986 of Lecture Notes in Computer Science, Springer, Berlin, Heidelberg, 2001, pp. 89–103.
[18]
F. Bellifemine, A. Poggi, G. Rimassa, Developing Multi-agent Systems with JADE, John Wiley, 2007.
[19]
C. Blum, J. Puchinger, G.R. Raidl, A. Roli, A brief survey on hybrid metaheuristics, in: B. Filipič, J. Šilc (Eds.), Proceedings of the 4th International Conference on Bio-inspired Optimization Methods and their Applications (BIOMA 2010), Jozef Stefan Institute, Ljubljana, Slovenia, 2010, pp. 3–18.
[20]
C. Blum, J. Puchinger, G.R. Raidl, A. Roli, Hybrid metaheuristics in combinatorial optimization: a survey, Applied Soft Computing 11 (6) (2011) 4135–4151.
[21]
C. Blum, A. Roli, Metaheuristics in combinatorial optimization: overview and conceptual comparison, . ACM Computing Surveys 35 (3) (2003) 268–308.
[22]
C. Blum, A. Roli, Hybrid metaheuristics: an introduction, in: C. Blum, M.J.B. Aguilera, A. Roli, M. Sampels (Eds.), Hybrid Metaheuristics: An Emerging Approach to Optimization. Vol. 114 of Studies in Computational Intelligence, Springer, Berlin, Heidelberg, 2008, pp. 1–30.
[23]
I. Boussaid, J. Lepagnot, P. Siarry, A survey on optimization metaheuristics, Information Sciences 237 (July 2013) 82–117.
[24]
E. Burke, T. Curtois, M. Hyde, G. Kendall, G. Ochoa, S. Petrovic, J.A. Vázquez-Rodríguez, M. Gendreau, Iterated local search vs. hyper-heuristics: towards general-purpose search algorithms, IEEE Congress on Evolutionary Computation (July 2010) 1–8.
[25]
E.K. Burke, M. Gendreau, G. Ochoa, J.D. Walker, Adaptive iterated local search for cross-domain optimisation, in: Proceedings of the 13th Annual Conference on Genetic and Evolutionary Computation, GECCO '11, New York, NY, USA, 2011, pp. 1987–1994.
[26]
E.K. Burke, E. Hart, G. Kendall, J. Newall, P. Ross, S. Schulenburg, Hyper-heuristics: an emerging direction in modern search technology, in: F. Glover, G.A. Kochenberger (Eds.), Handbook of Metaheuristics. Vol. 57 of International Series in Operations Research & Management Science, Springer, US, 2003, pp. 457–474.
[27]
E.K. Burke, B. McCollum, A. Meisels, S. Petrovic, R. Qu, A graph-based hyper-heuristic for educational timetabling problems, European Journal of Operational Research 176 (1) (2007) 177–192.
[28]
A. Butterfield, G.E. Ngondi, Oxford Dictionary of Computer Science, 7th ed., Oxford University Press, 2016.
[29]
A. Byrski, R. Dreżewski, L. Siwik, M. Kisiel-Dorohinicki, Evolutionary multi-agent systems, The Knowledge Engineering Review 30 (2) (2015) 171–186.
[30]
A. Byrski, M. Kisiel-Dorohinicki, Evolutionary Multi-agent Systems: From Inspirations to Applications, Vol. 680 of Studies in Computational Intelligence, Springer, 2017.
[31]
S. Cahon, N. Melab, E.-G. Talbi, ParadisEO: a framework for the reusable design of parallel and distributed metaheuristics, Journal of Heuristics 10 (3) (2004) 357–380.
[32]
A. Cano, J.M. Luna, A. Zafra, S. Ventura, A classification module for genetic programming algorithms in JCLEC, J. Mach. Learn. Res. 16 (1) (Jan 2015) 491–494.
[33]
M. Carle, A. Martel, N. Zufferey, Collaborative Agent Teams (CAT) for Distributed Multi-Dimensional Optimization, Tech. Rep. CIRRELT-2012-43 (2012) CIRRELT, Montréal, Canada.
[34]
K. Cetnarowicz, M. Kisiel-Dorohinicki, E. Nawarecki, The application of evolution process in multi-agent world (MAW) to the prediction system, in: M. Tokoro (Ed.), Proceedings of the 2nd International Conference on Multi-Agent Systems (ICMAS’96), AAAI Press, 1996, pp. 26–32.
[35]
K. Chakhlevitch, P. Cowling, Hyperheuristics: recent developments, Adaptive and Multilevel Metaheuristics, Springer, 2008, pp. 3–29.
[36]
I.M. Coelho, P.L.A. Munhoz, M.N. Haddad, V.N. Coelho, M.M. Silva, M.J.F. Souza, L.S. Ochi, OptFrame: a computational framework for combinatorial optimization problems, in: Proc. of the VII ALIO/EURO Workshop on Applied Combinatorial Optimization, ALIO/EURO 2011, Porto, Portugal, May, 2011, pp. 51–54.
[37]
I.M. Coelho, S. Ribas, M.H.P. Perché, P.L.A. Munhoz, M.J.F. Souza, L.S. Ochi, OptFrame: a computational framework for combinatorial problems, in: Proceedings of the XLII Brazilian Symposium of Operations Research, Bento Gonçalves, Brazil, Sept, 2010, pp. 1887–1898.
[38]
I.M. Coelho, S. Ribas, M.J.F. Souza, V.N. Coelho, L.S. Ochi, A hybrid heuristic algorithm based on GRASP, VND, ILS and Path Relinking for the open-pit-mining operational planning problem, in: Proceedings of the XXX Iberian-Latin-American Congress on Computational Methods in Engineering-CILAMCE, Búzios, Brazil, 2009.
[39]
V.N. Coelho, I.M. Coelho, B.N. Coelho, M.W. Cohen, A.J.R. Reis, S.M. Silva, M.J.F. Souza, P.J. Fleming, F.G. Guimarães, Multi-objective energy storage power dispatching using plug-in vehicles in a smart-microgrid, Renewable Energy 89 (2016) 730–742.
[40]
V.N. Coelho, I.M. Coelho, B.N. Coelho, A.J.R. Reis, R. Enayatifar, M.J.F. Souza, F.G. Guimarães, A self-adaptive evolutionary fuzzy model for load forecasting problems on smart grid environment, Applied Energy 169 (2016) 567–584.
[41]
V.N. Coelho, A. Grasas, H. Ramalhinho, I.M. Coelho, M.J.F. Souza, R.C. Cruz, An ILS-based algorithm to solve a large-scale real heterogeneous fleet VRP with multi-trips and docking constraints, European Journal of Operational Research 250 (2) (2016) 367–376.
[42]
V.N. Coelho, T.A. Oliveira, I.M. Coelho, B.N. Coelho, P.J. Fleming, F.G. Guimar aes, H. Ramalhinho, M.J.F. Souza, E.-G. Talbi, T. Lust, Generic Pareto local search metaheuristic for optimization of targeted offers in a bi-objective direct marketing campaign, Computers & Operations Research 78 (2017) 578–587.
[43]
C. Cotta, E.-G. Talbi, E. Alba, Parallel hybrid metaheuristics, in: E. Alba (Ed.), Parallel Metaheuristics: A New Class of Algorithms, John Wiley & Sons, 2005, pp. 347–370.
[44]
P. Cowling, G. Kendall, E. Soubeiga, A hyperheuristic approach to scheduling a sales summit, Practice and Theory of Automated Timetabling III, Springer, 2001, pp. 176–190.
[45]
T.G. Crainic, M. Gendreau, Cooperative parallel tabu search for capacitated network design, Journal of Heuristics 8 (6) (Nov 2002) 601–627.
[46]
T.G. Crainic, M. Toulouse, Parallel strategies for meta-heuristics, in: F. Glover, G.A. Kochenberger (Eds.), Handbook of Metaheuristics. Vol. 57 of International Series in Operations Research & Management Science, Springer, US, 2003, pp. 475–513.
[47]
T.G. Crainic, M. Toulouse, Parallel meta-heuristics, in: M. Gendreau, J.-Y. Potvin (Eds.), Handbook of Metaheuristics, Springer US, Boston, MA, 2010, pp. 497–541. URL https://doi.org/10.1007/978-1-4419-1665-5_17.
[48]
G. Danoy, P. Bouvry, O. Boissier, Dafo, a multi-agent framework for decomposable functions optimization, in: R. Khosla, R.J. Howlett, L.C. Jain (Eds.), Knowledge-Based Intelligent Information and Engineering Systems: 9th International Conference, KES 2005, Melbourne, Australia, September 14–16, 2005, Proceedings, Part IV, Springer, Berlin, Heidelberg, 2005, pp. 626–632.
[49]
G. Danoy, P. Bouvry, O. Boissier, A multi-agent organizational framework for coevolutionary optimization, in: K. Jensen, S. Donatelli, M. Koutny (Eds.), Transactions on Petri Nets and Other Models of Concurrency IV, Springer, Berlin, Heidelberg, 2010, pp. 199–224.
[50]
H. De Beukelaer, G.F. Davenport, G. De Meyer, V. Fack, JAMES: a modern object-oriented java framework for discrete optimization using local search metaheuristics, Proc. 4th International Symposium and 26th National Conference on Operational Research: Hellenic Operational Research Society (2015) 134–138.
[51]
H. De Beukelaer, G.F. Davenport, G. De Meyer, V. Fack, JAMES: an object-oriented java framework for discrete optimization using local search metaheuristics, . Software: Practice and Experience, n/a-n/a. (2016).
[52]
J.J. Durillo, A.J. Nebro, jMetal: a java framework for multi-objective optimization, Advances in Engineering Software 42 (10) (2011) 760–771.
[53]
J.J. Durillo, A.J. Nebro, E. Alba, The jMetal framework for multi-objective optimization: design and architecture, Proceedings of the 2010 IEEE Congress on Evolutionary Computation (CEC) (2010) 1–8.
[54]
M. El-Abd, M. Kamel, A taxonomy of cooperative search algorithms, in: M.J. Blesa, C. Blum, A. Roli, M. Sampels (Eds.), Hybrid Metaheuristics. Vol. 3636 of Lecture Notes in Computer Science, Springer, Berlin, Heidelberg, 2005, pp. 32–41.
[55]
T.A. El-Mihoub, A.A. Hopgood, L. Nolle, A. Battersby, Hybrid genetic algorithms: a review, Eng. Lett. 13 (2) (2006) 124–137.
[56]
A. Elyasaf, M. Sipper, Software review: the heuristiclab framework, Genetic Programming and Evolvable Machines 15 (2) (2014) 215–218.
[57]
F.C. Fernandes, S.R. de Souza, M.A.L. Silva, H.E. Borges, F.F. Ribeiro, A multiagent architecture for solving combinatorial optimization problems through metaheuristics, Proceedings of the 2009 IEEE International Conference on Systems, Man and Cybernetics (SMC 2009) (2009) 3071–3076.
[58]
A. Fink, S. Voß, Hotframe: a heuristic optimization framework, in: S. Voß, D.L. Woodruff (Eds.), Optimization Software Class Libraries, Springer US, Boston, MA, 2002, pp. 81–154. URL htt://dx.doi.org/10.1007/0-306-48126-X_4.
[59]
A. Fink, S. Voß, D.L. Woodruff, Building reusable software components for heuristic search, in: P. Kall, H.-J. Lüthi (Eds.), Operations Research Proceedings 1998: Selected Papers of the International Conference on Operations Research Zurich, August 31–September 3, 1998. Vol. 1998 of Operations Research Proceedings 1998, Springer, Berlin, Heidelberg, 1999, pp. 210–219.
[60]
E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns: Elements of Object-Oriented Software, Addison Wesley, 1995.
[61]
L.D. Gaspero, A. Schaerf, A case-study for EasyLocal++: the course timetabling problem, Tech. Rep. Technical Report UDMI/13/2001/RR, Dipartimento di Matematica e Informatica - Universit’a di Udine, Italy, 2001.
[62]
L.D. Gaspero, A. Schaerf, Writing local search algorithms using Easylocal++, in: S. Voß, D.L. Woodruff (Eds.), Optimization Software Class Libraries, Springer US, Boston, MA, 2002, pp. 155–175.
[63]
L.D. Gaspero, A. Schaerf, EASYLOCAL++: an object-oriented framework for the flexible design of local-search algorithms, Software: Practice and Experience 33 (8) (2003) 733–765.
[64]
L.D. Gaspero, T. Urli, A reinforcement learning approach for the cross-domain heuristic search challenge, in: Proceedings of the 9th Metaheuristics International Conference (MIC 2011), Udine, Italy, July 2011.
[65]
Y.-J. Gong, W.-N. Chen, Z.-H. Zhan, J. Zhang, Y. Li, Q. Zhang, J.-J. Li, Distributed evolutionary algorithms and their models: a survey of the state-of-the-art, Applied Soft Computing 34 (2015) 286–300.
[66]
D. González-Álvarez, M. Vega-Rodríguez, A parallel cooperative team of multiobjective evolutionary algorithms for motif discovery, The Journal of Supercomputing 66 (3) (2013) 1576–1612.
[67]
A. Günay, F. Öztoprak, Ş. Ilker Birbil, P. Yolum, Solving global optimization problems using MANGO, in: A. Håkansson, N.T. Nguyen, R.L. Hartung, R.J. Howlett, L.C. Jain (Eds.), Agent and Multi-Agent Systems: Technologies and Applications. Vol. 5559 of Lecture Notes in Computer Science, Springer, Berlin, Heidelberg, 2009, pp. 783–792.
[68]
J.F. Hubner, J.S. Sichman, O. Boissier, Developing organised multiagent systems using the MOISE+ Model: programming issues at the system and agent levels, International Journal of Agent-Oriented Software Engineering 1 (3/4) (Dec 2007) 370–395.
[69]
J. Humeau, A. Liefooghe, E.-G. Talbi, S. Verel, ParadisEO-MO: from fitness landscape analysis to efficient local search algorithms, Journal of Heuristics 19 (6) (2013) 881–915.
[70]
J. Jin, T.G. Crainic, A. Løkketangen, A cooperative parallel metaheuristic for the capacitated vehicle routing problem, Computers & Operations Research 44 (0) (2014) 33–41.
[71]
X. Jin, J. Liu, Multiagent SAT (MASSAT): autonomous pattern search in constrained domains, in: H. Yin, N. Allinson, R. Freeman, J. Keane, S. Hubbard (Eds.), Proceedings of the Third International Conference on Intelligent Data Engineering and Automated Learning (IDEAL’02), Springer, Berlin, London, UK, 2002, pp. 318–328.
[72]
R. Johnson, B. Foote, Designing reusable classes, Journal of Object-Oriented Programming 1 (2) (1988) 22–35.
[73]
L. Jourdan, M. Basseur, E.-G. Talbi, Hybridizing exact methods and metaheuristics: a taxonomy, EEuropean Journal of Operational Research 199 (3) (2009) 620–629.
[74]
L.P. Kaelbling, M.L. Littman, A.W. Moore, Reinforcement learning: a survey, EJ. Artif. Intell. Res 4 (1996) 237–285.
[75]
L. Kerçelli, A. Sezer, F. Öztoprak, P. Yolum, Ş.I. Birbil, MANGO: a multiagent environment for global optimization, in: Proceedings of the 7th International Joint Conference on Autonomous Agents and Multi-Agent Systems (AAMAS’08), Estoril, Portugal, 2008, pp. 86–91.
[76]
M. Kronfeld, H. Planatscher, A. Zell, The EvA2 optimization framework, in: C. Blum, R. Battiti (Eds.), Learning and Intelligent Optimization: 4th International Conference, LION 4, Venice, Italy, January 18–22, 2010. Selected Papers, Springer, Berlin, Heidelberg, 2010, pp. 247–250.
[77]
D. Krzywicki, W. Turek, A. Byrski, M. Kisiel-Dorohinicki, Massively concurrent agent-based evolutionary computing, Journal of Computational Science 11 (2015) 153–162.
[78]
D. Landa-Silva, E.K. Burke, Asynchronous cooperative local search for the office-space-allocation problem, INFORMS J. Comput. 19 (4) (Nov 2007).
[79]
A. Liefooghe, L. Jourdan, E. Talbi, A software framework based on a conceptual unified model for evolutionary multiobjective optimization: ParadisEO-MOEO, European Journal of Operational Research 209 (2) (2011) 104–112.
[80]
J. Liu, K. Sycara, Distributed problem solving through coordination in a society of agents, Proceedings of the 13th International Workshop on Distributed Artificial Intelligence (1994) 169–185.
[81]
N. Lotfi, A. Acan, Learning-based multi-agent system for solving combinatorial optimization problems: a new architecture, E. Onieva, I. Santos, E. Osaba, H. Quintián, E. Corchado (Eds.), –24, 2015, Proceedings, S, 2015, pp. 319–332.
[82]
N. Lotfi, A. Acan, A tournament-based competitive-cooperative multiagent architecture for real parameter optimization, Soft Computing 20 (11) (2016) 4597–4617.
[83]
M. Lukasiewycz, M. Glaß, F. Reimann, J. Teich, Opt4J: a modular framework for meta-heuristic optimization, in: Proceedings of the 13th Annual Conference on Genetic and Evolutionary Computation, GECCO '11, New York, NY, USA, 2011, pp. 1723–1730.
[84]
S. Luke, ECJ then and now, in: Proceedings of the Genetic and Evolutionary Computation Conference Companion, GECCO '17, ACM, New York, NY, USA, 2017, pp. 1223–1230.
[85]
J.A. Lukin, A.P. Gove, S.N. Talukdar, C. Ho, Automated probabilistic method for assigning backbone resonances of (13C,15N)-labeled proteins, Journal of Biomolecular NMR 9 (2) (1997) 151–166.
[86]
R. Malek, Collaboration of metaheuristic algorithms through a multi-agent system, in: V. Mařík, T. Strasser, A. Zoitl (Eds.), Holonic and Multi-Agent Systems for Manufacturing, Vol. 5696 of Lecture Notes in Computer Science, Springer, 2009, pp. 72–81.
[87]
R. Malek, An agent-based hyper-heuristic approach to combinatorial optimization problems, Proceedings of the 2010 IEEE International Conference on Intelligent Computing and Intelligent Systems (ICIS). Vol. 3 (Oct 2010) 428–434.
[88]
S. Martin, D. Ouelhadj, P. Beullens, E. Ozcan, A.A. Juan, E.K. Burke, A multi-agent based cooperative approach to scheduling and routing, European Journal of Operational Research 254 (1) (2016) 169–178.
[89]
D. Meignan, J.-C. Creput, A. Koukam, A coalition-based metaheuristic for the vehicle routing problem, Proceedings of the 2008 IEEE Congress on Evolutionary Computation (CEC 2008) (2008) 1176–1182.
[90]
D. Meignan, J.-C. Créput, A. Koukam, An organizational view of metaheuristics, in: N. Jennings, A. Rogers, A. Petcu, S.D. Ramchurn (Eds.), First International Workshop on Optimisation in Multi-Agent Systems, AAMAS’08, 2008, pp. 77–85.
[91]
D. Meignan, J.-C. Créput, A. Koukam, A cooperative and self-adaptive metaheuristic for the facility location problem, in: Proceedings of the 11th Annual Conference on Genetic and Evolutionary Computation, GECCO’09, ACM, New York, NY, USA, 2009, pp. 317–324.
[92]
D. Meignan, A. Koukam, J.-C. Créput, Coalition-based metaheuristic: a self-adaptive metaheuristic using reinforcement learning and mimetism, Journal of Heuristics 16 (6) (2010) 859–879.
[93]
N. Melab, T.V. Luong, K. Boufaras, E. Talbi, ParadisEO-MO-GPU: a framework for parallel GPU-based local search metaheuristics, Proceedings of the 15th Annual Conference on Genetic and Evolutionary Computation, ACM (2013) 1189–1196.
[94]
M. Milano, A. Roli, MAGMA: a multiagent architecture for metaheuristics, IEEE Trans. Syst. Man Cybern. Part B: Cybern. 34 (2) (2004) 925–941.
[95]
K.S. Narendra, M.A.L. Thathachar, Learning automata – a survey, IEEE Trans. Syst. Man Cybern. SMC-4 (4) (July 1974) 323–334.
[96]
A.J. Nebro, J.J. Durillo, M. Vergne, Redesigning the jmetal multi-objective optimization framework, in: Proceedings of the Companion Publication of the 2015 Annual Conference on Genetic and Evolutionary Computation, GECCO Companion '15. ACM, New York, NY, USA, 2015, pp. 1093–1100. URL: http://doi.acm.org/10.1145/2739482.2768462.
[97]
G. Ochoa, M. Hyde, T. Curtois, J.A. Vazquez-Rodriguez, J. Walker, M. Gendreau, G. Kendall, B. McCollum, A.J. Parkes, S. Petrovic, E.K. Burke, HyFlex: a benchmark framework for cross-domain heuristic search, J.-K. Hao, M. Middendorf (Eds.), –13, 2012. Proceedings, Springer, Berlin, Heidelberg, 2012, p. 1.
[98]
E. Özcan, B. Bilgin, E.E. Korkmaz, A comprehensive analysis of hyper-heuristics, Intelligent Data Analysis 12 (1) (2008) 3–23.
[99]
E. Özcan, A. Kheiri, A hyper-heuristic based on random gradient, greedy and dominance, in: E. Gelenbe, R. Lent, G. Sakellari (Eds.), Computer and Information Sciences II: 26th International Symposium on Computer and Information Sciences, Springer London, London, 2012, pp. 557–563.
[100]
J.A. Parejo, J. Racero, F. Guerrero, T. Kwok, K.A. Smith, FOM: a framework for metaheuristic optimization, P.M.A. Sloot, D. Abramson, A.V. Bogdanov, Y.E. Gorbachev, J.J. Dongarra, A.Y. Zomaya (Eds.), –4, 2003 Proceedings, Part IV, Springer, Berlin, Heidelberg, 2003, p. 8.
[101]
J.A. Parejo, A. Ruiz-Cortés, S. Lozano, P. Fernandez, Metaheuristic optimization frameworks: a survey and benchmarking, Soft Computing 16 (3) (2012) 527–561.
[102]
M.A. Potter, K.A. De Jong, Cooperative coevolution: an architecture for evolving coadapted subcomponents, Evolutionary Computation 8 (1) (2000) 1–29.
[103]
J. Puchinger, G.R. Raidl, Combining metaheuristics and exact algorithms in combinatorial optimization: a survey and classification, in: J. Mira, J.R. Álvarez (Eds.), Artificial Intelligence and Knowledge Engineering Applications: A Bioinspired Approach. Vol. 3562 of Lecture Notes in Computer Science, Springer, Berlin, Heidelberg, 2005, pp. 41–53.
[104]
C.S. Rabak, J.S. Sichman, Using A-Teams to optimize automatic insertion of electronic components, Advanced Engineering Informatics 17 (2) (2003) 95–106.
[105]
G.R. Raidl, A unified view on hybrid metaheuristics, in: F. Almeida, M.J.B. Aguilera, C. Blum, J.M.M. Vega, M.P. Pérez, A. Roli, M. Sampels (Eds.), Hybrid Metaheuristics. Vol. 4030 of Lecture Notes in Computer Science, Springer, Berlin, Heidelberg, 2006, pp. 1–12.
[106]
A. Ramírez, J.R. Romero, S. Ventura, An extensible JCLEC-based solution for the implementation of multi-objective evolutionary algorithms, in: Proceedings of the Companion Publication of the 2015 Annual Conference on Genetic and Evolutionary Computation, GECCO Companion '15, ACM, New York, NY, USA, 2015, pp. 1085–1092.
[107]
F.J. Rodriguez, C. Garcia-Martinez, M. Lozano, Hybrid metaheuristics based on evolutionary algorithms and simulated annealing: taxonomy, comparison and synergy test, IEEE Transactions on Evolutionary Computation 16 (6) (2012) 787–800.
[108]
S. Russell, P. Norvig, Artificial Intelligence: A Modern Approach, Prentice-Hall, 1995.
[109]
B.A. Santos, Aspectos conceituais e arquiteturais para a criação de linhagens de agentes de software cognitivos situados, Master's thesis, Federal Center of Technological Education of Minas Gerais (CEFET-MG), Belo Horizonte, Brasil, 2003.
[110]
M.A.L. Silva, Modelagem de uma arquitetura multiagente para a criação, via metaheurísticas, de problemas de criação combinatória, Master's thesis, Federal Center of Technological Education of Minas Gerais (CEFET-MG), Belo Horizonte, Brazil, 2007.
[111]
M.A.L. Silva, S.R. de Souza, H.E. Borges, S.M. de Oliveira, E.C.C. Temponi, AMAM: Arquitetura multiagente para a criação, via metaheurísticas, de problemas de otimização., in: Proceedings of the 8th Brazilian Symposium on Intelligent Automation (Simpósio Brasileiro de Automaç ao Inteligente - SBAI), Florianópolis, Brazil, 2007.
[112]
M.A.L. Silva, S.R. de Souza, S.M. de Oliveira, M.J.F. Souza, An agent-based metaheuristic approach applied to the vehicle routing problem with time-windows, in: Proceedings of the 2014 Brazilian Conference on Intelligent Systems - Enc. Nac. de Inteligência Artificial e Computacional (BRACIS-ENIAC 2014), São Carlos, SP, Brazil, 2014.
[113]
M.A.L. Silva, S.R. de Souza, M.J.F. Souza, S.M. de Oliveira, A multi-agent metaheuristic optimization framework with cooperation, in: Proceedings of the 2015 Brazilian Conference on Intelligent Systems (BRACIS), Natal, Brazil, Nov 2015, pp. 104–109.
[114]
D. Sislak, M. Rehak, M. Pechoucek, A-globe: multi-agent platform with advanced simulation and visualization support, Proceedings of the 2005 IEEE/WIC/ACM International Conference on Web Intelligence (Sept 2005) 805–808.
[115]
M.J.F. Souza, I.M. Coelho, S. Ribas, H.G. Santos, L.H.C. Merschmann, A hybrid heuristic algorithm for the open-pit-mining operational planning problem, European Journal of Operational Research 207 (2) (2010) 1041–1051.
[116]
E.-G. Talbi, A taxonomy of hybrid metaheuristics, Journal of Heuristics 8 (5) (2002) 541–564.
[117]
S. Talukdar, L. Baerentzen, A. Gove, P. de Souza, Asynchronous teams: cooperation schemes for autonomous agents, Journal of Heuristics 4 (4) (1998) 295–321.
[118]
S. Talukdar, S. Murthy, R. Akkiraju, Asynchronous teams, in: F. Glover, G.A. Kochenberger (Eds.), Handbook of Metaheuristics. Vol. 57 of International Series in Operations Research & Management Science, Springer US, 2003, pp. 537–556.
[119]
S. Talukdar, P.S. Souza, Asynchronous Teams, in: Proceedings of the Second SIAM Conference on Linear Algebra: Signals, System and Control, San Francisco, USA, 1990.
[120]
J. Toutouh, E. Alba, Parallel swarm intelligence for VANETs optimization, Proceedings of the 2012 Seventh International Conference on P2P, Parallel, Grid, Cloud and Internet Computing (2012) 285–290.
[121]
H.W.J.M. Trienekens, A. Bruin, Towards a taxonomy of parallel branch and bound algorithms, Tech. Rep. Report EUR-CS-92-01, Erasmus University Rotterdam, Department of Computer Science, 1992.
[122]
W. Turek, J. Stypka, D. Krzywicki, P. Anielski, K. Pietak, A. Byrski, M. Kisiel-Dorohinicki, Highly scalable Erlang framework for agent-based metaheuristic computing, Journal of Computational Science 17 (Part 1) (2016) 234–248.
[123]
S. Ventura, C. Romero, A. Zafra, J.A. Delgado, C. Hervás, JCLEC: a java framework for evolutionary computation, Soft Computing 12 (4) (2008) 381–392.
[124]
A. Villaverde, J. Egea, J. Banga, A cooperative strategy for parameter estimation in large scale systems biology models, BMC Systems Biology 6 (1) (2012) 75.
[125]
S. Wagner, M. Affenzeller, HeuristicLab Grid: a flexible and extensible environment for parallel heuristic optimization, Proceedings of the 15th International Conference on Systems Science. Vol. 1 (2004) 289–296.
[126]
S. Wagner, M. Affenzeller, HeuristicLab: a generic and extensible optimization environment, in: B. Ribeiro, R.F. Albrecht, A. Dobnikar, W. Pearson, D.N.C. Steele (Eds.), Proceedings of the International Conference in Adaptive and Natural Computing Algorithms, Coimbra, Portugal, 2005, Springer, Vienna, 2005, pp. 538–541.
[127]
S. Wagner, A. Beham, G.K. Kronberger, M. Kommenda, E. Pitzer, M. Kofler, S. Vonolfen, S.M. Winkler, V. Dorfer, M. Affenzeller, Heuristiclab 3.3: a unified approach to metaheuristic optimization, in: Proceedings of the VII Congreso Español sobre Metaheursíticas, Algoritmos Evolutivos y Bioinspirados (MAEB 2010), Valencia, Spain, 2010.
[128]
S. Wagner, G. Kronberger, A. Beham, M. Kommenda, A. Scheibenpflug, E. Pitzer, S. Vonolfen, M. Kofler, S. Winkler, V. Dorfer, M. Affenzeller, Architecture and design of the HeuristicLab optimization environment, in: R. Klempous, J. Nikodem, W. Jacak, Z. Chaczko (Eds.), Advanced Methods and Applications in Computational Intelligence. Vol. 6 of Topics in Intelligent Engineering and Informatics, Springer, 2014, pp. 197–261.
[129]
D.R. White, Software review: the ECJ toolkit, Genetic Programming and Evolvable Machines 13 (1) (2012) 65–67.
[130]
G.C. Wilson, A.M. Intyre, M. Heywood, Resource review: three open source systems for evolving programs – Lilgp, ECJ and Grammatical Evolution, Genetic Programming and Evolvable Machines 5 (1) (2004) 103–105.
[131]
M. Wooldridge, An Introduction to Multiagent Systems, 2nd ed., John Wiley & Sons, 2009.
[132]
T. Yamaguchi, Y. Tanaka, M. Yachida, Speed up reinforcement learning between two agents with adaptive mimetism, Proceedings of the 1997 IEEE/RSJ International Conference on Intelligent Robots and Systems, 1997 (IROS’97). Vol. 2 (1997) 594–600.
[133]
Y. Zheng, X. Xu, S. Chen, W. Wang, Distributed agent based cooperative differential evolution: a master-slave model, Proceedings of the 2012 IEEE 2nd International Conference on Cloud Computing and Intelligent Systems (CCIS). Vol. 1 (Oct 2012) 376–380.
[134]
D. Żurek, K. Pi¸etak, M. Pietron, M. Kisiel-Dorohinicki, Toward hybrid platform for evolutionary computations of hard discrete problems, Procedia Computer Science 108 (2017) 877–886. international Conference on Computational Science, ICCS 2017, 12-14 June 2017, Zurich, Switzerland.

Cited By

View all
  • (2024)EasyLocal++ a 25-year Perspective on Local Search FrameworksProceedings of the Genetic and Evolutionary Computation Conference Companion10.1145/3638530.3664140(1658-1667)Online publication date: 14-Jul-2024
  • (2024)Nature-inspired optimal tuning of input membership functions of fuzzy inference system for groundwater level predictionEnvironmental Modelling & Software10.1016/j.envsoft.2024.105995175:COnline publication date: 1-Apr-2024
  • (2024)Intelligent strategic bidding in competitive electricity markets using multi-agent simulation and deep reinforcement learningApplied Soft Computing10.1016/j.asoc.2024.111235152:COnline publication date: 1-Feb-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Applied Soft Computing
Applied Soft Computing  Volume 71, Issue C
Oct 2018
1217 pages

Publisher

Elsevier Science Publishers B. V.

Netherlands

Publication History

Published: 01 October 2018

Author Tags

  1. Metaheuristics
  2. Multi-agent systems
  3. Cooperation
  4. Hybridization
  5. Combinatorial optimization

Qualifiers

  • Review-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)EasyLocal++ a 25-year Perspective on Local Search FrameworksProceedings of the Genetic and Evolutionary Computation Conference Companion10.1145/3638530.3664140(1658-1667)Online publication date: 14-Jul-2024
  • (2024)Nature-inspired optimal tuning of input membership functions of fuzzy inference system for groundwater level predictionEnvironmental Modelling & Software10.1016/j.envsoft.2024.105995175:COnline publication date: 1-Apr-2024
  • (2024)Intelligent strategic bidding in competitive electricity markets using multi-agent simulation and deep reinforcement learningApplied Soft Computing10.1016/j.asoc.2024.111235152:COnline publication date: 1-Feb-2024
  • (2024)IAFCO: an intelligent agent-based framework for combinatorial optimizationThe Journal of Supercomputing10.1007/s11227-023-05852-680:8(10863-10930)Online publication date: 1-May-2024
  • (2023)Digital twin framework using agent-based metaheuristic optimizationEngineering Applications of Artificial Intelligence10.1016/j.engappai.2023.107009126:PCOnline publication date: 1-Nov-2023

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media