a ~ P~e ýt7c4-o8bw Aas" zt:t C 22' REPORT TYPE AND DATES COVERED FINAL 15 Apr Apr 92 REPORT NUMBER Dept of Computer Science ' ;.

Similar documents
AGENTO: A simple agent. Yoav Shoham Computer Science Department Stanford University Stanford, CA Abstract. Introduction

A Unified View of Consequence Relation, Belief Revision and Conditional Logic

Shoham, Agent-oriented Programming

ERA: Architectures for Inference

Analysis of Competing Hypotheses using Subjective Logic (ACH-SL)

Minimal Change and Maximal Coherence: A Basis for Belief Revision and Reasoning about Actions

Representation Theorems for Multiple Belief Changes

A Computational Theory of Belief Introspection

Programming with Goals (3)

M.Sc. in Cognitive Systems. Model Curriculum

EEL-5840 Elements of {Artificial} Machine Intelligence

Analysis of Competing Hypotheses using Subjective Logic (ACH-SL)

Appendix I Teaching outcomes of the degree programme (art. 1.3)

Time Experiencing by Robotic Agents

Emotions in Intelligent Agents

A Scoring Policy for Simulated Soccer Agents Using Reinforcement Learning

INTENSITY REDISTRIBUTION FOR MILTICONJUGATE ADAPTIVE OPTICS (Postprint)

LECTURE 5: REACTIVE AND HYBRID ARCHITECTURES

1. INTRODUCTION. Vision based Multi-feature HGR Algorithms for HCI using ISL Page 1

Lecture 6. Perceptual and Motor Schemas

Experimental Design I

What can Ontology Contribute to an Interdisciplinary Project?

ICS 606. Intelligent Autonomous Agents 1. Intelligent Autonomous Agents ICS 606 / EE 606 Fall Reactive Architectures

The 29th Fuzzy System Symposium (Osaka, September 9-, 3) Color Feature Maps (BY, RG) Color Saliency Map Input Image (I) Linear Filtering and Gaussian

Memory-Augmented Active Deep Learning for Identifying Relations Between Distant Medical Concepts in Electroencephalography Reports

CS343: Artificial Intelligence

BHARATH INSTITUTE OF HIGHER EDUCATION AND RESEARCH ODD SEMESTER UNIVERSITY EXAMINATION TIME TABLE / NOV

Semiotics and Intelligent Control

Pythia WEB ENABLED TIMED INFLUENCE NET MODELING TOOL SAL. Lee W. Wagenhals Alexander H. Levis

Guidelines for Logic Model. Applicants are encouraged to use the guidelines that follow, although other forms of logic models are acceptable.

Multi-agent Engineering. Lecture 4 Concrete Architectures for Intelligent Agents. Belief-Desire-Intention Architecture. Ivan Tanev.

Modeling Social Causality and Responsibility Judgment in Multi-Agent Interactions: Extended Abstract

Logical formalization of social commitments: Application to agent communication languages

Extending BDI Multi-Agent Systems with Situation Management

On the Representation of Nonmonotonic Relations in the Theory of Evidence

1 What is an Agent? CHAPTER 2: INTELLIGENT AGENTS

A Framework for Conceptualizing, Representing, and Analyzing Distributed Interaction. Dan Suthers

Using Predictive Analytics to Save Lives

The Semantics of Intention Maintenance for Rational Agents

USING DATA TOOLS TO EFFECTIVELY

SAGE. Nick Beard Vice President, IDX Systems Corp.

Bayesian Perception & Decision for Intelligent Mobility

AGENT-BASED SYSTEMS. What is an agent? ROBOTICS AND AUTONOMOUS SYSTEMS. Today. that environment in order to meet its delegated objectives.

TITLE: Dynamic Functional Mammoscopy: A Non-Ionizing Imaging Technique Enhancing Early Detection of Breast Cancer

Fodor on Functionalism EMILY HULL

Integrating Joint Intention Theory, Belief Reasoning, and Communicative Action for Generating Team-Oriented Dialogue

Artificial Emotions to Assist Social Coordination in HRI

AVR Based Gesture Vocalizer Using Speech Synthesizer IC

AIR FORCE INSTITUTE OF TECHNOLOGY

