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

        ?

        帶約束多設(shè)施選址分配模型與基于變分不等式的啟發(fā)式算法

        2014-09-13 08:11:06蔣建林
        關(guān)鍵詞:分配模型

        蔣建林, 程 坤

        (南京航空航天大學(xué) 理學(xué)院,江蘇 南京 210016)

        0 引言

        在現(xiàn)代物流系統(tǒng)中,設(shè)施選址是一個(gè)具有戰(zhàn)略意義的課題,設(shè)施選址模型的研究與應(yīng)用對(duì)現(xiàn)實(shí)生活有著重要而廣泛的指導(dǎo)價(jià)值[1-7].韋伯問題(Weber problem,WP)[1]是設(shè)施選址領(lǐng)域的經(jīng)典問題之一,它是指在平面上選擇一個(gè)新設(shè)施,要求新設(shè)施到平面上已存在的m個(gè)需求點(diǎn)(顧客)間的歐幾里得距離和達(dá)到最小.韋伯問題的模型是

        (1)

        其中ai是第i個(gè)需求點(diǎn)的已知位置,wi是第i個(gè)需求點(diǎn)的權(quán)重,m是需求點(diǎn)的數(shù)目,是新設(shè)施的未知位置,‖·‖2是l2范數(shù).多設(shè)施選址問題(multi-source Weber problem,MWP)[2]是設(shè)施選址領(lǐng)域中另一個(gè)經(jīng)典問題,其模型為

        (2)

        其中aj是第j個(gè)需求點(diǎn)的已知位置,xi表示第i個(gè)設(shè)施點(diǎn)的位置,sj表示第j個(gè)需求點(diǎn)的權(quán)重,sij表示第i個(gè)設(shè)施點(diǎn)服務(wù)第j個(gè)需求點(diǎn)的權(quán)重,m是待建的設(shè)施點(diǎn)的個(gè)數(shù).

        Weiszfeld算法[3]是求解單設(shè)施選址問題的經(jīng)典算法,后又有改進(jìn)的Weiszfeld算法[8]、Newton-Weiszfeld[5]等,均可以有效地求解WP.Cooper算法[2]是求解多設(shè)施選址問題的經(jīng)典算法,分支定價(jià)算法[6]、Cooper-PC算法[7]等都可以有效地求解MWP.

        1 模型的描述

        考慮到實(shí)際生活中的設(shè)施之間會(huì)存在相互運(yùn)輸?shù)那闆r,并且設(shè)施的選擇也是有一定區(qū)域限制的,因此提出如下模型:

        (3)

        其中aj,xi,sij,sj與(2)是一致的,wij表示設(shè)施i與設(shè)施j的調(diào)運(yùn)權(quán)重,Si為平面上的閉凸集,表示第i個(gè)設(shè)施的約束區(qū)域.在(3)中,‖·‖p表示lp范數(shù)(p≥1),是(1)和(2)中l(wèi)2范數(shù)更一般的情形.稱上述模型為約束多設(shè)施選址-分配模型,簡稱模型(3).

        模型(3)與經(jīng)典的多設(shè)施選址模型MWP主要不同在于:1) 該模型不僅考慮了各個(gè)設(shè)施點(diǎn)到相應(yīng)的需求點(diǎn)之間的距離,還考慮到各個(gè)設(shè)施點(diǎn)之間的距離,目標(biāo)是使得上述兩個(gè)距離和最小;2) 該模型不再是考慮整個(gè)平面上的選址,而是對(duì)每個(gè)設(shè)施的選址區(qū)域進(jìn)行約束,要求xi∈Si,i=1,2,…,m;3) 模型(3)使用了更一般的lp范數(shù),這是因?yàn)樵谀承?shí)際問題中,其它范數(shù)如l1和l∞范數(shù),度量得到的距離更接近于真實(shí)值.以上3點(diǎn)考慮是符合實(shí)際生活的,因而約束多設(shè)施選址-分配模型具有更實(shí)際的應(yīng)用背景.比如,如果計(jì)劃新建m個(gè)工廠,這m個(gè)工廠不可能無限多地生產(chǎn)全部產(chǎn)品來滿足市場需求,當(dāng)某些工廠零部件或部分產(chǎn)品不能滿足市場需求時(shí),短期內(nèi)無法足量生產(chǎn),就需要向其鄰近的工廠調(diào)集零部件或部分商品以滿足市場需求.因此不僅要考慮設(shè)施點(diǎn)與需求點(diǎn)間的距離,還要考慮到設(shè)施點(diǎn)之間的距離.另外,在考慮到各方面的因素后,選址時(shí)往往對(duì)工廠位置有個(gè)預(yù)先的規(guī)劃和限制,此時(shí)工廠的選址即為約束選址問題.此外,當(dāng)在城市內(nèi)進(jìn)行選址時(shí),用l1范數(shù)代替l2范數(shù)更能準(zhǔn)確地度量城市內(nèi)兩點(diǎn)之間的距離.

        模型(3)包含了設(shè)施選址領(lǐng)域中一些常見的經(jīng)典模型:當(dāng)i=1時(shí),模型(3)就變成單設(shè)施韋伯問題(1);當(dāng)wij=0(?i,j)時(shí),任何兩個(gè)設(shè)施之間都不存在運(yùn)輸,模型(3)就是帶約束的MWP;當(dāng)wij=0(?i,j)且Si=R2(i=1,2,…,m)時(shí),模型(3)就是MWP(2).

        注意到MWP(2)是非凸的[9]、NP難的[10]問題,求解此問題最重要的方法是Cooper算法.模型(3)作為MWP的推廣問題,也是非凸的和NP難的.所以根據(jù)Cooper算法的思想,我們提出一種新的基于變分不等式的交替選址-分配啟發(fā)式算法求解模型(3).

        2 約束多設(shè)施選址分配模型的子問題求解

        交替選址-分配啟發(fā)式算法的特點(diǎn)是在算法執(zhí)行過程中的每一步迭代都包括分配步和選址步.在分配步,根據(jù)設(shè)施點(diǎn)的位置,依據(jù)最近中心再分配算法進(jìn)行需求點(diǎn)的分配,每個(gè)設(shè)施點(diǎn)服務(wù)的需求點(diǎn)組成了一個(gè)集合,稱為分配簇.在選址階段,根據(jù)當(dāng)前的分配簇求解出新的設(shè)施點(diǎn).交替選址-分配算法在需求點(diǎn)分配和設(shè)施選址之間不斷交替,直到不需要再分配,也就是說,直到所有需求點(diǎn)都不需要從一個(gè)設(shè)施被分配到另一個(gè)設(shè)施.

        2.1 分配步的最近中心再分配算法

        最近中心再分配算法如下:

        對(duì)于k=1,2,…,作如下運(yùn)算:

        Step 1 令t=0(t表示是否分配的標(biāo)記).

        2.2 選址步的子問題求解

        (4)

        與模型(3)不同的是,CMLP(4)雖然也是一個(gè)多設(shè)施選址模型,但它是一個(gè)凸問題.對(duì)于CMLP的求解,我們的做法是先將其轉(zhuǎn)化為單調(diào)的線性不等式問題,再運(yùn)用投影收縮方法求得CMLP的最優(yōu)解.

        2.2.1 模型(4)與線性變分不等式(linearvariationalinequality,LVI)的關(guān)系

        此節(jié)只詳細(xì)介紹如何將l2范數(shù)下的CMLP問題轉(zhuǎn)化為變分不等式問題,lp范數(shù)下的CMLP問題的轉(zhuǎn)化與l2范數(shù)下的完全一樣,因此略去.對(duì)于任意的d∈R2,有

        (5)

        利用(5),上述l2范數(shù)意義下的最短距離和問題(4)可以化為min-max問題

        (6)

        寫成緊湊形式為

        (7)

        X=S1×S2×…×Sm,

        aT=(a11,a12,…,a1n1,a21,a22,…,a2n2,…,am1,am2,…,amnm,0,0,…,0).

        zT(Ax*-a)≤z*T(Ax*-a)≤z*T(Ax-a).

        (8)

        它的等價(jià)形式是下面的線性變分不等式:

        (9)

        可以寫成更為簡單緊湊的形式

        u*∈Ω, (u-u*)T(Mu*+q)≥0, ?u∈Ω,

        (10)

        其中

        (11)

        因?yàn)閱栴}(10)~(11)中的矩陣M有MT=-M,因此M是半正定的矩陣.

        性質(zhì)1(4)等價(jià)于LVI(10),即它們具有相同的xi,i=1,2,…,m.

        證因?yàn)?4)等價(jià)于(6),所以只需證明(6)等價(jià)于LVI(10).下面證明(x*,z*)是(6)的解當(dāng)且僅當(dāng)(x*,z*)是LVI(10)的解.

        設(shè)(x*,z*)是(6)的解,根據(jù)上述推理過程,易得(x*,z*)是LVI(10)的解.

        再設(shè)(x*,z*)是LVI(10)的解

        (12)

        (13)

        (14)

        (15)

        比較(13)和(15)式,可以得到(13)中所有式子全部相等,所以

        (16)

        由此可知(x*,z*)是(6)的解.命題得證.

        2.2.2 求解LVI問題(10)的投影收縮方法

        求解LVI問題(10)有很多種方法,投影收縮方法[7,12]是其中非常實(shí)用簡單的一種方法.本文中我們將用He[12]的投影收縮方法求解LVI(10).設(shè)Ω是Rn中的非空閉凸集,M是Rn×n的半正定矩陣,q∈Rn.變分不等式問題就是在Ω中確定u*,使得u*∈Ω,(u-u*)T(Mu*+q)≥0, ?u∈Ω.變分不等式問題等價(jià)于求解e(u)=u-PΩ(u-(Mu+q))=0,所以變分不等式問題的求解中經(jīng)常用‖e(u)‖≤ε作為數(shù)值算法的迭代終止準(zhǔn)則.

        投影收縮(projection-contraction,PC)方法如下:

        Step 0 設(shè)Δ1和Δ2是兩個(gè)確定的常數(shù),滿足0<Δ1<Δ2<2.給定ε>0和初始解u0∈Ω.令k=0.

        Step 1 計(jì)算e(uk)=uk-PΩ(uk-(Muk+q)).如果‖e(uk)‖∞≤ε,停止.

        性質(zhì)2設(shè)u*是LVI(10)的解,令u0∈Ω是LVI(10)的初始解,那么對(duì)LVI(10)經(jīng)投影收縮方法所產(chǎn)生的迭代序列{uk}滿足

        (17)

        具體的證明過程可參見文獻(xiàn)[12].

        由性質(zhì)2可知,‖e(uk)‖→0,因此PC方法得到的迭代序列{uk}是收斂的且收斂于u*.

        3 基于變分不等式的交替選址分配啟發(fā)式算法

        基于變分不等式的交替選址-分配啟發(fā)式算法如下:

        Step 0 令t=0(t表示是否分配的標(biāo)記),k=1.

        性質(zhì)3設(shè)x0是初始解,A0是由x0產(chǎn)生的分配簇,如果xk+1≠xk,則由(x0,A0)產(chǎn)生的迭代序列C(x0,A0)是嚴(yán)格單調(diào)遞減的,即C(xk+1,Ak+1)

        C(xk+1,Ak)

        (18)

        另一方面,因?yàn)樵诜峙潆A段中實(shí)行最近中心再分配算法,因此

        C(xk+1,Ak+1)≤C(xk+1,Ak).

        (19)

        結(jié)合(18)和(19),得到C(xk+1,Ak+1)

        由于模型(3)是非凸的和NP難的,因此求解模型的全局最優(yōu)解非常困難且難以實(shí)現(xiàn).注意到對(duì)于子問題CMLP的求解我們是將其轉(zhuǎn)化為等價(jià)的變分不等式問題,并通過PC方法求得CMLP的最優(yōu)解,因此根據(jù)交替選址-分配算法的思想[2],基于變分不等式的交替選址-分配啟發(fā)式算法與Cooper算法求解MWP一樣將會(huì)得到模型(3)的局部最優(yōu)解.

        4 數(shù)值實(shí)驗(yàn)

        通過兩個(gè)數(shù)值例子來說明基于變分不等式的交替選址-分配啟發(fā)式算法的有效性.第一個(gè)例子是參考文獻(xiàn)[2],選取此例說明該算法可以解決一般的無約束多設(shè)施選址問題MWP(2),多設(shè)施選址問題是快速且有效的.第二個(gè)例子是考慮設(shè)施之間存在相互運(yùn)輸?shù)那闆r以及帶約束的情形,以此來說明該算法可以用于求解更實(shí)際的約束多設(shè)施選址-分配模型.所有的程序均用Matlab 2012b編寫,在P4 2G的筆記本上運(yùn)行,迭代中止準(zhǔn)則為PC方法常用準(zhǔn)則

        e(u)=u-PΩ(u-(Mu+q))≤10-5.

        圖1 需求點(diǎn)和設(shè)施點(diǎn)的坐標(biāo)位置

        例1選取15個(gè)需求點(diǎn),權(quán)重全為1,文獻(xiàn)[2]報(bào)告的設(shè)施解為{(8.888,14.466),(20.997,44.998),(40.361,17.968)},函數(shù)值為143.209.運(yùn)行本文算法得到的設(shè)施解為{(8.947,14.637),(21.000,45.000),(40.042,17.493)},函數(shù)值為143.196 3,運(yùn)行時(shí)間為0.116 13秒.

        上述兩解對(duì)比即可看出,本文得到的解比文獻(xiàn)[2]略優(yōu),可見,此算法對(duì)解決多設(shè)施選址問題是有效的.

        例2在問題(3)中選取8個(gè)需求點(diǎn),分別為{(-8,8),(-6,-6),(-2,-2),(-2,6),(2,10),(2,0),(10,4),(10,-6)},目標(biāo)是建立3個(gè)設(shè)施點(diǎn),限制中心分別為(-4,0),(0,2),(6,0),限制區(qū)域?yàn)閱挝粓A,需求點(diǎn)的權(quán)重sj全部取為1,設(shè)施點(diǎn)的運(yùn)輸權(quán)重為w12=2,w13=0,w23=2,應(yīng)用我們的算法運(yùn)算后得到設(shè)施解為(-3.006 8,-0.116 6),(-0.853 0,1.478 1),(5.104 9,0.445 9),函數(shù)值為65.329,運(yùn)行時(shí)間為0.006 15秒.需求點(diǎn)和設(shè)施點(diǎn)的位置關(guān)系見圖1.

        由此可見,我們提出的基于變分不等式的啟發(fā)式算法求解更實(shí)際的約束多設(shè)施選址-分配模型也是快速有效的.

        本文主要研究了一種約束多設(shè)施的最小距離和問題:在平面上的一些閉凸集中尋找最優(yōu)位置建立多個(gè)設(shè)施,使得新設(shè)施到其服務(wù)的需求點(diǎn)距離和以及各設(shè)施之間的距離和達(dá)到最小.本文提出的模型更接近于實(shí)際運(yùn)用.

        參考文獻(xiàn):

        [1] Weber A.über den standort der industrien[M].Paul Siebeck:JCB Mohr,1909.

        [2] Cooper L.Heuristic methods for location-allocation problems[J].Siam Rev,1964,6(1):37.

        [3] Weiszfeld E.Sur le point pour lequal la somme des distance denpoints donnés est minimum[J].Tohoku Math J,1937,43(2):355.

        [4] Love R F,Morris J G.Mathematical models of road travel distance[J].Manag Sci,1979,25(2):130.

        [5] Jiang Jianlin,Cheng Kun,Wang Cancan,et al.Accelerating the convergence in the single-source and multi-source Weber problems[J].Appl Math Comput,2012,218(12):6814.

        [6] Righini G,Zaniboni L.A branch-and-price algorithm for the multi-source Weber problem[J].Int J Oper Res,2007,2(2):188.

        [7] Jiang Jianlin,Yuan Xiaoming.A heuristic algorithm for constrained multi-source Weber problem—the variational inequality approach[J].European J Oper Res,2008,187(2):357.

        [8] Vardi Y,Zhang Cunhui.A modified Weiszfeld algorithm for the Fermat-Weber location problem[J].Math Program,2001,90(3):559.

        [9] Cooper L.Solutions of generalized equilibrium models[J].J Region Sci,1967,7(1):1.

        [10] Megiddo N,Supowit K J.On the complexity of some common geometric location problems[J].SIAM J comput,1984,13(1):182.

        [11] Brimberg J,Walker J H,Love R F.Estimation of travel distances with the weightedlpnorm:some empirical results[J].J Transport Geog,2007,15(1):62.

        [12] He B S.A modified and projection and contraction method for a class of linear complementarity problems[J].J Comput Math,1996,14(1):54.

        猜你喜歡
        分配模型
        一半模型
        基于可行方向法的水下機(jī)器人推力分配
        重要模型『一線三等角』
        重尾非線性自回歸模型自加權(quán)M-估計(jì)的漸近分布
        應(yīng)答器THR和TFFR分配及SIL等級(jí)探討
        遺產(chǎn)的分配
        一種分配十分不均的財(cái)富
        績效考核分配的實(shí)踐與思考
        3D打印中的模型分割與打包
        FLUKA幾何模型到CAD幾何模型轉(zhuǎn)換方法初步研究
        自拍偷自拍亚洲精品情侣| 人妻精品久久一区二区三区 | 国产乱码精品一区二区三区久久| 无码人妻少妇久久中文字幕蜜桃| 亚洲欧洲日产国码无码久久99| 国产成年无码AⅤ片日日爱| 99久久综合精品五月天| 日韩人妻中文字幕一区二区| 成人爽a毛片免费网站中国| 亚洲欧洲av综合色无码| 亚洲av无码乱码在线观看裸奔| 亚洲av麻豆aⅴ无码电影| 日韩免费小视频| 国产白浆流出一区二区| 97精品人妻一区二区三区蜜桃| 国产精品国产三级国av在线观看| 亚洲免费观看网站| 国产精品一区一区三区| 图片小说视频一区二区| 丰满老熟妇好大bbbbb| 最新国产成人综合在线观看| 国产美女主播福利一区| 一区二区三区人妻少妇| 激情综合一区二区三区| 国产精品久久中文字幕第一页 | 熟妇人妻无乱码中文字幕av| 97人人模人人爽人人喊电影| 国产福利小视频在线观看| 国产黄片一区二区三区| 中文字幕亚洲综合久久菠萝蜜| 久久久久亚洲av片无码v| 日本午夜国产精彩| 午夜麻豆视频在线观看| 久久综网色亚洲美女亚洲av| 性一交一乱一乱一视频| 精品国产品欧美日产在线| 人妻少妇偷人精品一区二区三区 | 综合激情网站| 国产精品综合女同人妖| 免费视频成人片在线观看| 在线成人福利|