Skip to main content

An Adaptive Resource Allocation Protocol for Dynamic Environments

  • Conference paper
  • First Online:
Complex, Intelligent and Software Intensive Systems (CISIS 2022)

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 497))

  • 613 Accesses

Abstract

Resource allocation in a dynamic environment deals with the problem of how participants coordinate in allocating a set of resources among each other, while the environment dynamically changes over time. In this paper, we investigate a variant of this problem in which participants perform tasks which require multiple items of different resource types, while the tasks and resources arrive over time. For example, a network of hospitals may need to coordinate in allocating resources such as blood products, while resource supply and demand change over time. We model this problem as a multi-agent coordination problem, and propose a decentralized, self-organized approach, in which all decisions are made by individual agents and there is no central control. We present an adaptive negotiation-based protocol, which enables an agent to have concurrent negotiations for different resources types, and to combine resource contributions from multiple provider agents. We evaluate our proposed protocol by developing simulation models. Our simulation results illustrate its scalability and efficiency.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Bellifemine, F.L., Caire, G. and Greenwood, D.: Developing Multi-agent Systems with JADE, vol. 7. Wiley, Hoboken (2007)

    Google Scholar 

  2. Bozdag, E.: A survey of extensions to the contract net protocol. Technical report, CiteSeerX-Scientific Literature Digital Library and Search Engine (2008)

    Google Scholar 

  3. De Weerdt, M., Zhang, Y., Klos, T.: Distributed task allocation in social networks. In: Proceedings of the 6th International Joint Conference on Autonomous Agents and Multiagent Systems, pp. 1–8 (2007)

    Google Scholar 

  4. De Weerdt, M.M., Zhang, Y., Klos, T.: Multiagent task allocation in social networks. Auton. Agents Multi-Agent Syst. 25(1), 46–86 (2012)

    Google Scholar 

  5. Elmenreich, W., D’Souza, R., Bettstetter, C., De Meer, H.: A survey of models and design methods for self-organizing networked systems. In: Spyropoulos, T., Hummel, K.A. (eds.) Self-Organizing Systems. IWSOS 2009. LNCS, vol. 5918, pp. 37–49. Springer, Berlin, Heidelberg (2009). https://doi.org/10.1007/978-3-642-10865-5_4

  6. Fatima, S.S., Wooldridge, M.: Adaptive task and resource allocation in multi-agent systems. In: Proceedings of the Fifth International Conference on Autonomous Agents, pp. 537–544 (2001)

    Google Scholar 

  7. FIPA: FIPA Contract Net Interaction Protocol Specification. FIPA (2001)

    Google Scholar 

  8. Malek Akhlagh, M., Polajnar, J.: Distributed deliberation on direct help in agent teamwork. In: Proceedings of the 12th European Conference on Multi-Agent Systems (EUMAS 2014), Prague, Czech Republic, December 2014

    Google Scholar 

  9. Nalbandyan, N., Polajnar, J., Mumbaiwala, D., Polajnar, D., Alemi, O.: Requester vs. helper-initiated protocols for mutual assistance in agent teamwork. In: Proceedings of the 2013 IEEE International Conference on Systems, Man, and Cybernetics (SMC 2013), pp. 2741–2746, Manchester, UK, October 2013

    Google Scholar 

  10. Polajnar, J., Nalbandyan, N., Alemi, O., Polajnar, D.: An interaction protocol for mutual assistance in agent teamwork. In: Proceedings of the 6th International Conference on Complex, Interactive, and Software-Intensive Systems (CISIS 2012), pp. 6–11, Palermo, Italy, July 2012

    Google Scholar 

  11. Di Marzo, G., Serugendo, M.-P.G., Karageorgos, A.: Self-organization in multi-agent systems. Knowl. Eng. Rev. 20(2), 165–189 (2005)

    Article  Google Scholar 

  12. Shehory, O., Kraus, S.: Methods for task allocation via agent coalition formation. Artif. Intell. 101(1–2), 165–200 (1998)

    Google Scholar 

  13. Smith, R.G.: The contract net protocol: high-level communication and control in a distributed problem solver. IEEE Trans. Comput. 29, 1104–1113 (1980)

    Article  Google Scholar 

  14. Wooldridge, M.: An Introduction to Multiagent Systems. Wiley, Hoboken (2009)

    Google Scholar 

  15. Ye, D., Zhang, M., Vasilakos, A.V.: A survey of self-organization mechanisms in multiagent systems. IEEE Trans. Syst. Man Cybern. Syst. 47(3), 441–461 (2016)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mojtaba Malek-Akhlagh .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Malek-Akhlagh, M., Weber, J.H. (2022). An Adaptive Resource Allocation Protocol for Dynamic Environments. In: Barolli, L. (eds) Complex, Intelligent and Software Intensive Systems. CISIS 2022. Lecture Notes in Networks and Systems, vol 497. Springer, Cham. https://doi.org/10.1007/978-3-031-08812-4_21

Download citation

Publish with us

Policies and ethics