Intelligent Software Agents Lab The Robotics Institute Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA 15213-3890 (U.S.A.)

Slides:



Advertisements
Similar presentations
(2)(2) APNOMS 2003 Introduction Web-Service –A software application identified by a URI –Its public interfaces and bindings are defined and described.
Advertisements

DAML PI Meeting Status Briefing UMBC, JHU APL, MIT Sloan Tim Finin Jim Mayfield Benjamin Grosof February 12, 2002 tell register JHU APL Haircut retrieval.
GMD German National Research Center for Information Technology Darmstadt University of Technology Perspectives and Priorities for Digital Libraries Research.
DELOS Highlights COSTANTINO THANOS ITALIAN NATIONAL RESEARCH COUNCIL.
Mobile Agents Mouse House Creative Technologies Mike OBrien.
Manuela Veloso, Anthony Stentz, Alexander Rudnicky Brett Browning, M. Bernardine Dias Faculty Thomas Harris, Brenna Argall, Gil Jones Satanjeev Banerjee.
Load Balancing using Mobile Agent Approach Prepared by: Wong Tsz Yeung,Ah Mole Supervisor : Prof. Michael Lyu 18 December 2000.
1 Intelligent Agents Software analog to human agents real estate agent, librarian, salesperson Perform tasks individually, or in collaboration Static and.
Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University PI: Katia Sycara
Network Operating Systems Users are aware of multiplicity of machines. Access to resources of various machines is done explicitly by: –Logging into the.
Technical Architectures
Semantic Web and Web Mining: Networking with Industry and Academia İsmail Hakkı Toroslu IST EVENT 2006.
Intelligent Software Agents Lab The Robotics Institute Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA (U.S.A.)
Brent Dingle Marco A. Morales Texas A&M University, Spring 2002
Joseph A. Giampapa Octavio H. Juarez-Espinosa Katia P. Sycara The Robotics Institute Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA
Las Vegas 1999Katia Sycara1 Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University.
OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”
Interoperability of Future Information Systems Daniel Siewiorek, Katia Sycara (PI’s) Joseph Giampapa, Ritika Sanghi, Aaron Steinfeld School of Computer.
Operational Capability: We are developing and testing search munition control strategies using both a high fidelity 6-dof simulation of the LOCAAS and.
RETSINA: A Distributed Multi-Agent Infrastructure for Information Gathering and Decision Support The Robotics Institute Carnegie Mellon University PI:
An Agent-Oriented Approach to the Integration of Information Sources Michael Christoffel Institute for Program Structures and Data Organization, University.
SESSION 9 THE INTERNET AND THE NEW INFORMATION NEW INFORMATIONTECHNOLOGYINFRASTRUCTURE.
DARPA CoABS Workshop Las Vegas, NV. Final Group 1 (TIE) Briefing Coordinator: Katia Sycara January 29, 1999.
Knowledge Portals and Knowledge Management Tools
2° cycle degree programme (lm) in Telecommunications Engineering Principles Models and Applications for Distributed Systems Prof. Maurelio Boari
Course Instructor: Aisha Azeem
SQL Server Notification Services Andy Potter Senior System Consultant SQL Server Notification Services Intellinet.
Design Patterns & Component Frameworks CS67041Spring 2002 Open Agent Architecture (OAA) - Part II -Murali Krishnan.
INTRODUCTION TO WEB DATABASE PROGRAMMING
IT 210 The Internet & World Wide Web introduction.
Adapting Legacy Computational Software for XMSF 1 © 2003 White & Pullen, GMU03F-SIW-112 Adapting Legacy Computational Software for XMSF Elizabeth L. White.
Web Services (Part 1) Service-Oriented Architecture Overview ITEC 625 Web Development Fall 2006 Reference: Web Services and Service-Oriented Architectures.
Statement of Work NRL EEE/ESG And SRSS. First Year EEE 1.Assist in determining if the CoABS architecture/technology can successfully transition to U.S.
Intelligent Software Agents Lab The Robotics Institute Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA (U.S.A.)
Software Agents: An Overview by Hyacinth S. Nwana and Designing Behaviors for Information Agents by Keith Decker, Anandeep Pannu, Katia Sycara and Mike.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
Distributed Systems: Concepts and Design Chapter 1 Pages
February 20, AgentCities - Agents and Grids Prof Mark Baker ACET, University of Reading Tel:
1 Knowledge Portals and Knowledge Management Tools Chapter 13.
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
Architectures of distributed systems Fundamental Models
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Subtask 1.8 WWW Networked Knowledge Bases August 19, 2003 AcademicsAir force Arvind BansalScott Pollock Cheng Chang Lu (away)Hyatt Rick ParentMark (SAIC)
A G E N T S T O R M Copyright © 2000, Carnegie Mellon University
Page 1 WWRF Briefing WG2-br2 · Kellerer/Arbanowski · · 03/2005 · WWRF13, Korea Stefan Arbanowski, Olaf Droegehorn, Wolfgang.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
B3AS Joseph Lewthwaite 1 Dec, 2005 ARL Knowledge Fusion COE Program.
Chapter 1 Computer Systems. Why study Computer Architecture? Examples Web Browsing - how does the browser access pages from a server? How can we create.
Service Service metadata what Service is who responsible for service constraints service creation service maintenance service deployment rules rules processing.
Hwajung Lee.  Interprocess Communication (IPC) is at the heart of distributed computing.  Processes and Threads  Process is the execution of a program.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
Integrating Intelligent Assistants into Human Teams Katia Sycara The Robotics Institute Carnegie Mellon University Pittsburgh, PA (412)
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
WG2 – Enabling Technologies Status of white paper Olaf Droegehorn, Klaus David University of Kassel Chair for Communication Technology (ComTec)
Multiagent System Katia P. Sycara 일반대학원 GE 랩 성연식.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Service Brokering Yu-sik Park. Index Introduction Brokering system Ontology Services retrieval using ontology Example.
Agent Overview. Topics Agent and its characteristics Architectures Agent Management.
1/14/ :59 PM1/14/ :59 PM1/14/ :59 PM Research overview Koen Victor, 12/2007.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
From XML to DAML – giving meaning to the World Wide Web Katia Sycara The Robotics Institute
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Las Vegas 1999Katia Sycara1 DARPA CoABS Workshop Las Vegas, NV. TIE Final Group 1 Briefing Coordinator: Katia Sycara January 29, 1999.
AMSA TO 4 Advanced Technology for Sensor Clouds 09 May 2012 Anabas Inc. Indiana University.
Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University PI: Katia Sycara
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Semantic Web Technologies Readings discussion Research presentations Projects & Papers discussions.
The Robotics Institute Carnegie Mellon University PI: Katia Sycara
AGENT FRAMEWORK By- Arpan Biswas Rahul Gupta.
Presentation transcript:

Intelligent Software Agents Lab The Robotics Institute Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA (U.S.A.)

OVERVIEW Vision Approach Selected Research Projects

Accomplishing Tasks for Humans Augment human teams via RETSINA-guided robots Examples: Robots for urban search and rescue (USAR) Coordination of robots in time-critical missions Reduce the information overload for humans Examples: “Watch for any bad news about stocks in my portfolio.” “Notify me when something will affect my plans.” Human users need only specify high-level objectives Examples: “Find and rescue any human survivors of this collapsed building.” “Plan my trip from Pittsburgh to Trento.”

Improve and Diffuse Accessibility Any Time - Any Place Computing –Agents accessible from any device –Appropriateness of Human-Robot Interface (HRI) –Information conveyed on most appropriate device –Information conveyed at most appropriate time Unobtrusive Computing –Reduce the overhead of humans having to specify their intentions –Agents proactively assist humans based on their awareness of the user’s goals and context

Transform the Internet to ServiceNet from a network of information providers –user must find information sources –user must integrate information to a network of service providers –agents find requested & unanticipated information for the user –agents perform requested and implied services for the user –agents present finished product to user

Achieve Ideals of Software Engineering Truly reusable software components Accessible to lay-programmers –intuitive and imprecise Scalable, reliable, robust, and fault-tolerant computing Program by high-level service requirement descriptions Example: To find the best flights, –find any airline reservation system –that publishes departure / arrival times of four or more commercial airlines and comparative prices for those legs.

OVERVIEW Vision Approach Selected Research Projects

Approach Consider technologies that will achieve our vision in an economically viable way. Robotic Technologies Network Technologies Sophisticated Natural Language Technologies Human / Agent Interactions Agent / Agent Interactions Agent-Oriented Software Engineering Automatic Learning and Artificial Intelligence

Robotic Technologies Team-Oriented Robot Mine Diffusers Robots for Urban Search and Rescue –Physcial USAR lab –Simulated Robotic Search and Rescue Robots that autonomously combine with each other –For climbing stairs or accessing hard to reach areas –Uncouple once the obstacle is surmounted

Necessary Network Technologies Local Area Network Discovery –SSDP, SLP Wide Area Network Discovery –Agent-to-Agent Discovery Network Security –protection from malicious attacks and spoofing –Encryption, Authentication, Repudiation Agent Location Schemes –White Pages, Yellow Pages, LDAP

Sophisticated Natural Language Technologies Natural Language Understanding and Generation Speech Recognition and Synthesis Information Retrieval, Text Categorization Topic Tracking and Detection, Text Summarization Content and Concept Extraction

Human / Agent Interactions Well-considered information presentation and solicitation techniques –Human users may reject non-intuitive agent solutions –Human users do not want to spend their time specifying preferences –Organization and management of context-sensitive preferences –Agents should prefer learning by observing rather than by asking humans Reliable techniques where humans specify and delegate tasks to their agents Understand the nature of human team formation Model human team formation strategies as rules for agents

Agent / Agent Interactions Automatic Task Decomposition and Delegation –Consider how agents recognize tasks to delegate Team Coordination and Communication –Evaluate tradeoffs between teaming and not teaming Applicability to Physical Robots –How well does agent situation-awareness improve robot performance? –Which agent coordination strategies are applicable to physical robots?

RETSINA Today Assumptions Use Available Resources RETSINA Agent Architecture RETSINA MAS Infrastructure RETSINA MAS Architecture

Assumptions Open and Dynamic Environments –agents / services will not always exist –agent locations change system load balancing agent mobility –agent identity changes cannot predict its name cannot predict the vocabulary used to describe it Assume Service Redundancy –multiple/ competing service providers –differentiate on service parameters speed, price, security, reliability, reputation, etc.

Use Available Resources For ubiquity, accessibility, scalability, viability Use current and evolving standards –Discovery: SLP, SSDP, DNS, dDNS, Gnutella, etc. –ACLs: KQML, FIPA, DAML, etc. –Representation: XML, HTML, RDF, etc. Agents in any computing environment –Languages: C/C++, Java, Perl, Prolog, Python, etc. –Applications: ModSAF, MSOffice, etc. –Devices: cell phones, PDAs, tablets, laptops, etc. Necessitates a Robust Interface Architecture

Four parallel threads : Communicator for conversing with other agents Planner matches “sensory” input and “beliefs” to possible plan actions Scheduler schedules “enabled” plans for execution Execution Monitor executes scheduled plan swaps-out plans for those with higher priorities RETSINA Agent Architecture Reusable Environment for Task-Structured Intelligent Networked Agents

MAS Interoperation Translation Services Interoperator Services Capability to Agent Mapping Middle Agents Name to Location Mapping Agent Name Service Security Certificate Authority Cryptographic Service Performance Services MAS Monitoring Reputation Services Multi-Agent Management Services Logging Activity Visualization Launching ACL Infrastructure Public Ontology Protocol Servers Communications Infrastructure Discovery Message Transfer MAS Infrastructure Interoperation Interoperation Modules Capability to Agent Mapping Middle Agent Components Name to Location Mapping ANS Component Security Security Module Private/Public Keys Performance Services Performance Service Modules Management Services Logging and Visualization Components ACL Infrastructure Parser, Private Ontology, Protocol Engine Communication Modules Discovery Message Transfer Modules Individual Agent Infrastructure Operating Environment Machines, OS, Network, Multicast Transport Layer, TCP/IP, Wireless, Infrared, SSL MAS Infrastructure

RETSINA Functional Architecture User 1User 2User u Info Source 1 Info Source 1 Interface Agent 1 Interface Agent 2 Interface Agent i Task Agent 1 Task Agent 2 Task Agent t Middle Agent 2 Information Agent n Information Agent n Info Source 2 Info Source 2 Info Source m Info Source m Goal and Task Specifications Results SolutionsTasks Info & Service Requests Information Integration Conflict Resolution Replies Advertisements Information Agent 1 Information Agent 1 Queries Answers

Interface Agents Solicit input from user for the agent system Present output to the user Frequently part of task agent Often representative of a device

Task Agents Know what to do and how to do it Responsible for task delegation May enlist the help of other task agents

Middle Agents Infrastructure agents that aid in MAS scalability Many have been identified in Sycara & Wong ‘00 Most common: –Agent Name Service (White Pages) –Matchmaker(Yellow Pages) –Broker –MAS Interoperator

Enable an agent to find another agent: by functionality, capability, availability, time to completion, etc. without knowing who or where the provider agent might be Enables multi-agent systems [MASs]: to dynamically reconfigure themselves to suite a need reduce agent systems administration overhead to scale in the number of agents that are distributed in a computer network RETSINA has two main types of Matchmakers: RETSINA Matchmaker Please try it: LARKS Matchmaker Language for Advertisement and Request for Knowledge Sharing RETSINA Matchmakers

The Matchmaking Process MatchmakerRequester Provider 1Provider n 2. Request for service 3. Unsorted full description of (P 1,P 2, …, P k ) 1. Advertisement of capabilities & service parameters 4. Delegation of service 5. Results of service request

MAS Interoperators Translate between MAS architectures: Advertisements Queries and replies Informational messages Achieve economic MAS scalability

Information Agents Present information sources to MAS Port MAS output to external data stores Represent data and events Four well-known and reusable behaviors: –Single-Shot Query –Active Monitor Query –Passive Monitor Query –Update Query

OVERVIEW Vision Approach Selected Research Projects

RETSINA supports component reuse across application domains See the ONR JoCCASTA video Also view our CoABS TIE3 video

JoCCASTA

CoABSControl of Agent-Based Systems NEONon-combatent Evacuation Operation TIE3Technical Integration Experiment 3

Agent Storm Simulated in ModSAF Modular Semi- Automated Forces “Real world” events are simulated in Agent Storm by interaction with ModSAF minefield discovery encountering Threat platoon announcements of passed checkpoints RETSINA Mission Agents control ModSAF platoon. route directions marching orders

Agent Storm Scenario Threat forces are in retreat Three tank platoon commanders must patrol an area Chase any Threat stragglers out of the area May need to engage if necessary Agents help humans Plan the mission Gather and use intelligence to re-plan mission Actively monitor patrol area during execution De-mine an area

Without Team-Aware CoordinationWith Team-Aware Coordination Using simple homogenous strategy Robots interfere with each other Robots attempt to de-mine same mine Using simple homogenous strategy and rule that they cannot diffuse the same mine Robots do not interfere with each other A path is more rapidly cleared RETSINA De-mining System

MORSE

RCAL: RETSINA Calendar Agent and Electronic Secretary

MoCHA Mobile Communication of Heterogeneous Agents Anytime, Anywhere Interfaces Context-sensitive preference management Integrates Devices and Agentified Services

Warren Portfolio Management Application Tracks price per share and beta values Warns user when portfolio exceeds bounds Provides web search of holdings in portfolio Current research: Text Classification of whether the news article reports good news or bad news about a company.

MokSAF Alpha’s Shared Route Charlie’s Shared Route Information about shared routes… Bravo’s Shared Route. Note that this route initially support’s Charlie’s route, then crosses to intercept Alpha’s route.

PalmSAF Miniaturized form of MokSAF for hand-held computers Full RETSINA multi-agent system available to PalmSAF user Technical challenges: little memory very few communication ports intermittent communication connections

ATLAS / DAML Human and machine-readable web markup Improve web searches via “semantic” indexing Based on: XML, RDF, Oil, Shoe Specify DAML-S Future basis for advertising and ACL

RETSINA Visual Recognition Agent Reconnaissance Satellite Agent triggers on asynchronous events recognizes Threat tanks agents autonomously locate it via a Matchmaker agents subscribe to it via the RETSINA Passive Monitor Query RETSINA Information Agent demonstrates that the information agent protocol model is applicable to both data and event sources Used / Reused in Many Projects MURI ‘98 Joccasta CoABS ‘99 NEO TIE MURI ‘00 Agent Storm

Prof. Katia Sycara Principle Investigator The Robotics Institute Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA (U.S.A.) Tel: +1 (412) Fax: +1 (412) Joseph Giampapa Project Manager The Robotics Institute Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA (U.S.A.) Tel: +1 (412) Fax: +1 (412) Contact Information: