国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

遺傳算法整定PID控制器在下肢電刺激康復訓練中的應用

2011-01-29 01:44:04郭新奇郝林琳
中國醫(yī)學裝備 2011年10期
關鍵詞:適應度算子遺傳算法

郭新奇 李 晴 郝林琳

1 引言

20世紀60年代,Liberson首次利用電刺激腓神經(jīng)成功地矯正了偏癱患者足下垂的步態(tài),開創(chuàng)了功能性電刺激(functional electrical stimulation,F(xiàn)ES)用于運動和感覺功能康復治療的新途徑[1]。研究表明,F(xiàn)ES通過電流脈沖序列來刺激肢體運動肌群及其外周神經(jīng),能夠有效地恢復或重建截癱患者的部分運動功能,是重要的康復治療手段[2]。

如何精密控制FES的脈沖電流強度和觸發(fā)時序以保證電刺激作用效果能準確完成預定的功能動作是FES的技術關鍵。早期的FES系統(tǒng)采用開環(huán)控制,憑經(jīng)驗預先設置刺激強度和觸發(fā)時序[2-5],缺乏反饋機制。但由于肌肉、神經(jīng)組織生理特性對刺激響應的隨時變化以及受試者之間的個體差異,開環(huán)控制的FES系統(tǒng)準確性和穩(wěn)定性比較差。Lan等[6]將反饋機制引入功能性神經(jīng)刺激中彌補了開環(huán)系統(tǒng)的不足。根據(jù)作用效果與預定動作偏差,用閉環(huán)控制來自動調(diào)整FES刺激強度和時序參數(shù),明顯提高了FES系統(tǒng)的準確性和穩(wěn)定性[7-10]。閉環(huán)控制需采用適當?shù)姆答佌{(diào)節(jié)算法,比例微積分(proportional integral differential, PID)是一種非常實用的反饋調(diào)節(jié)算法,它根據(jù)系統(tǒng)檢測或操作偏差,利用比例、積分、微分運算獲得所需調(diào)節(jié)量以對系統(tǒng)進行反饋控制,因其操作方便而廣泛用于工程實踐。尤其當被控系統(tǒng)特性參數(shù)不明確或難以及時在線測定時,穩(wěn)妥的閉環(huán)控制即可采用PID整定算法。面對肌肉的復雜性和時變性操作環(huán)境,由于PID的穩(wěn)定性好、工作可靠,目前仍在功能性電刺激領域得到了廣泛的應用[11-12]。PID核心技術是精密確定其中比例、積分、微分系數(shù),尤其在FES領域,對系統(tǒng)穩(wěn)定性要求極為嚴格,所以對PID系數(shù)選擇尤為重要。PID控制要取得較好的控制效果,必須調(diào)整好比例、積分和微分三種控制作用,形成控制量中既相互配合又相互制約的關系。傳統(tǒng)的系數(shù)整定過程主要依賴于工程經(jīng)驗,直接在控制系統(tǒng)的試驗中進行系數(shù)調(diào)試,主要有臨界比例法、反應曲線法和衰減法。臨界比例法,又稱Ziegler-Nichols整定法[13-14],最為常用。然而這些方法在某種程度上都沒有脫離人為的湊試,為了提高控制效率,出現(xiàn)了通過多種方法來確定PID系數(shù)的方法。例如Visioli等[15]用模糊自適應算法來選擇PID系數(shù),Benaskeur等[16]利用逆推法對PID系數(shù)進行確定。

利用遺傳算法(genetic algorithm, GA)對PID的比例、積分和微分系數(shù)進行整定,是一種通過模擬自然進化過程搜索最優(yōu)解的方法。從代表問題可能潛在的解集的一個種群開始,每一個種群則由經(jīng)過編碼的一定數(shù)目的個體組成[17]。初代種群產(chǎn)生之后,按照適者生存和優(yōu)勝劣汰的原理,逐代演化產(chǎn)生出越來越好的近似解,在每一代根據(jù)問題域中個體的適應度大小選擇個體,并借助于自然遺傳學的遺傳算子進行組合交叉和突變,產(chǎn)生出代表新的解集的種群。這個過程將導致種群像自然進化一樣的后生代種群比前代更加適應于環(huán)境,末代種群中的最優(yōu)個體經(jīng)過解碼,可以作為問題近似最優(yōu)解。由于遺傳算法對潛在的解決方案直接搜索,對適應函數(shù)基本無限制,因此,選用遺傳算法對PID控制器的三個系數(shù)進行確定,優(yōu)化高效的組合是一個很好的選擇。

2 PID算法及其遺傳算法整定

2.1 PID原理

PID由比例單元P、積分單元I和微分單元D三部分組成,根據(jù)系統(tǒng)的誤差,通過設定的Kp、Ki和Kd三個系數(shù)對系統(tǒng)進行控制[18]。

其中Kp是比例系數(shù),Ki是積分系數(shù),Kd是微分系數(shù),error為預設輸出與實際輸出的偏差,u(t)為PID的輸出,同時又是受控系統(tǒng)的輸入。

2.2 Ziegler-Nichols整定方法

Ziegler-Nichols方法的整定思想是基于系統(tǒng)穩(wěn)定性分析。該整定算法首先設Ki=0,Kd=0,然后增加Kp直至閉環(huán)系統(tǒng)開始出現(xiàn)振蕩(即系統(tǒng)極點出現(xiàn)在虛軸上),記下此時Kp值(表示為),然后運用如下整定公式:

2.3 基于遺傳算法整定的PID控制器

在遺傳算法整定PID控制器系數(shù)的過程中,采用二進制編碼方式,用二進制編碼串來分別表示PID控制器比例,積分和微分系數(shù)三個決策變量。遺傳算法流程圖如圖1所示。

圖1 遺傳算法流程圖

首先確定參數(shù)整定的范圍,這個范圍由用戶給定,根據(jù)精度的要求進行編碼,選取二進制串表示每一個參數(shù),并建立參數(shù)間的關系再把二進制串連起來組成一個長的二進制字串,該二進制字串則為操作對象。選取初始種群,由系統(tǒng)的復雜程度來確定種群的大小,根據(jù)待搜索的特征維數(shù)總量隨機產(chǎn)生一系列的由二進制位組成的個體。由‘01’序列的組合構成每一個個體,針對每一個個體,依據(jù)制定的規(guī)則,構建適合度函數(shù)并且計算其適合度作為評價個體適合度的依據(jù),通過選擇算子,交叉算子,與突變算子產(chǎn)生下一代個體。

選擇算子用來根據(jù)個體的適合度選取較好的個體,通過繁殖產(chǎn)生下一代個體,體現(xiàn)了適者生存,不適應者淘汰的自然法則。給出目標函數(shù)f(bi)計算個體bi的適應度。適應度較高的個體,繁殖下一代的數(shù)目較多;適應度較小的個體,繁殖下一代的數(shù)目較少,甚至被淘汰。這樣,就產(chǎn)生了對環(huán)境適應能力較強的后代。對于問題求解角度來講,就是選擇出和最優(yōu)解較接近的中間解。交叉算子對于選中用于繁殖下一代的個體,隨機地選擇兩個個體的相同位置,按交叉概率Pc在選中的位置實行交換。這個過程反映了隨機信息交換;目的在于產(chǎn)生新的基因組合,也即產(chǎn)生新的個體。突變算子以變異概率Pm對某些個體的某些位執(zhí)行變異。在突變時,對執(zhí)行變異串的對應位求反,即把1變?yōu)?,把0變?yōu)?。變異概率Pm與生物變異極小的情況一致,所以Pm的取值較小,一般取0.01~0.20。通過以上三個算子產(chǎn)生新一代的個體后,重復以上運算,當最優(yōu)個體的適應度達到給定的閥值,或者最優(yōu)個體的適應度和群體適應度不再上升時,則算法的迭代過程收斂、算法結束。否則,用經(jīng)過選擇、交叉、變異所得到的新一代群體取代上一代群體,并返回繼續(xù)循環(huán)執(zhí)行。

3 FES實驗設置

本實驗利用Labview實現(xiàn)遺傳算法對PID系數(shù)的優(yōu)化,借助膝關節(jié)角度測量器獲得的信息進行 PID算法反饋控制,以此來調(diào)整功能性電刺激助行系統(tǒng)脈沖電流幅值的大小,改變刺激強度,使膝關節(jié)完成預設的角度動作。本實驗中采用的刺激系統(tǒng)包含微處理器和刺激脈沖發(fā)生電路,含6條刺激通道,電池供電。我們根據(jù)實驗需要對該助行裝置進行了改進,電刺激脈沖序列采用經(jīng)典的Lilly波形,脈沖頻率為30 Hz、脈寬100 μs,電流脈沖的幅值在0~150 mA范圍內(nèi)可調(diào)。本實驗通過同仁醫(yī)院倫理委員會批準,對6名受試者(3名男性,3名女性)進行下肢功能性電刺激雙側股四頭肌表面電刺激實驗。受試者身體健康,無下肢肌肉、骨骼疾患,無神經(jīng)疾患及嚴重心肺疾患。其平靜坐于測試臺上,將表面刺激電極固定于股四頭肌的兩端位置,未施加電刺激時小腿放松、保持垂直懸空狀態(tài)(定義此時為初始角度0o)。實驗數(shù)據(jù)采樣率為256 Hz,數(shù)據(jù)記錄時長為60 s。實驗前需預先設定好期望的膝關節(jié)角度運動軌跡,利用電子角度測量器實時記錄膝關節(jié)張角變化,并且將其作為反饋信號通過AD轉換引入Labview算法程序。實驗前分別利用Ziegler-Nichols和遺傳算法對PID在系數(shù)進行整定,其中遺傳算法選用的個體種群數(shù)為50,進化的代數(shù)確定為100,交叉算子概率為0.6,突變概率的確定采用自適應的方法,與個體的適合度有關,越高的適合度,則突變概率越低。在整定優(yōu)化的PID系數(shù)的作用下,計算求得刺激脈沖強度的大小,來控制功能性電刺激裝置刺激相應得肌肉,使得膝關節(jié)角度能夠按照預設軌跡進行運動,直至完成要求的整套動作。

