最小匹配算法的lingo程序_第1页
最小匹配算法的lingo程序_第2页
最小匹配算法的lingo程序_第3页
全文预览已结束

下载本文档

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

文档简介

1、最小匹配算法的lingo程序1.2从中列出任惹两奇顶点距离设蹈个奇阶顶点为矿,叫,“,冗,,从矩阵中可得到如下任意两奇顶点间的距 离KA VI :打其中:上为f中到叫的最短通路长.据此,可得到配时新个顶点的0T规划算 法.1.3 01规划求解模型I殳变量表示顶点舟和叫的配对关系1,和叫配对时,J 1 o. 7; V不配对时 TOC o 1-5 h z Ja- I则有 Tnimr = N S Li i i - 1/2 M,:一 j f 1t 2 )j -2,艺3)SIi - 1? *T-云 M k + 习- = 1 性=2,2广 1)( 4 )j工】f ; 4、*i0 就 L (i = 1,2,

2、,2g-九 j = 2,3,,2g)式(l)是目株函数,表示在网络中重复边的总和最小式H),式(3),式(4)表示任一 顶点只能与其他个顶点有匹配关系.根据上面方法,假设图中奇顶点数为n=6,重新编号为v1, v2, v6,对应找出这些顶点之间每对最短距离矩阵e,再做一个同行同列的决策变量矩阵x=(xij),显然x中下三角矩阵(包括主对角线)上元素均为0,那么所求的目标即是矩阵点乘e.*x中上三角元素和的最小值,约束即是每行在上三角矩阵中元素之和等于1.为方便借用matlab随机矩阵命令产生数据e,虽然e应为对称数据,而a非对称,不过我们只需a的上三角矩阵数据,因此我们只利用a的上三角数据,这

3、样并不影响求解。matlab中输入: a=rand(6)a =0.20280.74680.52520.37950.18970.69790.19870.44510.20260.83180.19340.37840.60380.93180.67210.50280.68220.86000.27220.46600.83810.70950.30280.85370.19880.41860.01960.42890.54170.59360.01530.84620.68130.30460.15090.4966将数据a拷到lingo数据段e:sets:v/1.6/;vv(v,v):e,x;endsetsdata:e

4、=0.20280.74680.52520.37950.18970.69790.19870.44510.20260.83180.19340.37840.60380.93180.67210.50280.68220.86000.27220.46600.83810.70950.30280.85370.19880.41860.01960.42890.54170.59360.01530.84620.68130.30460.15090.4966;enddatamin=sum(vv:e*x);for(vv(i,j)|i#ge#j:x(i,j)=0);for(v(i):sum(v(k):x(k,i)+sum(v(j):x(i,j)=1);for(vv:bin(x);部分结果显示:Global optimal solution found.Objective bound:1.070900Infeasibilities:0.000000Extended solver steps:0Total solver iterations:0VariableValueReduced CostX( 1, 5)1.0000000.1897000X( 2, 6)1.0000000.3784000

温馨提示

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

评论

0/150

提交评论