Optimization phase, when LC = 0. ⢠Prior is set of valid schedules. ⢠begins here at Cool = 10.7. ⢠continue optimizing until tired. Two phases in the computation ...
What is this problem? Dutch secondary school system A working algorithm
What is this problem?
• • •
Not Maximum Entropy Not Bayesian So, what are we doing here?
Large combinatorial problem
• • • • •
9000 lessons per week 95 teachers, 50% work part time 55 rooms, 2 locations 1200 students many other constraints and wishes
Dutch school system
• • • •
Lower level classes years 1 - 3, students 12 - 15 years old all classes have the same curriculum scheduling classes - teachers - rooms relatively easy
Upper levels
• • • • • •
Years 4 - 6, students 16 - 18 years old Common subjects ( Dutch, English, Science ) Branch subjects ( math & physics, biology & life science, economy, social science ) Optional subjects ( Spanish, drama, math++ ) Need for scheduling per individual student Hard problem
Students - subjects Name M/F Dutch
English
Math Bio Drama Math++
Frank M
1
1
0
1
0
0
Kevin m
1
1
1
0
1
1
Frieda f
1
1
1
0
1
0
1
1
0
1
0
0
Mark
m
Hierarchy in students
• • • •
Year: all studs of given year in given level, typically 200 students Cluster: associated with subject - students Class: 30 students, or less Group: all students with exactly the same subjects, typically 1 - 30 students
The partitioning of students in classes is the most computing intensive part
Subjects - hours - teachers Hours Classes
Dutch
4
5
Abe
Abe
Abe
Eve
Eve
English
3
5
Jan
Kay
Ivy
Jan
Kay
Math
3
3
John John John
Bio
2
2
Mary Mary
Drama
2
1
Lucia
Math++
2
1
John
Constraints
• • • • •
Lessons table (9000 lessons per week) Block hours, Combi hours Part time teaching Dutch labour laws Classes must fit in assigned rooms
Preferences
• • • • • • •
minimize number of idle hours minimize movements between locations avoid late hours in the day balance gender in classes balance class sizes same lessons always in same rooms et-cetera ...
A working algorithm
• • • • •
binary problem: student/teacher/room is occupied or not space is huge: 1.6 1010 search by MCMC algorithm of John Skilling there are many valid schedules choose one - based on preferences
MCMC
• • • • • •
20 members each member a trial schedule weighted sum of misfits: likelihood L evolve by stepping: compute ΔL accept step or reject step Decrease temperature of the system
MCMC
•
example steps:
• • • •
insert/delete 1 lesson for 1 class swap 2 lessons/hours/teachers in 1 class move student group to another class diffuse between members
MCMC at work
Two likelihoods
• •
Constraints likelihood: LC
•
any valid schedule MUST have LC = 0
Preference likelihood: LP
• •
minimization of LP ideally LP = 0, but this is unattainable in practice
Two phases in the computation
• •
Convergence phase, when LC > 0
•
Prior is availability of teachers*rooms
Optimization phase, when LC = 0
• • •
Prior is set of valid schedules begins here at Cool = 10.7 continue optimizing until tired
How many valid schedules are there?
•
Careful Combinatorics: about 103770 possibilities at Cool = 0
inserted genes has the genetic information for one or more new characteristics. ... From: http://www.bbc.co.uk/schools/gcsebitesize/science/aqa/geneticvariation/ ...
1- Schools in the UK spendings : listen and tick the spendings mentioned in the recording ... Litter: by encouraging children to dispose of their litter properly, local ...
24 mai 2017 - RECALLING that, on 13 April 2017, the Trial Chamber issued a decision on the modalities for the trial, which included a trial schedule of three ...
24 mai 2017 - Thursday, each day composed of two sessions of 90 minutes with a two hour break;'. RECALLING the Trial Chamber's duty, pursuant to Article ...
Robotics Research Institute. Information .... An algorithm is parameterized to achieve a good solution for a ... No direct application to nonclairvoyant scheduling.
Online Ebook Library. ... from our online library schools in ... choices, it is now possible to get schools in quebec anglophone boarding conservatoire de musique.
planning for the process to draft Ohio's new academic content standards. ...... evident today such as language, food, traditions and ...... wetland preservation). 3.
a common long-term agenda for pre-kindergarten through 16 education. ..... Effective social studies integrates history, geography, economics, political ..... Explain major domestic problems faced by the leaders of ...... profits by taking risks.
Operations. Research. Problem Description. ⢠Problems involving a Vehicle .... Applications where drivers can/must change vehicles within a single shift ... A tabu search algorithm for the multi-trip vehicle routing and scheduling problem.
Mar 28, 2006 - Transition diagram of a seven-state model program is on disk ... power-law: large # of short CPU bursts, small # of large bursts. 3/28/2006 ... cooperative scheduling â let a process run until it blocks on I/O ... nuclear plant).
heuristic (best solutions but longer computation time) to more simple .... problem [9] and computing the makespan distribution is #P-complete, this ..... sets follow a linear pattern). Table 2 ..... Parallel Problem Solving from Nature VI Conference,
Mar 30, 2006 - 4.b Scheduling Algorithms. Scheduling in batch systems. ⢠Shortest Job First (SJF). â example: a) turnaround times T r. = 8, 12, 16, 20 â mean ...
find out about the local, national and global legacy of ..... is saying about the First World War. .... e.g. Spanish for most Latin American countries. ..... Brochure.pdf.
find out about the local, national and global legacy of ..... is saying about the First World War. .... e.g. Spanish for most Latin American countries. ..... Brochure.pdf.
No un-prescribed medication is given to children, parents or staff. At the time of admission to the setting, parents' written permission for emergency medical ...
Oct 4, 1994 - where formulation at the global level allows efficiency to be gained. .... uncover the most efficient strategy for the particular pro- blem in hand. .... better way to control the labelling of variables is to measure ... Implementation
incorporation of multiple specifications into the design problem such as Hзжй .... vt ) T nЧu X uw i h g fUd ll d wYT ng T nfinÐTWipg -eqT m#g n§RhTd nÐP l ...... motor and a concentrated mass at the tip of the second beam which is the payload
May 29, 2012 - Although, the algorithm will not provide good performance in .... where m is the number of buffers and Wi is the weight of the ith buffer. However ...
Danny Hendler. Ben Gurion ... To copy otherwise, to republish, to post on servers or to redistribute ..... Strategy EXT minimizes this phenomenon by deferring the pre- ...... Second European Systems Conference EuroSys 2007, pages 315â324.
RT CPU will stay entirely available to it. Only these user tasks are allowed to become non-preemptible on their corresponding RT CPU. This property insures a ...