999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于改進GSO-BPNN的變風(fēng)量空調(diào)冷卻水控制

2022-07-20 02:15:54楊世忠李善偉
計算機仿真 2022年6期
關(guān)鍵詞:優(yōu)化

楊世忠,逄 鑠,李善偉

(青島理工大學(xué)信息與控制工程學(xué)院,山東 青島 266520)

1 引言

近年來,國內(nèi)外專家對于空調(diào)的研究一直聚集提高控制性能,降低能耗的方面,并且提出了許多優(yōu)秀的控制方法,文獻[1]提出了采用比例積分微分控制(Proportional Integral Differential,PID)的方法來對變風(fēng)量空調(diào)進行控制,該控制方法具有良好的穩(wěn)定性,并且可靠性高。近年來出現(xiàn)了許多新型的智能算法,BP神經(jīng)網(wǎng)絡(luò)(BP neural networks,BPNN)、遺傳算法(Genetic Aalgorith,GA)也逐漸用于解決PID參數(shù)整定的問題。

為了提高變風(fēng)量空調(diào)熱舒適的控制效果,文獻[2]將鳥群算法與BP神經(jīng)網(wǎng)絡(luò)結(jié)合,應(yīng)用于對變風(fēng)量空調(diào)系統(tǒng)末端的熱舒適控制,成功提高了預(yù)測的精度。文獻[3]將細菌覓食算法(Bacterial Foraging Aalgorith,BFA)與粒子群算法(Particle Swarm Optimization,PSO)結(jié)合,根據(jù)系統(tǒng)偏差來優(yōu)化參數(shù),從而提高變風(fēng)量空調(diào)系統(tǒng)的性能。文獻[4]將螢火蟲算法進行改進,并應(yīng)用于對鐵路運行調(diào)度算法的的研究中,成功加強了尋找最優(yōu)調(diào)度的效率,并且驗證了改進后的螢火蟲算法優(yōu)于標準螢火蟲算法。但是,用改進螢火蟲算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)并且應(yīng)用于PID控制的研究仍然相對較少。

本文在BP神經(jīng)網(wǎng)絡(luò)的基礎(chǔ)上引入了改進螢火蟲算法,利用改進螢火蟲算法對BP神經(jīng)網(wǎng)絡(luò)的權(quán)值和閾值進行優(yōu)化,從而得到更加合適的PID參數(shù)。實驗結(jié)果表明,這種方法能很好的解決BP神經(jīng)網(wǎng)絡(luò)初始參數(shù)選擇不當以及收斂速度較慢的問題,對空調(diào)水系統(tǒng)的控制效果和節(jié)能效果也較為明顯。

2 被控對象數(shù)學(xué)模型的建立

2.1 變風(fēng)量空調(diào)冷卻水系統(tǒng)結(jié)構(gòu)

冷卻水循環(huán)系統(tǒng)是將冷卻塔、冷卻水泵以及冷凝器用管道連接起來,使冷卻水流通到冷凝器,從而完成對冷凝器的冷卻作用。

冷卻水系統(tǒng)的工作原理是通過冷卻泵將溫度低的冷卻水從冷卻塔送入冷水機組,完成對冷水機組中冷凝器的冷卻。隨后高溫的冷卻水回水重新被送到冷卻塔上進行降溫噴淋。由于冷卻塔內(nèi)有風(fēng)扇轉(zhuǎn)動,從而使冷卻水與室外的空氣不斷進行熱濕交換,對高溫冷卻水進行再冷卻,又重新送入冷水機組從而進行循環(huán)。在系統(tǒng)工作期間由冷水機組進水端的溫度傳感器和冷卻塔出水溫度給定值兩者作為輸入控制冷卻塔內(nèi)變頻風(fēng)機的轉(zhuǎn)速,工作原理圖如圖1所示。

圖1 變風(fēng)量空調(diào)冷卻水系統(tǒng)循環(huán)工作原理圖

