国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于鯨魚粒子群融合算法的MPPT研究

2023-11-04 09:53:10贠武超
電源技術(shù) 2023年10期
關(guān)鍵詞:鯨魚光照種群

贠武超

(鄭州大學電氣工程學院,河南鄭州 450001)

伴隨著碳中和國家戰(zhàn)略及整縣分布式光伏的快速持續(xù)推進,各地分布式光伏迎來跨越式發(fā)展,但工業(yè)區(qū)、居民樓等屋頂安裝的光伏陣列往往會存在部分陰影遮擋,光伏電池模塊由于其并聯(lián)二極管作用會使光伏陣列輸出特性曲線呈現(xiàn)不同的峰值。要使光伏系統(tǒng)在復雜光照下運行在最大功率點,就需要對光伏系統(tǒng)最大功率點跟蹤(MPPT)技術(shù)進行深入的研究。

傳統(tǒng)的MPPT 算法在均勻光照下能很快尋找到最大功率點,但在復雜光照條件下,因算法自身缺陷易陷入局部最優(yōu)而不能準確追蹤到最大功率點,因此國內(nèi)外學者提出了一些智能MPPT 算法,例如,遺傳算法[1]、模糊控制算法[2]、神經(jīng)網(wǎng)絡(luò)算法[3]、粒子群算法[4]、鯨魚算法[5]等被應(yīng)用在MPPT 中。其中,粒子群算法原理簡單,控制變量少,但易于陷入局部最優(yōu)值,導致尋優(yōu)失敗。鯨魚算法是2016 年由澳大利亞學者提出的一種新的智能算法,該算法具有良好的全局搜索能力,前期收斂效果好,后期搜索速度較慢,易產(chǎn)生搜索偏差。針對粒子群算法和鯨魚算法的不足之處,本文提出一種新的鯨魚粒子群融合算法并將其應(yīng)用于MPPT 中,該融合算法能夠有效避免單一智能算法解決MPPT 問題的局限性,增強了鯨魚算法后期的收斂能力,避免了粒子群算法易停滯于局部極值的缺陷,最后,通過仿真對比驗證了混合算法在最大功率點跟蹤過程中的優(yōu)越性。

1 陰影遮擋下光伏陣列輸出特性

在實際工程運用中,光伏陣列由多個光伏組件串并聯(lián)而成。在太陽光照射過程中,光伏陣列會受到樹木、云朵、周圍其他遮擋物的影響,導致陣列出現(xiàn)局部陰影遮擋的情況。為更有效地模擬陰影遮擋對光伏陣列輸出特性的影響,在MATLAB/Simulink 環(huán)境中搭建3×3 光伏陣列模型,如圖1 所示。光伏組件參數(shù)為:Uoc=36.3 V,Isc=7.84 A,Um=29 V,Im=7.35 A。

圖1 3×3光伏陣列模型

設(shè)定仿真環(huán)境溫度均為25 ℃,光伏陣列各個模塊接受不同的光照強度,具體光照強度分布如表1 所示。

表1 光伏陣列各模塊光照強度分布 W/m2

在三種工況下,光伏陣列P-U 和I-U 特性曲線如圖2~3 所示。

圖2 光伏陣列P-U特性曲線

圖3 光伏陣列I-U特性曲線

在均勻光照條件下,光伏陣列的輸出特性曲線僅存在一個峰值點,在局部陰影遮擋下,由于并聯(lián)二極管的作用,光照強度的變化會改變光伏陣列輸出的單峰特性,且最大功率點對應(yīng)電壓發(fā)生偏移,由圖2 可知,在工況2、工況3 下,最大功率點電壓變化幅度非常小,此時如繼續(xù)采用經(jīng)典MPPT 算法進行跟蹤,大概率會因算法缺陷而陷入局部最優(yōu)值。針對此種情況,本文提出一種基于鯨魚粒子群融合算法的MPPT 控制策略來加快算法跟蹤過程,提高算法跟蹤精度。

2 融合算法

2.1 粒子群算法原理

在粒子群算法中,可以把復雜問題的解看成鳥群尋找食物的過程,把所有的可能解看作粒子,每個粒子都有速度、位置,粒子群在搜索過程中會將個體最優(yōu)值存儲下來,并將其作為下次搜索的飛行經(jīng)驗,把所有粒子當前最優(yōu)值作為指引粒子群運動的方向。

進行迭代時,所有粒子的狀態(tài)更新公式為:

2.2 鯨魚算法原理

2.2.1 基本原理

鯨魚算法主體由圍繞獵物、對獵物進行氣泡攻擊捕食和隨機搜索獵物三個部分組成。

圍繞獵物階段,每只鯨魚在搜索范圍內(nèi)所處位置代表待優(yōu)化問題的一個可行解,鯨魚圍繞獵物階段數(shù)學模型為:

式中:D為當前鯨魚所處位置與最優(yōu)鯨魚所處位置的距離向量;t為當前迭代次數(shù);X(t)為當前鯨魚的位置向量;X*(t)為搜索到當前空間區(qū)域內(nèi)最優(yōu)鯨魚的位置向量;X(t+1)為更新后的位置向量。系數(shù)向量A、C的數(shù)學模型如式(5)~(6)所示:

式中:r為[0,1]的隨機向量;Tmax為最大迭代次數(shù)。

鯨魚氣泡捕食過程采用螺旋形進行收縮包圍的方式,為了體現(xiàn)鯨魚捕食兩種行為機制的同步性,將其更新概率均設(shè)置為50%。通過隨機參數(shù)p來對算法的兩種機制進行選擇,兩種同步捕食機制的數(shù)學模型如式(8)所示:

式中:p為[0,1]之間均勻分布產(chǎn)生的隨機參數(shù)。

在隨機搜索獵物階段,鯨魚個體不再以最優(yōu)鯨魚個體作為參照物進行搜索,而是在所有鯨魚群中隨機選取一只鯨魚作為參照進行位置更新,此時,|A|>1,鯨魚的搜索范圍變大,種群多樣性增加。此階段的數(shù)學模型如式(9)~(10)所示:

式中:Xrand為目前所有種群中隨機一只鯨魚的位置向量。

2.2.2 鯨魚算法優(yōu)化

本文借鑒粒子群算法中慣性權(quán)重設(shè)置方式將其引入到鯨魚算法的包圍獵物和螺旋更新機制位置更新中,慣性權(quán)值w的大小隨迭代次數(shù)的增加而呈非線性遞減,當算法在初期運行時,慣性權(quán)重系數(shù)大,具有較強的全局搜索能力,隨著迭代次數(shù)的增加,慣性權(quán)重逐漸減小,算法可在某一區(qū)域進行局部精細開發(fā),防止算法陷入局部最優(yōu),同時提高解的精度。鯨魚位置及慣性權(quán)重更新公式如式(11)~(12)所示:

標準鯨魚算法設(shè)置概率閾值為0.5,但隨著搜索后期迭代次數(shù)的增加,這種方式的捕食方式會使算法陷入局部最優(yōu),因此本文提出一個自適應(yīng)概率閾值Pm來平衡鯨魚算法的勘探開發(fā)能力,Pm的表達式如式(13)所示:

2.3 融合策略

針對粒子群算法和改進鯨魚算法的優(yōu)缺點,取長補短,將這兩種智能算法融合起來提出一種鯨魚粒子群融合算法,其基本思想是:首先進行算法種群的初始化,將種群按照相同的規(guī)模大小等分為子種群1、子種群2,其中子種群1執(zhí)行鯨魚算法,子種群2執(zhí)行粒子群算法,進行尋優(yōu)。兩個子種群執(zhí)行完算法后,將兩個子種群個體按照適應(yīng)度值大小分別進行排序,將各自種群中排名前50%的個體組合成新的種群。接下來按照交叉操作的思想對新的種群個體間信息進行交互,增強種群的多樣性。最后將交互好的種群3 根據(jù)相同的選取比例,隨機返回子種群1、子種群2中,來代替原種群個體的位置。

