Ultra is a scalable, high performance evolutionary algorithms framework.

It's suitable for classification, symbolic regression, content base image retrieval, data mining, software agents control, mathematical optimization and scheduling.

Main features:




concurrency support


modern, standard ISO C++20 source code


flexibility and speed


easy integration with other systems


simple addition of features and modules


fast experimentation with detailed run-log

and many more →

Getting started

There is a comprehensive wiki. You should probably start with the tutorials.

License

Ultra is open source and distributed under Mozilla Public License 2.0.

MPL 2.0 permits commercial use, allowing businesses to use, modify, and distribute the licensed code in proprietary products, provided that the MPL-licensed parts are shared back under the same license.

Sponsors

We extend our gratitude to our sponsors:

EOS