999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種求解最小雙費用流問題的算法

2014-09-15 01:22:24馬宇斌
計算機工程與科學 2014年3期

馬宇斌,謝 政,陳 摯

(國防科學技術大學理學院,湖南 長沙 410073)

一種求解最小雙費用流問題的算法

馬宇斌,謝 政,陳 摯

(國防科學技術大學理學院,湖南 長沙 410073)

多目標優化是網絡最優化的一個重要子問題。通過實際應用案例,抽象出一種帶容量限制的雙費用權網絡模型,并由此提出了相應的最小雙費用流問題。之后,借鑒網絡分層的思想,根據雙費用權網絡的特點設計出一個求解該問題的雙層原始對偶算法,并嚴謹地證明了算法的正確性,估計出算法的復雜度為O(n2v0)。此外,對算法進行了推廣改進,使其能求解一般k費用權網絡中的最小k費用流問題。最后,通過一個實例來演示算法的執行。

雙費用權網絡;最小雙費用流;雙層原始對偶算法;復雜度

1 引言

網絡多目標優化問題作為組合最優化和網絡圖論的一個交叉問題,一直以來在工程規劃、地理信息系統、通信網絡和交通運輸等領域有著十分廣泛的應用。尤其是近年來,隨著通信和航天技術的發展,各國都在大力研發天基信息網絡系統,以爭取在海、陸、空、天等領域取得自主控制權;而對天基信息網絡的研究歸根到底就是求解一個多權網絡最優化問題,其求解目標會因研究側重點或分析方法的不同而不同。若將網絡鏈路上的信息通行代價和丟包率這兩個重要參數看成是特殊的“費用”,再輔以鏈路帶寬約束,則問題就變成一個帶容量限制的雙費用權問題。對于雙費用權問題,傳統的網絡流算法[1~4]已經不再奏效。王煥雄等[5]從不同角度討論了含有弧容量和弧費用的雙權有向網絡,給出了計算兩個節點間的使費用與容量之比最小的路徑的多項式算法,但這種“雙權”包括了容量,實質仍是單費用網絡;Zhu De-tong[6]針對廣義多品種最小費用流問題,提出一種對偶理論,將問題轉化成一對含有內、外層問題的雙水平規劃,并導出相應的Kuhn-Tucker條件,但未給出具體算法及復雜性分析;孫小軍等[7]提出了單費用運輸網絡中的最少時間最小費用路問題,即要求找出通行時間最短的最小費用路,并給出了一個求解算法;Coello[8]于2006年針對雙目標綜合優化問題提出了基于計算效率的進化算法,使運算時間大幅下降,但在理論上無法保證算法收斂;敖友云等[9]對綜合優化問題提出了一種差分進化算法,通過引進Paretoε-支配關系來控制進化策略和參數范圍,提高了求解的成功率;吳潤秀[10]對雙權網絡最優化求解提出一種基于粒計算的分層算法,通過將雙權復雜網絡映射成一個分層網絡,得到數據分布優化的滿意解。

本文在對帶容量限制的網絡雙費用權問題進行分析和探討的基礎上,結合文獻[6]和原始對偶算法的思想,針對雙費用權分主次的情況,提出了一種能有效求解此類最小雙費用流問題的算法。

2 數學模型建立

對于天基信息網絡,如果把衛星抽象成節點,把星際鏈路抽象成有向弧,將信息通行代價記為主單位費用w1,將丟包率記為次單位費用w2,那么該實際問題可以抽象成以下一般的數學網絡模型,本文稱之為最小雙費用流問題:

其中,{fij}為關于w1的最小費用流,即{fij}為下面線性規劃模型的最優解:

由于最小雙費用流問題涉及兩個費用權w1和w2,因此也稱之為最小(w1,w2)費用流問題。本文將重點研究求解最小雙費用流問題的方法,并提出一種雙層原始對偶算法。

在本文中所使用的概念和記號除特別聲明外,均見文獻[1]。另外,不失一般性,假設文中所涉及的網絡均是簡單的。

