Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Zero shadow price for over-supplied commodities

Aperta
#992 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
35/100
Tipo di issue
Bug
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
rust
Ambito
backend

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):

  • DIESEL has a price of zero in winter 2020
  • GASPRD has 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

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di EnergySystemsModellingLab/MUSE2

Tutte le issue di EnergySystemsModellingLab/MUSE2

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.