99问答网
所有问题
lingo如何编写这个约束条件: 当x(k)=1时,r(k)>=1; 当x(k)=0时,r(k)=0;
如题所述
举报该问题
推荐答案 2011-05-07
好像没办法直接用一个式子来表达这个条件。。。。
sets:
c/1..5/:r,x;
endsets
@for(c(k):r(k)=@if(x(k)#eq#0,0,r(k)));!如果x(k)=0则r(k)=0,否则r(k)=r(k);
@for(c(k):r(k)>=@if(x(k)#eq#1,1,0)); !如果x(k)=1则r(k)>=1,否则r(k)>=0;来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/v7zXWWeBv.html
其他回答
第1个回答 2011-05-15
定义一个派生集link如下,其中x即可表示为一个矩阵
sets:
r/1..5/:;
c/1..5/:;
h/1..5/:;
link(r,c,h):x;
endsets
第2个回答 2011-05-07
那么k是0-1变量就用 @for(s:@bin(k));表示 sets: s/1..3/:k; endsets data: k=1(或者k=0); enddata
第3个回答 2011-05-09
给个例子好了
@bin(k(1,1));@bin(k(1,3));
这是0-1变量的表示方法。
相似回答
lingo
问题求助,不胜感激
答:
最基本的一点
lingo写
的是
约束条件
每个约束都是一个等式或者不等式 你这句话连个等号不等号都没有怎么可能是对的
lingo
中怎么给有
约束条件
的
0
-
1
变量赋值,怎么实现if语句
答:
Lingo似乎不能实现你要求的那种if语句
,Lingo
主要是针对成员集合生成
约束条件,
不能进行判断;3.约束条件可以给中间变量赋值,比如要将矩阵x与w的乘积赋值给矩阵y,可以用下面的代码:for(PX(i,j):y(i,j)=@sum(s
(k):x(
i
,k)
*w
(k,
j
)))
...
lingo
0
-
1
变量
答:
bin
(x);
!保证x为0-1变量;因为x是0-1变量,所以当m=0的条件不成立时,w可取任意值,即0或1 我说的是ifc函数...或者也可以写成w=@if(m#eq#
0,0,
w)
急 谢谢先啊 用
lingo
的01整数规划问题
答:
下午的每段会议分4个组,没有资深职员主持。结合问题中的条件和要求,用人工变量Xijk表示第i个人第j场次会议被分于第k组(总共有6组,课作一个表格,上边横行表示六个组,左边竖行表示7个场次)Xijk={1,若第j个场次中会员i被分为第k组
;0,
其他。}请问怎么样的算法,可以表示出这个呢? 展开 我来答 ...
lingo
中怎么给有
约束条件
的
0
-
1
变量赋值,怎么实现if语句
答:
这个很容易啊 建议你去看一下
lingo
教程 很多经典的例子都有这种 你问的时候也没有说清楚 这个问题当时一起跟你说就行了 而且我说了 应该让每列的和是1才行 for(link:@bin(b));for(column(j):@sum(row(i):b(i,j)));if的使用也是教程中做了很多的 具体格式是@if
(条件,
成立时的值,不...
lingo
里怎么
约束
双下标不相等?
答:
dist = @qrand(1); !随机产生,这里可改为你要解决的问题的数据;enddata min = @sum(link:dist *
x);
FOR(city
(K):
sum(city(I)|I #ne# K: x(I,
K)) = 1;
!进入城市K;sum(city(J)|J #ne#
K:
x(K,
J
)) = 1;);
for(city(I)|I #gt# 1:for(city( J)| J#gt#1 #...
在整数规划中
如何
使用
lingo
输入大量
约束条件
答:
需要定义集然后用@for函数循环 这个式子可以这样做 sets row/1..10/;col/1..5/:D;link(row,col
):k;
endsets data:!数据这里输入;enddata for(col(j):@sum(row(i):m*k(i,j))>=D(j));
Lingo
软件中
0
∕
1
变量
答:
这个是根据题目来判断。没有绝对的标准。举个例子来说,如果楼主希望表示一个相斥的情况,即A情况发生则B情况不发生就可以设置0-1变量。A情况发生设为X1,B情况发生设为X2,那么X1+X2
=1;
BIN(X1);@BIN(X2);表示将X1,X2设为0-1变量。
lingo
怎么运行代码
答:
3、打开
lingo,
这是它的主界面。输入程序框架 输入问题 只需要按照图中的格式去写。可以看到
,lingo
的编程语言与我们所学到的运筹学公式基本一致。4、你好,答案如下所示。没明白你的意思
,Lingo
它会自动变换x1,x2,p的取值,自动求得最优解希望你能够详细查看。如果你有不会的,你可以提问我有时间...
大家正在搜
若xy满足约束条件
在约束条件
约束条件是什么意思
约束条件求最值
目标函数加约束条件
线性约束条件
目标函数在约束条件下的最值
数学约束条件
数电约束条件