Solving High-Level Planning Programs
نویسندگان
چکیده
In this work, we consider a middle ground between automated planning (Ghallab, Nau, and Traverso 2004; Nau 2007; Green 1969; Weld 1999) and agent-oriented highlevel programming (Shoham 1993; Lespérance et al. 1995; Levesque and Reiter 1998; Rao 1996). Specifically, we propose a framework for high-level programming of autonomous intelligent agents using pure declarative goals. Automated planning allows the specification of behavior in a declarative manner, thus providing an abstract, flexible, and powerful mechanism that caters for flexible behavior: any conceivable way of achieving the desired outcome may be constructed (from first-principle). On the other hand, agent-oriented programming accommodates useful “knowhow” domain knowledge encoding the typical operations of the domain of concern since agent systems generally “act as they go”. Interestingly, the advantages of each of the two approaches are the weaknesses of the other. Lookahead planning is intrinsically difficult computationally since plans are built from first-principle, and it is not tailored for longterm behavior in changing domains, where the actual behavior depends on contingencies. Similarly, agent-oriented approaches typically rely entirely on procedural knowledge that ought to be crafted at design time and upon which the ultimate behavior of the system shall depend entirely: no “new” plans can be generated. In this paper, we propose a novel account that mixes programming with planning, thus leveraging on the advantages of both approaches. In concrete, we assume a typical planning domain D describing the dynamics of the world and a so-called planning target program T to be realized in D. Target T is a basically a high-level program composed of goals, both achievement and maintenance ones. Technically, the target is a transition system in which states specify choice points and transitions specify a pair of maintenance and achievement goals to be chosen by the agent and realized next. At any point in time, the external world and the target agent are in some of their respective states, and the agent decides, autonomously, which goal to achieve next in order to be in its following desire state (e.g., be at the airport). At the same time, it specifies a goal that has to be
منابع مشابه
An Effective Approach to Realizing Planning Programs
Planning programs are loose, high-level, declarative representations of the behavior of agents acting in a domain and following a path of goals to achieve. Such programs are specified through transition systems that can include cycles and decisions to make at certain points. We investigate a new effective approach for solving the problem of realizing a planning program, i.e., informally, for fi...
متن کاملAgent planning programs
a r t i c l e i n f o a b s t r a c t Keywords: Agent-oriented programming Automated planning Reasoning about action and change Synthesis of reactive systems This work proposes a novel high-level paradigm, agent planning programs, for modeling agents behavior, which suitably mixes automated planning with agent-oriented programming. Agent planning programs are finite-state programs, possibly con...
متن کاملMachine Learning in Hybrid Hierarchical and Partial-Order Planners for Manufacturing Domains
The application of AI planning techniques to manufacturing systems is being widely deployed for all the tasks involved in the process, from product design to production planning and control. One of these problems is the automatic generation of control sequences for the entire manufacturing system in such a way that final plans can be directly used as the sequential control programs which drive ...
متن کاملI I SOME SPECIFIC FUNCTIONS OF THE ROBOT SYSTEM AND THEIR ASSOCIATED PROBLEM-SOLVING PROCESSES AND MODELS. Low Level Functions
A research project applying artificial intelligence techniques to the development of integrated robot systems is described. The experimental facili ty consists of an SDS-940 computer and associated programs controlling a wheeled vehicle that carries a TV camera and other sensors. The primary emphasis is on the development of a system of programs for processing sensory data from the vehicle , fo...
متن کاملIntegrating Planning into Reactive High-Level Robot Programs
IndiGolog is a high-level programming language for robots and intelligent agents that supports on-line planning and plan execution in dynamic and incompletely known environments. Programs may perform sensing actions that acquire information at runtime and react to exogenous actions. In this paper, we show how IndiGolog can be used to write robot control programs that combine planning, sensing, ...
متن کاملPlanning and problem-solving training for patients with schizophrenia: a randomized controlled trial
BACKGROUND The purpose of this study was to assess whether planning and problem-solving training is more effective in improving functional capacity in patients with schizophrenia than a training program addressing basic cognitive functions. METHODS Eighty-nine patients with schizophrenia were randomly assigned either to a computer assisted training of planning and problem-solving or a trainin...
متن کامل