Skip to main content

Advertisement

Log in

Solving Multi-Agent Pickup and Delivery Problems using Multiobjective Optimization

  • Regular paper
  • Published:
Journal of Intelligent & Robotic Systems Aims and scope Submit manuscript

Abstract

Multi-agent pickup and delivery is the problem of allocating tasks for the agents and finding short paths for agents without collisions. These tasks enter the system in different time steps. This article proposes new approaches to this problem based on genetic algorithms in order to optimize the allocation of tasks, minimizing the makespan. We also address this problem as multiobjective, where makespan and service time are minimized. Computational experiments were performed varying the number of agents in a simulated environment of a large-scale warehouse. The results obtained by the proposed approaches were compared with those from the literature and the proposals demonstrated improvements in both objectives.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Code or data availability

All code and data associated with the current submission is available at https://github.com/carolladeira/MAPD-NSGA.

References

  1. Wurman, P.R., D’Andrea, R., Mountz, M.: Coordinating hundreds of cooperative, autonomous vehicles in warehouses. AI Mag. 29(1), 9–20 (2008)

    Google Scholar 

  2. Franklin, S., Graesser, A.C.: Is it an agent, or just a program?: A taxonomy for autonomous agents. In: Intelligent Agents III, Agent Theories, Architectures, and Languages, ECAI ’96 Workshop (ATAL), August 12–13, Proceedings. Lecture Notes in Computer Science, vol. 1193, pp. 21–35. Springer, Budapest, Hungary (1996)

  3. Jennings, N.R., Sycara, K., Wooldridge, M.: A roadmap of agent research and development. Autonomous Agents and Multi-Agent Systems 1, 7–38 (1998)

    Article  Google Scholar 

  4. Wooldridge, M.J.: An Introduction to MultiAgent Systems. John Wiley & Sons Inc, USA (2002)

    Google Scholar 

  5. Petrović, V.M., Kovačević, B.D.: Avilab - gamified virtual educational tool for introduction to agent theory fundamentals. Electron. 11(3), (2022)

  6. Oprea, M.: Applications of multi-agent systems. In: Reis, R. (ed.) Information Technology, pp. 239–270. Springer, Boston, MA (2004)

    Chapter  Google Scholar 

  7. Van Lent, M., Laird, J., Buckman, J., Hartford, J., Houchard, S., Steinkraus, K., Tedrake, R.: Intelligent agents in computer games. In: AAAI/IAAI, pp. 929–930 (1999)

  8. Sandholm, T.: emediator: A next generation electronic commerce server. Comput. Intell. 18(4), 656–676 (2002)

    Article  MathSciNet  Google Scholar 

  9. Shakshuki, E., Reid, M.: Multi-agent system applications in healthcare: Current technology and future roadmap. Proced. Comput. Sci. 52, 252–261 (2015). The 6th International Conference on Ambient Systems, Networks and Technologies (ANT-2015), the 5th International Conference on Sustainable Energy Information Technology (SEIT-2015)

  10. Queiroz, A.C.L., Bernardino, H.S., Vieira, A.B., Barbosa, H.J.: Solving multi-agent pickup and delivery problems using a genetic algorithm. In: Brazilian Conference on Intelligent Systems, pp. 140–153. Springer, (2020)

  11. Stern, R., Sturtevant, N.R., Felner, A., Koenig, S., Ma, H., Walker, T.T., Li, J., Atzmon, D., Cohen, L., Kumar, T.K.S., Barták, R., Boyarski, E.: Multi-agent path finding: Definitions, variants, and benchmarks. In: Proc. of the 12th Intl. Symposium on Combinatorial Search, SOCS, Napa, California, pp. 151–159 (2019)

  12. Felner, A., Stern, R., Shimony, S.E., Boyarski, E., Goldenberg, M., Sharon, G., Sturtevant, N.R., Wagner, G., Surynek, P.: Search-based optimal solvers for the multi-agent path finding problem: Summary and challenges. In: Proc. of the 10th Intl. Symposium on Combinatorial Search, SOCS 16-17, USA, pp. 29–37. AAAI Press, Pittsburgh, PA (2017)

  13. Veloso, M.M., Biswas, J., Coltin, B., Rosenthal, S.: Cobots: Robust symbiotic autonomous mobile service robots. In: Proc. of the 24th Intl. Joint Conference on Artificial Intelligence, IJCAI 2015, July 25-31, 2015, p. 4423. AAAI Press, Buenos Aires, Argentina (2015)

  14. Morris, R., Pasareanu, C.S., Luckow, K.S., Malik, W., Ma, H., Kumar, T.K.S., Koenig, S.: Planning, scheduling and monitoring for airport surface operations. In: Planning for Hybrid Systems, Papers from the 2016 AAAI Workshop, February 13. AAAI Workshops, vol. WS-16-12, pp. 608–614. AAAI Press, Phoenix, Arizona, USA (2016)

  15. Ma, H., Koenig, S., Ayanian, N., Cohen, L., Hönig, W., Kumar, T.K.S., Uras, T., Xu, H., Tovey, C.A., Sharon, G.: Overview: Generalizations of multi-agent path finding to real-world scenarios. CoRR abs/1702.05515, 1–4 (2017)

  16. Walker, T.T., Sturtevant, N.R., Felner, A.: Extended increasing cost tree search for non-unit cost domains. In: Proc. of the 27th Intl. Joint Conference on Artificial Intelligence, IJCAI, Stockholm, Sweden, pp. 534–540 (2018)

  17. Hönig, W., Kumar, T.K.S., Cohen, L., Ma, H., Xu, H., Ayanian, N., Koenig, S.: Summary: Multi-agent pathfinding with kinematic constraints. In: Proc. of the 26th Intl. Joint Conf. on Artificial Intelligence, IJCAI 2017, August 19-25, 2017, pp. 4869–4873. ijcai.org, Melbourne, Australia (2017)

  18. Ferwerda, A.: Extending the multi-label a* algorithm for multi-agent path finding with multiple waypoints. Technical report, Delft University of Technology (2020)

  19. Ma, H., Li, J., Kumar, T.K.S., Koenig, S.: Lifelong multi-agent path finding for online pickup and delivery tasks. In: Proc. of the 16th Conf. on Autonomous Agents and MultiAgent Systems. AAMAS ’17, pp. 837– 845. Intl. Foundation for Autonomous Agents and Multiagent Systems, Richland, SC (2017)

  20. Lam, E., Bodic, P.L., Harabor, D.D., Stuckey, P.J.: Branch-and-cut-andprice for multi-agent pathfinding. In: Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence, IJCAI, Macao, China, August 10-16, 2019, pp. 1289–1296 (2019)

  21. Grenouilleau, F., van Hoeve, W.-J., Hooker, J.N.: A multi-label a* algorithm for multi-agent pathfinding. In: Proceedings of the International Conference on Automated Planning and Scheduling, vol. 29, pp. 181–185 (2019)

  22. Yu, J., LaValle, S.M.: Structure and intractability of optimal multirobot path planning on graphs. In: Twenty-Seventh AAAI Conference on Artificial Intelligence (2013)

  23. Nebel, B.: On the computational complexity of multi-agent pathfinding on directed graphs. In: Proceedings of the Thirtieth International Conference on Automated Planning and Scheduling, Nancy, France, October 26-30, pp. 212–216 (2020)

  24. Sharon, G., Stern, R., Felner, A., Sturtevant, N.R.: Conict-based search for optimal multi-agent pathfinding. Art Intell 219, 40–66 (2015)

    Article  MATH  Google Scholar 

  25. Holland, J.H.: Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence. MIT Press, Cambridge, MA, USA (1992)

    Book  Google Scholar 

  26. Liu, M., Ma, H., Li, J., Koenig, S.: Task and path planning for multiagent pickup and delivery. In: Proc. of the 18th Intl. Conf. on Autonomous Agents and MultiAgent Systems, AAMAS ’19, May 13-17, 2019, pp. 1152– 1160. Intl. Foundation for Autonomous Agents and Multiagent Systems, Montreal, QC, Canada (2019)

  27. Deb, K., Agrawal, S., Pratap, A., Meyarivan, T.: A fast elitist nondominated sorting genetic algorithm for multi-objective optimization:Nsga-ii. In: International Conference on Parallel Problem Solving from Nature, pp. 849–858. Springer, (2000)

  28. Liu, M., Ma, H., Li, J., Koenig, S.: Task and path planning for multiagent pickup and delivery. In: Proc. of the 18th Intl. Conf. on Autonomous Agents and MultiAgent Systems, pp. 1152–1160. Intl. Foundation for Autonomous Agents and Multiagent Systems, (2019)

  29. Xu, Q., Li, J., Koenig, S., Ma, H.: Multi-goal multi-agent pickup and delivery. In: 2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 9964–9971. IEEE, (2022)

  30. Ionescu, V., van der Meer, M., van Kooten, B., Paardekooper, G., Teunissen, J.: A guide to solving pathfinding problems with multiple agents. Technical report, Delft University of Technology (2020)

  31. Silver, D.: Cooperative pathfinding. AIIDE 1, 117–122 (2005)

    Article  Google Scholar 

  32. Pereira, A.A.S., Barbosa, H.J.C., Bernardino, H.S.: Predator-prey techniques for solving multiobjective scheduling problems for unrelated parallel machines. In: EMO. Lecture Notes in Computer Science, vol. 10173, pp. 484–498. Springer, Münster, Germany (2017)

  33. Deb, K.: Multi-objective Optimization Using Evolutionary Algorithms. Wiley-Interscience series in systems and optimization. John Wiley & Sons, USA (2001)

    MATH  Google Scholar 

