Skip to content

Commit

Permalink
Fix bug in the benefit comparator
Browse files Browse the repository at this point in the history
  • Loading branch information
geoffxy committed Nov 30, 2023
1 parent 1ced84a commit 9484c07
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions src/brad/planner/compare/cost_with_benefit.py
Original file line number Diff line number Diff line change
Expand Up @@ -64,17 +64,19 @@ def is_better_than(left: ComparableBlueprint, right: ComparableBlueprint) -> boo
penalty_multiplier,
)
right_score = _compute_scalar_score(
left.get_transition_time_s(),
left.get_transition_cost(),
right.get_transition_time_s(),
right.get_transition_cost(),
curr_hourly_cost,
left.get_operational_monetary_cost(),
right.get_operational_monetary_cost(),
benefit_horizon,
penalty_multiplier,
)

# For debugging purposes.
left.set_memoized_value("benefit_penalty_multiplier", penalty_multiplier)
right.set_memoized_value("benefit_penalty_multiplier", penalty_multiplier)
left.set_memoized_value("cost_score", left_score)
right.set_memoized_value("cost_score", right_score)

return left_score < right_score

Expand Down

0 comments on commit 9484c07

Please sign in to comment.