lindolingo软件初步

lindolingo软件初步

ID:32399640

大小:202.00 KB

页数:14页

时间:2019-02-04

lindolingo软件初步_第1页
lindolingo软件初步_第2页
lindolingo软件初步_第3页
lindolingo软件初步_第4页
lindolingo软件初步_第5页
资源描述:

《lindolingo软件初步》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Lindo/Lingo软件初步Lindo/Lingo软件是美国Lindo系统公司开发的一套专门用于求解优化模型的软件。Lindo系统公司面向全社会免费提供该软件的“演示版”,我们现在使用的就是这个演示版。占领硬盘空间大约20MB.一.Lingo入门1.编写简单的Lingo程序Lingo程序:在“模型窗口”中,按Lingo语法格式,输入一个完整的优化模型。(注意:一个程序就是一个优化模型)例1要求解线性规划问题输入程序:max=2*x+3*y;4*x+3*y<=10;3*x+5*y<=12;例2求解输入程序:max=98*x1+

2、277*x2-x1^2-0.3*x1*x2-2*x2^2;x1<=2*x2;x1+x2<=100;@gin(x1);@gin(x2);2.语法格式(1)目标函数max=或min=(2)每个语句的结尾要有“;”(3)程序中,各个语句的先后次序无关(4)自动默认各个变量均为大于等于零的实数(5)不区分大写、小写(6)程序中的“<=”、“<”等同于原模型中的“”程序中的“>=”、“>”等同于原模型中的“”(7)对一个特定的变量x,进行限制:@free(x):把x放宽为任意实数@gin(x):限制x为整数@bin(x):限制x只能取0

3、或1@bnd(-6,x,18):限制x为闭区间[-6,18]上的任意实数例3:某学校游泳队要从5名队员中选4名参加4乘100米混合泳接力赛。5名队员4种泳姿的百米成绩(单位:秒)-----------------------------------------------------------------------------------李王张刘赵蝶泳66.857.2787067.4仰泳75.66667.874.271蛙泳8766.484.669.683.8自由泳58.65359.457.262.4------------

4、-----------------------------------------------------------------------如何选拔?(1)请建立“0----1规划”模型;(2)用Lingo求解。解:若第i名队员参加第j种泳姿比赛,则令;否则令;共有20个决策变量。第i名队员的第j种泳姿成绩记为,则目标函数为:约束条件有:每名队员顶多能参加一种泳姿比赛;每种泳姿有且仅有一人参加这样就能建立如下“0----1规划”模型:s.t.Lingo程序如下:min=66.8*x11+57.2*x21+78*x31+70*

5、x41+67.4*x51+75.6*x12+66*x22+67.8*x32+74.2*x42+71*x52+87*x13+66.4*x23+84.6*x33+69.6*x43+83.8*x53+58.6*x14+53*x24+59.4*x34+57.2*x44+62.4*x54;x11+x12+x13+x14<=1;x21+x22+x23+x24<=1;x31+x32+x33+x34<=1;x41+x42+x43+x44<=1;x51+x52+x53+x54<=1;x11+x21+x31+x41+x51=1;x12+x22+x

6、32+x42+x52=1;x13+x23+x33+x43+x53=1;x14+x24+x34+x44+x54=1;@bin(x11);@bin(x21);@bin(x31);@bin(x41);@bin(x51);@bin(x12);@bin(x22);@bin(x32);@bin(x42);@bin(x52);@bin(x13);@bin(x23);@bin(x33);@bin(x43);@bin(x53);@bin(x14);@bin(x24);@bin(x34);@bin(x44);@bin(x54);答:均等于1,即,

7、依次取第2个人王、第3个人张、第4个人刘、第1个人李参加蝶泳、仰泳、蛙泳、自由泳,成绩为253.2秒。再介绍本题的另一个解法:用遍历法求出最佳组队方案。从5人中任取4人,随意安排各人的泳姿,则共有5!=120种方案,取成绩最佳的方案。Matlab程序为clearc=[66.8,75.6,87,58.6;57.2,66,66.4,53;78,67.8,84.6,59.4;70,74.2,69.6,57.2;67.4,71,83.8,62.4];zxcj=888;fora1=1:5fora2=1:5fora3=1:5fora4=1

8、:5aabb=(a1-a2)*(a1-a3)*(a1-a4)*(a2-a3)*(a2-a4)*(a3-a4);ifaabb~=0cj=c(a1,1)+c(a2,2)+c(a3,3)+c(a4,4);ifcj

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。