[發(fā)明專(zhuān)利]一種基于拓?fù)涞貓D和沖突消除策略的多無(wú)人車(chē)尋路方法有效
| 申請(qǐng)?zhí)枺?/td> | 202010041160.6 | 申請(qǐng)日: | 2020-01-15 |
| 公開(kāi)(公告)號(hào): | CN111238519B | 公開(kāi)(公告)日: | 2022-05-03 |
| 發(fā)明(設(shè)計(jì))人: | 蔡奕僑;張凱凱;鄒燁;傅順開(kāi);張惠臻;田暉 | 申請(qǐng)(專(zhuān)利權(quán))人: | 華僑大學(xué) |
| 主分類(lèi)號(hào): | G01C21/34 | 分類(lèi)號(hào): | G01C21/34 |
| 代理公司: | 廈門(mén)市首創(chuàng)君合專(zhuān)利事務(wù)所有限公司 35204 | 代理人: | 張松亭 |
| 地址: | 362000 福建省*** | 國(guó)省代碼: | 福建;35 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 拓?fù)?/a> 地圖 沖突 消除 策略 無(wú)人 車(chē)尋路 方法 | ||
1.一種基于拓?fù)涞貓D和沖突消除策略的多無(wú)人車(chē)尋路方法,其特征在于,包括以下步驟:
1)根據(jù)真實(shí)的地形獲取相應(yīng)的拓?fù)涞貓D的數(shù)據(jù),拓?fù)涞貓D的數(shù)據(jù)包含:node(x,y),track(startNode,endNode,weight),topoMap(tracks,nodes);其中,node表示拓?fù)涞貓D中結(jié)點(diǎn),track表示拓?fù)涞貓D的邊,其由開(kāi)始頂點(diǎn)startNode、結(jié)束頂點(diǎn)endNode和權(quán)重weight組成,topoMap表示整個(gè)拓?fù)涞貓D,由邊集tracks和頂點(diǎn)集nodes構(gòu)成;
2)將拓?fù)涞貓D轉(zhuǎn)化為加權(quán)有向圖,具體地:將拓?fù)涞貓D中邊集的每條邊,加上方向生成有向圖,再在其邊上等距離插入點(diǎn),點(diǎn)的數(shù)目為邊的權(quán)重,從而生成加權(quán)有向圖;
3)輸入M,M≥3輛車(chē)在加權(quán)有向圖中的起點(diǎn)與終點(diǎn),并設(shè)無(wú)人車(chē)的路徑集chrome為空,其中,chrome由無(wú)人車(chē)的動(dòng)作計(jì)劃S構(gòu)成,S表示M輛無(wú)人車(chē)在一段時(shí)間內(nèi)的動(dòng)作計(jì)劃;
4)調(diào)用CCBS算法生成無(wú)人車(chē)的動(dòng)作計(jì)劃S,具體地,CCBS算法以無(wú)人車(chē)的起點(diǎn)與終點(diǎn)為輸入,重復(fù)調(diào)用高級(jí)搜索來(lái)檢查、選擇和解決沖突,調(diào)用低級(jí)搜索來(lái)生成新的動(dòng)作計(jì)劃S,直到生成合理解或到達(dá)最大運(yùn)行時(shí)間,返回S;
5)判斷S中是否存在沖突,若不存在,進(jìn)入步驟11);
6)若存在,獲取S中所有的沖突點(diǎn),記錄下含有沖突最多的結(jié)點(diǎn)p及其沖突數(shù)nt;
7)分析在p點(diǎn)存在沖突的無(wú)人車(chē)數(shù)量,即:nt≥m-1,若是,進(jìn)入步驟8);若否,進(jìn)入步驟9);
8)調(diào)用“中間點(diǎn)沖突消除法”,選擇最大沖突點(diǎn)之前的位置作為無(wú)人車(chē)的目標(biāo)位置;
9)調(diào)用“相鄰點(diǎn)沖突消除法”,選擇當(dāng)前位置的相鄰位置作為無(wú)人車(chē)的目標(biāo)位置;
10)以選擇的每輛無(wú)人車(chē)的目標(biāo)位置作為其終點(diǎn),進(jìn)入步驟4);
11)將新生成的無(wú)人車(chē)的動(dòng)作計(jì)劃S加入到無(wú)人車(chē)的路徑集chrome中,并判斷無(wú)人車(chē)是否到達(dá)輸入的終點(diǎn),若到達(dá),進(jìn)入步驟12);若沒(méi)有到達(dá),以當(dāng)前位置為無(wú)人車(chē)的起點(diǎn),輸入終點(diǎn)為無(wú)人車(chē)的終點(diǎn),然后進(jìn)入步驟4);
12)對(duì)多無(wú)人車(chē)的路徑集chrome進(jìn)行處理,即:將按時(shí)間段的路徑集chrome={S0,S1,…}轉(zhuǎn)化成面向無(wú)人車(chē)的聯(lián)合計(jì)劃π={π1,π2,…,πM},然后返回π;
所述中間點(diǎn)沖突消除法,具體包括:定義了動(dòng)作計(jì)劃中每個(gè)結(jié)點(diǎn)的選擇概率,如下所示:
其中,Ni表示無(wú)人車(chē)i動(dòng)作計(jì)劃中頂點(diǎn)的數(shù)目,表示無(wú)人車(chē)i經(jīng)過(guò)第j個(gè)頂點(diǎn)的沖突數(shù)目,t表示在無(wú)人車(chē)i的動(dòng)作計(jì)劃中結(jié)點(diǎn)的取最大值時(shí)j的值,表示無(wú)人車(chē)i到達(dá)第t個(gè)點(diǎn)時(shí)出現(xiàn)的沖突數(shù)之和,通過(guò)公式計(jì)算出無(wú)人車(chē)經(jīng)過(guò)頂點(diǎn)的選擇概率,選擇最大沖突點(diǎn)之前的頂點(diǎn)來(lái)消除沖突;
所述相鄰點(diǎn)沖突消除法,具體包括:
a)針對(duì)每輛沖突的無(wú)人車(chē)建立其所在結(jié)點(diǎn)的鄰接表,隨機(jī)地將其未使用的鄰居頂點(diǎn)加入到鄰接表中;
b)根據(jù)無(wú)人車(chē)的鄰接表長(zhǎng)度對(duì)無(wú)人車(chē)進(jìn)行升序排序,從而使鄰居少的無(wú)人車(chē)優(yōu)先被處理;
c)按順序?qū)γ總€(gè)沖突的無(wú)人車(chē)進(jìn)行分配相鄰頂點(diǎn),并將分配過(guò)的頂點(diǎn)從整個(gè)鄰接表中刪除,若無(wú)人車(chē)沒(méi)有無(wú)沖突的相鄰頂點(diǎn),則無(wú)人車(chē)的目標(biāo)為當(dāng)前位置;
d)重復(fù)c),直到?jīng)_突的無(wú)人車(chē)被重新分配相鄰點(diǎn)完畢。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于華僑大學(xué),未經(jīng)華僑大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010041160.6/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G01C 測(cè)量距離、水準(zhǔn)或者方位;勘測(cè);導(dǎo)航;陀螺儀;攝影測(cè)量學(xué)或視頻測(cè)量學(xué)
G01C21-00 導(dǎo)航;不包含在G01C 1/00至G01C 19/00組中的導(dǎo)航儀器
G01C21-02 .應(yīng)用天文學(xué)的方法
G01C21-04 .應(yīng)用陸地測(cè)量法
G01C21-10 .通過(guò)速度或加速度的測(cè)量
G01C21-20 .執(zhí)行導(dǎo)航計(jì)算的儀器
G01C21-24 .專(zhuān)用于宇宙航行的導(dǎo)航
- 動(dòng)態(tài)分布式環(huán)境中的自動(dòng)拓?fù)湫纬煞椒?、系統(tǒng)及程序產(chǎn)品
- 一種網(wǎng)絡(luò)管理拓?fù)涞奶幚矸椒跋到y(tǒng)
- 物理拓?fù)涫褂霉芾矸椒ê拖到y(tǒng)
- 拓?fù)溥m配方法及裝置
- 一種基于SNMP和HTML5實(shí)現(xiàn)web網(wǎng)絡(luò)拓?fù)涞姆椒?/a>
- 一種網(wǎng)絡(luò)拓?fù)浣y(tǒng)一管理方法及系統(tǒng)
- 一種拓?fù)湟晥D的加載顯示方法及系統(tǒng)
- 開(kāi)關(guān)磁阻電機(jī)功率拓?fù)渫扑]方法、系統(tǒng)、終端及存儲(chǔ)介質(zhì)
- 靈活定義的城域網(wǎng)網(wǎng)絡(luò)拓?fù)渖煞椒ê脱b置
- 一種網(wǎng)絡(luò)拓?fù)鋬?yōu)化方法、裝置以及系統(tǒng)
- 對(duì)可由硬件/軟件接口系統(tǒng)進(jìn)行信息管理的單元的對(duì)等同步化提供沖突處理的系統(tǒng)和方法
- 生成手機(jī)沖突測(cè)試用例的方法及系統(tǒng)
- 用戶(hù)裝置、以及沖突檢測(cè)方法
- 一種沖突分析方法
- 一種哈希表數(shù)據(jù)沖突處理方法及裝置
- 一種基于車(chē)輛行駛軌跡的交通沖突檢測(cè)方法
- 無(wú)線自組網(wǎng)的同步信道沖突檢測(cè)、消解方法、裝置及節(jié)點(diǎn)
- 一種基于飛行計(jì)劃的沖突檢測(cè)方法
- 一種并發(fā)沖突處理方法、裝置及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 一種道路交叉口安全風(fēng)險(xiǎn)指數(shù)計(jì)算方法





