Zero shadow price for over-supplied commodities
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Comienza reproduciendo los precios sombra cero en el modelo two_outputs para DIESEL en el invierno de 2020 y GASPRD en el verano de 2020; después, revisa la discusión relacionada en PR #806 y issue #986. Traza cómo los outputs con exceso de suministro y los assets con múltiples outputs producen precios, y define como terminado evitar precios cero incorrectos o un comportamiento de bucle infinito, con cobertura de regresión para los casos reportados.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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
- Lenguaje dominante
- Rust
- Estrellas
- 8
- Forks
- 5
- Merge medio
- 1 d 22 h
- PR fusionados (30 d)
- 9
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Incluye un Dockerfile o un archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de EnergySystemsModellingLab/MUSE2
-
bug documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
EnergySystemsModellingLab/MUSE2#1367 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Remove the `ironing out iteration 0` prefix from debug files when the ironing out loop is turned offAbiertomuse xiii question
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
EnergySystemsModellingLab/MUSE2#1221 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
EnergySystemsModellingLab/MUSE2#1554 ·
Los mantenedores suelen responder en 1 día
-
Unnecessary capacity investmentQuizá libre de nuevo @tsmbland la tomó hace 33 días y no hay ningún pull request abierto. Abiertobug
EnergySystemsModellingLab/MUSE2#1541 · 2 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
EnergySystemsModellingLab/MUSE2#1526 ·
Los mantenedores suelen responder en 1 día
Todos los issues de EnergySystemsModellingLab/MUSE2
Issues similares
-
proxy: SQL-over-HTTP turns empty arrays into [""] or [false], or HTTP 500 for int and float arraysAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
neondatabase/neon#12965 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
goauthentik/authentik#26867 ·
Los mantenedores suelen responder en 1 día
-
api bug macos maintainer-needed p2 triaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Los mantenedores suelen responder en 1 día
-
area::tern difficulty::easy good first issue kind::cleanup triage::ready
Dificultad 1/5 1-3 horas Aptitud para principiantes 88/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
eclipse-zenoh/zenoh#2842 · 2 comentarios ·
Los mantenedores suelen responder en 1 día