esa / pygmo2

A Python platform to perform parallel computations of optimisation tasks (global and local) via the asynchronous generalized island model.
https://esa.github.io/pygmo2/
Mozilla Public License 2.0
422 stars 57 forks source link

[QUESTIONS/FEATURE] pygmo.decompose_objectives #59

Open Tomalwo opened 3 years ago

Tomalwo commented 3 years ago

Is your feature request related to a problem? Please describe.

I have three questions about pygmo.decompose_objectives.

  1. Does this function assume that the objectives are normalized, i.e., all in the range [0,1]?

  2. Should the ref_point be the "best" point or the "worst" point? I assume the best point, but in the example it looks like the worst point (assuming minimization).

  3. The Tchebycheff decomposition is not "augmented", correct? (See pages 7 and 8 in this paper.)

Describe the solution you'd like

It would be helpful to update the documentation / example accordingly.

It would be helpful to implement the augmented Tchebycheff decomposition.

Describe alternatives you've considered

I have implemented the augmented Tchebycheff decomposition myself, but it would still be convenient if it were included in the library.

bluescarni commented 3 years ago

Gonna ping @darioizzo on this one.

Tomalwo commented 3 years ago

Thanks!

darioizzo commented 3 years ago

@Tomalwo

PR are welcome if you feel you want to add your augmented method to the code base ... otherwise we may implement it when we revisit moea/D which is planned but not anytime soon.