Diagnostic reasoning with A-Prolog
Marcello Balduccini, Michael Gelfond

TL;DR
This paper proposes an architecture for a software agent that diagnoses and repairs physical devices using A-Prolog, leveraging logic programming to simplify the reasoning process.
Contribution
It introduces a novel architecture combining action language ${ m AL}$ with logic programming for diagnostic reasoning in software agents.
Findings
Defines symptom, diagnosis, and candidate diagnosis based on ${ m AL}$
Simplifies agent behavior to computing stable models of logic programs
Provides a framework for diagnosis and repair of physical devices
Abstract
In this paper we suggest an architecture for a software agent which operates a physical device and is capable of making observations and of testing and repairing the device's components. We present simplified definitions of the notions of symptom, candidate diagnosis, and diagnosis which are based on the theory of action language . The definitions allow one to give a simple account of the agent's behavior in which many of the agent's tasks are reduced to computing stable models of logic programs.
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
TopicsLogic, Reasoning, and Knowledge · Multi-Agent Systems and Negotiation · AI-based Problem Solving and Planning
