Multiagent System Katia P. Sycara 일반대학원 GE 랩 성연식.

Slides:



Advertisements
Similar presentations
Computer Systems & Architecture Lesson 2 4. Achieving Qualities.
Advertisements

Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
Performance Testing - Kanwalpreet Singh.
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Ch:8 Design Concepts S.W Design should have following quality attribute: Functionality Usability Reliability Performance Supportability (extensibility,
Distributed Systems Major Design Issues Presented by: Christopher Hector CS8320 – Advanced Operating Systems Spring 2007 – Section 2.6 Presentation Dr.
Database Architectures and the Web
Lecture 8: Three-Level Architectures CS 344R: Robotics Benjamin Kuipers.
Meta-Level Control in Multi-Agent Systems Anita Raja and Victor Lesser Department of Computer Science University of Massachusetts Amherst, MA
4 Intelligent Systems.
Net-Centric Software and Systems I/UCRC Copyright © 2011 NSF Net-Centric I/UCRC. All Rights Reserved. High-Confidence SLA Assurance for Cloud Computing.
Chapter 3 Database Architectures and the Web Pearson Education © 2009.
Chapter 22: Building SOC Applications Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University PI: Katia Sycara
Specifying Agent Interaction Protocols with AUML and OCL COSC 6341 Project Presentation Alexei Lapouchnian November 29, 2000.
Chapter 4 DECISION SUPPORT AND ARTIFICIAL INTELLIGENCE
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
Multiagent Systems and Societies of Agents
Ensuring Non-Functional Properties. What Is an NFP?  A software system’s non-functional property (NFP) is a constraint on the manner in which the system.
MultiAgent Systems. Distributed Artificial Intelligence MultiAgent Systems Characteristics of MAS Challenges of MAS Networking Remote Method Invocation.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
ALLIANCE: An Architecture for Fault Tolerant Multirobot Cooperation L. E. Parker, 1998 Presented by Guoshi Li April 25th, 2005.
RETSINA: A Distributed Multi-Agent Infrastructure for Information Gathering and Decision Support The Robotics Institute Carnegie Mellon University PI:
Chapter 22: Building SOC Applications Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Agent-Based Acceptability-Oriented Computing International Symposium on Software Reliability Engineering Fast Abstract by Shana Hyvat.
1 Chapter 19 Intelligent Agents. 2 Chapter 19 Contents (1) l Intelligence l Autonomy l Ability to Learn l Other Agent Properties l Reactive Agents l Utility-Based.
“Multi-Agent Systems for Distributed Data Fusion in Peer-to-Peer Environment” Smirnova Vira ”Cheese Factory”/
The Robotics Institute
Dr. Kalpakis CMSC 461, Database Management Systems Introduction.
Course Instructor: Aisha Azeem
IV&V Facility Model-based Design Verification IVV Annual Workshop September, 2009 Tom Hempler.
Client-Server Processing and Distributed Databases
Chapter 3 Database Architectures and the Web Pearson Education © 2009.
Decentralised Coordination of Mobile Sensors School of Electronics and Computer Science University of Southampton Ruben Stranders,
Introduction to Jadex programming Reza Saeedi
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM]
Topic 2: Multi-Agent Systems a practical example categories of MAS examples definitions: agents and MAS conclusion.
Database Architectures and the Web Session 5
Multi-Agent Systems University “Politehnica” of Bucarest Spring 2003 Adina Magda Florea
TC Methodology Massimo Cossentino (Italian National Research Council) Radovan Cervenka (Whitestein Technologies)
L 9 : Collaborations Why? Terminology Coherence Coordination Reference s :
Software Agents: An Overview by Hyacinth S. Nwana and Designing Behaviors for Information Agents by Keith Decker, Anandeep Pannu, Katia Sycara and Mike.
Lecture 9: Chapter 9 Architectural Design
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
SOFTWARE SYSTEMS DEVELOPMENT 4: System Design. Simplified view on software product development process 2 Product Planning System Design Project Planning.
1-1 System Development Process System development process – a set of activities, methods, best practices, deliverables, and automated tools that stakeholders.
Software Engineering Principles Principles form the basis of methods, techniques, methodologies and tools Principles form the basis of methods, techniques,
Web Services and Application of Multi-Agent Paradigm for DL Yueyu Fu & Javed Mostafa School of Library and Information Science Indiana University, Bloomington.
BISM 8470 Issues in IRM Topic: Software Project Management.
Interoperable Multi-Agent Systems in Near-Field Communication Networks Mathias Rieder.
Distributed System Concepts and Architectures 2.3 Services Fall 2011 Student: Fan Bai
Copyright © Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. All rights reserved. NFP Design Techniques Software Architecture Lecture 20.
A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.
CS4730 Real-Time Systems and Modeling Fall 2010 José M. Garrido Department of Computer Science & Information Systems Kennesaw State University.
Distributed Models for Decision Support Jose Cuena & Sascha Ossowski Pesented by: Gal Moshitch & Rica Gonen.
Slide no 1 Cognitive Systems in FP6 scope and focus Colette Maloney DG Information Society.
An Architecture-Centric Approach for Software Engineering with Situated Multiagent Systems PhD Defense Danny Weyns Katholieke Universiteit Leuven October.
Intelligent Agents Chapter 2. How do you design an intelligent agent? Definition: An intelligent agent perceives its environment via sensors and acts.
Intelligent Agents: Technology and Applications Unit Five: Collaboration and Task Allocation IST 597B Spring 2003 John Yen.
Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University PI: Katia Sycara
Classifications of Software Requirements
KEYWORDS & EXAMPLES CHAPTER REFERENCE- CHP. 1
Web Services and Application of Multi-Agent Paradigm for DL
Database Architectures and the Web
Intelligent Agents Chapter 2.
Software Architecture
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
<I-N-C-A> and the I-Room
Presented By: Darlene Banta
Presentation transcript:

Multiagent System Katia P. Sycara 일반대학원 GE 랩 성연식

MAS?  a loosely coupled network of problem solvers that interact to solve problems that are beyond the individual capabilities or knowledge of each problem solver (Durfee and Lesser 1989).  These problem solvers, often ailed agent, are autonomous and can be heterogeneous in nature.

The characteristic of MAS  each agent has incomplete information or capabilities for solving the problem and. thus, has a limited viewpoint  there is no system global control  data are decentralized  computation is asynchronous.

The motivations for the increasing interest in MAS research  First is to solve problems that are too large for a centralized agent to solve because of resource limitations or the sheer risk of having one centralized system that could be a performance bottleneck or could fail at critical times.  Second is to allow for the interconnection and interoperation of multiple existing legacy systems.  Third is to provide solutions to problems that can naturally be regarded as a society of autonomous interacting components- agents. (a scheduling agent that manages the calendar of its use)  Fourth is to provide solutions that efficiently use information sources that are spatially distributed.  Fifth is to provide solutions in situations where expertise is distributed.(concurrent engineering, health care, manufacturing)

 Sixth is to enhance performance along the dimensions of computational efficiency -concurrency of computation Reliability –graceful recovery of component failures Extensibility-the number and the capabilities of agents Robustness-the system’s ability to tolerate uncertainty Maintainability-a system composed of multiple components-agents Responsiveness-modularity can handle anomalies locally Flexibility-agents with different abilities Reuse-in different agent teams

Multiagent System Issues and Challenges  The list of challenges includes problems First, how do we formulate, describe, decompose, and allocate problems and synthesize results among a group of intelligent agents? Second, how do we enable agents to communicate and interact? Third, how do we ensure that agents act coherently in making decisions or taking action, accommodating the non-local effects of local decisions and avoiding harmful interactions? How do we ensure the MAS does not become resource bounded? How do we avoid unstable system behavior? Fourth, how do we enable individual agents to represent and reason about the actions, plans, and knowledge of other agents to coordinate with them Fifth, how do we recognize and reconcile disparate viewpoints and conflicting intentions among a collection of agents trying to coordinate their actions? Sixth, how do we engineer and constrain practical DAI systems? How do we design technology platforms and development methodologies for MASs?

 Individual Agent Reasoning Sophisticated individual agent reasoning can increase MAS coherence because each individual agent can reason about nonlocal effects of local actions, form expectations of the behavior of others, or explain and possibly repair conflicts and harmful interactions. Numerous works in AI research try to formalize a logical axiomatization for rational agents This axiomatization is accomplished by formalizing a model for agent behavior in terms of beliefs, desires, goals, and so on- These works are known as belief-desire-intention (BDI) systems

 The planning module takes as input a set of goals and produces a plan that satisfies the goals. The agent planning process is based on a hierarchical task network (HTN) planning formalism. It takes as input the agents current set of goals, the current set of task structures, and a library of task-reduction schemas.  A task-reduction schema presents a way of carrying out a task by specifying a set of subtasks-actions and describing the information-flow relationships between them.  The communication and coordination module accepts and interprets messages from other agents in KQML.  The scheduling module schedules each of the plan steps. The agent scheduling process takes as input, in general, the agents current set of plan instances and, in particular, the set of all executable actions and decides which action, if any, is to be executed next This

 Agent-reactivity considerations are handled by the execution- monitoring process. Execution monitoring takes as input the agents next intended action and prepares, monitors, and completes its execution. The execution monitor prepares an action for execution by setting up a context (including the results of previous actions) for the action.  Failed actions are handled by the exception-handling process. The agent has a domain-independent library of plan fragments (task structures) that are indexed by goals as well as a domain- specific library of plan fragments that can be retrieved and incrementally instantiated according to the current input parameters.  An agent is defined as a set of conflicting tasks where only one can be active simultaneously. A task is a high-level behavioral sequence as opposed to the low-level actions performed directly by actuators.

 The area of agent architectures, particularly layered architectures, continues to be an area of considerable research effort within the multiagent field.

Reference  Katia P. Sycara, “Multiagent Systems”,AI magazine Volume 19,1998