Merged
Conversation
decision variables are now properly encoded using the underlying platypus datatypes
Collaborator
|
Looks good. Two remarks:
|
Owner
Author
|
Owner
Author
|
I rechecked the code. There is no need for a check because problem.types and problem.parameter_names will always match. the bigger issue might be a mismatch between problem.parameter_names and what is in the row. This would entail a try-catch around the |
EwoutH
reviewed
Jun 14, 2023
Collaborator
EwoutH
left a comment
There was a problem hiding this comment.
Looks good, I added two suggestions to make the error messages more informative.
Co-authored-by: Ewout ter Hoeven <[email protected]>
Co-authored-by: Ewout ter Hoeven <[email protected]>
EwoutH
approved these changes
Jun 14, 2023
EwoutH
added a commit
that referenced
this pull request
Jun 18, 2023
* bugfix to rebuild_platypus_population decision variables are now properly encoded using the underlying platypus datatypes * some additional exceptions are now raised * Update ema_workbench/em_framework/optimization.py Co-authored-by: Ewout ter Hoeven <[email protected]> * Update ema_workbench/em_framework/optimization.py Co-authored-by: Ewout ter Hoeven <[email protected]> * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Co-authored-by: Ewout ter Hoeven <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The current implementation of
rebuild_platypus_populationdid not properly encode the decision variables. This means that a roundtrip via to_dataframe, rebuild_platypus_population, to_dataframe does not work for non-real parameters. This fixes that by properly encoding all decision variables.