Situation Calculus

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

The Experts below are selected from a list of 2292 Experts worldwide ranked by ideXlab platform

Giuseppe De Giacomo - One of the best experts on this subject based on the ideXlab platform.

  • Non-terminating processes in the Situation Calculus
    Annals of Mathematics and Artificial Intelligence, 2019
    Co-Authors: Giuseppe De Giacomo, Eugenia Ternovska, Ray Reiter
    Abstract:

    By their very design, many robot control programs are non-terminating. This paper describes a Situation Calculus approach to expressing and proving properties of non-terminating programs expressed in Golog , a high level logic programming language for modeling and implementing dynamical systems. Because in this approach actions and programs are represented in classical (second-order) logic, it is natural to express and prove properties of Golog programs, including non-terminating ones, in the very same logic. This approach to program proofs has the advantage of logical uniformity and the availability of classical proof theory.

  • hybrid temporal Situation Calculus
    Canadian Conference on Artificial Intelligence, 2019
    Co-Authors: Vitaliy Batusov, Giuseppe De Giacomo, Mikhail Soutchanski
    Abstract:

    We present a hybrid discrete-continuous extension of Reiter’s temporal Situation Calculus, directly inspired by hybrid systems in control theory. While keeping to the foundations of Reiter’s approach, we extend it by adding a time argument to all fluents that represent continuous change. Thereby, we ensure that change can happen not only because of actions, but also due to the passage of time. We present a systematic methodology to derive, from simple premises, a new group of axioms which specify how continuous fluents change over time within a Situation. We study regression for our new hybrid action theories and demonstrate what reasoning problems can be solved. Finally, we show that our hybrid theories indeed capture hybrid automata.

  • hybrid temporal Situation Calculus
    ACM Symposium on Applied Computing, 2019
    Co-Authors: Vitaliy Batusov, Giuseppe De Giacomo, Mikhail Soutchanski
    Abstract:

    We extend Reiter's temporal Situation Calculus by introducing continuous change due to passage of time in addition to discrete change due to actions. We define regression for hybrid action theories and show that hybrid action theories can capture hybrid automata.

  • SAC - Hybrid temporal Situation Calculus
    Proceedings of the 34th ACM SIGAPP Symposium on Applied Computing - SAC '19, 2019
    Co-Authors: Vitaliy Batusov, Giuseppe De Giacomo, Mikhail Soutchanski
    Abstract:

    We extend Reiter's temporal Situation Calculus by introducing continuous change due to passage of time in addition to discrete change due to actions. We define regression for hybrid action theories and show that hybrid action theories can capture hybrid automata.

  • hybrid temporal Situation Calculus
    arXiv: Artificial Intelligence, 2018
    Co-Authors: Vitaliy Batusov, Giuseppe De Giacomo, Mikhail Soutchanski
    Abstract:

    The ability to model continuous change in Reiter's temporal Situation Calculus action theories has attracted a lot of interest. In this paper, we propose a new development of his approach, which is directly inspired by hybrid systems in control theory. Specifically, while keeping the foundations of Reiter's axiomatization, we propose an elegant extension of his approach by adding a time argument to all fluents that represent continuous change. Thereby, we insure that change can happen not only because of actions, but also due to the passage of time. We present a systematic methodology to derive, from simple premises, a new group of axioms which specify how continuous fluents change over time within a Situation. We study regression for our new temporal basic action theories and demonstrate what reasoning problems can be solved. Finally, we formally show that our temporal basic action theories indeed capture hybrid automata.

Mikhail Soutchanski - One of the best experts on this subject based on the ideXlab platform.

  • hybrid temporal Situation Calculus
    Canadian Conference on Artificial Intelligence, 2019
    Co-Authors: Vitaliy Batusov, Giuseppe De Giacomo, Mikhail Soutchanski
    Abstract:

    We present a hybrid discrete-continuous extension of Reiter’s temporal Situation Calculus, directly inspired by hybrid systems in control theory. While keeping to the foundations of Reiter’s approach, we extend it by adding a time argument to all fluents that represent continuous change. Thereby, we ensure that change can happen not only because of actions, but also due to the passage of time. We present a systematic methodology to derive, from simple premises, a new group of axioms which specify how continuous fluents change over time within a Situation. We study regression for our new hybrid action theories and demonstrate what reasoning problems can be solved. Finally, we show that our hybrid theories indeed capture hybrid automata.

  • hybrid temporal Situation Calculus
    ACM Symposium on Applied Computing, 2019
    Co-Authors: Vitaliy Batusov, Giuseppe De Giacomo, Mikhail Soutchanski
    Abstract:

    We extend Reiter's temporal Situation Calculus by introducing continuous change due to passage of time in addition to discrete change due to actions. We define regression for hybrid action theories and show that hybrid action theories can capture hybrid automata.

  • SAC - Hybrid temporal Situation Calculus
    Proceedings of the 34th ACM SIGAPP Symposium on Applied Computing - SAC '19, 2019
    Co-Authors: Vitaliy Batusov, Giuseppe De Giacomo, Mikhail Soutchanski
    Abstract:

    We extend Reiter's temporal Situation Calculus by introducing continuous change due to passage of time in addition to discrete change due to actions. We define regression for hybrid action theories and show that hybrid action theories can capture hybrid automata.

  • hybrid temporal Situation Calculus
    arXiv: Artificial Intelligence, 2018
    Co-Authors: Vitaliy Batusov, Giuseppe De Giacomo, Mikhail Soutchanski
    Abstract:

    The ability to model continuous change in Reiter's temporal Situation Calculus action theories has attracted a lot of interest. In this paper, we propose a new development of his approach, which is directly inspired by hybrid systems in control theory. Specifically, while keeping the foundations of Reiter's axiomatization, we propose an elegant extension of his approach by adding a time argument to all fluents that represent continuous change. Thereby, we insure that change can happen not only because of actions, but also due to the passage of time. We present a systematic methodology to derive, from simple premises, a new group of axioms which specify how continuous fluents change over time within a Situation. We study regression for our new temporal basic action theories and demonstrate what reasoning problems can be solved. Finally, we formally show that our temporal basic action theories indeed capture hybrid automata.

  • on the undecidability of the Situation Calculus extended with description logic ontologies
    International Conference on Artificial Intelligence, 2015
    Co-Authors: Diego Calvanese, Giuseppe De Giacomo, Mikhail Soutchanski
    Abstract:

    In this paper we investigate Situation Calculus action theories extended with ontologies, expressed as description logics TBoxes that act as state constraints. We show that this combination, while natural and desirable, is particularly problematic: it leads to undecidability of the simplest form of reasoning, namely satisfiability, even for the simplest kinds of description logics and the simplest kind of Situation Calculus action theories.

Fabio Patrizi - One of the best experts on this subject based on the ideXlab platform.

  • Situation Calculus for Synthesis of Manufacturing Controllers
    arXiv: Artificial Intelligence, 2018
    Co-Authors: Giuseppe De Giacomo, Brian Logan, Paolo Felli, Fabio Patrizi, Sebastian Sardina
    Abstract:

    Manufacturing is transitioning from a mass production model to a manufacturing as a service model in which manufacturing facilities 'bid' to produce products. To decide whether to bid for a complex, previously unseen product, a manufacturing facility must be able to synthesize, 'on the fly', a process plan controller that delegates abstract manufacturing tasks in the supplied process recipe to the appropriate manufacturing resources, e.g., CNC machines, robots etc. Previous work in applying AI behaviour composition to synthesize process plan controllers has considered only finite state ad-hoc representations. Here, we study the problem in the relational setting of the Situation Calculus. By taking advantage of recent work on abstraction in the Situation Calculus, process recipes and available resources are represented by ConGolog programs over, respectively, an abstract and a concrete action theory. This allows us to capture the problem in a formal, general framework, and show decidability for the case of bounded action theories. We also provide techniques for actually synthesizing the controller.

  • bounded Situation Calculus action theories
    Artificial Intelligence, 2016
    Co-Authors: Giuseppe De Giacomo, Yves Lesperance, Fabio Patrizi
    Abstract:

    In this paper,1 we investigate bounded action theories in the Situation Calculus. A bounded action theory is one which entails that, in every Situation, the number of object tuples in the extension of fluents is bounded by a given constant, although such extensions are in general different across the infinitely many Situations. We argue that such theories are common in applications, either because facts do not persist indefinitely or because the agent eventually forgets some facts, as new ones are learned. We discuss various classes of bounded action theories. Then we show that verification of a powerful first-order variant of the µ-Calculus is decidable for such theories. Notably, this variant supports a controlled form of quantification across Situations. We also show that through verification, we can actually check whether an arbitrary action theory maintains boundedness.

  • on first order μ Calculus over Situation Calculus action theories
    Principles of Knowledge Representation and Reasoning, 2016
    Co-Authors: Diego Calvanese, Giuseppe De Giacomo, Marco Montali, Fabio Patrizi
    Abstract:

    In this paper we study verification of Situation Calculus action theories against first-order μ-Calculus with quantification across Situations. Specifically, we consider μLa and μLp, the two variants of μ-Calculus introduced in the literature for verification of data-aware processes. The former requires that quantification ranges over objects in the current active domain, while the latter additionally requires that objects assigned to variables persist across Situations. Each of these two logics has a distinct corresponding notion of bisimulation. In spite of the differences we show that the two notions of bisimulation collapse for dynamic systems that are generic, which include all those systems specified through a Situation Calculus action theory. Then, by exploiting this result, we show that for bounded Situation Calculus action theories, μLa and μLp have exactly the same expressive power. Finally, we prove decidability of verification of μLa properties over bounded action theories, using finite faithful abstractions. Differently from the μLp case, these abstractions must depend on the number of quantified variables in the μLa formula.

  • bounded Situation Calculus action theories
    arXiv: Artificial Intelligence, 2015
    Co-Authors: Giuseppe De Giacomo, Yves Lesperance, Fabio Patrizi
    Abstract:

    In this paper, we investigate bounded action theories in the Situation Calculus. A bounded action theory is one which entails that, in every Situation, the number of object tuples in the extension of fluents is bounded by a given constant, although such extensions are in general different across the infinitely many Situations. We argue that such theories are common in applications, either because facts do not persist indefinitely or because the agent eventually forgets some facts, as new ones are learnt. We discuss various classes of bounded action theories. Then we show that verification of a powerful first-order variant of the mu-Calculus is decidable for such theories. Notably, this variant supports a controlled form of quantification across Situations. We also show that through verification, we can actually check whether an arbitrary action theory maintains boundedness.

  • bounded epistemic Situation Calculus theories
    International Joint Conference on Artificial Intelligence, 2013
    Co-Authors: Giuseppe De Giacomo, Yves Lesperance, Fabio Patrizi
    Abstract:

    We define the class of e-bounded theories in the epistemic Situation Calculus, where the number of fluent atoms that the agent thinks may be true is bounded by a constant. Such theories can still have an infinite domain and an infinite set of states. We show that for them verification of an expressive class of first-order µ-Calculus temporal epistemic properties is decidable. We also show that if the agent's knowledge in the initial Situation is e-bounded and the objective part of an action theory maintains boundedness, then the entire epistemic theory is e-bounded.

