[發明專利]基于組合反向粒子群優化的機器人巡檢路徑規劃方法有效
| 申請號: | 201710162424.1 | 申請日: | 2017-03-18 |
| 公開(公告)號: | CN106934501B | 公開(公告)日: | 2020-06-30 |
| 發明(設計)人: | 郭肇祿;王洋;岳雪芝;劉小生;周才英;余法紅;李康順 | 申請(專利權)人: | 江西理工大學 |
| 主分類號: | G06Q10/04 | 分類號: | G06Q10/04;G06N3/00;G07C1/20 |
| 代理公司: | 贛州凌云專利事務所 36116 | 代理人: | 曾上 |
| 地址: | 341000 *** | 國省代碼: | 江西;36 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 組合 反向 粒子 優化 機器人 巡檢 路徑 規劃 方法 | ||
1.一種基于組合反向粒子群優化的機器人巡檢路徑規劃方法,其特征在于,包括以下步驟:
步驟1,輸入機器人需要巡檢點的坐標,并確定機器人巡檢點的數量D;
步驟2,用戶初始化種群大小Popsize,最大評價次數MAX_FEs,加速因子C1和C2,最大速度絕對值VMax,反向學習率OP;
步驟3,當前演化代數t=0,當前評價次數FEs=0;
步驟4,隨機產生初始種群其中粒子下標i=1,2,...,Popsize,并且為種群Pt中的第i個粒子,其隨機初始化公式為:
其中維度下標j=1,2,...,D;存儲了種群Pt中第i個粒子的當前位置,表示D個巡檢點的順序權值;存儲了種群Pt中第i個粒子在每一維上的速度大小,rand(0,1)為在[0,1]之間服從均勻分布的隨機實數產生函數;
步驟5,計算種群Pt中每個粒子的適應值,其中個體下標i=1,2,...,Popsize,計算粒子的適應值的方法為:將粒子的當前位置作為D個巡檢點的順序權值,根據巡檢點的順序權值生成巡檢路徑,然后以巡檢路徑的長度作為適應值;
步驟6,保存種群Pt中每個粒子的自身歷史最優位置,并令當前評價次數FEs=FEs+Popsize;
步驟7,保存種群Pt中的最優粒子位置gBestt;
步驟8,在[0,1]之間隨機產生一個實數pr1;
步驟9,如果pr1大于反向學習率OP,則轉到步驟10,否則轉到步驟14;
步驟10,令當前慣性權重因子
步驟11,按以下公式更新種群Pt中每個粒子的速度和位置:
其中i=1,2,...,Popsize,j=1,2,...,D,TR1和TR2分別為[0,1]之間的隨機實數,為第i個粒子的自身歷史最優位置;
步驟12,計算種群Pt中每個粒子的適應值;
步驟13,轉到步驟15;
步驟14,執行組合反向學習操作生成組合反向種群BPt,然后從種群Pt和組合反向種群BPt的并集中選擇出新一代種群,具體步驟如下:
步驟14.1,按以下公式計算種群Pt的搜索下界ALowt和上界AUpt:
其中i=1,2,...,Popsize,j=1,2,...,D;min為取最小值函數,max為取最大值函數;
步驟14.2,按以下公式生成種群Pt的組合反向種群BPt:
其中反向粒子下標bi=1,2,...,Popsize,維度下標bj=1,2,...,D,組合因子RK的值為[0,1]之間的一個隨機實數,反向因子CK的值為[0,1]之間的一個隨機實數,RI1為[1,Popsize]之間的一個隨機整數;是組合反向種群BPt中第bi個反向粒子的當前位置;是組合反向種群BPt中第bi個反向粒子在每一維上的速度大小;
步驟14.3,計算組合反向種群BPt中所有反向粒子的適應值;
步驟14.4,從種群Pt和組合反向種群BPt的并集中選擇出新一代種群;
步驟14.5,轉到步驟15;
步驟15,更新種群Pt中每個粒子的自身歷史最優位置;
步驟16,令當前評價次數FEs=FEs+Popsize;
步驟17,令當前演化代數t=t+1;
步驟18,保存種群Pt中的最優粒子位置gBestt;
步驟19,重復步驟8至步驟18直至當前評價次數FEs達到MAX_FEs后結束,將執行過程中得到的最優粒子位置gBestt解碼成機器人巡檢的路徑,即可實現機器人的巡檢路徑規劃。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江西理工大學,未經江西理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710162424.1/1.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





