Skip to content

bqiu86/GeneticAlgorithmClassScheduler

 
 

Repository files navigation

University Timetable Scheduling Using Metaheuristic Adaptive-Elitist Genetic Algorithm

A research on creation of metaheuristic university class timetable scheduling solution.

Installation:

  1. Clone repository.
  2. Ensure all dependencies are installed.
  3. Run python main.py on project directory.

Usage:

  1. Add instructors
  2. Add rooms
  3. Add subjects
  4. Add sections
  5. Generate solution
  6. Export or View Result

Dependencies:

  1. Numpy
  2. PyQT5
  3. psutil

Educational Documentation

Complete educational documentation of the project can be downloaded at https://drive.google.com/open?id=1Txkrphrg0dZyLGcn_g8pVzp7HpruoEVA

For more information, please contact me at [email protected].

About

A class scheduler using adaptive-elitist genetic algorithm.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%