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

基于市場法的多機器人協(xié)作未知環(huán)境探索?

2017-12-18 06:22:55趙慧潮石朝俠
計算機與數(shù)字工程 2017年11期
關鍵詞:分配環(huán)境信息

趙慧潮 石朝俠

(南京理工大學計算機科學與工程學院 南京 210094)

基于市場法的多機器人協(xié)作未知環(huán)境探索?

趙慧潮 石朝俠

(南京理工大學計算機科學與工程學院 南京 210094)

多任務分配是多機器人未知環(huán)境協(xié)作探索的關鍵問題。傳統(tǒng)市場法由于追求單體機器人最優(yōu)化,從而犧牲了整體最優(yōu)化,而基于蟻群算法的多任務分配方法雖然實現(xiàn)了整體最優(yōu)化,但是不適合在未知環(huán)境探索中使用。論文在市場法的基礎上提出了一種改進方法,該方法將機器人到任務點所經(jīng)過路徑上的排斥素的多少作為拍賣獲勝的條件。該方法提高了多機器人系統(tǒng)完成環(huán)境探索的效率。通過實驗驗證該算法的有效性。

多機器人;協(xié)作探索;市場法;排斥素

1 引言

利用多機器人協(xié)作探索未知環(huán)境與單個機器人系統(tǒng)相比具有信息冗余、柔韌性、并行性等特點,但是在未知環(huán)境下也面臨多任務分配、有線通信和信息融合等挑戰(zhàn)。多機器人技術廣泛應用于戰(zhàn)場偵察[1]、星球探測[2]、災難救援等領域。

多機器人系統(tǒng)探索未知環(huán)境的關鍵則是如何更加有效地分配任務點,兼顧單個機器人和多機器人系統(tǒng)的整體效率[3],減少任務目標重復探索、區(qū)域重復等問題,因此探索策略必須具備可靠性、魯棒性和高效性[4]。

目前廣泛應用在多機器人協(xié)作探索未知環(huán)境中的方法主要包括:蟻群算法[5]、神經(jīng)網(wǎng)絡算法[6]、粒子群算法[7]、市場拍賣方法[8]和組合分配方法等等?,F(xiàn)在比較主流的方法為市場法、組合分配方法。市場法模擬拍賣行業(yè)制度,各機器人在每執(zhí)行完一次探索以后,根據(jù)剩余目標任務的完成時間、能源消耗等指標進行投標、相互競價,通過拍賣機制將任務分配到具體的機器人[9]。市場法可以實現(xiàn)單個機器人的高效率,但是經(jīng)常會陷入局部最優(yōu)無法實現(xiàn)多機器人系統(tǒng)整體的最優(yōu)化。文獻[10]在市場拍賣方法的基礎上結合旅行商[11]解決方案和最短路徑算法[12],提高了任務分配效率。文獻[13]利用市場拍賣方法獲得目標點,在向目標點運動的過程中預測下一個目標點,從而節(jié)省目標分配時間。基于組合分配的優(yōu)化方法主要是對矩陣的運算,在任務數(shù)量均勻分布的情況下能夠表現(xiàn)出比較良好的實驗效果,當任務點大量集中于某個區(qū)域的時候,探索效率較差。

2 市場法

在人類長期的市場經(jīng)濟行為中,商家和個人通過貨物貿(mào)易實現(xiàn)個人利益的最大化。簡單來說就是實現(xiàn)資源的最優(yōu)化利用,這一點和多機器人任務分配十分相似,多機器人任務分配是為了以最合理優(yōu)化的方法將多任務分配到單個機器人,實現(xiàn)多機器人系統(tǒng)的整體最優(yōu)化。模仿人類社會的拍賣行為,提出了基于拍賣方法的任務分配方式[14]。拍賣法是市場法的主要表現(xiàn)形式,具體步驟如下:

1)機器人將自己探測到的任務點以廣播的方式發(fā)布拍賣信息,該機器人被稱為拍賣機器人。拍賣信息主要是任務點的位置信息。收到信息的機器人判斷自己是否可以到達任務點,如果可以到達就參與投標。參與投標的機器人被稱為競標機器人。

2)每個競標機器人根據(jù)收到的拍賣信息計算到達任務點的耗時、路程和效益,從而得到自己的投標值。將投標信息以廣播的方式發(fā)送出去。

3)拍賣機器人將收到的所有競標機器人的投標信息進行排序比較,從而確定最終贏得拍賣的機器人。

基于市場法的多任務分配方法可以有效地適用于動態(tài)環(huán)境全局信息不確定的環(huán)境中[15]。同時市場法任務分配對于機器人數(shù)量的變化具有很好的適應性[16],使得多機器人系統(tǒng)規(guī)模擴大變得更加容易。市場法可以實現(xiàn)每個機器人的局部最優(yōu)化,但是局部最優(yōu)化并不代表整體最優(yōu)化。

3 基于排斥素的市場法

傳統(tǒng)市場法由于追求單體機器人最優(yōu)化從而犧牲了整體最優(yōu)化,而基于蟻群算法的多任務分配方法實現(xiàn)了整體最優(yōu)化但是不適合在未知環(huán)境探索中使用。傳統(tǒng)市場法中機器人選擇任務點主要是基于到達任務點的距離作為判斷標準,這樣就沒有考慮其他機器人的探索情況。相對于吸引信息素,排斥素更加適合于多機器人協(xié)作完成未知環(huán)境的探索,在未知環(huán)境探索中排斥素能夠更加直接有效。利用排斥素作為判斷標準,利用了之前機器人的探測信息,可以很好地考慮到機器人之前的探索情況,避免機器人過于集中在同于區(qū)域。

3.1 相關假設

本文研究采用市場算法實現(xiàn)動態(tài)多任務的分布式分配,對多機器人系統(tǒng)特性、任務特點和環(huán)境特征有如下假設:

1)機器人具有誠實性,當遇到相同情況機器人執(zhí)行的動作都是一樣的,不具有隨機性;

2)機器人具有自私性,機器人所做的一切行為都是為了實現(xiàn)自身利益最大化;

3)機器人是理性的,機器人所執(zhí)行的一切動作都是在允許的范圍內(nèi)的;

4)任何機器人之間都可以進行廣播或者點播方式進行通信,但是通信的可靠性并不能得到保證;

5)多機器人系統(tǒng)中機器人的數(shù)量可以增減;

6)多機器人系統(tǒng)中每個機器人之間的關系是完全分布式的,不存在“領導者”和“跟隨者”的關系;

7)待分配的任務是簡單任務,不可以進行分解,每個任務都可以由單個機器人完成不需要協(xié)作完成;

8)任務是動態(tài)出現(xiàn)的。

3.2 排斥素的計算

假設節(jié)點nodei為任務點,則稱節(jié)點nodei為任務點taski。在競爭蟻群算法中利用Dijkstra最短路徑算法計算機器人robotk當前所在路口nodeo到任務點taski的最短路徑,最短路徑所經(jīng)過的邊的集合為PAT={n odeo,…,nodei} 。假設機器人robotk從節(jié)點nodei1到任務點taskin的最短路徑為 nodei1,nodei2,nodei3,nodei4,…,nodein。則從節(jié)點node到任務點task的排斥素為i1in

其中:節(jié)點nodeit

與節(jié)點nodeit+1為相鄰節(jié)點,且nodeit、nodeit+1之間的通路為itit+1;Phekitit+1表示相鄰節(jié)點nodeit到nodeit+1的排斥素。

假設節(jié)點nodei與節(jié)點nodej相鄰,則機器人robotk從節(jié)點nodei到節(jié)點nodej的排斥素的計算表達式為

其中:Nj表示節(jié)點nodej的相鄰節(jié)點的集合,t∈Nj表示節(jié)點nodeit為節(jié)點nodej的相鄰節(jié)點;Phe(ij)表示邊ij自身的排斥素;表示節(jié)點nodej其他各分支上排斥素和;μij為調(diào)整對Phek

ij影響大小的參數(shù)。

假設從節(jié)點i到節(jié)點 j至少需要經(jīng)l條邊,稱節(jié)點i到節(jié)點 j的距離為lij,則 μij的計算表達式為

其中:sumr表示該路口有幾個機器人路口經(jīng)過;maxl表示路口到當前機器人所在路口允許的最多路口個數(shù),maxl的計算公式如下

其中:Vk表示地圖中已經(jīng)探索過的路口個數(shù),maxl的大小由Vk所決定。距離機器人越遠的路口對機器人選擇運動方向的影響越小,式(2)是一個遞歸公式,如果對該公式不加限制地一直進行遞歸會嚴重影響該算法的效率,本文提出了maxl這個概念,將距離超過maxl的路口的影響全部視為0,這樣就會減少遞歸次數(shù),提高算法的效率。

3.3 任務分配過程

3.3.1 任務點分配

本文采用拍賣法實現(xiàn)任務點分配,拍賣過程中會出現(xiàn)兩個角色“拍賣方”和“競拍方”,發(fā)現(xiàn)任務點的機器人被稱為“拍賣方”,可能完成該任務的機器人被稱為“競拍方”。多機器人系統(tǒng)中在不同的時刻每個機器人都有扮演不同角色的可能性,但是每個機器人同一時刻最多只能扮演其中一種角色?!芭馁u方”將待分配的任務分配給最合理的“競拍方”來完成該任務;“競拍方”基于自身能力和所處環(huán)境位置對被拍賣的任務進行投標,由“拍賣方”機器人做出決定,從眾多“競拍方”中選擇最優(yōu)的“拍賣方”將任務分配給它。任務點的分配主要包括四個步驟,分別為任務發(fā)布、投標計算、合同授權以及合同建立。

1)任務發(fā)布

當“拍賣方”發(fā)現(xiàn)有任務沒有被分配,將該任務的相關信息利用廣播的方式發(fā)送給可能對該任務做出拍賣響應的機器人。如圖1所示,任務相關信息主要包括任務位置和最晚投標時間等等。

圖1 任務發(fā)布

2)投標計算

接收到“拍賣方”發(fā)送的任務信息后,機器人判斷該任務點是否在自己的地圖范圍內(nèi),如果機器人可以找到到達該任務點路徑,就計算到達任務點的路徑上的排斥素。如果機器人可以到達該任務,就將信息排斥素作為“投標價格”,利用點對點的通信方式將“投標價格”發(fā)送給拍賣方,“投標價格”的內(nèi)容主要有機器人自身的信息和到達任務點的排斥素。如圖2所示。

圖2 投標計算

3)合同授權

“拍賣方”將任務信息廣播出去后就進入等待投標階段,當收到“競拍方”發(fā)來的關于此次拍賣的投標,將該投標信息保存下來。當投標時間結束,“拍賣方”停止接收其他機器人的投標,“拍賣方”對所收到的所有投標進行排序,選擇排斥素最少的“競拍方”作為此次拍賣的獲勝方,并向其發(fā)送競拍勝利建立合同的信息。如圖3所示。

圖3 合同授權

4)合同建立

如圖4所示,獲得本次拍賣的“競拍方”向“拍賣方”發(fā)送合同確認信息,與“拍賣方”建立合同關系,將該任務加入到自己的任務表序列中,保證該機器人執(zhí)行該任務。在合同建立的過程中,如果“競拍方”發(fā)現(xiàn)自身情況發(fā)生改變不適合執(zhí)行該合同,就需要向“拍賣方”發(fā)送合同取消信息,此時“拍賣方”重新進入合同授權階段,重新選擇“拍賣方”作為任務的執(zhí)行者向其授權合同。

圖4 合同建立

該分配方法雖然解決了分布式多機器人系統(tǒng)的任務分配問題,但是由于該方法對網(wǎng)絡通信十分依賴,如果在任務分配的過程中出現(xiàn)通信中斷或者丟包等情況,可能直接導致任務分配失敗,甚至可能導致多機器人系統(tǒng)整體出現(xiàn)奔潰。

為了防止系統(tǒng)奔潰的情況出現(xiàn),如果在規(guī)定時間內(nèi)沒有將任務拍賣出去就取消本次任務拍賣,避免由于通信等問題導致系統(tǒng)出現(xiàn)奔潰,在下次任務拍賣過程中再次對該任務進行拍賣。

3.3.2 任務點再分配

機器人通過拍賣獲得完成任務點的“合同”,但是隨著時間的遷移,機器人的狀態(tài)發(fā)生改變,有些任務可能不再適合自己去完成,此時就需要對這些已經(jīng)經(jīng)過一次拍賣的任務進行再次拍賣分配。任務點再分配的過程和3.3.1小節(jié)的分配過程基本相似,區(qū)別主要集中在任務發(fā)布過程中。機器人每完成一個任務后,計算自己的任務表序列中排斥素最高的任務點對其進行“拍賣”,如果該任務點被成功“拍賣”出去,則從自己的任務表中將該任務點刪除。

4 實驗對比

本文以南京理工大學校園地圖作為實驗的模擬環(huán)境,在此基礎上進行仿真實驗。如圖5為部分實驗環(huán)境,實驗范圍為1100m×1300m,機器人運行速度為5m/s。將本文提出的方法與市場法、組合拍賣方法進行比較,得出該方法的優(yōu)劣性。本文在不同的機器人數(shù)量的情況,分別針對算法的搜索完成時間、搜索路徑以及重復率進行比較。在實驗過程中,隨機選取20組機器人的初始位置,排除初始位置的選取不同對實驗結果造成干擾。同時每組初始位置重復十次實驗過程,排除實驗過程中可能存在的一些不可預知的偶然性因素對實驗結果造成誤差干擾。

圖5 實驗環(huán)境

4.1 探索未知環(huán)境完成時間對比

從圖6可知,在機器人數(shù)量相同的情況下,相較于傳統(tǒng)市場法和組合分配算法本文提出的基于排斥素市場法的探索完成時間相對較短,比其他兩種方法完成時間減少了8%。同時還可以發(fā)現(xiàn)隨著機器人數(shù)量的增加,多機器人系統(tǒng)完成未知環(huán)境探索的時間也在逐漸下降,但是當機器人的個數(shù)增加到一定數(shù)量以后,多機器人系統(tǒng)探索完成時間并不會持續(xù)下降,而是在一定的時間范圍內(nèi)波動。由此可以得出多機器人探索未知環(huán)境并不是機器人的數(shù)量越多探索時間就一定會越短。

圖6 在不同機器人數(shù)量的情況下,各算法的完成時間

4.2 探索未知環(huán)境重復率對比

從圖7可知,在機器人數(shù)量相同的情況下,本文提出的算法在降低地圖重復率方面有顯著效果?;谂懦馑厥袌龇▽⑻剿魑粗h(huán)境的重復率降低了23%。同時可以看到無論采用何種算法隨著機器人數(shù)量的增加,雖然地圖重復率存在偶然的輕微下降,但是總體都是呈上升趨勢。

4.3 探索未知環(huán)境行駛路徑對比

從圖8可知,在機器人數(shù)量相同的情況下,本文提出的算法在降低完成路徑方面略有改進并沒有取得較顯著的效果。

圖7 在不同機器人數(shù)量的情況下,各算法的重復率

圖8 在不同機器人數(shù)量的情況下,各算法的完成路徑

5 結語

根據(jù)仿真實驗結果分析可知,在機器人數(shù)量相同的情況下本文提出的算法可以在更短時間和更低重復率的情況下完成未知環(huán)境的探索。但是該算法也存在一些不足的地方。諸如無法有效降低多機器人系統(tǒng)的探索路徑長度,無法解決未知環(huán)境探索效率隨著機器人的數(shù)量增加一直持續(xù)提高存在性能瓶頸。

[1]Hougen D F,Benjaafar S,Bonney J C,et al.A miniature robotic system for reconnaissance and surveillance[C]//IEEE International Conference on Robotics&Automation,2000:501-507.

[2]Apostolopoulos D S,Pedersen L,Shamah B N,et al.Robotic Antarctic Meteorite Search:Outcomes[C]//Proceedings-IEEE International Conference on Robotics and Automation,2001:4174-4179 vol.4.

[3]王姝莉.基于多機器人協(xié)調(diào)的搜集與圍捕問題的研究[D].北京:中國科學院自動化研究所,2003.WANG Shuli.Research on the Multi-Robot System Cooperation Based on Foraging and Pursuit Game[D].Beijing:Instltute of Automation,Chinese Academy of Sclences,2003.

[4]張飛,陳衛(wèi)東,席裕庚.多機器人協(xié)作探索的改進市場法[J].控制與決策,2005,20(5):516-520.ZHANG Fei,CHEN Weidong,XI Yugeng.Improved market-based approach to collaborative multi-robot exploration[J].Control and Decision,2005,20(5):516-520.

[5]Dorigo M,Bonabeau E,Theraulaz G.Ant algorithms and stigmergy[J].Future Generation Computer Systems,2000,16(8):851-871.

[6]Colby M,Chung J J,Tumer K.Implicit adaptive multi-robot coordination in dynamic environments[C]//Ieee/rsj International Conference on Intelligent Robots and Systems.IEEE,2015.

[7]Cai Y,Yang S X.An improved PSO-based approach with dynamic parameter tuning for cooperative multi-robot target searching in complex unknown environments[J].

[8]Vig L,Adams J A.Market-Based Multi-robot Coalition Formation[M].Springer Japan,2006.

[9]陳建平.多機器人系統(tǒng)中的機器人合作問題研究[D].廣州:廣東工業(yè)大學,2011.CHEN Jianping.Research on the Multi-Robot System Cooperation Based on Foraging and Pursuit Game[D].Guangzhou:Guangdong University of Technology,2011.

[10]rk,Sava&#,Kuzucuo&#,Lu A E.Optimal bid valuation using path finding for multi-robot task allocation[J].Journal of Intelligent Manufacturing,2015,26(5):1049-1062.

[11]Michail O,Spirakis P G.Traveling salesman problems in temporal graphs☆,☆☆[J].Theoretical Computer Science,2016,634:1-23.

[12]Yue Y.An Efficient Implementation of Shortest Path Algorithm Based on Dijkstra Algorithm[J].Journal of Wuhan Technical University of Surveying&Mapping,1999.

[13]Wei C,Hindriks K V,Jonker C M.Dynamic task allocation for multi-robot search and retrieval tasks[J].Applied Intelligence,2016:1-19.

[14]金涬,石純一.拍賣方法引入多Agent系統(tǒng)[J].計算機科學,2003,30(8):104-107.JIN Xing,SHI Chunyi.The Auction and its Application in Multi-Agent System[J].Computer Science,2003,30(8):104-107.

[15]呂洪莉.面向多目標優(yōu)化的多AUVs群體協(xié)同任務分配[D].哈爾濱:哈爾濱工程大學,2012.LV Hongli.Task Allocation of Multi-AUV System Based on Multi-objective Optimization[D].Harbin:Harbin Engineering University,2012.

[16]崔一鳴.多機器人協(xié)作的關鍵技術研究[D].南京:南京理工大學,2008.CUI Yiming.Key Technology of multi-robot collaboration[D].Nanjing:Nanjing University of Science and Technology,2008.

Unknown Environment Exploration of Multi-robot Based on Market

ZHAO Huichao SHI Chaoxia
(School of Computer Science and Engineering,Nanjing University of Science&Technology,Nanjing 210094)

Multi-task assignment is a key problem in multi-robot's collaborative exploration of unknown environment.Traditional market methods sacrifice the overall optimization because of the pursuit of single-robot's optimization.However,the method basing on the partition exploration can achieve the overall optimization,which is not suitable for exploration in the unknown environment.This paper put forward a market approach based on improved the traditional market approach,this method took the number of rejection pheromones in the path through the robot as the condition of winning the auction.The method improves the efficiency of the multi-robot system to complete the environment exploration.What's more,the effectiveness of the algorithm has been verified by experiments.

multi-robot,cooperative exploration,market-based,rejection of pheromone

TP242.6

10.3969/j.issn.1672-9722.2017.11.001

Class Number TP242.6

2017年5月10日,

2017年6月17日

國家自然科學基金項目“基于XX環(huán)境搜索面上研究”(編號:61371040)資助。

趙慧潮,男,碩士研究生,研究方向:多機器人協(xié)同和未知環(huán)境探索。石朝俠,男,博士,副教授,研究方向:

移動機器人自主導航、多機器人協(xié)同。

猜你喜歡
分配環(huán)境信息
長期鍛煉創(chuàng)造體內(nèi)抑癌環(huán)境
一種用于自主學習的虛擬仿真環(huán)境
應答器THR和TFFR分配及SIL等級探討
孕期遠離容易致畸的環(huán)境
遺產(chǎn)的分配
一種分配十分不均的財富
環(huán)境
績效考核分配的實踐與思考
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
主站蜘蛛池模板: 亚洲无码高清免费视频亚洲| 91美女在线| 欧美成在线视频| 狠狠躁天天躁夜夜躁婷婷| 国产91视频观看| 欧美成人一区午夜福利在线| 亚洲人成在线免费观看| 国语少妇高潮| 孕妇高潮太爽了在线观看免费| 99在线免费播放| 青青久在线视频免费观看| 国产黄在线观看| 在线观看亚洲人成网站| 国产欧美一区二区三区视频在线观看| 国内精品伊人久久久久7777人| 欧美激情第一区| 国产超碰在线观看| 沈阳少妇高潮在线| 在线精品亚洲一区二区古装| 国产无码制服丝袜| 亚洲娇小与黑人巨大交| 粉嫩国产白浆在线观看| 97视频在线观看免费视频| 亚洲精品爱草草视频在线| 亚洲精品欧美重口| 2021国产乱人伦在线播放| 本亚洲精品网站| 精品无码一区二区三区在线视频| 在线播放国产99re| 天天操精品| 亚洲欧洲AV一区二区三区| 国产又爽又黄无遮挡免费观看| 亚洲IV视频免费在线光看| 3D动漫精品啪啪一区二区下载| 免费看的一级毛片| 亚洲综合精品第一页| 国产91小视频在线观看| 老司机久久精品视频| 日韩精品亚洲人旧成在线| 免费毛片在线| 毛片最新网址| 国产日韩欧美中文| 老色鬼欧美精品| 亚洲AⅤ波多系列中文字幕| 国产真实自在自线免费精品| 不卡无码h在线观看| 高清无码一本到东京热| 亚洲人成网站观看在线观看| 亚洲三级a| 高清不卡毛片| 日韩天堂在线观看| 国产九九精品视频| 在线视频精品一区| 一本色道久久88亚洲综合| 在线毛片网站| 国产亚洲美日韩AV中文字幕无码成人| 波多野结衣一二三| 亚洲另类国产欧美一区二区| 久久免费精品琪琪| 欧洲成人在线观看| 国产成人一区免费观看| 88av在线| 欧美黄网站免费观看| 国产不卡一级毛片视频| 亚国产欧美在线人成| 亚洲国产AV无码综合原创| 91小视频在线观看| 无码AV日韩一二三区| 欧美精品高清| 日韩毛片免费| 国产h视频在线观看视频| 国产精品成人一区二区不卡| 91麻豆精品国产高清在线| 国产乱人乱偷精品视频a人人澡| 中文成人在线视频| 亚洲国产第一区二区香蕉| 国产亚洲成AⅤ人片在线观看| 久久青草视频| 日本成人不卡视频| 国产欧美一区二区三区视频在线观看| 四虎影视国产精品| 亚洲品质国产精品无码|