A Formal Specification of Dynamic Protocols for Open Agent Systems
Alexander Artikis

TL;DR
This paper introduces a formal infrastructure for dynamically modifying specifications of open multi-agent systems during runtime, enabling agents to adapt rules based on system utility and environmental changes.
Contribution
It presents a formal approach using C+ and Causal Calculator to model, evaluate, and enact rule modifications in open agent systems during execution.
Findings
Model of dynamic specifications as a metric space
Procedures for proposing and evaluating rule modifications
Implementation using C+ and Causal Calculator
Abstract
Multi-agent systems where the agents are developed by parties with competing interests, and where there is no access to an agent's internal state, are often classified as `open'. The member agents of such systems may inadvertently fail to, or even deliberately choose not to, conform to the system specification. Consequently, it is necessary to specify the normative relations that may exist between the agents, such as permission, obligation, and institutional power. The specification of open agent systems of this sort is largely seen as a design-time activity. Moreover, there is no support for run-time specification modification. Due to environmental, social, or other conditions, however, it is often required to revise the specification during the system execution. To address this requirement, we present an infrastructure for `dynamic' specifications, that is, specifications that may be…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMulti-Agent Systems and Negotiation · Logic, Reasoning, and Knowledge · Formal Methods in Verification
