Upload
rockykumar
View
219
Download
0
Embed Size (px)
Citation preview
8/11/2019 Ttgs Stage 1
1/17
Presentation on
Development
of
Timetable Generation System [TTGS]
HardikH. kothadiaBY :
Guided BY :
Dr. K.M.Patel
( I.B.M. Pune)
8/11/2019 Ttgs Stage 1
2/17
Presentation Overview
Brief History of the Project
Introduction to the Timetable Generation System[TTGS]
Project Status & Learnings
Next Steps?
8/11/2019 Ttgs Stage 1
3/17
Brief History of the Project
In recent years two main approaches seem to havebeen successful.
The first approach is based on
Local Search Procedures
The second approach is based on
Constraint Programming (CP)
8/11/2019 Ttgs Stage 1
4/17
The Local Search ProceduresThe local search procedures such as Simulated Annealing, Tabu
Search and Genetic Algorithms.These methods express constraints as some cost functions, which
are minimized by a Heuristic Search of better solutions in a
neighborhood of some initial feasible solution.
The main disadvantages of this approach are :
1. The difficulty of taking into account hard constraints
2. The need to determine their parameters through
experimentation. Although they are good for optimizing the initial
feasible solution, they
have problems with finding it.
8/11/2019 Ttgs Stage 1
5/17
The ability to express complex constraints in a simple, declarative
way is crucial for introducing the requirements of the colleges and
university timetabling problem into the program and is crucial for
their successful solution.
The Constraint Programming (CP)The constraints are handled through a system of constraint
propagation, which reduces domains of variables, coupled with
backtracking search.
The main disadvantages of this approach are :
1. The difficulties with expressing soft constraints
2. The possible problems with improving the initial feasible
solution, which - as a rule - may be determined without difficulties.
8/11/2019 Ttgs Stage 1
6/17
Introduction to the
Timetable Generation System
[TTGS]
What is TTGS? Flow of Project
Flow of Data Within
Project
8/11/2019 Ttgs Stage 1
7/17
Flow of Project
Get the data
Input the
constraints
Verify all entries
Generate
timetable
Finalize timetable
View timetable
Print / export
timetable
8/11/2019 Ttgs Stage 1
8/17
Flow of Data Within Project
Collect data fromdata store
Initialize Timetable
Perform Allocation
Generation ofTimetable
Formatting ofTimetable
8/11/2019 Ttgs Stage 1
9/17
Project Status & Learning
8/11/2019 Ttgs Stage 1
10/17
8/11/2019 Ttgs Stage 1
11/17
It Consist Of Scheduling Of LecturesAnd Rooms
Based On Strong Constraintsand Weak Constraintsin given Time Slots
Strong Constraint
A classroom is not assigned to more than one lecture at the same time.
Weak Constraint
There should be break after 2 hrs
A teacher can take maximum 3 lectures a day
8/11/2019 Ttgs Stage 1
12/17
Teachers List
ARS
SSC
SRP
SMVSHB
DSP
ADMP
IS
MCSE
Subjects List
R1
R2
R3
R4
Rooms List
8:30-9:30.
.
2:30-3:30
3:30-4:30
4:30-5:30
Years List
I
II
III
IV
Time Slots List Days List
Mon
Tue
Wed
Thu
Fri
8/11/2019 Ttgs Stage 1
13/17
I
II
III
IV
Mon
Tue
Wed
Thu
Fri
8:30-9:30
.
.
2:30-3:30
3:30-4:30
4:30-5:30
R1
R2
R3
R4
DSP
ADMP
IS
MC
ARS
SSC
SRP
SMV
SHB
Teachers List Subjects List Rooms List
Years ListTime Slots List Days List
Constraints Matrix
8/11/2019 Ttgs Stage 1
14/17
Next Steps?
8/11/2019 Ttgs Stage 1
15/17
Next Steps?
Actual Implementation
Interface design
Code
Test for some e.g.
Feedback
Prepare Final Product
8/11/2019 Ttgs Stage 1
16/17
References
1. Michael R. Garey and David S. Johnson. Computers and intractability:
a guide to the theory of NP-completeness. 1979. BP Romero. ExaminationScheduling in a Large Engineering School: A Computer-AssistedParticipative Procedure, volume 12 of 17-23. Industrial OrganizationDepartment, Industrial Engineering Technical School,
Madrid, Spain, April 1982.
2. Google Web Toolkit.http://en.wikipedia.org/wiki/google web toolkit
http://code.google.com/webtoolkit/resources.html
http://code.google.com/webtoolkit/gettingstarted.html
http://googlewebtoolkit.blogspot.com/2007/12/developing-gwtapplicationswith.html.
3. XML Tutorial.http://www.w3schools.com/xml/
http://en.wikipedia.org/wiki/xml.
http://en.wikipedia.org/wiki/google%20web%20toolkithttp://code.google.com/webtoolkit/resources.htmlhttp://code.google.com/webtoolkit/gettingstarted.htmlhttp://googlewebtoolkit.blogspot.com/2007/12/developing-gwtapplicationswith.htmlhttp://googlewebtoolkit.blogspot.com/2007/12/developing-gwtapplicationswith.htmlhttp://googlewebtoolkit.blogspot.com/2007/12/developing-gwtapplicationswith.htmlhttp://www.w3schools.com/xml/http://en.wikipedia.org/wiki/xmlhttp://en.wikipedia.org/wiki/xmlhttp://www.w3schools.com/xml/http://googlewebtoolkit.blogspot.com/2007/12/developing-gwtapplicationswith.htmlhttp://googlewebtoolkit.blogspot.com/2007/12/developing-gwtapplicationswith.htmlhttp://googlewebtoolkit.blogspot.com/2007/12/developing-gwtapplicationswith.htmlhttp://code.google.com/webtoolkit/gettingstarted.htmlhttp://code.google.com/webtoolkit/resources.htmlhttp://en.wikipedia.org/wiki/google%20web%20toolkit8/11/2019 Ttgs Stage 1
17/17
Timetabling The Stress Free Way !
Timetable Generation System
Thank You !
Hardik Kothadia
R.K.University