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

一種粒子群模糊PID控制算法在溫室中的應(yīng)用

2020-09-02 08:31:40周艷平
計算機測量與控制 2020年8期
關(guān)鍵詞:優(yōu)化

周艷平,莊 巖

(青島科技大學 信息科學技術(shù)學院,山東 青島 266061)

0 引言

溫室監(jiān)控系統(tǒng)的應(yīng)用能提高農(nóng)作物產(chǎn)量,減少勞動成本,為我國社會的發(fā)展帶來經(jīng)濟、社會、生態(tài)等方面的利潤和效益[1]。相對于西方發(fā)達國家,我國的溫室監(jiān)控技術(shù)的研究和應(yīng)用還不夠先進。近年來,伴隨著對溫室監(jiān)控方面的研究和應(yīng)用的不斷深入,我國溫室監(jiān)控領(lǐng)域的技術(shù)水平得到了很大的提升[2],但還存在待提高的空間。

我國溫室大棚監(jiān)控設(shè)備在發(fā)展中主要存在以下問題:1)管理方式固定化,過度依賴以往經(jīng)驗進行管理,農(nóng)業(yè)生產(chǎn)過程不夠智能;2)控制因素局限化,溫室環(huán)境控制的研究多只考慮個別環(huán)境因素,未考慮溫室多種變量優(yōu)化控制問題[3];3)控制方式較單一,目前監(jiān)控設(shè)備普遍使用傳統(tǒng)PID控制算法和模糊PID控制算法對室內(nèi)參數(shù)進行調(diào)控[4]。然而單純PID控制不能適應(yīng)環(huán)境的動態(tài)變化,模糊PID又過度依賴專家經(jīng)驗。針對于以上問題,本文提出在模糊PID控制的過程中運用粒子群算法動態(tài)優(yōu)化,實現(xiàn)模糊PID的自適應(yīng)控制過程,使控制器具有優(yōu)越的動態(tài)響應(yīng),提高設(shè)備的整體運行性能。

1 粒子群模糊PID控制算法

1.1 模糊PID控制

模糊PID控制算法原理為:通過實際生活經(jīng)驗,總結(jié)出輸入量與PID控制的3個參數(shù)的規(guī)律,按照模糊規(guī)則方式寫入控制器的規(guī)則庫。在PID算法對環(huán)境控制過程中,首先將誤差值經(jīng)量化因子計算,得到誤差值的一個模糊量;再將其與規(guī)則庫中的模糊規(guī)則匹配進行推理計算并且將計算結(jié)果經(jīng)過比例因子Kp、Ki、Kd計算后傳遞給 PID控制器[5]。根據(jù)輸入量的變化改變控制參數(shù),以滿足PID控制的動態(tài)性[6]。

1.2 模糊控制算法的優(yōu)化

模糊控制的設(shè)定過程存在過于依賴專家經(jīng)驗的問題,其中的參數(shù)值設(shè)定完成后,無法隨著輸入誤差的變化而動態(tài)改變。然而在溫室多變量、大慣性、強耦合的環(huán)境特點下,固定的參數(shù)變量會影響控制器的控制效果。

模糊控制器的待優(yōu)化點主要為模糊化、反模糊化過程的優(yōu)化和模糊規(guī)則的優(yōu)化,而影響模糊化、反模糊化的主要因素為量化比例因子。輸入值經(jīng)過量化因子計算后傳遞給模糊控制器,輸出值經(jīng)過比例因子計算后傳遞給 PID控制器[7]。量化、比例因子值的設(shè)定可以改變控制器的輸出特性,針對于不同誤差值,對量化、比例因子進行動態(tài)改變才能提高控制準確度。

1.3 粒子群優(yōu)化模糊PID算法設(shè)計思想

