Abstracting Situation Calculus Action Theories
Banihashemi, Bita, De Giacomo, Giuseppe, Lespérance, Yves
–arXiv.org Artificial Intelligence
We develop a general framework for agent abstraction based on the situation calculus and the ConGolog agent programming language. We assume that we have a high-level specification and a low-level specification of the agent, both represented as basic action theories. A refinement mapping specifies how each high-level action is implemented by a low-level ConGolog program and how each high-level fluent can be translated into a low-level formula. We define a notion of sound abstraction between such action theories in terms of the existence of a suitable bisimulation between their respective models. Sound abstractions have many useful properties that ensure that we can reason about the agent's actions (e.g., executability, projection, and planning) at the abstract level, and refine and concretely execute them at the low level. We also characterize the notion of complete abstraction where all actions (including exogenous ones) that the high level thinks can happen can in fact occur at the low level. To facilitate verifying that one has a sound/complete abstraction relative to a mapping, we provide a set of necessary and sufficient conditions. Finally, we identify a set of basic action theory constraints that ensure that for any low-level action sequence, there is a unique high-level action sequence that it refines. This allows us to track/monitor what the low-level agent is doing and describe it in abstract terms (i.e., provide high-level explanations, for instance, to a client or manager).
arXiv.org Artificial Intelligence
Oct-9-2024
- Country:
- Asia
- China (0.04)
- Macao (0.04)
- Middle East > Israel
- Haifa District > Haifa (0.04)
- Europe
- Iceland > Capital Region
- Reykjavik (0.04)
- Italy
- Emilia-Romagna > Metropolitan City of Bologna
- Bologna (0.04)
- Lombardy > Milan (0.04)
- Emilia-Romagna > Metropolitan City of Bologna
- Netherlands > South Holland
- The Hague (0.04)
- Spain
- Sweden
- Stockholm > Stockholm (0.04)
- Vaestra Goetaland > Gothenburg (0.04)
- United Kingdom
- England
- Cambridgeshire > Cambridge (0.04)
- Greater London > London (0.14)
- Oxfordshire > Oxford (0.14)
- Scotland > City of Edinburgh
- Edinburgh (0.04)
- England
- Iceland > Capital Region
- North America
- Canada
- British Columbia > Metro Vancouver Regional District
- Vancouver (0.04)
- Ontario > Toronto (0.04)
- Quebec > Montreal (0.04)
- British Columbia > Metro Vancouver Regional District
- United States
- Arizona > Maricopa County
- Phoenix (0.04)
- California
- Los Angeles County > Los Angeles (0.14)
- San Francisco County > San Francisco (0.14)
- Santa Clara County > Palo Alto (0.04)
- District of Columbia > Washington (0.04)
- Illinois > Cook County
- Chicago (0.04)
- New Jersey (0.04)
- New York > New York County
- New York City (0.04)
- Pennsylvania > Philadelphia County
- Philadelphia (0.04)
- Wisconsin > Dane County
- Madison (0.04)
- Arizona > Maricopa County
- Canada
- Oceania > Australia
- New South Wales > Sydney (0.04)
- Victoria > Melbourne (0.14)
- South America > Chile
- Asia
- Genre:
- Overview (0.67)
- Research Report (0.81)
- Workflow (0.55)
- Technology: