U opštem slučaju ovo je statički nelinearan optimizacioni problem.
Cilj je da se u skladu sa izabranim kriterijumom izvrši globalna optimizacija elektroenergetskog sistema (EES-a), uz uvažavanje ograničenja:
–Potrošnje, odnosno bilansa snaga (tipa jednakosti) i
–Pogonskih ograničenja (tipa nejednakosti).
Osnovna dva elementa OPF programa su:
x – vektor nepoznatih promenljivih stanja (po pravilu to su moduli i uglovi fazora napona, pri čemu neki od njih mogu biti unapred specificirani u skladu sa klasifikacijom čvorova kod tokova snaga);
u – vektor upravljačkih promenljivih (na primer, aktivno injektiranje u naponsko-kontrolisanim čvorovima).
Vektor stanja (x) čine:
–uglovi fazora napona u PQ čvorovima;
–moduli fazora napona u PQ čvorovima, i
–uglovi fazora napona u PV čvorovima.
odnosno:
x=⎩⎨⎧θi,Vi,θi,i∈αPQi∈αPQi∈αPV.
Ovako specificiran vektor stanja (x) određuje vektor unapred specificiranih promenljivih (y), koji čine:
–ugao fazora napona u referentno-balansnom (SL) čvoru;
–moduo fazora napona u referentno-balansnom (SL) čvoru;
Upravljačke promenljive (vektor u) u P–θ konturi su:
–aktivne snage generatora (Pg),
–fazni stavovi transformatora sa promenom faze (φ),
–program razmene (Praz),
–startovanje agregata u rezervi (Prez),
–redukcija potrošnje (Pred),
odnosno:
u=PgφPrazPrezPred.
Standardni OPF mora da sadrži sledeće elemente (po pravilu za DC, odnosno P–θ formulaciju):
u=PgφPraz.
Neka od pogonskih ograničenja (tipa nejednakosti) mogu biti:
1. Minimalne i maksimalne snage generatora:
Pgimin≤Pgi≤Pgimax;i∈αPVG,αSL.
2. Ograničenja modula napona čvorova (obično potrošačkih, pošto se u naponski kontrolisanim čvorovima ove vrednosti unapred specificiraju; mada ovo ne mora biti pravilo):
Vimin≤Vi≤Vimax;i∈αPQ.
3. Ograničenja reaktivnih injektiranja u generatorskim čvorovima:
Qgimin≤Qgi≤Qgimax;i∈αPVG,αSL,
ili u PV čvorovima (generatorski, kondenzatorski i sl.):
Qimin≤Qi≤Qimax;i∈αPV,αSL.
4. Ograničenja tokova snaga (obično aktivnih snaga) po izabranim, ili svim granama (vodovi i transformatori):
∣Pk∣≤Pkmax;k∈αL.
Kriterijumi za optimizaciju tokova snaga mogu biti različiti:
1. Ekonomski kriterijum:
min{C0=CR=i=1∑MCRi(Pgi)},
gde pogonske troškove čine troškovi goriva i troškovi pogona i održavanja (CRi=Ci+CMi).
2. Kombinovani ekonomsko-sigurnosni kriterijum:
min{C0=i=1∑MCRi(Pgi)+wℓ=1∑LSℓ(Pℓ)},
gde je Sℓ sigurnosna penalizaciona funkcija pri preopterećenju vodova. Ona penalizuje samo tokove snaga iznad gornjeg ograničenja.
Ppi0 – opterećenje potrošačkog čvora pre rasterećenja;
βi – težinski faktor za pojedine čvorove.
Metode rešavanja OPF problema
OPF je složen problem i za njegovo rešavanje se mogu primeniti različite metode, od kojih se najčešće koriste:
1. Metod λ pretraživanja
Gubici se predstavljaju B matricom ili penalizacionim faktorima, što se svodi na standardan, već obrađen ekonomski dispečing, ali uz uvažavanje i drugih ograničenja (tokova snaga po granama) i dopunjenu strukturu vektora upravljanja.
2. Gradijentni metod
Teško se primenjuje kada postoje ograničenja tipa nejednakosti. Ima sporu konvergenciju.
3. Newton-ov metod
Ima vrlo brzu konvergenciju.
4. Metod separabilnog linearnog programiranja (LPOPF)
Danas je najviše u primeni. Ima vrlo brzu konvergenciju. Nelinearna funkcija cilja se linearizuje. Može imati problema sa ograničenjima tipa nejednakosti.
5. Interior point metod (Metod unutrašnje tačke)
Danas se dosta primenjuje. Ima vrlo brzu konvergenciju. Dobro tretira ograničenja tipa nejednakosti.
Gradijentni metod (rešenje problema u odsustvu pogonskih ograničenja)
Specifikacija problema:
Za skup ograničenja tipa jednakostif(x,u)=0, naći vektor upravljanjautako da se minimizuje kriterijum optimizacijemin{C0(x,u)}, gde suxiuvektori stanja i upravljanja, respektivno.
Proširena Lagrange-ova funkcija u ovom slučaju je:
ℑ(x,u,λ)=C0(x,u)+λTf(x,u).
Ako se optimizacija vrši samo za normalno stanje, onda postoji samo jedno ograničenje tipa jednakosti (ograničenje bilansa snaga), kada vektor λ postaje skalar.
Potrebni uslovi optimalnosti za proširenu Lagrange-ovu funkciju su:
U zavisnosti od formulacije optimizacionog kriterijuma (C0(x,u)) i funkcije ograničenja (f(x,u)) prethodni sistem jednačina može biti linearan ili nelinearan. Ako je problem nelinearan, on se mora rešavati numerički.
Numeričko rešavanje prethodnog sistema nelinearnih jednačina sprovodi se preko sledeće iterativne šeme:
1. Izabrati početno pogađanje elemenata vektora upravljanja u(0).
2. Za izabranu vrednost u(0) rešiti klasične tokove snaga po vektoru promenljivih stanja x(0).
gde je α parametar ubrzanja, koji treba da ubrza konvergenciju, odnosno smanjenje optimizacionog kriterijuma C0(x,u). Međutim, ovakav pristup proračunu priraštaja upravljačkih promenljivih je problematičan. Naime, on vodi priraštaj u najboljem pravcu, odnosno u pravcu gradijenta. Međutim, veličina koraka zavisi od parametra α, koji se mora posebno podešavati.
5. Ponavljaju se Koraci 2–4 dok se ne zadovolji kriterijum konvergencije:
∂u∂ℑ(x,u,λ)≤ε,
gde je ε unapred zadati prag konvergencije.
Newton-ov metod
Problem sa prethodno opisanim gradijentnim metodom obično je česta promena pravca gradijenta i teškoće u određivanju veličine koraka zbog heurističnog usvajanja koeficijenta α, što vodi u sporu konvergenciju. To se javlja zato što u gradijentnom metodu nema nikakvih informacija o najboljoj (optimalnoj) dužini koraka upravljačkih promenljivih, koji će najbrže voditi do optimalnog rešenja.
Zato se koristi opšti Newton-ov metod, koji se za funkciju F(X)=0 definiše kao:
U analiziranom problemu optimalnih tokova snaga, gde se definišu izvodi gradijenata po x, u i λ, kako bi se odredio najbolji pravac gradijenata, dobija se:
gde su: ∇ℑx=∂x∂ℑ(x,u,λ), ∇ℑu=∂u∂ℑ(x,u,λ) i ∇ℑλ=∂λ∂ℑ(x,u,λ), dok je H Hessian matrica proširene Lagrange-ove funkcije.
Prethodna jednačina je vrlo retka i neophodna je tehnika retkih matrica.
Tretiranje ograničenja tipa nejednakosti je dosta teško i u gradijentnom i u Newton-ovom metodu.
Obično se ograničenje tipa nejednakosti (na primer, gℓ(x,u)≤0) tretira preko penalizacionih faktora (to je šira klasa barijernih metoda i funkcija). To znači da se formira funkcija:
Sℓ(gℓ)={0,gℓ2gℓ(x,u)≤0gℓ(x,u)>0.
Način rada prethodne barijerne funkcije može se pokazati na primeru naponskog ograničenja:
Vimin≤Vi≤Vimax.
Ovo ograničenje može se pojačati sa sledećom penalizacionom funkcijom:
Da bi se rešio OPF sa ograničenjima tipa nejednakosti, dodaje se penalizaciona funkcija u optimizacioni kriterijum. Ako su ograničenja narušena, onda se optimizacioni kriterijum jako povećava (zbog penalizovanog ograničenja). Zato OPF pokušava da minimizira optimizacioni kriterijum uz istovremenu minimizaciju narušavanja ograničenja, što i jeste cilj.
Pošto Newton-ov metod u sebe uključuje informacije o drugim izvodima, onda on nema većih problema u tretiranju ograničenja tipa nejednakosti. Problemi nastaju ako su ograničenja vrlo malo narušena, kada je i penalizacija slaba, pa ona ne utiče jače na optimizacioni kriterijum.
Linearna analiza osetljivosti
Na ovom konceptu počivaju metode rešavanja zasnovane na linearnom programiranju i interior point algoritmu.
Koeficijenti linearne osetljivosti daju indikaciju o promeni sistemskih promenljivih (na primer, tokova aktivnih i reaktivnih snaga, napona čvorova i slično) na promene drugih promenljivih (najčešće promenljivih odlučivanja, kao što su na primer, aktivne snage injektiranja i slično).
Primer jedne osetljivosti je:
∂Pgi∂Pℓ=ΔPgiΔPℓ,
koja pokazuje osetljivost toka aktivne snage po ℓ-toj grani na promenu generatorskog injektiranja u i-tom čvoru.
Neke od ovih osetljivosti mogu biti velike, a neke male, tako da se po pravilu analiza osetljivosti može primeniti za male perturbacije oko radne tačke.
Ovde će se izložiti forma linearizacije za jedan skup promenljivih u vektorima stanja (x) i upravljanja (u), pri čemu je modifikacija za neke druge skupove vrlo jednostavna.
Linearizacija će se primeniti za slučaj kompletne (AC) formulacije tokova snaga, za koju su jednačine injektiranja izvedene u tokovima snaga:
gde je Jpu matrica koja određuje koje su upravljačke promenljive. Primera radi, ako su upravljačke promenljive samo aktivne snage (minimizacija troškova proizvodnje; ΔQ=0), onda je
Jpu=1⋱01000⋱00.
Ova matrična jednačina može se napisati u opštoj formi vektora stanja i upravljanja. Ako se pretpostavi da su upravljačke promenljive aktivne i reaktivne snage generatora, onda je to upravo prethodna jednačina.
Njoj se, primera radi, mogu pridružiti kao promenljive upravljanja i nenominalni odnosi transformacije.
U matričnoj formi prethodna jednačina je:
JpuΔu=JpxΔx.
U sistemu postoje i zavisne promenljive koje definišu sistemska (mrežna) ograničenja (h), koja mogu biti: ograničenja tokova snaga i struja po granama, naponska ograničenja i druga. Ovaj skup ograničenja, pod pretpostavkom da postoje ograničenja tokova prividnih snaga po granama i napona čvorova, može se dati kao:
h=[Sℓ(x,u)V(x,u)],
gde je za prethodni slučaj u=[Pg1⋯Qg1⋯]T linearizovana verzija jednačine:
θr – redukovani vektor uglova napona (isključuje ugao napona referentnog čvora θSL=θSLsp=0), gde je θ=[θrTθSL]T;
Pr – redukovani vektor injektiranja aktivne snage (isključuje injektiranje snage u balansnom čvoru, gde je PSL=∑j=SLPSLj), gde je P=[PrTPSL]T;
Pℓ – vektor tokova snaga po granama;
Br′ – redukovana matrica susceptansi nezavisnih čvorova (iz ukupne matrice susceptansi nezavisnih čvorova B′ isključuje vrstu i kolonu balansnog čvora), gde se pojedini elementi izračunavaju kao:
Korak 2. Linearizovati polazni nelinearni problem u okolini radne tačke određene u Koraku 1:
•izraziti ograničenja koja se nadziru kao promene u okolini vrednosti tih ograničenja tačno izračunatih u Koraku 1
Polazeći od inkrementalnog modela mreže:
ΔPr=−Br′Δθr+SΔφ+AΔPraz,
priraštaji uglova fazora napona čvorova su:
Δθr=−(Br′)−1(ΔPr−SΔφ−AΔPraz),
gde je ΔPr=ΔPgr (konstantna potrošnja).
Osetljivost promene tokova aktivnih snaga od promene uglova fazora napona i faznih transformatora je:
ΔPij≈−bij(Δθij+Δφij)=xijΔθij+Δφij.
Priraštaj (osetljivost) toka aktivne snage po granama mreže može se dobiti zamenom jednačine za Δθ i zamenom tako dobijenog rešenja u relaciju za priraštaj toka snage po grani. Jednačina za granu ij je:
gde je mij redak vektor sa samo dva nenulta elementa (+1 na i-toj poziciji, a −1 na j-toj poziciji). Osetljivost toka aktivne snage grane na pojedine grupe upravljačkih promenljivih dobija se iz prethodne relacije jednostavnim matričnim operacijama. Na primer, vektor osetljivosti toka aktivne snage u grani ij na promene faze transformatora sa promenom faze pod opterećenjem je −mijT(Br′)−1S.
•izraziti priraštaje upravljačkih promenljivih kao promene u okolini njihovih tekućih vrednosti:
Δu=u(k+1)−u(k)=ΔPΔφΔPraz.
Korak 3. Linearizovani (inkrementalni) model mreže:
Formirati novu matricu mreže, odnosno pojedine matrice osetljivosti (ovo se ne sprovodi ako se matrica mreže nije promenila u prethodnoj iteraciji).
Izraziti ograničenja koja se nadziru u funkciji priraštaja upravljačkih promenljivih Δu u okolini tekućih vrednosti tih promenljivih:
ΔPr=−B′Δθr+SΔφ+AΔPraz,
odnosno:
ΔPij=xij−mijT(Br′)−1(ΔP−SΔφ−AΔPraz)+Δφij.
Korak 4. Rešiti linearizovani zadatak optimalne raspodele snaga (preko dualnog separabilnog relaksacionog algoritma linearnog programiranja, ili pomoću drugog dualnog/primalnog algoritma linearnog programiranja) nalazeći Δu.
Korak 5. Izračunati nove vrednosti vektora upravljačkih promenljivih
u(k+1)=u(k)+Δu
i sa njima rešiti zadatak standardne raspodele tokova snaga (praktično kao u Koraku 1).
Korak 6. Ako je Δu ispod unapred definisanih tolerancija, rešenje je nađeno, a ako nije ide se na Korak 2 i ponavlja se proračun.
U prethodnom algoritmu Korak 4 je najvažniji, jer on dominantno utiče na njegovu efikasnost.
U Koracima 1 i 5 dobija se tačno rešenje nelinearnog problema tokova snaga g(x,u)=0. Ovo rešenje predstavlja ili dobru početnu radnu tačku x(k), u(k) za optimizacioni proces (Korak 1), ili novu radnu tačku koja se dobija nakon modifikacije vrednosti upravljačkih promenljivih (Korak 5). Pošto je optimizaciona procedura bazirana na linearnoj aproksimaciji stvarnog nelinearnog optimizacionog problema, konačno rešenje dobija se nakon niza iteracija. U Koracima 2 i 3 formira se linearni model mreže i izražava se u funkciji od promene promenljivih u okolini početne radne tačke (inkrementalni model problema).
U Koraku 4 algoritma za optimalnu raspodelu snaga rešava se optimizacioni zadatak sa linearnim ograničenjima baziran na datim modelima.