1 / 22
文档名称:

实验二、利用Lingo求解整数规划及非线性规划问题.ppt

格式:ppt   大小:1,348KB   页数:22页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验二、利用Lingo求解整数规划及非线性规划问题.ppt

上传人:百里登峰 2020/5/21 文件大小:1.32 MB

下载得到文件列表

实验二、利用Lingo求解整数规划及非线性规划问题.ppt

文档介绍

文档介绍:实验二、利用Lingo求解整数规划及非线性规划问题变量定界函数:***@bin(x):限制x为0或1.***@gin(x):-1规划问题max=2*x1+5*x2+3*x3+4*x4;-4*x1+x2+x3+x4>=0;-2*x1+4*x2+2*x3+4*x4>=1;x1+x2-x3+x4>=1;***@bin(x1);***@bin(x2);***@bin(x3);***@bin(x4);Lingo程序:一、用Lingo求解规划问题例2用Lingo软件求解整数规划问题min=2*x1+5*x2+3*x3;-4*x1-x2+x3>=0;-2*x1+4*x2-2*x3>=2;x1-x2+x3>=2;***@gin(x1);***@gin(x2);***@gin(x3);Lingo程序:例3用Lingo软件求解非线性规划问题min=(x1-1)^2+(x2-2)^2;x2-x1=1;x1+x2<=2;Lingo程序:注意:Lingo默认变量的取值从0到正无穷大,变量定界函数可以改变默认状态.***@free(x):取消对变量x的限制(即x可取任意实数值):编写Lingo程序如下:min=(x+2)^2+(y-2)^2;***@free(x);:x=-2,y=2二、Lingo循环编程语句(1)集合的定义包括如下参数:1):以字母开头,)集合包含的元素(可选).3)集合中元素的所有属性(可选).例4Math,English,totalsets:endsetsstudentsJohn,Jill,Rose,Mikesets:students/John,Jill,Rose,Mike/:Math,English,total;endsets(2)数据赋值例4data:enddatadata:Math=80,85,90,70;English=75,80,72,60;enddata格式:(1)集合的定义例4sets:students/John,Jill,Rose,Mike/:Math,English,total;endsets(3)***@for形成集合所有元素需满足的约束条件***@sum计算集合中元素所在表达式的和***@min计算集合中元素所在表达式的最小值***@max计算集合中元素所在表达式的最大值maxM=***@max(students(i):Math);maxE=***@max(students(i):English);averageM=***@sum(students(i):Math)/4;***@for(students(i):total(i)=Math(i)+English(i));例4!数学的最高分;!英语的最高分;!数学的平均分;!每个学生数学与英语分数之和.