[發(fā)明專(zhuān)利]一種基于自適應(yīng)果蠅優(yōu)化算法的PID參數(shù)優(yōu)化方法在審
| 申請(qǐng)?zhí)枺?/td> | 201710667367.2 | 申請(qǐng)日: | 2017-08-07 |
| 公開(kāi)(公告)號(hào): | CN107367937A | 公開(kāi)(公告)日: | 2017-11-21 |
| 發(fā)明(設(shè)計(jì))人: | 李明輝;曹澤;楊星奎;陳周林 | 申請(qǐng)(專(zhuān)利權(quán))人: | 陜西科技大學(xué) |
| 主分類(lèi)號(hào): | G05B13/04 | 分類(lèi)號(hào): | G05B13/04 |
| 代理公司: | 西安智大知識(shí)產(chǎn)權(quán)代理事務(wù)所61215 | 代理人: | 王晶 |
| 地址: | 710021 陜西省*** | 國(guó)省代碼: | 陜西;61 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 自適應(yīng) 果蠅 優(yōu)化 算法 pid 參數(shù) 方法 | ||
1.一種基于自適應(yīng)果蠅優(yōu)化算法的PID參數(shù)優(yōu)化方法,其特征在于,具體包括以下兩部分:
(1)適應(yīng)度函數(shù)的選取
為了獲取理想的動(dòng)態(tài)特性,采用誤差絕對(duì)值的時(shí)間積分性能指標(biāo)作為最小目標(biāo)函數(shù),為了防止控制能量過(guò)大,引入控制輸入平方項(xiàng),則目標(biāo)函數(shù)為:
其中,e(t)為輸入量rin(t)和PID控制輸出yout(t)之間的誤差值,u(t)為控制器輸出,ω1和ω2為權(quán)值常數(shù),在[0,1]之間;
為了避免超調(diào),采用一定的懲罰控制,將超調(diào)量作為最優(yōu)指標(biāo)的一項(xiàng),此時(shí)最有指標(biāo)為:
當(dāng)e(t)<0時(shí),
其中,ω3為權(quán)值,且ω3>>ω1,一般情況下,ω1=0.999,ω2=0.001,ω3=100;
(2)PID控制器的IFOA算法設(shè)計(jì)
設(shè)計(jì)PID參數(shù)整定的IFOA算法步驟如下:
Step 1、設(shè)置果蠅種群大小sizepop及最大迭代次數(shù)maxgen,并初始化果蠅個(gè)體的位置X_axis,其中,每個(gè)果蠅的位置由比例、積分、微分三個(gè)控制參數(shù)組成:
X_axis=[Kp Ki Kd] (3)
由于果蠅種群的多樣性,可以根據(jù)實(shí)際工程背景設(shè)定Kp、Ki、Kd的取值范圍,初始位置在相應(yīng)范圍內(nèi)隨機(jī)產(chǎn)生;
Step 2、給出果蠅個(gè)體利用嗅覺(jué)搜尋實(shí)物的隨機(jī)方向和距離為:
Xi=X_axis+ω×(2×rand()-1) (4)
ω為搜索半徑,初始值設(shè)定為ω=1;rand()是[0,1]區(qū)間服從均勻分布的隨機(jī)數(shù);
Step 3、設(shè)置半徑調(diào)節(jié)系數(shù)λ,令ω=ω×λi,i為當(dāng)前迭代次數(shù),保證迭代次數(shù)越大,搜索范圍越小;
Step 4、令氣味濃度判定值Si=Xi,根據(jù)公式(1)、(2)計(jì)算氣味濃度的適應(yīng)度值:
Smelli=function(Xi)(5)
Step 5、從果蠅群體中找到味道濃度最優(yōu)的濃度和個(gè)體;
[bestSmell bestIndex]=min(Smelli)(6)
Step 6、記錄并保留最優(yōu)濃度以及最優(yōu)的X_axis[Kp Ki Kd],這時(shí)候果蠅利用視覺(jué)向該位置飛去;
Smellbest=bestSmell
X_axis=X(bestIndex)(7)
Step 7、進(jìn)入迭代尋優(yōu),將步驟2~5循環(huán)進(jìn)行,判斷當(dāng)前最佳濃度是否優(yōu)于前一次最佳濃度,并且當(dāng)前迭代次數(shù)是否小于最大迭代次數(shù);若是則記錄下來(lái);
通過(guò)程序執(zhí)行,自適應(yīng)果蠅優(yōu)化算法結(jié)果輸出最優(yōu)個(gè)體氣味濃度適應(yīng)度值Smellbest以及PID最優(yōu)參數(shù)Xbest(Kp Ki Kd);
該算法以誤差絕對(duì)值和控制輸入平方項(xiàng)的時(shí)間積分作為優(yōu)化目標(biāo),目標(biāo)最小值對(duì)應(yīng)的PID三個(gè)參數(shù)為最優(yōu)值。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于陜西科技大學(xué),未經(jīng)陜西科技大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710667367.2/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 使用后向自適應(yīng)規(guī)則進(jìn)行整數(shù)數(shù)據(jù)的無(wú)損自適應(yīng)Golomb/Rice編碼和解碼
- 一種自適應(yīng)軟件UML建模及其形式化驗(yàn)證方法
- 媒體自適應(yīng)參數(shù)的調(diào)整方法、系統(tǒng)及相關(guān)設(shè)備
- 五自由度自適應(yīng)位姿調(diào)整平臺(tái)
- 采用自適應(yīng)機(jī)匣和自適應(yīng)風(fēng)扇的智能發(fā)動(dòng)機(jī)
- 一種自適應(yīng)樹(shù)木自動(dòng)涂白裝置
- 一種基于微服務(wù)的多層次自適應(yīng)方法
- 一種天然氣發(fā)動(dòng)機(jī)燃?xì)庾赃m應(yīng)控制方法及系統(tǒng)
- 一種中心自適應(yīng)的焊接跟蹤機(jī)頭
- 一種有砟軌道沉降自適應(yīng)式軌道系統(tǒng)





