• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    基于改進(jìn)獅群算法的疫情下社區(qū)物資車輛路徑優(yōu)化方法技術(shù)

    技術(shù)編號(hào):34366928 閱讀:16 留言:0更新日期:2022-07-31 09:15
    本發(fā)明專利技術(shù)提供了一種基于改進(jìn)獅群算法的疫情下社區(qū)物資車輛路徑優(yōu)化方法,首先建立路徑規(guī)劃數(shù)學(xué)模型,初始化算法參數(shù);順序編碼,使用帕累托非支配排序機(jī)制以及個(gè)體擁擠距離來(lái)對(duì)個(gè)體進(jìn)行排序;檢測(cè)是否有外敵入侵;使用獅群傳代算子和嘗試次數(shù)實(shí)現(xiàn)獅群位置更新;使用平衡化算子優(yōu)化工作負(fù)載均衡目標(biāo);更新種最佳位置,重新確定獅群個(gè)體的身份;重復(fù)直到達(dá)到迭代次數(shù),記錄獅群歷史最優(yōu)個(gè)體。本發(fā)明專利技術(shù)通過(guò)對(duì)原獅群算法的位置更新策略進(jìn)行改進(jìn),使用獅群傳代算子和嘗試次數(shù)實(shí)現(xiàn)獅群位置更新,并使用平衡化算子優(yōu)化工作負(fù)載均衡目標(biāo),解決了現(xiàn)有車輛路徑優(yōu)化方法無(wú)法滿足疫情下社區(qū)物資運(yùn)輸中車輛路徑的優(yōu)化既保證工作量的公平性又保證高效性的問(wèn)題。保證高效性的問(wèn)題。保證高效性的問(wèn)題。

    Vehicle routing optimization method of community supplies under epidemic based on improved lion swarm algorithm

    【技術(shù)實(shí)現(xiàn)步驟摘要】
    基于改進(jìn)獅群算法的疫情下社區(qū)物資車輛路徑優(yōu)化方法


    [0001]本專利技術(shù)涉及一種基于改進(jìn)獅群算法的疫情下社區(qū)物資車輛路徑優(yōu)化方法, 屬于路徑預(yù)測(cè)領(lǐng)域。

    技術(shù)介紹

    [0002]在傳統(tǒng)的車輛路徑優(yōu)化問(wèn)題研究中,目標(biāo)總是降低總運(yùn)輸成本、碳排放 量、運(yùn)輸時(shí)間成本,提高客戶滿意度,這些目標(biāo)的設(shè)立都與商業(yè)問(wèn)題有關(guān)。 然而,在救災(zāi)、緊急情況和人道主義后勤方面,會(huì)出現(xiàn)很多非營(yíng)利組織、公 民和政府機(jī)構(gòu)自愿將救災(zāi)物資送到需要的地方。近兩年以來(lái),受新冠疫情影 響,我國(guó)很多社區(qū)都采取過(guò)封閉式管理,這樣能夠最大程度上降低疫情的傳 播范圍以及居民的感染風(fēng)險(xiǎn)。社區(qū)內(nèi)的居民生活日用品的需求成為了一個(gè)難 題,為了方便管理以及盡可能降低資金壓力,很多社區(qū)會(huì)招募志愿者參與生 活物資的配送,這里就會(huì)涉及到車輛路徑優(yōu)化問(wèn)題。不同于傳統(tǒng)商業(yè)模式下 的車輛路徑優(yōu)化,司機(jī)為社區(qū)組織的志愿者,應(yīng)盡可能使每條路徑的行程距 離均衡,在這里考慮的優(yōu)先目標(biāo)是服務(wù)方工作量的公平性,也可以理解為工 作負(fù)載,其次才應(yīng)是運(yùn)輸總成本。同時(shí)需要考慮疫情下的物資運(yùn)送特征,存 在因司機(jī)近段時(shí)間去過(guò)中高風(fēng)險(xiǎn)地區(qū)而不能參與貨物配送的問(wèn)題。現(xiàn)有的路 徑優(yōu)化方法無(wú)法滿足疫情下的要求。
    [0003]有鑒于此,確有必要提出一種新的基于改進(jìn)獅群算法的疫情下社區(qū)物資 車輛路徑優(yōu)化方法,以解決上述問(wèn)題。

    技術(shù)實(shí)現(xiàn)思路

    [0004]本專利技術(shù)的目的在于提供一種基于改進(jìn)獅群算法的疫情下社區(qū)物資車輛路徑 優(yōu)化方法,以解決現(xiàn)有車輛路徑優(yōu)化方法無(wú)法滿足疫情下社區(qū)物資運(yùn)輸中車輛 路徑的優(yōu)化既保證工作量的公平性又保證高效性的問(wèn)題。
    [0005]為實(shí)現(xiàn)上述目的,本專利技術(shù)提供了一種基于改進(jìn)獅群算法的疫情下社區(qū)物資 車輛路徑優(yōu)化方法,包括以下步驟:
    [0006]步驟1:建立路徑規(guī)劃數(shù)學(xué)模型,初始化算法參數(shù);
    [0007]步驟2:順序編碼,隨機(jī)生成初始獅群,計(jì)算獅群個(gè)體初始適應(yīng)度值,使用 帕累托非支配排序機(jī)制以及個(gè)體擁擠距離來(lái)對(duì)個(gè)體進(jìn)行排序,確定初始獅王, 母獅和幼獅;
    [0008]步驟3:檢測(cè)是否有外敵入侵,若有,查看入侵者能否支配當(dāng)前獅王,能則 取代當(dāng)前獅王,不能則被驅(qū)趕;
    [0009]步驟4:使用獅群傳代算子PO和嘗試次數(shù)maxtrial實(shí)現(xiàn)獅群位置更新;
    [0010]步驟5:使用平衡化算子優(yōu)化工作負(fù)載均衡目標(biāo);
    [0011]步驟6:更新獅群中獅王和其他個(gè)體的最佳位置,重新確定獅群個(gè)體的身份;
    [0012]步驟7:判斷迭代次數(shù)t是否等于算法最大迭代次數(shù)T,如果不等于,則t+1, 回到步驟3,重復(fù)進(jìn)行步驟3到步驟6,直到t=T,此時(shí)記錄獅群歷史最優(yōu)個(gè)體。
    [0013]作為本專利技術(shù)的進(jìn)一步改進(jìn),所述步驟1建立的建立路徑規(guī)劃數(shù)學(xué)模型具體 為:
    [0014][0015][0016][0017]以及約束函數(shù):
    [0018][0019][0020]w∈[0,m),w∈N
    +
    [0021][0022]其中G=(V,E)為配送網(wǎng)絡(luò);V為節(jié)點(diǎn)集,V={0,1,2,......,n},其中0表示配送中 心,其余節(jié)點(diǎn)表示客戶;E為弧集,E={(i,j)|i,j∈V,i≠j};K為車輛集, K={1,2,.....,m},即m輛車,對(duì)應(yīng)m位司機(jī),z
    k
    為0
    ?
    1決策變量,0表示第k輛 車因?yàn)樗緳C(jī)個(gè)人原因無(wú)法參與配送,令num(∑z
    k
    =0)為w,表示無(wú)法參與配送的 司機(jī)數(shù),則實(shí)際車輛數(shù)為p=m
    ?
    w;d
    ij
    為弧(i,j)的行駛距離;R
    k
    為子路徑集, R
    k
    ={r1,r2,......,r
    p
    },r
    k
    表示第k輛車的行駛路徑;為該路徑的客戶點(diǎn)數(shù);表示 該路徑上的第i個(gè)客戶點(diǎn);C為配送車輛的最大載重;Q
    i
    表示每個(gè)客戶點(diǎn)的需求 量;y
    ik
    為0
    ?
    1決策變量,1表示客戶點(diǎn)i由車輛k服務(wù);t表示迭代次數(shù);第一 個(gè)約束函數(shù)表示每輛車服務(wù)的客戶點(diǎn)總需求量不超過(guò)自身載重;第二個(gè)約束函 數(shù)表示車輛集中哪些車參加配送;第三個(gè)約束函數(shù)表示不能參與配送的車輛數(shù) 小于車輛總數(shù)m,且為正整數(shù);第四個(gè)約束函數(shù)表示一個(gè)客戶只能由一輛車提 供服務(wù)。
    [0023]作為本專利技術(shù)的進(jìn)一步改進(jìn),所述步驟1中初始化算法參數(shù)包括算法最大迭 代次數(shù)T,獅群大小P,獅群成年獅子的占比B,入侵因子lf。
    [0024]作為本專利技術(shù)的進(jìn)一步改進(jìn),所述步驟2具體包括:
    [0025]步驟21:對(duì)配送路徑進(jìn)行實(shí)數(shù)編碼,然后對(duì)獅群初始化;
    [0026]步驟22:對(duì)經(jīng)過(guò)帕累托排序的個(gè)體依據(jù)各自擁擠距離的大小確定他們的順 序,排在最前面的個(gè)體成為獅王,依據(jù)獅群成年獅子的占比B的大小確定成年 獅子的個(gè)數(shù),按照個(gè)體排列順序確定其他個(gè)體的身份。
    [0027]作為本專利技術(shù)的進(jìn)一步改進(jìn),所述步驟21進(jìn)行實(shí)數(shù)編碼具體為:先生成代表 配送中心的0,1~n代表所有需要配送的客戶點(diǎn),隨機(jī)選擇客戶點(diǎn)加入,并判斷 是否滿足所述路徑規(guī)劃數(shù)學(xué)模型的約束條件,不滿足則插入0代表當(dāng)前子路徑 結(jié)束,再開(kāi)辟一條子路徑,重復(fù)上述步驟,直到所有客戶點(diǎn)都已經(jīng)加入,最后 以0結(jié)尾。
    [0028]作為本專利技術(shù)的進(jìn)一步改進(jìn),所述步驟3具體包括:
    [0029]步驟31:每一代一開(kāi)始生成一個(gè)隨機(jī)數(shù)r,r∈(0,1),比較r與入侵因子lf的 大小,
    若比它小則代表有外敵入侵,進(jìn)入步驟32,若比它大則沒(méi)有入侵,結(jié)束 步驟31,進(jìn)入步驟4;
    [0030]步驟32:通過(guò)貪婪插入法生成一個(gè)較優(yōu)個(gè)體當(dāng)作入侵者,它的適應(yīng)度值若 能支配現(xiàn)有獅王則替代獅王,反之被驅(qū)趕。
    [0031]作為本專利技術(shù)的進(jìn)一步改進(jìn),所述步驟32中貪婪插入法具體流程為:
    [0032]步驟321:輸入一組可行解R
    *
    ={R1,R2,......,R
    m
    },L

    R
    *

    [0033]步驟322:RL

    L,但在過(guò)程中不增加的子集;
    [0034]步驟323:RL如不為空,則F

    RL為經(jīng)過(guò)帕累托排序和擁擠距離判斷后的 最優(yōu)解;如RL為空,則F

    L為經(jīng)過(guò)帕累托排序和擁擠距離判斷后的最優(yōu)解;
    [0035]步驟324:輸出F。
    [0036]作為本專利技術(shù)的進(jìn)一步改進(jìn),步驟4具體包括:
    [0037]步驟41:采用獅群傳代算子PO更新獅群位置,獅群移動(dòng)策略為:
    [0038][0039][0040][0041]公式中表示個(gè)體i在t代中的最佳位置,第一個(gè)公式表示獅王的位置更新 策略,其中g(shù)
    t
    表示獅群個(gè)體在t代中的最優(yōu)位置;第二個(gè)公式表示母獅的位置更 新策略,其中表示母獅中的隨機(jī)個(gè)體m在t代中的最優(yōu)位置;第三個(gè)公式表 示幼獅的位置更新策略,其中q為0
    ...

    【技術(shù)保護(hù)點(diǎn)】

    【技術(shù)特征摘要】
    1.一種基于改進(jìn)獅群算法的疫情下社區(qū)物資車輛路徑優(yōu)化方法,其特征在于,包括以下步驟:步驟1:建立路徑規(guī)劃數(shù)學(xué)模型,初始化算法參數(shù);步驟2:順序編碼,隨機(jī)生成初始獅群,計(jì)算獅群個(gè)體初始適應(yīng)度值,使用帕累托非支配排序機(jī)制以及個(gè)體擁擠距離來(lái)對(duì)個(gè)體進(jìn)行排序,確定初始獅王,母獅和幼獅;步驟3:檢測(cè)是否有外敵入侵,若有,查看入侵者能否支配當(dāng)前獅王,能則取代當(dāng)前獅王,不能則被驅(qū)趕;步驟4:使用獅群傳代算子PO和嘗試次數(shù)maxtrial實(shí)現(xiàn)獅群位置更新;步驟5:使用平衡化算子優(yōu)化工作負(fù)載均衡目標(biāo);步驟6:更新獅群中獅王和其他個(gè)體的最佳位置,重新確定獅群個(gè)體的身份;步驟7:判斷迭代次數(shù)t是否等于算法最大迭代次數(shù)T,如果不等于,則t+1,回到步驟3,重復(fù)進(jìn)行步驟3到步驟6,直到t=T,此時(shí)記錄獅群歷史最優(yōu)個(gè)體。2.根據(jù)權(quán)利要求1所述的基于改進(jìn)獅群算法的疫情下社區(qū)物資車輛路徑優(yōu)化方法,其特征在于:所述步驟1建立的建立路徑規(guī)劃數(shù)學(xué)模型具體為:特征在于:所述步驟1建立的建立路徑規(guī)劃數(shù)學(xué)模型具體為:特征在于:所述步驟1建立的建立路徑規(guī)劃數(shù)學(xué)模型具體為:以及約束函數(shù):以及約束函數(shù):w∈[0,m),w∈N
    +
    其中G=(V,E)為配送網(wǎng)絡(luò);V為節(jié)點(diǎn)集,V={0,1,2,......,n},其中0表示配送中心,其余節(jié)點(diǎn)表示客戶;E為弧集,E={(i,j)|i,j∈V,i≠j};K為車輛集,K={1,2,......,m},即m輛車,對(duì)應(yīng)m位司機(jī),z
    k
    為0
    ?
    1決策變量,0表示第k輛車因?yàn)樗緳C(jī)個(gè)人原因無(wú)法參與配送,令num(∑z
    k
    =0)為w,表示無(wú)法參與配送的司機(jī)數(shù),則實(shí)際車輛數(shù)為p=m
    ?
    w;d
    ij
    為弧(i,j)的行駛距離;R
    k
    為子路徑集,R
    k
    ={r1,r2,......,r
    p
    },r
    k
    表示第k輛車的行駛路徑;為該路徑的客戶點(diǎn)數(shù);表示該路徑上的第i個(gè)客戶點(diǎn);C為配送車輛的最大載重;Q
    i
    表示每個(gè)客戶點(diǎn)的需求量;y
    ik
    為0
    ?
    1決策變量,1表示客戶點(diǎn)i由車輛k服務(wù);t表示迭代次數(shù);第一個(gè)約束函數(shù)表示每輛車服務(wù)的客戶點(diǎn)總需求量不超過(guò)自身載重;第二個(gè)約束函數(shù)表示車輛集中哪些車參加配送;第三個(gè)約束函數(shù)表示不能參與配送的車輛數(shù)小于車輛總數(shù)m,且為正整數(shù);第四個(gè)
    約束函數(shù)表示一個(gè)客戶只能由一輛車提供服務(wù)。3.根據(jù)權(quán)利要求1所述的基于改進(jìn)獅群算法的疫情下社區(qū)物資車輛路徑優(yōu)化方法,其特征在于:所述步驟1中初始化算法參數(shù)包括算法最大迭代次數(shù)T,獅群大小P,獅群成年獅子的占比B,入侵因子lf。4.根據(jù)權(quán)利要求1所述的基于改進(jìn)獅群算法的疫情下社區(qū)物資車輛路徑優(yōu)化方法,其特征在于,所述步驟2具體包括:步驟21:對(duì)配送路徑進(jìn)行實(shí)數(shù)編碼,然后對(duì)獅群初始化;步驟22:對(duì)經(jīng)過(guò)帕累托排序的個(gè)體依據(jù)各自擁擠距離的大小確定他們的順序,排在最前面的個(gè)體成為獅王,依據(jù)獅群成年獅子的占比B的大小確定成年獅子的個(gè)數(shù),按照個(gè)體排列順序確定其他個(gè)體的身份。5.根據(jù)權(quán)利要求4所述的基于改進(jìn)獅群算法的疫情下社區(qū)物資車輛路徑優(yōu)化方法,其特征在于,所述步驟21進(jìn)行實(shí)數(shù)編碼具體為:先生成代表配送中心的0,1~n代表所有需要配送的客戶點(diǎn),隨機(jī)選擇客戶點(diǎn)加入,并判斷是否滿足所述路徑規(guī)劃數(shù)學(xué)模型的約束條件,...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:宮婧祝子豪孫知信孫哲趙學(xué)健胡冰汪胡青
    申請(qǐng)(專利權(quán))人:南京郵電大學(xué)
    類型:發(fā)明
    國(guó)別省市:

    網(wǎng)友詢問(wèn)留言 已有0條評(píng)論
    • 還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 最新中文字幕AV无码不卡| 国产精品无码AV天天爽播放器| 精品人妻系列无码人妻漫画| 欧日韩国产无码专区| 无码专区久久综合久中文字幕| 精品无码无人网站免费视频| 国产精品免费看久久久无码| 亚洲国产成人无码av在线播放| 亚洲精品无码成人片在线观看| 久久久久亚洲Av无码专| 无码日韩人妻AV一区免费l| 久久无码专区国产精品发布 | av大片在线无码免费| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 少妇人妻无码精品视频app| 无码人妻丰满熟妇啪啪网站牛牛| 亚洲一区无码中文字幕| 亚洲Av无码乱码在线播放| 少妇仑乱A毛片无码| 亚洲中文字幕无码中文字| 小13箩利洗澡无码视频网站| heyzo专区无码综合| 办公室丝袜激情无码播放| 日韩免费无码一区二区视频| 亚洲av无码一区二区三区四区 | 久久精品无码专区免费| 无码av中文一区二区三区桃花岛| 高清无码v视频日本www| 无码人妻一区二区三区一| 无码精品A∨在线观看| 亚洲AV无码精品色午夜果冻不卡| 中文字幕无码无码专区| 国产成人精品无码一区二区三区| 亚洲AV无码专区日韩| 亚洲AV永久无码精品一区二区国产| 成人无码嫩草影院| 白嫩无码人妻丰满熟妇啪啪区百度| 极品无码国模国产在线观看| WWW久久无码天堂MV| 无码精品人妻一区| 国产三级无码内射在线看|