Change search
Link to record
Permanent link

Direct link
De Masellis, RiccardoORCID iD iconorcid.org/0000-0003-2540-7395
Publications (3 of 3) Show all publications
De Masellis, R. & Goranko, V. (2020). Logic-based specification and verification of homogeneous dynamic multi-agent systems. Autonomous Agents and Multi-Agent Systems, 34(2), Article ID 34.
Open this publication in new window or tab >>Logic-based specification and verification of homogeneous dynamic multi-agent systems
2020 (English)In: Autonomous Agents and Multi-Agent Systems, ISSN 1387-2532, E-ISSN 1573-7454, Vol. 34, no 2, article id 34Article in journal (Refereed) Published
Abstract [en]

We develop a logic-based framework for formal specification and algorithmic verification of homogeneous and dynamic concurrent multi-agent transition systems. Homogeneity means that all agents have the same available actions at any given state and the actions have the same effects regardless of which agents perform them. The state transitions are therefore determined only by the vector of numbers of agents performing each action and are specified symbolically, by means of conditions on these numbers definable in Presburger arithmetic. The agents are divided into controllable (by the system supervisor/controller) and uncontrollable, representing the environment or adversary. Dynamicity means that the numbers of controllable and uncontrollable agents may vary throughout the system evolution, possibly at every transition. As a language for formal specification we use a suitably extended version of Alternating-time Temporal Logic, where one can specify properties of the type a coalition of (at least) n controllable agents can ensure against (at most) m uncontrollable agents that any possible evolution of the system satisfies a given objective ., where is specified again as a formula of that language and each of n and m is either a fixed number or a variable that can be quantified over. We provide formal semantics to our logic L HDMAS and define normal form of its formulae. We then prove that every formula in L HDMAS is equivalent in the finite to one in a normal form and develop an algorithm for global model checking of formulae in normal form in finite HDMAS models, which invokes model checking truth of Presburger formulae. We establish worst case complexity estimates for the model checking algorithm and illustrate it on a running example.

Keywords
Dynamic multi-agent systems, Logics for multi-agent systems, Logics for strategic reasoning, Model-checking
National Category
Computer and Information Sciences Philosophy, Ethics and Religion
Identifiers
urn:nbn:se:su:diva-181800 (URN)10.1007/s10458-020-09457-8 (DOI)000529337600001 ()
Available from: 2020-06-15 Created: 2020-06-15 Last updated: 2022-03-23Bibliographically approved
Condurache, R., De Masellis, R. & Goranko, V. (2019). Dynamic Multi-Agent Systems: Conceptual Framework, Automata-Based Modelling and Verification. In: Matteo Baldoni, Mehdi Dastani, Beishui Liao, Yuko Sakurai, Rym Zalila Wenkstern (Ed.), PRIMA 2019: Principles and Practice of Multi-Agent Systems: Proceedings. Paper presented at 22nd International Conference, Turin, Italy, October 28–31, 2019 (pp. 106-122). Springer
Open this publication in new window or tab >>Dynamic Multi-Agent Systems: Conceptual Framework, Automata-Based Modelling and Verification
2019 (English)In: PRIMA 2019: Principles and Practice of Multi-Agent Systems: Proceedings / [ed] Matteo Baldoni, Mehdi Dastani, Beishui Liao, Yuko Sakurai, Rym Zalila Wenkstern, Springer, 2019, p. 106-122Conference paper, Published paper (Refereed)
Abstract [en]

We study dynamic multi-agent systems (dmass). These are multi-agent systems with explicitly dynamic features, where agents can join and leave the system during the evolution. We propose a general conceptual framework for modelling such dmass and argue that it can adequately capture a variety of important and representative cases. We then present a concrete modelling framework for a large class of dmass, composed in a modular way from agents specified by means of automata-based representations. We develop generic algorithms implementing the dynamic behaviour, namely addition and removal of agents in such systems. Lastly, we state and discuss several formal verification tasks that are specific for dmass and propose general algorithmic solutions for the class of automata representable dmass.

Place, publisher, year, edition, pages
Springer, 2019
Series
Lecture Notes in Computer Science, ISSN 0302-9743, E-ISSN 1611-3349 ; 11873
Keywords
Dynamic multi-agent systems, automata-based modelling and verification
National Category
Computer and Information Sciences
Identifiers
urn:nbn:se:su:diva-177316 (URN)10.1007/978-3-030-33792-6_7 (DOI)978-3-030-33791-9 (ISBN)978-3-030-33792-6 (ISBN)
Conference
22nd International Conference, Turin, Italy, October 28–31, 2019
Funder
Swedish Research Council, 2015-04388
Available from: 2019-12-21 Created: 2019-12-21 Last updated: 2022-02-26Bibliographically approved
De Masellis, R., Goranko, V., Gruner, S. & Timm, N. (2019). Generalising the Dining Philosophers Problem: Competitive Dynamic Resource Allocation in Multi-agent Systems. In: Marija Slavkovik (Ed.), Multi-Agent Systems: Revised Selected Papers. Paper presented at 16th European Conference, EUMAS 2018, Bergen, Norway, December 6–7, 2018 (pp. 30-47). Springer
Open this publication in new window or tab >>Generalising the Dining Philosophers Problem: Competitive Dynamic Resource Allocation in Multi-agent Systems
2019 (English)In: Multi-Agent Systems: Revised Selected Papers / [ed] Marija Slavkovik, Springer, 2019, p. 30-47Conference paper, Published paper (Refereed)
Abstract [en]

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.

Place, publisher, year, edition, pages
Springer, 2019
Series
Lecture Notes in Computer Science, ISSN 0302-9743, E-ISSN 1611-3349 ; 11450
Keywords
Dining philosophers games, Dynamic resource allocation, Alternating time temporal logic ATL, Symbolic model checking
National Category
Computer Sciences
Identifiers
urn:nbn:se:su:diva-164090 (URN)10.1007/978-3-030-14174-5_3 (DOI)978-3-030-14173-8 (ISBN)978-3-030-14174-5 (ISBN)
Conference
16th European Conference, EUMAS 2018, Bergen, Norway, December 6–7, 2018
Funder
Swedish Research Council, 2015-04388
Available from: 2019-01-19 Created: 2019-01-19 Last updated: 2022-02-26Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0003-2540-7395

Search in DiVA

Show all publications