industrial-optimization-group / desdeo-emo

This repository contains Evolutionary Algorithms that can be used for multi-objective optimization. Interactive optimization is supported. Methods such as RVEA and NSGA-III can be found here.
MIT License
10 stars 15 forks source link

Model management #16

Open ppouyaa opened 3 years ago

ppouyaa commented 3 years ago

When using surrogates, we need to access the actual objective functions to update them in online optimization problems.

More details: lets introduce a new term here as interactions. Each interaction is consists of a number of iterations, which is consists of a number of generations.

In each generation, we run an EMO algorithm. In each iteration, we select some solutions to evaluate with original objectives and update the surrogates. In each interaction, we select some solutions to evaluate them with original objectives and show them to the DM.

So since I really like the way the selection methods are handled, my suggestion is to do the same thing with the model management (if possible).

ppouyaa commented 3 years ago

I think I should also mention that surrogates are for both objectives and constraints functions.