The invention provides a method for dynamic task allocation of distributed multi robot task formation method, the method includes: according to the task environment map state changes, analysis of task allocation need to consider the factors and difficult task, occurs, multi stage auction algorithm based on the generated task allocation scheme, the robot task allocation scheme to perform tasks according to the. The invention solves the dynamic task assignment problem in the environment, and the traditional auction algorithm adopts the primary allocation to solve the given task, and has great limitation in the face of the dynamic task. The present invention through multiple auctions, in time for the purpose of optimal robot, maximize the use of resources, the method is simulated in VC++ and Csharp platform, the simulation results show that the improved algorithm auction auction algorithm is more effective than conventional dynamic task well solve the environment, through the multiple distribution to meet the real-time demand, and can give optimal solutions to.
【技術實現步驟摘要】
一種面向動態任務的多機器人分布式任務分配形成方法
本專利技術涉及機器人智能拍賣算法
,更具體地,涉及一種面向動態任務的多機器人分布式任務分配形成方法。
技術介紹
隨著人們對人工智能和復雜系統認識的深入,機器人系統在建筑、軍事、消防、工業生產等領域有了良好的應用前景。而當前多機器人系統中任務數量大,任務點包含信息復雜,參與的機器人眾多,全局搜索算法的計算代價呈現指數增長,這使得全局搜索算法很難在規定的時間內尋找到任務分配問題的最優解。因此,全局搜索算法并不適用大規模多智能體動態任務分配問題的求解。在大規模系統中任務分配須滿足實時性的要求,傾向于在規定的時間內得到“好”的解,而得到的解并不一定是最優解。因此對于時間約束的多機器人動態任務分配問題研究具有重要意義。當前任務分配很多采用拍賣算法,傳統的拍賣算法面向任務是靜態的,采用的是一次拍賣算法。但在面對任務點數量多且動態變化情況下存在很大的缺陷,無法實行更多次調度,不能滿足實時性的需要,更得不到理想的效果。
技術實現思路
本專利技術提供一種克服上述問題或者至少部分地解決上述問題的面向動態任務的多機器人分布式任務分配形成方法,該方法基于改進的拍賣算法,以及結合A-star算法路徑尋優,通過機器人之間協同合作解決環境中多個動態任務的問題。為了達到上述目的,本專利技術提供一種面向動態任務的多機器人分布式任務分配形成方法,該方法包括:S1:根據環境地圖中信息,理清任務分配問題需要考慮的因素和難點;S2:任務發生時,基于多階段拍賣算法,生成任務分配方案,機器人根據所述任務分配方案執行任務。進一步,所述步驟S1中,包括: ...
【技術保護點】
一種面向動態任務的多機器人分布式任務分配形成方法,其特征在于,包括:S1:根據環境地圖中信息,理清任務分配需要考慮的因素及難點;S2:任務發生時,基于多階段拍賣算法,生成任務分配方案,機器人根據所述任務分配方案執行任務。
【技術特征摘要】
1.一種面向動態任務的多機器人分布式任務分配形成方法,其特征在于,包括:S1:根據環境地圖中信息,理清任務分配需要考慮的因素及難點;S2:任務發生時,基于多階段拍賣算法,生成任務分配方案,機器人根據所述任務分配方案執行任務。2.根據權利要求1所述的方法,其特征在于,所述步驟S1中,進一步包括:S11:給定一張目標環境地圖,所述地圖上分布有多個具有任務執行能力的機器人、屬性隨時間變化的任務點和若干個障礙物;S12:根據任務點的狀態變化,理清任務分配需要考慮的因素及難點分析。3.根據權利要求2所述的方法,其特征在于,所述步驟S11中,所述的環境為機器人工作環境,對給定的環境地圖建立直角坐標系,坐標系以x軸向右為正方向,y軸向上為正方向,并將該工作環境劃分為多個柵格,環境地圖在空間上分布有N(N∈Z+)個任務點、M(M∈Z+)個機器人以及B(B∈Z+)個障礙物,并分別確定每個任務、機器人和障礙物的坐標。4.根據權利要求2所述的方法,其特征在于,所述步驟S12中,根據任務點的狀態變化,建立任務點狀態模型,分析任務分配需要考慮的因素包括任務點屬性參數和機器人屬性參數,其中,任務點屬性參數包括:任務點的任務量、任務點的狀態變化率和任務點在環境地圖上所處的位置;機器人屬性參數包括:運動速度、機器人能力值和機器人在環境地圖上所處的位置。5.根據權利要求1所述的方法,其特征在于,所述步驟S2中,進一步包括:S21:檢測到任務時,選擇距離任務點最近的機器人作為代理機器人,若距離數個任務點最近的機器人為同一個機器人i(i=1,2,…,M),系統會選擇數個任務點中選擇距離直角坐標系原點最近的任務點的機...
【專利技術屬性】
技術研發人員:裘智峰,陳杰,楊寧,陽春華,郭宇騫,桂衛華,
申請(專利權)人:中南大學,
類型:發明
國別省市:湖南,43
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。