Include `regions` column for agent-related input files?
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 30/100
Research direction
Review how the commodity portions, search space, and objectives input files currently represent agent properties. Determine whether regional variation should be supported for all three categories, and identify the input validation and downstream modeling implications. Done means a decided scope and an agreed design for regional agent properties.
Written by the indexing model from the issue text.
Description
I'm wondering if we might want to allow users to have various properties of agents also vary by region, given that agents can operate in multiple regions.
We have separate input files for:
- Commodity portions
- Search space
- Objectives
I think all of these could sensibly vary by region, too, though there's currently no way to express this. In particular, it strikes me as odd that agents have to be responsible for the same proportion of commodity demand for all regions in which they operate. Why, just because there's an agent that operates in, for example, different EU countries, would we assume it's responsible for the same proportions everywhere? Similarly, I can imagine a scenario where an agent can invest in coal power plants in one region, but not another, even though the power plant process type could operate in both (admittedly, this seems unlikely, but I don't think there's any reason we should prevent users from doing this). I have no idea whether it's sensible for agents to have different objectives in different regions, but, again, I don't see any good reason to prevent users from doing it.
I don't think this is esp high priority, but may be worth considering for future work.
- Dominant language
- Rust
- Stars
- 8
- Forks
- 5
- Avg merge
- 17h 47m
- Merged PRs (30d)
- 29
Getting set up
Starts the project's dev container in your browser, under your own GitHub account.
- Ships a Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from EnergySystemsModellingLab/MUSE2
-
bug documentation
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
EnergySystemsModellingLab/MUSE2#1367 · 1 comment ·
Maintainers usually reply within 1 day
-
Remove the `ironing out iteration 0` prefix from debug files when the ironing out loop is turned offOpenmuse xiii question
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
EnergySystemsModellingLab/MUSE2#1221 ·
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 35/100
EnergySystemsModellingLab/MUSE2#1554 ·
Maintainers usually reply within 1 day
-
Unnecessary capacity investmentPossibly taken @tsmbland claimed this 22 days ago. Openbug
EnergySystemsModellingLab/MUSE2#1541 · 2 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
EnergySystemsModellingLab/MUSE2#1526 ·
Maintainers usually reply within 1 day
All issues in EnergySystemsModellingLab/MUSE2
Similar issues
-
bug CLI exec tool-calls
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
-
maintainer-needed p2 triaged ui windows
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
Maintainers usually reply within 1 day
-
ai_p2
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
ClickHouse/ClickHouse#123351 ·
Maintainers usually reply within 1 day
-
documentation
Difficulty 1/5 Under an hour Newbie friendliness 92/100
github/copilot-sdk#2804 · 1 comment ·
Maintainers usually reply within 1 day