欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種在線動(dòng)態(tài)粒子群PID優(yōu)化方法與流程

文檔序號(hào):11826822閱讀:498來(lái)源:國(guó)知局
一種在線動(dòng)態(tài)粒子群PID優(yōu)化方法與流程

本發(fā)明涉及燃煤機(jī)組協(xié)調(diào)控制領(lǐng)域PID參數(shù)整定方法,具體涉及一種基于在線動(dòng)態(tài)粒子群PID參數(shù)自整定優(yōu)化方法。



背景技術(shù):

我國(guó)以燃煤電站為主的電力供應(yīng)格局在未來(lái)相當(dāng)長(zhǎng)的時(shí)間內(nèi)不會(huì)發(fā)生根本性改變,而燃煤機(jī)組的協(xié)調(diào)優(yōu)化控制一直以來(lái)是眾多專家學(xué)者研究的重點(diǎn)問(wèn)題。目前,協(xié)調(diào)優(yōu)化控制手段還是以傳統(tǒng)PID調(diào)節(jié)控制為主,而如何更快、更好的整定PID調(diào)節(jié)參數(shù)一直以來(lái)是一個(gè)重要的問(wèn)題。

目前來(lái)說(shuō),PID整定的方法有很多,最傳統(tǒng)的方法是齊格勒-道格拉斯整定方法,這種方法需要大量的階躍擾動(dòng)實(shí)驗(yàn),并且整定的參數(shù)也并不是最優(yōu)參數(shù),而是較優(yōu)參數(shù)。其他的一些自整定的方法,諸如神經(jīng)元方法,存在自適應(yīng)調(diào)節(jié)過(guò)快和搜索方向易受外界干擾等問(wèn)題。如何發(fā)展一種穩(wěn)定,有效的自整定方法一直以來(lái)是眾多學(xué)者重點(diǎn)研究的問(wèn)題之一。

為有效的解決這一問(wèn)題,必須選擇一種合適有效的算法,并對(duì)其進(jìn)行有針對(duì)性的改造,使這種自整定的方法一方面具有較強(qiáng)的自適應(yīng)調(diào)節(jié)功能,另外一方面具有較強(qiáng)的穩(wěn)定性。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的目的在于針對(duì)現(xiàn)有PID整定技術(shù)的不足,提供了一種在線動(dòng)態(tài)粒子群PID優(yōu)化控制方法。

為達(dá)到上述目的,本發(fā)明采用如下的技術(shù)方案予以實(shí)現(xiàn):

一種在線動(dòng)態(tài)粒子群PID優(yōu)化方法,包括以下步驟:

1)建立實(shí)際控制過(guò)程的數(shù)學(xué)傳遞函數(shù)模型;

2)利用步驟1)所建立的數(shù)學(xué)傳遞函數(shù)模型建立控制模型;

3)利用步驟2)所建立的控制模型建立粒子群數(shù)據(jù)庫(kù)更新機(jī)制。

本發(fā)明進(jìn)一步的改進(jìn)在于,步驟1)中,建立實(shí)際控制過(guò)程的數(shù)學(xué)傳遞函數(shù)模型,具體如下:

<mrow> <mi>G</mi> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfrac> <mi>k</mi> <mrow> <mo>(</mo> <mn>1</mn> <mo>+</mo> <msub> <mi>T</mi> <mn>1</mn> </msub> <mi>s</mi> <mo>)</mo> <mo>(</mo> <mn>1</mn> <mo>+</mo> <msub> <mi>T</mi> <mn>2</mn> </msub> <mi>s</mi> <mo>)</mo> </mrow> </mfrac> <msup> <mi>e</mi> <mrow> <mo>-</mo> <mi>&tau;</mi> <mi>s</mi> </mrow> </msup> </mrow>

其中G(s)為數(shù)學(xué)傳遞函數(shù);s為拉普拉斯算子;k為傳遞函數(shù)增益;T1為第一慣性時(shí)間;T2為第二慣性時(shí)間;τ為傳遞函數(shù)遲延時(shí)間。

