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

404 Not Found


nginx
404 Not Found

404 Not Found


nginx
404 Not Found

404 Not Found


nginx

基于新型煙花算法的機器人時間最優(yōu)軌跡規(guī)劃

2020-10-28 09:49:56王文杰王曉華
西安工程大學學報 2020年5期
關鍵詞:優(yōu)化

陶 慶,王文杰,王曉華,張 蕾

(西安工程大學 電子信息學院,陜西 西安 710048)

0 引 言

軌跡規(guī)劃是機器人運動控制的基礎,隨著智能算法的出現(xiàn),軌跡規(guī)劃算法也在向智能化發(fā)展,高性能的軌跡規(guī)劃算法可以使機器人運行更平穩(wěn),控制精度更高,工作效率更高,使用壽命更長,因此對軌跡規(guī)劃算法的研究一直是機器人領域的研究熱點。

三次多項式插值軌跡規(guī)劃[1]計算簡單,應用廣泛,但是軌跡規(guī)劃過程中可能會產生機械振動,增加關節(jié)磨損,影響控制精度。為得到更平滑的運動軌跡,采用提高多項式的插值階次或者進行分段插值的方法,文獻[2]提出了采用 3-5-3 樣條函數(shù)法對機器人軌跡進行規(guī)劃,使運動軌跡更加平穩(wěn),但是以上方法沒有考慮到插值時間問題。機器人時間最優(yōu)軌跡規(guī)劃就是要求機器人在多約束條件下,能夠以最短的時間完成指定的運動。基于多項式插值的軌跡規(guī)劃,具有階次高、沒有凸包性質等特點,很難用傳統(tǒng)方法優(yōu)化[3]。使用智能算法實現(xiàn)軌跡規(guī)劃時間最優(yōu)成為研究重點,常用的智能算法有人工魚群算法[4]、差分進化算法[5]、遺傳算法[6-8]、粒子群算法[9]、凸優(yōu)化算法[10],但是這些算法需要的迭代次數(shù)較多,參數(shù)調整復雜,性能方面有待提高。

煙花算法(fireworks algorithm,FWA)是TAN等在2010 年提出的一種新穎的智能優(yōu)化算法[11],具有所需參數(shù)少,求解性能強等特點。學者們在其基礎上進行深入研究并將其應用到各個領域。文獻[12]提出增強煙花算法(EFWA),在煙花算法基礎上增加最小爆炸半徑檢測策略,并對高斯變異、映射規(guī)則、選擇策略進行改進,降低了算法運行時間。文獻[13]提出自適應煙花算法(AFWA),無需人為設定最小半徑,而是最優(yōu)煙花自動調整爆炸半徑,使算法更加智能。文獻[14]提出反向煙花算法,在增強煙花算法中引入反向學習算子,提高了算法求解精度。文獻[15]提出精英導向煙花算法(ELFWA),增加了煙花之間的信息交流,較差火花接受隨機選擇的精英煙花的指導,提高了搜索效率。文獻[16] 提出了一種簡化的混合煙花算法(SHFWA),通過改變煙花爆炸產生火花的方式,從而化簡算法過程,使算法性能提高。但是這些算法依然存在收斂速度較慢等缺陷。

在軌跡規(guī)劃中,XIA等提出用分段連續(xù)函數(shù)對軌跡規(guī)劃過程中的速度和加速度進行限制[17],達到縮短運行時間的目的,但是其運算復雜,計算量較大。HE等采用免疫算法對機器人時間和能量進行同時優(yōu)化[18],并取得了很好的效果,但是同時優(yōu)化多個目標,可能會導致時間不是最優(yōu)的情況。CHEN等采用和聲搜索算法對五次B樣條曲線進行優(yōu)化[19],得到了平滑且時間最優(yōu)的軌跡,而對比分段多項式插值函數(shù),軌跡還不夠平滑。

針對以上方法的問題,本文提出了混沌自適應煙花算法,以自適應煙花算法為基礎,將混沌算法與其相結合,加速收斂過程,提高求解精度。通過8個不同的測試函數(shù)驗證了算法的正確性。以UR機器人為研究對象,以在速度約束下插值時間為優(yōu)化目標,采用混沌自適應煙花算法確定出機器人運動時間最短的軌跡,在滿足位置、速度、加速度等一系列約束的情況下,實現(xiàn)速度約束下的時間最優(yōu)3-5-3多項式插值軌跡規(guī)劃,解決了時間不確定性問題,證明了算法的正確性。

1 多項式插值函數(shù)的構造

為了完成機器人在關節(jié)空間中的指定運動,利用已知的笛卡爾坐標系下的起始點、抬起點、下降點和終點的位姿,通過運動學逆解求解出關節(jié)角度,從而得到多項式插值函數(shù),使機器人末端經過要求路徑點,滿足運動軌跡要求。本文采用3-5-3多項式插值方法,其通式如下所示:

(1)

式中:aimn為第i個關節(jié)插值軌跡的第m段(m=1,2,3)多項式軌跡函數(shù)的第n個未知系數(shù);him(t)為第i個關節(jié)的第m段多項式軌跡函數(shù);t為時間變量。

在軌跡規(guī)劃過程中,需要滿足起始點θi1、抬起點θi2、下降點θi3、終點θi4的位置、速度和加速度約束,其約束條件是:4個插值點的位置(已知),起始點的速度與加速度為0,終點的速度與加速度也為0,抬起點的速度和加速度連續(xù),下降點的速度和加速度也連續(xù),通過以上14個約束條件,可以根據(jù)式(2)~(4)推導出未知系數(shù)aimn。其中式(2)為關于第i個關節(jié)的三段插值時間ti1、ti2、ti3的矩陣,式(3)為第i個關節(jié)角的位置矩陣,式(4)為系數(shù)矩陣。

(2)

式中:A、B、C、D、E、F、G、H的具體內容見文獻[3]。

θ=[0 0 0 0 0 0θi30 0θi00 0θi2θi1]T

(3)

a=T-1·θ=[a1a2a3]T

(4)

式中:a1=[ai13ai12ai11ai10];

a2=[ai25ai24ai23ai22ai21ai20];

a3=[ai33ai32ai31ai30]

2 基于CAFWA的時間最優(yōu)求解

2.1 自適應煙花算法

煙花算法的靈感來源于煙花在燃放過程中會爆炸并且在一定范圍內產生火花的行為,是一種群體智能優(yōu)化算法。煙花算法的步驟大致如下:

初始化即在求解空間產生N個位置任意的煙花,然后爆炸算子在爆炸范圍Ai中產生Si個新的火花,其中Ai和Si分別為

(5)

(6)

為避免火花數(shù)量不均影響性能,將Si改為

(7)

式中:r(·)為取整函數(shù);a和b為給定常數(shù)。

為增加火花多樣性,對火花采取位移操作和高斯變異:

(8)

(9)

為避免火花位置越過邊界,采用映射規(guī)則:

(10)

選擇策略采用精英保留策略,直接保留適應度最好的火花,采用輪盤賭的方式篩選剩余火花,每個火花被選中的概率為

(11)

式中:R(xi)為個體xi與其他火花的距離之和;K為產生的火花總數(shù)。

但是煙花算法具有一定缺陷,若優(yōu)化函數(shù)的最優(yōu)解位于原點,煙花算法存在“早熟”現(xiàn)象。若優(yōu)化函數(shù)的最優(yōu)解距原點位置較遠,煙花算法性能較差,煙花算法耗時嚴重。自適應煙花算法是對煙花算法的改進。自適應煙花算法使爆炸半徑具有自動調節(jié)的能力,對高斯變異,映射規(guī)則和選擇策略都進行了改進,提高了算法的性能。

選擇一個條件滿足自適應半徑的計算:① 適應度值比這一代的煙花要差;② 到最優(yōu)個體的距離是滿足① 中的個體中最短的個體,將這個個體與最優(yōu)煙花的距離作為下一次的爆炸半徑。初始化半徑為整個求解范圍。

新型高斯變異算子:高斯火花的計算公式為

(12)

新型映射規(guī)則:采用隨機映射規(guī)則,計算公式為

(13)

式中:U(0,1)為[0,1]區(qū)間上的均勻分布隨機數(shù)。

精英-隨機選擇策略:首先選擇出種群中適應度最優(yōu)的個體,然后對其余煙花的選擇采用隨機策略,降低其運算時間。

2.2 混沌自適應煙花算法

混沌搜索的遍歷性、隨機性有利于智能算法擺脫局部最優(yōu)值的束縛[20]。很多模型都能產生混沌序列,本文采用邏輯自映射函數(shù)產生混沌序列,其數(shù)學表達式為

yi+1=1-2×(yi)2,yi∈(-1,1)

(14)

當yi≠0和yi≠0.5時就會有混沌發(fā)生。

混沌算法首先將解空間中煙花個體xi的每一維的位置映射到混沌區(qū)域(-1,1),映射規(guī)則為

(15)

式中:ai為混沌搜索范圍的下邊界;bi為混沌搜索范圍的上邊界。

然后對式(15)中映射產生的值,按照式(14)進行迭代,生成混沌序列。最后混沌序列逆映射,將混沌區(qū)域的值逆映射到解空間。逆映射規(guī)則為

(16)

CAFWA的步驟:

1) 初始化算法基本參數(shù),包括煙花種群數(shù)、爆炸火花數(shù)、高斯火花數(shù)、優(yōu)化范圍等。

2) 根據(jù)混沌算法對隨機產生的N個煙花進行優(yōu)化,選擇其中最好的N個煙花作為初始煙花。

3) 計算初始煙花的適應度。

4) 計算最優(yōu)煙花除外的各個煙花的爆炸半徑及所有煙花的爆炸數(shù)目。

5) 產生成高斯火花。

6) 計算所有火花的適應度值。

7) 計算最優(yōu)煙花半徑。

8) 選擇下一代煙花。

9) 用混沌算法對產生的煙花進行優(yōu)化,更新種群。

10) 如果未達到最大迭代次數(shù),則執(zhí)行步驟4)。

11) 輸出最優(yōu)煙花及其適應度值。

2.3 算法測試

為測試CAFWA算法的性能,選擇煙花算法(FWA)和自適應煙花算法(AFWA)進行對比,測試函數(shù)如表1所示,其中f1和f2為只有一個極值點的單峰函數(shù),f3~f5為擁有多個極值點的多峰函數(shù),f6~f8為多峰函數(shù)且最優(yōu)解的位置不在原點附近,能夠比較全面的評估算法的性能。

表 1 測試函數(shù)Tab.1 Test functions

測試函數(shù)時各算法的參數(shù)統(tǒng)一,其中最大迭代次數(shù)為10 000,煙花數(shù)目為5,火花數(shù)目為50,測試維度為10。每種算法獨立重復運行50次,把最佳適應度值對應的平均值、方差和運行時間作為算法性能的評價標準,測試結果如表2所示。

根據(jù)表2可以看出,在求解前5個函數(shù)時煙花算法具有很好的效果,這是由于煙花算法不夠完善造成的,而且其算法耗時嚴重。而AFWA和CAFWA相比,CAFWA對單峰函數(shù)求解結果相差不大,但是對于多峰函數(shù)具有更高的求解精度,而且時間和AFWA相差不多且遠遠小于FWA算法。

2.4 適應度函數(shù)的選擇

若選擇未知系數(shù)aimn為待優(yōu)化的目標函數(shù),則混沌自適應煙花算法優(yōu)化的維數(shù)為14,增加了尋優(yōu)的困難程度。以第i個關節(jié)的三段插值時間ti1、ti2、ti3為目標函數(shù),使搜索維度大大降低,運算更加簡單。待優(yōu)化的目標函數(shù)是使各關節(jié)在速度的約束下運行時間最短,其目標函數(shù)為

f(t)=min(ti1+ti2+ti3)

(17)

max{vi}

(18)

式中:vi為各段多項式的實時速度;vimax為關節(jié)的限制速度。

表 2 測試結果Tab.2 The test results

基于混沌自適應煙花算法的機器人時間最優(yōu)軌跡規(guī)劃算法就是以關節(jié)速度為約束條件,選擇最短的關節(jié)運動時間。

3 仿真結果驗證及分析

本文以UR機器人為例,采用旋量理論對其進行運動學建模,如圖1所示,其中各旋轉軸方向的單位矢量ωi,位置矢量ri等參數(shù)見表3。

圖 1 UR機器人結構圖Fig.1 Structure diagram of UR robot

表 3 UR機器人參數(shù)

根據(jù)Paden-Kahan子問題法和消元法對UR機器人進行逆運動學分析,將笛卡爾空間坐標系下的插值點變成關節(jié)空間的角度插值點。給定機器人末端的位姿信息,如表4所示。表4中路徑點前3個值為位置信息,后3個值為姿態(tài)信息。根據(jù)其位姿信息可以求解出各關節(jié)在各路徑點時所對應的角度,如表5所示。

表 4 機器人末端的位姿信息Tab.4 Posture information at the end of the robot

表 5 關節(jié)角度插值點

傳統(tǒng)的3-5-3多項式插值方法,各段插值時間是人為給定的具有不確定性,從而影響機器人的工作效率,圖2是給定各段插值時間為4 s時各關節(jié)運動的位置、速度、加速度曲線。

(a) 位置變化曲線 (b) 速度變化曲線 (c)加速度變化曲線圖 2 3-5-3多項式插值的關節(jié)位置、速度、加速度變化曲線Fig.2 3-5-3 polynomial interpolation curve of joint position, velocity and acceleration

根據(jù)圖2可知其滿足起始點和終點的速度與加速度都為0,抬起點和下降點的速度和加速度連續(xù)的約束條件,綜合考慮安全、穩(wěn)定、效率等多方面因素,UR機器人各關節(jié)的速度最大為30°/s,但是由圖2(b)可以發(fā)現(xiàn)機器人各關節(jié)的最大速度還未能到達所允許的最大速度,這就導致其工作效率不高。

采用混沌自適應煙花算法對有速度約束的3-5-3插值多項式方法求解最優(yōu)時間。以求解關節(jié)1的最優(yōu)時間為例,本文設定初始煙花數(shù)目N為5,在三維解空間內進行最優(yōu)化搜索,初始的煙花位置為[0.01,4]的任意隨機數(shù),煙花爆炸產生火花m的數(shù)目為50,循環(huán)迭代100次。可以得到最優(yōu)粒子進化圖,如圖3和圖4所示。

圖 3 關節(jié)1的最優(yōu)時間粒子進化圖Fig.3 Optimal time particle evolution diagram of joint 1

圖 4 關節(jié)1的總時間最優(yōu)粒子進化圖Fig.4 Total time optimal particle evolution diagram of joint 1

同理可以得到其他關節(jié)的各段最優(yōu)時間,如表6所示。

表 6 各關節(jié)最優(yōu)時間

Tab.6 Optimal time of each joint 單位:s

關節(jié)iti1ti2ti3 11.524 50.779 91.498 6 21.138 00.186 60.709 2 30.369 30.148 90.357 9 41.197 41.634 41.195 3 50.756 90.207 81.838 6 60 0 0

由于機器人的關節(jié)運動具有時間同步性,所以選擇每段插值時間里的最大值max(ti1)=1.524 5 s,max(ti2)=1.634 4 s,max(ti3)=1.838 6 s作為每段的插值時間。與未經優(yōu)化的3-5-3插值多項式插值時間相比減少了7.002 5 s。

圖5是采用混沌自適應煙花算法得到最優(yōu)插值時間后,機器人的位置、速度、加速度曲線。由圖5可知,優(yōu)化后也滿足起始點和終點的速度與加速度都為0,抬起點和下降點的速度和加速度連續(xù)的約束條件。對比未經優(yōu)化和優(yōu)化后的位置曲線可以發(fā)現(xiàn)時間縮短后其位置變化和未優(yōu)化時相差不大。對比速度曲線可以發(fā)現(xiàn)優(yōu)化后各關節(jié)速度都有所增加,但都未超過限制速度,且最大速度趨近于限制速度,這樣能夠在保障安全的情況下提高工作效率,驗證了算法的正確性。

(a) 位置變化曲線

(b) 速度變化曲線

(c) 加速度變化曲線圖 5 優(yōu)化后關節(jié)位置、速度、加速度變化曲線Fig.5 The curve of joint position,velocity and acceleration after optimization

4 結 語

本文提出了一種混沌自適應煙花算法,針對自適應煙花算法收斂速度慢、精度低等缺陷,將混沌算法與自適應煙花算法相結合,將隨機初始化改為混沌初始化,在選擇策略之后進行混沌優(yōu)化,提高其收斂速度和求解精度,對8個測試函數(shù)進行測試,可以發(fā)現(xiàn),CAFWA在求解多峰函數(shù)和最優(yōu)解距離原點較遠的問題時具有更好的性能。

以UR機器人為例,在關節(jié)空間中,以速度為約束條件,提出了基于混沌自適應煙花算法的時間最優(yōu)軌跡規(guī)劃方法。由于傳統(tǒng) 3-5-3 多項式插值,各段插值時間具有不確定性,所以對機器人的工作效率,機械磨損及生產安全會產生不利的影響。通過Matlab仿真可以發(fā)現(xiàn)經過混沌自適應煙花算法優(yōu)化后,機器人各關節(jié)平穩(wěn)運行且各關節(jié)都滿足速度約束,其速度、加速度在插值時間點連續(xù)且平滑,該算法有較高的實用價值。

猜你喜歡
優(yōu)化
超限高層建筑結構設計與優(yōu)化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
PEMFC流道的多目標優(yōu)化
能源工程(2022年1期)2022-03-29 01:06:28
民用建筑防煙排煙設計優(yōu)化探討
關于優(yōu)化消防安全告知承諾的一些思考
一道優(yōu)化題的幾何解法
由“形”啟“數(shù)”優(yōu)化運算——以2021年解析幾何高考題為例
圍繞“地、業(yè)、人”優(yōu)化產業(yè)扶貧
事業(yè)單位中固定資產會計處理的優(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
404 Not Found

404 Not Found


nginx
404 Not Found

404 Not Found


nginx
404 Not Found

404 Not Found


nginx
404 Not Found

404 Not Found


nginx
主站蜘蛛池模板: 中文字幕欧美日韩高清| 国产一级毛片网站| 无码网站免费观看| 手机精品视频在线观看免费| 国产一区二区三区在线观看视频| 99这里只有精品6| 国产又大又粗又猛又爽的视频| 亚洲成年网站在线观看| 欧美中文一区| 国产成人高清精品免费5388| 九九热精品视频在线| 九九热视频精品在线| 亚洲视频一区在线| 国产av一码二码三码无码| 伊人久热这里只有精品视频99| 男女精品视频| 欧美日韩一区二区在线免费观看| 全午夜免费一级毛片| 日韩不卡高清视频| 亚洲一区二区黄色| 黄色在线不卡| 91精品网站| 欧美综合激情| 幺女国产一级毛片| 一本大道AV人久久综合| 亚洲乱强伦| 亚洲天堂福利视频| 亚洲精品第1页| 婷婷色狠狠干| 性色生活片在线观看| 精品福利一区二区免费视频| 色男人的天堂久久综合| 中文字幕亚洲第一| 亚洲最大福利网站| 欧美成人综合视频| 91精品在线视频观看| 亚洲aⅴ天堂| 成·人免费午夜无码视频在线观看 | 国产特级毛片aaaaaa| 日本a级免费| 国产AV毛片| 日本福利视频网站| 国产在线观看成人91 | 国产va在线观看免费| 亚洲日本www| 亚洲无码视频图片| 亚洲人妖在线| 免费看一级毛片波多结衣| 久久国语对白| 亚洲免费播放| 久久网欧美| 国产最爽的乱婬视频国语对白| 国产极品美女在线观看| a网站在线观看| 久久人妻系列无码一区| 国产午夜精品一区二区三| 国产男人的天堂| 日本欧美在线观看| 久久影院一区二区h| 国产综合网站| 无码一区中文字幕| 成年午夜精品久久精品| 国产黄在线观看| 久久久久久久97| 久久精品电影| 亚洲无码高清视频在线观看 | 91无码网站| 国产正在播放| 免费一级毛片在线播放傲雪网| 不卡的在线视频免费观看| 亚洲欧美国产五月天综合| 国产真实乱子伦精品视手机观看 | 中文字幕在线视频免费| 波多野结衣一二三| av无码久久精品| 玖玖免费视频在线观看| 超清无码一区二区三区| 国产美女丝袜高潮| 99久久精品久久久久久婷婷| 精品一区二区久久久久网站| 国产综合欧美| 真实国产精品vr专区|