1PAL © 2003 Carnegie Mellon University Space: The final frontier Crisis space/resource allocation LTI/CSD: Jaime Carbonell, Scott Fahlman, Eugene Fink.

Slides:



Advertisements
Similar presentations
Chapter 7 Managing Risk.
Advertisements

© Telelogic AB Trade Studies with Focal Point ®. © Telelogic AB Discuss Trade Studies on the design of a JTRS Radio Design.
JASON EZELL TOWSON UNIVERSITY TEACHING AS VIRTUAL REPERTORY: TUNING EMBEDDED INSTRUCTION TO THE ONLINE COURSE.
Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Rulebase Expert System and Uncertainty. Rule-based ES Rules as a knowledge representation technique Type of rules :- relation, recommendation, directive,
Fit to Learn Using the Employability Skills Framework to improve your performance at College The Employability Skills Framework has been developed by business.
RADAR EVALUATION Goals, Targets, Review & Discussion Jaime Carbonell & soon Full SRI/CMU/IET RADAR Team 1-February-2005 School of Computer Science Supported.
Scheduling with uncertain resources Search for a near-optimal solution Eugene Fink, Matthew Jennings, Ulaş Bardak, Jean Oh, Stephen Smith, and Jaime Carbonell.
Modeling Human Reasoning About Meta-Information Presented By: Scott Langevin Jingsong Wang.
Scheduling with uncertain resources Elicitation of additional data Ulaş Bardak, Eugene Fink, Chris Martens, and Jaime Carbonell Carnegie Mellon University.
Resource Management of Highly Configurable Tasks April 26, 2004 Jeffery P. HansenSourav Ghosh Raj RajkumarJohn P. Lehoczky Carnegie Mellon University.
Human Computer Interaction G52HCI
Report on Intrusion Detection and Data Fusion By Ganesh Godavari.
Scheduling with Uncertain Resources Reflective Agent with Distributed Adaptive Reasoning RADAR.
1RADAR – Scheduling Task © 2003 Carnegie Mellon University RADAR – Scheduling Task May 20, 2003 Manuela Veloso, Stephen Smith, Jaime Carbonell, Brett Browning,
Preference Elicitation in Scheduling Problems Ulaş Bardak Ph.D. Thesis Proposal Committee Jaime Carbonell, Eugene Fink, Stephen Smith, Sven Koenig (University.
Scheduling with uncertain resources: Representation and utility function Ulas Bardak, Eugene Fink, and Jaime Carbonell Reflective Agent with Distributed.
Building Knowledge-Driven DSS and Mining Data
1 Software Testing Techniques CIS 375 Bruce R. Maxim UM-Dearborn.
Artificial Intelligence Research Centre Program Systems Institute Russian Academy of Science Pereslavl-Zalessky Russia.
What is Business Analysis Planning & Monitoring?

ArcGIS Workflow Manager An Introduction
Database Design, Application Development, and Administration, 5 th Edition Copyright © 2011 by Michael V. Mannino All rights reserved. Chapter 2 Introduction.
Relex Reliability Software “the intuitive solution
Project Risk and Cost Management. IS the future certain? The future is uncertain, but it is certain that there are two questions will be asked about our.
Conquering Complex and Changing Systems Object-Oriented Software Engineering Art for Chapter 11, Project Management.
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 121 Software Design I Lecture 12.
Chapter 6 Supplement Knowledge Engineering and Acquisition Chapter 6 Supplement.
Managing Organizations Informed decision making as a prerequisite for success Action Vision Mission Organizational Context Policies, Goals, and Objectives.
Carnegie Mellon School of Computer Science Copyright © 2001, Carnegie Mellon. All Rights Reserved. JAVELIN Project Briefing 1 AQUAINT Phase I Kickoff December.
Report on Intrusion Detection and Data Fusion By Ganesh Godavari.
Automated Assistant for Crisis Management Reflective Agent with Distributed Adaptive Reasoning RADAR.
BTS Business Trip Scheduler Lital Badash Eran Banous Yanir Quinn Academic Advisor: Prof. Ehud Gudes Technical Advisor: Mr. Eugene Kovalyov (Amdocs) Mr.
BE-SECBS FISA 2003 November 13th 2003 page 1 DSR/SAMS/BASP IRSN BE SECBS – IRSN assessment Context application of IRSN methodology to the reference case.
Copyright © 1994 Carnegie Mellon University Disciplined Software Engineering - Lecture 3 1 Software Size Estimation I Material adapted from: Disciplined.
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
Unclassified//For Official Use Only 1 Analysis of Uncertain Data in Text Documents Carnegie Mellon University and DYNAM i X Technologies PI : Jaime G.
© G. A. Motter, 2006, 2008 & 2009 Illustrated by Examples Quality Function Deployment and Selection Matrices Customer Driven Product Development.
Human Computer Interaction
July 14 th SAM 2008 Las Vegas, NV An Ad Hoc Trust Inference Model for Flexible and Controlled Information Sharing Danfeng (Daphne) Yao Rutgers University,
Recognizing Stances in Online Debates Unsupervised opinion analysis method for debate-side classification. Mine the web to learn associations that are.
1 RAPID: Representation and Analysis of Probabilistic Intelligence Data Carnegie Mellon University PI : Prof. Jaime G. Carbonell / / (412)
Xiao Liu 1, Yun Yang 1, Jinjun Chen 1, Qing Wang 2, and Mingshu Li 2 1 Centre for Complex Software Systems and Services Swinburne University of Technology.
 An Information System (IS) is a collection of interrelated components that collect, process, store, and provide as output the information needed to.
RADAR May 5, RADAR /Space-Time Assistant: Crisis Allocation of Resources.
Unclassified//For Official Use Only 1 RAPID: Representation and Analysis of Probabilistic Intelligence Data Carnegie Mellon University PI : Prof. Jaime.
Artificial Intelligence
Analysis of Uncertain Data: Tools for Representation and Processing Bin Fu Eugene Fink Jaime G. Carbonell.
RADAR February 15, RADAR /Space-Time Learning.
Scheduling with Uncertain Resources Eugene Fink, Jaime G. Carbonell, Ulas Bardak, Alex Carpentier, Steven Gardiner, Andrew Faulring, Blaze Iliev, P. Matthew.
Chapter 3: Exploring the Future Scott Kaminski ME / 2 / 2005.
Reasoning under Uncertainty Eugene Fink LTI Seminar November 16, 2007.
Automated Assistant for Crisis Management (Reflective Agent with Distributed Adaptive Reasoning) RADAR.
May 7-8, 2007ICVCI 2007 RTP Autonomic Approach to IT Infrastructure Management in a Virtual Computing Lab Environment H. Abdel SalamK. Maly R. MukkamalaM.
Develop Schedule is the Process of analyzing activity sequences, durations, resource requirements, and schedule constraints to create the project schedule.
Scheduling with uncertain resources Collaboration with the user Eugene Fink, Ulaş Bardak, Brandon Rothrock, Jaime Carbonell Carnegie Mellon University.
Develop Schedule is the Process of analyzing activity sequences, durations, resource requirements, and schedule constraints to create the project schedule.
Chapter 9: Systems architecting: Principles (pt. 3) ISE 443 / ETM 543 Fall 2013.
Software Configuration Management
TÆMS-based Execution Architectures
RADAR/Space-Time: Allocation of Rooms and Vendor Orders
Scheduling with uncertain resources Search for a near-optimal solution
CPU SCHEDULING.
Scheduling under Uncertainty
Simple Sequencing Part 2
Scope and Sequence in Math
Scope and Sequence in Math
Presentation transcript:

1PAL © 2003 Carnegie Mellon University Space: The final frontier Crisis space/resource allocation LTI/CSD: Jaime Carbonell, Scott Fahlman, Eugene Fink LTI: Bob Frederking, Greg Jorstad, Ulas Bardak, Thuc Vu, Richard Wang Implicitly: Yiming Yang, William Cohen, Lori Levin, Steve Smith,… December 18, 2003

2PAL © 2003 Carnegie Mellon University People Jaime CarbonellScott Fahlman Bob FrederkingRichard Wang understanding Thuc VuUlas BardakGreg JorstadEugene Fink Space allocation

3PAL © 2003 Carnegie Mellon University Purpose Automated allocation of office space and related resources to office users, in both crisis and routine situations. Satisfy work-related needs of individual users and groups Maximize user satisfaction Ensure fair allocation of space

4PAL © 2003 Carnegie Mellon University Urgent space allocation Toxic Cloud! Toxic Cloud! - Alloc. solvable? - Decomposable? - Cope with surprise: not internet-wired, dispersed,… Wean Hall

5PAL © 2003 Carnegie Mellon University Main steps Elicitation of user preferences Near-optimal allocation based on partial knowledge of preferences Mediation of trades among users Negotiations with users

6PAL © 2003 Carnegie Mellon University Demo

7PAL © 2003 Carnegie Mellon University Main challenges How to represent and reason about space How to optimize space allocation conditioned on resources, constraints, preferences, and forecasts How to cope with uncertainty, such as partial knowledge of preferences, contingency planning based on possible exogenous events, and prediction of negotiation outcomes How to learn what works and why How to cope with surprise, such as crises, degraded space, new constraints, new preferences, new utility functions, and new optimization criteria

8PAL © 2003 Carnegie Mellon University Knowledge representation Need to represent: »Facts: People, departments, equipment, affinity groups,… »Spatial relations: 2D and 3D maps, connectivity, functions,… »Constraints: Minimal space/person, labs w/plumbing and power,… »Preferences: Proximity relations, windows, equipment,… »Utilities: Cost and benefit of satisfying preferences, elasticities,… »Episodes: Past space planning with utilities and outcomes, including justifications for decisions, retractions,… »Optimization criteria: As first-class objects, so as to reason about what to optimize and how to assign weights and priorities Need to reflect on: »What does not the system know that it needs to know: To trigger active learning, user interactions,… »What-if scenarios: For multi-user negotiation, to assess the completeness of the system’s knowledge,…

9PAL © 2003 Carnegie Mellon University Pervasive learning Learning at the factual level »By being told: Constraints, preferences, facts,… »By negotiation and examples: Preference weights, utilities,… Learning at the planning level »Mode selection: When to plan, when to seek information, when to negotiate, when to optimize, when to validate,… »Operator selection: How to select best actions within modes »Historical learning: What to reuse/transfer longitudinally Learning at the meta level »Self assessment: Utility of the learning (e.g. idiosyncratic versus general), accuracy of the learning, permanence,… »Targeting the learner: On maximizing expected future discounted utility, on correcting flaws (unlearning),…

10PAL © 2003 Carnegie Mellon University First fifteen months Non-crisis space allocation »Add users to an existing occupied building »Allocate offices in a new building Respecting constraints and preferences »Unary: Size, windows, internet, bio-isolation,… »N-ary: Proximity to co-workers, quiet,… Optimizing global utility »Maximize preference satisfaction »Minimize moving users already in place Coping with uncertainty »Use ranges, defaults, what-if planning »Elicit preferences and trade-offs »Support single-user and multi-user negotiations

11PAL © 2003 Carnegie Mellon University Architecture

12PAL © 2003 Carnegie Mellon University Main modules Natural-language communications Representation of user preferences, which includes defaults and learned knowledge Representation of (uncertain) knowledge of available space and related resources Optimization based on available knowledge Intelligent elicitation of user preferences and information about available space Single-user and multi-user negotiations Bartering office space among users Speed-up and quality learning

13PAL © 2003 Carnegie Mellon University Initial results Understanding of space-related Limited representation of space and related resources without uncertainty Optimization based on simple preferences

14PAL © 2003 Carnegie Mellon University Initial results: understanding Extraction System Template Generator Space Space Template Extraction Rules Extracted Text

15PAL © 2003 Carnegie Mellon University example Johnson wants to move to wean, he prefers the room He wants that room for conducting his experiments. His room will be filled with chemical bottles and equipment. He would like to be on the 5th floor, or higher than the 6th floor, but definitely not lower than the fourth floor please. He prefers the size of his room to be between 10–25 square meters. He will be moving into the room starting 2/28/2004 until May 24, He likes to have at least a window in his room, if possible. His room should have at least 2 doors. His room does not need internet, but definitely need electricity and 5–10 sinks. He would like to be above the Wean Engineering Library, and below his advisor's office. He would also like to be around 50 to 100 yards away from the building's entrance.

16PAL © 2003 Carnegie Mellon University Extraction rules Noun phrase identifier » A rule-based noun phrase chunker utilizing the part-of-speech tags from the tagger Name identifier » Identifies names; tolerant of uncased names » Compared with BBN IdentiFinder as baseline (IdentiFinder was trained on newswire text) » Evaluated on 124 s (test set); precision/recall based on entire name: 91%89% Our name identifier 65%54% BBN IdentiFinder PrecisionRecall

17PAL © 2003 Carnegie Mellon University Extraction rules Negative scope identifier » Determines what part of the sentence has negated meaning » … but not too far away from his classmates… Quantity identifier » Identifies quantities along with logical attributes » … must be a hundred fifty five square feet…

18PAL © 2003 Carnegie Mellon University Extracted text requester: Johnson filler: chemical bottles and equipment purpose: conducting his experiments building: wean room: 5102 date_start: 2/28/2004 date_end: May 24, 2004 floor_min: the 6th floor | the fourth floor floor: the 5th floor size_range: 10–25 square meters window_min: a window entrance_min: 2 doors entrance: the building's entrance plumbing_range: 5–10 internet_neg: internet electric: electricity rel_above: the Wean Engineering Library rel_beneath: his advisor's office dist3_range: 50 to 100 yards dist3_from: the building's entrance

19PAL © 2003 Carnegie Mellon University Space template after normalization [Request_Allocation requester: (#Johnson#) filler: (#chemical bottles and equipment#) purpose: (#conducting his experiments#) building: (WEH) room: (5102) floor: (5|>6|>4) size: (>108|<269) start_date: (Sat Feb ) end_date: (Mon May ) window: (+) entrance: (+|>2) internet: (-) plumbing: (+|>5|<10) electric: (+) above: (#the Wean Engineering Library#) beneath: (#his advisor's office#) distance: ((>150|<300)(#the building's entrance#)) ]

20PAL © 2003 Carnegie Mellon University Initial results: Representation List of available offices Database of basic office properties (size, windows, internet connections,…) On-demand computation of other properties (distance between offices, accessibility,…)

21PAL © 2003 Carnegie Mellon University Initial results: Conversion from AutoCad Identify the position of each office Compute the office areas Identify the office numbers Find the shortest paths between offices DB AutoCad RADAR/ Space Representation AutoCad maps include line drawings and free-floating text for office numbers.

22PAL © 2003 Carnegie Mellon University Transitions: » Assign a user to an office » Remove a user from an office » Exchange locations of two users Initial results: Optimization Application of simulated annealing. State: Assignment of users to offices; a user may be in a specific office or have no office Objective function: Weighted count of unsatisfied user preferences

23PAL © 2003 Carnegie Mellon University Future tasks Representation of relevant knowledge » Uncertain knowledge of user preferences » Uncertain knowledge of available space » Allocation of space and related resources » Possible communications with users Use of Scone for knowledge representation and inference of implicit information

24PAL © 2003 Carnegie Mellon University Future tasks Representation of relevant knowledge Understanding of space-related » Use of Scone knowledge base » Handling multiple requests in one » Handling user responses to earlier s » Identifying unclear places in s and asking users for clarification

25PAL © 2003 Carnegie Mellon University Future tasks Representation of relevant knowledge Understanding of space-related Generation of replies » User-friendly explanations » Politeness and diplomacy

26PAL © 2003 Carnegie Mellon University Future tasks Representation of relevant knowledge Understanding of space-related Generation of replies Optimization based on partial knowledge » Find an allocation with a (near-)largest expected value of the objective function » Estimate the standard deviation of the resulting expected value » Determine what additional information may reduce the standard deviation

27PAL © 2003 Carnegie Mellon University Future tasks Representation of relevant knowledge Understanding of space-related Generation of replies Optimization based on partial knowledge Preference elicitation and negotiation » Select questions that reduce uncertainty » Estimate probabilities of possible replies » Reduce the number of s to users

28PAL © 2003 Carnegie Mellon University Future tasks Representation of relevant knowledge Understanding of space-related Generation of replies Optimization based on partial knowledge Elicitation of preferences and negotiation Fairness of space allocation, with respect to » Novice users » Helpful users » Busy users

29PAL © 2003 Carnegie Mellon University Future tasks Representation of relevant knowledge Understanding of space-related Generation of replies Optimization based on partial knowledge Elicitation of preferences and negotiation Fairness of space allocation Soft commitments and cancellations » Support different levels of commitment » If breaking a commitment to a user, negotiate appropriate compensation

30PAL © 2003 Carnegie Mellon University Future tasks Representation of relevant knowledge Understanding of space-related Generation of replies Optimization based on partial knowledge Elicitation of preferences and negotiation Fairness of space allocation Soft commitments and cancellations Bartering among users » Allow users to offer office-space trades » Identify prospective multi-user trades

31PAL © 2003 Carnegie Mellon University Future tasks Representation of relevant knowledge Understanding of space-related Generation of replies Optimization based on partial knowledge Elicitation of preferences and negotiation Fairness of space allocation Soft commitments and cancellations Bartering among users Interaction with human administrators » Providing relevant information » Asking help with complex decisions » Supporting multiple administrators

32PAL © 2003 Carnegie Mellon University Future tasks Representation of relevant knowledge Understanding of space-related Generation of replies Optimization based on partial knowledge Elicitation of preferences and negotiation Fairness of space allocation Soft commitments and cancellations Bartering among users Interaction with human administrators Learning new knowledge and strategies » User preferences » Negotiation strategies » understanding

33PAL © 2003 Carnegie Mellon University Future tasks Representation of relevant knowledge Understanding of space-related Generation of replies Optimization based on partial knowledge Elicitation of preferences and negotiation Fairness of space allocation Soft commitments and cancellations Bartering among users Interaction with human administrators Learning new knowledge and strategies Graphical user interface » Visualization » Spatial input

34PAL © 2003 Carnegie Mellon University Schedule of initial versions Knowledge representation (March 2004) Understanding (March 2004) Generation of replies (March 2004) Partial-knowledge optimization (May 2004) Elicitation of preferences (May 2004) Fairness of space allocation (December 2004) Soft commitments and cancellations (2005) Bartering among users (2005) Interaction with human administrators (2005) Learning new knowledge (long term) Graphical user interface (long term)

35PAL © 2003 Carnegie Mellon University Interaction with other systems Scheduling » Determine the availability of specific users » Anticipate the needs of users and groups » Identify and prioritize space-related s » Estimate response times of specific users Webmaster » Provide on-line information about space User studies » Evaluate user satisfaction » Improve interaction with users

36PAL © 2003 Carnegie Mellon University Evaluation Allocation quality Speed and scalability Uncertainty tolerance Surprise tolerance User-friendliness

37PAL © 2003 Carnegie Mellon University To be continued…

38PAL © 2003 Carnegie Mellon University Allocation quality Maximizing quality of space allocation a i Subject to time constraints, available extrinsic data, available task information, and communication constraints Comparison with the results of omniscient unconstrained optimization a opt