Multi-Agent Organizer by Kogan Tanya Shusterman Evgeny Advisor: Domshlak Carmel.

Slides:



Advertisements
Similar presentations
Chapter 12 Decision Support Systems
Advertisements

Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California
CP nets Toby Walsh NICTA and UNSW. Representing preferences Unfactored Not decomposable into parts E.g. assign utility to each outcome Factored Large.
Bi-intervals for backtracking on temporal constraint networks Jean-François Baget and Sébastien Laborie.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Solving POMDPs Using Quadratically Constrained Linear Programs Christopher Amato.
July, 7, 2004 UAI’04 Tutorial Ronen Brafman Eliciting, Modeling, and Reasoning about Preferences using CP-nets Ronen I. Brafman Ben-Gurion University.
Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University PI: Katia Sycara
CPSC 322, Lecture 14Slide 1 Local Search Computer Science cpsc322, Lecture 14 (Textbook Chpt 4.8) February, 3, 2010.
Modeling Qualitative Preferences Using the CP-net Model.
Software Requirements
Academic Advisor: Prof. Ronen Brafman Team Members: Ran Isenberg Mirit Markovich Noa Aharon Alon Furman.
Scheduling with Uncertain Resources Reflective Agent with Distributed Adaptive Reasoning RADAR.
Sept. 30, 2003CP’2003 CP-Nets Tutorial Brafman & Domshlak CP’2003 Tutorial: Preference Representation and Constrained Optimization with CP-Nets Ronen I.
Academic Advisor: Prof. Ronen Brafman Team Members: Ran Isenberg Mirit Markovich Noa Aharon Alon Furman.
Dynamic lot sizing and tool management in automated manufacturing systems M. Selim Aktürk, Siraceddin Önen presented by Zümbül Bulut.
1RADAR – Scheduling Task © 2003 Carnegie Mellon University RADAR – Scheduling Task May 20, 2003 Manuela Veloso, Stephen Smith, Jaime Carbonell, Brett Browning,
CPSC 322, Lecture 17Slide 1 Planning: Representation and Forward Search Computer Science cpsc322, Lecture 17 (Textbook Chpt 8.1 (Skip )- 8.2) February,
1 TDMA Scheduling in Competitive Wireless Networks Mario CagaljHai Zhan EPFL - I&C - LCA February 9, 2005.
Introduction to Management Science
Constrained Pattern Assignment for Standard Cell Based Triple Patterning Lithography H. Tian, Y. Du, H. Zhang, Z. Xiao, M. D.F. Wong Department of ECE,
Linear programming. Linear programming… …is a quantitative management tool to obtain optimal solutions to problems that involve restrictions and limitations.
CS 235: User Interface Design August 27 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
University of Toronto Department of Computer Science © 2001, Steve Easterbrook CSC444 Lec22 1 Lecture 22: Software Measurement Basics of software measurement.
Operations Research Models
Team 20 Advisor Dr. John Keenan 2:30 pm – 3:00 pm 3:00 pm – 3:30 pm Abstract Course scheduling is an integral part of the college experience. At the University.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
MobSched: An Optimizable Scheduler for Mobile Cloud Computing S. SindiaS. GaoB. Black A.LimV. D. AgrawalP. Agrawal Auburn University, Auburn, AL 45 th.
An efficient distributed protocol for collective decision- making in combinatorial domains CMSS Feb , 2012 Minyi Li Intelligent Agent Technology.
Design patterns. What is a design pattern? Christopher Alexander: «The pattern describes a problem which again and again occurs in the work, as well as.
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
Chapter 2: Software Process Omar Meqdadi SE 2730 Lecture 2 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Cooperative Meeting Scheduling among Agents based on Multiple Negotiations Toramatsu SHINTANI and Takayuki ITO Department of Intelligence and Computer.
Introduction to Management Science
Chapter 3: Project Management Omar Meqdadi SE 2730 Lecture 3 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
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.
Working with Preferences Ronen Brafman Computer Science Department Ben-Gurion University.
15 August, 2005IEEE IRI Web Based Expert System for Class Schedule Planning using JESS Ken Ho Hewlett Packard Company Meiliu Lu Department of Computer.
Simulating Real-Life IT Project Environments Nicholas Harkiolakis, PhD Hellenic American University Athens - Greece.
MODES-650 Advanced System Simulation Presented by Olgun Karademirci VERIFICATION AND VALIDATION OF SIMULATION MODELS.
Jérémie Melchior, Donatien Grolaux, Jean Vanderdonckt, Peter Van Roy Researcher at BCHI, Université.
Constraint Systems Laboratory 11/26/2015Zhang: MS Project Defense1 OPRAM: An Online System for Assigning Capstone Course Students to Sponsored Projects.
Lecture 1 – Operations Research
Lecture 11 Introduction to Information Systems Lecture 12 Objectives  Describe an information system and explain its components  Describe the characteristics.
Management Information Systems, 4 th Edition 1 Three decision-making phases(p.481) –Intelligence –Design –Choice 1. The Decision-Making Process Chapter.
Specification of Policies for Web Service Negotiations Steffen Lamparter and Sudhir Agarwal Semantic Web and Policy Workshop Galway, November 7 th University.
1 Management Science. 2 Chapter Topics The Management Science Approach to Problem Solving Model Building: Break-Even Analysis Computer Solution Management.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
Workflow Recovery with Ensuring Task Dependencies Presented by Yajie Zhu March 08, 2005.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
At the beginning of each semester, CSE hires a number of Graduate Teaching Assistants (GTAs) as graders, lab supervisors, and instructors. The department.
Method engineering [infome] paper presentation Rodi heijbom
Reid & Sanders, Operations Management © Wiley 2002 Linear Programming B SUPPLEMENT.
ASET 1 Amity School of Engineering & Technology B. Tech. (CSE/IT), III Semester Database Management Systems Jitendra Rajpurohit.
HighImpactSoft 2010 Organizing a Better Future. Agenda Specify Goals ScopeDefinitions Process Model Preliminary Requirements Issues and solutions TraceabilityPrototype.
Sharing personal knowledge over the Semantic Web ● We call personal knowledge the knowledge that is developed and shared by the users while they solve.
Distributed Control and Autonomous Systems Lab. Sang-Hyuk Yun and Hyo-Sung Ahn Distributed Control and Autonomous Systems Laboratory (DCASL ) Department.
Artificial Intelligence Chapter 11 Alternative Search Formulations and Applications.
Working with Preferences Ronen Brafman Computer Science Department Stanford University* * On leave from Ben-Gurion University.
Alternative Search Formulations and Applications
Scheduling for Trinity School at Meadow View
Chapter 8 Environments, Alternatives, and Decisions.
Sujoy Sikdar, Lirong Xia, Sibel Adalı
Constraint Satisfaction Problem
Hansheng Xue School of Computer Science and Technology
ERP & APO Integration Theories & Concepts EGN 5623 Enterprise Systems Optimization (Professional MSEM) Fall, 2011.
Presented By: Darlene Banta
BUS-221 Quantitative Methods
System Analysis and Design:
Presentation transcript:

