[教育]61 离散模型一.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[教育]61 离散模型一

6.1 离散模型(一) — 图论的方法建模 6.1.1. 消防设施的安置 6.1.2. 化学制品的存放 6.1.3. 循环比赛的名次 6.1.1. 消防设施的安置 问题:若干条街道构成的居民小区如图所示,e1,e2,…,e7 表示街道,v1,v2,…,v5 表示交叉路口. 现在计划在某些路口安置消防设施,并且只有与路口直接相连的街道才能使用它们. 为使所有街道必要时都有消防设施可用,在哪些路口安置设施才最节省呢? 模型分析 在每个路口都安置可达目的. 仅在v1、v2、v3、v4各安置一个也可达到目的. 仅在v2、v3、v4各安置一个仍然可以 . 在v1、v3、v5或v2、v4、v5各安置一个也可以 . 只在2个路口安置消防设施是不行的. 图的几个基本概念 图是由顶点集V = ( v1,v2,…,v5),边集 E = (e1,e2,…,e7) 以及各个顶点和各边之间确定的关联关系 I 组成的一种结构,记作图 G = (V, E, I) , 其中 I(e1) = v1v2,I(e2) = v2v3 , … , I(e7) = v4v5,v1, v2是e1的端点. 为简便常将 I 省略,记为 G = (V,E), e1 = v1v2 … 这里的图不是几何意义下的图形,只要保持V,E,I不变,顶点的位置、边的长短曲直都可以任意选择. 图的代数表示 关联矩阵: R=(rij)nm(n为顶点数,m为边数),其中 问题所示图的关联矩阵为 A=(aij)nn,其中 邻接矩阵: 即仅当vi与vj之间有边相连时aij=1 问题所示图的邻接矩阵为 若图G的每条边都至少有一个端点在顶点集V的一个子集K之中,则称K为图G的一个覆盖. {v1,v2,v3,v4},{v1,v3,v4,v5},{v3,v4,v5},{v1,v3,v5},{v2,v4,v5}都是右图的覆盖 . 一个图可以有很多覆盖. 图的覆盖问题 含顶点个数最少的覆盖称为最小覆盖 最小覆盖不唯一,如上面的{v2,v4,v5},{v1,v3,v5}等. 最小覆盖中顶点的个数称覆盖数. 覆盖数为唯一的. 消防设施的安置问题归结为求图的最小覆盖. 关联矩阵反应了顶点与边之间的关系 ,因此可以使用关联矩阵求最小覆盖. 顶点集 V 的子集 K 是图 G 的一个覆盖,当且仅当G的关联矩阵中K的各顶点所对应的行内,每列至少存在一个元素1. 由此可以给出一个寻找最小覆盖的算法,以具体的问题为例,步骤如下: 1. 从上到下观察关联矩阵的每一行,取出现元素1最多的一行,如v3行. 令 v3K,划去v3行及v3行中元素1所在的 e2、e3、e6列,得 2. 如果所得到的关联矩阵为空,则运算结束;否则,重复上面的步骤,直至所求得的关联矩阵为空. 如取v5行. 令v5K . 继续上述步骤,有v1K . 于是,最小覆盖K = {v1,v3,v5}. 用0、1规划求解 xi=1:vi点设置消防设施; 设xi只能取0,1两个值. 要求 S = x1+x2+x3+x4+x5 达到最小. xi=0:vi点不设置消防设施. 满足的条件:每条边 ei 必须被覆盖到,即: x1+x2≥1; x2+x3≥1; x3+x4≥1; x1+x4≥1; x2+x5≥1; x3+x5≥1; x4+x5≥1; 因而问题化为如下0~1规划问题: Min S=x1+x2+x3+x4+x5 S.t. x1+x2≥1; x2+x3≥1; x3+x4≥1; x1+x4≥1; x2+x5≥1; x3+x5≥1; x4+x5≥1; xi=0,1, i=1,2,3,4,5. 6.1.2 化学制品的存放 问题: 一家公司生产若干种化学制品,其中某些制品是互不相容的,如果存放在一起,则可能发生化学反应,引起危险. 因此公司必须用不同的仓库把不相容的制品分开存放. 问至少要用多少仓库,才能保证化学药品存放安全? 设只有7种化学制品,用 a、b、c、d、e、f、g表示,其中不能存放在一起的是{a, b},{a, d},{b, c},{b, e},{b, g},{c, d},{c, e},{c, f},{d, e},{d, g},{e, f},{f, g},试问最少应需多少仓库存放药品? 模型分析 用顶点 v1, v2, …, v7,代表 a, b, …, g 7 种制品. 将不能放在一起的两种制品用顶点之间的边连接起来,有边相连的两个顶点称为相邻的 . 设想仓库为红、黄、绿等不同颜色,相邻顶点代表的制品不能

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档