Add ChangeTable method which can automatically suggest new higher-voltage lines
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
- Ambito
- infrastructure
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
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
ChangeTableclass should have a new method, e.g.add_higher_voltage_brancheswhich 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
- 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 Breakthrough-Energy/PowerSimData
-
Update demand flexibility documentationForse di nuovo libera @jenhagg l’ha presa 1413 giorni fa e non c’è nessuna pull request aperta. Apertadocumentation
Breakthrough-Energy/PowerSimData#706 · 4 assegnatari ·
-
Allow demand flexibility to be enabled without flexibility profilesForse di nuovo libera @jenhagg l’ha presa 1413 giorni fa e non c’è nessuna pull request aperta. Aperta
Breakthrough-Energy/PowerSimData#705 · 1 commento · 4 assegnatari ·
-
Create a dedicated object that compares two gridsForse di nuovo libera @jenhagg l’ha presa 1476 giorni fa e non c’è nessuna pull request aperta. Apertafeature request
Breakthrough-Energy/PowerSimData#688 · 4 assegnatari ·
-
Fetch usa_tamu data from zenodoForse di nuovo libera @jenhagg l’ha presa 1477 giorni fa e non c’è nessuna pull request aperta. Apertafeature request
Breakthrough-Energy/PowerSimData#687 · 4 assegnatari ·
-
Make ramp rate input flexible to other gridsForse di nuovo libera @jenhagg l’ha presa 1488 giorni fa e non c’è nessuna pull request aperta. Apertabug
Breakthrough-Energy/PowerSimData#680 · 9 commenti · 5 assegnatari ·
Tutte le issue di Breakthrough-Energy/PowerSimData
Issue simili
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 88/100
gradio-app/gradio#13964 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 93/100
BSData/horus-heresy-3rd-edition#3232 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
jbacalso24/mimry#123 ·
I maintainer di solito rispondono entro 1 giorno
-
p:3-mid pydanty:bug pydanty:is-working
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
pydantic/pydantic-ai#10153 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
good first issue priority: medium size: S testing
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
cubrid-lab/cubrid-cookbook-python#316 ·
I maintainer di solito rispondono entro 1 giorno