lingo 等于
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 15:06:51
@prod(setname:x)函数例如y=x1*x2*x3*x4*x5可用如下表示sets:r/1...5/:x;endsetsy=@prod(r:x);
程序其中x表示是否派第i个人执行第j个任务应该很清楚model:sets:task/1..5/:;person/1..5/:;link(person,task):time,x;endsetsdata:
工具栏里面有个靶子的图标你点一下就可以了或者ctrl+U运行关键是你要正确写程序
复制文字上来发图片根本没法看再问:已经补充了,大神能不能看到?再答:反正我这里面没有任何错误你要么把你的错误提示发上来要么自己换个版本的lingo再问:额……难道是我的lingo版本问题么,我的是9.
model:!给模型取个名字;titlepaintthewalls;sets:year/1..5/:c,d,x,n;endsetsdata:c=3001224407501000;d=255810;n=
@sum(link(i,j)|j#ge#6#and#j#le#8:f(i,j))=6;
lingo中大于等于就写为>即可,不需要等号.
小于等于号也就是再问:就是这样输入的,可是显示的还是太多不平等关系错误再答:你的错误代码是22吧?lingo中的不等关系不能连续使用的,你看下是不是有类似于1
我经常去一个叫学问社区的学术网站,那里有lingo小组,非常非常的好,好多资源,建议你看看去
你可以限制2倍为整数然后让它的范围在197到198之间也可以写88.5+c(j)/2然后再设置c(j)为0-1变量再问:thankyou。那要求要要么等于88.5,要么等于89.5,要么等于89,要么
用lingo11破解版
加那个条件很简单只要对每个缴费点分别求和就行了具体的你要发具体的程序上来
数学符号太多,不数学运算中经常使用符号,如+,-,×,÷,=,>,<小于等于≡恒等于或同余ln(x)以e为底的对数lg(x)以10为底的
@bin函数再问:嗯嗯,知道了还有个gin是吧
可以用,举例如下:model:sets:A/1..5/:T;AA(A,A):S,d;!S为决策变量,d为距离;endsetsdata:d=0111110111110111110111110;endda
可以这样设:k(1,1)+k(1,3)=x(1);@bin(x(1));
给个例子好了@bin(k(1,1));@bin(k(1,3));这是0-1变量的表示方法.
@mod(x,5)=0;可能需要lingo10以上版本也可以再定义一个yx=5*y;@gin(y);这个用起来比较方便所有版本应该都可以
语法上就不对加上#or#的意思就是左右都是两个逻辑表达式你可以把两端改成逻辑表达式然后让这个值等于1但是这样比较麻烦再问:怎么改成逻辑表达式再答:>=改成#ge#最好括起来再问:还是没用,@for里面
首先要定义集你都没有定义只给你写一半吧另一半一样@for(column(j):@sum(row(i):x(i,j)*c(i))