交叉操作的主要思想如下:為了實現(xiàn)個體間的交叉操作,按照前述方法將子種群1、子種群2 中適應(yīng)度值排名前50%的個體組合成一個新的種群3,將種群3 的個體作為父代,執(zhí)行個體間的交叉操作。交叉操作是部分交換兩個待優(yōu)化個體的編碼以生成新個體的操作,由于時間總體較小且單點交叉操作簡單[6],因此交叉操作通過單點交叉方法實現(xiàn)。設(shè)交叉概率為Pc,在[0,1]中隨機生成一個Pr,若大于Pc,兩個父代個體直接進入下一代,否則將兩個父代個體的某些基因進行交叉重組,從而形成新的一對個體。新個體的屬性與原始的父代屬性對應(yīng)關(guān)系如下:

式中:r為[0,1]的隨機數(shù);xi(n)和yi(n)分別是第n代某兩個個體上的第i位屬性。

融合算法流程為:

(1)初始化鯨魚算法和粒子群算法的所有參數(shù);

(2)將種群大小按照隨機分配的原則劃分為兩個同規(guī)模的子種群1、子種群2;

(3)子種群1 執(zhí)行鯨魚算法,子種群2 執(zhí)行粒子群算法;

(4)將兩個子種群個體按照適應(yīng)度分別排序,取兩個子種群前50%組合成種群3;

(5)按照式(14)對新種群3 的個體進行基因交換并將新種群個體重新組合,按原比例選取個體隨機放回子種群1、2 中,替換原有種群對應(yīng)個體位置,種群規(guī)模不改變;

(6)再次計算每個個體的適應(yīng)度值并更新全局最優(yōu)解,繼續(xù)進行迭代;

(7)判斷是否滿足終止條件,若滿足,則終止算法并輸出全局最大功率點電壓;反之,重新進行下一次迭代。

3 仿真結(jié)果分析

為驗證融合算法的優(yōu)越性,對粒子群算法、鯨魚算法、融合算法三種智能算法在不同光照條件下跟蹤MPP 的能力進行對比分析。在MATLAB/Simulink 環(huán)境下構(gòu)建光伏發(fā)電系統(tǒng)模型,仿真系統(tǒng)主要包括3×3 光伏陣列、Boost 電路、S 函數(shù)控制模塊,構(gòu)建光伏陣列和Boost 電路后,利用S 函數(shù)編寫三種MPPT 控制方法,這三種程序?qū)?yīng)的算法分別為粒子群算法、鯨魚算法和融合算法,并將其封裝成一個模塊,通過算法找到的占空比來控制絕緣柵雙極型晶體管(IGBT),避免了用三角波模塊與占空比參考值進行比較產(chǎn)生脈沖寬度調(diào)制(PWM)波信號的誤差,提高了仿真的速度與精度,最后在示波器中觀察記錄跟蹤波形。光伏系統(tǒng)仿真結(jié)構(gòu)如圖4 所示。

圖4 光伏系統(tǒng)仿真模型圖

3.1 均勻光照下仿真對比分析

假設(shè)光伏電池模塊PV1~PV9 均處于1 000 W/m2光照強度下,對三種算法進行仿真,結(jié)果如圖5 所示。

圖5 均勻光照下仿真結(jié)果

在均勻光照下,三種算法都能夠跟蹤到最大功率點,但輸出功率、跟蹤速度及振蕩幅度存在差異。均勻光照下的三種算法跟蹤效果如表2 所示。

表2 均勻光照下的三種算法跟蹤效果

由表2可知,在跟蹤精度方面,粒子群算法、鯨魚算法和融合算法跟蹤到的最大功率分別為1 901.016 23 和1 900.772 36、1 903.165 12 W;在跟蹤速度方面,粒子群算法、鯨魚算法和融合算法的跟蹤時間分別為0.157 85 和0.159 45、0.126 02 s,融合算法在速度上相較粒子群算法和鯨魚算法提高了20.16%、20.97%。粒子群算法和鯨魚算法前期振蕩波動明顯,功率損耗嚴重,發(fā)電效率降低,融合算法后期收斂能力明顯改善,振蕩減小。故融合算法在均勻光照下跟蹤效果優(yōu)于另外兩種算法。

