Skip to content

feat(sim): add GreedyController with forecast-aware battery dispatch#58

Open
bugsbunny88 wants to merge 4 commits intojdhoffa:mainfrom
bugsbunny88:feat/heuristic-controller
Open

feat(sim): add GreedyController with forecast-aware battery dispatch#58
bugsbunny88 wants to merge 4 commits intojdhoffa:mainfrom
bugsbunny88:feat/heuristic-controller

Conversation

@bugsbunny88
Copy link

@bugsbunny88 bugsbunny88 commented Feb 8, 2026

Summary

  • GreedyController uses load forecasts to schedule battery charge/discharge
  • Reduces feeder imbalance vs the naive controller
  • Integration tests confirm >=10% RMSE improvement

Closes #25

Note

This is PR 4 of 6 in a stacked series. Please merge after #57.

Test plan

  • cargo test passes
  • Greedy controller reduces RMSE by >=10% vs naive
  • Feeder balance invariant holds

@bugsbunny88 bugsbunny88 force-pushed the feat/heuristic-controller branch from e607deb to 1fe57f5 Compare February 8, 2026 08:31
@bugsbunny88 bugsbunny88 force-pushed the feat/heuristic-controller branch from 1fe57f5 to 0758f16 Compare February 8, 2026 09:12
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

Successfully merging this pull request may close these issues.

Upgrade controller with simple heuristic optimization

1 participant