数据结构第七章图幻灯片.ppt

  1. 1、本文档共82页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.关键路径 由于AOE网中的某些活动能够同时进行,故完成整个工程所必须花费的时间应该为源点到终点的最大路径长度(这里的路径长度是指该路径上的各个活动所需时间之和)。具有最大路径长度的路径称为关键路径。关键路径上的活动称为关键活动。关键路径长度是整个工程所需的最短工期。这就是说,要缩短整个工期,必须加快关键活动的进度。 利用AOE网进行工程管理时要需解决的主要问题是: ①计算完成整个工程的最短路径。 ②确定关键路径,以找出哪些活动是影响工程进度的关键。 3.关键路径的确定 为了在AOE网中找出关键路径,需要定义几个参量,并且说明其计算方法。 (1)事件的最早发生时间ve[k] ve[k]是指从源点到顶点的最大路径长度代表的时间。这个时间决定了所有从顶点发出的有向边所代表的活动能够开工的最早时间。根据AOE网的性质,只有进入vk的所有活动 vj,vk都结束时,vk代表的事件才能发生;而活动 vj, vk的最早结束时间为ve[j]+dut( vj, vk)。所以计算vk发生的最早时间的方法如下: ve[l]=0 ???????? ve[k]=Max{ve[j]+dut( vj, vk)} vj, vk∈p[k] (7-1) 其中:p[k]表示所有到达vk的有向边的集合;dut( vj, vk)为有向边 vj,vk上的权值。 (2)事件的最迟发生时间vl[k] vl[k]是指在不推迟整个工期的前提下,事件vk允许的最晚发生时间。设有向边 vk,vj代表从vk出发的活动,为了不拖延整个工期,vk发生的最迟时间必须保证不推迟从事件vk出发的所有活动 vk,vj的终点vj的最迟时间vl[j]。vl[k] 的计算方法如下: ???????vl[n]=ve[n] ???????vl[k]=Min{vl[j]-dut( vk, vj)} vk, vj∈s[k] (7-2) 其中:s[k]为所有从vk发出的有向边的集合。 (3)活动ai的最早开始时间e[i] 若活动ai是由弧vk,vj表示,根据AOE网的性质,只有事件vk发生了,活动ai才能开始。也就是说,活动ai的最早开始时间应等于事件vk的最早发生时间。因此,有: ??????????e[i]=ve[k] (7-3) (4)活动ai的最晚开始时间l[i] 活动ai的最晚开始时间指,在不推迟整个工程完成日期的前提下,必须开始的最晚时间。若 由弧 vk,vj表示,则ai的最晚开始时间要保证事件vj的最迟发生时间不拖后。因此,应该有: ???????? l[i]=vl[j]-dut(vk,vj) (7-4) 根据每个活动的最早开始时间e[i]和最晚开始时间l[i]就可判定该活动是否为关键活动,也就是那些l[i]=e[i]的活动就是关键活动,而那些l[i]e[i]的活动则不是关键活动,l[i]-e[i]的值为活动的时间余量。关键活动确定之后,关键活动所在的路径就是关键路径。 例:确定下网图的关键活动和关键路径。 V1 V2 V3 V4 V5 V6 a1=3 a3=2 a5=4 a2=2 a4=3 a7=2 a8=1 a6=3 (1)求事件的最早发生时间ve[k]。 ve (1)=0 ve (2)=3 ve (3)=2 ve (4)= max{ve(2)+2,ve(3)+4}=6 ve (5)=ve(2)+3=6 ve (6)= max{ve(5)+1,ve(4)+2 ,ve(3)+3}= 8 (2)求事件的最迟发生时间vl[k]。 vl (6)= ve (6) =8 vl (5)=vl (6)-1=7 vl (4)= vl (6)-2=6 vl (3)=min{ vl (4)-4, vl (6)-3}=2 vl (2)=min{ vl (4)-2, vl (5)-3}=4 vl (1)=min{vl (2)-3, vl (3)-2}=0 (3)(4)求活动ai的最早开始时间e[i]和 最晚开始时间l[i]。 a1 e (1)=ve (1)=0 l (1)=vl (2) -3 =1 a2 e (2)=ve (1)=0 l (2)=vl (3) - 2=0 a3 e (3)=ve (2)=3 l (3)=vl (4) - 2=4 a4 e

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档