document - Ref-E
Transcript
document - Ref-E
Il simulatore del mercato elettrico Marzo 2013 Agenda • • • • • • • • • Caratteristiche generali di ELFO++ Architettura SW di ELFO++ Caratteristiche dell’interfaccia di ELFO++ Input di ELFO++ Algoritmo di calcolo di ELFO++ Output di ELFO++ Applicazioni di ELFO++ Fornitura di ELFO++ Servizi di REF-E accessori alla fornitura di ELFO++ 2 Elfo++: il simulatore del mercato elettrico • • • Simula il mercato elettrico del giorno prima Prevede il prezzo dell’energia elettrica e ottimizza l’esercizio del parco di generazione È uno strumento deterministico: L’input è costituito dal modello descrittivo dei parametri/vincoli del sistema elettrico e delle strategie di offerta dei concorrenti La simulazione consente di valutare la sensitività del prezzo spot dell’energia elettrica ai driver dello scenario di mercato atteso (analisi “what if”) INPUT Scenario di mercato atteso OUTPUT Prezzi orari Modello del sistema elettrico Dispacciamento orario del parco di generazione Modello delle strategie di offerta dei produttori (la domanda è inelastica) Risultati economici dei concorrenti 3 Elfo++: orizzonte di simulazione • Orizzonte di simulazione flessibile: L’orizzonte di simulazione consigliato è quello annuale (anno solare) Tuttavia ELFO++ è predisposto per simulare periodi diversi da quello annuale: • Breve termine: da 1 giorno a 1 mese • Medio termine: fino ad 1 anno • Lungo termine: periodo pluriennale ottenuto come cascata di simulazioni annuali (work-flow gestito automaticamente attraverso l’interfaccia) Sono possibili simulazioni di periodi rolling T multianno T annuale T<1anno Anno N • Anno N+1 T rolling Anno N+2 Anno N+3 In generale è possibile: predisporre nel database le informazioni dello scenario atteso di lungo periodo selezionare al momento del run la finestra temporale di interesse su cui eseguire la simulazione 4 t Caratteristiche innovative di Elfo++ • Semplicità di installazione e utilizzo • Rapidità di calcolo • Interfaccia multilingua (italiano, inglese con possibilità di aggiungere nuove lingue) con funzionalità che agevolano la preparazione dell’input e consentono il post-processing dell’output • Help in linea • Dettagliata messaggistica di controllo delle azioni dell’utente, delle congruità dei dati e degli errori • Elevato dettaglio modellistico dell’input • Adattabilità a variazioni del disegno di mercato e all’evoluzione delle dimensioni del sistema elettrico • Supporto di team di esperti per la risoluzione di eventuali problemi • Architettura modulare per possibili integrazioni del software in sistemi avanzati 5 Architettura SW di ELFO++ INPUT • dati archiviati in file csv (editabili anche da MS Excel) • interfaccia avanzata basata su database MS Access (controlli automatici, gestione e modifica dati, utilità di supporto alla creazione di nuovi scenari) • da interfaccia salvataggio e archiviazione di scenari in formato csv Nucleo di calcolo • realizzato in Fortran (rapidità di calcolo) • richiamato in maniera diretta da interfaccia (possibilità di esecuzione fuori linea, direttamente da file csv) • dotato di verifica preliminare della coerenza dei dati forniti • fornisce tutti i risultati in formato binario per successive elaborazioni • possibilità di comporre uno scenario a partire anche da singoli file csv salvati 6 OUTPUT • modulo Fortran (comandato da interfaccia o file csv) per la selezione degli output in formato csv da archivi binari generati dal calcolo • da interfaccia possibilità di esaminare direttamente gli output selezionati e di effettuare in maniera guidata aggregazioni e grafici a partire dagli stessi • da interfaccia possibilità di archiviare dati/risultati in file csv per successive importazioni Architettura di ELFO ++ Interfaccia • controlli di congruenza dati • gestione e modifica dati • utilità di supporto alla creazione di nuovi scenari Scenario iniziale • analisi statistica, aggregazione e grafica degli output CSV Motore di calcolo Selezione output Attraverso l’interfaccia Fuori linea 7 CSV Scenario finale e risultati CSV Interfaccia • Basata su DB relazionale MS Access: Filtri di selezione record/campi Query di selezione e update Relazioni e verifica dei formati/valori dei dati • Struttura user friendly : Menù principale di accesso alle varie utilità, alle maschere dei dati/risultati ed ai comandi Le informazioni contenute nei file sono presentate tramite maschere linkate fra di loro, con esplicitazione tramite combo del significato degli switch e con guida al completamento dei campi Help in linea • Utilità di importazione: Popolazione del DB da file csv Selezione dei file csv da importare: singoli file o un intero caso Verifica di congruenza dei dati e delle relazioni fra campi • Utilità di esportazione: Esportazione dei dati su DB in file csv Esportazione dell’intero contenuto del DB o di una selezione dello stesso Salvataggio/Archiviazione del caso di simulazione (input+output) 8 Interfaccia IMPORT/EXPORT: schermate di esempio 9 Interfaccia • Utilità per la preparazione degli scenari: Routine per la generazione automatica degli input: • • • inserimento nuove unità di generazione profilo del carico orario o profili di generazione equivalenti o dei bid-up per anni futuri Preparazione dettaglio orario dei limiti di scambio fra zone Tool per analisi di sensitività • • • • Preparazione automatica di scenari di sensitività ottenuti combinando le variazione attese dei principali driver del prezzo dell’energia elettrica (domanda, prezzi dei combustibili, bid-up, ….) Gestione del flusso di simulazioni sugli scenari di sensitività Tool grafico per la valutazione e il confronto dei risultati Utilità per modellare le strategie di offerta dei concorrenti Preparazione dei profili di mark-up orari Funzionalità che consente di modellare automaticamente i mark-up orari delle unità di generazione in base alle strategie ottimizzate per i concorrenti (ottimizzazione delle strategie col metodo della supply function equilibrium) • Possibilità di selezione della lingua e delle impostazioni di sistema: Separatore decimale Separatore di cifre Separazione di elenco Formato data 10 Modello per la simulazione delle strategie di offerta dei concorrenti in funzione della struttura dell’offerta • L’obiettivo del modello SFE integrato in Elfo++ è quello di calcolare i bid-up utilizzando un modello di comportamento delle compagnie elettriche tra quelli proposti dalla teoria economica, in modo che le strategie di offerta risultino endogene allo scenario, ovvero intrinsecamente connesse alla struttura del mercato derivante dal modello descrittivo del sistema elettrico adottato come input. • L’approccio consente di evitare l’arbitrarietà della metodologia utilizzata per la calibrazione esogena delle strategie di offerta negli scenari previsionali e offre un modello di riferimento basato sulla teoria economica che può rivelarsi estremamente utile soprattutto nel caso in cui ci si aspetti una notevole evoluzione dello scenario di mercato rispetto al passato e di conseguenza un profondo mutamento nelle dinamiche di offerta degli operatori. • Secondo il modello SFE le società presentano al gestore del mercato le proprie curve d’offerta simultaneamente. Tali curve d’offerta restano valide lungo un certo orizzonte temporale, durante il quale la domanda di mercato varia, mentre il numero di concorrenti e i costi di produzione restano costanti. Le curve di offerta sono decise da ciascuna società al fine di massimizzare il profitto nel contesto di concorrenza in cui si trovano ad operare, tenendo conto delle scelte effettuate simultaneamente dalle altre. • La soluzione del modello è un equilibrio di Nash e tiene conto sia dei vincoli di capacità delle unità termoelettriche sia dei vincoli di rete. • SFE è disponibile quale tool accessorio di Elfo++. 11 Interfaccia MENU/MASCHERE: schermate di esempio 12 INPUT di ELFO++: parco termoelettrico • Per ogni unità termoelettrica sono specificati: Codice RUP, Società, Zona Tecnologia impiantistica (assegnabile dall’utente) e flessibilità (frequenza delle manovre di accensione e spegnimento dovuta ai vincoli termodinamici) Data di entrata in servizio e di dismissione Assetto tecnico (uno o più assetti configurabili per ogni unità): • • • • • • • • Potenza minima e massima efficiente netta Tasso indisponibilità per guasto Mix combustibili Curve quadratiche di consumo Piano di manutenzione Piano di disponibilità degli assetti Must run, cogenerazione, contratto bilaterale Vincoli di fornitura di combustibile a costo fisso (vincoli di produzioneconsumo) o costo variabile (penalità) • Emissioni specifiche di CO2, NOx, SOx, Polveri E’ gestito in fase di dispacciamento il possibile cambio di assetto (da completo a ridotto) per i CCGT a “forchetta” Modello dei contratti bilaterali e degli assetti in cogenerazione 13 Interfaccia: parco termoelettrico 14 INPUT di ELFO++: combustibili • Prezzo dei combustibili assegnabile a livello di singolo impianto termoelettrico, con dettaglio mensile/giornaliero Potere calorifico ed emissione specifiche Prezzo di base assegnato per tipo di fuel con dettaglio mensile Eventuali costi addizionali: trasporto, tasse, logistica, localizzazione • Modello dei contratti di fornitura di combustibile a costo variabile • Oneri ambientali: Prezzi EUA ETS con dettaglio mensile (incrementa i costi variabili di combustibile degli impianti termoelettrici) Prezzo dei Certificati Verdi/quota d’obbligo sulla produzione con dettaglio annuale 15 Interfaccia: combustibili 16 INPUT di ELFO++: parco idroelettrico • Per ogni unità idroelettrica sono specificabili: Codice RUP, società, zona Tipologia (serbatoio stagionale, fluente, pompaggio) Potenza minima e massima efficiente netta Piano di manutenzione Coefficienti energetici in generazione e pompaggio (se impianti equivalentati) Profilo settimanale (o giornaliero) degli apporti naturali Vincoli di accumulo del serbatoio (minimo e massimo) Topologia della vallata idroelettrica (centrale a monte e centrale a valle) 17 Interfaccia: parco idroelettrico 18 INPUT di ELFO++: rete di trasmissione • Topologia della rete elettrica: Sistema zonale Zone interconnesse radialmente o maglie triangolari senza lati in comune Vincoli di scambio di potenza attiva fra le zone, con dettaglio orario E’ possibile modellare il costo del trasporto sulle interconnessioni 19 Interfaccia: rete di trasmissione 20 INPUT di ELFO++: domanda e altre generazioni • Diagramma di carico orario per zona (domanda contendibile sulla borsa elettrica) • CIP6 e rinnovabili (o altri tipi di generazioni passanti): è possibile modellare i singoli impianti con profilo di produzione oraria imposto (con priorità di dispacciamento) è possibile modellare impianti equivalenti per zona con profilo di produzione orario predefinito • Importazioni da estero: È possibile modellarle come un generatore equivalente nella zona importatrice con profilo imposto E’ possibile modellare un meccanismo di market coupling (eventualmente con costo della capacità di import/export se allocata con aste esplicite) fra il sistema nazionale ed i mercati confinanti: gli scambi transfrontalieri dipenderanno dai differenziali di prezzo che si generano fra i mercati 21 Interfaccia: domanda 22 INPUT di ELFO++: strategie di offerta • I mark-up orari si sovrappongono sui costi marginali delle singole unità termoelettriche (derivata prima della curva quadratica di costo) per generare le curve di offerta orarie • I mark-up orari sono definiti: A livello di singola unità Con filtri multipli: zona-società-tecnologia Si possono utilizzare diversi valori di mark-up per Unit Commitment e Dispacciamento • Se i mark-up sono assenti la simulazione è eseguita a “minimi costi” il che simula la concorrenza perfetta 23 Interfaccia: strategie di offerta 24 Ulteriori dettagli dell’INPUT di ELFO++ • L’input può raggiungere un elevato dettaglio modellistico (ma ciò dipende dalle informazioni a disposizione): Modello dei contratti di fornitura di combustibile (a costo fisso e variabile) Gestione dinamica del cambio di assetto tecnico dei gruppi termoelettrici e dei costi di accensione e spegnimento Modello di generatori equivalenti (la cui tipologia è configurabile dall’utente) con profilo di generazione orario predefinito Modello di unità must run, in assetto cogenerativo, soggette a contratti bilaterali Modello delle aste idroelettriche Profilo giornaliero degli apporti naturali Modello del costo del trasporto sulle interconnessioni Modello dinamico degli scambi con estero (Market Coupling) 25 Opzioni di simulazione di ELFO++ • Elevata flessibilità del modello a svariate modalità di simulazione: selezione degli switch per customizzare la girata scelta dell’orizzonte temporale di simulazione 26 Algoritmo di calcolo di ELFO++ • ELFO++ simula una Borsa centralizzata con: System marginal price (il modello Pay as Bid può essere facilmente implementato) Mercato zonale (zone interconnesse radialmente o con magie triangolari senza lati in comune) • • La funzione obiettivo che viene minimizzata rappresenta il costo sostenuto dall’intero sistema per coprire la domanda nell’arco temporale simulato 2 fasi di calcolo: 1. Unit Commitment 2. Dispacciamento • • • • Costruzione delle offerte orarie potenza/prezzo per le unità termoelettriche: costo marginale + mark-up Le unità idroelettriche sono offerte a prezzo nullo secondo le quantità allocate con procedura peak shaving La simulazione del matching di Borsa che riproduce il ruolo del Gestore del Mercato sul mercato del giorno prima secondo le attuali regole del mercato in Italia Dalla soluzione del mercato derivano in output i prezzi e le quantità dispacciate 27 Fase 1: Unit Commitment • Lo Unit Commitment determina: lo stato acceso/spento di ciascuna unità termoelettrica la scelta dell’ assetto tecnico ottimale dei gruppi termici (usando opzionalmente la programmazione dinamica) • L’ordine di merito economico dei gruppi termoelettrici è basato su una cifra di merito che può essere opzionalmente: il costo medio di generazione sul range operativo il prezzo medio di offerta sul range operativo • Lo Unit Commitment è ottimizzato rispettando i vincoli del sistema elettrico • La soluzione tiene in considerazione i costi di accensione/spegnimento dei gruppi termoelettrici (facoltativi) • E’ possibile selezionare la priorità di accettazione delle offerte a parità di prezzo (per esempio delle offerte a prezzo nullo) 28 Fase 2: Dispacciamento • • • ELFO++ esegue il dispacciamento delle unità di produzione selezionate a produrre in fase di Unit Commitment 350 In esito al dispacciamento viene determinato il diagramma orario di produzione di ciascuna unità termoelettrica 300 250 200 MW • Dispacciamento orario di una unità CCGT Il dispacciamento termoelettrico è ottimizzato in coordinamento col dispacciamento idroelettrico 150 100 La soluzione rispetta i vincoli del sistema e in particolare i vincoli sulle unità termoelettriche 50 0 29 Vincoli del sistema elettrico • Copertura della domanda oraria • Limiti di scambio orari fra le zone • Riserva minima (in % del carico) da garantire in ogni zona • Flessibilità dei gruppi termoelettrici (configurata in base alle tecnologie impiantistiche o specificabile dall’utente) • Disponibilità dei gruppi termoelettrici (entrata di nuovi impianti, dismissioni, piani di manutenzione, indisponibilità accidentali) • Contratti di fornitura dei combustibili • Vincoli di serbatoio (volume di accumulo minimo e massimo) e topologia delle vallate idroelettriche • Altri vincoli 30 Principali risultati di ELFO++ • PUN, prezzo unconstrained e prezzi zonali • Dispacciamento delle unità termoelettriche e delle unità idroelettriche • Bilanci orari zonali • Bilancio globale di sistema • Scambi interzonali/transfrontalieri • Costi di produzione, ricavi e profitti delle unità termoelettriche • Quote di mercato e risultati economici delle società di produzione • Indispensabilità degli oligopolisti nelle varie zone (indice HHI ed altri indicatori di potere di mercato) • Consumi di combustibile ed emissioni per impianto/società/sistema • Load factor delle unità termoelettriche • Margine di riserva per zona • Unit commitment delle unità termoelettriche • Livello di serbatoio giornalieri delle unità idroelettriche • … 31 Interfaccia: OUTPUT • Selezione dell’output da interfaccia • Creazione di tabelle o grafici degli andamenti dei risultati con dettaglio orario, giornaliero, mensile, annuale • Elaborazione statistica degli output: media aritmetica o ponderata deviazione standard minimo e massimo aggregazione per fascia oraria • Estrazione delle tabelle/grafici elaborati 32 Interfaccia: il tool grafico 33 Applicazioni di ELFO++ • Analisi di scenario • Previsione del prezzo dell’energia elettrica • Valutazione degli investimenti e studi di fattibilità di progetti (generazione, rinnovabili, merchant lines, trasmissione) • Valutazione congestioni fra zone di mercato • Analisi della volatilità del mercato e gestione della posizione di rischio • Ottimizzazione dell’esercizio del parco impianti • Valutazione dell’impatto di modifiche al market design • Analisi ex-post • … 34 Fornitura di ELFO++ • Pacchetto di installazione standard (ELFO++_setup.exe) inclusivo di: Installazione SW e creazione dell’ambiente di lavoro (cartelle dei file e degli eseguibili, link nel menù di avvio) Manualistica di supporto Driver della chiave HW • Licenza regolata tramite chiave HW (chiave USB) • Compatibilità e requisiti del sistema: Installazione locale su PC messo a disposizione dal Cliente S.O. WINDOWS 2000/XP o successivi 1 GB di ram installazione di Microsoft Access 2000/2003 o successivo (componente di Microsoft Office) porta USB DB : scenario 2012-2035 relativo allo scenario previsivo REF-E del mercato elettrico italiano 35 I servizi di REF-E accessori alla fornitura di ELFO++ • Servizio di manutenzione annuale del SW • Corsi di formazione all’uso del prodotto • Realizzazione/ Affiancamento al Cliente nella costruzione di DB relativi a scenari rappresentativi il mercato di interesse • Affiancamento al Cliente nell’analisi dei risultati • Possibilità di personalizzazione del SW con funzionalità aggiuntive o adeguamenti per modellare specifici modelli di mercato • Possibilità di personalizzazione degli input e dei risultati • Svolgimento di studi specialistici 36 Grazie per l’attenzione! [email protected] www.ref-e.com Disclaimer Le opinioni espresse sono esclusivamente quelle di REF-E che svolge in modo autonomo ed indipendente la propria attività di ricerca. Le stime e la documentazione prodotte da REF-E sono destinate esclusivamente all’uso interno e non possono essere distribuite o usate in alcun altro modo senza previa autorizzazione scritta da parte di REF-E. Le informazioni riportate nel presente lavoro sono ritenute dagli autori e da REF-E le migliori possibili. Tuttavia, né gli autori né REF-E garantiscono la accuratezza e la completezza delle informazioni né si assumono alcuna responsabilità sulle eventuali conseguenze derivanti dall’utilizzo delle informazioni riportate. Disclaimer The opinion expressed in this report are solely of REF-E, which is independent in developing its work. Data and documentation produced by REF-E are for the exclusive internal use and cannot be distributed or used without previous written authorization by REF-E. The information reported are the best possible according to REF-E and to the authors. Anyway, both REF-E and the authors do not guarantee the accuracy and the completeness of the information reported, and do not assume any responsibility for the consequences deriving form the use of such information.