A Genetic Programming-based Framework for Semi-automated Multi-agent Systems Engineering

被引:2
|
作者
Mc Donnell, Nicola [1 ]
Duggan, Jim [1 ]
Howley, Enda [1 ]
机构
[1] Natl Univ Ireland Galway, Galway, Ireland
关键词
Nature-inspired computing; multi-agent systems; Genetic Programming; Bin Packing Problem; optimisation problems; operations research; ALGORITHM; INTERNET;
D O I
10.1145/3584731
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
With the rise of new technologies, such as Edge computing, Internet of Things, Smart Cities, and Smart Grids, there is a growing need for multi-agent systems (MAS) approaches. Designing multi-agent systems is challenging, and doing this in an automated way is even more so. To address this, we propose a new framework, Evolved Gossip Contracts (EGC). It builds on Gossip Contracts (GC), a decentralised cooperation protocol that is used as the communication mechanism to facilitate self-organisation in a cooperative MAS. GC has several methods that are implemented uniquely, depending on the goal the MAS aims to achieve. The EGC framework uses evolutionary computing to search for the best implementation of these methods. To evaluate EGC, it was used to solve a classical NP-hard optimisation problem, the Bin Packing Problem (BPP). The experimental results show that EGC successfully discovered a decentralised strategy to solve the BPP, which is better than two classical heuristics on test cases similar to those on which it was trained; the improvement is statistically significant. EGC is the first framework that leverages evolutionary computing to semi-automate the discovery of a communication protocol for a MAS that has been shown to be effective at solving an NP-hard problem.
引用
收藏
页数:30
相关论文
共 50 条
  • [21] Engineering a multi-agent system in Jason and CArtAgO Multi-agent programming contest 2017
    Villadsen, Jorgen
    Fleckenstein, Oliver
    Hatteland, Helge
    Larsen, John Bruntse
    ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2018, 84 (1-2) : 57 - 74
  • [22] Fuzzy adaptive dynamic programming-based optimal leader-following consensus for heterogeneous nonlinear multi-agent systems
    Cai, Yuliang
    Zhang, Huaguang
    Zhang, Kun
    Liu, Chong
    NEURAL COMPUTING & APPLICATIONS, 2020, 32 (13): : 8763 - 8781
  • [23] N-version programming-based protection scheme for microgrids: A multi-agent system based approach
    Hussain, Akhtar
    Aslam, Muhammad
    Arif, Syed Muhammad
    SUSTAINABLE ENERGY GRIDS & NETWORKS, 2016, 6 : 35 - 45
  • [24] A novel genetic algorithm based on multi-agent systems
    Zhong, WC
    Liu, J
    Jiao, LC
    INTELLIGENT INFORMATION PROCESSING AND WEB MINING, 2004, : 169 - 178
  • [25] Consensus for Multi-agent Systems Based on Genetic algorithms
    Lyu, Jianqiu
    Wang, Hongqi
    Chen, Shujuan
    PROCEEDINGS OF THE 28TH CHINESE CONTROL AND DECISION CONFERENCE (2016 CCDC), 2016, : 1338 - 1341
  • [26] Engineering JIAC Multi-Agent Systems
    Luetzenberger, Marco
    Konnerth, Thomas
    Kuester, Tobias
    Tonn, Jakob
    Masuch, Nils
    Albayrak, Sahin
    AAMAS'14: PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON AUTONOMOUS AGENTS & MULTIAGENT SYSTEMS, 2014, : 1647 - 1648
  • [27] An Observation Framework for Multi-Agent Systems
    Kesaniemi, Joonas
    Katasonov, Artem
    Terziyan, Vagan
    ICAS: 2009 FIFTH INTERNATIONAL CONFERENCE ON AUTONOMIC AND AUTONOMOUS SYSTEMS, 2009, : 336 - 341
  • [28] Multi-agent framework for distributed systems
    Deng, C
    Gang, YJ
    PROCEEDINGS OF THE 2004 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-7, 2004, : 22 - 25
  • [29] A multi-agent based framework for supporting learning in adaptive automated negotiation
    Oliveira, Romulo
    Gomes, Herman
    Silva, Alan
    Bittencourt, Ig
    Costa, Evandro
    ICEIS 2006: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: SOFTWARE AGENTS AND INTERNET COMPUTING, 2006, : 153 - +
  • [30] Multi-agent framework for adaptive systems
    Ojo, AK
    Rahman, RM
    IC'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INTERNET COMPUTING, VOLS 1 AND 2, 2003, : 437 - 441