Academia.eduAcademia.edu

Reasoning about Actions and Change

description40 papers
group26 followers
lightbulbAbout this topic
Reasoning about Actions and Change is a subfield of artificial intelligence and knowledge representation that focuses on formalizing how actions affect the state of the world, including the effects of those actions over time. It involves developing logical frameworks and models to predict and understand the consequences of actions in dynamic environments.
lightbulbAbout this topic
Reasoning about Actions and Change is a subfield of artificial intelligence and knowledge representation that focuses on formalizing how actions affect the state of the world, including the effects of those actions over time. It involves developing logical frameworks and models to predict and understand the consequences of actions in dynamic environments.

Key research themes

1. How can geometric and mathematical properties of event representations explain qualitative reasoning about causality, action control, and learning generalizations in events?

This theme investigates the cognitive and mathematical constraints on representing events as mappings between action spaces and result spaces. It focuses on properties like monotonicity, continuity, and convexity, which underpin causal thinking, control of action, and generalization, respectively. Understanding these constraints provides insights into qualitative causal reasoning and event semantics that differ from traditional temporal segment-based accounts.

Key finding: This paper proposes a geometric two-vector model of events involving an action space and a result space, and identifies three mathematical constraints—monotonicity supporting qualitative causal reasoning; continuity... Read more
Key finding: Building on the two-vector geometric event model, this paper argues that human reasoning about actions and their outcomes is fundamentally based on expectations grounded in geometric and topological properties—rather than... Read more
Key finding: The paper bridges reasoning about actual causation with formal action representation (using action languages and Answer Set Programming), distinguishing laws governing states and events causing transitions, and showing that... Read more

2. What formal logical frameworks effectively support hierarchical and abstract action reasoning, including refinement of abstract actions into concrete plans?

This research theme focuses on extending dynamic logic and related formalisms for representing and reasoning about structurally complex actions. Particularly, it addresses how abstract actions can be refined into more specific composite actions in planning, offering proof systems and formal semantics that handle underspecification, hierarchical task networks, and soundness/completeness properties for abstractions enabling modular multi-level planning.

Key finding: This work extends propositional dynamic logic with a refinement relation allowing abstract actions to be refined into more specific composite actions, supports hierarchical planning via a formal proof system... Read more
Key finding: This paper develops a general framework for sound and complete abstractions between high-level and low-level agent action theories using situation calculus and ConGolog. It introduces refinement mappings and bisimulation... Read more
Key finding: This paper integrates defeasible argumentation with partial order planning to handle contradictions and dynamic information during plan construction. Actions' effects and preconditions interplay with defeasible rules, and new... Read more

3. How can reasoning about actions and change incorporate epistemic, intentional, and normative considerations to explain intentional action and enable ethical, accountable autonomous behavior?

This theme explores how reasoning about actions extends beyond causal and logical dynamics to include knowledge-how, ability-constituting knowledge, intentions, and ethical frameworks. It includes philosophical accounts reconciling causalist and epistemic views of intentional action, frameworks for ethical decision-making in autonomous agents, and the role of knowledge in practical reasoning geared towards epistemic normativity and practical agency.

Key finding: This paper proposes a reconciliation of causalist and Anscombian traditions in philosophy of action by appealing to ability-constituting knowledge (knowledge-how) as epistemic features distinguishing intentional action from... Read more
Key finding: Argues a functionalist epistemic normativity of reasoning where practical reasoning serves not only prudential goals but an epistemic function of generating knowledge of what one ought to do. This unifies the epistemic norms... Read more
Key finding: Develops a modular logic-based computational framework using event calculus and answer set programming to model and reason about ethical theories governing autonomous agents’ actions. The framework supports systematic... Read more
Key finding: Integrates the knowledge-first epistemology with intellectualism about knowledge-how, emphasizing the role of belief-based desire and intention in practical reasoning. The paper clarifies the cognitive architecture underlying... Read more

All papers in Reasoning about Actions and Change

