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

Multi-objective Optimization based on Augmecon #32

Open
miladkzm opened this issue Dec 6, 2023 · 0 comments
Open

Multi-objective Optimization based on Augmecon #32

miladkzm opened this issue Dec 6, 2023 · 0 comments

Comments

@miladkzm
Copy link
Collaborator

miladkzm commented Dec 6, 2023

Hi Sebastian,
I would like to let you know that I implemented Augmecon for the multi-objective optimization inside the solution.py module at the multi_objective_mesmo branch. The model is solved successfully in the case of non-parallel processing.
However, when using parallel processing, there is a share_state_actor inside each function that genuinely is a dictionary that is supposed to be updated at each iteration then it should be accessible by other parallel actors to avoid double-solving some iterations.
Therefore, it still solves the problem in the parallel mode but does not skip some problems that were supposed to be skipped.

Basically, a new class is added to the solution.py module called Augmecon. and a new class is added to the util.py module called SharedStateActor. The model of a benchmark tri-objective problem is given in the examples/develop folder

I would highly appreciate it if you could help fix the issue at your earliest convenience.
Best regards,
Milad

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant