Automatic Time-Table Generator
Automatic Time-Table Generator
generator
-Manu Gupta
-Lucky Rajpoot
-Alfiya Mirza
-Manoj K. Kanaujia
11/8/10 22
NP complete problem.
At present, science has no analytical solution
method for this type of problem, other than
exhaustive search, which however cannot be
applied but only to toy problems, due to the
immense search spaces of real problem cases.
11/8/10 33
Hard and soft constraints
Hard constraints are those constraints that
must be rigidly fulfilled.
Soft constraints are those that it is desirable to
be fulfilled to the possible extent, but are not
fully essential for a valid solution.
11/8/10 44
Three common strategies to search
for a solution
Genetic Algorithms
Neural networks
Dynamic programming
11/8/10 55
Which strategy are we
following?
11/8/10 66
Then?
Considering the history of research on the
solution to this problem we reached a
conclusion that a fully automated software will
be either very hard or impossible to develop.
So we aim to make a semi automated software
with a little human intervention.
11/8/10 77
What we did till now?
Research work
Manually created a time table
Planning
Interface design
Database design
Database connectivity/creation
11/8/10 88
Research work
Research paper presented in “2009
international conference in recent technologies
in communication and computing” copyright
2009 IEEE.
Research paper presented in California state
university.
Spent lot of time understanding the problem
and its manual solution with OC, time table,
Dept of CS & IT, MIT, Moradabad.
11/8/10 99
Manually created time
table
Considering a smaller problem (almost half of
original) we tried to create time table.
Our test case had
3 years with 2 batches each
16 teachers
6 lecture rooms
3 tutorial rooms
3 lab. Rooms
Teaching
11/8/10 load per week was around 20 (as it is1010
We got a clear idea of
What is the problem.
How its solved manually.
How can we solve it.
What problems will we face.
11/8/10 1111
Database Design
11/8/10 1212
For each tuple in “Room” table, a table will be
created representing room time table of the
corresponding room
11/8/10 1313
Interface design
&
Database
connectivity/creation
11/8/10 1414