Optimisation modules built for optimization problem during thesis

Jérôme BUISINE b993f16aa5 Merge branch 'release/v0.0.2' 6 gadi atpakaļ
algorithms 0a1b108095 First version of OR framework 6 gadi atpakaļ
evaluators 0a1b108095 First version of OR framework 6 gadi atpakaļ
solutions 0a1b108095 First version of OR framework 6 gadi atpakaļ
updators 39d1353aa8 Update of example and mutators 6 gadi atpakaļ
.gitignore 3589fb944b Initial commit 6 gadi atpakaļ
LICENSE 3589fb944b Initial commit 6 gadi atpakaļ
README.md 5712f568a8 Add of documentation 6 gadi atpakaļ
__init__.py 0a1b108095 First version of OR framework 6 gadi atpakaļ
mainExample.py 39d1353aa8 Update of example and mutators 6 gadi atpakaļ
requirements.txt 5712f568a8 Add of documentation 6 gadi atpakaļ

README.md

Thesis-OptimizationModules

Description

Optimisation generic framework built for optimization problem during thesis

Modules

  • algorithms: generic and implemented OR algorithms
  • evaluator: example of an evaluation function to use (you have to implement your own evaluation function)
  • solutions: solutions used to represent problem data
  • updators: mutators, crossovers update of solution. This folder also had policies folder to manage the way of update and use solution.

Note: you can pass a custom validator function to the algorithm in order to check is solution is always correct for your needs after an update.

How to use ?

You can see an example of use in the mainExample.py python file.

Add as dependency

git submodule add https://github.com/prise-3d/Thesis-OptimizationModules.git optimization

License

The MIT License