4 結果與討論

分別利用傳統(tǒng)的Ziegler-Nichols PID整定算法和GA-PID整定算法優(yōu)化的PID系數(shù)對6名受試者實驗過程中FES電流脈沖幅值進行在線調(diào)制,使得膝關節(jié)角度的運動軌跡在FES控制下與預設運動軌跡相吻合。對6名受試者進行刺激實驗的結果均表明,基于GA整定的PID控制器優(yōu)于傳統(tǒng)的Ziegler-Nichols PID控制器,本文列其中一名受試者刺激實驗對控制結果予以說明(見圖2,圖3)。

圖2 Ziegler-Nichols整定法的PID控制結果

圖3 GA整定法的PID控制結果

圖2中,上圖為Z-N整定PID控制器追蹤預期關節(jié)角度的結果,其中實線為預期運動軌跡、虛線為實際輸出關節(jié)角度;下圖為Ziegler-Nichols整定PID控制器調(diào)制電流的脈沖幅值。圖3中上圖為GA整定PID控制器追蹤預期關節(jié)角度的結果,其中實線為預期運動軌跡、虛線為實際輸出關節(jié)角度。下圖為GA整定PID控制器調(diào)制電流的脈沖幅值。圖中實線表示預期運動軌跡、虛線為實際輸出關節(jié)角度。X軸為時間,Y軸為膝關節(jié)運動角度。對比圖2與圖3可以看出遺傳算法整定的PID新算法能更好地控制膝關節(jié)角度運動軌跡。

為更清楚地觀察兩種PID整定方式的控制誤差,監(jiān)測了控制過程中偏差的均方根(RMS)值變化(如圖4所示,縱軸為RMS偏差的對數(shù)值。圖中實線為Ziegler-Nichols整定控制結果,虛線為GA整定整定結果)。

圖4 PID整定控制過程中偏差的均方根(RMS)值變化圖中縱軸為RMS偏差的對數(shù)值;實線為Ziegler-Nichols整定結果,虛線為GA整定結果

由于GA是在解空間進行高效啟發(fā)式搜索,能夠在保持原有最優(yōu)解的基礎上,尋找更好的解決方案,使得整定的PID控制器具有更高的控制精度,誤差維持在相對更低且更為穩(wěn)定的范圍內(nèi),相比之下Ziegler-Nichols整定法的控制誤差則波動較大。另外利用遺傳算法優(yōu)化的PID控制器系數(shù),通過選擇算子,交叉算子和突變算子進行全局優(yōu)化,避免搜索的過程陷入局部最優(yōu)解,能夠有效地克服控制過程中超調(diào)量的產(chǎn)生,大大降低超調(diào)量在控制過程中可能帶來的安全隱患。

利用遺傳算法PID控制器系數(shù)整定需要重視選擇,交叉和突變算子概率的確定:選擇算子概率過大會降低搜索解得收斂速度,過小則會發(fā)生有效基因的缺失;交叉算子概率關系到遺傳算法優(yōu)質(zhì)基因重組和解尋優(yōu)的能力,而突變算子概率過小無法保證基因的多樣性和容易陷入局部最優(yōu)解,過大則會破壞掉優(yōu)秀的個體結構,所以在應用中需根據(jù)不同控制對象,選擇合理的概率參數(shù),使得算法能夠快速,合理地得到優(yōu)化的控制系數(shù)。

5 結論

將遺傳算法引入FES的PID反饋控制器中,利用適者生存和優(yōu)勝劣汰的原理,逐代演化對PID控制器的比例、積分和微分系數(shù)進行優(yōu)化以精確對功能性電刺激的電流脈沖幅值進行在線調(diào)制,使得膝關節(jié)角度的運動軌跡在FES控制下與預設運動軌跡相吻合經(jīng)過與當前主流的通過經(jīng)驗值或者人為的手工調(diào)試的傳統(tǒng)PID控制器相比,基于遺傳算法整定的PID算法相對于傳統(tǒng)的Ziegler-Nichols整定PID算法具有更高的反饋控制精度和更為穩(wěn)定的反饋控制特性。因此,更適合用于要求反饋控制性能嚴格穩(wěn)定的FES系統(tǒng),從而保證了更為穩(wěn)定的康復訓練效果。

[1]萬柏坤,李佳,明東.用于肢體運動系統(tǒng)的神經(jīng)假體研究進展[J].中國醫(yī)療器械雜志.2006,30(4):235-240.

[2]藍寧,肖志雄,聶開寶,等.功能性電刺激原理、設計與應用[J].中國康復理論與實踐,1997,4(3):151-154.

[3]Hoshimiya N, Naito A. A multichannel FES system for the restoration of motor function in high spinal cord injury patients: a respiration-controlled system form multijoint upper extremity[J]. IEEE Trans. Biomed. Eng,1989,36(7):754-760.

[4]Buckett JR, Peckham PH, Thrope GB, et al. A flexible, portable system for neuromuscular stimulation in the paralyzed upper extremity[J]. IEEE Trans Biomed Eng,1988,35(11):897-904.

[5]Hausdorff JM , Durfee WK. Open-loop position control of the knee joint using electrical stimulation of the quadriceps and hamstrings[J].Med Bio Eng Comput,1992,29(3):269-280.

[6]Lan N, Crago PE, Chizeck HJ. Control of end-point forces of a multijoint limb by functional neuromuscular stimulation[J]. IEEE Transactions on Biomedical Engineering[J].1991,38(10): 953-965.

