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

Add ChangeTable method which can automatically suggest new higher-voltage lines

Aperta
#476 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
python

Direzione di ricerca

Inizia esaminando la classe ChangeTable e il workflow correlato nell’issue #439. Poi ispeziona powersimdata.design.transmission per capire dove potrebbe inserirsi un metodo add_higher_voltage_branches rivolto agli utenti. Il lavoro è completo quando sarà stato concordato il comportamento per valutare gli upgrade dei rami e la congestione dello scenario di riferimento prima dell’implementazione.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

feature request
Describe the workflow you want to enable

From the user's perspective, a function would evaluate the list of branch upgrades currently in the change table--possibly also evaluating congestion from a reference scenario--and suggest (or implement) changes which replace/augment some lower-voltage branch upgrades with higher-voltage branch additions/upgrades.

E.g. if we have a highly-upgraded or heavily congested 69 kV line between two substations that have 138 kV buses, we could add a new 138 kV branch, rather than just assuming that congestion will always be solved by adding parallel branches of the same voltage (effectively what we're doing now by linearly scaling rating and impedance). Or similarly, if there are several 69 kV lines in series between two substations with 138 kV buses (i.e., several hops away), and they are all congested in the same direction (not due to power originating from or flowing to within the 69 kV segments), then we add a new 138 kV line that bypasses the low-voltage branches entirely.

This issue is a follow-up to https://github.com/Breakthrough-Energy/PowerSimData/issues/439, since the third bullet there is the most challenging and deserves its own separate issue for brainstorming.

Describe your proposed implementation
  • The ChangeTable class should have a new method, e.g. add_higher_voltage_branches which would be the user-facing implementation.
  • The logic itself would probably live in powersimdata.design.transmission.
Lingua principale
Python
Stelle
63
Fork
48
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

  • Include un Dockerfile o un file Docker Compose
  • Nessun modello di pull request
  • Nessuna 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 Breakthrough-Energy/PowerSimData

Tutte le issue di Breakthrough-Energy/PowerSimData

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.