1.一種基于灰狼算法的光伏最大功率點(diǎn)跟蹤的控制方法,其特征在于,包括:
根據(jù)光伏陣列的電路結(jié)構(gòu),初始化灰狼種群數(shù)量、變換器的占空比及迭代次數(shù),其中,所述占空比作為位置參數(shù)X描述種群中的各個(gè)灰狼,即灰狼位置為位置參數(shù)X;
根據(jù)灰狼位置X,計(jì)算各灰狼的適應(yīng)度,分別選擇最大值、次大值和第三大值對(duì)應(yīng)的灰狼作為α灰狼、β灰狼和δ灰狼,其余灰狼視為ω灰狼,適應(yīng)度為實(shí)時(shí)采樣的光伏陣列的功率;
根據(jù)當(dāng)前α灰狼、β灰狼和δ灰狼的位置Xα、Xβ、Xδ及位置更新方程,更新各個(gè)灰狼位置X;
判斷各個(gè)灰狼位置之間的標(biāo)準(zhǔn)差是否小于預(yù)設(shè)閾值,判斷是否達(dá)到的最大迭代次數(shù);
當(dāng)各個(gè)灰狼位置之間的標(biāo)準(zhǔn)差小于預(yù)設(shè)閾值或達(dá)到預(yù)設(shè)迭代次數(shù)時(shí),將α灰狼的位置作為最終優(yōu)化計(jì)算結(jié)果,輸出α灰狼的位置對(duì)應(yīng)的占空比控制信號(hào),控制光伏陣列工作,使其穩(wěn)定工作在最大功率點(diǎn);當(dāng)各個(gè)灰狼位置之間的標(biāo)準(zhǔn)差不小于預(yù)設(shè)閾值且未達(dá)到預(yù)設(shè)迭代次數(shù)時(shí),返回根據(jù)灰狼位置X,計(jì)算各灰狼的適應(yīng)度,分別選擇最大值、次大值和第三大值對(duì)應(yīng)的灰狼作為α灰狼、β灰狼和δ灰狼的步驟,繼續(xù)迭代執(zhí)行。
2.根據(jù)權(quán)利要求1所述的基于灰狼算法的光伏最大功率點(diǎn)跟蹤的控制方法,其特征在于,所述輸出α灰狼的位置對(duì)應(yīng)的占空比控制信號(hào),控制光伏陣列工作,使其穩(wěn)定工作在最大功率點(diǎn)的步驟之后,包括:
當(dāng)判斷出光伏陣列的實(shí)際輸出功率Preal與所述最大功率點(diǎn)Pm之間的差值大于預(yù)設(shè)的輸出功率變換量閾值ΔP時(shí),重新從根據(jù)光伏陣列的電路結(jié)構(gòu),初始化灰狼種群數(shù)量、變換器的占空比及迭代次數(shù)的步驟執(zhí)行。
3.根據(jù)權(quán)利要求1所述的基于灰狼算法的光伏最大功率點(diǎn)跟蹤的控制方法,其特征在于,所述根據(jù)當(dāng)前α灰狼、β灰狼和δ灰狼的位置Xα、Xβ、Xδ及位置更新方程,更新各個(gè)灰狼位置X的步驟,包括:
根據(jù)當(dāng)前α灰狼、β灰狼和δ灰狼的位置Xα、Xβ、Xδ及以下位置更新方程,更新各個(gè)灰狼位置:
其中,參數(shù)A和C是與隨機(jī)數(shù)r1、r2相關(guān)的參數(shù),從2線性遞減到0,和是[0,1]之間的隨機(jī)向量。
4.一種基于灰狼算法的光伏最大功率點(diǎn)跟蹤的控制裝置,其特征在于,包括:
初始化模塊,用于根據(jù)光伏陣列的電路結(jié)構(gòu),初始化灰狼種群數(shù)量、變換器的占空比及迭代次數(shù),其中,所述占空比作為位置參數(shù)X描述種群中的各個(gè)灰狼,即灰狼位置為位置參數(shù)X;
適應(yīng)度計(jì)算模塊,用于根據(jù)灰狼位置X,計(jì)算各灰狼的適應(yīng)度,分別選擇最大值、次大值和第三大值對(duì)應(yīng)的灰狼作為α灰狼、β灰狼和δ灰狼,其余灰狼視為ω灰狼,適應(yīng)度為實(shí)時(shí)采樣的光伏陣列的功率;
位置更新模塊,用于根據(jù)當(dāng)前α灰狼、β灰狼和δ灰狼的位置Xα、Xβ、Xδ及位置更新方程,更新各個(gè)灰狼位置X;
判斷模塊,用于判斷各個(gè)灰狼位置之間的標(biāo)準(zhǔn)差是否小于預(yù)設(shè)閾值,判斷是否達(dá)到的最大迭代次數(shù);
執(zhí)行模塊,用于當(dāng)各個(gè)灰狼位置之間的標(biāo)準(zhǔn)差小于預(yù)設(shè)閾值或達(dá)到預(yù)設(shè)迭代次數(shù)時(shí),將α灰狼的位置作為最終優(yōu)化計(jì)算結(jié)果,輸出α灰狼的位置對(duì)應(yīng)的占空比控制信號(hào),控制光伏陣列工作,使其穩(wěn)定工作在最大功率點(diǎn);當(dāng)各個(gè)灰狼位置之間的標(biāo)準(zhǔn)差不小于預(yù)設(shè)閾值且未達(dá)到預(yù)設(shè)迭代次數(shù)時(shí),指示所述適應(yīng)度計(jì)算模塊,繼續(xù)迭代執(zhí)行。
5.根據(jù)權(quán)利要求4所述的基于灰狼算法的光伏最大功率點(diǎn)跟蹤的控制裝置,其特征在于,還包括:
重啟模塊,用于在所述執(zhí)行模塊輸出α灰狼的位置對(duì)應(yīng)的占空比控制信號(hào),控制光伏陣列工作,使其穩(wěn)定工作在最大功率點(diǎn)的步驟之后,當(dāng)判斷出光伏陣列的實(shí)際輸出功率Preal與所述最大功率點(diǎn)Pm之間的差值大于預(yù)設(shè)的輸出功率變換量閾值ΔP時(shí),啟動(dòng)初始化模塊開始工作。
6.根據(jù)權(quán)利要求4所述的基于灰狼算法的光伏最大功率點(diǎn)跟蹤的控制裝置,其特征在于,所述位置更新模塊具體用于根據(jù)當(dāng)前α灰狼、β灰狼和δ灰狼的位置Xα、Xβ、Xδ及以下位置更新方程,更新各個(gè)灰狼位置:
其中,參數(shù)A和C是與隨機(jī)數(shù)r1、r2相關(guān)的參數(shù),從2線性遞減到0,和是[0,1]之間的隨機(jī)向量。