Needs Assessment and Plan for Integrated Stroke Rehabilitation in the GTA February, 2002

! Towards a Human Factors Ontology for Cyber Security!

Deliberating on Ontologies: The Present Situation. Simon Milton Department of Information Systems, The University of Melbourne

Experiments with Helping Agents

Texting4Health Conference February 29, InSTEDD Proprietary Level I

Using Diverse Cognitive Mechanisms for Action Modeling

COMP329 Robotics and Autonomous Systems Lecture 15: Agents and Intentions. Dr Terry R. Payne Department of Computer Science

DISTRIBUTED BIOSURVEILLANCE SYSTEMS USING SENSIBLE AGENT TECHNOLOGY TO IMPROVE COORDINATION AND COMMUNICATION AMONG DECISION-MAKERS

Support system for breast cancer treatment

CS148 - Building Intelligent Robots Lecture 5: Autonomus Control Architectures. Instructor: Chad Jenkins (cjenkins)

TITLE: Outcomes of Screening Mammography in Elderly Women

KHC Hand Hygiene Collaborative

Thinking Like a Researcher

Introduction to affect computing and its applications

Developing Electrocardiogram Mathematical Model for Cardiovascular Pathological Conditions and Cardiac Arrhythmia

Query Refinement: Negation Detection and Proximity Learning Georgetown at TREC 2014 Clinical Decision Support Track

VERSION: 1.1 MEDIUM: Interactive Vision-Logic Interface WEB SITE:

What Is A Knowledge Representation? Lecture 13

Speech Group, Media Laboratory

Unifying Data-Directed and Goal-Directed Control: An Example and Experiments

Research and Innovation Roadmap Annual Projects

Agent-Based Systems. Agent-Based Systems. Michael Rovatsos. Lecture 5 Reactive and Hybrid Agent Architectures 1 / 19

Evolutionary Approach to Investigations of Cognitive Systems

Applying Appraisal Theories to Goal Directed Autonomy

SIMPLE DETERMINISTIC FREE WILL (SDF John McCarthy, Stanford University

Study Endpoint Considerations: Final PRO Guidance and Beyond

Theories of Cognitive Development

High-level Vision. Bernd Neumann Slides for the course in WS 2004/05. Faculty of Informatics Hamburg University Germany

( Engg./Arch./Pharm. Tech. Old syllabus, for the session (for 2 ND -Final Yr) New syllabus, for the session (for 1st Yr)

Ratwani & Trafton: Task Resumption. Spatial Memory Guides Task Resumption. Raj M. Ratwani

Clusters, Symbols and Cortical Topography

Spatial Cognition for Mobile Robots: A Hierarchical Probabilistic Concept- Oriented Representation of Space

PREPARED FOR: U.S. Army Medical Research and Materiel Command Fort Detrick, Maryland

doi: / _59(

Intelligent Autonomous Agents. Ralf Möller, Rainer Marrone Hamburg University of Technology

A Preliminary Report on Trends and Impact. Mike McGrath. January Montana Attorney General

The Perceptron: : A Probabilistic Model for Information Storage and Organization in the brain (F. Rosenblatt)

What is Artificial Intelligence? A definition of Artificial Intelligence. Systems that act like humans. Notes

Intelligent Machines That Act Rationally. Hang Li Toutiao AI Lab

Discovering Identity Problems: A Case Study

TITLE: Hierarchical Nonlinear Mixed Effects Modeling: Defining Post-Radiation Therapy Relapse in Prostate Cancer Patients

An active unpleasantness control system for indoor noise based on auditory masking

An architecture description method for Acknowledged System of Systems based on Federated Architecture

Immunization Reporting and Clinical Decision Support via SOA. Mike Suralik Project Manager HLN Consulting, LLC. June 4, 2009

Incorporating Action into Diagnostic Problem Solving (An Abridged Report)

Robotics Summary. Made by: Iskaj Janssen

Designing a Personalised Case-Based Recommender System for Mobile Self-Management of Diabetes During Exercise

Finding Information Sources by Model Sharing in Open Multi-Agent Systems 1

The Development of Optimal On- Premise Electronic Message Center (EMC) Lighting Levels and Sign Lighting Measurement Techniques

Topological Considerations of Memory Structure

Ethics, Ebola and Epidemiological Issues

Transcription:

* I Fo-,.' Apf.1 ved RFPORT DOCUMENTATION PAGE o ooo..o_ AD- A258 699 1)RT DATE t L MB No 0704-0788 a ~ P~e ýt7c4-o8bw Aas" zt:t C 22'503 13. REPORT TYPE AND DATES COVERED FINAL 15 Apr 89-14 Apr 92 4. IiILt.,... 5. FUNDING NUMBERS "NONMONOTONIC TEMPORAL REASONING" (U) 61102F 2304/A7 6. AUTHOR(S) Dr. Yoav Shoham 7. PERFORMING ORGANIZATION NAME(S) AND ADDRESS(ES) 8. PERFORMING ORGANIZATION Stanford University REPORT NUMBER Dept of Computer Science ' ;.- Stanford CA 94305 &16R'.iL -', 9. SPONSORING/MONITORING AGENCY NAME(S) AND ADDRESS(ES) 10. SPONSORING /MONITORING AGENCY REPORT NUMBER AFOSR/NM Bldg 410 Bolling AFB DC 20332-6448 _ T IC AFOSR-89-0326 11. SUPPLEMENTARY NOTES^A.'Op D)EC 2 91992 12a. DISTRIBUTION /AVAILABILITY STATEMENT n 12b DISTRIBUTION CODE Approved for public release; Distribution unlimited UL "13. ABSTRACT (Maximum 200 words) In research carried out to this date under this grant they investigated a number of issues, semantical and algorithmic. in the design of agents in a multi-agent environment. The issues that were investigated included the structure of agents' (which they called "mental state"). the flow of control of agents" activities over time, a particular programming language geared towards controlling agents, and a number of subsidiary computational problems. The researchers have developed a computational framework called agent oriented programming. AOP can be viewed as a specialization of object oriented programming (OOP). The state of an agent consists of components called beliefs, choices, capabilities, commitments, and possibly others; for this reason the state of an agent is called its mental state. The mental state of agents Is captured formally in an extension of standard edistemic logics: beside temooralizing the knowledge and belief operators, AOP introduces operators for commitment, choice and capability. Agents are controlled by agent programs, which include primitives for communicating with other agents. In the spirit of speech-act theory, each communication primitives Is of a cerkain type: informing, requesting, offering, and so on. 14. SUBJECT TERMS 15. NUMBER OF PAGES 4 16. PRICE CODE 17. SECURITY CLASSIFICATION 18. SECURITY CLASSIFICATION 19 SECURITY CLASSIFICATION 20. LIMITATION OF ABSTRACT OF REPORT OF THIS PAGE OF ABSTRACT UNCLASSIFIED UNCLASSIFIED UNCLASSIFIED SAR NSN 7540-01-280-5500 Standard Form 298 (Rev 2-89) 9. r D NSi St Z39-I 298 2

Report on results from research carried out under AFOSR grant AFOSR-89-0326 on Nonmonotonic Temporal Reasoning 1 Overview by Yoav Shoham Computer Science Department Stanford University Stanford, CA 94305 March 20, 1992 In research carried out to this date under this grant we investigated a number of issues, semantical and algorithmic, in the design of agents in a multi-agent environment. The issues we investigated included the structure of agents' state (which we called 'mental state'), the flow of control of agents' activities over time, a particular programming language geared towards controlling agents, and a number of subsidiary computational problems. 2 Summary of previous results We have developed a computational framework called agent oriented programming. AOP can be viewed as an specialization of object oriented programming (OOP). The state of an agent consists of components called beliefs, choices, capabilities, commitments, and possibly others; for this reason the state of an agent is called its mental state. The mental state of agents is captured formally in an extension of standard epistemic logics: beside temporalizing the knowledge and belief operators, AOP introduces operators for commitment, choice and capability. Agents are controlled by agent programs, which include primitives for communicating with other agents. In the spirit of speech-act theory, each communication primitives is of a certain type: informing, requesting, offering, and so on. 92-32905 92 12 080

The relationship between AOP and OOP can be summarized in the following table: Framework: OOP [AOP Basic unit: object agent Parameters defining unconstrained beliefs, commitments, state of basic unit: capabilities, choices,... Process of message passing and message passing and computation: response methods response methods Types of unconstrained inform, request, offer, message: promise, decline,... Constraints on methods: none honesty, consistency, The design of the generic agent interpreter may be depicted graphically as follows: initialize mental state and capabilities; define rules for making new commitments incoming messages updat ---- 40-representation -c mental of state I ~ capability L execute 0 J I commitments -. J outgoing messages for current time _------ - L488 cntrl vdata A detailed discussion of AOP appears in [7]; this article has been submitted for publication. We have implemented an agent interpreter; it is documented in [13], and also described in [8]. Ongoing collaboration with the Hewlett Packard corporation is aimed at incorporating features of AOP in the New WaveTM architecture. Preliminary ideas on the logic of mental state appear in [12]; a concrete proposal is made in ;' 1]. This latter work addresses the properties of mental state - beliefs, commitments and cap bilities - at a given moment. Other publications address dynamic aspects of mental state. A logic for perfect memory and justified learning is discussed in [5]. [1] addresses the logic of belief revision; specifically, the postulates of belief update, which have been mentioned in the database and Al literature, are shown to be derivable from a formal theory of action, rather than arbitrarily stated. The theory used there is the 'provably correct' theory presented in [3], 2

which was later generalized to a framework admitting concurrent action [4]. In parallel to the logical aspects of action and mental state, we have investigated algorithmic questions. We have proposed a specific mechanism for tracking how beliefs change over time, called temporal belief maps [2]. This mechanism generalizes the functionality of so-called time maps. The following figure depicts two simple 2-dimensional temporal belief maps; the horizontal axis is the time of belief, and the vertical axis the time to which the belief refers..: property t 2 : propert t 2 2... t 2... t 2i... t2...... t 1 1 t 2 1 t: belief till t21 til: elief Figure 1: Consistent default regions (tl -$ t 2 1, t 1 2 #6 t 2 2) We have also begun to investigate ways in which multiple agents can function usefully in the presence of other agents. In [6] we propose the mechanism of protograms to balance conflicting influences of different agents. We are also interested in minimizing such conflicts in the first place, and have been investigating the computational utility of social law. In [10] we study the special case of traffic laws in a restricted robot environment; in [9] we propose a general framework for representing social laws within a theory of action, and investigate the computational complexity of automatically synthesizing useful social laws. References [1] A. del Val and Y. Shoham. Deriving the postulates of belief update from theories of action, 1992. [2] H. Isozaki and Y. Shoham. A mechanism for reasoning about time and belief. In Proc. FGCS, Japan, 1992. [3) F. Lin and Y. Shoham. Provably correct theories of action (preliminary report). In Proc. NCAI, Anaheim, CA, 1991. [4] F. Lin and Y. Shohamn. Concurrent actions in the situation calculus. In Proceedings of 10th NCAI, 1992. [5] F. Lin and Y. Shoham. On the persistence of knowledge and ignorance. In Working document, 1992. [6] E. Mozes and Y. Shoham. Protograms. Stanford working document, 1991. 3

[7] Y. Shoharn. Agent Oriented Programming. Technical Report STAN-CS-90-1335, Computer Science Department, Stanford University, 1990. [8] Y. Shoharn. AGENTO: a simple agent language and its interpreter. In Proc. NCAI, Anaheim, CA, 1991. [91 Y. Shoharn and M. Tennenholtz. On the synthesis of useful social laws for artificial agents, 1992. [10] Y. Shoham and M. Tennenholtz. On traffic laws for mobile robots. Stanford working document, 1992. [11i B. Thomas. A logic for representing action, belief, capability, and intention, 1992. Stanford working document. [12] B. Thomas, Y. Shoham, A. Schwartz, and S. Kraus. Preliminary thoughts on an agent description language. International Journal of Intelligent Systems, 6(5):497-508, August 1991. [131 M. Torrance. The AGENT-0 programming manual (revise), 1991. Computer Science Department, Stanford University. "CC.C_..For ay Otstribution I i Ave 4 ne1o a 4n mnunnnmm nn nlmm