Artificial intelligence and mathematical theory of computation
Artificial Intelligence
ConGolog, a concurrent programming language based on the situation calculus
Artificial Intelligence
On knowledge-based programming with sensing in the situation calculus
ACM Transactions on Computational Logic (TOCL) - Special issue devoted to Robert A. Kowalski
FLUX: A logic programming method for reasoning agents
Theory and Practice of Logic Programming
Reasoning Robots: The Art and Science of Programming Robotic Agents
Reasoning Robots: The Art and Science of Programming Robotic Agents
Integrating Action Calculi and Description Logics
KI '07 Proceedings of the 30th annual German conference on Advances in Artificial Intelligence
Proceedings of the 2010 conference on Information Modelling and Knowledge Bases XXI
A description logic based situation calculus
Annals of Mathematics and Artificial Intelligence
Artificial Intelligence
WSSL: a fluent calculus-based language for web service specifications
CAiSE'13 Proceedings of the 25th international conference on Advanced Information Systems Engineering
Towards a programming paradigm for control systems with high levels of existential autonomy
AGI'13 Proceedings of the 6th international conference on Artificial General Intelligence
Hi-index | 0.00 |
The Situation Calculus and the Fluent Calculus are successful action formalisms that share many concepts. But until now there is no formal relation between the two calculi that would allow to formally analyze the relationship between the two approaches as well as between the programming languages based on them, Golog and FLUX. Furthermore, such a formal relation would allow to combine Golog and FLUX and to analyze which of the underlying computation principles is better suited for different classes of programs. We develop a formal translation between domain axiomatizations of the Situation Calculus and the Fluent Calculus and present a Fluent Calculus semantics for Golog programs. For domains with deterministic actions our approach allows an automatic translation of Golog domain descriptions and execution of Golog programs with FLUX.