In the last several years the computational complexity of classical planning and HTN planning have been studied. But in both cases it is assumed that the planner has complete knowledge about the initial state. Recently, there has been... more
We investigate three parameterized algorithmic schemes for graphical models that can accommodate trade-offs between time and space: 1) AND/OR Adaptive Caching (AOC(i)); 2) Variable Elimination and Conditioning (VEC(i)); and 3) Tree... more
In this paper we develop a general framework that allows for both knowledge acquisition and forgetting in the Situation Calculus. Based on the Scherl and Levesque (Scherl and Levesque 1993) possible worlds approach to knowledge in the... more
FLUX belongs to the high-level programming lan­ guages for cognitive agents that have been devel­ oped in recent years. Based on the established, general action representation formalism of the Flu­ ent Calculus, FLUX allows to implement... more
The Fluent Calculus has largely been focused on building agents that work individually. However, agents often need to interact with each other to learn more about their environment as well as to achieve their goals. One form of... more
This paper presents the ACE modular framework (Action-Causality-Ethics), a modular and declarative logic-based framework for representing and applying multiple ethical principles. We clearly separate modeling concerns about dynamics and... more
We present a generalisation of the Event Calculus, specified in classical logic and implemented in ASP, that facilitates reasoning about non-binary-valued fluents in domains with non-deterministic, triggered, concurrent, and possibly... more
We present a generalization of classical-logic Event Calculus that facilitates reasoning about non-binary-valued fluents in domains with non-deterministic, triggered, concurrent, and possibly conflicting actions. We show how this... more
Forgetting is an important concept in knowledge representation and automated reasoning with widespread applications across a number of disciplines. A standard forgetting operator, characterized in [26] in terms of model-theoretic... more
Golog is a language family with great untapped potential. We argue that it could become a practical and widely usable high-level control language, if only it had an implementation that is usable in a production environment. In this paper,... more
In this paper we present an extension of the action language Golog that allows for using fuzzy notions in non-deterministic argument choices and the reward function in decision-theoretic planning. Often, in decision-theoretic planning, it... more
In this paper, to overcome the controller singularity problems, a novel neural parameters adaptive law for on-line identification is proposed, such strategy avoid specific adaptive weights zero-crossing. Using a priori knowledge about the... more
The property that the executability and the effects of an action are determined entirely by the current state or situation is known as the Markov property and is assumed in most formalizations of action. It is not difficult, however, to... more
Autonomy and agency are a central property in robotic systems, human-machine interfaces, e-business, ambient intelligence and assisted living applications. As the complexity of the situations the autonomous agents may encounter in such... more
No manuscrito A76 do Mosteiro de Lavra (Monte Athos-f.71b) há uma micrografia com duas cenas. Na cena da parte superior é representada a chamada de Filipe. A interpretação da cena abaixo é difícil. O Sr. Weitzmann, em correlação com a... more
We present a generalisation of the Event Calculus, specified in classical logic and implemented in ASP, that facilitates reasoning about non-binary-valued fluents in domains with non-deterministic, triggered, concurrent, and possibly... more
We present a generalization of classical-logic Event Calculus that facilitates reasoning about non-binary-valued fluents in domains with non-deterministic, triggered, concurrent, and possibly conflicting actions. We show how this... more
Golog is a language family with great untapped potential. We argue that it could become a practical and widely usable high-level control language, if only it had an implementation that is usable in a production environment. In this paper,... more
The field of Cognitive Robotics aims at intelligent decision making of autonomous robots. It has matured over the last 25 or so years quite a bit. That is, a number of high-level control languages and architectures have emerged from the... more
In this paper we present an extension of the action language Golog that allows for using fuzzy notions in non-deterministic argument choices and the reward function in decisiontheoretic planning. Often, in decision-theoretic planning, it... more
High-level behaviour specification of an intelligent autonomous agent or robot is a non-trivial task. Various approaches exist some of which try to combine different paradigms like programming and planning. In this paper, we show how to... more
To achieve any meaningful tasks, a robot needs some form of task-level executive which acquires knowledge, reasons or plans, and performs and monitors actions. A formal approach for such agent programming is the GOLOG agent programming... more
Computer games and the accompanying entertainment industry branch has become a major market factor. AI techniques are successfully applied to tasks like path planning or intelligent swarm behavior. On the decision-making level the state... more
Among many approaches to address the high-level decision making problem for autonomous robots and agents, the robot program¬ming and plan language Golog follows a logic-based deliberative approach, and its successors were successfully... more
The field of Cognitive Robotics aims at intelligent decision making of autonomous robots. It has matured over the last 25 or so years quite a bit. That is, a number of high-level control languages and architectures have emerged from the... more
Golog is a language family with great untapped potential. We argue that it could become a practical and widely usable high-level control language, if only it had an implementation that is usable in a production environment. In this paper,... more
In this paper we present an extension of the action language Golog that allows for using fuzzy notions in non-deterministic argument choices and the reward function in decision-theoretic planning. Often, in decision-theoretic planning, it... more
High-level behaviour specification of an intelligent autonomous agent or robot is a non-trivial task. Various approaches exist some of which try to combine different paradigms like programming and planning. In this paper, we show how to... more
We design a representation based on the situation calculus that facilitates development, maintenance and elaboration of very large taxonomies of actions. It leads to a modular basic action theories (BATs) for reasoning about actions more... more
A rational agent exploring a complex and dynamic environment with incomplete information needs cognitive capabilities, e.g. planning, in addition to its perception and reaction for basic functionalities. However, mere planning, i.e.,... more
The study of drug metabolism is significant to establish the drug profile. The pharmacokinetics of the drug determines the concentration of the drug in enumerable parts of the human body. In this paper, we develop a relationship between... more
DTGolog, a decision-theoretic agent programming language based on the situation calculus, was proposed to ease some of the computational difficulties associated with Markov Decision Processes (MDPs) by using natural ordering constraints... more
Process Management Systems (PMSs) can be used not only in classical business scenarios, but also in highly dynamic and uncertain environments, for example, in supporting operators during Emergency Management for coordinating their... more
Based on weighted possible-world semantics, Belle and Lakemeyer recently proposed the logic DS, a probabilistic extension of a modal variant of the situation calculus with a model of belief. The logic has many desirable properties like... more
We present a control system for autonomous manipulators based on a theory of actions integrated with a theory of perception and failures. The theory of actions, perception and failures is defined in the Situation Calculus, a logical... more
Autonomy and agency are a central property in robotic systems, human-machine interfaces, e-business, ambient intelligence and assisted living applications. As the complexity of the situations the autonomous agents may encounter in such... more
We focus on a rich axiomatization for actions in the situation calculus that includes, among other features, a solution to the frame problem for deterministic actions. Our work is foundational in nature, directed at simplifying the... more
ABSTRACT. We propose a theory for reasoning about actions based on order-sorted predicate logic where one can consider an elaborate taxonomy of objects. We are interested in the projection problem: whether a statement is true after... more
We propose a theory for reasoning about actions based on order-so rt d predicate logic where one can consider an elaborate taxonomy of objects . We are interested in the projection problem: whether a statement is true after executing a... more
Pearl's probabilistic causal model has been used in many domains to reason about causality. Pearl's treatment of actions is very different from the way actions are represented explicitly in action languages. In this paper we... more
In this paper, we discuss the weakness of current action languages for sensing actions with respect to modeling domains with multi-valued fluents. To address this problem, we propose a language with sensing actions and multi-valued... more
This diploma thesis is dealing with the design of caterpillar-shaped inflatable wings with supporting tethers based on the airfoil NACA4318, using Computational Fluid Dynamics (CFD) and Computational Solid Mechanics (CSM) software and... more
In the last decade, many commercial video games have used planners instead of classical Behavior Trees or Finite State Machines to define agent behaviors. Planners allow looking ahead in time and can prevent some problems of purely... more
This paper investigates the use of high-level action languages for designing ethical autonomous agents. It proposes a novel and modular logic-based framework for representing and reasoning over a variety of ethical theories, based on a... more
In this paper, 4 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... more
In this paper, 4 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... more
This paper proposes a new logic programming language called GOLOG whose interpreter automatically maintains an explicit representation of the dynamic world being modeled, on the basis of user supplied axioms about the preconditions and e... more
A robot must often react to events in its environment and exceptional conditions by suspending or abandoning its current plan and selecting a new plan that is an appropriate response to the event. This paper describes how high-level... more
Download research papers for free!