- go to src/
- compile the program by "make"
- run "./exe"
- CMAES library
- cmaes_interface.h
- cmaes.h
- cmaes.c
- boundary_transformation.h
- boundary_transformation.c
- my_cmaes.h
- my_cmaes.c
- Optimizer
- Range.h
- ContinuousRange.h
- DiscreteRange.h
- InputVariable.h
- SearchSpace.h
- SearchSpace.cpp
- Node.h
- Node.cpp
- MCTS.h
- MCTS.cpp
- Range.h
- Others
- Parser.h
- Parser.cpp
- main.cpp
- Configurations
- cmaes_initials.par
- cmaes_signals.par
- input.config
- Set the dimension of variables by modifying 13th line of cmaes_initials.par
- Specify the details of variables in input.config.
- Specify the objective function in main.cpp "fitfun"
- 1st argument is a list of continuous variables
- 2nd argument is a list of discrete variables
- Specify parameters for the optimizer in main.cpp line 24
- 1st argument (0.2): a scalar for balancing exploration and exploitation
- 2nd argument (100): a global budget, how many times to visit the tree
- 3nd argument (30): a local budget, how many simulations for a local search
- 4th argument (ss): no need to touch
- 5th argument (&fitfun): no need to touch