运筹学第6章
管理运筹学讲义 第6章 网络计划(6学时)

4
H,4
22
第二节 绘制网络图
三、网络图的绘制举例
【例】
工序 紧前工序 工序时间
A G、M
3 ②
B H
4
C
— 7
D L
3
E,5
M,3
E C
5
F A、E
5
G B、C
2
H
— 5 ⑦
I A、L
2
F,5
K F、I
1
L B、C
7
M C
3
C,7
⑩
I,2
K,1 11
①
H,5
⑤
G,2
A,3
⑥
⑨
D,3
③
23
B,4
④
7
I
8
C
H
21
OM:SM
第二节 绘制网络图
三、网络图的绘制举例 【例】
工 序 A — 2 B A 4 C B 4
2 A,2
D — 4.7
B,4
E — 7.2
5 G,6.2
F E 2
G D、 F 6.2
H D、 F 4
I H 4.3
紧前工序 工序时间
C,4
7 I,4.3 6
OM:SM
1
D,4.7 E,7.2 F,2 3
13
OM:SM
第二节 绘制网络图
一、网络图中工序间的表达方式
1、当工序a完工后b和c可以开工
○
2、当工序a和b完工后c才能开工
○
a
b
○
○
a
○
c
c
○
○ ○
b
3、工序c在工序a完工后就可以开工, 但工序d必须在a和b都完工后才能开工
运筹学(第6章 图与网络分析)

(v2)钱
a2 a3 a4 a14 a15
a8 a9
a7 (v4) 李
(v3)孙
a5 (v5) 周 a6 a10 (v6)吴
图6-3
a12 a11 a13
(v7)陈
定义: 图中的点用v表示,边用e表示。对每条边可用它
所连接的点表示,记作:e1=[v1,v1]; e2=[v1,v2];
树是图论中结构最简单但又十分重要的图。在自然和社会领 域应用极为广泛。 例6.2 乒乓求单打比赛抽签后,可用图来表示相遇情况,如 下图所示。
运动员 A
B C
D
E
F G
H
例6.3 某企业的组织机构图也可用树图表示。
厂长
人事科
财务科
总工 程师
生产副 厂长
经营副 厂长
开发科
技术科
生产科
设备科
供应科
动力科
e2
(v1) 赵
e1
e3
e4 孙(v3) 李(v4)
周(v5)
图6-2
e5 吴(v6) 陈(v7)
(v2)钱
如果我们把上面例子中的“相互认识”关系改为“认识” 的关系,那么只用两点之间的联线就很难刻画他们之间的关 系了,这是我们引入一个带箭头的联线,称为弧。图6-3就是 一个反映这七人“认识”关系的图。相互认识用两条反向的 弧表示。
端点,关联边,相邻 若有边e可表示为e=[vi,vj],称vi和
e2 v2 e6 e1 e4 v1 e3 v3 e8
vj是边e的端点,反之称边e为点vi
或vj的关联边。若点vi、vj与同一条 边关联,称点vi和vj相邻;若边ei和
e5
e7
(完整word版)《运筹学》_第六章排队论习题及_答案

《运筹学》第六章排队论习题转载请注明1. 思考题(1)排队论主要研究的问题是什么;(2)试述排队模型的种类及各部分的特征;(3)Kendall 符号C B A Z Y X /////中各字母的分别代表什么意义;(4)理解平均到达率、平均服务率、平均服务时间和顾客到达间隔时间等概念; (5)分别写出普阿松分布、负指数分布、爱尔朗分布的密度函数,说明这些分布的主要性质;(6)试述队长和排队长;等待时间和逗留时间;忙期和闲期等概念及他们之间的联系与区别。
2.判断下列说法是否正确(1)若到达排队系统的顾客为普阿松流,则依次到达的两名顾客之间的间隔时间服从负指数分布;(2)假如到达排队系统的顾客来自两个方面,分别服从普阿松分布,则这两部分顾客合起来的顾客流仍为普阿松分布;(3)若两两顾客依次到达的间隔时间服从负指数分布,又将顾客按到达先后排序,则第1、3、5、7,┉名顾客到达的间隔时间也服从负指数分布; (4)对1//M M 或C M M //的排队系统,服务完毕离开系统的顾客流也为普阿松流; (5)在排队系统中,一般假定对顾客服务时间的分布为负指数分布,这是因为通过对大量实际系统的统计研究,这样的假定比较合理;(6)一个排队系统中,不管顾客到达和服务时间的情况如何,只要运行足够长的时间后,系统将进入稳定状态;(7)排队系统中,顾客等待时间的分布不受排队服务规则的影响;(8)在顾客到达及机构服务时间的分布相同的情况下,对容量有限的排队系统,顾客的平均等待时间少于允许队长无限的系统;(9)在顾客到达分布相同的情况下,顾客的平均等待时间同服务时间分布的方差大小有关,当服务时间分布的方差越大时,顾客的平均等待时间就越长; (10)在机器发生故障的概率及工人修复一台机器的时间分布不变的条件下,由1名工人看管5台机器,或由3名工人联合看管15台机器时,机器因故障等待工人维修的平均时间不变。
3.某店有一个修理工人,顾客到达过程为Poisson 流,平均每小时3人,修理时间服从负指数分布,平均需19分钟,求: (1)店内空闲的时间; (2)有4个顾客的概率; (3)至少有一个顾客的概率; (4)店内顾客的平均数; (5)等待服务的顾客数; (6)平均等待修理的时间;(7)一个顾客在店内逗留时间超过15分钟的概率。
管理运筹学 第6章 目标规划

目标规划问题及模型
∵正负偏差不可能同时出现,故总有:
x1-x2+d--d+ =0
若希望甲的产量不低于乙的产量,即不希望d->0,用目标约束可
表为:
min{d }
x1
x2
d
d
0
若希望甲的产量低于乙的产量,即不希望d+>0,用目标约束可
表为:
min{d }
x1
x2
d
d
0
若希望甲的产量恰好等于乙的产量,即不希望d+>0,也不希望
2x1 2x2 12
s.t
4
x1 x1
2x2
8 16
4x2 12
x1 , x2 0
其最优解为x1=4,x2=2,z*=14元
目标规划问题及模型
但企业的经营目标不仅仅是利润,而且要考虑多个方面,如: (1) 力求使利润指标不低于12元; (2) 考虑到市场需求,甲、乙两种产品的生产量需保持1:1的比
标决策的需要而由线性规划逐步发展起来的一个分支。 由于现代化企业内专业分工越来越细,组织机构日益复
杂,为了统一协调企业各部门围绕一个整体的目标工作,产 生了目标管理这种先进的管理技术。目标规划是实行目标管 理的有效工具,它根据企业制定的经营目标以及这些目标的 轻重缓急次序,考虑现有资源情况,分析如何达到规定目标 或从总体上离规定目标的差距为最小。
min Z = f( d ++ d - )
(2) 要求不超过目标值,但允许达不到目标值,即只有使 正偏差量要尽可能地小(实现最少或为零)
min Z = f( d +)
目标规划问题及模型
例1. 某企业计划生产甲,乙两种产品,这些产品分别要在 A,B,C,D四种不同设备上加工。按工艺文件规定,如表所示。
运筹学第六章网络计划

工序(i,j)的总时差=(j)最迟开始时间-t(i,j) -(i)最早开始时间
工序(i,j)的自由时差=(j)最早开始时间- (i)最早完成时间
所有时间参数
例3(P136)某项课题研究工作分解的作业表如下。根据此表绘制此项科研工作的网络图,计算时间参数,并确定关键路线。
工序代号
工序
紧前工序
工序时间
(3)按照工作的新工时,重新计算网络计划的关键 路线及关键工序。
(4)再比较关键工序的直接费用率与间接费用率。
不断重复,直到使总费用上升为止。 (直接费用率>间接费用率)
注:若压缩引起出现多于一条新的关键路线时,需同时压缩各关键路线.
(因为不同时压,则工期不能缩短, 工期=关键工序上工时之和)
表示相邻工序时间分界点,称为事 项,
用 表示
(3)相邻弧:
表示工序的前后衔接关系,称为紧前 (或紧后)关系。
如
A
B
A是B的紧前工序,B是A的紧后工序。
A
(4)虚工序(虚箭线)
为表示工序前后衔接关系的需要而增加的。
6.1 网络计划图的绘制 6.2 时间参数计算与关键路线确定 6.3 网络图的调整及优化
CLICK HERE TO ADD A TITLE
1.问题的一般提法:
设有一项工程,可分为若干道工序,已知各工序间 的先后关系以及各工序所需时间t。
问:
(1)工程完工期T?
(2)工程的关键工序有哪些?
若再各压缩1天
则应压缩B、C(同时压)
此时的直接费用率将是3+4=7>5
故最低成本工期为10天。
注:
(1)有时资料未给可压缩时间,但给了正常工作时间及最短工作时间。则压缩时间=正常工作时间-最短工作时间。
运筹学第六章图与网络分析

S
2
4
7
2 A
0 5
S
5 45 B
98
14
5
13
D
T
C
E
4
4
4
7
最短路线:S AB E D T
最短距离:Lmin=13
2.求任意两点间最短距离的矩阵算法
⑴ 构造任意两点间直接到达的最短距离矩阵D(0)= dij(0)
S A B D(0)= C D E T
SABCDET 0 25 4 2 02 7 5 20 1 5 3 4 1 0 4 75 0 15 3 41 0 7 5 7 0
e1 v1
e5
v0 e2
e3
v2
e4
e6 e7
v3
v4
(4)简单图:无环、无多重边的图称为简单图。
(5)链:点和边的交替序列,其中点可重复,但边不能 重复。
(6)路:点和边的交替序列,但点和边均不能重复。
(7)圈:始点和终点重合的链。
(8)回路:始点和终点重合的路。
(9)连通图:若一个图中,任意两点之间至少存在一条 链,称这样的图为连通图。 (10)子图,部分图:设图G1={V1,E1}, G2={V2,E2}, 如果有V1V2,E1E2,则称G1是G2的一个子图;若 V1=V2,E1E2,则称G1是G2的一个部分图。 (11)次:某点的关联边的个数称为该点的次,以d(vi)表示。
步骤:
1. 两两连接所有的奇点,使之均成为偶点;
2. 检查重复走的路线长度,是否不超过其所在 回路总长的一半,若超过,则调整连线,改 走另一半。
v1
4
v4
4
1
4
v2
v5
5
运筹学第6章 图与网络

也就是说| V1 |必为偶数。
定理6.2有学者也称作定理6.1的推论。根据定理6.2,握手定理也可以 表述为,在任何集体聚会中,握过奇次手的人数一定是偶数个。
12 该课件的所有权属于熊义杰
另外,现实中不存在面数为奇数且每个面的边数也是奇数的多面 体,如表面为正三角形的多面体有4个面,表面为正五边形的多面体有 12个面等等,也可以用这一定理予以证明。因为在任意的一个多面体 中, 当且仅当两个面有公共边时,相应的两顶点间才会有一条边,即 任意多面体中的一个边总关联着两个面。所以,以多面体的面数为顶
v j V2
(m为G中的边数)
因式中 2m 是偶数, d (v j ) 是偶数,所以 d (vi ) 也必为偶数
v j V2
vi V1
( 两个同奇同偶数的和差必为偶数 ), 同时,由于 d (vi ) 中的每个加数 d (vi )
均为奇数,因而 d (vi ) 为偶数就表明, d (vi ) 必然是偶数个加数的和 ,
图论、算法图论、极值图论、网络图论、代数图论、随机图论、 模糊图论、超图论等等。由于现代科技尤其是大型计算机的迅 猛发展,使图论的用武之地大大拓展,无论是数学、物理、化 学、天文、地理、生物等基础科学,还是信息、交通、战争、 经济乃至社会科学的众多问题.都可以应用图论方法子以解决。
1976年,世界上发生了不少大事,其中一件是美国数学家 Appel和Haken在Koch的协作之下,用计算机证明了图论难题— —四色猜想(4CC):任何地图,用四种颜色,可以把每国领土染 上一种颜色,并使相邻国家异色。4CC的提法和内容十分简朴, 以至于可以随便向一个人(哪怕他目不识丁)在几分钟之内讲清 楚。1852年英国的一个大学生格思里(Guthrie)向他的老师德·摩 根(De Morgan)请教这个问题,德·摩根是当时十分有名的数学家, 他不能判断这个猜想是否成立,于是这个问题很快有数学界流 传开来。1879年伦敦数学会会员Kemple声称,证明了4CC成立, 且发表了论文。10年后,Heawood指出了Kemple的证明中
运筹学第六章 动态规划

f
3
(C
2
)
min
((CC22,,DD21
) )
f f
4 4
( (
D1 D2
) )
6 5
11
min
5
2
min
7
7
最优决策C2 D2
15
f3(C1)=8
2
A5
1
B1 12 14
10
6
B2 10
4 13
B3
12 11
C1
3
9
f3(C2)=7
6
C2
5 8
C3
10
f4(D1)=5
D1
5 f5(E)=0
B1 12 14
2 f2(B2)=110 4
6
5
B2 10
4
1
13
B3
12 11
f2(B3)=19
f3(C1)=8
C1
3
9
f3(C2)=7
6
C2
5 8
C3
10
f3(C3)=12
f4(D1)=5
D1
5 f5(E)=0
E
D2 2
f4(D2)=2
状态 最优决策 状态 最优决策 状态 最优决策 状态 最优决策 状态 A ( A,B2) B2 (B2,C1) C1
22
f1(A)=19
A
f2(B1)=21
B1 12 14
2 f2(B2)=110 4
6
5
B2 10
4
1
13
B3
12 11
f2(B3)=19
f3(C1)=8
C1
3
9
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
例6.2 : 损益函数是乘积形式的问题 max: z = x1 x22 x3 s.t. x1 + x2 + x3 = c ( c > 0 ) xi ≥ 0 , i = 1, 2, 3
• 为确定各个变量的取值,阶段可按变量划 为确定各个变量的取值, 个阶段。 分为 3 个阶段。
• 状态变量 sk 表示第 k 阶段可用资源的数量 阶段可用资源的数量, 要满足s 要满足 k ≤ c; • 决策变量 xk 表示 第k 阶段使用的资源量 阶段使用的资源量; 则有: s1= c, s2= s1- x1, s3= s2 - x2 则有: • 状态转移方程为 sk+1 = sk - xk。 状态转移方程为: • 递推函数为 递推函数为:
最短路的求解: 最短路的求解 阶段: 可分为4个阶段 k = 1, ..., 4。 阶段 可分为 个阶段, 。 个阶段 状态: 可用城市编号, 状态 可用城市编号 S1={1}, S2={2, 3, 4}, S3={5, 6, 7}, S4={8, 9}; 决策: 决策变量也可用城市编号 决策 决策变量也可用城市编号; 状态转移方程: 状态转移方程 sk+1= uk; 损益递推函数: 损益递推函数
3
由 ∂f1 /∂x1 = (4/27){(s1 - x1)3 -3x1 (s1 - x1)2 } ∂ = (4/27)( s1 - x1)2(s1 - 4x1) = 0 最优解为: 最优解为 x1*= (1/4)s1, f1(s1) = (1/64)s14 由初始条件s 可得: 由初始条件 1 = c可得 可得 x1*= c/4 , x2*= c/2 , x3*= c/4 , f1(c) = c4/64
由 ∂f2 /∂x2 = 2x2 s2 - 3x22 = 0 可求得最优解 ∂ 为:x2*= (2/3)s2 , f2(s2) = (4/27) s23
k = 1:
f1 (s1 ) = max {x1 f2 (s2 )} = max {x
0≤ x1 ≤ s1 0≤ x1 ≤ s1
4 1 27
(s1 − x1 ) }
动态规划的分类
• • • 机型
动态规划的特点
• 动态规划没有准确的数学表达式和 定义精确的算法, 定义精确的算法 它强调具体问题具 体分析, 依赖分析者的经验和技巧; 体分析 依赖分析者的经验和技巧; • 与运筹学其他方法有很好的互补关 尤其在处理非线性、 系, 尤其在处理非线性、离散性问题 时有其独到的特点。 时有其独到的特点。
建立动态规划模型小结: 建立动态规划模型小结: 1.将问题按时间或空间划分为满足递推 将问题按时间或空间划分为满足递推 关系的若干阶段, 关系的若干阶段 对非时序问题可人为 地引入“时段”概念; 地引入“时段”概念 2.正确选择状态变量 sk, 满足 正确选择状态变量 满足: 可知性: 正确描述动态过程演变, 可知性 正确描述动态过程演变 可 直接或间接确定状态变量的值; 直接或间接确定状态变量的值 无后效性: 无后效性 后面的决策与前面的决策 无关; 无关
k=1
f1(1) = min{5+f2(2), 9+f2(3), 7+f2(4)} = min{27*, 31, 28 } = 27
最短路是: 最短路是:1 → 2 → 5 → 8 → 10
计算效率分析: 计算效率分析 个阶段, 对有 7 个阶段 每个阶段有 5 种状 态的最短路径问题, 态的最短路径问题 用穷举法计算要 次比较, 进行 56 = 15625 次加法和 3124 次比较 而动态规划只需105次加法和 84 次比 而动态规划只需 次加法和 计算效率分别提高近150和40倍。 较, 计算效率分别提高近 和 倍
动态规划的应用
• 动态规划在工程技术 企业管理 军事 动态规划在工程技术, 企业管理, 部门有广泛的应用。 部门有广泛的应用。 可解决资源分配, 生产调度, 可解决资源分配 生产调度 库存 管理, 路径优化, 设备更新, 投资规划, 管理 路径优化 设备更新 投资规划 排序问题和生产过程的最优控制等问 题。
pk(sk)={uk(sk), uk+1(sk+1), ... , un-1(sn-1)}
(4) 状态转移
状态转移确定从一个状态到另一个 状态的转移过程, 由状态转移方程描 状态的转移过程 述: sk+1 = T (sk, uk); 状态转移方程在大多数情况下可以 由数学公式表达, 由数学公式表达 如: sk+1 = sk + uk。
第六章 动态规划
§6.1 动态规划简介 §6.2 动态规划的基本原理 §6.3 动态规划应用举例
§6.2 动态规划的基本方法
使用动态规划方法求解决策问题首 先要将问题改造成符合动态规划求解要 求的形式,要涉及以下概念: 求的形式,要涉及以下概念: (1)阶段 (3)决策与策略 (5)指标函数 (2)状态 (4)状态转移
第六章
动态规划
• 拾火柴游戏: 拾火柴游戏:
桌子上放30根火柴 桌子上放30根火柴, 每人一次可拾起 根火柴, 1-3根, 谁拾起最后一根火柴谁输, 如果 谁拾起最后一根火柴谁输, 你先选择, 如何保证你能赢得游戏? 你先选择, 如何保证你能赢得游戏? 29-25-21-17-13- 29-25-21-17-13-9-5-1
整个过程的最优策略应具有这样的性 无论过去的状态和决策如何, 质: 无论过去的状态和决策如何 对前 面的决策所形成的状态而言, 面的决策所形成的状态而言 后续的诸 决策必须构成最优策略, 决策必须构成最优策略 这就是动态规 划的“ 最优性原理” 后部子过程最 划的 “ 最优性原理 ” —后部子过程最 优; 前一条成立的条件是损益递推函数严 格单调。 格单调。
例 6.2 的损益函数是普通的多项 式, 可以用解析法求出它的最优解, 计 可以用解析法求出它的最优解 算比较简单。 算比较简单。如果损益函数的形式比 较复杂, 无法用解析方法求解, 较复杂 无法用解析方法求解 可以将 连续变量离散化后, 连续变量离散化后 用穷举的方法求 解。
动态规划求解的问题应有以下特征: 动态规划求解的问题应有以下特征 对任何阶段 k, 有sk+1= T (sk, uk), sk+1仅 取决于当前状态s 和当前决策u 取决于当前状态 k和当前决策 k, 与 k 阶段前的状态和决策无关, 也即, 阶段前的状态和决策无关 也即 k 阶 段以后的发展不受该阶段以前状态的 影响, 影响 过去的历史只能通过当前状态 来影响今后的发展, 这就是所谓的 无后效性原则” “无后效性原则”;
(3) 决策与策略
每一阶段都要做出决策,表示从某一阶 每一阶段都要做出决策, 段的某一状态出发进行的选择; 段的某一状态出发进行的选择 状态的决策由决策变量u 在 k 阶段 sk 状态的决策由决策变量 k(sk) 描述, 其取值范围由允许决策集合D 描述 其取值范围由允许决策集合 k(sk) 表示, 表示 即: uk(sk) ∈ Dk(sk)。 。 序列决策构成策略, 序列决策构成策略 只含部分决策的序 列称为子策略, 列称为子策略 记为 pk(sk):
(1) 划分阶段
把一个复杂决策问题按时间或空 间特征分解为若干(n)个相互联系 间特征分解为若干 个相互联系 的阶段(stage), 以便按顺序求解 以便按顺序求解; 的阶段 表示。 阶段一般用下标 k 表示。
(2) 确定状态
每阶段有若干状态(state), 表示某一阶 每阶段有若干状态 段决策面临的条件, 段决策面临的条件 k 阶段的状态特征 描述; 可用状态变量 sk 或 xk描述 状态有起始、 中间 、 最终状态之分 , 状态有起始 、 中间、 最终状态之分, 每一阶段的全部状态构成该阶段的状 态集合S 并有s 态集合 k,并有 k∈Sk或xk∈Sk。
(5) 损益函数
动态规划也是一类优化问题, 动态规划也是一类优化问题 存在反映 决策者偏好的损益函数; 决策者偏好的损益函数 vk(sk, uk) 表示从状态 sk 经过决策 uk到 达下一状态后损益函数的变化量; 达下一状态后损益函数的变化量 损益函数应具备可分离性、 递推性和 损益函数应具备可分离性 、 单调性; 单调性;
f k ( sk ) = max { p ( xk ) f k +1 ( sk +1 )}
0 ≤ xk ≤ sk
k = 3: f 3 ( s3 ) = max {x3 } = s3 最优解为 x3* = s3 最优解为: 0≤ x ≤ s
3 3
k = 2:
2 2 f2 (s2 ) = max {x2 f3 (s3 )} = max {x2 s3} 0≤ x2 ≤ s2 0≤ x2 ≤ s2 2 2 3 = max {x2 (s2 − x2 )} = max ( x2 s2 − x2 ) 0≤ x2 ≤s2 0≤ x2 ≤s2
最优损益函数为: 最优损益函数为 fk(sk) = opt {Vk(sk)}
常见的损益函数形式有: 常见的损益函数形式有
Vk = ∑ vi ( si , ui ) ;
i=k n
Vk = ∏ vi ( si , ui )
i=k
n
uk sk sk+1 =T(sk,uk) 阶段 k
uk+1 sk+2
阶段 k+1
f k ( sk ) = min
i∈Dk j∈Dk +1
{c
ij
+ f k +1 ( sk +1 )}
k=4
f4 (8) = 10, f4 (9) = 14
k=3
f3(5)=min{6+f4(8)=16*, 8+f4(9)=22}=16 f3(6)=min{5+f4(8)=15*, 9+f4(9)=23}=15 f3(7)=min{8+f4(8)=18, 3+f4(9)=17*}=17