Dialectical Theory for Multi-Agent Assumption-based Planning

Similar documents
Gis-Based Monitoring Systems.

Globalizing Modeling Languages

3D MIMO Scheme for Broadcasting Future Digital TV in Single Frequency Networks

A 100MHz voltage to frequency converter

Linear MMSE detection technique for MC-CDMA

SUBJECTIVE QUALITY OF SVC-CODED VIDEOS WITH DIFFERENT ERROR-PATTERNS CONCEALED USING SPATIAL SCALABILITY

Benefits of fusion of high spatial and spectral resolutions images for urban mapping

Application of CPLD in Pulse Power for EDM

The HL7 RIM in the Design and Implementation of an Information System for Clinical Investigations on Medical Devices

Compound quantitative ultrasonic tomography of long bones using wavelets analysis

The Galaxian Project : A 3D Interaction-Based Animation Engine

On the robust guidance of users in road traffic networks

Stewardship of Cultural Heritage Data. In the shoes of a researcher.

UML based risk analysis - Application to a medical robot

Power- Supply Network Modeling

A technology shift for a fireworks controller

On the role of the N-N+ junction doping profile of a PIN diode on its turn-off transient behavior

L-band compact printed quadrifilar helix antenna with Iso-Flux radiating pattern for stratospheric balloons telemetry

Towards Decentralized Computer Programming Shops and its place in Entrepreneurship Development

Optical component modelling and circuit simulation

VR4D: An Immersive and Collaborative Experience to Improve the Interior Design Process

Gathering an even number of robots in an odd ring without global multiplicity detection

A sub-pixel resolution enhancement model for multiple-resolution multispectral images

Demand Response by Decentralized Device Control Based on Voltage Level

PMF the front end electronic for the ALFA detector

100 Years of Shannon: Chess, Computing and Botvinik

Dictionary Learning with Large Step Gradient Descent for Sparse Representations

A high PSRR Class-D audio amplifier IC based on a self-adjusting voltage reference

Analysis of the Frequency Locking Region of Coupled Oscillators Applied to 1-D Antenna Arrays

Design Space Exploration of Optical Interfaces for Silicon Photonic Interconnects

RFID-BASED Prepaid Power Meter

A Tool for Evaluating, Adapting and Extending Game Progression Planning for Diverse Game Genres

Avoiding deadlock in multi-agent systems

QPSK-OFDM Carrier Aggregation using a single transmission chain

Influence of ground reflections and loudspeaker directivity on measurements of in-situ sound absorption

Opening editorial. The Use of Social Sciences in Risk Assessment and Risk Management Organisations

Two Dimensional Linear Phase Multiband Chebyshev FIR Filter

A New Approach to Modeling the Impact of EMI on MOSFET DC Behavior

BANDWIDTH WIDENING TECHNIQUES FOR DIRECTIVE ANTENNAS BASED ON PARTIALLY REFLECTING SURFACES

Interactive Ergonomic Analysis of a Physically Disabled Person s Workplace

High finesse Fabry-Perot cavity for a pulsed laser

Radio Network Planning with Combinatorial Optimization Algorithms

Design of Cascode-Based Transconductance Amplifiers with Low-Gain PVT Variability and Gain Enhancement Using a Body-Biasing Technique

A simple LCD response time measurement based on a CCD line camera

Managing Uncertainty in Innovative Design: Balancing Control and Flexibility

Augmented reality as an aid for the use of machine tools

Nonlinear Ultrasonic Damage Detection for Fatigue Crack Using Subharmonic Component

A STUDY ON THE RELATION BETWEEN LEAKAGE CURRENT AND SPECIFIC CREEPAGE DISTANCE

Ironless Loudspeakers with Ferrofluid Seals

Small Array Design Using Parasitic Superdirective Antennas

Exploring Geometric Shapes with Touch

Finding the median of three permutations under the Kendall-tau distance

Convergence Real-Virtual thanks to Optics Computer Sciences

STUDY OF RECONFIGURABLE MOSTLY DIGITAL RADIO FOR MANET

Neel Effect Toroidal Current Sensor

Managing Scientific Patenting in the French Research Organizations during the Interwar Period

FeedNetBack-D Tools for underwater fleet communication

Antenna Ultra Wideband Enhancement by Non-Uniform Matching

Networked Service Innovation Process in the Production of a New Urban Area

Study on a welfare robotic-type exoskeleton system for aged people s transportation.

3-axis high Q MEMS accelerometer with simultaneous damping control

User Guide for AnAnaS : Analytical Analyzer of Symmetries

Tutorial: Using the UML profile for MARTE to MPSoC co-design dedicated to signal processing

Distributed Smart Metering by Using Power Electronics Systems

S-Parameter Measurements of High-Temperature Superconducting and Normal Conducting Microwave Circuits at Cryogenic Temperatures

Adaptive noise level estimation

A Low-cost Through Via Interconnection for ISM WLP

Modelling and Hazard Analysis for Contaminated Sediments Using STAMP Model

A multi-sine sweep method for the characterization of weak non-linearities ; plant noise and variability estimation.

Smart building : a new concept of engineering education curriculum

Sound level meter directional response measurement in a simulated free-field

Gate and Substrate Currents in Deep Submicron MOSFETs

analysis of noise origin in ultra stable resonators: Preliminary Results on Measurement bench

Improvement of The ADC Resolution Based on FPGA Implementation of Interpolating Algorithm International Journal of New Technology and Research

Dynamic Platform for Virtual Reality Applications

Concepts for teaching optoelectronic circuits and systems

PCI Planning Strategies for Long Term Evolution Networks

DUAL-BAND PRINTED DIPOLE ANTENNA ARRAY FOR AN EMERGENCY RESCUE SYSTEM BASED ON CELLULAR-PHONE LOCALIZATION

Sparsity in array processing: methods and performances

Indoor Channel Measurements and Communications System Design at 60 GHz

Computational models of an inductive power transfer system for electric vehicle battery charge

Interaction and Humans in Internet of Things

Enumeration of Pin-Permutations

Analytic Phase Retrieval of Dynamic Optical Feedback Signals for Laser Vibrometry

Practical high frequency measurement of a lightning earthing system

Enhancement of Directivity of an OAM Antenna by Using Fabry-Perot Cavity

A perception-inspired building index for automatic built-up area detection in high-resolution satellite images

Electronic sensor for ph measurements in nanoliters

Development and Performance Test for a New Type of Portable Soil EC Detector

Low Complexity Tail-Biting Trellises for Some Extremal Self-Dual Codes

Time and frequency metrology accredited laboratories in Besançon

Geometrical Specification Model for Gear - Expression, Metrology and Analysis

ISO specifications of complex surfaces: Application on aerodynamic profiles

Wireless Energy Transfer Using Zero Bias Schottky Diodes Rectenna Structures

MODELING OF BUNDLE WITH RADIATED LOSSES FOR BCI TESTING

Bridging the Gap between the User s Digital and Physical Worlds with Compelling Real Life Social Applications

Adaptive Inverse Filter Design for Linear Minimum Phase Systems

A notched dielectric resonator antenna unit-cell for 60GHz passive repeater with endfire radiation

PANEL MEASUREMENTS AT LOW FREQUENCIES ( 2000 Hz) IN WATER TANK

A 180 tunable analog phase shifter based on a single all-pass unit cell

Transcription:

Dialectical Theory for Multi-Agent Assumption-based Planning Damien Pellier, Humbert Fiorino To cite this version: Damien Pellier, Humbert Fiorino. Dialectical Theory for Multi-Agent Assumption-based Planning. International Central and Eastern European Conference on Multi-Agent Systems, Sep 2005, Budapest, Hungary. 2005. <hal-00981674> HAL Id: hal-00981674 https://hal.inria.fr/hal-00981674 Submitted on 22 Apr 2014 HAL is a multi-disciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Multi-Agent Assumption-based Planning Damien Pellier, Humbert Fiorino Laboratoire Leibniz, 46 avenue Félix Viallet F-38000 Grenboble, France {Damien.Pellier,Humbert.Fiorino}.imag.fr Abstract. The purpose of this paper is to introduce a dialectical theory for plan synthesis based on a multi-agent approach. This approach is a promising way to devise systems based on agent planners in which the production of a global shared plan is obtained by conjecture/refutation cycles. Contrary to classical approaches, our contribution relies on agents dialectical reasoning: in order to take into account partial knowledge and heterogeneous skills of agents, we propose to consider the planning problem as a defeasible reasoning where agents exchange proposals and counter-proposals and are able to conjecture i.e., formulate plan steps based on hypothetical states of the world. The argumentation dialogue between agents is a joint investigation process allowing agents to progressively prune objections, solve conjectures and elaborate solutions step by step. 1 Introduction The problem of plan synthesis achieved by autonomous agents in order to solve complex and collaborative tasks is still an open challenge. Increasingly new application areas can benefit from this research domain: for instance, cooperative robotics [1] or composition of semantic web services [2] when considering actions as services and plans as composition schemes. From our point of view, multi-agent planning can be likened to the process used in automatic theorem proving. In a sense, a plan can be considered to be a particular proof based on specific rules, called actions. In this paper, we draw our inspiration from the proof theory described by Lakatos. According to [3], a correct proof does not exist in the absolute. At any time, an experimentation or a test can refute a proof. If one single test leads to a refutation, the proof is reviewed and it is considered as mere conjecture which must be repaired in order to reject this refutation and consequently to become less questionable. The new proof can be subsequently tested and refuted anew. Therefore, the proof elaboration is an iterative non monotonous process of conjectures - refutations - repairings. The same is true of our approach. The plan synthesis problem is viewed as a dialectical and collaborative goal directed reasoning about actions. Each agent can refine, refute or repair the ongoing team plan. If the repairing of a previously refuted plan succeeds, it becomes more robust but it can still be refuted later. If the repair of the refuted plan fails, agents leave this part of the reasoning and explore another possibility: finally bad sub-plans are ruled out because there is no agent able to push the investigation process further. As in an argumentation with opponents and proponents, the current plan is considered as an acceptable solution when the proposal/counter-proposal cycles end and there is no more objection.

2 The originality of this approach relies on the agent s capabilities to elaborate plans under partial knowledge and/or to produce plans that partially contradict its knowledge. In other words, in order to reach a goal, such an agent is able to provide a plan which could be executed if certain conditions were met. Unlike classical planners, the planning process does not fail if some conditions are not asserted in the knowledge base, but rather proposes an Assumption-Based Plan or conjecture. Obviously, this conjecture must be reasonable: the goal cannot be considered achieved and the assumptions must be as few as possible because they become new goals for the other agents. For instance, suppose that a door is locked: if the agent seeks to get into the room behind the door and the key is not in the lock, the planning procedure fails even though the agent is able to fulfill 100% of its objectives behind the door. Another possibility is to suppose for the moment that the key is available and then plan how to open the door etc. whereas finding the key might become a new goal to be delegated. To that end, we designed a planner that relaxes some restrictions regarding the applicability of planning operators. Our approach differs from former ones in two points. First of all, unlike approaches that emphasize the problem of controlling and coordinating a posteriori local plans of independent agents by using negotiation [4], argumentation [5], or synchronization [6] etc., the dialectical theory for plan synthesis presented here focuses on generic mechanisms allowing agents to jointly elaborate a global shared plan and carry out collective actions. Secondly, by elaboration, we mean plan production and not instantiation of predefined global plan skeletons [7, 8]. This is achieved by composing agents skills i.e., the actions they can execute for the benefit of the group. Thus, the issues are: how can agents produce plans as parts of the global proof with their partial and incomplete beliefs? what kind of refutations and repairs agents can propose to produce robust plans? and how to define the conjecture - refutation protocol so as to converge to an acceptable solution plan? In this paper, we introduce the two main components of the dialectical plan synthesis theory: the conjecture module that allows agents to produce plan with assumptions (sect.??) and the dialogue controller (sect.??). 2 Primary Notions In order to define the language used in our approach, we will start with a first-order language L in which there is a finitely many predicates symbols and constants symbols and no function symbols. A state is a set of ground atoms of L. Since L has no functions symbols, the set S of all possibles states is guaranteed to be finite. An atom holds p in s iff p s. If g is a set of literals (i.e., atoms and negated atoms), we will say that s satisfied g (denoted s = g) when there is a substitution σ such that every positive literal of σ(g) is in s Let introduce now, the definition of a planning operator used in our approach. An planning operator define a transition function from a state to another. Definition 1 (Planning Operator). A planning operator is a triple o = name(o), precond(o), effects(o) whose element are as follows:

3 name(o) the name of the operator, n(x 1,...,x k ) where n is a symbol and x 1,...,x k define operator s parameters. precond(o) and effects(o) the preconditions and effects of o, respectively defining the literals that must be hold in the state where the operator is applied and the literals that must be added, denoted effect(o) +, or removed, denoted effect(o), to compute the transition function. In classical planning, a planning operator is applicable to a state s if it is ground and s is a state such precond(o) s. Our approach relaxes this constraints: all operators are applicable to a state s. Hence, we must distinguish facts that hold in s and facts that do not hold. These facts are called assumptions. An assumption define a literal p precond(o) such p do not hold in s. We use assump(o) to denote the set of assumptions needed to apply a operator o in a particular state s. The result state of applying o to s i is the state: s i+1 = ((s i assump(a)) effects (a)) effects + (a). For instance, consider the initial belief state of an agent s 0 = {at(cont,loc1)} and a simple operator that can be performed by this agent to move a container from a location to another: move(c,l1,l2) precond: connected(l1,l2), at(c,l1) effects: at(c,l1), at(c,l2) In this example, the agent has no information about the connection between the locations loc1 and loc2. In order to apply the move operator, the agent must put forward the assumption connected(loc1,loc2). The result state of applying the move operator is the state: s 1 = {connected(loc1, loc2), at(cont,loc2)} In a multi-agent context, the assumption done by this agent could be refined by an other agent enable to connect the two locations. Hence, an assumption can be viewed as a subgoal to reach by other agents. Before going further, we must present two main issues. First, we say that an assumption is a precondition of an operator o that do not hold in the state s where the operator is applied. Thus, there are two cases: if a precondition p is not contained in s, the fact must be added to the agent s belief and simply considered as hypothetical fact. But, if a precondition does not hold because its negation is contained in s, the agent must first remove the negation before adding the precondition. We call this kind of assumption a fact negation. Second, 3 Proof Board 4 Dialectical Mechanisms 5 Conclusion The dialectical plan synthesis theory model represented in this paper relies on plan production and revision by conjecture/refutation cycles: for a given goal, agents try collaboratively to produce a valid proof, i.e., a plan. In order to demonstrate the goal

4 assigned to the system, agents interact by using a conventional dialogue approach that can be split in two layers: informational layer, which defines the conventions to refine, refute or repair conjectures and contextualization layer, which defines the conventions to allow agents to change the dialogue state. The dialogue rules are described according to the proof board. The proof board represents the public part of the communication storing the different exchanges between agents. The advantage of the dialectical plan synthesis is to merge in the collaborative plan generation, the composition and the coordination steps. It also includes the notion of uncertainty in the agents reasoning and allows the agents to make conjectures and to compose their heterogeneous competences. Moreover, we apply conjecture/refutation to structure the multi-agent reasoning as a collaborative investigation process. However, former works on synchronization, coordination and conflict resolution are integrated through the notions of refutation/repairing. From our point of view, this approach is suitable for applications in which agents share a common goal and in which the splitting of the planning and the coordination steps (when agents have independent goals, they locally generate plans and then solve their conflicts) becomes difficult due to the agents strong interdependence. Our perspectives are to deepen our understanding of the notion of plan robustness in terms of resources availability and agents competences (how much redundancy is needed? etc.) Finally, criteria must be found to characterize how much a plan is easy to refute or to repair and devise heuristics for the investigation process as well as to detect critical competences/resources and to be able to overhaul ongoing teams of agents. References 1. Alami, R., Fleury, S., Herrb, M., Ingrand, F., Robert, F.: Multi robot cooperation in the martha project. IEEE Robotics and Automation Magazine 5 (1997) 36 47 2. Wu, D., Parsia, B., Sirin E, Hendler, J., Nau, D.: Automating daml-s web services composition using shop2. In: Proceedings of International Semantic Web Conference. (2003) 3. Lakatos, I.: Proofs and Refutations: The Logic of Mathematical Discovery. Cambridge Unversity Press, Cambridge, England (1976) 4. Zlotkin, G., Rosenschein, J.: Negotiation and conflict resolution in non-cooperative domains. In: Proceedings of the American National Conference on Artificial Intelligence, Boston, Massachusetts (1990) 100 105 5. Tambe, M., Jung, H.: The benefits of arguing in a team. Artificial Intelligence Magazine 20 (1999) 85 92 6. Clement, B., Barrett, A.: Continual coordination through shared activities. In: Proceedings of the International Conference on Autonomous Agent and Muti-Agent Systems. (2003) 57 67 7. Grosz, B., Kraus, S.: Collaborative plans for complex group action. Artificial Intelligence 86 (1996) 269 357 8. D Inverno, M., Luck, M., Georgeff, M., Kinny, D., Wooldridge, M.: The dmars architecture: A specification of the distributed multi-agent reasoning system. Autonomous Agents and Multi-Agent Systems 9 (2004) 5 53