Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Create reduced-order simplified network

Abierto
#82 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
30/100
Tipo de issue
Nueva funcionalidad
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
python
Área
backend, data

Línea de trabajo

No se nombran archivos, pruebas ni puntos de entrada. Empieza por localizar los puntos de entrada de la representación de la red y del DCOPF multiperiodo, y luego define cómo se reducen los stubs de carga, generador y nulos. Se considera terminado cuando el modelo reducido elimina los buses y ramas redundantes y produce un dispatch idéntico.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

data collection

The TAMU network contains topological data that is unnecessary for the purposes of our simulations. The clearest example of this situation is 'stubs': nodes which are only connected to a single branch. These nodes can contain demand ('load stubs'), generation ('gen stubs'), or nothing at all ('null stubs'). The branches of gen stubs should never constrain the power flow from the generators, and likewise the branches of load stubs should never constrain the power flow to demand. Under these conditions, a multi-period DCOPF would produce an identical dispatch if the loads and/or generators were moved 'upstream' one hop closer to the main network and these redundant branches deleted, while the size of the required model would be reduced.

In the full USA network, the 82,000 nodes can be broken down into:

  • 55,658 nodes (68%) with more than one connected branch
  • 13,790 nodes (17%) of load stubs
  • 6,445 nodes (8%) of gen stubs (only one generator)
  • 1,802 nodes (2%) of gen stubs (multiple generators)
  • 4,305 nodes (5%) of null stubs

This suggests that we can eliminate approx. 25% of the buses and approx. 20% of the branches with no loss of accuracy.

Lenguaje dominante
Python
Estrellas
63
Forks
48
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

  • Incluye un Dockerfile o un archivo de Docker Compose
  • Sin plantilla de pull request
  • Sin guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de Breakthrough-Energy/PowerSimData

Todos los issues de Breakthrough-Energy/PowerSimData

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.