Presentation is loading. Please wait.

Presentation is loading. Please wait.

© J. Christopher Beck 20081 Lecture 30: Distributed Scheduling.

Similar presentations


Presentation on theme: "© J. Christopher Beck 20081 Lecture 30: Distributed Scheduling."— Presentation transcript:

1 © J. Christopher Beck 20081 Lecture 30: Distributed Scheduling

2 © J. Christopher Beck 2008 2 Outline Overview & Example Supply Chain Distributed Scheduling Exercise Distributed Timetabling Optimization and information engineering issues

3 © J. Christopher Beck 2008 3 Readings Gaspero, Mizzaro, & Schaerf, A MultiAgent Architecture for Distributed Course Timetabling, Sixth International Workshop on Distributed Constraint Reasoning, 2005

4 © J. Christopher Beck 2008 4 Distributed Scheduling Same as “normal” scheduling except there are multiple decision makers may control different resources and/or have different sets of jobs to execute local problems are inter-dependent Why distributed? real problem is distributed for geographical, political, or organizational reasons

5 © J. Christopher Beck 2008 5 Supply Chain Scheduling

6 © J. Christopher Beck 2008 6 Distributed Scheduling Local decisions depend on and effect external events Need to coordinate schedules with suppliers and consumers! Local decision maker has no control over others’ schedules

7 © J. Christopher Beck 2008 7 Distributed Scheduling Exercise: Resource Agent You control some units of a resource RED, YELLOW, GREEN, BLUE Your goal is to sell the resource at the highest price possible

8 © J. Christopher Beck 2008 8 Distributed Scheduling Exercise: Job Agent You have activities to perform that need resources You have $1000 to spend buying resources Your goal is to buy the resources required for all your activities for the least cost

9 © J. Christopher Beck 2008 9 Distributed Scheduling Exercise To sell/buy a resource agents must sign each others sheet noting quantity and price Once you have a verbal agreement – you must sign!

10 © J. Christopher Beck 2008 10 Distributed Scheduling Exercise Let the games begin!

11 © J. Christopher Beck 2008 11 Distributed Timetabling Problem (See Gaspero et al. paper) University classroom scheduling Each department “owns” a set of classrooms Each department has a set of courses to schedule Class size, A/V requirements, etc.

12 © J. Christopher Beck 2008 12 Distributed Timetabling Problem Doesn’t have to be distributed Departments can make their own schedules and ignore everyone else But, if they share rooms maybe everyone can have a better schedule No department is willing to give up authority for its classrooms Centralized solution is politically impossible

13 © J. Christopher Beck 2008 13 Distributed Timetabling Solution Decide on a currency one student not being able to take a course = 1 unit of currency What do they trade? roomslots: use a room for a time slot

14 © J. Christopher Beck 2008 14 Distributed Timetabling Solution Somewhat ad hoc solution each department creates its own schedule then a semi-market mechanism is used to trade roomslots to try an improve schedules You should have a general understanding of the problem solved and the techniques in this paper

15 © J. Christopher Beck 2008 15 Issues for Distributed Scheduling How much information do you share? Who has the authority to make decisions? What is the overall scheduling process? What happens when things go wrong?


Download ppt "© J. Christopher Beck 20081 Lecture 30: Distributed Scheduling."

Similar presentations


Ads by Google