侦察机搜索潜艇的lingo程序
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/31 04:26:25
那你解释一下你这个@if的条件是什么否则不好写啊你写的恐怕是有问题的再问:就是希望如果距离小于10权重为0.5,距离大于10权重为0.3,然后根据权重计算权重a乘以d再答:什么距离具体是哪个距离你这个
工具栏里面有个靶子的图标你点一下就可以了或者ctrl+U运行关键是你要正确写程序
question(/1..i/):x,y;你的程序中数据段从1到i,i是多少?你没有生成i.应该是i的地方错了再问:我是想用程序表示在一个面积范围内求最多的点,但是这些点满足一些限制条件。就是不知道怎
集定义里面出现了两个bm的数据个数不对别的改完再看再问:改哪一个b?谢谢了再答:第一个
提点建议,你的程序里面的S并没有约束,而目标函数里面又出现,那里应该有问题,还有就是目标函数太长,或者你把题目发下看看
你写的几乎每句都有严重问题我没法给你改你自己把集循环函数每个集名和变量后面都加上下标如果感觉有问题那就自己改一下再问:我自己找不到问题,本来是都有下标的。结果破解版的lingo总是有错误,直到删掉下标
Lingo只找到了一种,所有情况对应的X可以做出来?10010010010001000000000100100010000010010001001001001001000000001001001000
错误太多了,而且表达不清晰,注释的行都有问题,建议贴出数学模型或原问题MODEL:SETS:CLZ/A1..A3/;LJZ/D1..D3/QI;!;JIAGE(LIZ,CLZ):L,B;!1;ENDS
你用的集都没有定义
语法上倒是没什么错误数据也不必非要按行写model:sets:renshu/1..4/:x,v;xianliang/1..4/:b;link(xianliang,renshu):a;endsetsda
model:sets:cd/1..3/:a;xd/1..4/:b;links(cd,xd):c,x;px/1..13/:d1,d2;endsetsdata:a=300200400;b=20010045
你这个问题是什么我只能这样给你改了model:sets:cities/s,a1,a2,a3,b1,b2,c1,c2,t/:l;roads(cities,cities)/s,a1s,a2s,a3a1,b
使用LINGO软件计算6个发点8个收点的最小费用运输问题.产销单位运价如下表.单位销地运价产地B1B2B3B4B5B6B7B8产量A16267425960A24953858255A3521974335
集循环函数完全不对集名后面要带上下标@sum写了以后外面不要再对相应的集@for了@sum已经是循环了
说了前面应该说是enddata你敢改一下吗再问:谢谢,不好意思,没注意改enddata了,只顾改其他了,问题已解决。
sets:A/1..4/:c,b,n;X(A,A):D;endsetsmin=1.1*n(1)+1.2*n(2)+1.3*n(3)+1.4*n(4);@for(A(i):@sum(A(j):c(i)*
model后面应该是:
model:sets:num1/1..8/:a,b;num2/1..3/:l;aa(num2,num1):x;endsetsdata:a=5,7,5,4,6,5,5,3;b=25,36,32,15,3
可能是因为你的x*n*s里面有两个变量所以把计算难度加大了最好有题目我能看一下改一下写法看一下能不能算出来
直接这样就可以了:min=v1+v2+v3+……+vn;a*c^n/(v1+c)*(v2+c)*……*(vn+c)