TimetableScheduler
A time table scheduler that solves the problem using genetic algorithms.
Timetable Scheduler
Timetable scheduling problem is a constraint satisfaction problem around scheduling resources. It can be a tedious and frustrating job due to the NP-hard nature of the problem. This repository contains an implementation of a solution to the problem using genetic algorithms in R.
Constraints
The timetable satisfies the following conditions:
- All lectures should take place exactly once
- Group g can attend only one class at one time
- Instructor i can teach only one class at one time
- In room r only one class can be taught at one time
Usage
- Enter the list of available rooms and time slots in the application
- Enter the preferences in the form(Course, Professor, Room1, Room2, Slot1, Slot2)
- The output would be stored in new
csvfile calledschedule.csv. (example: schedule.csv)