Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for surrogates on top of any strategy #80

Closed
beniz opened this issue Oct 21, 2014 · 1 comment
Closed

Support for surrogates on top of any strategy #80

beniz opened this issue Oct 21, 2014 · 1 comment

Comments

@beniz
Copy link
Collaborator

beniz commented Oct 21, 2014

For now surrogatestrategy.h puts surrogates on top of the main CMAStrategy class, which prevents from using BIPOP, IPOP and any other custom restart strategy easily with surrogate support.

Solution is to update surrogatestrategy.h classes so that they rely on templated strategies.

In addition, a new header, e.g. surrcmaes.h should, much like cmaes.h, allow for simplified use of the templated classes and cover most likely usages, providing access to surrogates on top of any strategies in a single line of code.

EDIT: the one liner would require to have a machine learning algorithm straight into the lib. Later on, if required, there will be the ability to decide whether to have the ranking SVM implementation directly into the lib. First thought would be that an externally maintained library would be better.

@beniz
Copy link
Collaborator Author

beniz commented Oct 23, 2014

This ticket requires the ability for a strategy (e.g. a surrogate) to use another strategy (e.g. a restart scheme). This is a bit involved wrt the structure of the code, so here is a dedicated ticket #81.

beniz pushed a commit that referenced this issue Oct 24, 2014
…arameters, allowing to mix parts from different optimization strategies into new ones, ref #80 #81
@beniz beniz closed this as completed Oct 25, 2014
beniz pushed a commit that referenced this issue Oct 25, 2014
andrewsali pushed a commit to andrewsali/libcmaes that referenced this issue Jan 31, 2016
andrewsali pushed a commit to andrewsali/libcmaes that referenced this issue Jan 31, 2016
…arameters, allowing to mix parts from different optimization strategies into new ones, ref CMA-ES#80 CMA-ES#81
andrewsali pushed a commit to andrewsali/libcmaes that referenced this issue Jan 31, 2016
andrewsali pushed a commit to andrewsali/libcmaes that referenced this issue Jan 31, 2016
andrewsali pushed a commit to andrewsali/libcmaes that referenced this issue Jan 31, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant