Lingo中如何用0-1变量表示x<=30或者x>=50

1.Lingo中如何用0-1变量表示x<=30或者x>=50
2.如果等号去掉了即x<30或者x>50能用0-1变量来表示吗?

第1个回答  2017-08-03
@bin 只可以把变量限定在 0、1 之间,实现你的约束条件可以这样做:<pre t="code" l="as3">c = @if(a #gt# b, 0, 1);如果 a 大于 b(greater than), 后面表达式等于 0.

Lingo中如何用0-1变量表示x<=30或者x>=50
bin 只可以把变量限定在 0、1 之间,实现你的约束条件可以这样做:<pre t="code" l="as3">c = @if(a #gt# b, 0, 1);如果 a 大于 b(greater than), 后面表达式等于 0.

如何在LINGO中表示0-1变量
bin(b);!单变量;for(r:@bin(x));!一维;for(link:@bin(y));!二维;for(links:@bin(z));!三维;

如何将一下问题输入到lingo软件中进行求解?求程序语言!!!
决策变量:Xij (i,j=1、2、3、4、5、6) (i代表第i个小组,j代表第i个小组可以去录播的第j个节目)目标函数:max Z=X1j+X2j+X3j+X4j+X5j+X6j约束条件:X1+X2+X3+X4+X5+X6>=80X11<=10X21<=30X31<=30X41<=20X51<=40X61<=15X1+X2+X4+X5+X6>=50X12<=25X22<=70X32=0X42<=55X52<=10...

0-1规划在Lingo中怎么编程实现,麻烦高手举例说明
用@bin(x)和@for(w:@bin(x))分别定义单个和多个的0-1变量,比如 1.有x和y是0-1变量,那么可以这样定义:@bin(x);@bin(y);2.有两个在w(t,q)坐标下的数组x(i,j),y(i,j)则可以这样把数组的所有变量都定义为0-1变量:@for(w:@bin(x));@for(w:@bin(y));

lingo 0-1变量
w=@ifc(m#eq#0,0);!当m=0,w一定为0;bin(x);!保证x为0-1变量;因为x是0-1变量,所以当m=0的条件不成立时,w可取任意值,即0或1 我说的是ifc函数...或者也可以写成w=@if(m#eq#0,0,w)

lingo 中的 0-1规划能否具体举例说明??
2、以式(1.1)为目标的函数,以式(1.2)~式(1.10)为约束条件的0-1 规划模型,将这一模型输入LINGO(注意加上xi为0-1的约束),求解得到结果为x1=x2=x3=x4=x5=x6=x7=x8=x=1。3、其他变量为0,对照课程编号,它们是微积分、线性代数、最优化方法、计算机模拟、计算机编程、数学实验,...

lingo中怎么给有约束条件的0-1变量赋值,怎么实现if语句
for(x(i):@sum(y(j):b(i,j))=1);for(matrix(i,j):@bin(b));2.Lingo似乎不能实现你要求的那种if语句,Lingo主要是针对成员集合生成约束条件,不能进行判断;3.约束条件可以给中间变量赋值,比如要将矩阵x与w的乘积赋值给矩阵y,可以用下面的代码:for(PX(i,j):y(i,j)=@sum(s(k)...

0-1规划用lingo编程问题
le就是小于等于 ge就是大于等于 eq就是等于 第一句就是所有i小于等于4的x(i)加起来要不少于2 后两句类似 不过感觉最后一句已经蕴含了前两句 所以恐怕这个写的就有点小问题了

lingo中怎么给有约束条件的0-1变量赋值,怎么实现if语句
建议你去看一下lingo教程 很多经典的例子都有这种 你问的时候也没有说清楚 这个问题当时一起跟你说就行了 而且我说了 应该让每列的和是1才行 for(link:@bin(b));for(column(j):@sum(row(i):b(i,j)));if的使用也是教程中做了很多的 具体格式是@if(条件,成立时的值,不成立的值)...

Lingo软件中0∕1变量
这个是根据题目来判断。没有绝对的标准。举个例子来说,如果楼主希望表示一个相斥的情况,即A情况发生则B情况不发生就可以设置0-1变量。A情况发生设为X1,B情况发生设为X2,那么X1+X2=1;BIN(X1);@BIN(X2);表示将X1,X2设为0-1变量。

相似回答