ZKX's LAB

lingo的目标函数中有个变量 k(i)=0或者1;i=1,2,3; 这个怎么表示?在线等,急用,谢谢! lingo中输入01变量

2021-03-06知识4

怎么用lingo求解整数规划,目前大学生接触较多的数学软件是matla,其自带的lirog函数能够解决大量的线性规划问题,但是却没有用于解决整数规划的工具箱。。

Lingo中怎么定义多值变量啊?比如说定义三值变量x等于0,1或1.5。 只知道定义二值变量是@bin。。。 定义(离散可列)多值变量,可以借助0-1变量扩充其取值范围.1.在原有范围扩充1个变量比如,要定义变量x,x的取值分别为0,1,1.5(可认为在0,1基础上扩充取值1.5)可先分别定义0-1变量a与u,并令b=1.5则x=a*u+b*(1-u)优化样例1:max=k*(x^2+x+1);k>;=2;k;b=1.5;x=a*u+b*(1-u);bin(a);bin(u);Global optimal solution found.Objective value:7.000000Variable Value Reduced CostK 7.000000 0.000000X 1.500000 0.000000B 1.500000 0.000000A 0.000000 0.000000U 0.000000 15.750022.在原有范围扩充2个变量比如,要定义变量x,x的取值分别为0,1,1.5,6(可认为在0,1基础上扩充取值1.5和6)可先分别定义0-1变量a,u与v,并令b=1.5+4.5*v,可知b的取值为1.5或6则x=a*u+b*(1-u)优化样例2:max=k*(x^2+x+1);k>;=2;k;b=1.5+4.5*v;x=a*u+b*(1-u);bin(a);bin(u);bin(v);Global optimal solution found.Objective value:301.0000Variable Value Reduced CostK 7.000000 0.000000X 6.000000 0.000000B 6.000000 0.000000V 1.000000-409.5001A 0.000000 0.000000U 0.000000 546.0001对多个取值的添加可类似处理.注:特别地,若取值中含有(或间接含有)多。

Lingo问题,如何定义一个待输入数值的变量? data:x=?enddata

lingo的目标函数中有个变量 k(i)=0或者1;i=1,2,3; 这个怎么表示?在线等,急用,谢谢。 首先你要会定义集比如集定义是sets:s/1.3/:k;endsets那么k是0-1变量就用for(s:@bin(k));表示

关于LINGO中变量下标的输入问题~Xij i=1,j=10,这个下标可以写成 X110 还是X1,10?还是其他格式?万分紧急,望指教,感激不尽。这里x是个变量,线性规划的,x11,x12。

lingo中如何定义变量为整数 LINGO是Linear Interactive and General Optimizer的缩写,即“交互来式的线性和通用优化求解器”,由美国LINDO系统公司(自Lindo System Inc.)推出的,可以用于求解非线性规划,也可以用于一些线性和非线性方程组的知求解等,功能十分强大,是求解优化模型的最佳选择。例如定义变量x为整数就是@gin(x);定义集中的道元素为整数就是sets:a/1.3/:x;endsetsfor(a(i):@gin(x(i)));

lingo的目标函数中有个变量 k(i)=0或者1;i=1,2,3; 这个怎么表示?在线等,急用,谢谢! lingo中输入01变量

关于LINGO中变量下标的输入问题~ 不是的,这个你要先定义两个集合,比如: Xij i=1,j=10,这个下标可以写成 X110 吗?还是X1,10?还是其他格式?万分紧急,望指教,感激不尽!这里x是个变量,线性规划的。

请问用lingo怎么输入三维以上的数据,比如说工厂i的第j种物资运输到仓库k的数量 跟二维一样 我这个现在不是要求变量,而是已知的数据,要写在data里面的,应该怎么做呢 匿名用户 1级 2011-09-01 回答 跟二维一样 用三个集做派生集就行了 。

#lingo中输入01变量

随机阅读

qrcode
访问手机版