Download references

Acknowledgements

The authors thank the financial support provided by CNPq, Capes, FAPEMIG and FAPESP.

Funding

This study was financed in part by the Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Brasil (CAPES) - Finance Code 001, FAPEMIG (APQ-00337-18 and CEX APQ-02955/1) and CNPq (312682/2018-2 and 311206/2018-2).

Author information

Authors and Affiliations

Authors

Contributions

All authors contributed to the study conception and design. Material preparation, data collection and analysis were performed by Ana Carolina Ladeira Costa Queiroz, Alex Borges Vieira and Heder Soares Bernardino. The first draft of the manuscript was written by Ana Carolina Ladeira Costa Queiroz and all authors commented on previous versions of the manuscript. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Ana Carolina Queiroz.

Ethics declarations

Competing Interests

The authors have no relevant financial or non-financial interests to disclose

Ethics approval

Not applicable

Consent to participate

Not applicable

Consent to publish

Not applicable

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Alex Vieira and Heder Bernardino contributed equally to this work.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Queiroz, A.C., Vieira, A. & Bernardino, H. Solving Multi-Agent Pickup and Delivery Problems using Multiobjective Optimization. J Intell Robot Syst 109, 26 (2023). https://doi.org/10.1007/s10846-023-01951-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10846-023-01951-x

Keywords

Navigation