【技術實現步驟摘要】
一種同軌雙AGV的物料分配及協同調度方法
本專利技術屬于自動引導運輸車的
,具體涉及一種應用于同軌雙AGV的基于交叉選取算法的物料分配方法與基于改進進化算法的協同調度方法。
技術介紹
在工業生產中,實現多個自動引導運輸車(AutomatedGuidedVehicle,AGV)的高效協同是提高物流信息化、自動化水平、與其他系統無縫對接的保障。其中,物料分配策略和協同調度策略對AGV系統的效率影響最大,合理的物料分配策略可以提升雙AGV調度的效率,而協同調度策略更是決定了企業自動化水平,設計穩定、高效的雙AGV調度策略成為企業尤為重視的一個環節。目前,物料分配策略和協同調度策略仍不夠合理或者過于復雜,任務分配策略和AGV之間的沖突解決策略容易出現堵塞甚至死鎖現象,單一軌道、AGV裝卸貨時間等約束導致協同調度效率并沒有達到最佳。
技術實現思路
為了克服現有物料分配策略和協同調度策略存在的缺陷,本專利技術公開了一種同軌雙AGV的物料分配及協同調度方法,采用交叉選取算法得到最優的物料分配方案,然后使用基于改進進化算法的協同調度策略,使同軌雙AGV協同調度實現最佳優化,提升工業生產效率。為了解決現有技術的問題,本專利技術的技術方案包括以下步驟:步驟(1):基于交叉選取算法求解出最佳的物料分配方案,具體包括以下步驟:步驟(1.1):以運輸軌道的中點作為分界點,位于同側的任務分配給同側的AGVi,i=1或2,其他任務放入備選任務集;同時計算AGVi所有分配任務的總完成時間To ...
【技術保護點】
1.一種同軌雙AGV的物料分配及協同調度方法,其特征在于包括以下步驟:/n步驟(1):基于交叉選取算法求解出最佳的物料分配方案,具體是:/n步驟(1.1):以運輸軌道的中點作為分界點,位于同側的任務分配給同側的AGV
【技術特征摘要】
1.一種同軌雙AGV的物料分配及協同調度方法,其特征在于包括以下步驟:
步驟(1):基于交叉選取算法求解出最佳的物料分配方案,具體是:
步驟(1.1):以運輸軌道的中點作為分界點,位于同側的任務分配給同側的AGVi,i=1或2,其他任務放入備選任務集;同時計算AGVi所有分配任務的總完成時間Totali,以及AGV3-i所有分配任務的總完成時間Total3-i;
備選任務集內第j個備選任務的起點至運輸線中點的距離與終端至運輸線的中點的距離作比較,若起點至運輸線中點的距離較小,則第j個備選任務分配給與起點不同側的AGV,若終端至運輸線中點的距離較小,則第j個備選任務分配給與終點不同側的AGV;
AGV內所有備選任務以與AGV不同側的起點或終點和運輸線中點的距離按照從小到大排序,最小值對應的任務為最上層任務;
步驟(1.2):設備選任務目錄的最上層任務為taskij,當Totali>Total3-i時,將任務taskij分配給AGV3-i;當Totali=Total3-i時,將任務taskij分配給AGVi;
步驟(1.3):更新Totali和Total3-i,若所有任務都已分配完畢,轉到步驟(1.4);否則,轉到步驟(1.2);
步驟(1.4):將AGVi分配的所有任務作為AGVi的任務清單,然后執行基于改進進化算法的協同調度策略;
步驟(2):基于改進進化算法的協同調度策略,具體是:
步驟(2.1):以Δt為時間步長,兩臺AGV同時從自身機庫出發的時間為t=0時刻,設置迭代次數為k次;
步驟(2.2):生成初始種群:所有任務使用貪心算法得到初始計劃矩陣Y0,然后隨機調換兩個任務生成新的任務矩陣Yα,1≤α≤ε-1,重復ε-1次,得到初始種群Y={Y0,Y1,Y2,…,Yε-1},ε表示任務總數;
步驟(2.3):設定同槽任務和AGV沖突約束條件,以任務規劃矩陣的代價時間最小作為優化目標;
目標函數:
Td=TB+TC公式(3)
其中Td表示任務規劃矩陣的代價時間;
總空載時間TC公式如下:
其中,t′表示第t′時刻,T'表示任務完成時的時刻,表示t′時刻AGVi是否在第n個貨槽,若是則為1,若不是則為0,表示AGVi第k次在第n個貨槽上停留的時間,N表示貨槽的數量,表示AGVi在第n個貨槽上停留的次數,表示t′時刻AGVi是否正在執行物料編號為m的任務,若是則為1,若不是則為0,M表示一次運輸任務過程中的最大物料編號;其中n=0時表示AGVi自身機庫的位置,n=N+1時表示AGV3-i自身機庫的位置。
AGVi緩沖時間TB公式如下:
其中表示AGVi執行物料編號為m的任務時第k次在第uv個貨槽上停留的時間,Um={u1,u2,...
【專利技術屬性】
技術研發人員:葛云陽,袁友偉,周威煒,胡維慶,鄒浩,鄢臘梅,
申請(專利權)人:杭州電子科技大學,
類型:發明
國別省市:浙江;33
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。