实验三课堂讲解.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验三课堂讲解

运筹学实验三 实验名称:二次型与最短路问题 课时:3课时 一、实验目的及要求: 1.通过对实际问题的分析,合理地建立数学模型。 2.掌握LINGO数学软件包的使用和应用领域。 3.能利用LINGO数学软件求解相应的二次规划、最短路问题的数学模型。 4.能利用LINGO数学软件对解作出分析与评价。 二、利用LINGO数学软件包求解二次型与最短路问题实例 例1.求解下列二次型问题 实验步骤: (1)在LINGO中输入: min=3*x^2+y^2-x*y+0.4*y; 1.2*x+0.9*y=1.1; x+y=1; y0.7; end (2)执行运行结果为: Local optimal solution found. Objective value: 1.355556 Extended solver steps: 2 Total solver iterations: 9 Variable Value Reduced Cost X 0.6666667 0.000000 Y 0.3333333 0.000000 Row Slack or Surplus Dual Price 1 1.355556 -1.000000 2 0.000000 -10.88889 3 0.000000 9.400000 4 0.3666667 0.000000 (3)结果分析:在X=0.6666667,Y=0.3333333时,z取得最小值1.355556。 例2. 在纵横交错的公路网中,货车司机希望找到一条从城市S到城市T的最短路,公路网如下图所示,节点表示货车可以停靠的城市,弧上的权表示两个城市间的距离,请选择所行驶的路线,使得所经过的路程最短? 实验步骤: (1)分析如下: model: sets: cities/S,A1, A2, A3,B1,B2,C1,C2,T/:FL; !定义9个城市; roads(cities, cities)/S,A1 S,A2 S,A3 A1,B1 A1,B2 A2,B1 A2,B2 A3,B1 A3,B2 B1,C1 B1,C2 B2,C1 B2,C1 C1,T C2,T/:W,P;!定义了哪些城市之间有路相联,W为里程,P用来存放最短路路径; endsets data: W= 6 3 3 6 5 8 6 7 4 6 7 8 9 5 6; enddata N=@SIZE(CITIES);FL(N)=0; !终点的FL值为0; @FOR(cities(i)|i #LT# N:FL(i)=@MIN(roads(i,j):W(i,j)+FL(j))); !递推计算各城市F值; !显然,如果P(i,j)=1,则点i到点n的最短路径的第一步是i→j,否则就不是,由此就可方便的确定出最短路径; @FOR(roads(i,j):P(i,j)=@IF(FL(i) #EQ# W(i,j)+FL(j),1,0)); End (2)故LINGO输入语句: Model: sets: cities/S,A1, A2, A3,B1,B2,C1,C2,T/:FL; roads(cities, cities)/S,A1 S,A2 S,A3 A1,B1 A1,B2 A2,B1 A2,B2 A3,B1 A3,B2 B1,C1 B1,C2 B2,C1 B2,C1 C1,T C2,T/:W,P; endsets data: W= 6 3 3 6 5 8 6 7 4 6 7 8

文档评论(0)

phljianjian + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档