When do agents outperform centralized algorithms?

Multi-agent systems (MAS) literature often assumes decentralized MAS to be especially suited for dynamic and large scale problems. In operational research, however, the prevailing paradigm is the use of centralized algorithms. Present paper empirically evaluates whether a multi-agent system can outperform a centralized algorithm in dynamic and large scale logistics problems. This evaluation is novel in three aspects: (1) to ensure fairness both implementations are subject to the same constraints with respect to hardware resources and software limitations, (2) the implementations are systematically evaluated with varying problem properties, and (3) all code is open source, facilitating reproduction and extension of the experiments. Existing work lacks a systematic evaluation of centralized versus decentralized paradigms due to the absence of a real-time logistics simulator with support for both paradigms and a dataset of problem instances with varying properties. We extended an existing logistics simulator to be able to perform real-time experiments and we use a recent dataset of dynamic pickup-and-delivery problem with time windows instances with varying levels of dynamism, urgency, and scale. The OptaPlanner constraint satisfaction solver is used in a centralized way to compute a global schedule and used as part of a decentralized MAS based on the dynamic contract-net protocol (DynCNET) algorithm. The experiments show that the DynCNET MAS finds solutions with a relatively lower operating cost when a problem has all following three properties: medium to high dynamism, high urgency, and medium to large scale. In these circumstances, the centralized algorithm finds solutions with an average cost of 112.3% of the solutions found by the MAS. However, averaged over all scenario types, the average cost of the centralized algorithm is 94.2%. The results indicate that the MAS performs best on very urgent problems that are medium to large scale.

[1]  Averill M. Law,et al.  Simulation Modeling and Analysis , 1982 .

[2]  Danny Weyns,et al.  DynCNET: A Protocol for Dynamic Task Assignment in Multiagent Systems , 2007, First International Conference on Self-Adaptive and Self-Organizing Systems (SASO 2007).

[3]  Wolfgang Renz,et al.  Wolfga Data-Adaptive Simulat Cooperativeness of Use Sharing Systems , 2015 .

[4]  Darrel C. Ince,et al.  The case for open computer programs , 2012, Nature.

[5]  Tom Holvoet,et al.  Optimizing agents with genetic programming: an evaluation of hyper-heuristics in dynamic real-time logistics , 2018, Genetic Programming and Evolvable Machines.

[6]  Danny Weyns,et al.  Patterns of Delegate MAS , 2009, 2009 Third IEEE International Conference on Self-Adaptive and Self-Organizing Systems.

[7]  Martijn Mes,et al.  Comparison of agent-based scheduling to look-ahead heuristics for real-time transportation problems , 2007, Eur. J. Oper. Res..

[8]  Danny Weyns,et al.  Decentralized control of E'GV transportation systems , 2005, AAMAS '05.

[9]  Gerhard Weiss,et al.  Multiagent systems: a modern approach to distributed artificial intelligence , 1999 .

[10]  Eliseo Ferrante,et al.  Measures of dynamism and urgency in logistics , 2016, Eur. J. Oper. Res..

[11]  Michal Pechoucek,et al.  Industrial deployment of multi-agent technologies: review and selected case studies , 2008, Autonomous Agents and Multi-Agent Systems.

[12]  Gilbert Laporte,et al.  Dynamic pickup and delivery problems , 2010, Eur. J. Oper. Res..

[13]  Michel Gendreau,et al.  Neighborhood Search Heuristics for a Dynamic Vehicle Dispatching Problem with Pick-ups and Deliveries , 2006 .

[14]  Tom Holvoet,et al.  Multi-agent route planning using delegate MAS , 2016 .

[15]  Jörg P. Müller,et al.  A Model for Cooperative Transportation Scheduling , 1995, ICMAS.

[16]  Barbara Messing,et al.  An Introduction to MultiAgent Systems , 2002, Künstliche Intell..

[17]  Tom Holvoet,et al.  Evolved multi-agent systems and thorough evaluation are necessary for scalable logistics (position paper) , 2013, 2013 IEEE Symposium on Computational Intelligence in Production and Logistics Systems (CIPLS).

[18]  Michael Wooldridge,et al.  Introduction to multiagent systems , 2001 .

[19]  Oli B. G. Madsen,et al.  A heuristic algorithm for a dial-a-ride problem with time windows, multiple capacities, and multiple objectives , 1995, Ann. Oper. Res..

[20]  Wolfgang Renz,et al.  Self-organizing redistribution of bicycles in a bike-sharing system based on decentralized control , 2016, 2016 Federated Conference on Computer Science and Information Systems (FedCSIS).

[21]  Averill Law,et al.  Simulation Modeling and Analysis (McGraw-Hill Series in Industrial Engineering and Management) , 2006 .

[22]  Tom Holvoet,et al.  Towards Systematic Evaluation of Multi-agent Systems in Large Scale and Dynamic Logistics , 2015, PRIMA.

[23]  Tom Holvoet,et al.  RinSim: A Simulator for Collective Adaptive Systems in Transportation and Logistics , 2012, 2012 IEEE Sixth International Conference on Self-Adaptive and Self-Organizing Systems.

[24]  Monique Calisti,et al.  An adaptive solution to dynamic transport optimization , 2005, AAMAS '05.

[25]  Tom Holvoet,et al.  Neuroevolution of a multi-agent system for the dynamic pickup and delivery problem , 2014 .

[26]  Tom Holvoet,et al.  Evolutionary synthesis of multi-agent systems for dynamic dial-a-ride problems , 2012, GECCO '12.

[27]  Michel Gendreau,et al.  A review of dynamic vehicle routing problems , 2013, Eur. J. Oper. Res..

[28]  Weiming Shen,et al.  Applications of agent-based systems in intelligent manufacturing: An updated review , 2006, Adv. Eng. Informatics.

[29]  Jian Yang,et al.  Real-Time Multivehicle Truckload Pickup and Delivery Problems , 2004, Transp. Sci..

[30]  Reid G. Smith,et al.  The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver , 1980, IEEE Transactions on Computers.

[31]  Rob A. Zuidwijk,et al.  Can agents measure up? A comparative study of an agent-based and on-line optimization approach for a drayage problem with uncertainty , 2010 .

[32]  Rob A. Zuidwijk,et al.  Agent Performance in Vehicle Routing when the Only Thing Certain is Uncertainty , 2008, AAMAS 2008.