3 雙層原始對偶算法

3.1 預備知識

由假設知,D是簡單網絡,即D中任意一對節點間只有一條弧,故A+(f)∩A-(f)=?,記A(f)=A+(f)∪A-(f)。并且對?(vi,vj)∈A(f),令:

其中,k=1,2。

3.2 雙層原始對偶算法的思想與步驟

步驟2 若v0=v(f),結束,f為網絡D中的最小(w1,w2)費用流;否則,轉步驟3。

步驟6 沿由步驟5確定的P對f增廣,其中增廣的流值δ=min{c(P),v0-v(f)},轉步驟2。

3.3 算法正確性分析

下面的兩個定理保證了雙層原始對偶算法的正確性。

(2)G′(π(2))中任意一條(vs,vt)路都是D(f)中的最小(w1,w2)費用路。

證明

綜上有定理得證。

定理3 如果雙費用權網絡D中存在雙費用都可以達到最小的可行流,那么運用雙層原始對偶算法求出的解必定也是兩種費用都達到最小的。

事實上,一旦在一個雙費用權網絡中確定了費用的主次,即可運用上述的雙層原始對偶算法來求解出最小雙費用流及其費用值。

3.4 算法復雜性分析

3.5 算法的進一步推廣

上文分析的是在帶容量限制的雙費用權網絡中求解最小雙費用流的問題。類似地,如果將問題推廣到帶容量限制的k費用權網絡中,要求解最小k費用流問題,那么只需將上述算法稍作改進。首先求出只由第一主費用的最小費用路構成的子網絡G;然后在G基礎上求出只由第二主費用的最小費用路構成的子網絡G′,再在G′的基礎上求出只由第三主費用的最小費用路構成的子網絡G″…,依此類推,一直求到由第k主費用的最小費用路構成的子網絡G*;最后將流值沿G*上的(vs,vt)路增廣到v0即可??梢钥吹?,本文的算法具有巨大的應用價值。

4 算例

求解圖1所示網絡D中流值為6的最小雙費用流。其中每條弧旁三個參數由前往后分別是弧容量、主單位費用和次單位費用。

Figure 1 Netwok D圖1 網絡D

Figure 2 D′(f,π(1))圖2 D′(f,π(1))

Figure 3 G′(π(2)) before augmentation圖3 未增廣時的G′(π(2))

接下來,類似地重復上述操作計算。由于G′(π(2))每條弧的參數中主單位費用和次單位費用均為0,為簡便起見,在后面的作圖中對圖G′(π(2))的弧的參數只保留弧容量一項。

分別求出D′(f,π(1))和G′(π(2)),G′(π(2))如圖4所示,可找到增廣路P=vsv1vt,沿其增廣流值1,此時,v(f)=2<6,返回步驟2繼續執行算法;再次分別求出D′(f,π(1))和G′(π(2)),G′(π(2))如圖5所示,可找到增廣路P=vsv1v2vt,沿其增廣流值1,此時,v(f)=3<6,返回步驟2繼續執行算法。

Figure 4 G′(π(2)) after the 1st augmentation圖4 增廣1次后的G′(π(2))

Figure 5 G′(π(2)) after the 2nd augmentation圖5 增廣2次后的G′(π(2))

分別求出D′(f,π(1))和G′(π(2)),G′(π(2))如圖6所示,可找到增廣路P=vsv1v4v5vt,沿其增廣流值1,此時,v(f)=4<6,返回步驟2繼續執行算法;繼續分別求出D′(f,π(1))和G′(π(2)),G′(π(2))如圖7所示,可找到增廣路P=vsv4v5vt,沿其增廣流值1,此時,v(f)=5<6,返回步驟2繼續執行算法。

Figure 6 G′(π(2)) after the 3rd augmentation圖6 增廣3次后的G′(π(2))

Figure 7 G′(π(2)) after the 4th augmentation圖7 增廣4次后的G′(π(2))

再次分別求出D′(f,π(1))和G′(π(2)),G′(π(2))如圖8所示,可找到增廣路P=vsv4v3v5vt,沿其增廣流值1,此時,v(f)=6,算法結束,所求得的可行流f為最小雙費用流,如圖9所示。

Figure 8 G′(π(2)) after the 5th augmentation圖8 增廣5次后的G′(π(2))

Figure 9 Flow scheme of f圖9 流f的流方案

5 結束語

本文在了解多目標優化問題研究現狀的前提下,通過對時下熱點天基信息網絡路由的討論分析,抽象出含主次雙費用的雙費用權網絡和相應最小雙費用流問題的模型,給出了其線性規劃形式,并給出了一種雙層原始對偶算法,巧妙地解決了最小雙費用流問題。之后證明了算法的正確性,分析結果說明算法擁有令人滿意的復雜度。本文對算法的改進推廣使其能求解一般多費用權網絡的最小多費用流問題。最后的例子演示表明,算法的執行是行之有效的。

[1] Xie Zheng, Li Jiang-ping. Network algorithms and complexity theory[M]. 2nd edition. Changsha:National University of Defense Technology Press, 2003.(in Chinese)

[2] Klein M. A primal method for minimal cost flows with applications to the assignment and transportation problems[J]. Management Science, 1967, 14(3):205-220.

[3] Edmonds J, Karp R M. Theoretical improvements in algorithmic efficiency for network flow problems[J]. Journal of the ACM, 1972, 19(2):248-264.

[4] Ahuja R K, Magnanti T L, Orlin J B. Network flows:Theory, algorithms, and applications[M]. London:Prentice Hall, 1993.

[5] Wang Huan-xiong, Li Xi-jun. Optimal analysis of the path of the network with double weights[J]. Journal of Jilin Institute of Chemical Technology, 2001, 18(2):64-66.(in Chinese)

[6] Zhu De-tong. Dual theories of general multicommodity minimal cost flow problems[J]. OR Transactions, 2002, 6(3):17-26.

[7] Sun Xiao-jun, Jiao Jian-min. An algorithm for the problem of finding the minimal-cost path with the minimal time[J]. Computer Engineering & Science, 2008, 30(7):77-78.(in Chinese)

[8] Coello Coello C A. Evolutionary multiobjective optimization:A historical view of the field[J]. IEEE Computational Intelligence Magazine, 2006, 1(1):28-36.

[9] Ao You-yun, Chi Hong-qin. Differential evolution algorithm for multi-objective optimization[J]. Computer Engineering & Science, 2011, 33(9):88-94.(in Chinese)

[10] Wu Run-xiu. Double weighted hierarchical network algorithm based on granular computing[J]. Computer Engineering and Applications, 2011, 47(24):77-87.(in Chinese)

附中文參考文獻:

[1] 謝政,李建平. 網絡算法與復雜性理論[M].第二版. 長沙:國防科技大學出版社, 2003.

[5] 王煥雄, 李喜軍. 雙權網絡路徑的最優化分析[J]. 吉林化工學院學報, 2001, 18(2):64-66.

[7] 孫小軍, 焦建民. 一種求解最少時間最小費用路問題的算法[J]. 計算機工程與科學, 2008, 30(7):77-78.

[9] 敖友云, 遲洪欽. 多目標優化差分進化算法[J]. 計算機工程與科學, 2011, 33(9):88-94.

[10] 吳潤秀. 基于粒計算的雙權網絡分層算法[J]. 計算機工程與應用, 2011, 47(24):77-87.

MA Yu-bin,born in 1988,MS candidate,his research interest includes network optimization.

謝政(1960-),男,湖南衡陽人,教授,研究方向為組合最優化。E-mail:xiezheng@nudt.edu.cn

XIE Zheng,born in 1960,professor,his research interest includes combination optimization.

陳摯(1965-),男,湖南湘鄉人,碩士,副教授,研究方向為組合最優化。E-mail:chenzhi@nudt.edu.cn

CHEN Zhi,born in 1965,MS,associate professor,his research interest includes combination optimization.

An algorithm to solving minimum double-cost flow problem

MA Yu-bin,XIE Zheng,CHEN Zhi
(College of Science,National University of Defense Technology,Changsha 410073,China)

Multi-objective optimization is a critical part of network optimization. The paper derives a minimum double-cost flow problem in double-cost network model with limitations on capacity from a practical case. According to the thought of hierarchy and the feature of double-cost network, the corresponding minimum double-cost flow problem is introduced and a two-layer primal-dual algorithm is proposed to solve it. The correctness of our algorithm is proved and its complexity is estimated asO(n2v0). Besides, the algorithm is improved to solve the minimumk-cost flow problem ink-cost network. Finally, a case is used to exhibit how the algorithm works.

double-cost network;minimum double-cost flow;two-layer primal-dual algorithm;complexity

2012-06-21;

2012-12-19

1007-130X(2014)03-0446-06

TP301.6

A

10.3969/j.issn.1007-130X.2014.03.012

馬宇斌(1988-),男,廣東臺山人,碩士生,研究方向為網絡最優化。E-mail:jhun31@126.com

通信地址:410073 湖南省長沙市國防科學技術大學理學院學員五隊

Address:Team 5,College of Science,National University of Defense Technology,Changsha 410073,Hunan,P.R.China

主站蜘蛛池模板: 国产人在线成免费视频| 国产一区二区三区在线观看视频| 91精品国产一区| 亚洲日韩精品综合在线一区二区| 97se亚洲综合在线韩国专区福利| 特级做a爰片毛片免费69| 婷婷色在线视频| 无码免费试看| AV熟女乱| 国产91特黄特色A级毛片| 国产麻豆va精品视频| 久久久久亚洲AV成人网站软件| 激情网址在线观看| 中文字幕有乳无码| 精品免费在线视频| 国产精品成人免费综合| 在线免费不卡视频| 欧美专区日韩专区| www.国产福利| 色综合热无码热国产| 98超碰在线观看| 国产精品手机在线观看你懂的| 国产大全韩国亚洲一区二区三区| 欧美日韩中文字幕在线| 四虎影视国产精品| 国产成年女人特黄特色大片免费| 乱系列中文字幕在线视频| 免费播放毛片| 一本大道东京热无码av | 啪啪免费视频一区二区| 久久免费观看视频| 国产99精品视频| 久久人搡人人玩人妻精品一| 国产熟睡乱子伦视频网站| 国产精品成人AⅤ在线一二三四| 无遮挡国产高潮视频免费观看| 成人在线综合| 国产无码在线调教| 青青操视频免费观看| 亚洲精品自拍区在线观看| 亚洲高清在线播放| 国产亚洲精品精品精品| 丰满人妻久久中文字幕| 三上悠亚一区二区| 美女被狂躁www在线观看| 精品福利一区二区免费视频| 91激情视频| 国产另类视频| 国产爽妇精品| 成人午夜精品一级毛片| 亚洲最大情网站在线观看| 久久国产香蕉| 久久国产精品娇妻素人| 中国一级毛片免费观看| 91毛片网| 国产成人一区二区| 欧美日韩激情| 日韩视频免费| 婷婷色在线视频| 白浆免费视频国产精品视频| 国产国产人成免费视频77777| 亚洲精品国产自在现线最新| 日韩高清在线观看不卡一区二区| 十八禁美女裸体网站| 国产无码精品在线播放 | 中国毛片网| 久久国产精品嫖妓| 日本在线欧美在线| 国产欧美日韩专区发布| 国语少妇高潮| 亚洲欧美日韩久久精品| 国产男女免费视频| 国产啪在线91| 囯产av无码片毛片一级| 欧美怡红院视频一区二区三区| 精品成人免费自拍视频| 色综合久久久久8天国| 国产精品久久久久无码网站| 人人爽人人爽人人片| 国产91无码福利在线 | v天堂中文在线| 亚洲侵犯无码网址在线观看|