Generalising the Dining Philosophers Problem: Competitive Dynamic Resource Allocation in Multi-agent Systems

被引:4
|
作者
De Masellis, Riccardo [1 ]
Goranko, Valentin [1 ,2 ]
Gruner, Stefan [3 ]
Timm, Nils [3 ]
机构
[1] Stockholm Univ, Stockholm, Sweden
[2] Univ Johannesburg, Johannesburg, South Africa
[3] Univ Pretoria, Pretoria, South Africa
来源
关键词
Dining philosophers games; Dynamic resource allocation; Alternating time temporal logic ATL; Symbolic model checking;
D O I
10.1007/978-3-030-14174-5_3
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We consider a new generalisation of the Dining Philosophers problem with a set of agents and a set of resource units which can be accessed by them according to a fixed graph of accessibility between agents and resources. Each agent needs to accumulate a certain (fixed for the agent) number of accessible resource units to accomplish its task, and once it is accomplished the agent releases all resources and starts accumulating them again. All this happens in succession of discrete 'rounds' and yields a concurrent game model of 'dynamic resource allocation'. We use the Alternating time Temporal Logic (ATL) to specify important properties, such as goal achievability, fairness, deadlock, starvation, etc. These can be formally verified using the efficient model checking algorithm for ATL. However, the sizes of the resulting explicit concurrent game models are generally exponential both in the number of resources and the number of agents, which makes the ATL model checking procedure generally intractable on such models, especially when the number of resources is large. That is why we also develop an abstract representation of the dynamic resource allocation models and develop a symbolic version of the model checking procedure for ATL. That symbolic procedure reduces the time complexity of model checking to polynomial in the number of resources, though it can take a worst-case double exponential time in the number of agents.
引用
收藏
页码:30 / 47
页数:18
相关论文
共 50 条
  • [1] Decentralized control of a multi-agent stochastic dynamic resource allocation problem
    Cai, Huaning
    Lim, Andrew E. B.
    2011 50TH IEEE CONFERENCE ON DECISION AND CONTROL AND EUROPEAN CONTROL CONFERENCE (CDC-ECC), 2011, : 6400 - 6406
  • [2] Dynamic Resource Allocation Using Multi-Agent Control for Manufacturing Systems
    Bi, Mingjie
    Kovalenko, Ilya
    Tilbury, Dawn M.
    Barton, Kira
    IFAC PAPERSONLINE, 2021, 54 (20): : 488 - 494
  • [3] Dynamic Resource Allocation Heuristics for Providing Fault Tolerance in Multi-agent Systems
    Almeida, Alessandro de Luna
    Aknine, Samir
    Briot, Jean-Pierre
    APPLIED COMPUTING 2008, VOLS 1-3, 2008, : 66 - 70
  • [4] MAINTAINING FUNCTIONAL INTEGRITY IN MULTI-AGENT SYSTEMS FOR RESOURCE ALLOCATION
    Cetnarowicz, Krzysztof
    Drezewski, Rafal
    COMPUTING AND INFORMATICS, 2010, 29 (06) : 947 - 973
  • [5] Multi-Agent Systems for Resource Allocation and Scheduling in a Smart Grid
    Nair A.S.
    Hossen T.
    Campion M.
    Selvaraj D.F.
    Goveas N.
    Kaabouch N.
    Ranganathan P.
    Technology and Economics of Smart Grids and Sustainable Energy, 3 (1):
  • [6] Multi-agent radio resource allocation
    Kloeck, Clemens
    Jaekel, Holger
    Jondral, Friedrich
    MOBILE NETWORKS & APPLICATIONS, 2006, 11 (06): : 813 - 824
  • [7] Multi-Agent Radio Resource Allocation
    Clemens Kloeck
    Holger Jaekel
    Friedrich Jondral
    Mobile Networks and Applications, 2006, 11 (6) : 813 - 824
  • [8] Multi-Agent Systems for Resource Allocation and Scheduling in a Smart Grid
    Binyamin, Sami Saeed
    Ben Slama, Sami
    SENSORS, 2022, 22 (21)
  • [9] Multi-agent radio resource allocation
    Communication Labs, Universitaet Karlsruhe , Karlsruhe 76133, Germany
    Multibody Syst Dyn, 2006, 4 (813-824):
  • [10] Agent Based Solution for Dining Philosophers Problem
    Bhargava, Deepshikha
    Vyas, Sonali
    2017 INTERNATIONAL CONFERENCE ON INFOCOM TECHNOLOGIES AND UNMANNED SYSTEMS (TRENDS AND FUTURE DIRECTIONS) (ICTUS), 2017, : 563 - 567