基于A(yíng)GA的仿人機器人PID控制參數優(yōu)化
1 引言
本文引用地址:http://dyxdggzs.com/article/159385.htmPID控制原理簡(jiǎn)單,適應性強,容易實(shí)現,是機器人控制的常用方法,PID控制系統設計的核心內容是如何確定其比例系數Kp、積分常數Ti和微分常數Td的最優(yōu)解??刂?a class="contentlabel" href="http://dyxdggzs.com/news/listbylabel/label/參數">參數的選定直接影響仿人機器人控制系統的響應速度、調節偏差的強度,以及控制系統的精度。
針對PID控制參數確定,主要有傳統參數整定方法以及結合智能算法對參數進(jìn)行優(yōu)化。傳統參數整定方法主要有試湊法、經(jīng)驗數據法和擴充臨界比例度法。應用傳統參數整定方法有時(shí)并不能達到有效的控制效果。近年來(lái),隨著(zhù)智能算法的發(fā)展,模糊算法、神經(jīng)網(wǎng)絡(luò )以及遺傳算法等都運用到PID參數優(yōu)化當中。
其中遺傳算法是一種新型的、模擬生物進(jìn)化機制的隨機化搜索和優(yōu)化方法,具有并行計算、全局收斂、編碼操作等特點(diǎn)。由于其算法結構的開(kāi)放性,易于與問(wèn)題結合,便于運算,已成功的應用于求解多種復雜的優(yōu)化問(wèn)題,遺傳算法的特點(diǎn)使得將其運用于PID參數的優(yōu)化是可行的。
針對仿人機器人PID控制參數優(yōu)化存在的問(wèn)題,結合智能算法的優(yōu)勢,本文提出了一種自適應遺傳算法優(yōu)化PID控制參數的方法,并在A(yíng)DAMS環(huán)境下進(jìn)行了仿真,得到較為滿(mǎn)意的結果,表明該方法是可行且有效的。
2 仿人機器人關(guān)節PID控制
2.1 常規PID控制原理
PID作為最早實(shí)用化的控制調節方法,是模擬控制系統中技術(shù)最成熟的一種調節方式。PID調節根據給定值與實(shí)際值的偏差進(jìn)行比例調節,并且引入積分、微分環(huán)節提高控制系統的性能和品質(zhì),其基本控制流程如圖1。

圖1 PID控制過(guò)程示意圖

在PID控制中,Kp、Ti和Td這3個(gè)參數的選擇直接影響著(zhù)PID控制的優(yōu)劣,所以PID控制的設計關(guān)鍵問(wèn)題始終是如何選擇這三個(gè)參數。常規的PID控制器由于受到參數設定不良、性能欠佳以及對運行工況適應性較差的影響,往往達不到理想的控制效果,從而使PID控制的應用受到限制。
遺傳算法是一種借鑒生物界自然選擇和自然遺傳機制的隨機化搜索方法,屬于直接搜索法,對適應度函數基本無(wú)限制,既不要求函數連續,也不要求函數可微,因而采用遺傳算法對PID參數進(jìn)行調節是一種較好方法。但是,標準遺傳算法在線(xiàn)性方面具有一些不足之處,而自適應遺傳算法則是針對這些不足之處改進(jìn)而來(lái)的。所以本文采用的是自適應遺傳算法來(lái)優(yōu)化PID參數。
2.2 基于自適應遺傳算法PID參數優(yōu)化
在仿人機器人行走仿真控制過(guò)程中,僅保證機器人行走過(guò)程的穩定性還不夠,為了能夠提高控制系統的響應速度與控制精度,必須尋找仿人機器人控制系統的最優(yōu)PID控制參數以充分發(fā)揮控制系統的性能。基于遺傳算法的PID控制系統框圖,如圖2。

圖2 遺傳算法優(yōu)化PID控制原理框圖
2.2.1 自適應遺傳算法
自適應遺傳算法針對標準遺傳算法進(jìn)行如下改進(jìn):
1)根據適應度函數和進(jìn)化代數自動(dòng)調整個(gè)體的交叉率和變異率,AGA自適應交叉率、變異率按如下公式進(jìn)行調整。


通過(guò)這種遺傳算子的調整,當種群個(gè)體適應度較差時(shí),賦予種群個(gè)體交叉算子的最大值和變異算子的最小值,保證算法能在進(jìn)化過(guò)程中進(jìn)行全局搜索;當個(gè)體適應度值較大時(shí)(個(gè)體優(yōu)良),隨迭代次數的增大,不斷的減小交叉算子、增大變異算子,從而提高算法的局部搜索能力。
2)最優(yōu)個(gè)體保留策略與新個(gè)體優(yōu)良判別。通過(guò)對交叉、變異后產(chǎn)生的新個(gè)體進(jìn)行適應度值的計算,并與原來(lái)個(gè)體的適應度值進(jìn)行比較,能夠有效選擇更為優(yōu)良的個(gè)體。
經(jīng)過(guò)對標準遺產(chǎn)算法改進(jìn)后的自適應遺傳算法除了具有標準遺傳算法的優(yōu)點(diǎn)外,還具有如下優(yōu)點(diǎn):
1) 避免過(guò)早收斂問(wèn)題,提高全局搜索能力;
2) 避免算法收斂時(shí)產(chǎn)生振蕩,提高局部搜索能力;
3) 使遺傳算子具有方向性,提高遺傳算法的收斂性。
pid控制相關(guān)文章:pid控制原理
dc相關(guān)文章:dc是什么
pid控制器相關(guān)文章:pid控制器原理
評論