C/C++ code to metaheuristics and metamodel applications.
Example run command:
./Opt -alg SMDE -eval APM -F 0.5 -s 1 -sm LLR -smp 1 -nap 4 -opDE 0-1-2-5 -f 49 -p 50 -g 200
Example for bilevel version - BLDE with surrogate models
./Opt -alg BLDE -eval BLDE -F 0.5 -s 1 -sm KNN -smp 3 -nap 5 -opDE 2 -f -10001 -p 20 -g 50 -pF 50 -gF 100 -s -1
for more information use:
./Opt -h
- Differential Evolution with Surrogate Models:
Krempser, E.; BERNARDINO, H. S. ; Barbosa, H. J. C. ; Lemonge, Afonso C. C. . Performance evaluation of local surrogate models in differential evolution-based optimum design of truss structures. ENGINEERING COMPUTATIONS, v. 34, p. 499-547, 2017 link
Krempser, E.. Uso de metamodelos na evolução diferencial para problemas envolvendo simulações de alto custo computacional. Phd Thesis. National Laboratory for Scientific Computing - LNCC, Brazil. 2014. link (in portuguese)
- Differential Evolution for Bilevel Optmization:
Angelo, Jaqueline S. ; Krempser, Eduardo ; Barbosa, Helio J. C. . Performance Evaluation of Local Surrogate Models in Bilevel Optimization. Lecture Notes in Computer Science. 1ed.: Springer International Publishing, 2019, v. , p. 347-359. link
More about BLDE: https://github.com/jsangelo/blde