劉 琳 邱 菊 陳 曦
(1.國(guó)網(wǎng)信息通信產(chǎn)業(yè)集團(tuán)有限公司 北京 100192)(2.北京中電普華信息技術(shù)有限公司 北京 100192)(3.北京國(guó)網(wǎng)信通埃森哲信息技術(shù)有限公司 北京 100000)
光伏發(fā)電是可再生供電的重要組成部分,具有間歇性、隨機(jī)波動(dòng)性等特點(diǎn)[1~3],這些特點(diǎn)容易給電力系統(tǒng)的安全、穩(wěn)定運(yùn)行帶來(lái)威脅。為了進(jìn)一步提高太陽(yáng)能光伏發(fā)電功率的利用率,對(duì)光伏電站的使用壽命[4~6]進(jìn)行評(píng)估與計(jì)算,這也需要檢測(cè)出太陽(yáng)能光伏發(fā)電功率的功率,以便更好地評(píng)估光伏電站的性能參數(shù)。因此,跟蹤、評(píng)估光伏電池輸出的功率是十分必要的。光伏發(fā)電輸出功率容易受到外界多種因素信息的影響,比如電網(wǎng)中產(chǎn)生的電網(wǎng)諧波、導(dǎo)致電壓發(fā)生信息偏離的誤差參數(shù)、電網(wǎng)負(fù)荷、電磁場(chǎng)影響下的不平衡因素等[7~10]。這就造成了大量的電網(wǎng)潛在故障發(fā)生,當(dāng)大量的光伏矩陣數(shù)據(jù)信息被接入配電網(wǎng)后,對(duì)電網(wǎng)中的潮流分布、功率損耗、節(jié)點(diǎn)電壓等各個(gè)方面也會(huì)造成嚴(yán)重影響。傳統(tǒng)的配電網(wǎng)方法使得計(jì)算速度、精度等均不能滿足大型有源配電網(wǎng)的運(yùn)行控制要求[11~12]。這就需要一種算法來(lái)實(shí)現(xiàn)復(fù)雜的配網(wǎng)結(jié)構(gòu)。
本文引入一種蟻群算法,其作為優(yōu)化算法能夠解決組合優(yōu)化的問(wèn)題,該算法根據(jù)蟻群覓食行為來(lái)演變得出的算法[13~15],通過(guò)模擬螞蟻群體尋找食物過(guò)程的優(yōu)化算法來(lái)評(píng)估太陽(yáng)能光伏發(fā)電功率,為配網(wǎng)的穩(wěn)定運(yùn)行提供保障。
在《光伏電站接入電網(wǎng)技術(shù)規(guī)定》的相關(guān)標(biāo)準(zhǔn)中,比如GB/T 14549、GB/T 12325、GB/T 1232、GB/T 15543等中規(guī)定了多個(gè)對(duì)光伏電站可靠性影響的因素[13~14],比如公用電網(wǎng)諧波、供電電壓偏差、電壓波動(dòng)和閃變、電壓不平衡度、時(shí)變光照強(qiáng)度、電網(wǎng)故障等因素。這些因素中,每種參數(shù)都對(duì)光伏發(fā)電功率造成間接或者直接的影響。太陽(yáng)能光伏矩如圖1所示,光伏之間以串聯(lián)和并聯(lián)連接的方式實(shí)現(xiàn)電流、電壓和功率的輸出,如何評(píng)估其輸出功率是本文要解決的技術(shù)問(wèn)題。
圖1 m*n光伏矩陣示意圖
在本文設(shè)計(jì)中,首先設(shè)計(jì)出預(yù)測(cè)模型體系的構(gòu)架,如圖2所示,在該架構(gòu)中,由于太陽(yáng)能光伏發(fā)電是通過(guò)大量多個(gè)光伏陣列矩陣構(gòu)成,光伏發(fā)電組成的配電網(wǎng)存在多維、離散、非線性的問(wèn)題,需要進(jìn)行優(yōu)化設(shè)計(jì)。本文采用蟻群算法對(duì)輸出功率信號(hào)進(jìn)行優(yōu)化。假設(shè)將某個(gè)地區(qū)劃分為區(qū)域1、區(qū)域2、區(qū)域N等,以將配電網(wǎng)進(jìn)行網(wǎng)絡(luò)分區(qū),然后將區(qū)域1、區(qū)域2、區(qū)域N等的數(shù)據(jù)進(jìn)行初始化處理,可將區(qū)域1的初始化優(yōu)化解集記作為X1=[x11,x12,…,x1n],將區(qū)域2的初始化優(yōu)化解集記作為X2=[x21,x22,…,x2n],將區(qū)域N的初始化優(yōu)化解集記作為XN=[xN1,xN2,…,xNn],其中光伏發(fā)電輸出電流和電壓之間的關(guān)系為
圖2 預(yù)測(cè)模型體系構(gòu)架
光伏發(fā)電輸出功率和輸出電壓之間的關(guān)系為
在式(1)中,Ipv為光伏發(fā)電輸出電流,Isc為光生電流,IO為二極管飽和電流,q為1.6*10-19C的電子電荷,Rb為光伏電池并聯(lián)電阻,Rs為光伏電池串聯(lián)電阻,Ib為并聯(lián)電阻電流,U為光伏電池輸出電壓,A為光伏電池特性因子,Ka為波爾茲曼常數(shù),其值為1.38*10-23J/K,T為光伏電池工作時(shí)的溫度。在實(shí)際工作時(shí),最大輸出功率Pmax=300Wp;最佳工作電壓Ump=32.5V,最佳工作電流=9.08A;開(kāi)路電壓Uoc=38.4V;短路電流Is=9.62A。
功率輸出特性還容易受周?chē)h(huán)境的影響,除了上文提到的因素之外,功率輸出特性還受光照等條件的影響。上述功率輸出信息輸出后,進(jìn)行信息融合,然后利用蟻群算法實(shí)現(xiàn)對(duì)太陽(yáng)能光伏發(fā)電功率的預(yù)測(cè)、評(píng)估,蟻群算法具有隨機(jī)分布的特點(diǎn),該特性能夠彌補(bǔ)網(wǎng)絡(luò)的流量負(fù)載、設(shè)備能耗的不定性等,在進(jìn)行算法計(jì)算時(shí),螞蟻元素?cái)?shù)據(jù)包能夠?qū)崟r(shí)探測(cè)光伏發(fā)電配電網(wǎng)周?chē)木W(wǎng)絡(luò)環(huán)境,然后再根據(jù)探測(cè)到的網(wǎng)絡(luò)狀態(tài)信息情況,進(jìn)一步地選擇比較合適的信息傳輸鏈路,最終以啟發(fā)式的方式構(gòu)建信息傳遞巡游路徑,由于信息鏈路路徑的自組織性,尤其是在帶有節(jié)能機(jī)制的信息傳輸網(wǎng)絡(luò)中,采用蟻群算法不容易改變信息傳輸網(wǎng)絡(luò)的能耗狀態(tài)。使得網(wǎng)絡(luò)損耗較少,保證了信息傳遞的穩(wěn)定性。通過(guò)遺傳算法的數(shù)據(jù)通過(guò)計(jì)算機(jī)處理系統(tǒng)傳遞到遠(yuǎn)程無(wú)線監(jiān)控系統(tǒng),供更高一個(gè)層次的管理中心或者管理人員進(jìn)行處理。下文將詳細(xì)介紹蟻群算法。
下面結(jié)合蟻群算法對(duì)本實(shí)施步驟進(jìn)行說(shuō)明,在應(yīng)用函數(shù)計(jì)算時(shí),目標(biāo)函數(shù)的解為輸出功率,設(shè)輸出功率函數(shù)y=f(x),將其范圍定義為(0,Up),根據(jù)光伏發(fā)電的光輸出特性,在利用光伏陣列(xi,yi)進(jìn)行輸出功率時(shí),可以通過(guò)取值其最值,比如最大值和最小值,極大值記作為xi+1。
為了提高這些功率的分布效率,將這些極大值分布式分散,通過(guò)記錄區(qū)域1、區(qū)域2和區(qū)域N,以分布式分布在這些區(qū)域內(nèi),極大值點(diǎn)構(gòu)成為N=xi+1,為了提高這些區(qū)域計(jì)算能力,通過(guò)Oi來(lái)表示,令i=1,2,3,…,M,則每個(gè)子區(qū)域可以借助于長(zhǎng)度長(zhǎng)度公式來(lái)表示,則有:
然后,在這個(gè)邊界范圍內(nèi)對(duì)光伏發(fā)電的功率進(jìn)行評(píng)估。啟動(dòng)蟻群算法模型時(shí),還要對(duì)TSP問(wèn)題進(jìn)行示例性說(shuō)明,如圖3所示。
圖3 多個(gè)查詢節(jié)點(diǎn)路徑連接示意圖
在圖3中,假設(shè)令每個(gè)圓圈表示一個(gè)查詢節(jié)點(diǎn),再將查詢節(jié)點(diǎn)與查詢節(jié)點(diǎn)之間的距離用E(i,j)來(lái)表示,其中,1≤i≤n,1≤j≤n,TSP的主要目的在于將尋找問(wèn)題遍歷每個(gè)查詢節(jié)點(diǎn)的路徑,使查詢路徑成本最低。下面介紹幾個(gè)公式。
信息濃度的修正公式:
其中:
其中,ρ表示在信息查詢過(guò)程中,設(shè)置的信息殘留具有的系數(shù)大小,該系數(shù)大小能夠表示出路徑查詢能力,1-ρ表示在設(shè)置的時(shí)間區(qū)間(t,t+n)內(nèi),螞蟻元素在進(jìn)行信息查詢過(guò)程中,信息元素具有信息素的揮發(fā)程度。
下面再引出第m只螞蟻從查詢節(jié)點(diǎn)i向查詢節(jié)點(diǎn)運(yùn)動(dòng)的轉(zhuǎn)移概率,該概率公式為
其中δ表示信息元素在應(yīng)用過(guò)程中,能夠穿透外界故障元素可以看到的能見(jiàn)度因數(shù),通過(guò)數(shù)學(xué)表達(dá)的形式可以記作為查詢節(jié)點(diǎn)之間的距離的倒數(shù);α表示蟻群元素在應(yīng)用過(guò)程中,輸出信息素濃度相對(duì)重要參數(shù);β表示能見(jiàn)度因數(shù)與外界故障數(shù)據(jù)信息因素相比時(shí),具有的無(wú)障礙因素影響能力;Node表示在與查詢節(jié)點(diǎn)i連接時(shí),具有的節(jié)點(diǎn)標(biāo)識(shí)。并且螞蟻尚未游走過(guò)的查詢節(jié)點(diǎn)的集合?;谏鲜鼋榻B,下面介紹蟻群算法實(shí)施的具體過(guò)程,如圖4所示。
圖4 蟻群算法流程示意圖
1)初始化;將功率信息初始化,初始化總?cè)?,設(shè)y(t)=ymax,并且將所有螞蟻元素矩陣的所有元素初始化為0,將該起始位置通過(guò)隨機(jī)選擇的方式對(duì)每個(gè)螞蟻元素和節(jié)點(diǎn)信息進(jìn)行選擇。
2)將m只螞蟻隨機(jī)放置在n個(gè)查詢節(jié)點(diǎn)上,令循環(huán)次數(shù)為Nc,按Nc+1的順序進(jìn)行循環(huán)。
3)設(shè)定螞蟻元素禁忌表索引號(hào)k=1,通過(guò)k+1進(jìn)行循環(huán);
4)根據(jù)式(7)狀態(tài)轉(zhuǎn)移概率公式計(jì)算螞蟻選擇查詢節(jié)點(diǎn)j的概率;
5)選擇各種數(shù)據(jù)信息參數(shù),將最大狀態(tài)轉(zhuǎn)移概率的查詢節(jié)點(diǎn)通過(guò)不同形式的查詢方式實(shí)現(xiàn)數(shù)據(jù)信息查詢,將不同螞蟻元素按照不同數(shù)據(jù)屬性轉(zhuǎn)移到查詢節(jié)點(diǎn),查詢一個(gè),記錄一個(gè),存儲(chǔ)一個(gè),分別將查詢到的不同數(shù)據(jù)信息記錄到禁忌表中。
6)判斷,如果訪問(wèn)完集合中的所有查詢節(jié)點(diǎn),k 7)然后核對(duì)終止條件,檢查是否滿足終止條件,如果滿足終止條件,則進(jìn)行進(jìn)一步操作。 8)判斷是否形成新的群體,如果要形成新的群體,則重新對(duì)信息素矩陣進(jìn)行更新。 9)判斷是否滿足終止遺傳條件,當(dāng)滿足終止遺傳條件時(shí),則輸出計(jì)算結(jié)果。 10)輸出當(dāng)前群體中的最優(yōu)解并存儲(chǔ)。 在上述步驟中,通過(guò)蟻群算法的迭代運(yùn)算搜索最優(yōu)解,在一些情況下,能夠在迭代很少次數(shù)便可找到最優(yōu)解,在一些情況下,直到迭代到最大次數(shù)才找到最優(yōu)解,在應(yīng)用蟻群算法時(shí),最優(yōu)的個(gè)體適應(yīng)值結(jié)合最大的迭代次數(shù)能夠在已知范圍內(nèi)進(jìn)行自適應(yīng)地尋找,在不斷的迭代計(jì)算過(guò)程中,假設(shè)仍舊未找出合適的功率輸出路徑,本系統(tǒng)能夠保留較小的解,而此時(shí)的輸出,即為當(dāng)前蟻群計(jì)算的最優(yōu)解。 本文基于Matlab2013b仿真軟件進(jìn)行仿真與驗(yàn)證,首先,在Matlab2013b軟件上建立基于Sim ulink—Function的光伏陣列發(fā)電的仿真模型。如圖5所示。本文采用(5×10)光伏陣列樣品進(jìn)行試驗(yàn),光伏組件的工作參數(shù):P=300Wp;電壓U=32.5V;電流=9.08A;開(kāi)路電壓=38.4V;短路電流=9.62A。在仿真圖中,仿真參數(shù)電容C1=200μF;電容C2=500μF;電感L=30mH;負(fù)載R=30Ω;載波頻率PWM=30kHz。 圖5 基于Simulink仿真模型圖 基于上文介紹,蟻群算法的種群規(guī)模選擇為100,將交叉算子的發(fā)生率設(shè)置為0.68,將模型中的數(shù)據(jù)信息量不斷進(jìn)行更新,其系數(shù)設(shè)置為0.8,當(dāng)通過(guò)蟻群算法計(jì)算完畢后,設(shè)置的迭代進(jìn)化代數(shù)可以記作為100。計(jì)算完畢后,模型參數(shù)輸出的平均輸出功率為7500W,對(duì)比示意表如表1所示。 表1 采用蟻群算法樣本輸出的平均功率對(duì)比表 通過(guò)上述數(shù)據(jù)可知,采用蟻群算法的平均功率更接近實(shí)際輸出的平均值。并且穩(wěn)定性能較好。采用蟻群算法的仿真曲線圖如圖6所示。 圖6 基于Simulink仿真模型圖 由仿真結(jié)果可知,當(dāng)設(shè)定終止代數(shù)為100時(shí),采用遺傳蟻群算法的光伏發(fā)電輸出功率已經(jīng)趨于穩(wěn)定,在每次迭代計(jì)算時(shí)間,就會(huì)接近功率平均輸出值,然后隨著每次逼近,輸出功率逐漸趨近于最大功率。計(jì)算過(guò)程中,在尋優(yōu)精度上,采用遺傳蟻群算法使得計(jì)算結(jié)果更加容易趨近于理想值。 通過(guò)使用本文設(shè)計(jì)的方案,用戶可能正確地評(píng)估太陽(yáng)能光伏發(fā)電輸出功率,增加了光伏電站的可靠性,能夠?qū)⒚總€(gè)太陽(yáng)能光伏矩陣實(shí)現(xiàn)電力輸出,電能工作效率大大提高,約10%以上。太陽(yáng)能利用率也大大提高。 本文采用蟻群算法實(shí)現(xiàn)對(duì)太陽(yáng)能發(fā)電功率輸出的評(píng)估,提高了功率輸出的優(yōu)化能力,通過(guò)建立仿真模型,驗(yàn)證了這種蟻群算法的有效性,使得用戶能夠快速找到全局最大功率。根據(jù)該算法,用戶能夠恰當(dāng)?shù)卦u(píng)估光伏發(fā)電功率的輸出,有效地降低網(wǎng)絡(luò)損耗,均勻分布線路上的負(fù)荷,從而提升節(jié)點(diǎn)電壓,改善配電網(wǎng)的運(yùn)行狀況、提高配電網(wǎng)的安全性。 通過(guò)預(yù)算分析,本文提出的方案具有一定的經(jīng)濟(jì)價(jià)值,能有效地縮減企業(yè)的生產(chǎn)成本,具有明顯的經(jīng)濟(jì)效益。4 仿真分析
5 結(jié)語(yǔ)