[7]Kamnik R, Shi JQ, Murray-Smith R, et al. Nonlinear modeling of FES-supported standing-up in paraplegia for selection of feedback sensors[J]. IEEE Transaction on Neural Systems and Rehabilitation Engineering.2005,13(1):40-52.

[8]Hunt KJ,Stone B, Negaord NO,et al. Control strategies for integration of electric motor assist and functional electrical stimulation in paraplegic cycling: utility for exercise testing and mobile cycling[J]. IEEE Transactions on Neural Systems and Rehabilitation Engineering,2004,12(1):89-101.

[9]Kurosawa K, Futami R, Watanabe T, et al. Joint angle control by FES using a feedback error learning controller[J]. IEEE Trans Neural Syst Rehabil Eng,2005,13(3):359-371.

[10]Chizeck HJ, Lan N, Palmieri LS, et al. Feedback control of electrically stimulated muscle using simultaneous pulse width and stimulus period modulation[J]. Biomedical Engineering IEEE Transactions on,1991,38(12):1224 -1234.

[11]Ferrarin M, Acquisto E D, Mingrino A.“An experimental PID controller for knee movement restoration with closed loop FES system[J]. Engineering in Medicine and Biology Society,1996. Bridging Disciplines for Biomedicine. Proceedings of the 18th Annual International Conference of the IEEE,1996(1): 453-454.

[12]Y u N Y, C h e n J J, J u M S. ClosedLoop control of quadriceps/ hamstring activation for FES-induced standing up movement of paraplegics[J]. Journal of Musculoskeletal Research,2001,5(3):173-184.

[13]Basilio JC, Matos SR. Design of PI and PID controllers with transient performance specification[J]. IEEE Transactions on Education,2002,45(4):364-370.

[14]Oubrahim R, Leonard F. PID tuning by a composed structure[J]. Control '98. UKACC International Conference on (Conf.Publ.No.455).1998(2):1333-1338.

[15]Visioli A. Tuning of PID controllers with fuzzy logic[J]. Control Theory and Applications, IEE Proceedings, 2001,148(1):1-8.

[16]B e n a s k e u r A R, D e s b i e n s A. Backstepping-based adaptive PID c ontrol[J].Control T h e ory and Applications,IEE Proceedings,2002,149(1): 54-59.

[17]劉金琨.先進PID控制MATLAB仿真[M].3版.北京:電子工業(yè)出版社,2011:325-358.

[18]Cheng L,Zhang G, Wan B,et al. Radial basis function neural network-based PID model for functional electrical stimulation system control[J]. Conf Proc IEEE Eng Med Biol Soc,2009,2009:3481-3484.

猜你喜歡
適應度算子遺傳算法
改進的自適應復制、交叉和突變遺傳算法
計算機仿真(2022年8期)2022-09-28 09:53:02
擬微分算子在Hp(ω)上的有界性
各向異性次Laplace算子和擬p-次Laplace算子的Picone恒等式及其應用
一類Markov模算子半群與相應的算子值Dirichlet型刻畫
基于自適應遺傳算法的CSAMT一維反演
一種基于遺傳算法的聚類分析方法在DNA序列比較中的應用
基于遺傳算法和LS-SVM的財務危機預測
Roper-Suffridge延拓算子與Loewner鏈
基于空調(diào)導風板成型工藝的Kriging模型適應度研究
中國塑料(2016年11期)2016-04-16 05:26:02
基于改進的遺傳算法的模糊聚類算法
杭州市| 连云港市| 焉耆| 义乌市| 石台县| 铜山县| 乌兰浩特市| 方山县| 灵川县| 彰武县| 壤塘县| 平湖市| 桃源县| 离岛区| 无锡市| 霍山县| 正安县| 河北省| 三江| 离岛区| 中超| 沐川县| 盖州市| 饶河县| 南涧| 宝兴县| 广德县| 内丘县| 嵩明县| 宁德市| 日土县| 平原县| 剑川县| 弋阳县| 同心县| 瑞安市| 山东省| 英德市| 博白县| 延安市| 峨眉山市|