在LINGO软件如何表示0或1

设计一个变量它只能取0或1

变量定界函数可以对变量的取值范围附加限制,Lingo中有一下四个变量限界函数:

@BND(L,X,U):限制L < = X < = U.
@BIN(X):限制X为0或1。
@FREE(X) :取消对X的符号限制(即可取负数,0或正数).
@GIN(X):限制X为整数.

你需要的是第二种
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-07-22
比如这个变量是x 那么@bin(x);就限制x为0或者1

在LINGO软件如何表示0或1
BIN(X):限制X为0或1。FREE(X) :取消对X的符号限制(即可取负数,0或正数).GIN(X):限制X为整数.你需要的是第二种

急求在lingo软件里我想定义x=0或1怎么输语句啊我的思路是定义x为整数...
直接用函数@bin(x);就行了 这个的意思就是x为0或者1

lingo如何使条件为0或1
用@bin限制变量为0或者1 比如@bin(x);

“或者”在lingo里怎么表示
这是lingo的逻辑运算符。LINGO 具有9种逻辑运算符:1、#not# 否定该操作数的逻辑值,#not#是一个一元运算符。2、#eq# 若两个运算数相等,则为true;否则为flase。3、#ne# 若两个运算符不相等,则为true;否则为flase。4、#gt# 若左边的运算符严格大于右边的运算符,则为true;否则为flase。

lingo怎么定义0-1变量啊
bin(y);在限定条件里面定义

lingo 变量上界或下界
在默认情况下,lingo规定变量是非负的,也就是说下界为0,所以才有@free(x)函数。 可以用一个很大(小)的数来代表其中的一个界限。。1.如果 x<=a则可以用@free(x)和@bnd(-10^5,x,a) 来表示 2.如果 x>=a a>=0,则可以用@bnd(a,x,10^5)来表示。a<=0,则可以用@free(x)和@...

lingo中怎么表示整数?
gin(x)整数 bin(x)整数0或1 free(x)取消x非负限制,即可取所有实数 因为lingo中的数是默认非负的 bnd(m,x,l)x是属于m=<x=<l的数

lingo中怎样实现0-1变量
bin 只可以把变量限定在 0、1 之间,实现你的约束条件可以这样做:c = @if(a #gt# b, 0, 1);如果 a 大于 b(greater than), 后面表达式等于 0.

如何在LINGO中表示0-1变量
sets:r\/1..5\/:x;c\/1..5\/:;k\/1..5\/:;link(r,c):y;links(r,c,k):z;endsets bin(b);!单变量;for(r:@bin(x));!一维;for(link:@bin(y));!二维;for(links:@bin(z));!三维;

当x=0时,y值为0;当x>0时,y值为1,lingo软件如何表达?
你好,答案如下所示。y = @if(x #gt# 0,1,0)希望你能够详细查看。如果你有不会的,你可以提问 我有时间就会帮你解答。希望你好好学习。每一天都过得充实。

相似回答