Started adding user description - to be extracted for a "main page". authored by Christina Sophie Viola Plump's avatar Christina Sophie Viola Plump
......@@ -34,8 +34,14 @@ ideas from software engineering to the optimisation and machine-learning domain,
and the optimisation algorithm configuration and allows execution by providing implementations for
many of these algorithms.
# Why to use EvoAl?
## Applicants of ML and Optimisation to optimisation problems
If you are from a non-computer science domain and have an interesting optimisation problem or interesting data, EvoAl allows you to perform ML-analyses and optimisation without any coding knowledge.
# Features of EvoAl
EvoAl currently two different parts: The languages necessary for writing the configuration files to specify the algorithms to and include domain knowledge. The second part is the realisation of the actual algorithms in (at the moment Java) which will be adapted according to the configuration files. These realisations can again be divided into three areas at the moment: Optimisation, Machine Learning, and Data Handling.
EvoAl currently has two different parts: The languages necessary for writing the configuration files to specify the algorithms to and include domain knowledge. The second part is the realisation of the actual algorithms in code (at the moment in Java) which will be adapted according to the configuration files. These realisations can again be divided into three areas at the moment: Optimisation, Machine Learning, and Data Handling.
## Optimisation Algorithms
EvoAl currently offers a wide variety of nature-inspired optimisation algorithms. It, however, does not yet include gradient-based optimisation algorithms or algorithms from the area of integer programming/linear programming.
......
......