Research on Resource Allocation of Autonomous Swarm Robots Based on Game Theory
Abstract
:1. Introduction
2. Related Works
2.1. Research on Output Game between Resource Providers
2.2. Research on the Price Game between Resource Providers and Consumers
2.3. Research on the Combination Game
3. System Model
3.1. Network Model
3.2. Combination Game Model
3.2.1. Cournot Model between Resource-Providing Robots
- Game Composition
- Participants: M resource-providing robots;
- Strategy set: output strategies of resource-providing robots;
- Utility function: the utility function of resource-providing robots is denoted by .
- Utility function structure
3.2.2. Price Game between Resource-Providing Robots and Resource-Consuming Robots
- Game Composition
- Participants: M resource-providing robots and N resource-consuming robots;
- Strategy set:
- Pricing of resource-providing robots P;
- The purchase quantity Qn of the resource-consuming robots;
- Utility function: The utility function of the resource-providing robot is denoted by Uc. The utility function of the resource consumption robot is denoted by Un.
- Utility function structure
4. Proof and Solving
4.1. Nash Equilibrium Existence Proof
4.2. Game Model Solving
Algorithm 1: Distributed Iterative Game Pricing Algorithm |
Input: M: Number of resource-providing robots N: Number of resource-consuming robots P0: Initial pricing strategies of resource-providing robots Q0: Initial purchasing strategies of resource-consuming robots Output: P*: Optimal pricing strategies of resource-providing robots Q*: Optimal purchasing strategies of resource-consuming robots 1: t = 0 // initialize time step 2: while t>=10000 do 3: for each i in M do 4: Pi = AdjustPricingStrategy(Pi, Q, Equation (17)) // Update pricing strategy based on Equation (17) and Q 5: Broadcast Pi to all resource-consuming robots 6: end for 7: for each j in N parallel do 8: kj = 0 // Initialize inner iteration counter 9: while Qj not Nash equilibrium do 10: Qj = AdjustPurchasingStrategy(Qj, P, Equation (16)) // Update purchasing strat- egy based on Equation (16) and P 11: kj ++ 12: end while 13: Broadcast Qj to all resource-providing robots 14: end for 15: t ++ // Update time step 16: end while 17: return P*, Q* // Output the purchasing strategy Q* of the resource-consuming robots at this point and the pricing strategy P* of the resource-providing robots |
5. Simulation Analysis and Discussion
5.1. Comparison of Utility between Cournot Game and Stackelberg Game
5.2. Analysis of Pricing Changes
5.3. Utility Analysis of Combination Game and Price Game of Swarm Robots
5.4. Comparison of Utility with Different Numbers of Robots
5.5. Discussion
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Mase, K. How to deliver your message from/to a disaster area. IEEE Commun. Mag. 2011, 49, 52–57. [Google Scholar] [CrossRef]
- Deepak, G.C.; Ladas, A.; Sambo, Y.A.; Pervaiz, H.; Politis, C.; Imran, M.A. An overview of post-disaster emergency communication systems in the future networks. IEEE Wirel. Commun. 2019, 26, 132–139. [Google Scholar] [CrossRef]
- Lu, X.; Yang, Z.; Xu, Z.; Xiong, C. Scenario simulation of indoor post-earthquake fire rescue based on building information model and virtual reality. Adv. Eng. Softw. 2020, 143, 102792. [Google Scholar] [CrossRef]
- Cao, Y.U.; Kahng, A.B.; Fukunaga, A.S. Cooperative mobile robotics: Antecedents and directions. Robot. Colon. 1997, 1997, 7–27. [Google Scholar]
- Dudek, G.; Jenkin, M.R.M.; Milios, E.; Wilkes, D. A taxonomy for multi-agent robotics. Auton. Robot. 1996, 3, 375–397. [Google Scholar] [CrossRef]
- Dorigo, M.; Şahin, E. Swarm robotics: Special issue editorial. Auton. Robot. 2004, 17, 111–113. [Google Scholar] [CrossRef]
- Brambilla, M.; Ferrante, E.; Birattari, M.; Dorigo, M. Swarm robotics: A review from the swarm engineering perspective. Swarm Intell. 2013, 7, 1–41. [Google Scholar] [CrossRef]
- Beni, G. From swarm intelligence to swarm robotics. In Swarm Robotics, Proceedings of the International Workshop on Swarm Robotics Santa Monica, CA, USA, 17 July 2004; Springer: Berlin/Heidelberg, Germany, 2004; pp. 1–9. [Google Scholar]
- Krauter, K.; Buyya, R.; Maheswaran, M. A taxonomy and survey of grid resource management systems for distributed computing. Softw. Pract. Exp. 2002, 32, 135–164. [Google Scholar] [CrossRef]
- Jiang, Y. A survey of task allocation and load balancing in distributed systems. IEEE Trans. Parallel Distrib. Syst. 2015, 27, 585–599. [Google Scholar] [CrossRef]
- Ahmad, A.; Ahmad, S.; Rehmani, M.H.; Hassan, N.U. A survey on radio resource allocation in cognitive radio sensor networks. IEEE Commun. Surv. Tutor. 2015, 17, 888–917. [Google Scholar] [CrossRef]
- Estrin, D.; Govindan, R.; Heidemann, J.; Kumar, S. Next century challenges: Scalable coordination in sensor networks. In Proceedings of the 5th Annual ACM/IEEE International Conference on Mobile Computing and Networking, Seattle, WA, USA, 15–19 August 1999; pp. 263–270. [Google Scholar]
- Trestian, R.; Ormond, O.; Muntean, G.-M. Game theory-based network selection: Solutions and challenges. IEEE Commun. Surv. Tutor. 2012, 14, 1212–1231. [Google Scholar] [CrossRef]
- Riahi, S.; Riahi, A. Application of Game Theory to Optimize Wireless System Resource Allocation. Int. J. Online Eng. 2018, 14, 4–25. [Google Scholar] [CrossRef]
- Talvar, H.M.; Javadi, H.H.S.; Navidi, H.; Rezakhani, A. A new resource allocation method in fog computing via non-cooperative game theory. J. Intell. Fuzzy Syst. 2021, 41, 3921–3932. [Google Scholar] [CrossRef]
- Zavadskas, E.K.; Turskis, Z. Multiple criteria decision making (MCDM) methods in economics: An overview. Technol. Econ. Dev. Econ. 2011, 17, 397–427. [Google Scholar] [CrossRef]
- Smirnov, A.; Levashova, T.; Pashkin, M.; Krizhanovsky, A.; Kashevnik, A.; Komarova, A.; Shilov, N. Web-service based distributed system for decision support in emergency situations. In Proceedings of the MILCOM 2007-IEEE Military Communications Conference, IEEE, Orlando, FL, USA, 29–31 October 2007; pp. 1–7. [Google Scholar] [CrossRef]
- Von Neumann, J.; Morgenstern, O. Theory of Games and Economic Behavior (60th Anniversary Commemorative Edition); Princeton University Press: Princeton, NJ, USA, 2007. [Google Scholar] [CrossRef]
- Nash, J. Non-cooperative games. Ann. Math. 1951, 1951, 286–295. [Google Scholar] [CrossRef]
- Venkateswarararao, K.; Kumar, P.; Solanki, A.; Swain, P. BandBlock: Bandwidth allocation in blockchain-empowered UAV-based heterogeneous networks. ETRI J. 2022, 44, 945–954. [Google Scholar] [CrossRef]
- Xiao, Y.; Peng, Y.; Lu, Q.; Wu, X. Chaotic dynamics in nonlinear duopoly Stackelberg game with heterogeneous players. Phys. A Stat. Mech. Its Appl. 2018, 492, 1980–1987. [Google Scholar] [CrossRef]
- Adamson, G.; Wang, L.; Holm, M.; Moore, P. Cloud manufacturing–a critical review of recent development and future trends. Int. J. Comput. Integr. Manuf. 2017, 30, 347–380. [Google Scholar] [CrossRef]
- Bimpikis, K.; Ehsani, S.; İlkılıç, R. Cournot competition in networked markets. Manag. Sci. 2019, 65, 2467–2481. [Google Scholar] [CrossRef]
- He, S.; Wang, W. Multimedia upstreaming cournot game in non-orthogonal multiple access Internet of Things. IEEE Trans. Netw. Sci. Eng. 2019, 7, 398–408. [Google Scholar] [CrossRef]
- Zhou, H.; Yu, C. Distributed cooperative control algorithm for optimal power sharing for AC microgrids using Cournot game theory. Neural Comput. Appl. 2021, 33, 973–983. [Google Scholar] [CrossRef]
- Nguyen, H.-H.; Hasegawa, M.; Hwang, W.-J. Distributed resource allocation for D2D communications underlay cellular networks. IEEE Commun. Lett. 2015, 20, 942–945. [Google Scholar] [CrossRef]
- Baek, B.; Lee, J.; Peng, Y.; Park, S. Three dynamic pricing schemes for resource allocation of edge computing for IoT environment. IEEE Internet Things J. 2020, 7, 4292–4303. [Google Scholar] [CrossRef]
- Jiang, Y.; Ma, M.; Bennis, M.; Zheng, F.; You, X. A novel caching policy with content popularity prediction and user preference learning in fog-RAN. In Proceedings of the 2017 IEEE Globecom Workshops (GC Wkshps), IEEE, Singapore, 4–8 December 2017; pp. 1–6. [Google Scholar] [CrossRef]
- Yasir, M.; Zaman, S.K.U.; Maqsood, T.; Rehman, F.; Mustafa, S. CoPUP: Content popularity and user preferences aware content caching framework in mobile edge computing. Clust. Comput. 2023, 26, 267–281. [Google Scholar] [CrossRef]
- Christensen, L.R.; Jorgenson, D.W.; Lau, L.J. Transcendental logarithmic utility functions. Am. Econ. Rev. 1975, 65, 367–383. Available online: https://www.jstor.org/stable/1804840 (accessed on 12 September 2023).
Notation | Description | Value |
---|---|---|
M | Number of resource-providing robots | 2 |
N | Number of resource-consuming robots | 3 |
Tc | Probability that a resource-consuming robot purchases a computing resource | 0.8 |
Giavg | Average evaluation of computational resources provided by resource-providing robots i and resource-consuming robots m | 0.9 |
Gi | Full evaluation of the computational resources provided for the resource-providing robot i | 0.45 |
Hi | Number of times resource-consuming robot m purchases computational resource i | 2 |
H | Total number of purchases of computational resources by the resource-consuming robot m | 4 |
e1 | Weighting factor for the number of evaluations | 0.25 |
e2 | Weighting factor for the number of purchases | 1 |
k1 | Weighting of resource prevalence | 0.5 |
k2 | Weighting of resource prevalence | 0.5 |
α | Price parameter | 4 |
m | Price parameter | 40 |
c0 | Unit cost coefficient | 2 |
γ | Lagrange factor | 9.8 |
λ | Lagrange factor | 1 |
ν | Lagrange factor | 1 |
κ | Lagrange factor | 0.75 |
ρ | Cost coefficient | 1.2 |
ϕ | Pricing modifier influenced by resource-consuming robot preferences | 0.5 |
β1 | Coefficient of gain | 11 |
β2 | Coefficient of gain | 10.8 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
He, Z.; Sun, Y.; Feng, Z. Research on Resource Allocation of Autonomous Swarm Robots Based on Game Theory. Electronics 2023, 12, 4370. https://doi.org/10.3390/electronics12204370
He Z, Sun Y, Feng Z. Research on Resource Allocation of Autonomous Swarm Robots Based on Game Theory. Electronics. 2023; 12(20):4370. https://doi.org/10.3390/electronics12204370
Chicago/Turabian StyleHe, Zixiang, Yi Sun, and Zhongyuan Feng. 2023. "Research on Resource Allocation of Autonomous Swarm Robots Based on Game Theory" Electronics 12, no. 20: 4370. https://doi.org/10.3390/electronics12204370
APA StyleHe, Z., Sun, Y., & Feng, Z. (2023). Research on Resource Allocation of Autonomous Swarm Robots Based on Game Theory. Electronics, 12(20), 4370. https://doi.org/10.3390/electronics12204370