Enhancing Local Decisions in Agent-Based Cartesian Genetic Programming by CMA-ES †
<p>Computational graph and its genotype and phenotype representation in Cartesian genetic programming; modified after [<a href="#B22-systems-11-00177" class="html-bibr">22</a>].</p> "> Figure 2
<p>Single, local optimization step (intra-agent decision) during CGP program evolution (cf. [<a href="#B33-systems-11-00177" class="html-bibr">33</a>]).</p> "> Figure 3
<p>Relation of the number of agents and the mean number of evaluations (<b>a</b>) as well as the relation of the number of agents and the length of resulting phenotypes in (<b>b</b>)—measured by the number of active nodes. Modified after [<a href="#B33-systems-11-00177" class="html-bibr">33</a>].</p> "> Figure 4
<p>Variation of the modality of the different agents during the program evolution process for 4 instances of a 4-dimensional classification problem solved with 20 agents each. (<b>a</b>–<b>d</b>) display one instance each with the traces of the individual modality (one line per agent).</p> "> Figure 5
<p>Variation of the modality for an example instance of a 96-dimensional classification problem solved by 50 agents.</p> "> Figure 6
<p>Variation of the modality for an example instance of a 96-dimensional classification problem solved by 100 agents.</p> "> Figure 7
<p>Variation of the modality for an example instance of a 96-dimensional classification problem solved by 200 agents.</p> ">
Abstract
:1. Introduction
2. Distributing Cartesian Genetic Programming
- Perception phase: In this first phase, the agent prepares for local decision-making. Each time the agent receives a message from one of the neighboring agents (which precedes the directed communication topology), the data that are contained in the message are included into their own knowledge base. The data that come with the message consist of the updated local decision of the agent that sent the message and the transient information on the decisions of other agents that led to the previous agent’s decision. After updating the local knowledge with the received information, usually, a local decision is made based on this information. In order to better escape local minima, agents may postpone a decision until more information has been collected [51].
- Decision phase: Here, the agent has to conduct a local optimization to yield the best decision for its own local action that puts the coalition forward as best as possible. To complete this, each agent solves a low-dimensional part of the problem. The term “dimension”, in this context, can also refer to a sub-manifold containing low-dimensional local solutions as a fraction of a much higher-dimensional global search space. In the smart grid use case, for example, a local contribution to the global solution (the energy generation profile for a large group of independently working energy resources) consists of a many-dimensional real-valued vector describing the amount of generated energy per time interval for one single device. In the CGP case, a local solution would consist of a local chromosome encoding the functions and inputs of a single node. Other agents have made local decisions before, and, based on the gathered information about the (intermediate) local decisions of these agents, a solution candidate for the local (constrained) search space is sought. To this decision phase, we added CMA-ES for better local optimization.
- Action phase: In the last stage, the agent compares the fitness of the best-found solution with the previous solution. For comparison, the global objective function is used. When the new solution has a better fitness (or a lower error, depending on the specific problem setting), the agent finally broadcasts a message containing its new local solution contribution together with everything it has learned from the other agents and their current local solution contributions (the decision base) to its immediate neighbors in the communication topology. Receiving agents then execute these three phases from scratch, leading probably to revised local solution contributions and thus to further improved overall solutions.
3. Evaluation
3.1. General Approach
3.1.1. Regression
3.1.2. N-Parity
3.1.3. Classification
3.2. CMA-ES for Optimizing Local Agent Decisions
3.3. Results
3.4. Analysis
- 1
- The choice of CMA-ES as an algorithm that adapts without supervision to different problem instances with different characteristics was good because the modality of the local optimization problems that the agents have to solve comprises a wide range of modalities.
- 2
- It seems worthwhile to conduct a larger and more thorough fitness landscape analysis in order to develop situation-aware and adaptive local decision support for the agents.
4. Conclusions
Author Contributions
Funding
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Miller, J.F. An empirical study of the efficiency of learning boolean functions using a cartesian genetic programming approach. In Proceedings of the Genetic and Evolutionary Computation Conference, Orlando, FL, USA, 13–17 July 1999; Volume 2, pp. 1135–1142. [Google Scholar]
- Miller, J.F. Cartesian genetic programming: Its status and future. Genet. Program. Evolvable Mach. 2020, 21, 129–168. [Google Scholar] [CrossRef] [Green Version]
- Manazir, A.; Raza, K. Recent developments in cartesian genetic programming and its variants. ACM Comput. Surv. (CSUR) 2019, 51, 1–29. [Google Scholar] [CrossRef]
- Khan, M.M.; Ahmad, A.M.; Khan, G.M.; Miller, J.F. Fast learning neural networks using cartesian genetic programming. Neurocomputing 2013, 121, 274–289. [Google Scholar] [CrossRef]
- Miller, J.F.; Mohid, M. Function Optimization Using Cartesian Genetic Programming. In Proceedings of the 15th Annual Conference Companion on Genetic and Evolutionary Computation, Amsterdam, The Netherlands, 6–10 July 2013; Association for Computing Machinery: New York, NY, USA, 2013. GECCO ’13 Companion. pp. 147–148. [Google Scholar] [CrossRef]
- Clegg, J.; Walker, J.A.; Miller, J.F. A new crossover technique for cartesian genetic programming. In Proceedings of the 9th Annual Conference on Genetic and Evolutionary Computation, London, UK, 7–11 July 2007; pp. 1580–1587. [Google Scholar]
- Calvaresi, D.; Appoggetti, K.; Lustrissimini, L.; Marinoni, M.; Sernani, P.; Dragoni, A.F.; Schumacher, M. Multi-Agent Systems’ Negotiation Protocols for Cyber-Physical Systems: Results from a Systematic Literature Review. In Proceedings of the ICAART (1), Funchal, Portugal, 16–18 January 2018; pp. 224–235. [Google Scholar]
- Zhu, Q.; Bushnell, L.; Başar, T. Resilient distributed control of multi-agent cyber-physical systems. In Control of Cyber-Physical Systems; Springer: Berlin/Heidelberg, Germany, 2013; pp. 301–316. [Google Scholar]
- Nieße, A.; Lehnhoff, S.; Tröschel, M.; Uslar, M.; Wissing, C.; Appelrath, H.J.; Sonnenschein, M. Market-based self-organized provision of active power and ancillary services: An agent-based approach for Smart Distribution Grids. In Proceedings of the 2012 Complexity in Engineering (COMPENG), Aachen, Germany, 11–13 June 2012; pp. 1–5. [Google Scholar] [CrossRef]
- Bremer, J. Learning to Optimize. In Recent Advances in Computational Optimization: Results of the Workshop on Computational Optimization WCO 2021; Fidanova, S., Ed.; Springer International Publishing: Cham, Switzerland, 2022; pp. 1–19. [Google Scholar] [CrossRef]
- Jipp, M.; Ackerman, P.L. The Impact of Higher Levels of Automation on Performance and Situation Awareness. J. Cogn. Eng. Decis. Mak. 2016, 10, 138–166. [Google Scholar] [CrossRef]
- Sheridan, T.B.; Parasuraman, R. Human-Automation Interaction. Rev. Hum. Factors Ergon. 2016, 1, 89–129. [Google Scholar] [CrossRef]
- European Commission. Draft Ethics Guidelines for Trustworthy AI; Technical Report; European Commission: Brussels, Belgium, 2018. [Google Scholar]
- Rapp, B.; Solsbach, A.; Mahmoud, T.; Memari, A.; Bremer, J. IT-for-Green: Next Generation CEMIS for Environmental, Energy and Resource Management. In Proceedings of the EnviroInfo 2011–Innovations in Sharing Environmental Observation and Information, Proceedings of the 25th EnviroInfo Conference ‘Environmental Informatics’, Ispra, Italy, 5–7 October 2011; Pillmann, W., Schade, S., Smits, P., Eds.; Shaker Verlag: Herzogenrath, Germany, 2011; pp. 573–581. [Google Scholar]
- Gholami, M.; Pilloni, A.; Pisano, A.; Sanai Dashti, Z.A.; Usai, E. Robust Consensus-Based Secondary Voltage Restoration of Inverter-Based Islanded Microgrids with Delayed Communications. In Proceedings of the 2018 IEEE Conference on Decision and Control (CDC), Miami Beach, FL, USA, 17–19 December 2018; IEEE Press: Manhattan, NY, USA, 2018; pp. 811–816. [Google Scholar] [CrossRef]
- Gordon, M.A.; Vargas, F.J.; Peters, A.A.; Maass, A.I. Platoon Stability Conditions Under Inter-vehicle Additive Noisy Communication Channels. IFAC-PapersOnLine 2020, 53, 3150–3155. [Google Scholar] [CrossRef]
- Coppola, A.; Lui, D.G.; Petrillo, A.; Santini, S. Cooperative driving of heterogeneous uncertain nonlinear connected and autonomous vehicles via distributed switching robust PID-like control. Inf. Sci. 2023, 625, 277–298. [Google Scholar] [CrossRef]
- Platzer, A. The logical path to autonomous cyber-physical systems. In Proceedings of the International Conference on Quantitative Evaluation of Systems, Glasgow, UK, 9–12 September 2019; Springer: Berlin/Heidelberg, Germany, 2019; pp. 25–33. [Google Scholar]
- McKee, D.W.; Clement, S.J.; Almutairi, J.; Xu, J. Survey of advances and challenges in intelligent autonomy for distributed cyber-physical systems. CAAI Trans. Intell. Technol. 2018, 3, 75–82. [Google Scholar] [CrossRef]
- Collier, J. Fundamental properties of self-organization. Causality Emerg. Self-Organ. 2003, 287–302. [Google Scholar]
- Parzyjegla, H.; Schröter, A.; Seib, E.; Holzapfel, S.; Wander, M.; Richling, J.; Wacker, A.; Heiß, H.U.; Mühl, G.; Weis, T. Model-driven development of self-organising control applications. In Organic Computing–A Paradigm Shift for Complex Systems; Springer: Berlin/Heidelberg, Germany, 2011; pp. 131–144. [Google Scholar]
- Bremer, J.; Lehnhoff, S. Towards Evolutionary Emergence. Ann. Comput. Sci. Inf. Syst. 2021, 26, 55–60. [Google Scholar]
- Turner, A.J.; Miller, J.F. Recurrent Cartesian Genetic Programming. In Proceedings of the Parallel Problem Solving from Nature–PPSN XIII, Ljubljana, Slovenia, 13–17 September 2014; Bartz-Beielstein, T., Branke, J., Filipič, B., Smith, J., Eds.; Springer International Publishing: Cham, Switzerland, 2014; pp. 476–486. [Google Scholar]
- Goldman, B.W.; Punch, W.F. Reducing wasted evaluations in cartesian genetic programming. In Proceedings of the European Conference on Genetic Programming, 2013, Vienna, Austria, 3–5 April 2013; Springer: Berlin/Heidelberg, Germany, 2013; pp. 61–72. [Google Scholar]
- Walker, J.A.; Völk, K.; Smith, S.L.; Miller, J.F. Parallel evolution using multi-chromosome cartesian genetic programming. Genet. Program. Evolvable Mach. 2009, 10, 417. [Google Scholar] [CrossRef]
- Poli, R. Parallel Distributed Genetic Programming; University of Birmingham, Cognitive Science Research Centre: Birmingham, UK, 1996. [Google Scholar]
- Liu, Z.; Zhan, X.; Han, T.; Yan, H. Distributed Adaptive Finite-Time Bipartite Containment Control of Linear Multi-Agent Systems. IEEE Trans. Circuits Syst. II Express Briefs 2022, 69, 4354–4358. [Google Scholar] [CrossRef]
- Liu, G.; Liang, H.; Pan, Y.; Ahn, C.K. Antagonistic Interaction-Based Bipartite Consensus Control for Heterogeneous Networked Systems. IEEE Trans. Syst. Man Cybern. Syst. 2023, 53, 71–81. [Google Scholar] [CrossRef]
- Lui, D.G.; Petrillo, A.; Santini, S. Bipartite Tracking Consensus for High-Order Heterogeneous Uncertain Nonlinear Multi-Agent Systems With Unknown Leader Dynamics via Adaptive Fully-Distributed PID Control. IEEE Trans. Netw. Sci. Eng. 2023, 10, 1131–1142. [Google Scholar] [CrossRef]
- Yang, L.; Li, X.; Sun, M.; Sun, C. Hybrid Policy-based Reinforcement Learning of Adaptive Energy Management for the Energy Transmission-constrained Island Group. IEEE Trans. Ind. Inform. 2023, 1–12. [Google Scholar] [CrossRef]
- Zhang, N.; Sun, Q.; Yang, L.; Li, Y. Event-Triggered Distributed Hybrid Control Scheme for the Integrated Energy System. IEEE Trans. Ind. Inform. 2022, 18, 835–846. [Google Scholar] [CrossRef]
- Cerquides, J.; Farinelli, A.; Meseguer, P.; Ramchurn, S.D. A Tutorial on Optimization for Multi-Agent Systems. Comput. J. 2013, 57, 799–824. [Google Scholar] [CrossRef] [Green Version]
- Bremer, J.; Lehnhoff, S. Fully Distributed Cartesian Genetic Programming. In Proceedings of the Advances in Practical Applications of Agents, Multi-Agent Systems, and Complex Systems Simulation, The PAAMS Collection, L’Aquila, Italy, 13–15 July 2022; Dignum, F., Mathieu, P., Corchado, J.M., De La Prieta, F., Eds.; Springer International Publishing: Cham, Switzerland, 2022; pp. 36–49. [Google Scholar]
- Talbi, E.G. Metaheuristics: From Design to Implementation; John Wiley & Sons: Hoboken, NJ, USA, 2009; Volume 74. [Google Scholar]
- Hinrichs, C.; Vogel, U.; Sonnenschein, M. Approaching Decentralized Demand Side Management via Self-Organizing Agents. In Proceedings of the ATES Workshop, Proceedings of 10th Int. Conf. on Autonomous Agents and Multiagent Systems (AAMAS 2011), Taipei, Taiwan, 2–6 May 2011. [Google Scholar]
- Hinrichs, C.; Sonnenschein, M.; Lehnhoff, S. Evaluation of a Self-Organizing Heuristic for Interdependent Distributed Search Spaces. In Proceedings of the International Conference on Agents and Artificial Intelligence (ICAART 2013), Barcelona, Spain, 15–18 February 2013; Filipe, J., Fred, A.L.N., Eds.; SciTePress: Setúbal, Portugal, 2013; Volume 1, pp. 25–34. [Google Scholar] [CrossRef]
- Potter, M.A.; Jong, K.A.D. Cooperative coevolution: An architecture for evolving coadapted subcomponents. Evol. Comput. 2000, 8, 1–29. [Google Scholar] [CrossRef]
- Bremer, J.; Lehnhoff, S. The Effect of Laziness on Agents for Large Scale Global Optimization. In Proceedings of the Agents and Artificial Intelligence, Prague, Czech Republic, 19–21 February 2019; van den Herik, J., Rocha, A.P., Steels, L., Eds.; Springer International Publishing: Cham, Switzerland, 2019; pp. 317–337. [Google Scholar]
- Sotto, L.F.D.P.; Kaufmann, P.; Atkinson, T.; Kalkreuth, R.; Basgalupp, M.P. A Study on Graph Representations for Genetic Programming. In Proceedings of the 2020 Genetic and Evolutionary Computation Conference, Cancún, Mexico, 8–12 July 2020; Association for Computing Machinery: New York, NY, USA, 2020; pp. 931–939. [Google Scholar] [CrossRef]
- Miller, J. Cartesian Genetic Programming; Springer: Berlin/Heidelberg, Germany, 2003; Volume 4. [Google Scholar] [CrossRef]
- Miller, J.F.; Thomson, P.; Fogarty, T. Designing electronic circuits using evolutionary algorithms. arithmetic circuits: A case study. In Genetic Algorithms and Evolution Strategies in Engineering and Computer Science; John Wiley & Sons: Hoboken, NJ, USA, 1997; pp. 105–131. [Google Scholar]
- Harding, S.; Leitner, J.; Schmidhuber, J. Cartesian genetic programming for image processing. In Genetic Programming Theory and Practice X; Springer: Berlin/Heidelberg, Germany, 2013; pp. 31–44. [Google Scholar]
- Harding, S.; Banzhaf, W.; Miller, J.F. A survey of self modifying cartesian genetic programming. In Genetic Programming Theory and Practice VIII; Springer: Berlin/Heidelberg, Germany, 2011; pp. 91–107. [Google Scholar]
- Hinrichs, C.; Sonnenschein, M. A distributed combinatorial optimisation heuristic for the scheduling of energy resources represented by self-interested agents. Int. J. Bio-Inspired Comput. 2017, 10, 69–78. [Google Scholar] [CrossRef]
- Bremer, J.; Lehnhoff, S. Decentralized Coalition Formation with Agent-based Combinatorial Heuristics. ADCAIJ Adv. Distrib. Comput. Artif. Intell. J. 2017, 6, 29–44. [Google Scholar] [CrossRef] [Green Version]
- Tong, B.; Liu, Q.; Dai, C.; Jia, Z. A Decentralized Multiple MAV Collision Avoidance Trajectory Planning Method. In Proceedings of the 2020 Chinese Automation Congress (CAC), Shanghai, China, 6–8 November 2020; pp. 1545–1552. [Google Scholar] [CrossRef]
- Bremer, J.; Lehnhoff, S. Decentralized Surplus Distribution Estimation with Weighted k-Majority Voting Games. In Highlights of Practical Applications of Cyber-Physical Multi-Agent Systems, Proceedings of the International Workshops of PAAMS 2017, Porto, Portugal, 21–23 June 2017; Bajo, J., Vale, Z., Hallenborg, K., Rocha, A.P., Mathieu, P., Pawlewski, P., Del Val, E., Novais, P., Lopes, F., Duque Méndez, N.D., et al., Eds.; Springer International Publishing: Cham, Switzerland, 2017; pp. 327–339. [Google Scholar] [CrossRef]
- Sonnenschein, M.; Lünsdorf, O.; Bremer, J.; Tröschel, M. Decentralized Control of Units in Smart Grids for the Support of Renewable Energy Supply. Environ. Impact Assess. Rev. 2015, 52, 40–52. [Google Scholar] [CrossRef]
- Watts, D.; Strogatz, S. Collective dynamics of ’small-world’ networks. Nature 1998, 440–442. [Google Scholar] [CrossRef] [PubMed]
- Nieße, A.; Beer, S.; Bremer, J.; Hinrichs, C.; Lünsdorf, O.; Sonnenschein, M. Conjoint Dynamic Aggregation and Scheduling Methods for Dynamic Virtual Power Plants. In Proceedings of the 2014 Federated Conference on Computer Science and Information Systems, Warsaw, Poland, 7–10 September 2014; Ganzha, M., Maciaszek, L.A., Paprzycki, M., Eds.; IEEE: Piscataway, NJ, USA, 2014; Volume 2, pp. 1505–1514. [Google Scholar] [CrossRef] [Green Version]
- Bremer, J.; Lehnhoff, S. Lazy Agents for Large Scale Global Optimization. In Proceedings of the ICAART, Praque, Czech Republic, 19–21 February 2019; pp. 72–79. [Google Scholar]
- Oranchak, D. Cartesian Genetic Programming for the Java Evolutionary Computing Toolkit (CGP for ECJ). 2010. Available online: http://www.oranchak.com/cgp/doc/ (accessed on 19 February 2023).
- Inácio, T.; Miragaia, R.; Reis, G.; Grilo, C.; Fernandéz, F. Cartesian genetic programming applied to pitch estimation of piano notes. In Proceedings of the 2016 IEEE Symposium Series on Computational Intelligence (SSCI), Athens, Greece, 6–9 December 2016; pp. 1–7. [Google Scholar]
- Miller, J.F.; Thomson, P. Cartesian Genetic Programming. In Proceedings of the EuroGP, Scotland, UK, 15–16 April 2000; Springer: Berlin/Heidelberg, Germany, 2000; Volume 1802, pp. 121–132. [Google Scholar]
- Koza, J.R. Genetic Programming II: Automatic Discovery of Reusable Programs; MIT Press: Cambridge, MA, USA, 1994. [Google Scholar]
- Koza, J.R.; Koza, J.R. Genetic Programming: On the Programming of Computers by Means of Natural Selection; MIT Press: Cambridge, MA, USA, 1992; Volume 1. [Google Scholar]
- Christensen, S.; Oppacher, F. An Analysis of Koza’s Computational Effort Statistic for Genetic Programming. In Genetic Programming, Proceedings of the 5th European Conference, EuroGP 2002, Kinsale, Ireland, 3–5 April 2002; Springer: Berlin/Heidelberg, Germany, 2002; pp. 182–191. [Google Scholar] [CrossRef]
- Gathercole, C.; Ross, P. Tackling the boolean even N parity problem with genetic programming and limited-error fitness. Genet. Program. 1997, 97, 119–127. [Google Scholar]
- Poli, R.; Page, J. Solving high-order boolean parity problems with smooth uniform crossover, sub-machine code GP and demes. Genet. Program. Evolvable Mach. 2000, 1, 37–56. [Google Scholar] [CrossRef]
- Mambrini, A.; Oliveto, P.S. On the Analysis of Simple Genetic Programming for Evolving Boolean Functions. In Proceedings of the Genetic Programming, 2016, Porto, Portugal, 30 March–1 April 2016; Heywood, M.I., McDermott, J., Castelli, M., Costa, E., Sim, K., Eds.; Springer International Publishing: Cham, Switzerland, 2016; pp. 99–114. [Google Scholar]
- Parent, J.; Nowé, A.; Defaweux, A. Addressing the Even-n-parity problem using Compressed Linear Genetic Programming. In Proceedings of the Late Breaking Paper at Genetic and Evolutionary Computation Conference (GECCO’2005), Washington, DC, USA, 25–29 June 2005; pp. 25–29. [Google Scholar]
- Muntean, O.; Diosan, L.; Oltean, M. Solving the even-n-parity problems using Best SubTree Genetic Programming. In Proceedings of the Second NASA/ESA Conference on Adaptive Hardware and Systems (AHS 2007), Edinburgh, UK, 5–8 August 2007; pp. 511–518. [Google Scholar]
- Koza, J.R.; Andre, D.; Bennett III, F.H.; Keane, M.A. Use of automatically defined functions and architecture-altering operations in automated circuit synthesis with genetic programming. In Proceedings of the First Annual Conference on Genetic Programming, Cambridge, MA, USA, 28–31 July 1996; Stanford University MIT Press: Cambridge, MA, USA, 1996; pp. 132–140. [Google Scholar]
- Miller, J.F.; Smith, S.L. Redundancy and computational efficiency in cartesian genetic programming. IEEE Trans. Evol. Comput. 2006, 10, 167–174. [Google Scholar] [CrossRef]
- Chakraborty, I.; Nandanoori, S.P.; Kundu, S.; Kalsi, K. Data-Driven Predictive Flexibility Modeling of Distributed Energy Resources. In Artificial Intelligence Techniques for a Scalable Energy Transition: Advanced Methods, Digital Technologies, Decision Support Tools, and Applications; Sayed-Mouchaweh, M., Ed.; Springer International Publishing: Cham, Switzerland, 2020; pp. 311–343. [Google Scholar] [CrossRef]
- Bremer, J.; Sonnenschein, M. Model-based integration of constrained search spaces into distributed planning of active power provision. Comput. Sci. Inf. Syst. 2013, 10, 1823–1854. [Google Scholar] [CrossRef]
- Pinto, R.; Matos, M.A.; Bessa, R.J.; Gouveia, J.; Gouveia, C. Multi-period modeling of behind-the-meter flexibility. In Proceedings of the 2017 IEEE Manchester PowerTech, Manchester, UK, 18–22 June 2017; pp. 1–6. [Google Scholar] [CrossRef] [Green Version]
- Bremer, J.; Rapp, B.; Sonnenschein, M. Encoding distributed search spaces for virtual power plants. In Proceedings of the 2011 IEEE Symposium Series on Computational Intelligence (SSCI), Computational Intelligence Applications in Smart Grid (CIASG), Paris, France, 11–15 April 2011. [Google Scholar] [CrossRef]
- Tax, D.M.J.; Duin, R.P.W. Support Vector Data Description. Mach. Learn. 2004, 54, 45–66. [Google Scholar] [CrossRef] [Green Version]
- Ostermeier, A.; Gawelczyk, A.; Hansen, N. A Derandomized Approach to Self-Adaptation of Evolution Strategies. Evol. Comput. 1994, 2, 369–380. [Google Scholar] [CrossRef]
- Hansen, N. The CMA evolution strategy: A comparing review. In Towards a New Evolutionary Computation. Advances on Estimation of Distribution Algorithms; Lozano, J., Larranaga, P., Inza, I., Bengoetxea, E., Eds.; Springer: Berlin/Heidelberg, Germany, 2006; pp. 75–102. [Google Scholar]
- Hansen, N. The CMA Evolution Strategy: A Tutorial. arXiv 2016, arXiv:1604.00772, 00772. [Google Scholar]
- Hansen, N.; Auger, A. CMA-ES: Evolution strategies and covariance matrix adaptation. In Proceedings of the 13th Annual Conference Companion on Genetic and Evolutionary Computation, Dublin, Ireland, 12–16 July 2011; pp. 991–1010. [Google Scholar]
- Bremer, J.; Lehnhoff, S. Hybrid Multi-ensemble Scheduling. In Applications of Evolutionary Computation, Proceedings of the 20th European Conference, EvoApplications 2017, Amsterdam, The Netherlands, 19–21 April 2017; Squillero, G., Sim, K., Eds.; Springer International Publishing: Cham, Switzerland, 2017; pp. 342–358. [Google Scholar]
- Miller, J.; Series, N.C. Resources for cartesian genetic programming. In Cartesian Genetic Programming; Springer: Berlin/Heidelberg, Germany, 2011; pp. 337–339. [Google Scholar]
- Hansen, N.; Ostermeier, A. Completely Derandomized Self-Adaptation in Evolution Strategies. Evol. Comput. 2001, 9, 159–195. [Google Scholar] [CrossRef]
- Vassilev, V.K.; Fogarty, T.C.; Miller, J.F. Information Characteristics and the Structure of Landscapes. Evol. Comput. 2000, 8, 31–60. [Google Scholar] [CrossRef] [PubMed]
COHDA | GA [54] | |
---|---|---|
success rate (80,000) | 0.97 | 0.61 |
minimum computational effort | 75,000 | 90,060 |
independent runs (budget) | 3 (25,000) | 6 (15,000) |
No. of Agents | Budget | min. CE | Mean Effort | |||
---|---|---|---|---|---|---|
8 | 20,000 | 0.93 | 2 | 40,000 | 7768.4 ± 9944.6 | |
20 | 200,000 | 0.83 | 3 | 600,000 | 136,833.2 ± 129,852.2 | |
30 | 220,000 | 0.67 | 5 | 1,100,000 | 786,270.1 ± 791,943.8 | |
20 | 500,000 | 0.50 | 7 | 3,500,000 | 538,625.2 ± 436,231.5 | |
15 | 180,000 | 0.81 | 3 | 540,000 | 110,931.5 ± 127,073.4 |
Size | # of Nodes | No. of Evaluations |
---|---|---|
even-2 | 10 | 522.77 ± 575.61 |
even-2 | 20 | 1640.52 ± 1900.74 |
even-2 | 30 | 3111.77 ± 3366.56 |
even-3 | 10 | 2309.05 ± 1819.84 |
even-3 | 20 | 7834.47 ± 8174.38 |
even-4 | 30 | 64,772.04 ± 54,501.49 |
even-5 | 40 | 242,264.33 ± 192,328.68 |
Dim. | Agents | Evaluations | Training Accuracy | Accuracy CGP | Accuracy SVDD |
---|---|---|---|---|---|
8 | 30 | 8,351,149 | 0.89 | 0.8616 ± 0.0110 | 0.8770 ± 0.0091 |
32 | 50 | 205,262,361 | 0.952 | 0.9569 ± 0.0085 | 0.9732 ± 0.0048 |
96 | 50 | 68,825,837 | 0.896 | 0.9461 ± 0.0109 | 0.9603 ± 0.0059 |
Budget | Computational Effort | ||
---|---|---|---|
full enumeration | |||
1,000,000 | 0.31 | 13 | |
2,000,000 | 0.42 | 10 | |
4,000,000 | 0.79 | 3 | |
CMA-ES | |||
10,000 | 0.27 | 15 | 150,000 |
11,000 | 0.53 | 7 | 77,000 |
12,000 | 0.66 | 5 | 60,000 |
13,000 | 0.87 | 3 | 39,000 |
Budget | Computational Effort | ||
---|---|---|---|
32,000 | 0.27 | 15 | 480,000 |
40,000 | 0.64 | 5 | 200,000 |
45,000 | 0.72 | 4 | 180,000 |
50,000 | 0.91 | 2 | 100,000 |
Budget | Computational Effort | ||
---|---|---|---|
15,000 | 0.08 | 53 | 795,000 |
17,000 | 0.33 | 12 | 204,000 |
19,000 | 0.75 | 4 | 76,000 |
20,000 | 0.92 | 2 | 40,000 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Bremer, J.; Lehnhoff, S. Enhancing Local Decisions in Agent-Based Cartesian Genetic Programming by CMA-ES. Systems 2023, 11, 177. https://doi.org/10.3390/systems11040177
Bremer J, Lehnhoff S. Enhancing Local Decisions in Agent-Based Cartesian Genetic Programming by CMA-ES. Systems. 2023; 11(4):177. https://doi.org/10.3390/systems11040177
Chicago/Turabian StyleBremer, Jörg, and Sebastian Lehnhoff. 2023. "Enhancing Local Decisions in Agent-Based Cartesian Genetic Programming by CMA-ES" Systems 11, no. 4: 177. https://doi.org/10.3390/systems11040177
APA StyleBremer, J., & Lehnhoff, S. (2023). Enhancing Local Decisions in Agent-Based Cartesian Genetic Programming by CMA-ES. Systems, 11(4), 177. https://doi.org/10.3390/systems11040177