本發(fā)明進(jìn)一步的改進(jìn)在于,步驟2)中,利用數(shù)學(xué)傳遞函數(shù)模型建立控制模型,并通過(guò)粒子群進(jìn)行控制模型PID參數(shù)更新,其中,控制模型包括的參數(shù)有設(shè)定值YSP、被調(diào)量YPV、隨機(jī)內(nèi)擾量d、調(diào)節(jié)器傳遞函數(shù)及PID過(guò)程傳遞函數(shù)G0(s)。

本發(fā)明進(jìn)一步的改進(jìn)在于,步驟3)中,建立粒子群數(shù)據(jù)庫(kù)更新機(jī)制,包括兩部分內(nèi)容,第一部分為動(dòng)態(tài)粒子群算法,第二部分為粒子群庫(kù)更新機(jī)制,PID調(diào)節(jié)器的控制參數(shù)利用粒子群庫(kù)進(jìn)行更新。

本發(fā)明進(jìn)一步的改進(jìn)在于,步驟3)中的動(dòng)態(tài)粒子群算法,如下,

假設(shè)第i個(gè)粒子所攜帶的信息為Xi=(Kpi,Kii,Kdi),分別對(duì)應(yīng)PID調(diào)節(jié)器的比例,積分和微分作用,其速度為Vi,在循環(huán)迭代計(jì)算一次后,利用適應(yīng)度函數(shù)對(duì)所有的粒子進(jìn)行評(píng)價(jià),其中解算出來(lái)的最小值為個(gè)體所找到的最優(yōu)解,這個(gè)解所對(duì)應(yīng)的粒子被稱為個(gè)體極值,記為Xp=(Kpp,Kip,Kdp),在進(jìn)過(guò)若干次迭代計(jì)算以后,在所有的個(gè)體極值點(diǎn)中,最小的極值所對(duì)應(yīng)的個(gè)體,被稱為全局極值,其位置記為Xg=(Kpg,Kig,Kdg),那么在第j次迭代后,第i個(gè)粒子的速度和位置信息分別按照如下形式進(jìn)行更新:

<mrow> <msubsup> <mi>V</mi> <mi>i</mi> <mrow> <mi>j</mi> <mo>+</mo> <mn>1</mn> </mrow> </msubsup> <mo>=</mo> <msubsup> <mi>WV</mi> <mi>i</mi> <mi>j</mi> </msubsup> <mo>+</mo> <msub> <mi>c</mi> <mn>1</mn> </msub> <mi>r</mi> <mi>a</mi> <mi>n</mi> <mi>d</mi> <mrow> <mo>(</mo> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <msubsup> <mi>P</mi> <mi>p</mi> <mi>j</mi> </msubsup> <mo>-</mo> <msubsup> <mi>X</mi> <mi>i</mi> <mi>j</mi> </msubsup> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>c</mi> <mn>2</mn> </msub> <mi>r</mi> <mi>a</mi> <mi>n</mi> <mi>d</mi> <mrow> <mo>(</mo> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <msubsup> <mi>P</mi> <mi>g</mi> <mi>j</mi> </msubsup> <mo>-</mo> <msubsup> <mi>X</mi> <mi>i</mi> <mi>j</mi> </msubsup> <mo>)</mo> </mrow> </mrow>

<mrow> <msubsup> <mi>X</mi> <mi>i</mi> <mrow> <mi>j</mi> <mo>+</mo> <mn>1</mn> </mrow> </msubsup> <mo>=</mo> <msubsup> <mi>X</mi> <mi>i</mi> <mi>j</mi> </msubsup> <mo>+</mo> <msubsup> <mi>V</mi> <mi>i</mi> <mrow> <mi>j</mi> <mo>+</mo> <mn>1</mn> </mrow> </msubsup> </mrow>

其中rand()為[0,1]之間變化的隨機(jī)數(shù),W為速度更新的慣性權(quán)重,c1和c2分為正實(shí)數(shù),稱著加速因子,用來(lái)調(diào)節(jié)每一次迭代的步長(zhǎng),為了保證粒子尋優(yōu)的穩(wěn)定性,粒子的位置信息由邊界限制,定義粒子的位置最大值為Xmax,最小值為Xmin,每一次粒子迭代尋優(yōu)完畢以后,進(jìn)行如下判斷:

<mrow> <msubsup> <mi>X</mi> <mi>i</mi> <mi>j</mi> </msubsup> <mo>=</mo> <mi>min</mi> <mrow> <mo>(</mo> <msubsup> <mi>X</mi> <mi>i</mi> <mi>j</mi> </msubsup> <mo>,</mo> <msub> <mi>X</mi> <mi>max</mi> </msub> <mo>)</mo> </mrow> <mo>&cup;</mo> <mi>max</mi> <mrow> <mo>(</mo> <msubsup> <mi>X</mi> <mi>i</mi> <mi>j</mi> </msubsup> <mo>,</mo> <msub> <mi>X</mi> <mi>min</mi> </msub> <mo>)</mo> </mrow> </mrow>

且粒子更新速度也受到位置信息限制,即粒子更新的最大速度為:

Vmax=KV(Xmax-Xmin)

Kv為速度步長(zhǎng)參數(shù),粒子更新的最小速度為:

Vmin=-Vmax

每一次粒子迭代尋優(yōu)完畢以后,進(jìn)行如下判斷:

<mrow> <msubsup> <mi>V</mi> <mi>i</mi> <mi>j</mi> </msubsup> <mo>=</mo> <mi>min</mi> <mrow> <mo>(</mo> <msubsup> <mi>V</mi> <mi>i</mi> <mi>j</mi> </msubsup> <mo>,</mo> <msub> <mi>V</mi> <mi>max</mi> </msub> <mo>)</mo> </mrow> <mo>&cup;</mo> <mi>max</mi> <mrow> <mo>(</mo> <msubsup> <mi>V</mi> <mi>i</mi> <mi>j</mi> </msubsup> <mo>,</mo> <msub> <mi>V</mi> <mi>min</mi> </msub> <mo>)</mo> </mrow> </mrow>

粒子群算法的初始化如下,第i個(gè)粒子初始化的位置和速度為:

<mrow> <msubsup> <mi>X</mi> <mi>i</mi> <mn>0</mn> </msubsup> <mo>=</mo> <msub> <mi>X</mi> <mi>min</mi> </msub> <mo>+</mo> <mi>rand</mi> <mrow> <mo>(</mo> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <msub> <mi>X</mi> <mi>max</mi> </msub> <mo>-</mo> <msub> <mi>X</mi> <mi>min</mi> </msub> <mo>)</mo> </mrow> </mrow>

<mrow> <msubsup> <mi>V</mi> <mi>i</mi> <mn>0</mn> </msubsup> <mo>=</mo> <msub> <mi>V</mi> <mi>min</mi> </msub> <mo>+</mo> <mi>rand</mi> <mrow> <mo>(</mo> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <msub> <mi>V</mi> <mi>max</mi> </msub> <mo>-</mo> <msub> <mi>V</mi> <mi>min</mi> </msub> <mo>)</mo> </mrow> <mo>.</mo> </mrow>

本發(fā)明進(jìn)一步的改進(jìn)在于,步驟3)中的粒子群庫(kù)更新機(jī)制如下,

首先按照粒子群算法初始化粒子群庫(kù),共20個(gè)粒子,其次將粒子群庫(kù)的每一個(gè)粒子包含的位置信息,即比例、積分、微分稀釋傳遞給對(duì)應(yīng)的粒子PID,每當(dāng)控制程序計(jì)算一次時(shí),對(duì)應(yīng)的粒子群PID調(diào)節(jié)器的設(shè)定值為YSP DELAY+YSP–YPV,這其中YSP DELAY為控制程序上一控制周期的YSP,U為過(guò)程PID調(diào)節(jié)器輸出,YPVi則是第i個(gè)粒子經(jīng)過(guò)粒子PID調(diào)節(jié)器調(diào)節(jié)以后經(jīng)傳遞函數(shù)G(s)所得的被調(diào)量,其代表的意義是虛擬出實(shí)際的被調(diào)量,由每個(gè)粒子的設(shè)定值和虛擬被調(diào)量進(jìn)行適應(yīng)度函數(shù)的計(jì)算,得到個(gè)體極值和全局極值,將全局極值點(diǎn)所攜帶的位置信息傳遞到實(shí)際的過(guò)程PID中,同時(shí)利用個(gè)體極值點(diǎn)和全局極值點(diǎn)進(jìn)行速度更新和位置更新,同時(shí)更新粒子群庫(kù),為下一次的計(jì)算迭代作準(zhǔn)備,每迭代一次,過(guò)程PID的參數(shù)更新機(jī)制如下,

