Strategy Synthesis for First-Order Agent Programs over Finite Traces

Till Hofmann, Jens Claßen*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearch

Abstract

In this work, we consider the task of synthesizing an execution strategy for an agent from a high-level description of the initial state of the world, the actions at the agent's disposal, a control program, and a temporal goal. In particular, we look at the more realistic (and more challenging) case of infinite-state systems with unbounded object domains, obtained from the usage of specification formalisms with first-order expressiveness, as well as exogenous events, triggered by the non-deterministic environment. More specifically, we use the agent programming language Golog, which is based on the situation calculus, a first-order logic formalism for reasoning about change. Here, a situation calculus action theory (perhaps incompletely) describes the initial state of the world, together with the preconditions and effects of primitive actions at the agent's disposal, while Golog programs then combine primitive actions into more complex behaviours using sequence, iteration, non-deterministic branching, and concurrency. Some of the non-deterministic choices in the program are under the control of the environment, which makes the program realization a synthesis problem. The synthesis task is to determine an execution strategy that executes the program successfully while satisfying the temporal goal, independent of the environment's choices.
Original languageEnglish
Title of host publication35th Nordic Workshop on Programming Theory (NWPT) : Extended abstracts
EditorsMichael Kirkedal Thomsen, Maja Hanne Kirkeby, Fritz Henglein
Number of pages4
PublisherKøbenhavns Universitet
Publication date6 Nov 2024
Pages39-42
Publication statusPublished - 6 Nov 2024
Event35th Nordic Workshop on Programming Theory - Københavns Universitet, København, Denmark
Duration: 6 Nov 20248 Nov 2024
Conference number: 35
https://nwpt24.github.io/

Workshop

Workshop35th Nordic Workshop on Programming Theory
Number35
LocationKøbenhavns Universitet
Country/TerritoryDenmark
CityKøbenhavn
Period06/11/202408/11/2024
Internet address

Keywords

  • Artificial Intelligence
  • Knowledge representation
  • Synthesis

Cite this