A Heuristic Algorithm for Multi-Agent Vehicle Routing with Automated Negotiation

We investigate a problem that lies at the intersection of three research areas, namely Automated Negotiation, Vehicle Routing, and Multi-Objective Optimization. Specifically, we investigate the scenario that multiple competing logistics companies aim to cooperate by delivering truck loads for one another, in order to improve efficiency and reduce the distance they drive. In order to do so, these companies need to find ways to exchange their truck loads such that each of them individually benefits. We present a new heuristic algorithm that, given one set of orders to deliver for each company, tries to find the set of all order-exchanges that are Pareto-optimal and individually rational. Furthermore, we present experiments based on real-world test data from two major logistics companies, which show that our algorithm is able to find hundreds of solutions in a matter of minutes.

[1]  G. Clarke,et al.  Scheduling of Vehicles from a Central Depot to a Number of Delivery Points , 1964 .

[2]  Richard F. Hartl,et al.  Collaborative vehicle routing: A survey , 2017, Eur. J. Oper. Res..

[3]  Título D-Brane,et al.  D-Brane : a diplomacy playing agent for automated negotiations research , 2017 .

[4]  Rina Dechter,et al.  AND/OR search spaces for graphical models , 2007, Artif. Intell..

[5]  Andrew Lim,et al.  A metaheuristic for the pickup and delivery problem with time windows , 2001, Proceedings 13th IEEE International Conference on Tools with Artificial Intelligence. ICTAI 2001.

[6]  Chunyan Miao,et al.  A TWO‐STAGE WIN–WIN MULTIATTRIBUTE NEGOTIATION MODEL: OPTIMIZATION AND THEN CONCESSION , 2013, Comput. Intell..

[7]  Nicolas Jozefowiez,et al.  The vehicle routing problem: Latest advances and new challenges , 2007 .

[8]  Carles Sierra,et al.  DipGame: A challenging negotiation testbed , 2011, Eng. Appl. Artif. Intell..

[9]  J. F. Pierce,et al.  ON THE TRUCK DISPATCHING PROBLEM , 1971 .

[10]  Nicolas Jozefowiez,et al.  Multi-objective vehicle routing problems , 2008, Eur. J. Oper. Res..

[11]  Koen V. Hindriks,et al.  The Automated Negotiating Agents Competition, 2010-2015 , 2015, AI Mag..

[12]  Xin Wang,et al.  Rolling horizon planning for a dynamic collaborative routing problem with full-truckload pickup and delivery requests , 2015 .

[13]  G. Laporte,et al.  Exact Algorithms for the Vehicle Routing Problem , 1987 .

[14]  Xiaolei Ma,et al.  Vehicle Routing Problem , 2013 .

[15]  Xin Wang,et al.  Operational transportation planning of freight forwarding companies in horizontal coalitions , 2014, Eur. J. Oper. Res..

[16]  Hoong Chuin Lau,et al.  Pickup and delivery with time windows: algorithms and test case generation , 2001, Proceedings 13th IEEE International Conference on Tools with Artificial Intelligence. ICTAI 2001.

[17]  Nicholas R. Jennings,et al.  Using similarity criteria to make negotiation trade-offs , 2000, Proceedings Fourth International Conference on MultiAgent Systems.

[18]  Takayuki Ito,et al.  The Challenge of Negotiation in the Game of Diplomacy , 2018, AT.

[19]  Georgios Chalkiadakis,et al.  Monte Carlo Tree Search for the Game of Diplomacy , 2020, SETN.

[21]  Carles Sierra,et al.  Automated Negotiation for Package Delivery , 2012, 2012 IEEE Sixth International Conference on Self-Adaptive and Self-Organizing Systems Workshops.

[22]  Ulrich Derigs,et al.  Cooperative planning in express carrier networks - An empirical study on the effectiveness of a real-time Decision Support System , 2011, Decis. Support Syst..

[23]  Jan Karel Lenstra,et al.  A classification scheme for vehicle routing and scheduling problems , 1990 .

[24]  Valentin Robu,et al.  An interactive platform for auction-based allocation of loads in transportation logistics , 2008, AAMAS.

[25]  Koen V. Hindriks,et al.  The first automated negotiating agents competition (ANAC 2010) , 2016 .

[26]  Carles Sierra,et al.  $$\hbox {NB}^{3}$$NB3: a multilateral negotiation algorithm for large, non-linear agreement spaces with limited time , 2015, Autonomous Agents and Multi-Agent Systems.

[27]  Valentin Robu,et al.  Automating supply chain negotiations using autonomous agents: a case study in transportation logistics , 2006, AAMAS '06.

[28]  Martin W. P. Savelsbergh,et al.  The General Pickup and Delivery Problem , 1995, Transp. Sci..

[29]  Nicholas R. Jennings,et al.  Using Gaussian Processes to Optimise Concession in Complex Negotiations against Unknown Opponents , 2011, IJCAI.

[30]  Sarit Kraus,et al.  The First Automated Negotiating Agents Competition (ANAC 2010) , 2012, New Trends in Agent-Based Complex Automated Negotiations.

[31]  Ivan Marsá-Maestre,et al.  Effective bidding and deal identification for negotiations in highly nonlinear scenarios , 2009, AAMAS.

[32]  Hiromitsu Hattori,et al.  A multi-issue negotiation protocol among agents with nonlinear utility functions , 2008, Multiagent Grid Syst..

[33]  Carles Sierra,et al.  GANGSTER: An Automated Negotiator Applying Genetic Algorithms , 2014, ANAC@AAMAS.

[34]  Nicholas R. Jennings,et al.  Negotiation decision functions for autonomous agents , 1998, Robotics Auton. Syst..

[35]  Makoto Niimi,et al.  AgentM , 2014, ANAC@AAMAS.

[36]  Valentin Robu,et al.  A multi-agent platform for auction-based allocation of loads in transportation logistics , 2008, Expert Syst. Appl..

[37]  Xin Wang,et al.  Collaborative transportation planning of less-than-truckload freight , 2014, OR Spectr..