2.2 建立系統(tǒng)數(shù)學(xué)模型

本文的研究對象為變風(fēng)量空調(diào)的冷卻水系統(tǒng),該系統(tǒng)為高階系統(tǒng),模型較為復(fù)雜,因此可以選用簡單的模型來對控制對象進行近似的描述,這里選用帶時滯的一階慣性環(huán)節(jié)來作為近似描述,這樣做可以降低計算的復(fù)雜程度,也會改善對象與模型的相位差,同時保證一個較高近似度,傳遞函數(shù)模型如下:

(1)

式中

K

為傳遞函數(shù)的放大系數(shù);

T

為慣性時間系數(shù);

τ

為純滯后的時間參數(shù)。根據(jù)青島理工大學(xué)自動化學(xué)院變風(fēng)量空調(diào)實驗室的歷史數(shù)據(jù),利用最小二乘法進行系統(tǒng)辨識,對數(shù)據(jù)進行處理,將模型轉(zhuǎn)換后,可以取

K

=0

.

0036,

T

=566

τ

=80,所以當室外濕球溫度為29 ℃時,控制對象的傳遞函數(shù)為

(2)

因為該被控對象時變性強,同時具有較強滯后性,因此運用傳統(tǒng)的PID控制很難得到滿意的控制效果,因此,本文將螢火蟲算法與BP神經(jīng)網(wǎng)絡(luò)算法相結(jié)合,從而改善控制的效果,同時減少能耗。

3 BP神經(jīng)網(wǎng)絡(luò)

BP神經(jīng)網(wǎng)絡(luò)算法是一種多層前向的神經(jīng)網(wǎng)絡(luò)算法,分為輸入層,輸出層和隱含層,文獻[7]中提出了一種經(jīng)典三層BP神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)圖形,如圖2所示。

圖2 三層BP神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)模型

同時可以映射為

f

R

R

,數(shù)學(xué)表達式如下

(3)

該式中

ω

為隱含層到輸出層的連接權(quán)值,

b

為隱含層的節(jié)點輸出,

ε

為輸出層節(jié)點的閾值。

(4)

式中,

ω

為輸入層到隱含層的連接權(quán)值,

θ

為隱含層節(jié)點的閾值,同時,BP神經(jīng)網(wǎng)絡(luò)中的閾值

θ

ε

和連接的權(quán)值

ω

ω

能從BP神經(jīng)網(wǎng)絡(luò)的訓(xùn)練求得。

4 改進螢火蟲算法

4.1 基本螢火蟲算法

假設(shè)螢火蟲的數(shù)目為

N

,第

i

只螢火蟲所處的位置為(

x

y

),對應(yīng)目標函數(shù)為

f

((

x

y

))那么螢火蟲決策半徑公式更新如下

(5)

(6)

式中,

r

(

t

)為第

t

代螢火蟲

i

j

之間的絕對距離,它們在決策半徑內(nèi)。

熒光素更新公式如下

l

(

t

+1)=(1-

ρ

)

l

(

t

)+

γ

f

(

x

(

t

+1))

(7)

其中,

l

(

t

+1)為第

t

+1代螢火蟲

i

所含熒光素的值;

ρ

為常數(shù),代表熒光素的揮發(fā)因子;

γ

為常數(shù),代表熒光素更新速率;

f

(

x

(

t

+1))表示螢火蟲

i

t

+1次迭代時所對應(yīng)的目標函數(shù)值。螢火蟲

i

向在鄰域集

N

(

t

)內(nèi)螢火蟲個體

j

移動的概率

P

(

t

)公式為

(8)

螢火蟲位置更新公式為

(9)

其中

x

(

t

)為螢火蟲

i

在第

t

次迭代時的位置,

L

為螢火蟲

i

的移動步長。

4.2 引入慣性權(quán)重因子

