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

Update GA operators and fix synthetic generator #56

Merged
merged 12 commits into from
Oct 23, 2023

Conversation

Timotshak
Copy link
Collaborator

  • Fix synthetic generator. The generator created graphs that had nodes, in addition to the final one, that did not have children. Now it is fixed

  • Update GA. Delete update_resource_borders_to_peak_values operator, because it can change chromosome such that corresponding schedule changes too, in cases when lag optimization is used.

  • Update scheduling order mutation operator. Now it uses in addition to information about node parents, information about children. New operator improves the performance of GA.

  • Use numpy in zones mutation operator

# Conflicts:
#	pyproject.toml
The generator created graphs that had nodes, in addition
to the final one, that did not have children. Now it is
fixed.
 - Delete update_resource_borders_to_peak_values
   operator, because it can change chromosome such that
   corresponding schedule changes too, in cases when lag
   optimization is used.

 - Update scheduling order mutation operator. Now
   it uses in addition to information about node parents,
   information about children. New operator improves the
   performance of GA.
# Conflicts:
#	sampo/scheduler/genetic/operators.py
#	sampo/scheduler/genetic/schedule_builder.py
@Timotshak Timotshak added enhancement New feature or request refactor The rewriting of existing code to improve code quality labels Oct 23, 2023
@StannisMod StannisMod closed this Oct 23, 2023
@StannisMod StannisMod reopened this Oct 23, 2023
@Timotshak Timotshak closed this Oct 23, 2023
@Timotshak Timotshak reopened this Oct 23, 2023
@Timotshak Timotshak closed this Oct 23, 2023
@Timotshak Timotshak reopened this Oct 23, 2023
Copy link
Contributor

@vanoha vanoha left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved

@Timotshak Timotshak merged commit 78d2b66 into main Oct 23, 2023
1 check passed
Copy link
Collaborator

@StannisMod StannisMod left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes required

sampo/scheduler/genetic/operators.py Show resolved Hide resolved
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request refactor The rewriting of existing code to improve code quality
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants