新四季網

基於動態粒子蜜蜂算法的群機器人搜索方法與流程

2023-06-08 21:53:11 4


本發明涉及機器人自動檢測技術領域,特別是一種群機器人的搜索方法。



背景技術:

近幾年,全球開啟工業4.0模式,其發展方向是走向網際網路和物聯網、信息流和數據流的進一步融合,也加快了機器人領域的發展速度,提高了機器人軟硬體技術,拓寬了移動機器人應用的範圍,由機器人來完成服務、家居生活、工業生產等方面的工作成為一種勢不可擋的潮流,在餐廳中做服務員的機器人、工廠中忙於生產的機械臂等隨處可見。

雖然單個機器人可以完成一些簡單的任務,但是由於單個機器人一般都體積大、能耗高、結構複雜,靈活性差,在使用單機器人進行搜索任務時的效果不是很好,而群機器人因為其體積小、數量多、結構簡單、比較靈活、魯棒性強,比單個機器人更容易控制,而且其容錯能力強,即使其中某個機器人壞了,也不會影響整體的搜索等特徵,因此,近幾年受到越來越多的關注。

研究利用群機器人搜索目標,在理論和實際研究中都有重要的意義。從理論上來說,通過研究群機器人尋找目標的過程,可以促進對群體自組織原理及協同行為湧現規律的研究。從實際上來說,研究利用群機器人搜索目標,可以利用機器人代替人完成很多工作,比如排雷排爆、空間探測、地震等災難後的倖存者搜索、礦難搜救問題等,從而使機器人的應用變得更加廣闊。



技術實現要素:

本發明需要解決的技術問題是提供一種高效率的群機器人搜索方法。

為解決上述技術問題,本發明所採取的技術方案如下。

基於動態粒子蜜蜂算法的群機器人搜索方法,具體包括以下步驟:

a.採用組合拍賣法對搜索問題建模;

其中,

xij=0,1,(i,j=1,2,…,n);

cij表示機器人ri搜索目標gj所需要的代價;

b.設置搜索領域以及搜索時間t;

c.利用動態粒子蜜蜂算法進行搜索,直到整個搜索區域搜索完成或者設定的搜索時間達到,結束搜索。

上述基於動態粒子蜜蜂算法的群機器人搜索方法,步驟c具體包括以下內容:

c1.利用蜜蜂算法進行全局搜索;

c2.當發現目標之後,轉變為動態粒子群搜索算法進行局部搜索,確定動態離子群搜索時間t1;.在t1時間內,一直採用動態粒子群搜索算法進行目標位置的確定;確定目標位置後,判斷是否完成整個區域的搜索,如果完成,則結束當前區域的搜索;如沒有確定目標,則在t1時間到達後,轉換為蜜蜂算法,繼續進行當前區域的搜索;

c3.如果蜜蜂算法沒有發現目標,一直使用蜜蜂搜索算法進行搜索,直到整個搜索區域搜索完成或者搜索時間t到達,結束搜索。

上述基於動態粒子蜜蜂算法的群機器人搜索方法,步驟c1具體包括以下內容:

c11.初始化被隨機釋放在搜索環境中的偵查蜂位置;

c12.計算偵查蜂的適應度值,按降序排列,選取出nb只最佳蜂;

c13.招募nrb只蜜蜂,進行領域搜索;

c14.計算最佳蜂的適應度值,按降序排列,選取出ne只精英蜂;

c15.招募nre只蜜蜂,進行領域搜索。

上述基於動態粒子蜜蜂算法的群機器人搜索方法,所述適應度值計算採用下式計算獲得:

式中:

其中,α,β和γ分別是質量、成本和機器人性能的控制參數,

vik是第k個機器人對第i個任務的性能值,

n是機器人個數,gik是第k個機器人得到關於第i個任務的信息,

cik是第k個機器人執行第i個任務花費的成本,

ti是完成第i個任務花費的時間,

m是目標個數,t為搜索總時間,

fi表示任務i的標準化優先權,

fi是任務i的優先權,第k個機器人完成第i個目標的成本就是相互間的距離dik,

(xi,yi)和(xk,yk)分別代表目標和機器人的位置;

上述適應度計算過程中,所有偵查蜂的適應度值總和為1,所有最佳蜂的適應度總和為1。

上述基於動態粒子蜜蜂算法的群機器人搜索方法,步驟c2具體包括以下內容:

c21.均勻分割搜索空間成若干子搜索空間,並初始化子搜索空間,確定粒子坐標值;

c22.隨機生成敏感粒子,計算器適應度值,通過響應閾值來衡量敏感粒子的適應度值;

c23.以一定的比例更新粒子的位置和速度,直到確定目標位置或者動態離子群搜索時間t1到達。

上述基於動態粒子蜜蜂算法的群機器人搜索方法,所述粒子和敏感粒子的適應度計算公式如下:

fitness(i)=positionx(i)+positiony(i)

其中,fitness(i)表示粒子i的適應度值;positionx(i)表示粒子i的位置x坐標值,positiony(i)表示粒子i的位置y坐標值。

上述基於動態粒子蜜蜂算法的群機器人搜索方法,所述粒子和敏感粒子的速度和位置更新公式如下:

其中,pbestx是粒子本身在搜索過程中在x軸的最好位置,

pbesty是粒子本身在搜索過程中在y軸的最好位置,

gbestx是在通信範圍內所有粒子中在x軸的最好位置,

gbesty是在通信範圍內所有粒子中在y軸的最好位置,

w,c1,c2為權值,0<w<2,0<c1/c20,此處代價函數cij>0可認為競標的出價,代價函數cij表示機器人ri搜索目標gj所需要的代價。

當xij=1時,表示機器人ri搜索到目標gj;當xij=0時,表示機器人ri未搜索未到目標gj。

當機器人ri搜索完目標點gj之後,必須要有一個確切的即將探測的目標點;而探測目標點gj之前必須要有一個剛剛探測過的確切目標。

那麼,基於組合拍賣法的混合整數線性規劃的數學模型如下:

其中,

xij=0,1,(i,j=1,2,…,n);

cij表示機器人ri搜索目標gj所需要的代價。

b.設置搜索領域以及搜索時間t;設置搜索區域,並在搜索區域內設置4個目標點,實際坐標分別為(-60,-60)、(40,40)、(-40,40)和(40,-40),利用100個機器人進行搜索的任務,搜索時間為t。

c.利用動態粒子蜜蜂算法進行搜索,直到整個搜索區域搜索完成或者設定的搜索時間達到,結束搜索,具體流程如圖2所示。

步驟c具體包括以下內容:

c1.利用蜜蜂算法進行全局搜索,具體流程如圖4所示。

c11.初始化被隨機釋放在搜索環境中的偵查蜂位置。

c12.計算偵查蜂的適應度值,按降序排列,選取出nb只最佳蜂。

c13.招募nrb只蜜蜂,進行領域搜索。

c14.計算最佳蜂的適應度值,按降序排列,選取出ne只精英蜂。

c15.招募nre只蜜蜂,進行領域搜索。

上述偵查蜂和最佳蜂適應度值計算採用下式計算獲得。

式中:

其中,α,β和γ分別是質量、成本和機器人性能的控制參數,

vik是第k個機器人對第i個任務的性能值,

n是機器人個數,gik是第k個機器人得到關於第i個任務的信息,

cik是第k個機器人執行第i個任務花費的成本,

ti是完成第i個任務花費的時間,

m是目標個數,t為搜索總時間,

fi表示任務i的標準化優先權,

fi是任務i的優先權,第k個機器人完成第i個目標的成本就是相互間的距離dik,

(xi,yi)和(xk,yk)分別代表目標和機器人的位置;

上述適應度計算過程中,所有偵查蜂的適應度值總和為1,所有最佳蜂的適應度總和為1。

c2.當發現目標之後,轉變為動態粒子群搜索算法進行局部搜索,確定動態離子群搜索時間t1;.在t1時間內,一直採用動態粒子群搜索算法進行目標位置的確定;確定目標位置後,判斷是否完成整個區域的搜索,如果完成,則結束當前區域的搜索;如沒有確定目標,則在t1時間到達後,轉換為蜜蜂算法,繼續進行當前區域的搜索,動態粒子群算法的具體流程如圖3所示。

c21.均勻分割搜索空間成若干子搜索空間,並初始化子搜索空間,確定粒子坐標值。

本步驟中,動態粒子群進行局部搜索時加入鄰域設置,使精英蜂和最佳蜂在局部搜索過程中,位置迭代的總和在設置的最大值和最小值之間,即xidmin≤xid(t+1)≤xidmax。

例如設置的鄰域邊界設置為20和25,那麼整個過程xid的值不能超過20*25這個矩形,如果其值超過這個範圍,鄰域設置會將其限制在20*25這個範圍內,提高完成搜索的效率。

c22.隨機生成敏感粒子,計算器適應度值,通過響應閾值來衡量敏感粒子的適應度值。

粒子和敏感粒子的適應度計算公式如下:

fitness(i)=positionx(i)+positiony(i)

其中,fitness(i)表示粒子i的適應度值;positionx(i)表示粒子i的位置x坐標值,positiony(i)表示粒子i的位置y坐標值。

c23.以一定的比例更新粒子的位置和速度,直到確定目標位置或者動態離子群搜索時間t1到達。

粒子和敏感粒子的速度和位置更新公式如下:

其中,pbestx是粒子本身在搜索過程中在x軸的最好位置,

pbesty是粒子本身在搜索過程中在y軸的最好位置,

gbestx是在通信範圍內所有粒子中在x軸的最好位置,

gbesty是在通信範圍內所有粒子中在y軸的最好位置,

w,c1,c2為權值,0<w<2,0<c1/c2<2。

c3.如果蜜蜂算法沒有發現目標,一直使用蜜蜂搜索算法進行搜索,直到整個搜索區域搜索完成或者搜索時間t到達,結束搜索。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