Zero shadow price for over-supplied commodities
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia riproducendo i prezzi ombra pari a zero nel modello two_outputs per DIESEL nell’inverno 2020 e GASPRD nell’estate 2020, quindi esamina la discussione correlata in PR #806 e issue #986. Traccia il modo in cui gli output sovraapprovvigionati e gli asset con output multipli producono prezzi, e definisci come completamento l’impedire prezzi zero errati o un comportamento con ciclo infinito, con copertura di regressione per i casi segnalati.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
I've noticed in the two_outputs model that a couple of commodities have a price of zero for some timeslices (actually -0.0, to be precise):
DIESELhas a price of zero in winter 2020GASPRDhas a price of zero in summer 2020
Both of these are produced by assets with more than one output commodity, and in both cases the price of zero coincides with the commodity being over-supplied across these seasons, which is necessary for the asset to meet demand of the other commodity it outputs.
In this model it seems to only happen in the base year (perhaps a sign of poor calibration), but I see no reason why it couldn't happen in later years where MUSE is choosing the investment decisions.
I see this was predicted as a potential issue here, but don't think this has been followed up on.
@ahawkes Do you have any ideas how we might address this?
I've also come across zero prices while working on #986, where hydrogen appears free, which is at least one reason you can end up in an infinite loop. That might be unrelated though
- Lingua principale
- Rust
- Stelle
- 8
- Fork
- 5
- Merge medio
- 11h 31m
- PR unite (30g)
- 33
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di EnergySystemsModellingLab/MUSE2
-
bug documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
EnergySystemsModellingLab/MUSE2#1367 · 1 commento ·
-
Remove the `ironing out iteration 0` prefix from debug files when the ironing out loop is turned off Apertamuse xiii question
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
EnergySystemsModellingLab/MUSE2#1221 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
EnergySystemsModellingLab/MUSE2#1554 ·
-
bug
EnergySystemsModellingLab/MUSE2#1541 · 2 commenti · 1 assegnatario ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
EnergySystemsModellingLab/MUSE2#1526 ·
Tutte le issue di EnergySystemsModellingLab/MUSE2
Issue simili
-
bug github_actions
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
registrystack/registry-stack#1393 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
longbridge/gpui-kit#3223 ·
-
bug engine
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
rocky-data/rocky#2181 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
oasisprotocol/oasis-sdk#2523 ·
-
[indexer] [QA] Add a focused test for the new NonRetryableError / assertSocketAlive() behavior. Apertabot:ai-assisted component:indexer QA-roadmap status:untriaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
midnightntwrk/midnight-indexer#1557 ·