All Projects → edceliz → GeneticAlgorithmUniversityClassScheduler

edceliz / GeneticAlgorithmUniversityClassScheduler

Licence: other
A class scheduler using adaptive-elitist genetic algorithm.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to GeneticAlgorithmUniversityClassScheduler

UofT-Timetable-Generator
A web application that generates timetables for university students at the University of Toronto
Stars: ✭ 34 (-65.31%)
Mutual labels:  genetic-algorithm, timetable-generator
geneal
A genetic algorithm implementation in python
Stars: ✭ 47 (-52.04%)
Mutual labels:  genetic-algorithm
Neatron
Yet another NEAT implementation
Stars: ✭ 14 (-85.71%)
Mutual labels:  genetic-algorithm
neuroevolution-robots
Neuroevolution demo through TensorFlow.js, Neataptic, and Box2D
Stars: ✭ 31 (-68.37%)
Mutual labels:  genetic-algorithm
arja
Multi-Objective GP for Automated Repair of Java
Stars: ✭ 31 (-68.37%)
Mutual labels:  genetic-algorithm
tsp-genetic-python
A genetic algorithm to solve the Travelling Salesman Problem, implemented in Python. Made by Jack Frigaard, modified by Mauricio Aizaga
Stars: ✭ 73 (-25.51%)
Mutual labels:  genetic-algorithm
wargames
two soldiers shooting at each other, controlled by a neural network with a genetic algorithm.
Stars: ✭ 22 (-77.55%)
Mutual labels:  genetic-algorithm
NeuroEvolution-Flappy-Bird
A comparison between humans, neuroevolution and multilayer perceptrons playing Flapy Bird implemented in Python
Stars: ✭ 17 (-82.65%)
Mutual labels:  genetic-algorithm
reactive-trader
In the coming weeks this plans to become a Gekko plugin that reacts to market changes, finding and running only the most profitable strategies.
Stars: ✭ 91 (-7.14%)
Mutual labels:  genetic-algorithm
UAV-Stereo-Vision
A program for controlling a micro-UAV for obstacle detection and collision avoidance using disparity mapping
Stars: ✭ 30 (-69.39%)
Mutual labels:  research-project
Ascension
A metaheuristic optimization framework
Stars: ✭ 24 (-75.51%)
Mutual labels:  genetic-algorithm
carAI-Demo
使用浅层神经网络和遗传算法训练一个可以自动驾驶小车的Demo
Stars: ✭ 64 (-34.69%)
Mutual labels:  genetic-algorithm
ga
Simple genetic algorithms in Go
Stars: ✭ 101 (+3.06%)
Mutual labels:  genetic-algorithm
ga-openai-gym
Usage of genetic algorithms to train a neural network in multiple OpenAI gym environments.
Stars: ✭ 24 (-75.51%)
Mutual labels:  genetic-algorithm
BoxPacking
R package for solving three-dimensional bin packing problem
Stars: ✭ 56 (-42.86%)
Mutual labels:  genetic-algorithm
timetable
Project on generating a timetable for university (NP-Hard problem)
Stars: ✭ 18 (-81.63%)
Mutual labels:  timetable-generator
freqgen
🎯 Generate DNA sequences with specified amino acid, codon, and k-mer frequencies
Stars: ✭ 16 (-83.67%)
Mutual labels:  genetic-algorithm
ant sugar
Genetic Algorithms, Mutation, Crossover, Mating, Particle Animation, Gaming, Learning, P5JS, Fun Project
Stars: ✭ 33 (-66.33%)
Mutual labels:  genetic-algorithm
ML-in-Agriculture
Prediction of Crop Yield for farmers based on weather, satellite data
Stars: ✭ 32 (-67.35%)
Mutual labels:  research-project
trsh
Project about minimizing costs in garbage collection in Montevideo, Uruguay, using Evolutionary Algorithms
Stars: ✭ 17 (-82.65%)
Mutual labels:  genetic-algorithm

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].

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].