Skip to content

Find all local optima for any binary domain problem where relationships between variables are known.

License

Notifications You must be signed in to change notification settings

brianwgoldman/Enumerate-Local-Optima

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Find all local optima in an MK Landscape using hyperplane elimination.

To compile you will need C++11. We use gcc version 4.8.2 for our complilation.

Our build system uses Makefiles to build. You can compile the release version by changing directory to Release and calling "make MKL".

All of the source code is available in the 'src' directory.

To run an experiment, call the executable with command line arguments for configuration. If you run with no arguments you will see the help message explaining all arguments:

Release/MKL

Also, see main.cpp for implementation related details.

To create problem files, use make_mk.py or make_all.py.

Result data can be found with each paper's "Release" on github at https://github.com/brianwgoldman/Enumerate-Local-Optima/releases

About

Find all local optima for any binary domain problem where relationships between variables are known.

Resources

License

Stars

Watchers

Forks

Packages

No packages published