Kp(k+1)=0.99Kp(k)+0.01Kpg(k)

Ki(k+1)=0.99Ki(k)+0.01Kig(k)

Kd(k+1)=0.99Kd(k)+0.01Kdg(k)

這其中Kp(k+1),Ki(k+1),Kd(k+1)為本次迭代計(jì)算后的比例、積分和微分參數(shù),Kp(k),Ki(k),Kd(k)為本次迭代計(jì)算前的比例、積分、微分參數(shù),Kpg(k),Kig(k),Kdg(k)為粒子群尋優(yōu)的全局極值點(diǎn)的位置信息,

全局適應(yīng)度函數(shù)S的計(jì)算公式為,

<mrow> <mi>S</mi> <mo>=</mo> <munderover> <mo>&Integral;</mo> <mrow> <mi>t</mi> <mo>=</mo> <mn>0</mn> </mrow> <mi>T</mi> </munderover> <mrow> <mo>(</mo> <msub> <mi>W</mi> <mn>1</mn> </msub> <mo>|</mo> <msub> <mi>Y</mi> <mrow> <mi>S</mi> <mi>P</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>Y</mi> <mrow> <mi>P</mi> <mi>V</mi> </mrow> </msub> <mo>|</mo> <mo>+</mo> <msub> <mi>W</mi> <mn>2</mn> </msub> <msup> <mi>U</mi> <mn>2</mn> </msup> <mo>)</mo> </mrow> <mi>d</mi> <mi>t</mi> </mrow>

其中T為粒子群庫(kù)更新時(shí)間。

相對(duì)于現(xiàn)有技術(shù),本發(fā)明提出首先根據(jù)階躍擾動(dòng)實(shí)驗(yàn)建立機(jī)組數(shù)學(xué)傳遞模型,其次利用粒子群算法建立動(dòng)態(tài)例子群數(shù)據(jù)庫(kù)和適應(yīng)度函數(shù)評(píng)價(jià)表,再次根據(jù)機(jī)組實(shí)際運(yùn)行數(shù)據(jù)和粒子群模型輸出數(shù)據(jù)尋找最小適應(yīng)度函數(shù),根據(jù)最小適應(yīng)度函數(shù)進(jìn)行粒子群數(shù)據(jù)庫(kù)更新,最后將更新完之后的粒子群數(shù)據(jù)傳遞到PID參數(shù)地址中,完成一次PID參數(shù)的在線優(yōu)化。

附圖說(shuō)明:

圖1為控制模型示意圖。

圖2為粒子群庫(kù)更新機(jī)制示意圖。

圖3為采用動(dòng)態(tài)粒子群PID控制器方法前的機(jī)組負(fù)荷和主汽壓力變化趨勢(shì)圖。

圖4為采用動(dòng)態(tài)粒子群PID控制器方法后的機(jī)組負(fù)荷和主汽壓力變化趨勢(shì)圖。

具體實(shí)施方式:

以下結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明。

本發(fā)明提供的一種在線動(dòng)態(tài)粒子群PID優(yōu)化方法,包括以下步驟:

1、建立實(shí)際控制過(guò)程的數(shù)學(xué)傳遞函數(shù)模型,以燃煤機(jī)組鍋爐為例,在傳統(tǒng)的協(xié)調(diào)控制系統(tǒng)中,鍋爐主要控制主蒸汽壓力,其具體的手段就是通過(guò)加/減煤量的方式來(lái)調(diào)整燃燒的強(qiáng)度,進(jìn)而調(diào)整主蒸汽壓力,其常規(guī)的數(shù)學(xué)傳遞函數(shù)模型如下:

