1RADAR – Scheduling Task © 2003 Carnegie Mellon University RADAR – Scheduling Task May 20, 2003 Manuela Veloso, Stephen Smith, Jaime Carbonell, Brett Browning,

Slides:



Advertisements
Similar presentations
Adopt Algorithm for Distributed Constraint Optimization
Advertisements

Some questions o What are the appropriate control philosophies for Complex Manufacturing systems? Why????Holonic Manufacturing system o Is Object -Oriented.
RADAR EVALUATION Goals, Targets, Review & Discussion Jaime Carbonell & soon Full SRI/CMU/IET RADAR Team 1-February-2005 School of Computer Science Supported.
Creating the Ubiquitous Information Commons : The Duke University Library Experience Tom Wall, AUL for Public Services Duke University Libraries
Scheduling with uncertain resources Elicitation of additional data Ulaş Bardak, Eugene Fink, Chris Martens, and Jaime Carbonell Carnegie Mellon University.
Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University PI: Katia Sycara
Scheduling with Uncertain Resources Reflective Agent with Distributed Adaptive Reasoning RADAR.
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
Automated Changes of Problem Representation Eugene Fink LTI Retreat 2007.
IACT901 - Module 1 Planning Theory - Scope & Integration ABRS Hong Kong 2004 Penney McFarlane University of Wollongong.
© 2005 Prentice-Hall 8-1 Understanding Work Teams Chapter 8 Essentials of Organizational Behavior, 8/e Stephen P. Robbins.
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.
New Basic Skills. The Original Basic Skills Reading Writing Arithmetic.
Co-op Development Training Program Starting September, 2011 Information Session July 8, 2011.
Delmar Learning Copyright © 2003 Delmar Learning, a Thomson Learning company Nursing Leadership & Management Patricia Kelly-Heidenthal
An Architecture for Online Information Integration on Concurrent Resource Access on a Z39.50 Environment Michalis Sfakakis 1 and Sarantos Kapidakis 2 An.
Career Management Unit A Career Types Artistic-The Creators Conventional-The Organizers Enterprising-The Persuaders Investigative-The Thinkers.
Today’s Warm-Up! What are basic skills? Give a few examples. Why are these skills important?
Carnegie Mellon Life in the Atacama, Design Review, December 19, 2003 Science Planner Science Observer Life in the Atacama Design Review December 19, 2003.
Dineshwari Byrappa Nagraj Rashi Gupta Shreya Modi Swati Satija Magesh Panchanathan.
Unit 3. demonstrate the ability to use subprograms within computer programs; use a variety of problem-solving strategies to solve different types of.
At A Glance VOLT is a freeware, platform independent tool set that coordinates cross-mission observation planning and scheduling among one or more space.
Sharad Oberoi and Susan Finger Carnegie Mellon University DesignWebs: Towards the Creation of an Interactive Navigational Tool to assist and support Engineering.
team # 5 CSCI-6838 Fall 2007 UHCL RoboComm: Rule-Based Scheduling for Communication Systems (Version 2.5) CSCI Research Project and.
Efficient Interaction Strategies for Adaptive Reminding Julie S. Weber & Martha E. Pollack Adaptive Reminder Generation SignalingIntended Approach Learning.
ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University1 Flexible Methods for Multi-agent distributed resource Allocation by Exploiting Phase Transitions.
SCANS Skills Competencies &Personal Qualities. What Is SCANS Skills???  Secretary's Commission on Achieving Necessary Skills (SCANS) - appointed by the.
Automated Assistant for Crisis Management Reflective Agent with Distributed Adaptive Reasoning RADAR.
Supporting Conceptual Design Innovation through Interactive Evolutionary Systems I.C. Parmee Advanced Computation in Design and Decision-making CEMS, University.
Entropy-Driven Online Active Learning for Interactive Calendar Management Julie S. Weber Martha E. Pollack.
Carnegie Mellon Interactive Resource Management in the COMIREM Planner Stephen F. Smith, David Hildum, David Crimm Intelligent Coordination and Logistics.
Integration of Search and Learning Algorithms Eugene Fink.
ABET 2000 Preparation: the Final Stretch Carnegie Institute of Technology Department Heads Retreat July 29, 1999.
Arrange simple meetings on demand from Worldspan Go! MEETING SPACE POWERED BY: User Guide.
Understanding Work Teams
Confidence Based Autonomy: Policy Learning by Demonstration Manuela M. Veloso Thanks to Sonia Chernova Computer Science Department Carnegie Mellon University.
MAP the Way to Success in Math: A Hybridization of Tutoring and SI Support Evin Deschamps Northern Arizona University Student Learning Centers.
Thomson Learning © Chapter Twelve Decision-Making Processes.
Inquiry Refers to the diverse ways in which scientists study the natural world and propose explanations based on the evidence derived from their work.
Theme 2: Data & Models One of the central processes of science is the interplay between models and data Data informs model generation and selection Models.
Distributed Models for Decision Support Jose Cuena & Sascha Ossowski Pesented by: Gal Moshitch & Rica Gonen.
National Research Council Of the National Academies
1.01 Understand individual characteristics/traits, interests/preferences, ability levels, skill acquisition, talents/aptitudes, learning styles and values.
RADAR May 5, RADAR /Space-Time Assistant: Crisis Allocation of Resources.
CISC Machine Learning for Solving Systems Problems Presented by: Eunjung Park Dept of Computer & Information Sciences University of Delaware Solutions.
OBJECTIVE 1.01: UNDERSTAND INDIVIDUAL CHARACTERISTICS/ TRAITS, INTERESTS/PREFERENCES, ABILITY LEVELS, SKILL ACQUISITION, TALENTS/APTITUDES, LEARNING STYLES.
Climate Change Impacts and Adaptation: The Prairie Adaptation Research Cooperative Mark Johnston Forest Ecosystems Branch, Environment and Resource Management.
RADAR February 15, RADAR /Space-Time Learning.
Lim Sei cK.  Team ◦ A group whose members work intensely with each other to achieve a specific, common goal or objective. ◦ All teams are groups.
An Architecture-Centric Approach for Software Engineering with Situated Multiagent Systems PhD Defense Danny Weyns Katholieke Universiteit Leuven October.
HighImpactSoft 2010 Organizing a Better Future. Agenda Specify Goals ScopeDefinitions Process Model Preliminary Requirements Issues and solutions TraceabilityPrototype.
Automated Assistant for Crisis Management (Reflective Agent with Distributed Adaptive Reasoning) RADAR.
Agent-Based Dialogue Management Discourse & Dialogue CMSC November 10, 2006.
May 7-8, 2007ICVCI 2007 RTP Autonomic Approach to IT Infrastructure Management in a Virtual Computing Lab Environment H. Abdel SalamK. Maly R. MukkamalaM.
Accreditation of study programs at the Faculty of information technologies Tempus SMGR BE ESABIH EU standards for accreditation of study.
6 Resource Utilization 4/28/2017 Teaching Strategies
Scheduling with uncertain resources Collaboration with the user Eugene Fink, Ulaş Bardak, Brandon Rothrock, Jaime Carbonell Carnegie Mellon University.
Authentic service-learning experiences, while almost endlessly diverse, have some common characteristics: Positive, meaningful and real to the participants.
Copyright © White House Business Solutions Pvt. Ltd. Integral Campus Campus / Academic Management System for Colleges & Universities By White House Business.
AICR Leadership Certification
Computer Network Fundamentals CNT4007C
Professional Learning Communities
SCANS Competencies Obj. 101: Understand individual characteristics/traits, interests/preferences, ability levels, skill acquisition, talents/aptitudes.
“SG-Systems” (Smart Grid – Operational Applications Integration) “Boot Camp” Overview Brent Hodges, Chair, SG-Systems Greg Robinson, Co-Chair, SG-Systems.
Oral Language Development
School of EE and Computer Science
RADAR/Space-Time: Allocation of Rooms and Vendor Orders
Action learning Session Two
SCANS Skills Competencies &Personal Qualities
Presentation transcript:

1RADAR – Scheduling Task © 2003 Carnegie Mellon University RADAR – Scheduling Task May 20, 2003 Manuela Veloso, Stephen Smith, Jaime Carbonell, Brett Browning, (Jay Modi, Eugene Fink)

2RADAR – Scheduling Task © 2003 Carnegie Mellon University The Challenge Main Functions -- Calendar Management »Respond to meeting requests (extracted from ongoing stream) »Initiate meetings requests and establish meetings »Continuously acquire user preferences and negotiation profiles Why not yet available »Requires capture and use of complex, ill-structured user preferences »Continuous scheduling »Management of rich multi-threaded information exchange under conflicting constraints and preferences Why now »Explore collaborative, user + EPCA, scheduling »Build upon integration of many leading technologies, I.e., information extraction, constraint satisfaction, iterative scheduling »Log, analyze, learn profiles to incrementally improve scheduling

3RADAR – Scheduling Task © 2003 Carnegie Mellon University Calendar Scheduling is Complicated Meeting constraints may be hard to satisfy, requiring counter proposals, or relaxing, or negotiation Pre-emption of a meeting can cause a ripple effect Users do not put all commitments in their calendars It may be necessary to secure additional resources (e.g., room, projection facilities) Preferences and interaction protocols will vary according to context and participants involved There may be several meeting requests in various stages of commitment at any given time

4RADAR – Scheduling Task © 2003 Carnegie Mellon University Diversity and Complexity Can we meet tomorrow at 10am? Can we meet with Pat some time this week? The admissions committee needs to meet every week until the end of February. The interested teaching AI faculty need to meet to schedule the courses for the Fall. We should arrange an AI retreat, as the one we did a few years ago. Templates

5RADAR – Scheduling Task © 2003 Carnegie Mellon University The Approach Stream User Knowledge Base Learning Processes Extractor Message Stream Stream Preferences and Profiles Editor Calendar Display SchedulerManager Need for “Sliding Autonomy”

6RADAR – Scheduling Task © 2003 Carnegie Mellon University Scheduler: Responding to a Request Request: Template, T »When: Thursday 15th »Duration: 1 hour »Who: Visiting Researcher (Priority: “medium”) »Where: 1502E NSH Response, R: »4:00 - 6:00 Infeasible Commited Pending 11: :30 2:00 - 3:00 4:00 - Policy preference: Avoid lunch hour Pending reservation but lower priority … but would 1/2 hour be sufficient? Generate Options Evaluate Options … Preference Order: 4:00 - 6:00 2:00 - 3:00 11:00- 12:00 Threshold

7RADAR – Scheduling Task © 2003 Carnegie Mellon University Manager: Multi-Thread Processing Manuela’s Calendar Manuela Raj Student Steve 10am? Time Meeting request for blocked time 12pm 2pm 4pm Student, Steve 10am ConfirmedPending

8RADAR – Scheduling Task © 2003 Carnegie Mellon University Manager: Multi-Thread Processing Manuela’s Calendar Manuela Raj Student Steve 10am? Resch. 12pm? Time Conflict: try rescheduling 12pm 2pm 4pm Student, Steve 10am ConfirmedPending Raj Student, Steve

9RADAR – Scheduling Task © 2003 Carnegie Mellon University Manager: Multi-Thread Processing Steve’s Calendar Manuela Raj Student Steve 10am? Resch. 12pm? Time Student 12pm 2pm 4pm Student, Manuela 10am ConfirmedPending Conflict: try rescheduling Student, Manuela

10RADAR – Scheduling Task © 2003 Carnegie Mellon University Manager: Multi-Thread Processing Student’s Calendar Manuela Raj Student Steve 10am? Resch. 12pm? 12pm okay Time 12pm 2pm 4pm Manuela, Steve 10am ConfirmedPending No conflict Manuela, Steve

11RADAR – Scheduling Task © 2003 Carnegie Mellon University Manager: Multi-Thread Processing Manuela’s Calendar Manuela Raj Student Steve 10am? Resch. 12pm? 12pm okay 4pm? Time Another meeting 12pm 2pm 4pm Student, Steve 10am ConfirmedPending Raj Brett Student, Steve

12RADAR – Scheduling Task © 2003 Carnegie Mellon University Manager: Multi-Thread Processing Manuela Raj Student Steve 10am? Resch. 12pm? 12pm okay 4pm? 2-4pm better Time Rescheduling difficult: suggest an alternative Steve’s Calendar Student 12pm 2pm 4pm Student, Manuela 10am ConfirmedPending Student, Manuela

13RADAR – Scheduling Task © 2003 Carnegie Mellon University Manager: Multi-Thread Processing Manuela’s Calendar Manuela Raj Student Steve 10am? Resch. 12pm? 12pm okay 4pm? 2-4pm better 2pm? Time Choose best alternative 12pm 2pm 4pm Student, Steve 10am ConfirmedPending Raj Brett Student, Steve

14RADAR – Scheduling Task © 2003 Carnegie Mellon University Student’s Calendar Manager: Multi-Thread Processing Manuela Raj Student Steve 10am? Resch. 12pm? 12pm okay 4pm? 2-4pm better 2pm? 2pm okay Time Pending 12pm 2pm 4pm Manuela, Steve 10am ConfirmedPending Manuela, Steve

15RADAR – Scheduling Task © 2003 Carnegie Mellon University Manager: Multi-Thread Processing Manuela’s Calendar Manuela Raj Student Steve 10am? Resch. 12pm? 12pm okay 4pm? 2-4pm better 2pm? 2pm okay 2pm confirmed 10am confirmed Time 12pm Student, Steve 2pm 4pm Raj 10am ConfirmedPending Brett Confirmed

16RADAR – Scheduling Task © 2003 Carnegie Mellon University Main Tasks RESPONDING to a request for availability »Multi-thread conflicting: –request, availability, response, reschedule INITIATING organizing a meeting »Request meeting »Collect replies »Merge and solve scheduling »Until solution is found LEARNING »Priorities, contexts, profiles

17RADAR – Scheduling Task © 2003 Carnegie Mellon University Manager and Scheduler Manager Extractor Generator Scheduler Knowledge Base Preferences Profiles R* TT … T T Pending T … … History mtg i T

18RADAR – Scheduling Task © 2003 Carnegie Mellon University Manager and Scheduler Manager Extractor Generator Scheduler Knowledge Base T Pending T … mtg i+1 … … History mtg i T R* TT … T T’

19RADAR – Scheduling Task © 2003 Carnegie Mellon University The Science Algorithms »Dynamic, incremental constraint-based reasoning »Priority-, preference-driven minimum disruption optimization Main open questions »How to effectively computer assist a user in calendar management? »How to represent and exploit an ill-structured set of calendar scheduling preferences and profiles? »How to learn these preferences and profiles from episodic logging? Novel ideas for open questions »Collaborative meeting scheduling based on context and history –Acquired preferences in different contexts –Acquired beliefs of scheduling preferences of others –Determination of profiles for management »Use of learned profiles to overcome user burden managing calendar »Direct, closed loop integration with user stream

20RADAR – Scheduling Task © 2003 Carnegie Mellon University Learning Accumulation of episodes Control learning – State/action models Probabilistic dependencies Statistical strategy selection Multiagent learning

21RADAR – Scheduling Task © 2003 Carnegie Mellon University The Impact Scientific advances »Continuous mixed-initiative scheduling »Multi-threaded process management and logging »Learning of interaction preferences and profiles »Seamless integration of scheduler, manager, learner Performance »Full implementation – RADAR improves user’s activity GEMs – Generalized modules for similar activity management – extend to space task

22RADAR – Scheduling Task © 2003 Carnegie Mellon University The Plan Next Steps »Collecting data from the team »Templates as a stub for extractor »Representation of scheduling preferences and profiles »Assemble architecture: –Scheduler, manager, knowledge base, user, learner »Scheduling engine »Logging of scheduling process Long Run »Learning over collected data »Development of protocols and algorithms for distributed resolution of scheduling conflicts »Multiagent collaboration and sharing among EPCAs