Multi-Agent Organizer by Kogan Tanya Shusterman Evgeny Advisor: Domshlak Carmel

Motivation Solve the problem of meeting scheduling between two persons. Schedule a meeting and satisfy user ’ s individual preferences. Keep user ’ s calendar and preferences information private.

Basic Definitions Agent Agent - software module that negotiate and schedules meetings. User User - person that owns the agent. Preferences Preferences on the values of various meeting parameters. Constraints Constraints on the meeting parameters which either explicitly specified by the user or derived from the current state of the schedule.

Project Parts Negotiation algorithm between the agents. Finding preferentially Pareto- optimal solution for current meeting proposal. Convenient graphic user interface.

CP-network (Boutilier et al. 99`) An intuitive, qualitative, graphical model of preferences, that captures statements of conditional preferential independence. DAG in which each node represent a state variable. The immediate parents of a variable in the network are those variables that affect user ’ s preference over its values. Any CP-network defines a consistent partial order over the complete assignments on its variables.

Example of a CP-network A C DE F B

Preferences definition My preferences: If I have “ Presentation ” then I ’ d like to do it during the morning or at 12:00. If I have a meeting with Jon during the morning then I prefer to do it in Haifa, otherwise I prefer to do it in Beer-Sheva. Translation for software (this) "subject" "Presentation" -> (this) "time" morning 12:00 (person) “ Jon" 1 & (time) "morning" 1 -> (this) "place" Tel-Aviv Haifa (person) “ Jon" 1 & (time) "morning" 0 -> (this) "place" Beer-Sheva.

CP-network with constraint arcs

Main window

User’s Request for Meeting

Negotiation Algorithm

Finding Solutions Given a CP-network and the current constraints, generate a list of all feasible offers for a meeting, sorted according to the preferences of the user. This generator is based on the algorithm for constraint-based preferential optimization from [2].

Viewing of results

Confirmation

Tools Python 2.0 for Windows Java Gadfly (database support) IMAP4 (mail protocol)

Future development Providing an approach for scheduling meetings with more than two agents. Development of more natural language for preference and constrains elicitation.

Bibliography 1.Craig Boultilier, Ronen I Brafman, Holger H. Hoos and David Pool. Reasoning with Conditional Ceteris Paribus Preference Statements (1999) 2.Craig Boultilier, Ronen I Brafman, Chris Geib and David Poole. A Constraint-Based Approach to Preference Elicitation and Decision Making (1997). 3.Sandip Sen. An automated distributed meeting scheduler. (Department of Mathematical & Computer Sciences, University of Tulsa) 4.Leonardo Garrido, Katia Sycara. Multi-Agent Meeting Scheduling: Preliminary Experimental Results. 5.Axel van Lamsweerde, Robert Darimont and Philipe Massonet. The Meeting Scheduler System - Problem Statement. (University Catholique de Louvain, Belgium)