3.2 動態(tài)陰影仿真對比分析

假設(shè)光伏電池模塊PV1~PV9 在0~0.3 s 處于光照強度1 000 W/m2下,在0.3 s 時光照強度突然改變?yōu)?00 W/m2,對三種算法進行仿真,結(jié)果如圖6 所示。

圖6 動態(tài)陰影下仿真結(jié)果

在光照發(fā)生突變后,動態(tài)陰影下的三種算法跟蹤效果如表3 所示。

表3 動態(tài)陰影下的三種算法跟蹤效果

由表3 可知,融合算法在0.371 58 s 搜索到最大功率點1 156.136 31 W,粒子群、鯨魚算法分別在0.456 06、0.459 48 s搜索到最大功率點,融合算法在光照發(fā)生突變后追蹤至最大功率點較其他兩種算法速度分別提高了51.82%、52.85%。在追蹤初始階段,粒子群算法、鯨魚算法振蕩幅度較大,而融合算法經(jīng)過較小的振蕩幅度即追蹤至最大功率點附近。通過以上分析得知,在外界光照條件發(fā)生動態(tài)變化時,融合算法依然能快速跟蹤到最大功率點,輸出功率也更穩(wěn)定。

綜上可知,粒子群算法、鯨魚算法、融合算法在光照均勻情況下都能追蹤到全局最大功率點,與其它兩種算法相比,融合算法收斂速度加快,收斂精度提高,前期追蹤過程中震蕩幅度減小,能量損耗降低;融合算法同樣適用于光照強度發(fā)生改變的狀況,在局部陰影發(fā)生動態(tài)改變時,依然能快速準確追蹤到最大功率點且追蹤精度高。

4 結(jié)論

針對局部遮陰情況下光伏陣列輸出特性曲線呈多峰值的問題,本文通過引入自適應(yīng)閾值和慣性權(quán)重來改進鯨魚算法,在分析鯨魚算法和粒子群算法原理和優(yōu)缺點的基礎(chǔ)上,采用新的混合優(yōu)化策略提出了鯨魚粒子群融合算法,在MATLAB/Simulink 環(huán)境下搭建光伏系統(tǒng)仿真模型,對粒子群算法、鯨魚算法和鯨魚粒子群融合算法進行了不同光照條件下的仿真分析,仿真結(jié)果驗證了本文所提改進算法在不同光照條件下均能以較快的速度收斂到最大功率點并穩(wěn)定輸出。

猜你喜歡
鯨魚光照種群
小鯨魚
幼兒100(2022年41期)2022-11-24 03:20:20
山西省發(fā)現(xiàn)刺五加種群分布
節(jié)能環(huán)保 光照萬家(公益宣傳)
節(jié)能環(huán)保光照萬家(公益宣傳)
迷途鯨魚
鯨魚
春光照瑤鄉(xiāng)
鯨魚島——拖延癥
動漫星空(2018年4期)2018-10-26 02:11:54
中華蜂種群急劇萎縮的生態(tài)人類學探討
紅土地(2018年7期)2018-09-26 03:07:38
河南科技(2014年4期)2014-02-27 14:06:59
磐石市| 任丘市| 莆田市| 重庆市| 阿坝| 锦屏县| 青阳县| 南木林县| 甘南县| 韶关市| 日喀则市| 历史| 茌平县| 乾安县| 吉安县| 玉环县| 青州市| 长泰县| 犍为县| 马尔康县| 昭平县| 张家港市| 黄大仙区| 北碚区| 霍山县| 南木林县| 谷城县| 巴林左旗| 沁水县| 兴山县| 蛟河市| 班玛县| 南通市| 滦平县| 金堂县| 天镇县| 邓州市| 略阳县| 峨山| 道真| 嘉黎县|