Skip to main content

Task Allocation in Multi-agent Systems Using Many-objective Evolutionary Algorithm NSGA-III

  • Conference paper
  • First Online:
Machine Learning and Intelligent Communications (MLICOM 2019)

Abstract

Task allocation is an important issue in multi-agent systems, and finding the optimal solution of task allocation has been demonstrated to be an NP-hard problem. In many scenarios, agents are equipped with not only communication resources but also computing resources, so that tasks can be allocated and executed more efficiently in a distributed and parallel manner. Presently, many methods have been proposed for distributed task allocation in multi-agent systems. Most of them are either based on complete/full search or local search, and the former usually can find the optimal solutions but requires high computational cost and communication cost; the latter is usually more efficient but could not guarantee the solution quality. Evolutionary algorithm (EA) is a promising optimization algorithm which could be more efficient than the full search algorithms and might have better search ability than the local search algorithms, but it is rarely applied to distributed task allocation in multi-agent systems. In this paper, we propose a distributed task allocation method based on EA. We choose the many-objective EA called NSGA-III to optimize four objectives (i.e., maximizing the number of successfully allocated and executed tasks, maximizing the gain by executing tasks, minimizing the resource cost, and minimizing the time cost) simultaneously. Experimental results show the effectiveness of the proposed method, and compared with the full search strategy, the proposed method could solve task allocation problems with more agents and tasks.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Korsah, G.A., Stentz, A., Dias, M.B.: A comprehensive taxonomy for multi-robot task allocation. Int. J. Robot. Res. 32(12), 1495–1512 (2013)

    Article  Google Scholar 

  2. Nunes, E., Manner, M., Mitiche, H., Gini, M.: A taxonomy for task allocation problems with temporal and ordering constraints. Robot. Auton. Syst. 90, 55–70 (2017)

    Article  Google Scholar 

  3. JayModi, P., Shen, W., Tambe, M., Yokoo, M.: ADOPT: asynchronous distributed constraint optimization with quality guarantees. Artif. Intell. 161(1), 149–180 (2005)

    MathSciNet  MATH  Google Scholar 

  4. Petcu, A., Faltings, B.: DPOP: a scalable method for multiagent constraint optimization. In: Proceedings of the 19th International Joint Conference on Artificial Intelligence (IJCAI 2005), Acapulco, Mexico, pp. 266–271 (2005)

    Google Scholar 

  5. Mailler, R., Lesser, V.: Solving distributed constraint optimization problems using cooperative mediation. In: Proceedings of the 3rd International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2004), pp. 438–445 (2004)

    Google Scholar 

  6. Macarthur, K.S., Stranders, R., Ramchurn, S., Jennings, N.: A distributed anytime algorithm for dynamic task allocation in multi-agent systems. In: Twenty-Fifth AAAI Conference on Artificial Intelligence, pp. 701–706 (2011)

    Google Scholar 

  7. Xie, B., Chen, J., Shen, L.: Cooperation algorithms in multi-agent systems for dynamic task allocation: a brief overview. In: 2018 37th Chinese Control Conference (CCC), pp. 6776–6781 (2018)

    Google Scholar 

  8. Fitzpatrick, S., Meetrens, L.: Distributed Sensor Networks: A Multi-agent Perspective. Kluwer Academic, Dordrecht (2003)

    Google Scholar 

  9. Chapman, A.C., Micillo, R.A., Kota, R., Jenning, N.R.: Decentralised dynamic task allocation: a practical game-theoretic approach. In: Proceedings of 8th International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2009), pp. 1–8 (2009)

    Google Scholar 

  10. Fitzpatrick, S., Meertens, L.: Distributed coordination through anarchic optimization. In: Lesser, V., Ortiz, C.L., Tambe, M. (eds.) Distributed Sensor Networks: A Multiagent Perspective. MASA, vol. 9, pp. 257–295. Springer, Boston (2003). https://doi.org/10.1007/978-1-4615-0363-7_11

    Chapter  Google Scholar 

  11. Yedidsion, H., Zivan, R., Farinelli, A.: Applying max-sum to teams of mobile sensing agents. Eng. Appl. Artif. Intell. 71, 87–99 (2018)

    Article  Google Scholar 

  12. Zhang, Q., Li, H.: MOEA/D: a multiobjective evolutionary algorithm based on decomposition. IEEE Trans. Evol. Comput. 11(6), 712–731 (2007)

    Article  Google Scholar 

  13. Gottlieb, J., Marchiori, E., Rossi, C.: Evolutionary algorithms for the satisfiability problem. Evol. Comput. 10(1), 35–50 (2002)

    Article  Google Scholar 

  14. Yi, R., Luo, W., Bu, C., Lin, X.: A hybrid genetic algorithm for vehicle routing problems with dynamic requests. In: Proceedings of the 2017 IEEE Symposium Series on Computational Intelligence (IEEE SSCI 2017), Honolulu, Hawaii, USA, pp. 1–8 (2017)

    Google Scholar 

  15. Zhu, X., Luo, W., Zhu, T.: An improved genetic algorithm for dynamic shortest path problems. In: Proceedings of the 2014 IEEE Congress on Evolutionary Computation, Beijing, China, 6–11 July, pp. 2093–2100 (2014)

    Google Scholar 

  16. Hu, C., Zeng, S., Jiang, Y., Sun, Y., Jiang, Y., Gao, S.: A robust technique without additional computational cost in evolutionary antenna optimization. IEEE Trans. Antennas Propag. 67(04), 1–10 (2019)

    Article  Google Scholar 

  17. Deb, K., Jain, H.: An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting approach, Part I: solving problems with box constraints. IEEE Trans. Evol. Comput. 18(4), 577–601 (2014)

    Article  Google Scholar 

  18. Gong, Y., Chen, W., Zhan, Z., et al.: Distributed evolutionary algorithms and their models: a survey of the state-of-the-art. Appl. Soft Comput. 34, 286–300 (2015)

    Article  Google Scholar 

  19. Scerri, P., Farinelli, A., Okamoto, S., Tambe, M.: Allocating tasks in extreme teams. In: Proceedings of the Fourth International Joint Conference on Autonomous Agents and Multiagent Systems, pp. 727–734 (2005)

    Google Scholar 

  20. Gini, M.: Multi-robot allocation of tasks with temporal and ordering constraints. In: Thirty-First AAAI Conference on Artificial Intelligence, pp. 4863–4869 (2017)

    Google Scholar 

  21. Ramchurn, S.D., Polukarov, M., Farinelli, A., Truong, C., Jennings, N.R.: Coalition formation with spatial and temporal constraints. In: Proceedings of the 9th International Conference on Autonomous Agents and Multiagent Systems, pp. 1181–1188 (2010)

    Google Scholar 

  22. Deb, K., Agrawal, S., Pratap, A., Meyarivan, T.: A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: NSGA-II. In: Schoenauer, M., et al. (eds.) PPSN 2000. LNCS, vol. 1917, pp. 849–858. Springer, Heidelberg (2000). https://doi.org/10.1007/3-540-45356-3_83

    Chapter  Google Scholar 

  23. Chiang, T.-C.: nsga3cpp: a C++ implementation of NSGA-III. https://web.ntnu.edu.tw/~tcchiang/publications/nsga3cpp/nsga3cpp.htm?tdsourcetag=s_pcqq_aiomsg. Accessed 28 Feb 2019

Download references

Acknowledgments

This work was partially supported by the National Natural Science Foundation of China (Grant No. 71701208).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jing Zhou .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Zhou, J., Zhao, X., Zhao, D., Lin, Z. (2019). Task Allocation in Multi-agent Systems Using Many-objective Evolutionary Algorithm NSGA-III. In: Zhai, X., Chen, B., Zhu, K. (eds) Machine Learning and Intelligent Communications. MLICOM 2019. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 294. Springer, Cham. https://doi.org/10.1007/978-3-030-32388-2_56

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-32388-2_56

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-32387-5

  • Online ISBN: 978-3-030-32388-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics