计算机研究与发展
計算機研究與髮展
계산궤연구여발전
JOURNAL OF COMPUTER RESEARCH AND DEVELOPMENT
2014年
8期
1845-1853
,共9页
赵姝%苏建忠%刘倩倩%张燕平
趙姝%囌建忠%劉倩倩%張燕平
조주%소건충%류천천%장연평
分层法%最大流%流网络%最小割%网络分层
分層法%最大流%流網絡%最小割%網絡分層
분층법%최대류%류망락%최소할%망락분층
layering method%maximum flow%flow network%min-cut%the layer network
网络最大流问题是经典的组合优化问题,随着网络规模的增加,提高算法效率成为解决问题的关键.为了降低求解大规模网络最大流的计算量,针对单源单汇网络提出基于网络分层的最大流问题求解新方法.分层法首先构造原有向网络对应的层次网络,接着在构造出的层次网络中计算各相邻结点层之间的最大流,以此为基础最终获得整个网络最大流的快速估算.分层法有效降低了计算的复杂性,为在大规模网络中快速获取最大流的求解提供了方便,并给出了一个解决最大流问题的新思路.不同网络上测试的实验结果显示,最大流的近似解误差可控制在1%左右,而平均运行时间仅为经典算法(FordFulkerson算法)运行时间的11%,最好情况下的运行时间仅为经典算法运行时间的2%,是two-phase capacity scaling改进算法运行时间的25%,表明分层方法的有效性.
網絡最大流問題是經典的組閤優化問題,隨著網絡規模的增加,提高算法效率成為解決問題的關鍵.為瞭降低求解大規模網絡最大流的計算量,針對單源單彙網絡提齣基于網絡分層的最大流問題求解新方法.分層法首先構造原有嚮網絡對應的層次網絡,接著在構造齣的層次網絡中計算各相鄰結點層之間的最大流,以此為基礎最終穫得整箇網絡最大流的快速估算.分層法有效降低瞭計算的複雜性,為在大規模網絡中快速穫取最大流的求解提供瞭方便,併給齣瞭一箇解決最大流問題的新思路.不同網絡上測試的實驗結果顯示,最大流的近似解誤差可控製在1%左右,而平均運行時間僅為經典算法(FordFulkerson算法)運行時間的11%,最好情況下的運行時間僅為經典算法運行時間的2%,是two-phase capacity scaling改進算法運行時間的25%,錶明分層方法的有效性.
망락최대류문제시경전적조합우화문제,수착망락규모적증가,제고산법효솔성위해결문제적관건.위료강저구해대규모망락최대류적계산량,침대단원단회망락제출기우망락분층적최대류문제구해신방법.분층법수선구조원유향망락대응적층차망락,접착재구조출적층차망락중계산각상린결점층지간적최대류,이차위기출최종획득정개망락최대류적쾌속고산.분층법유효강저료계산적복잡성,위재대규모망락중쾌속획취최대류적구해제공료방편,병급출료일개해결최대류문제적신사로.불동망락상측시적실험결과현시,최대류적근사해오차가공제재1%좌우,이평균운행시간부위경전산법(FordFulkerson산법)운행시간적11%,최호정황하적운행시간부위경전산법운행시간적2%,시two-phase capacity scaling개진산법운행시간적25%,표명분층방법적유효성.