• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于改進(jìn)量子遺傳算法的機械臂軌跡優(yōu)化

      2021-07-02 01:32:42
      關(guān)鍵詞:執(zhí)行器適應(yīng)度遺傳算法

      周 晟

      (武警士官學(xué)?;鶎雍笄诠芾硐当谎b教研室,杭州 310000)

      0 引言

      工業(yè)化生產(chǎn)的日益精進(jìn)使得機械臂在日常生產(chǎn)、生活中的使用越來越寬泛,合理優(yōu)化機械臂末端執(zhí)行器運行軌跡利于提高機械臂整體工作效率,降低運行過程中的振動沖擊,保障運行的穩(wěn)定性和準(zhǔn)確性。

      文獻(xiàn)[1]選取線性插值法優(yōu)化四足機器人路徑空間,抽取關(guān)節(jié)特征數(shù)據(jù)后,采用粒子群智能優(yōu)化算法進(jìn)行自適應(yīng)性優(yōu)化設(shè)計,提升全局路徑運行空間的軌跡平穩(wěn)性[1]。文獻(xiàn)[2]立足于控制準(zhǔn)確性和穩(wěn)定性,合理設(shè)置插補算法提升末端執(zhí)行器軌跡運行平穩(wěn)性,降低末端執(zhí)行器實際運行軌跡與理論運行軌跡的偏差數(shù)值,提升控制準(zhǔn)確率[2]。文獻(xiàn)[3]構(gòu)建七自由度冗余機械臂虛擬樣機模型,以機械臂運行過程中振動沖擊最低,運行速度最高,消耗能源最少為目標(biāo),選取異類粒子群算法完成優(yōu)化設(shè)計,獲取單目標(biāo)優(yōu)化和綜合優(yōu)化結(jié)果[3]。

      文中在量子遺傳算法基礎(chǔ)上,引入多算子協(xié)同變異機制,逐漸增加個體的變異概率促使算法跳出局部最優(yōu)解。設(shè)定自適應(yīng)動態(tài)旋轉(zhuǎn)角步長調(diào)整機制,保障量子旋轉(zhuǎn)門旋轉(zhuǎn)角θi實時更新迭代,確保算法優(yōu)化全程階段具有良好的種群多樣性,提高算法搜索全局最優(yōu)解的穩(wěn)定性。文中借助MATLAB工具箱,以串聯(lián)機械臂為對象,獲取光滑平順的關(guān)節(jié)角位移、角速度、角加速度,驗證改進(jìn)量子遺傳算法軌跡優(yōu)化的有效性和可靠性。

      1 機械臂軌跡規(guī)劃

      1.1 模型構(gòu)建

      文中選取串聯(lián)機械臂為優(yōu)化對象,合理設(shè)置相關(guān)參數(shù),以運動學(xué)理論為基礎(chǔ)繪制D-H參數(shù),如表1所示[4-5]。

      表1 D-H參數(shù)表

      其中,αi表示連桿扭曲;ai表示連桿長度;di表示連桿偏置;θi表示關(guān)節(jié)轉(zhuǎn)角。

      借助MATLAB工具箱,編寫串聯(lián)機械臂軌跡規(guī)劃平臺,其控制界面如圖1所示。

      圖1 串聯(lián)機械臂軌跡規(guī)劃平臺

      依據(jù)串聯(lián)機械臂軌跡規(guī)劃平臺,驗證正、逆解求解的正確性,保障軌跡規(guī)劃的合理性有效推動末端執(zhí)行器運行軌跡優(yōu)化設(shè)計。

      1.2 多項式插值

      任意曲線段節(jié)點之間可運用五次多項式樣條插值函數(shù)擬合構(gòu)造,對構(gòu)造函數(shù)求解一階、二階導(dǎo)函數(shù)可獲取末端執(zhí)行器關(guān)于時間t的速度、加速度表達(dá)式如式(1)所示。

      (1)

      式中,與起始時間點和終止時間點t0、tf對應(yīng)的角位移θ0、θf為已知,且滿足條件如式(2)所示。

      (2)

      依據(jù)式(3)合理設(shè)置軌跡運行初始點、終止點的速度、加速度。

      (3)

      已知每個點的角位移值,設(shè)定其角速度和角加速度為0,由兩點可獲取6個已知條件,借助式(1)可求解所需未知系數(shù)。

      機械臂連桿模型在滿足無碰撞條件下,運用五次多項式插值方法結(jié)合MATLAB模擬平臺,構(gòu)建機械臂末端執(zhí)行器運行軌跡如圖2所示:

      圖2 機械臂末端執(zhí)行器運行軌跡

      1.3 目標(biāo)函數(shù)

      機械臂末端執(zhí)行器在滿足運動學(xué)約束、動力學(xué)約束和負(fù)載約束件下,以工作時間最優(yōu)化為目標(biāo),其目標(biāo)函數(shù)與約束條件束設(shè)計如下:

      (4)

      式中,tij為第i個關(guān)節(jié)運行軌跡的第1、2、3段的運行時間;h(t)為第i個關(guān)節(jié)完成運行軌跡總時間;j=1,2,3。

      (1)運動學(xué)約束

      (2)動力學(xué)約束

      假定機械臂未發(fā)生碰撞,則τf=0

      負(fù)載約束:Fgmin≤Fk≤Fgmaxk=1,2

      式中,F(xiàn)k為末端執(zhí)行器夾持力;Fgmin為最小夾持力;Fgmax為最大夾持力;

      2 算法原理及步驟

      2.1 原始算法

      在算法優(yōu)化時,引入量子位和量子疊加這兩個概念后,構(gòu)造出量子遺傳算法。量子位為量子計算表達(dá)式中最小的信息計算單位。一個量子位具有三種狀態(tài)表示方式,如式(5)所示[6]。

      |φ>=α|0>+β|1>

      (5)

      式中:α,β表示相應(yīng)狀態(tài)出現(xiàn)概率幅值的2個復(fù)數(shù)。

      每個長度為m個量子位的q染色體表示如下:

      (6)

      (7)

      (8)

      (9)

      由此一個完整的染色體可以表示為:

      Xq=[UqTqNq]

      (10)

      2.2 自適應(yīng)動態(tài)旋轉(zhuǎn)角步長調(diào)整機制

      量子旋轉(zhuǎn)門旋轉(zhuǎn)角θi,其大小和方向取決于選定的調(diào)整策略,θi過大,則染色體更新幅度增加,易導(dǎo)致未出現(xiàn)全局尋優(yōu)即收斂。θi過小,則染色體更新幅度減小,易導(dǎo)致局部尋優(yōu)[7-8]。

      文中引入自適應(yīng)動態(tài)旋轉(zhuǎn)角步長調(diào)整機制,算法優(yōu)化設(shè)計時,面對多樣化的適應(yīng)度值,能夠及時調(diào)整個體進(jìn)化所需的旋轉(zhuǎn)角Δθ,確保及時跳出局部最優(yōu),并在全局階段具有良好的尋優(yōu)性能。旋轉(zhuǎn)角查找表如表2所示。

      表2 自適應(yīng)量子遺傳算法旋轉(zhuǎn)角步長查找表

      (11)

      當(dāng)前種群中,第j個個體的第i位的進(jìn)化旋轉(zhuǎn)角步長和旋轉(zhuǎn)方向可由式(12)計算:

      (12)

      2.3 多算子協(xié)同變異機制

      算法優(yōu)化設(shè)計時,合理參考多個評價算子的求解結(jié)果,協(xié)同確定迭代計算時的變異概率,利于提高后期優(yōu)化時種群多樣性和搜索全局最優(yōu)解的穩(wěn)定性。因此,文中引入多算子協(xié)同變異機制,即設(shè)定個體相似度評價算子、個體適應(yīng)度評價算子和種群變異調(diào)整算子。

      個體相似度評價算子xsim用以評價當(dāng)前種群內(nèi)個體差異情況,其定義如式(13)所示:

      (13)

      式中,dmax和dmin分別表示當(dāng)前種群中與最優(yōu)個體之間漢明距離最大和最小的個體,davg表示當(dāng)前種群所有個體與最優(yōu)個體之間漢明距離的均值。

      (14)

      式中,fmax和fmin分別表示當(dāng)前種群中最優(yōu)適應(yīng)度值和最差適應(yīng)度值,fi表示當(dāng)前種群中第i個個體的適應(yīng)度值。

      種群變異調(diào)整算子Facc(n)如式(15)所示,為當(dāng)前進(jìn)化代數(shù)n的表達(dá)式,算子逐步提升個體變異概率,推動算法優(yōu)化設(shè)計時能夠跳出局部最優(yōu)解,避免陷入早熟。

      Facc(n)=

      (15)

      式中,n表示當(dāng)前進(jìn)化代數(shù),s表示算法定義的最大進(jìn)化代數(shù),常數(shù)T表示算法迭代過程中,種群最優(yōu)解連續(xù)不發(fā)生變化的迭代次數(shù),C(0

      當(dāng)種群中的最優(yōu)適應(yīng)度值連續(xù)T代未發(fā)生變化并且未達(dá)到最大進(jìn)化代數(shù)s的時候,則在T+1代的時候,F(xiàn)acc(n)會在第T代的基礎(chǔ)上增加一個變異概率值,增加的值由s、n和C確定。

      此外,在算法的執(zhí)行過程中可以通過設(shè)定閥值使Facc(n)趨于固定值。

      2.4 改進(jìn)量子遺傳算法流程

      改進(jìn)量子遺傳算法流程如圖3所示,具體步驟如下:

      (2)對Q(t0)初始種群中的每個個體都執(zhí)行一次測量,得到一個P(t0)狀態(tài);

      (3)求解計算不同狀態(tài)下的函數(shù)適應(yīng)度值;

      (4)依據(jù)自適應(yīng)的動態(tài)旋轉(zhuǎn)角步長調(diào)整機制更新量子旋轉(zhuǎn)門旋轉(zhuǎn)角θi;

      (5)判斷是否滿足結(jié)束條件,若滿足,則進(jìn)入步驟(6),否則,迭代次數(shù)t=t+1繼續(xù)步驟(8);

      (6)記錄最優(yōu)個體,輸出最佳適應(yīng)度值;

      (7)輸出最優(yōu)解,算法流程結(jié)束;

      (8)在量子交叉中,以輪盤賭方式揀選個體。

      圖3 改進(jìn)量子遺傳算法流程圖

      3 函數(shù)驗證

      選取三種具有不同特征的典型基準(zhǔn)測試函數(shù)進(jìn)行分析,驗證改進(jìn)量子遺傳算法的優(yōu)化性能[9-10]。

      (1)Sphere model函數(shù):

      (16)

      式中,-100≤xi≤100;min(f)=f(0,0,…,0)=0。

      圖4 Sphere model函數(shù)圖像

      (2)Generalized rosenbrock函數(shù)

      (17)

      式中,-30≤xi≤30;min(f)=f(1,1,…,1)=0。

      圖5 Generalized rosenbrock函數(shù)圖像

      (3)Geneealized rastrigin函數(shù)

      (18)

      式中,-5.12≤xi≤5.12;min(f)=f(0,0,…,0)=0。

      圖6 Geneealized rastrigin函數(shù)圖像

      合理設(shè)置初始參數(shù),依據(jù)上述基準(zhǔn)測試函數(shù)進(jìn)行仿真測試,結(jié)果如圖7~圖9所示。

      圖7 Sphere model函數(shù)收斂曲線

      圖8 Generalized rosenbrock函數(shù)收斂曲線

      圖9 Geneealized rastrigin函數(shù)收斂曲線

      圖7~圖9為基準(zhǔn)測試函數(shù)在在不同優(yōu)化算法下的收斂曲線,對比可知,改進(jìn)量子遺傳算法使得基準(zhǔn)測試函數(shù)更加迅速趨于收斂,計算結(jié)果穩(wěn)定效率更高。結(jié)果表明量子遺傳算法引入多算子協(xié)同變異機制和自適應(yīng)動態(tài)旋轉(zhuǎn)角步長調(diào)整機制后,提高了全局搜索能力,能夠在較短時間內(nèi)跳出局部最優(yōu)。獲取最優(yōu)解所需進(jìn)化代數(shù)較少,縮短收斂周期,優(yōu)化求解結(jié)果提升解的質(zhì)量,具有較強的實用性。

      4 優(yōu)化結(jié)果

      文中以串聯(lián)機械臂為驗證對象,設(shè)置改進(jìn)量子遺傳算法初始參數(shù)后,對機械臂運行軌跡進(jìn)行優(yōu)化設(shè)計,算法優(yōu)化時函數(shù)適應(yīng)度曲線如圖10所示,所得機械臂各關(guān)節(jié)角位移、角速度、角加速度變化曲線如圖11所示。

      圖10 函數(shù)適應(yīng)度曲線

      (a) 關(guān)節(jié)1變化曲線(b) 關(guān)節(jié)2變化曲線

      (c) 關(guān)節(jié)4變化曲線(d) 關(guān)節(jié)5變化曲線

      (e) 關(guān)節(jié)6變化曲線

      由上圖可知,在滿足各約束條件的前提下,通過改進(jìn)量子遺傳算法以軌跡運行時間為目標(biāo),將初始運行時間2 s優(yōu)化為1.956 s,且優(yōu)化后各關(guān)節(jié)角位移、角速度和角加速度變化曲線平滑、穩(wěn)定、連續(xù),無突變現(xiàn)象產(chǎn)生。通過改進(jìn)量子遺傳算法有效縮短機械臂末端執(zhí)行器軌跡運行時間的同時,保證運動過程沒有很大的振動,實現(xiàn)了機械臂的平穩(wěn)運行。

      5 結(jié)論

      本文以六自由度機械臂仿真模型為例,借助MATLAB工具結(jié)合五次多項式樣條插值函數(shù),構(gòu)造機械臂末端執(zhí)行器軌跡運行三維圖。提出一種改進(jìn)量子遺傳算法,以軌跡運行時間為目標(biāo)進(jìn)行優(yōu)化設(shè)計,將運行時間2 s優(yōu)化為1.956 s,最終得到結(jié)論如下:

      (1)文中面向優(yōu)化過程中不同個體的適應(yīng)度值,選用自適應(yīng)動態(tài)旋轉(zhuǎn)角步長調(diào)整機制,實時更新子旋轉(zhuǎn)門旋轉(zhuǎn)角θi,保障全局設(shè)計時具有良好的搜索性能。

      (2)文中設(shè)定多個評價算子協(xié)同確定種群中不同個體的變異概率,增加了算法進(jìn)化后期的種群多樣性,提高算法搜索全局最優(yōu)解的穩(wěn)定性。

      (3)文中以軌跡運行時間為目標(biāo)進(jìn)行優(yōu)化設(shè)計,將運行時間2 s優(yōu)化為1.956 s,驗證算法優(yōu)化性能同時,提高串聯(lián)機械臂的整體工作效率,為后續(xù)研究與分析奠定理論基礎(chǔ)。

      猜你喜歡
      執(zhí)行器適應(yīng)度遺傳算法
      改進(jìn)的自適應(yīng)復(fù)制、交叉和突變遺傳算法
      計算機仿真(2022年8期)2022-09-28 09:53:02
      測控技術(shù)(2018年12期)2018-11-25 09:37:50
      飛機裝配預(yù)連接緊固件自動化安裝末端執(zhí)行器設(shè)計
      基于自適應(yīng)遺傳算法的CSAMT一維反演
      一種基于遺傳算法的聚類分析方法在DNA序列比較中的應(yīng)用
      基于遺傳算法和LS-SVM的財務(wù)危機預(yù)測
      基于空調(diào)導(dǎo)風(fēng)板成型工藝的Kriging模型適應(yīng)度研究
      中國塑料(2016年11期)2016-04-16 05:26:02
      考慮執(zhí)行器飽和的改進(jìn)無模型自適應(yīng)控制
      一類具有執(zhí)行器飽和的非線性系統(tǒng)抗飽和方法研究
      基于改進(jìn)的遺傳算法的模糊聚類算法
      波密县| 城口县| 庆阳市| 襄垣县| 西畴县| 丰县| 乡城县| 波密县| 炉霍县| 革吉县| 黄大仙区| 岳普湖县| 定州市| 灵石县| 旌德县| 吉林市| 塔河县| 康保县| 陇南市| 金沙县| 荔波县| 平安县| 灵武市| 福贡县| 乡城县| 浮梁县| 承德市| 紫阳县| 新龙县| 徐闻县| 建始县| 石城县| 大名县| 纳雍县| 临漳县| 隆安县| 东乡县| 奎屯市| 平舆县| 太湖县| 留坝县|