基本螢火蟲算法與其它新興群算法相同,具有一系列問題,其中最容易出現(xiàn)的問題是在迭代后期存在局部或者全局極值附近反復(fù)震蕩,在本文中可以借鑒粒子群算法中引入慣性權(quán)重的方法來解決此問題。由于迭代過后螢火蟲之間彼此吸引從而造成距離減小,個體間相對吸引力增大,從而使移動的距離過大而無法到達穩(wěn)定的最終極值位置。

慣性權(quán)重因子可以通過調(diào)節(jié)螢火蟲個體函數(shù)值加強搜索能力,減小算法誤差,因此引入慣性權(quán)重因子

(10)

式中,?和?分別代表最大權(quán)重和最小權(quán)重;

t

t

代表當前迭代次數(shù)和最大迭代次數(shù)。

因此改進后的位置更新公式如下

(11)

4.3 進行搜索域更新和隨機搜索

由于螢火蟲的位置對于GSO算法的精度以及收斂性有著極其重要的影響,但在改進后的螢火蟲算法的迭代過程中,假如螢火蟲周圍不存在其它個體,此時螢火蟲會陷入無法移動的狀態(tài),這會降低算法的收斂速度和精度,由于存在這種特殊的情況,當螢火蟲的鄰域集合為空集且此只螢火蟲距離最優(yōu)值的點很遠時,在迭代過程中沒有其它亮度更高螢火蟲進入鄰域,那么此時周圍個體的熒光素水平會低于該螢火蟲,那么周圍其它個體便會向該螢火蟲移動,從而造成部分螢火蟲聚集在一個位置不再移動。

根據(jù)以上分析,在提出引入慣性權(quán)重的基礎(chǔ)上,本文提出搜索域和隨機搜索概念,在每次算法更新中,如果螢火蟲個體鄰域的集合不為空集,那么則按下式進行位置更新

(12)

其中,

r

為服從0-1隨機均勻分布的數(shù)。

如果螢火蟲個體鄰域的集合為空集,那么位置更新公式為

x

(

t

+1)=

x

(

t

+1)

(13)

其中

x

(

t

+1)為當螢火蟲領(lǐng)域空間為空時,選擇在鄰域范圍內(nèi)以當前位置為起點隨機搜索

M

次而得到的值,其中

M

的求值公式如下

(14)

其中,

round

()為四舍五入的取整函數(shù),

σ

為常數(shù),

t

為最大迭代次數(shù),

t

為當前迭代次數(shù)。因為隨著算法迭代次數(shù)不斷增加,螢火蟲算法會更加接近峰值,所以本文中

M

設(shè)計為隨著迭代次數(shù)增加而以指數(shù)式減小,當?shù)螖?shù)為算法設(shè)置最大迭代次數(shù)或接近最大迭代次數(shù)時,

round

()函數(shù)計算結(jié)果接近1,

M

的結(jié)果接近2,從而保證在后期迭代過程中螢火蟲也能選擇相對較優(yōu)的位置。在完成

M

次搜索以后,適應(yīng)度函數(shù)值最大的位置就是其更新位置,公式如下

(15)

上式保證了螢火蟲的搜索域在迭代過程中一定保持在初始位置的決策半徑內(nèi)。

因此最終改進后的位置更新公式為下

(16)

5 改進GSO-BPNN算法優(yōu)化PID參數(shù)

5.1 改進GSO-BPNN設(shè)計思想

改進螢火蟲算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)的思路為:根據(jù)所要求的輸出和輸出參數(shù)設(shè)計BP神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu),從而確定螢火蟲算法中個體的編碼長度,每個螢火蟲個體都包含了BP神經(jīng)網(wǎng)絡(luò)中的權(quán)值和閾值,然后通過改進后的螢火蟲算法進行螢火蟲種群的位置更新,決策半徑更新,和熒光素更新,同時根據(jù)提出的適應(yīng)度函數(shù)計算螢火蟲個體的適應(yīng)度值,達到尋找目標函數(shù)值最優(yōu)個體的目的。因此獲得BP神經(jīng)網(wǎng)絡(luò)中更加優(yōu)秀的初始權(quán)值和閾值,再繼續(xù)根據(jù)BP神經(jīng)網(wǎng)絡(luò)進行優(yōu)化處理,得到具備最優(yōu)解的BP神經(jīng)網(wǎng)絡(luò)預(yù)測值。

5.2 改進GSO-BPN優(yōu)化PID參數(shù)步驟

經(jīng)典

PID

控制控制器公式為

(17)

其中,

e

(

t

)=

error

(

t

)=

rin

(

t

)-

yout

(

t

)為穩(wěn)態(tài)誤差,

u

(

t

)為控制輸出,

K

是比例增益,

T

為積分時間常數(shù),

T

為微分時間常數(shù)。

因為要通過改進GSO算法優(yōu)化BPNN從而完成對PID參數(shù)的優(yōu)化整定,因為選擇正則化均方根誤差來作為改進GSO算法的適應(yīng)度函數(shù),此適應(yīng)度函數(shù)收斂速度較快,并且可以較快速平穩(wěn)的到達最優(yōu)值,其表達式如下

(18)

上式中,

S

為預(yù)測樣本數(shù)目;

σ

為時間序列標準方差;

t

為第

p

個樣本的期望輸出;

y

為第

p

個樣本的實際輸出。

基本實現(xiàn)優(yōu)化的步驟如下:

步驟1:根據(jù)需要優(yōu)化的參數(shù),確定BP神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu),本文優(yōu)化對象為PID參數(shù),因此為3輸入3輸出型BP網(wǎng)絡(luò)結(jié)構(gòu),運用改進螢火蟲算法進行實數(shù)編碼,將BP神經(jīng)網(wǎng)絡(luò)中的連接權(quán)值

ω

ω

和閾值

θ

ε

作為一個整體參數(shù)進行編碼,其中每一個個體都表示BPNN的全部權(quán)值和閾值,并且表示一個BP神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)。步驟2:隨機生成N個螢火蟲作為算法中的初始螢火蟲種群,設(shè)置每只螢火蟲的初始熒光素

l

,感知半徑

R

,初始步長

s

,最大、最小步長

s

s

,熒光素的更新率

γ

和揮發(fā)系數(shù)

ρ

,同時令初始迭代

t

=0,設(shè)定最大迭代次數(shù)

t

。步驟3:選擇適當?shù)倪m應(yīng)度函數(shù),本文選取的適應(yīng)度函數(shù)為正則化均方根誤差函數(shù),根據(jù)式(7)進行螢火蟲的熒光素更新,計算螢火蟲在

t

代的熒光素值。步驟4:利用輪盤對賭法選擇個體

j

,當螢火蟲

i

j

兩者之間的距離小于決策半徑時,根據(jù)式(8)計算出螢火蟲

i

向螢火蟲

j

移動的概率,并且用式(9)進行位置更新,通過適應(yīng)度函數(shù)(18)來計算更新位置后的目標函數(shù)值,進而更新全局最優(yōu)值。

步驟5:根據(jù)式(5)進行決策半徑的更新。

步驟6:若迭代達到最大設(shè)定數(shù)

t

或者精度滿足用戶要求,則程序完成;否則返回步驟3。

步驟7:通過改進GSO算法優(yōu)化得到的結(jié)果確定BPNN的權(quán)值和閾值,作為BP神經(jīng)網(wǎng)絡(luò)預(yù)測模型的初始連接權(quán)值和閾值。

步驟8:根據(jù)確定的BP神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu),即確定的輸入層節(jié)點數(shù)、隱含層節(jié)點數(shù)和輸出層節(jié)點數(shù),選定合適的學(xué)習(xí)速率η和慣性系數(shù)α,再根據(jù)改進螢火蟲算法得到的BPNN的連接權(quán)值和閾值對BPNN預(yù)測網(wǎng)絡(luò)進行訓(xùn)練。

步驟10:根據(jù)公式計算BP神經(jīng)網(wǎng)絡(luò)三層神經(jīng)元的輸入和輸出,輸出層的輸出即為PID控制器的

K

T

T

三個可調(diào)參數(shù)。

步驟11:進行系統(tǒng)訓(xùn)練,調(diào)整神經(jīng)網(wǎng)絡(luò)系統(tǒng)參數(shù),同時優(yōu)化PID參數(shù)。

步驟12:最終得到最優(yōu)的PID可調(diào)控制參數(shù),將其輸入仿真圖進行圖像觀察。

經(jīng)過改進GSO-BPNN算法優(yōu)化過后的控制原理圖如圖3所示。

圖3 改進GSO-BPNN優(yōu)化PID原理圖

6 仿真與實驗

6.1 算法編碼及參數(shù)設(shè)置

改進螢火蟲算法的編碼過程為:在改進螢火蟲神經(jīng)網(wǎng)絡(luò)訓(xùn)練時,每個螢火蟲個體都代表神經(jīng)網(wǎng)絡(luò)各層的連接權(quán)值

ω

ω

和閾值

θ

ε

,編碼采用實數(shù)編碼,按照輸入層到隱含層連接權(quán)值、隱含層閾值、隱含層到輸出層連接權(quán)值、輸出層閾值的順序來編碼。定義螢火蟲種群規(guī)模為50,最大迭代次數(shù)

t

=100,熒光素濃度

l

=5,熒光素揮發(fā)因子

ρ

=0

.

4,感知半徑

R

=3,經(jīng)過每一代的移動,最終使得螢火蟲聚集在擁有較好目標值的個體周圍。

6.2 仿真研究

為了體現(xiàn)本文所述算法優(yōu)化的優(yōu)越性,通過仿真來進行對比,基本螢火蟲算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)與改進螢火蟲優(yōu)化BP神經(jīng)網(wǎng)絡(luò),從而改善PID控制器參數(shù)后的仿真對比如圖4所示,適應(yīng)度曲線如圖5圖6所示。

圖4 PID控制響應(yīng)曲線對比圖

圖5 初始螢火蟲算法迭代過程圖

圖6 改進螢火蟲算法迭代過程圖

根據(jù)圖4的對比可以看出,對比于基本GSO-BPNN對PID參數(shù)的調(diào)整,改進后的GSO-BPNN雖然沒有使系統(tǒng)的動態(tài)響應(yīng)有較大改變,但明顯可見超調(diào)量和達到穩(wěn)定的時間都有明顯的減小,根據(jù)圖5和圖6比較發(fā)現(xiàn)訓(xùn)練誤差有所下降,達到穩(wěn)定的代數(shù)也明顯減少,因此本本文提出的控制方法可以改善控制的質(zhì)量。

將基本GSP-BPNN和改進GSO-BPNN優(yōu)化過后的PID控制參數(shù)輸入到青島理工大學(xué)變風(fēng)量空調(diào)實驗室的系統(tǒng)中進行調(diào)試,實驗室實際圖如圖7所示,在夏季運行的情況下對兩種不同算法選取上午8點到下午6點的多組系統(tǒng)能耗數(shù)據(jù)進行冷卻水系統(tǒng)能耗對比,對比圖如圖8所示。

圖7 青島理工大學(xué)變風(fēng)量空調(diào)實驗室現(xiàn)場圖

圖8 能耗對比圖

由圖8可知,對比初始的系統(tǒng)能耗,改進GSO-BPNN優(yōu)化控制具有一定的節(jié)能效果。

7 結(jié)束語

根據(jù)變風(fēng)量空調(diào)冷卻水系統(tǒng)的特點,本文提出了一種改進GSO-BPNN的控制方法,有效改善了傳統(tǒng)PID控制存在的弊端以及基本GSO算法后期容易陷入震蕩和局部最優(yōu)的問題。仿真和實驗結(jié)果表明,變風(fēng)量空調(diào)冷卻水系統(tǒng)的改進GSO-BPNN優(yōu)化控制能有效調(diào)整冷卻塔風(fēng)機頻率,提高控制效果,同時,有一定的節(jié)能效果。

猜你喜歡
優(yōu)化
超限高層建筑結(jié)構(gòu)設(shè)計與優(yōu)化思考
PEMFC流道的多目標優(yōu)化
能源工程(2022年1期)2022-03-29 01:06:28
民用建筑防煙排煙設(shè)計優(yōu)化探討
關(guān)于優(yōu)化消防安全告知承諾的一些思考
一道優(yōu)化題的幾何解法
由“形”啟“數(shù)”優(yōu)化運算——以2021年解析幾何高考題為例
圍繞“地、業(yè)、人”優(yōu)化產(chǎn)業(yè)扶貧
事業(yè)單位中固定資產(chǎn)會計處理的優(yōu)化
4K HDR性能大幅度優(yōu)化 JVC DLA-X8 18 BC
幾種常見的負載均衡算法的優(yōu)化
電子制作(2017年20期)2017-04-26 06:57:45
主站蜘蛛池模板: 九九热精品在线视频| 亚洲精品制服丝袜二区| 久久精品66| 亚洲美女高潮久久久久久久| 国产9191精品免费观看| 99视频全部免费| 亚洲中久无码永久在线观看软件| 亚洲成在人线av品善网好看| 九九视频免费在线观看| 午夜影院a级片| 国产欧美日韩va另类在线播放| 午夜综合网| 国产精品无码作爱| 成人在线亚洲| 国产在线精品99一区不卡| 亚洲日韩精品欧美中文字幕| 精品伊人久久久香线蕉| 乱人伦99久久| 欧美全免费aaaaaa特黄在线| 久热精品免费| 色偷偷一区二区三区| 99偷拍视频精品一区二区| 国产福利小视频高清在线观看| 久久国产拍爱| 性色在线视频精品| 国产精品理论片| 精品99在线观看| 欧美精品成人| 国产亚洲高清在线精品99| 亚洲91在线精品| 日本91视频| 亚洲精品视频免费| a级毛片毛片免费观看久潮| 久久频这里精品99香蕉久网址| 亚洲手机在线| 久久久久夜色精品波多野结衣| 久久香蕉国产线看观看亚洲片| 国产H片无码不卡在线视频| 91www在线观看| 国产男女免费视频| 国产日韩精品一区在线不卡 | 久久综合色天堂av| 福利在线一区| 国产精品99久久久| 亚洲欧洲日韩久久狠狠爱| 免费Aⅴ片在线观看蜜芽Tⅴ| 天堂网亚洲系列亚洲系列| 91成人在线观看视频| 久久精品午夜视频| 激情五月婷婷综合网| 亚洲精品在线观看91| 免费人成网站在线高清| 国产亚洲精久久久久久久91| 9丨情侣偷在线精品国产| 国产91色在线| 日本人又色又爽的视频| 欧美啪啪精品| 日韩精品少妇无码受不了| 国产亚洲精品97AA片在线播放| 亚洲欧美日韩另类在线一| 久久亚洲日本不卡一区二区| 国产成人免费| 国产欧美高清| 久久国产精品无码hdav| 欧美精品成人| 亚洲无限乱码| 五月综合色婷婷| 国产成人精品第一区二区| 毛片在线区| 91精品伊人久久大香线蕉| 伦精品一区二区三区视频| 国产精品片在线观看手机版| 一级成人a毛片免费播放| 伊人丁香五月天久久综合| 婷婷色狠狠干| 色哟哟色院91精品网站| 亚洲天堂日韩av电影| 韩国v欧美v亚洲v日本v| 亚洲第一精品福利| 狂欢视频在线观看不卡| 亚洲h视频在线| 国产黄网永久免费|