本文采用粒子群算法對控制參數(shù)進行尋優(yōu),根據(jù)溫室控制特點,優(yōu)化控制過程中的模糊化、反模糊化過程。算法設(shè)計思想為:在輸入量的模糊化和輸出量的反模糊化的過程中,采用粒子群算法,通過在設(shè)定的搜尋范圍內(nèi)搜尋量化因子和比例因子的最佳適應(yīng)值,解決設(shè)定參數(shù)過度依賴經(jīng)驗規(guī)律的問題。其結(jié)構(gòu)如圖1所示。

圖1 模糊PID控制優(yōu)化結(jié)構(gòu)圖

1.4 算法設(shè)計

1.4.1 標準粒子群算法

粒子群優(yōu)化算法是Kennedy和Eberhart在1995年提出,由鳥類的捕食行為帶來啟發(fā)所提出的智能優(yōu)化算法[8]。算法主要思想為每個粒子相當于一只鳥,在d維空間中搜尋最優(yōu)解,粒子飛行過程即為該個體搜索過程。粒子具有兩個屬性:速度和位置。速度代表了粒子在d維空間中向最優(yōu)解移動的速度快慢,位置代表了粒子在尋優(yōu)過程中向什么方向移動。每個粒子在搜尋途中遇到的最佳值作為個體最優(yōu)解,整體種群對比所有個體最優(yōu)解,選取最佳值作為群體最優(yōu)解[9]。在d維空間中,第i個粒子的屬性如下:

速度vi=(vi1,vi2,vi3,…,vid)

位置xi=(xi1,xi2,xi3,…,xid)

粒子的最優(yōu)解

pbesti=(pbesti1,pbesti2,…,pbestid)整個種群的全局最優(yōu)值

gbest=(gbesti1,gbesti2,…,gbestid)

第i個粒子在t時間點的速度和位置屬性計算公式為:

vi(t+1)=ωvi(t)+c1(pbesti(t)-xi(t))+

c2(gbest(t)-xi(t))

(1)

xi(t+1)=xi(t)+vi(t+1)

(2)

式(1)由粒子對上一時間點速度值的繼承部分,對自我的認知部分,對社會的認知部分3個部分組成[10]。ω稱為慣性權(quán)重,決定了當前時刻移動的快慢受前一時刻速度值的影響[11]。c1和c2稱為學習因子,c1值設(shè)置較大時,粒子受個體最優(yōu)解影響大,對自身認知強,但是容易陷入局部最優(yōu)解;c2值設(shè)置較大時,粒子對社會認知強,會向全局快速移動,但是會過早收斂到全局極值,容易陷入早熟。

1.4.2 慣性權(quán)重優(yōu)化

基本粒子群算法中,對慣性權(quán)重值的大小采用線性遞減的策略,然而在迭代后期,此策略容易造成粒子在局部區(qū)域?qū)ψ顑?yōu)解的搜索能力減弱。因此,本文采用了非線性變化的策略,慣性因子的值為

(3)

ωi為第i次迭代時的慣性因子值。ωstart是慣性因子的初始值,一般設(shè)定較大提高初期的全局搜索能力;ωend為慣性因子最終值,一般設(shè)定較小保證后期的局部搜索能力。imax是迭代次數(shù)上限。

1.4.3 學習因子優(yōu)化

學習因子c1和c2分別代表了粒子對個體自我和整體種群社會的認知情況[12]。在整體優(yōu)化過程初期,整個種群應(yīng)該盡可能地在整體搜索空間進行分布,粒子應(yīng)散落在整個解空間,因此在迭代初期更多關(guān)注自身的經(jīng)驗的作用;而在搜索過程的后期,粒子應(yīng)該集中在種群中最優(yōu)的區(qū)域進行搜尋活動,即粒子在后期應(yīng)以群體的經(jīng)驗為重。根據(jù)以上分析,在迭代初期,為防止粒子早熟,過快收斂到全局最優(yōu)解,應(yīng)該提高粒子的自我認知,設(shè)定c1的值比較大而c2值比較小;隨迭代次數(shù)增加,應(yīng)該逐漸提高粒子的社會認知并且減小粒子的自我認知,防止陷入局部最優(yōu)解,逐漸減小c1,加大c2,即異步改變c1和c2的值。本文選擇學習因子的優(yōu)化公式為:

(4)

(5)

式中,c1max,c1min,c2max,c2min分別為學習因子c1,c2的上限和下限;i為當前迭代次數(shù);imax為迭代次數(shù)上限。

1.4.4 具體尋優(yōu)過程

針對于溫室環(huán)境控制過程中模糊PID控制所存在的弊端,本文對控制過程中的模糊化、去模糊化進行動態(tài)優(yōu)化,優(yōu)化模糊控制的參數(shù)主要為Ke,Kec,Kp,Ki,Kd這5個參數(shù),具體的尋優(yōu)過程為:

1)初始化種群,設(shè)定粒子群參數(shù)。首先設(shè)定尋優(yōu)種群的基本參數(shù),包括迭代次數(shù)上限,搜索種群總數(shù),因為是5個參數(shù),本文設(shè)定搜索維度是5。依據(jù)上文對算法的改進,設(shè)定學習因子的上限和下限,慣性因子初始值、最終值。在搜索范圍內(nèi)初始化粒子,設(shè)定pbesti和gbest的最初值。

證明 設(shè){xn}是關(guān)于度量ρ0的Cauchy-列,要證明{xn}是關(guān)于度量ρ0收斂,由引理2.1和引理2.2知,只需證明{xn}關(guān)于度量d收斂到0或1時,{xn}關(guān)于度量ρ0收斂。

2)進行適應(yīng)度計算。在算法優(yōu)化過程中采用適應(yīng)度函數(shù)評判粒子在解決目標函數(shù)時的優(yōu)劣性,其評判規(guī)則由目標函數(shù)轉(zhuǎn)化而來,本文的適應(yīng)度函數(shù)的評判標準采用能夠綜合性評價系統(tǒng)的動、靜態(tài)性能的ITAE積分準則[13]。將每個粒子的位置作為模糊PID控制器參數(shù),代入到仿真模型中計算其適應(yīng)值,求解每個粒子對于控制系統(tǒng)的ITAE積分性能指標[14]。對比適應(yīng)值后更新pbesti和gbest。

3)更新粒子的速度和位置。依據(jù)式(3)計算粒子的ω值;再根據(jù)當前迭代次數(shù)和式(4)和式(5),分別計算粒子的c1和c2值;最后將計算得到的慣性權(quán)重值、學習因子值,代入式(1)、(2)更新每一個粒子的速度和位置。

4)判斷終止。根據(jù)是否滿足終止條件(迭代次數(shù)上限和最佳適應(yīng)值)來終止程序并且輸出最佳值,如果沒有滿足終止條件,則轉(zhuǎn)到步驟2)繼續(xù)進行尋優(yōu)。

2 實驗仿真與分析

2.1 溫室模糊PID控制器

針對溫室溫度進行仿真實驗,將設(shè)定最佳室溫和實際室溫的差值e和此差值的變化率ec作為輸入變量,將PID控制的kp、ki、kd作為輸出結(jié)果變量。輸入變量e、ec和輸出變量kp、ki、kd的基本論域均為為{-3 -2 -1 0 1 2 3}。同時,采用七段式模糊語言值,模糊子集為{NB(負大)NM(負中)NS(負小)ZO(零)PS(正小)PM(正中)PB(正大)},在隸屬度函數(shù)的選擇上,選取了對稱三角形隸屬度函數(shù)[15]。根據(jù)溫室溫度環(huán)境,模糊控制規(guī)則制定如下:

1)當輸入偏差較大時,不僅需要系統(tǒng)快速響應(yīng),還需要調(diào)控設(shè)備防止超調(diào),同時避免出現(xiàn)過飽和現(xiàn)象導致控制結(jié)果超出限定范圍的情況發(fā)生,應(yīng)該設(shè)定kp取值比較大,ki取值為零,kd取值較小。

2)當輸入偏差在模糊論域的負中范圍內(nèi)時,控制器控制量較小,應(yīng)避免系統(tǒng)出現(xiàn)超調(diào)或超調(diào)量過大的現(xiàn)象,同時防止系統(tǒng)的響應(yīng)速度較低,kp、ki取較小值,kd取適中值。

3)當輸入偏差較小或者趨近于0時,控制器控制量很小,因此應(yīng)重點關(guān)注系統(tǒng)的穩(wěn)態(tài)性能和抗干擾能力,kp、ki應(yīng)取值較大,同時為防止控制結(jié)果震蕩,kd應(yīng)取值適中。

根據(jù)以上規(guī)律,模糊控制規(guī)則如表1、2、3所示。

表1 kp控制規(guī)則表

2.2 溫室溫度仿真模型

仿真由基于溫室溫度數(shù)學傳遞函數(shù)所建立的Simulink模型、改進粒子群程序以及對于兩者的連接程序三部分組成。粒子群優(yōu)化程序傳遞粒子給仿真模型,通過仿真模型計算出粒子的適應(yīng)值再回傳到優(yōu)化程序中,從而尋找量化比例因子的最優(yōu)解。

根據(jù)參考文獻[16],我們得知大棚環(huán)境是非線性的大滯后復雜控制對象。其溫度環(huán)境可以近似為有擾動情況下的一階慣性系純滯后環(huán)節(jié)[16],其傳遞函數(shù)為:

(6)

因此,根據(jù)溫度傳遞函數(shù)建立的粒子群算法優(yōu)化模糊 PID控制的Simulink仿真圖如圖2所示。

在圖2中,分為3個部分:1)Out1中的輸出為根據(jù)ITAE積分準則計算的目標溫度傳遞函數(shù);2)Fuzzy Logic模塊為的模糊控制部分,其中包含了根據(jù)溫室特點設(shè)計的模糊規(guī)則;3)通過模糊控制器得出的結(jié)果解模糊后用來對PID控制部分進行修正,修正后的PID控制器對目標函數(shù)進行控制操作。

圖2 粒子群優(yōu)化模糊PID Simulink模型圖

2.2.2 傳遞函數(shù)

在整體的仿真過程中,傳遞函數(shù)被改進的粒子群算法主程序調(diào)用,從而控制整體模型的運作,同時作為橋梁來傳遞數(shù)值。具體的作用是通過控制溫室仿真模型的運作,同時將運行過程中經(jīng)ITAE積分準則評價的目標函數(shù)值傳遞給主程序。

2.2.3 主程序設(shè)計

改進粒子群主程序的設(shè)計依照粒子群優(yōu)化過程進行編寫,具體分為4個部分:1)為數(shù)據(jù)的初始化。初始化種群,即對優(yōu)化過程所需要的參數(shù)進行設(shè)定,包括種群數(shù)、迭代次數(shù)上限、學習因子的上下限、慣性因子的初始最終值;2)計算適應(yīng)值。將每一個粒子通過傳遞函數(shù)代入到仿真圖中的e、ec、kp、ki、kd中,通過仿真得到每一個粒子的適應(yīng)值,并根據(jù)適應(yīng)值更新pbesti和gbest;3)更新參數(shù)。通過公式更新粒子的慣性因子和學習因子,并且將其和最優(yōu)極值代入到公式計算更新粒子的速度和位置;4)循環(huán)判斷。判斷是否達到最終停止條件,來對結(jié)果進行輸出或者繼續(xù)進行優(yōu)化迭代操作。

2.3 仿真結(jié)果與比較

在Matlab中對經(jīng)典PID、模糊PID和粒子群優(yōu)化模糊 PID控制算法依據(jù)溫室室溫進行控制實驗[17],設(shè)置植物最佳生長室溫為30 ℃,初始室溫為0 ℃,結(jié)果曲線如圖3所示。圖3對比結(jié)果表明,傳統(tǒng)的PID進行溫室控制,存在最大偏差現(xiàn)象明顯,最大偏差量超過10%;模糊PID優(yōu)化了控制效果,但依然存在最大偏差;采用粒子群算法優(yōu)化后,基本消除控制過程中存在的最大偏差量的現(xiàn)象,綜合對比其他兩種方法,具有最佳控制效果。

圖3 PID算法、模糊PID算法、粒子群優(yōu)化模糊PID算法仿真對比圖

3 結(jié)束語

本文對國內(nèi)溫室監(jiān)控系統(tǒng)的發(fā)展進行了研究,針對于目前存在的問題和不足,提出了基于粒子群優(yōu)化的模糊PID控制算法對大棚環(huán)境進行控制。通過仿真實驗對比,基于粒子群優(yōu)化的模糊PID控制算法在溫度環(huán)境的控制方面取得了良好的效果,該方法可以在相關(guān)領(lǐng)域推廣應(yīng)用。

猜你喜歡
優(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)化
消費導刊(2018年8期)2018-05-25 13:20:08
4K HDR性能大幅度優(yōu)化 JVC DLA-X8 18 BC
幾種常見的負載均衡算法的優(yōu)化
電子制作(2017年20期)2017-04-26 06:57:45
主站蜘蛛池模板: 欧美精品aⅴ在线视频| 婷婷开心中文字幕| 亚洲丝袜第一页| 91美女在线| 亚洲精品成人7777在线观看| 日韩av手机在线| 亚洲三级影院| 久久国产精品影院| 女同久久精品国产99国| 91精品小视频| 亚洲精品午夜天堂网页| 国产精品视频导航| 国产午夜福利片在线观看| 爱爱影院18禁免费| 狠狠色香婷婷久久亚洲精品| 香蕉久久国产超碰青草| 亚洲精品动漫| 国产高清在线精品一区二区三区| 日韩福利在线观看| 99久久精品国产麻豆婷婷| 九九九精品成人免费视频7| 色网站在线视频| 在线日韩一区二区| 黄色网站在线观看无码| 亚洲精品日产精品乱码不卡| 国产美女丝袜高潮| 国产激情国语对白普通话| 国产av一码二码三码无码 | 国产女人在线观看| 亚洲视频免费在线| 日日拍夜夜操| 国产精品亚洲天堂| 国产在线麻豆波多野结衣| 日本欧美成人免费| 欧美成一级| 国产大片黄在线观看| 波多野结衣无码中文字幕在线观看一区二区| 麻豆国产精品视频| 国产人成在线观看| 国产亚洲视频免费播放| 中文字幕在线观| 亚洲精品免费网站| 无码综合天天久久综合网| 亚洲码在线中文在线观看| 国产无码制服丝袜| 国产在线视频导航| 91青青视频| 国产精品自拍合集| 亚洲国产亚洲综合在线尤物| 国产亚洲欧美在线专区| 国产免费久久精品99re不卡| 一级毛片免费观看不卡视频| 亚洲国产精品无码久久一线| 2020国产免费久久精品99| 国产精品hd在线播放| 试看120秒男女啪啪免费| 91麻豆精品国产91久久久久| 国产真实乱人视频| 四虎影视永久在线精品| 久草国产在线观看| 福利在线不卡| 久操中文在线| 久草视频中文| 伊人久久久大香线蕉综合直播| 午夜天堂视频| 国产爽爽视频| 国产在线第二页| 超碰精品无码一区二区| 日本亚洲最大的色成网站www| 久久精品人人做人人综合试看| 中文字幕天无码久久精品视频免费| 亚洲精品午夜无码电影网| 青草视频网站在线观看| 国产午夜无码专区喷水| 91探花在线观看国产最新| 精品一区二区三区水蜜桃| 中文字幕首页系列人妻| 免费a级毛片视频| 天堂网国产| 黄色免费在线网址| av午夜福利一片免费看| 精品第一国产综合精品Aⅴ|