FLUX: A Logic Programming Method for Reasoning Agents
Michael Thielscher

TL;DR
FLUX is a logic programming framework for reasoning agents that combines constraint handling rules with fluent calculus to enable agents to manage incomplete knowledge and control their behavior efficiently.
Contribution
It introduces a novel method integrating constraint handling rules with fluent calculus for agent reasoning, emphasizing computational efficiency and formal semantics.
Findings
Efficient reasoning in agents with incomplete knowledge
Formal semantics based on fluent calculus
Strong computational performance due to restricted expressiveness
Abstract
FLUX is a programming method for the design of agents that reason logically about their actions and sensor information in the presence of incomplete knowledge. The core of FLUX is a system of Constraint Handling Rules, which enables agents to maintain an internal model of their environment by which they control their own behavior. The general action representation formalism of the fluent calculus provides the formal semantics for the constraint solver. FLUX exhibits excellent computational behavior due to both a carefully restricted expressiveness and the inference paradigm of progression.
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 · Semantic Web and Ontologies
