- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
多阶段情形下的有向网络容量扩张问题
知识丛林ICONGLIN
2007 年第 8 期( 总第 243 期 )
一、基本概念
入弧 , 组成的弧集记为 He。若|He|<|Ve|- 1, 则原网络
多
阶
段
情
形
下
的
有
向
网
络
容
量
扩
张
问
题
设有向网络 G=( V, A, C) , 其中 V 为节点v1,v2,
…,vn,的集合 , A 为节点之间的弧a1,a2,…,am,的集合 ,
C 是 A 上的非负实函数 , C 的分量 ci 表示弧 ai 的权
或容量。
令 s 是 V 中的一个特殊节点 , 称它为发射点或
网络中心 , 其它点称为接受点或信息终端。以 s 为
根的有向树 T 的定义为 : T 为有向图 , 若不计弧的
方向 , T 为一棵树 , 且除 s 外 , 每个点恰有一条入弧 ,
而无入弧的节点 s 称为该有向树的根。
设 G=( V, A) 为有向网络 , 若 U!A, T=( V, U) 是
一棵有向树 , 则 T 为 G 的树形图 , 或称 T 为 G 的有
向树形图。树形图 T=( V, U, W) 的容量定义为树形
图中弧的容量的最小值 , 即 cap(T)=Minci|ai∈U,=用
T( s) 表示根在 s 的最大容量树 , 即
T( s) =maxcapT(s),
有 向 网 络 G=( V, A, C) 的 容 量 定 义 为 T ( s) 的
值 , 即根在 s 的最大容量树的容量。
二、单阶段情形下的网络容量扩张问题
( 一 ) 问题的描述
给定有向网络 G=( V, A, C, W) , V、A, C 定义如
上 , W 的 分 量 ωt 表 示 弧 ai 上 单 位 容 量 扩 张 所 需 费
用。此时的网络容量扩张问题可以表述如下 :
要使扩张后网络的容量达到给定值 r, 如何扩
张才能使所需的费用最小。这个问题涉及到哪些弧
需要扩张以及各需要扩张多少的问题。
( 二 ) 问题的求解
设有向网络 N=( V, A, C, W) 扩张后得到容量为
r 的新网络 , 我们在此基础上构造辅助网络—费
用网络 N=(V,A,B), V、A 定义不变 , B 的分量可以通
过下述方式求出 : 对 ai∈A, 有 :
i i i
i
求出费用网络的以 S 为根的最小费用树形图
Tr ( s) , 则可得将网络容量扩张到 r 时的最小费用
为 :
P=%bi
r
问题转化为如何求出费用网络中以 s 为根的
最小费用树形图 , 这个问题已有现成的算法 , 这里
没有支撑树形图 ; 否则若|He|=|Ve| , 则去掉 He 中权最
大的一条弧 ( 仍记为 He) , 继续下一步 ; 否则直接 继
续下一步。
③若 He 不包含圈 , 则令 H' e=He, 转⑤否则取 He
包含的一个圈 Qe, 继续下一步。
④对 Ne 收缩 Qe 得到新的网络 Ne+1(Ve+1,Ae+1,Ce+
1), 记人工节点为 ye。令 e=e+1, 转 STEP1。
⑤若 e=1, 则 H' 1 就是 N 中的最小树形图 , 结
束 : 否则继续下一步。
⑥令 H' e+1=H' eU(Qe- 1\a' e- 1), 其中 a' e- 1 是 Qe- 1 中的
一条弧 : 如果 ye- 1 在 H' e 中有入弧 , 则 a' e- 1 取为与该
入弧有相同末端的弧 ; 否则 a' e- 1 取 Qe- 1 中的权最大
的一条弧。令 e=e- 1, 转 STEP4。
上述算法实际上包括两大过程 : 收缩 ( ①~②)
和展开 ( ④~⑤) 。每一个过程最多循环 n- 1 次。
朱- 刘算法的总复杂度为 O( mm) 。
三、多阶段情形下的网络容量容量扩张问题
( 一 ) 问题的描述
对给定网络 G( V, A, C) , V、A、C 定义如上 , 我
K K K
k
k k k
位容量扩张成本向量 , R( C) 表示系统的初始容量 ,
rK 表示在阶段 k 所要求达到的容量 , k=1,2,…,L。
多阶段容量扩张模型可以表示如下 :
l m
k k
k = 1 i = 1
S.T
R(C+X1+X2+…+Xk)≥rk
Xk≥0,k=1,2,…,L
( 二 ) 问题的求解
我们把这个问题看作一个 L 阶段的动态规划
问题。其中 L 为阶段数 , k 表示阶段变量 ( k=1,2,…,
L) ,决策变量 Xk 表示在阶段 k 的容量扩张向量 , 状
态变量 Sk 表示阶段 k 中的容量向量。可以得到 :
S1=C, S2=C+X1, … , SK+1=C+X1+X2+…+XK=SK+XK
决策变量 Xk 在阶段 k, 状态 Sk 下的可
您可能关注的文档
最近下载
- 中英工程量计价比较.ppt
- unit 1 how can we become good learners 大单元教学+课时设计 section A (3a-4c).docx
- 博途-profinet技术讲解课件:Day2_2_2_PROFINETFunctions.pptx VIP
- 海南大学2022-2023学年《马克思主义基本原理概论》期末考试试卷(A卷)含参考答案.docx
- 2023华侨港澳台联考招生院校录取分数线.pdf
- PDC钻头优化设计与选型技术.pptx VIP
- 建筑设计公司岗位职责.pdf
- TCUPTA 004-2020 城市轨道TOD综合开发项目评价标准.docx
- 我国影视公司税务筹划分析—基于范冰冰逃税案的视角.docx
- 电力系统新能源弃电率的快速求解方法、系统、设备及存储介质.pdf VIP
文档评论(0)