-
-
Notifications
You must be signed in to change notification settings - Fork 0
faq
Ultra aims to go beyond Vita our previous genetic programming/algorithms framework.
The project owner and main developer is Manlio Morini.
I don't know the key to success, but the key to failure is trying to please everyone. Plato
We're well aware that there are other awesome frameworks out there and we're not averse to borrowing ideas where appropriate. However, Ultra was developed precisely because we were unhappy with the status quo, so please be aware that "because Framework X does it" isn't going to be sufficient reason to add a given feature to Ultra.
The Ultra framework provides machine learning (symbolic regression, automatic classification, pattern-matching) and agent control capabilities. Given a set of data examples to train against or a simulated environment, you can create applications that can perform many tasks:
- evolve software agents (e.g. human-like artificial players for video games or expert advisors for trading);
- predict products a user might like given a his past viewing habits;
- categorize data priority;
- analyze posted comments to determine whether they have a positive or negative tone;
- distinguish ads from content;
- guess how much a user might spend on a given day, given his spending history;
- identify patterns in an image;
- robot design optimization;
- set-up intrusion detection systems;
- resolve complex scheduling task,
- MUCH MORE!
Further details here.
Why do I need to sign a Contributor License Agreement to contribute source code?
Before we can accept contributions, as an open source project, we're need to ensure there isn't any ambiguity on the ownership of material committed to the project. Therefore, before we can incorporate your code, we need to have a Contributor License Agreement in place.
For background on our reasons for doing this, please see Contributor License Agreement.