18
Time-table Scheduling Onur BOZ Şafak DİRİK Ahmet DURAN

Time-table Scheduling

  • Upload
    evren-e

  • View
    5.559

  • Download
    0

Embed Size (px)

DESCRIPTION

Time-table Scheduling

Citation preview

Page 1: Time-table Scheduling

Time-table Scheduling

Onur BOZ

Şafak DİRİK

Ahmet DURAN

Page 2: Time-table Scheduling

Index

What is timetable scheduling? In which kinds of problems we can use

timetable scheduling? What types of applications in timetable

scheduling? Our Article The objective and constraints Solution steps and alternatives in Lingo Conclusion

Page 3: Time-table Scheduling

Timetable scheduling can be seen as a form of scheduling where the task is to allocate activities to available slots in resources respecting some constraints.

Page 4: Time-table Scheduling

Solving timetabling problems

Operational Research Approaches Graph Coloring Flow problems Mathematical programming

Page 5: Time-table Scheduling

Solving timetabling problems

There are some more complex approaches

to solve timetabling problems Genetic Algorithms Tabu search

Page 6: Time-table Scheduling

Genetic Algorithms

The process starts with an initial population of solutions

Each timetable is evaluated according to a set of criteria

Page 7: Time-table Scheduling

Tabu search

Tabu search is an effective local search method which moves step by step from one initial solution of a combinatorial optimization problem

Page 8: Time-table Scheduling

The Problem is ;

A multi objective course scheduling problem;

Faculty-Course-Time Block Assignment

Page 9: Time-table Scheduling

One Stage Two Stage

The problem can solve in One stage.

1 st Stage:

Faculty-Course Assignment

2 nd Stage:

Faculty –Course Assignment Assign To time Slots

Solution Method

Page 10: Time-table Scheduling

31 Courses 12 Faculty Members 17 Time-Blocks Priorities

Problem’s Inputs

Page 11: Time-table Scheduling
Page 12: Time-table Scheduling
Page 13: Time-table Scheduling

Constraints

Page 14: Time-table Scheduling

Constraints

Page 15: Time-table Scheduling

The Objective Function

First Priority (P1) : assign all courses;

Second Priority (P2) :satisfy all teaching loads;

Third Priority (P5) :satisfy faculty-course priority;

Fourth Priority (P4) :satisfy course-time priorites ;

Fifth Priority (P3) :satisfy available space for each time- block

Page 16: Time-table Scheduling
Page 17: Time-table Scheduling
Page 18: Time-table Scheduling