<mrow> <mi>G</mi> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfrac> <mi>k</mi> <mrow> <mo>(</mo> <mn>1</mn> <mo>+</mo> <msub> <mi>T</mi> <mn>1</mn> </msub> <mi>s</mi> <mo>)</mo> <mo>(</mo> <mn>1</mn> <mo>+</mo> <msub> <mi>T</mi> <mn>2</mn> </msub> <mi>s</mi> <mo>)</mo> </mrow> </mfrac> <msup> <mi>e</mi> <mrow> <mo>-</mo> <mi>&tau;</mi> <mi>s</mi> </mrow> </msup> </mrow>

其中G(s)為數(shù)學(xué)傳遞函數(shù);s為拉普拉斯算子;k為傳遞函數(shù)增益;T1為第一慣性時(shí)間;T2為第二慣性時(shí)間;τ為傳遞函數(shù)遲延時(shí)間;

2、利用數(shù)學(xué)傳遞函數(shù)模型建立控制模型,并利用粒子群進(jìn)行控制模型PID參數(shù)更新,其控制模型示意圖如圖1所示:

在圖中YSP—為控制模型的設(shè)定值,YPV—為控制模型的被調(diào)量,d—為隨機(jī)內(nèi)擾量,調(diào)節(jié)器傳遞函數(shù),G0(s)—為PID過(guò)程傳遞函數(shù),其中PID調(diào)節(jié)器的控制參數(shù)利用粒子群庫(kù)進(jìn)行更新:

3、建立粒子群數(shù)據(jù)庫(kù)更新機(jī)制,其中主要包含兩部分內(nèi)容,第一部分為動(dòng)態(tài)粒子群算法,第二部分為粒子群庫(kù)更新機(jī)制,以下分別進(jìn)行說(shuō)明:

3.1動(dòng)態(tài)粒子群算法,其說(shuō)明如下:

粒子群算法是通過(guò)模擬鳥(niǎo)群不可預(yù)測(cè)的運(yùn)動(dòng)而開(kāi)發(fā)的一種基于群體的迭代算法,所有粒子在解空間追隨最優(yōu)的粒子進(jìn)行搜索,使粒子向適應(yīng)度函數(shù)最優(yōu)的方向群游。

假設(shè)第i個(gè)粒子所攜帶的信息為Xi=(Kpi,Kii,Kdi),分別對(duì)應(yīng)PID調(diào)節(jié)器的比例,積分和微分作用,其速度為Vi,在循環(huán)迭代計(jì)算一次后,利用適應(yīng)度函數(shù)對(duì)所有的粒子進(jìn)行評(píng)價(jià),其中解算出來(lái)的最小值為個(gè)體所找到的最優(yōu)解,這個(gè)解所對(duì)應(yīng)的粒子被稱為個(gè)體極值,記為Xp=(Kpp,Kip,Kdp),在進(jìn)過(guò)若干次迭代計(jì)算以后,在所有的個(gè)體極值點(diǎn)中,最小的極值所對(duì)應(yīng)的個(gè)體,被稱為全局極值,其位置記為Xg=(Kpg,Kig,Kdg),那么在第j次迭代后,第i個(gè)粒子的速度和位置信息分別按照如下形式進(jìn)行更新:

<mrow> <msubsup> <mi>V</mi> <mi>i</mi> <mrow> <mi>j</mi> <mo>+</mo> <mn>1</mn> </mrow> </msubsup> <mo>=</mo> <msubsup> <mi>WV</mi> <mi>i</mi> <mi>j</mi> </msubsup> <mo>+</mo> <msub> <mi>c</mi> <mn>1</mn> </msub> <mi>r</mi> <mi>a</mi> <mi>n</mi> <mi>d</mi> <mrow> <mo>(</mo> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <msubsup> <mi>P</mi> <mi>p</mi> <mi>j</mi> </msubsup> <mo>-</mo> <msubsup> <mi>X</mi> <mi>i</mi> <mi>j</mi> </msubsup> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>c</mi> <mn>2</mn> </msub> <mi>r</mi> <mi>a</mi> <mi>n</mi> <mi>d</mi> <mrow> <mo>(</mo> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <msubsup> <mi>P</mi> <mi>g</mi> <mi>j</mi> </msubsup> <mo>-</mo> <msubsup> <mi>X</mi> <mi>i</mi> <mi>j</mi> </msubsup> <mo>)</mo> </mrow> </mrow>

<mrow> <msubsup> <mi>X</mi> <mi>i</mi> <mrow> <mi>j</mi> <mo>+</mo> <mn>1</mn> </mrow> </msubsup> <mo>=</mo> <msubsup> <mi>X</mi> <mi>i</mi> <mi>j</mi> </msubsup> <mo>+</mo> <msubsup> <mi>V</mi> <mi>i</mi> <mrow> <mi>j</mi> <mo>+</mo> <mn>1</mn> </mrow> </msubsup> </mrow>

其中rand()為[0,1]之間變化的隨機(jī)數(shù),W為速度更新的慣性權(quán)重,c1和c2分為正實(shí)數(shù),稱著加速因子,用來(lái)調(diào)節(jié)每一次迭代的步長(zhǎng),為了保證粒子尋優(yōu)的穩(wěn)定性,粒子的位置信息由邊界限制,定義粒子的位置最大值為Xmax,最小值為Xmin,每一次粒子迭代尋優(yōu)完畢以后,進(jìn)行如下判斷,

<mrow> <msubsup> <mi>X</mi> <mi>i</mi> <mi>j</mi> </msubsup> <mo>=</mo> <mi>min</mi> <mrow> <mo>(</mo> <msubsup> <mi>X</mi> <mi>i</mi> <mi>j</mi> </msubsup> <mo>,</mo> <msub> <mi>X</mi> <mi>max</mi> </msub> <mo>)</mo> </mrow> <mo>&cup;</mo> <mi>max</mi> <mrow> <mo>(</mo> <msubsup> <mi>X</mi> <mi>i</mi> <mi>j</mi> </msubsup> <mo>,</mo> <msub> <mi>X</mi> <mi>min</mi> </msub> <mo>)</mo> </mrow> </mrow>

且粒子更新速度也受到位置信息限制,即粒子更新的最大速度為:

Vmax=KV(Xmax-Xmin)

Kv為速度步長(zhǎng)參數(shù),粒子更新的最小速度為:

Vmin=-Vmax

每一次粒子迭代尋優(yōu)完畢以后,進(jìn)行如下判斷:

<mrow> <msubsup> <mi>V</mi> <mi>i</mi> <mi>j</mi> </msubsup> <mo>=</mo> <mi>min</mi> <mrow> <mo>(</mo> <msubsup> <mi>V</mi> <mi>i</mi> <mi>j</mi> </msubsup> <mo>,</mo> <msub> <mi>V</mi> <mi>max</mi> </msub> <mo>)</mo> </mrow> <mo>&cup;</mo> <mi>max</mi> <mrow> <mo>(</mo> <msubsup> <mi>V</mi> <mi>i</mi> <mi>j</mi> </msubsup> <mo>,</mo> <msub> <mi>V</mi> <mi>min</mi> </msub> <mo>)</mo> </mrow> </mrow>

粒子群算法的初始化如下,第i個(gè)粒子初始化的位置和速度為:

<mrow> <msubsup> <mi>X</mi> <mi>i</mi> <mn>0</mn> </msubsup> <mo>=</mo> <msub> <mi>X</mi> <mi>min</mi> </msub> <mo>+</mo> <mi>rand</mi> <mrow> <mo>(</mo> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <msub> <mi>X</mi> <mi>max</mi> </msub> <mo>-</mo> <msub> <mi>X</mi> <mi>min</mi> </msub> <mo>)</mo> </mrow> </mrow>

<mrow> <msubsup> <mi>V</mi> <mi>i</mi> <mn>0</mn> </msubsup> <mo>=</mo> <msub> <mi>V</mi> <mi>min</mi> </msub> <mo>+</mo> <mi>rand</mi> <mrow> <mo>(</mo> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <msub> <mi>V</mi> <mi>max</mi> </msub> <mo>-</mo> <msub> <mi>V</mi> <mi>min</mi> </msub> <mo>)</mo> </mrow> </mrow>

3.2粒子群庫(kù)更新機(jī)制說(shuō)明如下,

如圖2所示,首先按照粒子群算法初始化粒子群庫(kù),共20個(gè)粒子,其次將粒子群庫(kù)的每一個(gè)粒子包含的位置信息,即比例、積分、微分稀釋傳遞給對(duì)應(yīng)的粒子PID,在實(shí)際的工業(yè)工程中,每當(dāng)控制程序計(jì)算一次時(shí),對(duì)應(yīng)的粒子群PID調(diào)節(jié)器的設(shè)定值為YSP DELAY+YSP–YPV,這其中YSP DELAY為控制程序上一控制周期的YSP,U為過(guò)程PID調(diào)節(jié)器輸出,YPVi則是第i個(gè)粒子經(jīng)過(guò)粒子PID調(diào)節(jié)器調(diào)節(jié)以后經(jīng)傳遞函數(shù)G(s)所得的被調(diào)量,其代表的意義是虛擬出實(shí)際的被調(diào)量,由每個(gè)粒子的設(shè)定值和虛擬被調(diào)量進(jìn)行適應(yīng)度函數(shù)的計(jì)算,得到個(gè)體極值和全局極值,將全局極值點(diǎn)所攜帶的位置信息傳遞到實(shí)際的過(guò)程PID中,同時(shí)利用個(gè)體極值點(diǎn)和全局極值點(diǎn)進(jìn)行速度更新和位置更新,同時(shí)更新粒子群庫(kù),為下一次的計(jì)算迭代作準(zhǔn)備;

每迭代一次,過(guò)程PID的參數(shù)更新機(jī)制如下,

Kp(k+1)=0.99Kp(k)+0.01Kpg(k)

Ki(k+1)=0.99Ki(k)+0.01Kig(k)

Kd(k+1)=0.99Kd(k)+0.01Kdg(k)

這其中Kp(k+1),Ki(k+1),Kd(k+1)為本次迭代計(jì)算后的比例、積分和微分參數(shù),Kp(k),Ki(k),Kd(k)為本次迭代計(jì)算前的比例、積分、微分參數(shù),Kpg(k),Kig(k),Kdg(k)為粒子群尋優(yōu)的全局極值點(diǎn)的位置信息,

全局適應(yīng)度函數(shù)S的計(jì)算公式為:

<mrow> <mi>S</mi> <mo>=</mo> <munderover> <mo>&Integral;</mo> <mrow> <mi>t</mi> <mo>=</mo> <mn>0</mn> </mrow> <mi>T</mi> </munderover> <mrow> <mo>(</mo> <msub> <mi>W</mi> <mn>1</mn> </msub> <mo>|</mo> <msub> <mi>Y</mi> <mrow> <mi>S</mi> <mi>P</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>Y</mi> <mrow> <mi>P</mi> <mi>V</mi> </mrow> </msub> <mo>|</mo> <mo>+</mo> <msub> <mi>W</mi> <mn>2</mn> </msub> <msup> <mi>U</mi> <mn>2</mn> </msup> <mo>)</mo> </mrow> <mi>d</mi> <mi>t</mi> </mrow>

其中T為粒子群庫(kù)更新時(shí)間。

采用本優(yōu)化控制方法之前、之后的發(fā)電機(jī)組主汽機(jī)組負(fù)荷和主汽壓力的變化趨勢(shì)如圖3、圖4所示,由圖3和圖4可以看出,本發(fā)明具有明顯的控制調(diào)節(jié)優(yōu)勢(shì)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
正镶白旗| 巴南区| 湟源县| 楚雄市| 松潘县| 涿鹿县| 池州市| 克拉玛依市| 广灵县| 布尔津县| 武穴市| 恩平市| 崇明县| 精河县| 永仁县| 禹城市| 昌邑市| 武隆县| 云龙县| 恩施市| 枣强县| 台湾省| 兴文县| 汶上县| 永登县| 亚东县| 友谊县| 儋州市| 阳原县| 安阳市| 明光市| 乐陵市| 讷河市| 右玉县| 沙田区| 靖江市| 白玉县| 平邑县| 信宜市| 泾源县| 甘南县|