Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a scaling option for objectives #9770

Open
verveerpj opened this issue Jan 16, 2025 · 0 comments
Open

Add a scaling option for objectives #9770

verveerpj opened this issue Jan 16, 2025 · 0 comments

Comments

@verveerpj
Copy link
Contributor

verveerpj commented Jan 16, 2025

Is your feature request related to a problem? Please describe.
In the Everest configuration a normalization factor can be specified. Objectives will be normalized by multiplying with this factor during optimization. Instead of a normalization factor a scaling factor should be used, which divides the objectives. This is more natural, since we usually want to reduce large objective values to a value close to one. It is also more inline with controls and constraints that offer a scaling option.

Describe the solution you'd like
A scaling option should be added which could be used instead of normalization. The normalization option should be deprecated and in the long run, it should be removed.

Describe alternatives you've considered
N/A

Additional context
Internally the ropt optimizer already expects scaling rather than normalization, hence implementation should be straightforward.

@verveerpj verveerpj added everest improvement Something nice to have, that will make life easier for developers or users or both. labels Jan 16, 2025
@verveerpj verveerpj moved this to Todo in SCOUT Jan 16, 2025
@verveerpj verveerpj added configuration and removed improvement Something nice to have, that will make life easier for developers or users or both. labels Jan 16, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Todo
Development

No branches or pull requests

1 participant