图与网络分析例题讲解_第1页
图与网络分析例题讲解_第2页
图与网络分析例题讲解_第3页
图与网络分析例题讲解_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、图与网络分析例题讲解例1求救信号的采集问题紧急呼救电话发挥着极其重要的作用,现在的问题是往往在呼救时当事者大多处于紧张或身体状况不佳的状态,难以清晰表达自己所处位置,给救援工作带来极大的困难,对于有线电话来说,定位相对容易,而对于移动设备由于其可移动性,则确定位置相对比较困难。一种可行的办法是依赖通信基站,按照移动设备接收附近几个基站信号强弱进行定位。区域内的某个点接收到各基站的信号强度组成一个向量,该向量唯一标志区域内的一个点。采用这种方法定位就需要采集区域内各点的信号强度,派遣一辆装载信号采集设备和gps的车辆,从研究所出发,依次到达各主要地点采集信号,最后回到研究所提交数据。考察某大城市

2、的一个特定区域,示意图共5个节点。主要信号采集点在图中已标出(即图中的节点),如何选择一条最短路线,使得信号采集车辆能够顺利地采集信号并返回研究所。图的邻接矩阵为:。解 该问题实际上就是一个tsp(旅行商问题),要求寻找遍历图中所有节点,并返回起点的最短路。tsp属于组合优化的范畴,可以采用组合优化的方法求解tsp。设表示两个城市之间的距离,决策变量是或1(0表示不连接,1表示连接),由组成的邻接矩阵是图的哈密顿圈等价于中每个节点都只有一个入度和一个出度,且去掉任何一个节点将不是圈。此时求解tsp就等价于求解下面0-1规划问题: (1)例2 装备的合理配置问题设有套不同型号的装备要配备给个部队

3、,由于各个部队的基础设施、训练特点等条件的差异,不同的装备在不同的部队所产生的效能是不同的,具体的数据如表1所示。试问如何分配这批装备,保证每个部队都有一套设备,并且使总的效能最大?表1 装备在不同部队效能表 装备部队abcdefghi10.140.170.230.550.470.260.190.170.1220.370.400.490.090.050.530.420.390.1230.590.620.670.220.170.060.030.020.0840.110.120.160.060.030.190.140.120.4650.120.140.190.240.190.460.370.350

4、.1060.100.120.150.060.030.390.330.300.2170.110.140.180.470.390.060.030.020.2580.630.650.730.070.040.220.170.140.0990.290.300.360.050.030.050.020.010.44解 由题意可以知道,这个问题是属于一标准指派问题,即属于组合优化的范畴,在这里我们来建立组合优化模型,并且相应的方法进行求解。将各部队关于各种装备的效能(表1)数据用矩阵表示,即用表示分配装备给部队产生的效能。用表示决策矩阵,为一个0-1矩阵,即表示将装备分配给部队;表示不将装备分配给部队,则此时

5、可以建立如下的优化规划模型: (2)例3 网络的数据传输问题分组交换技术在计算机网络发挥着重要作用,从源节点到目的节点传送文件不再需要固定的一条“虚路径”,而是将文件分割为几个分组,再通过不同的路径传送到目的节点,目的节点在根据分组信息进行重组、还原文件。分组交换技术具有文件传输时不需要始终占用一条线路,不怕单条线路掉线,多路传提高传输速率等优点。现在考虑如图2所示的网络,图中连接两个节点间的数字表示两交换机得可用宽带,此时从节点1到节点9的最大传输宽带是多少?解 将此问题视为一个求网络最大流问题,将分组的传输方式用以下矩阵来刻画:其中表示从节点到节点的实际传输宽带。记容量矩阵为由此可以建立线

6、性模型如下: (3)例4 出租车的最短行驶路线问题某市的出租车公司为了更好地为乘客服务,向乘客承诺:“出租车走最短的行驶路线,方便快捷。”乘客上车后只要告知司机目的地,出租车上电脑就可以计算出到达目的地最短的行驶路线。解 首先将地图视为一个赋权图。function d,dd=dijkstra(d,s)%dijkstra最短路算法matlab程序用于求从起始点s到其它各点的最短路%d为赋权邻接矩阵%d为s到其它各点最短路径的长度%dd记载了最短路径生成树m,n=size(d);d=inf.*ones(1,m);d(1,s)=0;dd=zeros(1,m);dd(1,s)=1;y=s;dd=zeros(m,m);dd(y,y)=1;counter=1;while length(find(dd=1)m for i=1:m if dd(i)=0 d(i)=min(d(i),d(y)+d(y,i); end end ddd=inf; for i=1:m if dd(i)=0&d(i)ddd ddd=d(i); end end y

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论