CI crates-io api-docs

Genetic Algorithm Scheduler

(This README is extracted from the documentation, which is more authoritative and extensive).

This is a multi-dimensional genetic algorithm based optimizer written in rust with multi-threading

This optimizer was designed for a scheduling system, and will work best for problems that have similar characteristics. You don't have to use it for shift scheduling, it should work well for anything that meets the following characteristics:

Some of these characteristics are more hard coded than others. For example, you can adjust the [FitnessFunction]'s, [Crossover] and [Mutation] functions to make the genome relationships more significant.