[發(fā)明專利]基于雙層遺傳編碼的應(yīng)急物資運輸與裝載協(xié)同優(yōu)化方法有效
| 申請?zhí)枺?/td> | 202110576710.9 | 申請日: | 2021-05-26 |
| 公開(公告)號: | CN113222272B | 公開(公告)日: | 2022-09-20 |
| 發(fā)明(設(shè)計)人: | 楊敏;黃志恒;李凱莉;安慶賢;戴前智;陳亞 | 申請(專利權(quán))人: | 合肥工業(yè)大學(xué) |
| 主分類號: | G06Q10/04 | 分類號: | G06Q10/04;G06Q10/08;G06N3/12 |
| 代理公司: | 安徽省合肥新安專利代理有限責(zé)任公司 34101 | 代理人: | 陸麗莉;何梅生 |
| 地址: | 230009 安*** | 國省代碼: | 安徽;34 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 雙層 遺傳 編碼 應(yīng)急 物資 運輸 裝載 協(xié)同 優(yōu)化 方法 | ||
1.一種基于雙層遺傳編碼的應(yīng)急物資運輸與裝載的協(xié)同優(yōu)化方法,其特征是,應(yīng)用于由m種模塊化應(yīng)急物資的種類集合A={w1,w2,...,wα,...,wm}、n個受災(zāi)地區(qū)的物資需求點集合N={d1,d2,...,di,...,dj,...,dn}、運輸車輛集合K={h1,h2,...,hk,...,hc}和一個物資出救點d0構(gòu)成的應(yīng)急物流網(wǎng)絡(luò)中,其中,wα代表第α種模塊化應(yīng)急物資,且第α種模塊化應(yīng)急物資wα的單位體積為bα,第α種模塊化應(yīng)急物資wα的單位重量為mα,同時第α種模塊化應(yīng)急物資wα滿足wα={λ1θ1,λ2θ2,...,λsθs,...,λSθS},系數(shù){λ1,λ2,...,λs,...,λS}表示各類應(yīng)急物資在第α種模塊化應(yīng)急物資wα中的比例關(guān)系,λs表示第s類應(yīng)急物資在第α種模塊化應(yīng)急物資wα中的比例關(guān)系;di表示第i個受災(zāi)地區(qū)的物資需求點,第i個受災(zāi)地區(qū)的物資需求點di和第j個受災(zāi)地區(qū)的物資需求點dj之間的距離為dij;hk代表第k個運輸車輛,且第k個運輸車輛hk的額定容積為vk,第k個運輸車輛hk的額定載重為gk,使用第k個運輸車輛hk的總成本為ck,α=1,2,...,m,i=1,2,...,n,j=1,2,...,n,k=1,2,...,c,s=1,2,...,S;m表示模塊化應(yīng)急物資的種類,n表示受災(zāi)地區(qū)物資需求點的數(shù)量,c表示運輸車輛的數(shù)量,S表示模塊化應(yīng)急物資中包含的物資種類;
所述協(xié)同優(yōu)化方法是按如下步驟進行:
步驟1、將第i個受災(zāi)地區(qū)的物資需求點di對第α種模塊化應(yīng)急物資wα的需求量記為且第i個受災(zāi)地區(qū)的物資需求點di所需的模塊化應(yīng)急物資需求總量為Di;
步驟2、假設(shè)第k個運輸車輛hk對第α種模塊化應(yīng)急物資wα的裝載數(shù)量為且第k個運輸車輛hk對模塊化物資的總裝載體積和裝載重量不能超過其額定容積vk和額定載重gk;
步驟3、初始化遺傳算法的各個參數(shù),包括:種群規(guī)模Z、當前進化次數(shù)G、最大進化代數(shù)Gmax,種群交叉概率pc,種群變異概率pv,初始化G=1;
步驟4、產(chǎn)生初始種群,獲得第G代第r個染色體的基因變量集合其中,表示第G代第r個染色體第一層的第l個基因變量,表示第G代第r個染色體第二層的第l個基因變量,l=1,2,...,L,r=1,2,...,Z;Z表示種群規(guī)模,L表示單層染色體長度;
步驟4.1、循環(huán)遍歷所述物資需求點集合N,產(chǎn)生第i個受災(zāi)地區(qū)的物資需求點di對第α種模塊化應(yīng)急物資wα的需求量的值,并使得產(chǎn)生的模塊化應(yīng)急物資需求量集合滿足關(guān)系式(3):
步驟4.2、循環(huán)遍歷所述運輸車輛集合K,產(chǎn)生第k個運輸車輛hk對第α種模塊化應(yīng)急物資wα的裝載數(shù)量的值,記為并使得產(chǎn)生的模塊化應(yīng)急物資裝載量集合滿足關(guān)系式(4)和(5):
步驟4.3、采用雙層編碼來表示物資需求點被訪問的順序和相應(yīng)的訪問車輛:第一層為基于物資需求點的編碼,記為需求碼層;第二層為基于訪問車輛的編碼,記為車輛碼層;
步驟4.3.1、用Li表示第i個受災(zāi)地區(qū)的物資需求點di被車輛訪問的總次數(shù),記L為n個受災(zāi)地區(qū)的物資需求點被車輛訪問的總次數(shù),則滿足關(guān)系式(6):
步驟4.3.2、令第一層和第二層的編碼長度均為L;
令第G代第r個染色體的基因變量集合中的需求碼對應(yīng)于被訪問的物資需求點di,表示在需求碼中物資需求點di出現(xiàn)在第l個位置,在需求碼中第λ次出現(xiàn)表示物資需求點di被第λ次訪問,l=1,2,...,L,λ=1,2,...,L;
令第G代第r個染色體的基因變量集合中的車輛碼對應(yīng)于訪問車輛hk,表示在車輛碼中訪問車輛hk出現(xiàn)在第l個位置,在車輛碼中第μ次出現(xiàn)表示訪問車輛hk到達的第μ個物資需求點,l=1,2,...,L,μ=1,2,...,L;
每一個對應(yīng)一個根據(jù)集合和的一一對應(yīng)關(guān)系,從而確定每個需求點被訪問的車輛和每個車輛所訪問的需求點;
步驟5、計算第G代所有染色體在目標函數(shù)下的適應(yīng)度值集合為其中,表示第G代第r個染色體在目標函數(shù)下的適應(yīng)度值;
步驟6、對第G代所有染色體適應(yīng)度值集合F中的所有適應(yīng)度值進行比較,保存第G代最大適應(yīng)度值對應(yīng)的染色體,記為并保存對應(yīng)的第G代最大適應(yīng)度值
步驟7、將種群規(guī)模為Z的第G代種群進行交叉和變異操作,生成第G代種群的子代種群為其種群規(guī)模同樣為Z;
步驟8、按照步驟5計算第G代種群的子代種群中第r個染色體在目標函數(shù)下的適應(yīng)度值fr′(G);
步驟9、采用輪盤賭選擇法對染色體進行選擇;
步驟9.1、對子代種群中的染色體按照適應(yīng)度值fr′(G)的大小進行升序排序;
步驟9.2、利用式(1)計算第r個染色體被選擇的概率pr:
步驟9.3、利用式(2)計算在升序排序后,前e個染色體被選擇的累計概率qe:
步驟9.4、采用模擬賭盤操作,來確定遺傳到下一代的染色體:
步驟9.4.1、隨機生成0到1之間的隨機數(shù),記為rand_num,記q0=0,若qe-1<rand_num≤qe,則表示第e個染色體被選中,能遺傳到下一代;
步驟9.4.2、循環(huán)執(zhí)行步驟9.4.1Z次,從而得到第G代種群的子代種群中被選擇的Z個染色體,使得種群規(guī)模為Z;
步驟10、將所述第G代種群的子代種群中被選擇的Z個染色體作為第G+1代的父代種群
步驟11、按照步驟5的過程計算步驟10中第G+1代的父代種群中所有染色體的適應(yīng)度值集合記第G+1代所有染色體的適應(yīng)度值集合F(G+1)中的最大適應(yīng)度值為其對應(yīng)的染色體記為若大于步驟6中的則更新最大適應(yīng)度值為并保存其對應(yīng)的染色體否則,用第G代染色體中最大適應(yīng)度值對應(yīng)的染色體代替第G+1代染色體中最小適應(yīng)度值對應(yīng)的染色體,并進入下一代;
步驟12、將G+1賦值給G,判斷G<Gmax是否成立,若成立,則執(zhí)行步驟7;否則,表示完成Gmax次迭代,最終得到的種群記為A;
步驟13、將種群A中的染色體作為最優(yōu)解集,以所述最優(yōu)解集對應(yīng)的模塊化應(yīng)急物資運輸與裝載方案則為最優(yōu)方案。
2.根據(jù)權(quán)利要求1所述的基于雙層遺傳編碼的應(yīng)急物資運輸與裝載的協(xié)同優(yōu)化方法,其特征在于,所述步驟7的交叉和變異的步驟是如下過程進行:
步驟7.1、雙層交叉:
對染色體中的需求碼層和車輛碼層均采用兩點交叉法,在需求碼層中,隨機選擇兩個父本染色體,并隨機生成兩個整數(shù)t1和t2作為兩個父本染色體基因序數(shù),且t1<t2<L,將兩個父本染色體對應(yīng)序數(shù)t1和t2之間所有的基因互換,從而得到兩個子代染色體;同理得到車輛碼層的交叉過程;
步驟7.2、雙層變異,分別包括需求碼層變異和車輛碼層變異:
對于需求碼層變異采用兩點互易變異法,即針對單個染色體,隨機產(chǎn)生兩個整數(shù)t3和t4作為步驟7.1得到的子代染色體的基因序數(shù),且t3<t4<L,將t3和t4位置上的基因交換,從而得到新的子代染色體;
對于車輛碼層變異則采用單點變異法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于合肥工業(yè)大學(xué),未經(jīng)合肥工業(yè)大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110576710.9/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的數(shù)據(jù)處理系統(tǒng)或方法;其他類目不包含的專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的處理系統(tǒng)或方法
G06Q10-00 行政;管理
G06Q10-02 .預(yù)定,例如用于門票、服務(wù)或事件的
G06Q10-04 .預(yù)測或優(yōu)化,例如線性規(guī)劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規(guī)劃、調(diào)度或分配時間、人員或機器資源;企業(yè)規(guī)劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