Yves Lesperance - One of the best experts on this subject based on the ideXlab platform.

  • bounded Situation Calculus action theories
    Artificial Intelligence, 2016
    Co-Authors: Giuseppe De Giacomo, Yves Lesperance, Fabio Patrizi
    Abstract:

    In this paper,1 we investigate bounded action theories in the Situation Calculus. A bounded action theory is one which entails that, in every Situation, the number of object tuples in the extension of fluents is bounded by a given constant, although such extensions are in general different across the infinitely many Situations. We argue that such theories are common in applications, either because facts do not persist indefinitely or because the agent eventually forgets some facts, as new ones are learned. We discuss various classes of bounded action theories. Then we show that verification of a powerful first-order variant of the µ-Calculus is decidable for such theories. Notably, this variant supports a controlled form of quantification across Situations. We also show that through verification, we can actually check whether an arbitrary action theory maintains boundedness.

  • KR - Infinite paths in the Situation Calculus: axiomatization and properties
    2016
    Co-Authors: Shakil M. Khan, Yves Lesperance
    Abstract:

    The Situation Calculus has proved to be a very popular formalism for modeling and reasoning about dynamic systems. This otherwise elegant and refined language however lacks a natural way of dealing with "infinite future histories". To this end, in this paper we introduce a new sort ranging over infinite paths in the Situation Calculus and propose an axiomatization for infinite paths. We thus obtain a convenient way of specifying several kinds of notions that involve infinite futures such as temporal properties of non-terminating executions of agents or programs and mental attitudes such as desires and intentions. We prove the correctness of the axiomatization and show that our formalization has some intuitively desirable properties.

  • bounded Situation Calculus action theories
    arXiv: Artificial Intelligence, 2015
    Co-Authors: Giuseppe De Giacomo, Yves Lesperance, Fabio Patrizi
    Abstract:

    In this paper, we investigate bounded action theories in the Situation Calculus. A bounded action theory is one which entails that, in every Situation, the number of object tuples in the extension of fluents is bounded by a given constant, although such extensions are in general different across the infinitely many Situations. We argue that such theories are common in applications, either because facts do not persist indefinitely or because the agent eventually forgets some facts, as new ones are learnt. We discuss various classes of bounded action theories. Then we show that verification of a powerful first-order variant of the mu-Calculus is decidable for such theories. Notably, this variant supports a controlled form of quantification across Situations. We also show that through verification, we can actually check whether an arbitrary action theory maintains boundedness.

  • synchronous games in the Situation Calculus
    Adaptive Agents and Multi-Agents Systems, 2015
    Co-Authors: Giuseppe De Giacomo, Yves Lesperance, Adrian R Pearce
    Abstract:

    We develop a Situation Calculus-based account of multi-player synchronous games. These are represented as action theories called Situation Calculus synchronous game structures (SCSGSs) that involve a single action tick whose effects depend on the combination of moves chosen by the players. Properties of games, e.g., winning conditions, playability, weak and strong winnability, etc. can be expressed in a first-order variant of alternating-time mu-Calculus. Computationally effective verification can be performed. SCSGSs can be viewed as a variant of the Game Description Language (GDL) where states are represented by first-order theories.

  • AAMAS - Synchronous Games in the Situation Calculus
    2015
    Co-Authors: Giuseppe De Giacomo, Yves Lesperance, Adrian R Pearce
    Abstract:

    We develop a Situation Calculus-based account of multi-player synchronous games. These are represented as action theories called Situation Calculus synchronous game structures (SCSGSs) that involve a single action tick whose effects depend on the combination of moves chosen by the players. Properties of games, e.g., winning conditions, playability, weak and strong winnability, etc. can be expressed in a first-order variant of alternating-time mu-Calculus. Computationally effective verification can be performed. SCSGSs can be viewed as a variant of the Game Description Language (GDL) where states are represented by first-order theories.

Hector J Levesque - One of the best experts on this subject based on the ideXlab platform.

  • decidable reasoning in a fragment of the epistemic Situation Calculus
    Principles of Knowledge Representation and Reasoning, 2014
    Co-Authors: Gerhard Lakemeyer, Hector J Levesque
    Abstract:

    The Situation Calculus is a popular formalism for reasoning about actions and change. Since the language is first-order, reasoning in the Situation Calculus is undecidable in general. An important question then is how to weaken reasoning in a principled way to guarantee decidability. Existing approaches either drastically limit the representation of the action theory or neglect important aspects such as sensing. In this paper we propose a model of limited belief for the epistemic Situation Calculus, which allows very expressive knowledge bases and handles both physical and sensing actions. The model builds on an existing approach to limited belief in the static case. We show that the resulting form of limited reasoning is sound with respect to the original epistemic Situation Calculus and eventually complete for a large class of formulas. Moreover, reasoning is decidable.

  • incorporating action models into the Situation Calculus
    Johan van Benthem on Logic and Information Dynamics, 2014
    Co-Authors: Hector J Levesque
    Abstract:

    While both Situation Calculus and dynamic epistemic logics (DELs) are concerned with reasoning about actions and their effects, historically, the emphasis of Situation Calculus was on physical actions in the single-agent case, in contrast, DELs focused on epistemic actions in the multi-agent case. In recent years, cross-fertilization between the two areas has begun to attract attention. In this paper, we incorporate the idea of action models from DELs into the Situation Calculus to develop a general multi-agent extension of it. We analyze properties of beliefs in this extension, and prove that action model logic can be embedded into the extended Situation Calculus. Examples are given to illustrate the modeling of multi-agent scenarios in the Situation Calculus.

  • Johan van Benthem on Logic and Information Dynamics - Incorporating Action Models into the Situation Calculus
    Outstanding Contributions to Logic, 2014
    Co-Authors: Hector J Levesque
    Abstract:

    While both Situation Calculus and dynamic epistemic logics (DELs) are concerned with reasoning about actions and their effects, historically, the emphasis of Situation Calculus was on physical actions in the single-agent case, in contrast, DELs focused on epistemic actions in the multi-agent case. In recent years, cross-fertilization between the two areas has begun to attract attention. In this paper, we incorporate the idea of action models from DELs into the Situation Calculus to develop a general multi-agent extension of it. We analyze properties of beliefs in this extension, and prove that action model logic can be embedded into the extended Situation Calculus. Examples are given to illustrate the modeling of multi-agent scenarios in the Situation Calculus.

  • iterated belief change in the Situation Calculus
    Artificial Intelligence, 2011
    Co-Authors: Steven Shapiro, Yves Lesperance, Maurice Pagnucco, Hector J Levesque
    Abstract:

    John McCarthy's Situation Calculus has left an enduring mark on artificial intelligence research. This simple yet elegant formalism for modelling and reasoning about dynamic systems is still in common use more than forty years since it was first proposed. The ability to reason about action and change has long been considered a necessary component for any intelligent system. The Situation Calculus and its numerous extensions as well as the many competing proposals that it has inspired deal with this problem to some extent. In this paper, we offer a new approach to belief change associated with performing actions that addresses some of the shortcomings of these approaches. In particular, our approach is based on a well-developed theory of action in the Situation Calculus extended to deal with belief. Moreover, by augmenting this approach with a notion of plausibility over Situations, our account handles nested belief, belief introspection, mistaken belief, and handles belief revision and belief update together with iterated belief change.

  • goal change in the Situation Calculus
    Journal of Logic and Computation, 2007
    Co-Authors: Steven Shapiro, Yves Lesperance, Hector J Levesque
    Abstract:

    Although there has been much discussion of belief change (e.g. [4, 21]), goal change has not received much attention. In this paper, we propose a method for goal change in the framework of Reiter's; [12] theory of action in the Situation Calculus [8, 10], and investigate its properties. We extend the framework developed by Shapiro et al. [17] and Shapiro and Lesperance [16], where goals and goal expansion were modelled, but goal contraction was not.