NatLabRockies / NatLabRockies/H2Integrate

Make sure dispatch windows are being applied appropriately

Open
#489 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
26
Forks
44
Avg merge
3d 22h
Merged PRs (30d)
16

Description

Make sure dispatch windows are being applied appropriately

The pyomo dispatch framework has the input variables n_control_window and n_horizon_window. Currently, only n_control_window is being used. The correct use of n_horizon_window needs to be applied for the optimal control strategy.

Proposed solution

Implement a receding horizon for the optimal control of length n_horizon_window and then apply the results to the outputs for length n_control_window

Alternatives considered

Additional context

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Search the Python/Pyomo dispatch implementation for the n_control_window and n_horizon_window inputs, then trace how the optimal-control strategy produces outputs. Confirm how a receding horizon should use n_horizon_window while applying only n_control_window results; done means both windows affect dispatch behavior as proposed, with relevant tests or examples passing.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.