Multi-agent systems (mostly observations on the Electric Elves)

Slides:



Advertisements
Similar presentations
OFFICE MANAGEMENT Chapter 5 © 2012 THE MCGRAW-HILL COMPANIES, INC. ALL RIGHTS RESERVED.
Advertisements

JUST BRING FOOD …wine doesn’t hurt either!. DV Files before DVIT came about Before DVIT, when there was a case of Domestic Violence in a home, each agency.
Nummenmaa & Thanish: Practical Distributed Commit in Modern Environments PDCS’01 PRACTICAL DISTRIBUTED COMMIT IN MODERN ENVIRONMENTS by Jyrki Nummenmaa.
Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University PI: Katia Sycara
Lecture 2 Page 1 CS 236, Spring 2008 Security Principles and Policies CS 236 On-Line MS Program Networks and Systems Security Peter Reiher Spring, 2008.
Agent Mediated Grid Services in e-Learning Chun Yan, Miao School of Computer Engineering Nanyang Technological University (NTU) Singapore April,
Scheduling with Uncertain Resources Reflective Agent with Distributed Adaptive Reasoning RADAR.
Brent Dingle Marco A. Morales Texas A&M University, Spring 2002
Computing and Data Infrastructure for Large-Scale Science Deploying Production Grids: NASA’s IPG and DOE’s Science Grid William E. Johnston
Saul Greenberg, James Tam Task Centered Design: Background The Situation A small library has contracted you to build a computer system that will let librarians.
1 Facility Layout. 2 What Is Layout Planning Layout planning is determining the best physical arrangement of resources within a facility Two broad categories.
SE is not like other projects. l The project is intangible. l There is no standardized solution process. l New projects may have little or no relationship.
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.
Knowledge Portals and Knowledge Management Tools
Joy Harris, Accreditation Coordinator. Background Influence the development of the national system. Outside view of department readiness. Readiness to.
Why care about workflow when planning, implementing, and using health IT?
2-1 Chapter 2 Information Systems for Collaboration.
WE  Cooperation WE  Cooperation  Problem Solving WE
by Marc Comeau. About A Webmaster Developing a website goes far beyond understanding underlying technologies Determine your requirements.
Matching PMBOK Section
TEAMCORE: Rapid, Robust Teams From Heterogeneous, Distributed Agents Milind Tambe & David V. Pynadath.
Teaching material for a course in Software Project Management & Software Engineering – part II.
Cultural Differences CE 104 Civil Engineering Projects Tim Ellis, Ph.D., P.E. Department of Civil Construction and Environmental Engineering Iowa State.
Cooperation, Problem Solving, & Team Building WE
AGENDA Introduction to Virtual Mechanic Demo Architectural diagram and summary QA steps and user acceptance testing Bugs in the software Feedback from.
Risk Management Project Management Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours.
Getting Started Conservation Coaches Network New Coach Training.
20 October 2006Workflow Optimization in Distributed Environments Dynamic Workflow Management Using Performance Data David W. Walker, Yan Huang, Omer F.
© Wiley 2007 Chapter 10 Facility Layout. © Wiley 2007 OUTLINE What Is Layout Planning? Types of Layouts Designing Process Layouts Special Cases of Process.
Distributed Information Retrieval Using a Multi-Agent System and The Role of Logic Programming.
Human Factors Issues Chapter 9. Human Factors = ergonomics WWII based – military significance… … a necessary part of medical device design…
VTPBiS Intensive Level June Welcome to Day 2! Agenda Students & Families Targeted Day 1 Teaming Goals FBA/BSP Day 2 Specific Interventions Day 3.
Responding to the Unexpected Yigal Arens Paul Rosenbloom Information Sciences Institute University of Southern California.
Usability Assessment Methods beyond Testing Chapter 7 Evaluating without users.
Aja 1 1-Jun-16 Attorney and Justice Assignment AJA Your Name Here! Florida Institute of Technology and United States Government Litigation Unit Department.
Using the Right Method to Collect Information IW233 Amanda Murphy.
Project Management Planning Minder Chen, Ph.D. CSU Channel Islands
Historical Aspects Origin of software engineering –NATO study group coined the term in 1967 Software crisis –Low quality, schedule delay, and cost overrun.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Gathering Network Requirements Designing and Supporting Computer Networks – Chapter.
Managing Change 1. Why Do Requirements Change?  External Factors – those change agents over which the project team has little or no control.  Internal.
Dr. Bea Bourne 1. 2 If you have any troubles in seminar, please do call Tech Support at: They can assist if you get “bumped” from the seminar.
Effort.vs. Software Product “Quality” Effort Product “Quality” Which curve? - linear? - logarithmic? - exponential?
Design Process … and some design inspiration. Course ReCap To make you notice interfaces, good and bad – You’ll never look at doors the same way again.
1 Notes from
1 University of Southern California Between Collaboration and Competition: An Initial Formalization using Distributed POMDPs Praveen Paruchuri, Milind.
Usability Evaluation, part 2. REVIEW: A Test Plan Checklist, 1 Goal of the test? Specific questions you want to answer? Who will be the experimenter?
Helping Children Develop Healthy Attitudes Toward Stuttering J. Scott Yaruss, Ph.D. Stuttering Center of Western Pennsylvania University of Pittsburgh.
Virtual Organizations Milind Tambe (USC) Kathleen Carley (CMU) Charles Perrow (Yale) Russel Dynes (Delaware) Tony Oliver-Smith (Florida) Joe Scanlon (Carleton)
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It describes what is a user doing or will.
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It specifies what functions the user will need.
The DEFACTO System: Training Incident Commanders Nathan Schurr Janusz Marecki, Milind Tambe, Nikhil Kasinadhuni, and J. P. Lewis University of Southern.
National Diploma Unit 4 Introduction to Software Development Program specification & development.
Speech Processing 1 Introduction Waldemar Skoberla phone: fax: WWW:
©2003 Pearson Education, Inc., publishing as Longman Publishers. Study Skills Topic 15 Collaborative Learning PowerPoint by JoAnn Yaworski.
1 TEAM BUILDING & MANAGEMENT. 2 CONTENTS Generalities The individual The individual in the group To manage the group The group manager The group facing.
HighImpactSoft 2010 Organizing a Better Future. Agenda Specify Goals ScopeDefinitions Process Model Preliminary Requirements Issues and solutions TraceabilityPrototype.
MSL 202, Lesson 2a: Team Goals & Time Management Rev. 7 Oct 2005 Slide 1 of 17 Team Goals & Time Management.
Engineer Exceptionally Capable Project Teams February 2012.
Managing Distance Volunteers. “Distance” 4 Physical 4 Hierarchical 4 Temporal 4 Psychological.
LECTURE 5 Nangwonvuma M/ Byansi D. Components, interfaces and integration Infrastructure, Middleware and Platforms Techniques – Data warehouses, extending.
18 May 2006CCGrid2006 Dynamic Workflow Management Using Performance Data Lican Huang, David W. Walker, Yan Huang, and Omer F. Rana Cardiff School of Computer.
AGENTS Heather Nodler INF 385Q - Knowledge Management Systems Dr. Don Turnbull April 26, 2005.
Knowledge Portals and Knowledge Management Tools
Contingency Leadership Theories
Electric Elves: Towards Multi-Agents-Facilitated Human Organizations
Navigating SWIS Webinar
Chapter 2: Building a System
Chapter 1: Creating a Program.
Navigating SWIS Webinar
Presentation transcript:

Multi-agent systems (mostly observations on the Electric Elves)

Electric Elves Agents revolution: agents have proliferated in human organizations Personal assistants: Gather information, manage , shopping… Control resources: Building temp, software tools, … Next step: Dynamic agent teams facilitate entire organizations Teams function 24/7 Agent proxies for humans, helping: – Routine coordination in organizations – Coherent/robust actions to attain organizational goals – Swift reaction to crises E.g., Coordinate move of personnel, equipment to crisis site Results applicable to many organizations: military, business,…

Illustrative Tasks from USC/ISI Demonstration in Washington, DC: Rapid team formation: People flying out, support at ISI Team planning: Travel arrangements, shipping equipment Team plan monitor/repair: Team member becomes ill, flights delayed, equipment breakdown Hosting visitors at ISI Team plans/repair: Schedule visit; monitor/reschedule Help at conferences/technical meetings Team formation/monitor: Arrange meeting with other researchers Facilitate routine organizational activities

Current Focus: Elves in One Research Group Mixed 15 agent team: Agent proxies for 9 researchers (called “Friday”) – Interfaces: PDA/GPS, WAP phones, workstation, fax, speech Agent proxy for a project assistant Information agents, schedulers, matchers… Agent proxies run 24/7 First deployment in a real organization Help us with real tasks – Coordinate meetings (reschedule if delays, cancel) – Decide presenters at research meetings (via auctions) – Track people ( – Order our meals

Research Challenges Teamwork and adjustable autonomy in teams Data source verification and reinduction Hybrid logic and topic-based matching Matchmaking for complex agents Dynamic team formation (e.g., via auctions) Human organization norms: authorities, permissions etc. Scale up complexity, number, and heterogeneity Rapid incorporation of new agents Robustness and adaptability of agents Widespread substitutability of agents

Focusing on One Research Topic: Adjustable Autonomy in Teams Proxies for users: Teamwork with others, while serving human users Adjustable autonomy: “Dynamically adjust agent’s autonomy” Autonomous action on behalf of humans reduces burden, but… – Proxies face significant uncertainty, e.g., how hungry? – Errors in autonomous actions may be costly Reduce autonomy, transfer control to humans in critical situations Teams raise novel challenges for adjust autonomy! Previous work: Individual agent/user interactions With teams, an agent must serve the user AND the team  E.g., Cannot wait for user input: causes team miscoordination Pursuing an approach based on C4.5 then Markov Decision Processes

Overall E-Elves Architecture, Showing Friday Agents Interacting with Users

Elves in Use: Reschedule Meetings Personalize

Friday Ordering Dinner “ More & More computers are ordering food,… we need to think about marketing” Subway owner

Elves in Use: Wireless Devices PALM VII + GPS WAP Phone

Question: presentation The whole approach to anthropomorphising the assistant process has to be done with care – Probably elves are less loaded than Fridays – Still all sort of room for misinterpretation and setting antisocial norms

To act automatically or with request guidance? Agent (group) task: get all meeting attendees to arrive at same time – But what if one attendee is perceived by his agent as apt to be delayed – User is often better able to determine if the meeting needs to be delayed for him – But potential for mis-coordination while awaiting user response if agent hands the decision over Agent can – Make an autonomous decision – Transfer control (ask user, and wait) – Change coordination constraints (e.g. delay the meeting a little)

Sometimes it goes wrong Learning defaults by C4.5 (patched with some heuristics) – This won’t always model everything a human would want taken into consideration Error observed with the elves – Autonomously cancelling a meeting that was desired (e.g. with big boss) (either initially, or after too long of delay from user) – Accepting an invite (to give a presentation) that the user didn’t want – Repeatedly delaying a meeting in small increments (almost 50 times at 5 minutes per) They’re trying a more sophisticated model – Partially observable Markov decision processes – But the trade-off of autonomy and error in inherent (we’ll come back to this)

Privacy and manipulation The agents contradict ‘little white lies’ – “I was stuck in traffic” “No, you were at the café” – [locked office, lights out] ( ): Your agent says you’re in there Hurt feelings by making importance levels clear – Why are we (e.g. PhD students) given lower priority?! Allow statistical summaries that embarrass – You’re always 5 minutes late to PhD meetings but on time with staff colleagues! Manipulation – Stack calendar with dummy meetings, or meetings labelled ‘basketball’ that agent doesn’t know are lower priority, to avoid being selected to give a presentation