亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        煙花算法在聯(lián)合補貨問題中的應(yīng)用研究

        2020-07-24 02:11:37崔京城瞿慧
        軟件導刊 2020年6期
        關(guān)鍵詞:資源整合

        崔京城 瞿慧

        摘要:煙花算法作為一種新型群體智能優(yōu)化算法,在眾多領(lǐng)域得到成功應(yīng)用。聯(lián)合采購品種的不斷擴大對算法性能提出了巨大挑戰(zhàn)。針對聯(lián)合補貨問題設(shè)計了基于煙花算法的求解方案,并利用基礎(chǔ)算例證明方案有效性。隨機生成的大規(guī)模算例表明,煙花算法相較于混合差分進化算法,在求解大規(guī)模聯(lián)合補貨問題時可獲得更優(yōu)的近似最優(yōu)解,具有更快的收斂速度和更高的穩(wěn)定性,驗證了煙花算法在混合整數(shù)規(guī)劃方面的應(yīng)用效果。

        關(guān)鍵詞:煙花算法;聯(lián)合補貨;資源整合

        DOI:10.11907/rjdk.192329 開放科學(資源服務(wù))標識碼(OSID):

        中圖分類號:TP319文獻標識碼:A 文章編號:1672-7800(2020)006-0176-06

        0 引言

        為響應(yīng)國家節(jié)能減排的號召,順應(yīng)采購全球化發(fā)展趨勢,眾多大中型制造業(yè)、零售業(yè)企業(yè)逐步認識到資源整合利用是企業(yè)成本控制的關(guān)鍵,并在實際運作中聯(lián)合同行或供應(yīng)鏈合作者進行采購、運輸資源的整合利用。例如,2016年蘇寧和天貓首次對部分商品進行聯(lián)合采購,以節(jié)約采購和管理成本;白云山等6家藥企擬籌建聯(lián)合采購平臺。在這種運作模式下,聯(lián)盟企業(yè)不僅能分攤采購、運輸過程中的固定成本,還能達到采購、運輸?shù)囊?guī)模效應(yīng)。隨著更多企業(yè)采用該模式,聯(lián)合補貨的品種規(guī)模越來越大,成本優(yōu)化時產(chǎn)生的數(shù)據(jù)量大幅增加。由于聯(lián)合補貨問題(Joint Replenishment Problem,JRP)已被證實為非確定性多項式困難(Non-deterministic Polynomial Hard,NP-hard)問題,問題規(guī)模的擴大勢必對求解算法的性能提出更高要求。

        2010年了an&Zhutzl根據(jù)煙花爆炸產(chǎn)生火花這一自然現(xiàn)象提出煙花算法(Fireworks Algorithm,F(xiàn)WA)。作為一種新穎的群體智能算法,其被成功應(yīng)用于眾多領(lǐng)域的優(yōu)化問題,如車間調(diào)度、設(shè)施選址、物流運輸調(diào)度、路徑優(yōu)化問題、倉庫系統(tǒng)布局、圖像識別與處理、施肥問題等。從現(xiàn)有研究來看,尚無文獻用FWA求解庫存組合優(yōu)化問題。

        本文首次嘗試應(yīng)用FWA算法求解JRP問題,針對該問題設(shè)計基于FWA的JRP求解方案,通過已有文獻中JRP的基本算例進行計算,驗證求解方案和FWA有效性。為應(yīng)對實踐聯(lián)合采購規(guī)模不斷擴大的趨勢,設(shè)計不同維度的JRP,生成隨機算例,將FWA運行結(jié)果與目前廣泛應(yīng)用于聯(lián)合補貨問題的混合差分進化算法運行結(jié)果進行對比,證明FWA算法具有較強的尋優(yōu)能力、魯棒性和收斂速度。

        1 聯(lián)合補貨問題概述

        經(jīng)典聯(lián)合補貨問題(Joint Replenishment Problem,JRP)的假設(shè)條件與經(jīng)濟訂貨批量模型比較相似,它假設(shè)每種物品的需求速度是均勻已知的,不允許缺貨,沒有數(shù)量折扣,訂貨后物品可立即得到補充,庫存持有成本為線性。JRP的目標是使總年平均成本最小化,總年平均成本由固定訂購費用、可變訂購費用和庫存持有費用3部分組成。聯(lián)合補貨策略主要通過將不同時期的采購物品按一定分組規(guī)則進行分組,對組內(nèi)物品進行聯(lián)合采購,以達到經(jīng)濟規(guī)模效益和分攤主要訂貨成本的目的,從而降低總采購成本。對聯(lián)合補貨策略而言,主要有兩種分組策略,即直接分組(Direct Grouping Strategy,DGS)與間接分組(Indirect Grouping Strategy,IGS)。為方便后續(xù)描述,對模型中使用的符號進行說明,如表1所示。

        1.1 基于間接分組的聯(lián)合補貨模型

        在間接分組策略下,每類物品補貨周期Ti是T的整數(shù)倍ki,則物品i的補貨周期為Ti=kiT,物品t的補貨量為Qi=DiTi=DikiT。

        年庫存持有成本為:

        目標是確定各個ki和T,使總成本最小。

        1.2 基于直接分組的聯(lián)合補貨模型

        直接分組是直接將n種物品分為m組,每組均確定一個固定的補貨周期Tj(j=1,2,…,m),在每次訂貨時每組中的每個物品均需要進行補貨。依據(jù)式(3),可以得出在直接分組策略下總年平均成本TC的公式。

        Eijs等對這兩種策略進行了對比,得出當主要準備費用比較高時,間接分組策略比直接分組策略更好。

        綜上可知,間接分組模式下,物品不是預(yù)先進行分組,而是根據(jù)各自補貨周期乘子ki動態(tài)分組。在循環(huán)周期內(nèi)如果物品補貨周期乘子眾;具有倍數(shù)關(guān)系或相同公倍數(shù)(如1,2,3,2,1),則在其倍數(shù)或相同公倍數(shù)的補貨時期,對應(yīng)物品自動分配在一組進行補貨(第2個時期——倍數(shù)關(guān)系,物品1、2、4、5一起補貨;第6個周期——相同公倍數(shù),所有物品一起補貨),從而達到分組補貨的目的。簡而言之,間接分組是根據(jù)物品補貨周期動態(tài)分組,而直接分組則是直接劃分物品,劃分在一組的物品具有相同補貨周期。

        2 煙花算法

        研究者通過模擬煙花爆炸“由一到眾”產(chǎn)生新生代火花并照亮周圍區(qū)域的現(xiàn)象,提出煙花算法對種群個體進行多點同時爆炸式搜索,使其在求解復(fù)雜的優(yōu)化問題時表現(xiàn)出非常優(yōu)良的性能。這種區(qū)別于傳統(tǒng)算法的新型搜索方法能夠在全局搜索和局部搜索中達到一個平衡,以更高的概率跳出局部最優(yōu)解的“坑”,避免出現(xiàn)“早熟”現(xiàn)象。煙花算法基本流程與其它群體智能優(yōu)化算法類似,包括3個基本運算:煙花爆炸、煙花變異和下一代煙花的選擇。煙花算法基本執(zhí)行流程如圖1所示。

        2.1 爆炸運算

        煙花算法爆炸運算中涉及兩個主要爆炸算子:每個煙花爆炸產(chǎn)生的火花數(shù)和爆炸半徑,前一個算子控制爆炸強度,后一個算子控制爆炸幅度。

        (1)爆炸火花數(shù)。煙花算法通過該算子讓適應(yīng)度數(shù)值好的煙花產(chǎn)生的火花數(shù)較多,避免尋優(yōu)時火花個體總在最優(yōu)值附件擺動。反之,對于適應(yīng)度值差的火花,減少其產(chǎn)生的火花數(shù),適度進行其余空間探索。假設(shè)總共有N個煙花,則第i(i=1,2,…,N)個煙花xi爆炸時產(chǎn)生的火花數(shù)量F_Si計算公式為:

        其中,SN為常數(shù),用來限制產(chǎn)生的火花總數(shù);Yworst為當前種群中最差適應(yīng)度值;f(xi)為個體xi的適應(yīng)度值;ε為一個極小常數(shù),避免出現(xiàn)除零運算。此外,為防止煙花爆炸產(chǎn)生的火花數(shù)過多或過少,對F_Si進行修正運算。

        其中,round(·)為取整函數(shù);a、b為給定常數(shù)。

        (2)爆炸半徑。該爆炸算子基本思想是讓適應(yīng)度數(shù)值好的煙花爆炸幅度較小,以實現(xiàn)很好的開采性能;適應(yīng)度數(shù)值差的煙花產(chǎn)生較大的爆炸幅度,對搜索空間有效勘探。第i(i=1,2,…,N)個煙花xi爆炸半徑由式(7)得到。

        2.2變異運算

        為了增加種群多樣性,煙花算法利用高斯變異按照預(yù)設(shè)參數(shù)產(chǎn)生GN個高斯變異火花。第l(l=1,2,…,GN)個火花第k(k=1,2,…,z)維數(shù)值計算公式為:

        xl,k=xl,k+Gaussian(1,1) (9)

        其中,Gaussian(·)為高斯函數(shù)。

        2.3 映射規(guī)則

        煙花算法在執(zhí)行爆炸和變異的過程中,所產(chǎn)生的火花有可能超過原有解空間范圍,為了對超出邊界范圍的火花進行修正,采用式(10)的映射規(guī)則進行處理。

        2.4 選擇運算

        執(zhí)行爆炸運算和變異運算后,煙花、爆炸火花和高斯變異火花中的最優(yōu)個體自動保留到下一代,采用輪盤賭的方式選擇剩余N-1個個體,個體xi被選擇的概率為:

        其中d(xi,xj)表示個體xi和個體xj之間的歐式距離,M為煙花、爆炸火花和變異火花總數(shù)。

        3 基于煙花算法的聯(lián)合補貨模型求解方案設(shè)計

        3.1 基于煙花算法的JRP問題編碼解碼

        智能優(yōu)化算法在進行應(yīng)用之前,必須針對問題特點,對決策變量和目標函數(shù)進行分析,設(shè)計合理的編碼解碼機制,這是算法順利實施的前提。

        因此,在間接分組策略下JRP問題的編碼解碼設(shè)計思路為:編碼時,隨機生成n維0-1之間的隨機數(shù);再通過變量上下界,對n維隨機數(shù)按式(14)進行解碼得到補貨周期乘子,即可將補貨周期乘子帶人式(13)得到對應(yīng)的最優(yōu)成本值。

        假設(shè)決策變量ki的上界為10,JRP問題編碼解碼如圖2所示。

        此時編碼和解碼方式同間接分組策略下的方式,由圖3可知,通過解碼,物品1分在第1組;物品2和物品3分在第2組,依次類推。

        3.2 基于煙花算法的JRP求解流程

        (1)初始化。對算法參數(shù)、問題參數(shù)進行初始化。同時,根據(jù)編碼方式,結(jié)合求解算法初始化種群。

        (2)計算初始煙花適應(yīng)度。首先按式(14)對個體進行解碼,解碼過程中,按照文獻和文獻中的方法設(shè)置決策變量上下界。解碼后,在間接分組策略下,根據(jù)式(13)計算總成本;直接分組策略下,根據(jù)式(15)先分別計算每組物品的JRP成本,再對每組物品JRP成本進行累加,得到總成本。

        (3)按2.1節(jié)中的描述計算爆炸算子,執(zhí)行爆炸運算,得到爆炸火花。

        (4)按2.2節(jié)中的描述執(zhí)行變異運算,得到高斯變異火花。

        (5)合并爆炸火花和高斯變異火花,按2.3節(jié)的規(guī)則對出界火花進行處理。

        (6)按2.4節(jié)的方式,采用輪盤賭的方式從初始煙花、爆炸火花和高斯變異火花中選擇下一代煙花,并保存當前最好值。

        (7)判斷是否達到終止條件,如果迭代次數(shù)達到了既定的最大迭代次數(shù)或求解精度達到要求,則停止搜索操作,輸出最優(yōu)值;否則,對新煙花種群再次執(zhí)行步驟(3)-(6)中的操作,直至滿足條件為止。

        4 仿真實驗與結(jié)果分析

        4.1 參數(shù)設(shè)置

        為測試、分析FWA求解JRP問題的性能,本文選取文獻中的問題參數(shù)(見表2),同時擴大問題維度,隨機生成算例進行仿真實驗。隨機算例問題參數(shù)見表3。FWA求解結(jié)果與目前應(yīng)用于JRP問題中表現(xiàn)良好的混合差分進化算法(Hybrid Differential Evolution Algorithm,HDE)、混合自適應(yīng)差分進化算法(Hybrid Self-adaptive Differential Evolution Algorithm,HSDE)的計算結(jié)果進行比較,算法參數(shù)設(shè)置見表4。

        由于FWA在迭代過程中,爆炸火花總數(shù)是動態(tài)的,如果直接以進化次數(shù)作為迭代終止條件,則可能導致FWA參與尋優(yōu)個體遠遠多于HDE和HSDE,缺乏比較的公平性。當火花總量(即參與尋優(yōu)的個體數(shù)量)達到問題維度dim*10000時,F(xiàn)WA算法停止。據(jù)此,對應(yīng)地將HDE和HSDE算法進化代數(shù)設(shè)為round(dim*10000/Np)(Np為種群數(shù)量)。盡管該設(shè)置方式會使FWA參與迭代的個體數(shù)偏多,但可達到相對公平性。

        4.2 算例分析

        隨機性算例在不同規(guī)模下分別隨機生成5個問題,針對每個問題3種對比算法均在Matlab中分別運行20次,平均最好最優(yōu)廠C見表5。圖4和圖5分別為在間接分組策略下和直接分組策略下,3種算法分別運行基礎(chǔ)算例的收斂曲線。圖6為問題規(guī)模擴大到100時,3種算法單次運行隨機生成算例的收斂曲線。

        結(jié)合表5、圖4-圖6可看出:

        (1)在求解質(zhì)量上,對于基礎(chǔ)算例,F(xiàn)WA可得到與文獻相同的最好最優(yōu)解;當問題規(guī)模為10、50時,3種算法均能100%找到相同的最好最優(yōu)解;當問題規(guī)模擴大到聯(lián)合采購100種物品時,無論是采用間接分組策略還是直接分組策略,F(xiàn)WA計算的最好最優(yōu)解質(zhì)量優(yōu)于其它兩種算法。

        (2)在收斂速度上,F(xiàn)WA可在偏離最好最優(yōu)解最遠的情況下,快速收斂到最好最優(yōu)解,在直接分組策略下的優(yōu)勢更為明顯。

        5 結(jié)語

        本文首次嘗試采用煙花算法求解聯(lián)合補貨問題,設(shè)計了基于煙花算法的聯(lián)合補貨問題求解方案,通過已有文獻中的基礎(chǔ)算例驗證了求解方案和算法有效性;為應(yīng)對實踐中聯(lián)合采購規(guī)模不斷擴大的趨勢,將問題規(guī)模擴大到100,選取目前應(yīng)用效果較好的HDE算法、HSDE算法與該算法進行對比分析,結(jié)果證明煙花算法在求解質(zhì)量、收斂速度和魯棒性方面表現(xiàn)更佳,可作為應(yīng)對大規(guī)模JRP問題及其拓展優(yōu)化問題的一個備選算法。本文是煙花算法在聯(lián)合補貨領(lǐng)域的探索性研究,針對擴展的聯(lián)合補貨問題,如何結(jié)合問題特點和算法機理,對算法進行改進,使之更好地應(yīng)用于更復(fù)雜的現(xiàn)實問題是后續(xù)研究方向。

        猜你喜歡
        資源整合
        少先隊活動與校外資源整合的實踐與探索
        淺談資源整合在博物館教育工作中的應(yīng)用
        “五育并舉”下家校社資源整合的價值意義
        山西省交通運輸行業(yè)政務(wù)信息資源整合與共享開放的挑戰(zhàn)與思考
        海外并購中的人力資源整合之道
        中國外匯(2019年19期)2019-11-26 00:57:32
        智慧高速資源整合方式實踐
        煤炭資源整合的新視角與新探索—評《煤炭資源整合中的政府與企業(yè)關(guān)系研究》
        省級交通地理信息數(shù)據(jù)資源整合方案探討
        協(xié)同創(chuàng)新背景下體育類實踐教學資源整合模式分析
        中小學信息化教育資源整合的4.0時代初探
        加勒比婷婷色综合久久| 国产精品美女久久久久| 特级毛片a级毛片免费播放| 色综合久久久久综合999| 抖射在线免费观看视频网站| 亚洲成人av一区二区| 国产自拍视频免费在线| 蜜桃一区二区三区| 欧美与黑人午夜性猛交久久久| 亚洲国产精品中文字幕日韩| 免费女同毛片在线不卡| 人妖国产视频一区二区| 92午夜少妇极品福利无码电影| 国产肥熟女视频一区二区三区| 国产精品一区二区久久精品| 国产精品狼人久久久影院| 日本一区二区三区清视频| 精品亚洲麻豆1区2区3区| 久久久国产精品黄毛片| 人伦片无码中文字幕| 中文字幕一区二区三在线| 国产精品人伦一区二区三| 337p日本欧洲亚洲大胆| 国产精品va在线观看无码| 成人无码网www在线观看| 国产又色又爽的视频在线观看91| 丰满精品人妻一区二区| 久久久久成人精品无码| 富婆如狼似虎找黑人老外| 人妻丝袜中文字幕久久| 黑人玩弄极品人妻系列视频| 国产欧美va欧美va香蕉在| 18禁超污无遮挡无码免费游戏 | 国产伦精品一区二区三区在线| 黄色一区二区三区大全观看| 特黄大片又粗又大又暴| 国产无遮挡a片又黄又爽| 胳膊肘上有白色的小疙瘩| 国产一区二区免费在线视频| 台湾佬中文娱乐网22| 久久人人爽人人爽人人av东京热|