在lingo中编程model:sets:time/1..51/:t;capacity/1..51/:c;order/1..25/:m,n;links(order,time):x;endsetsdata:t=10 16 9 21 16 14 8 10 12 10 9 11 14 8 13 17 17 9 10 13 14 8 17 20 15 16 12 8 10 9 18 10 13 11 21 16 15 17 24 22 26 12 18 11 15 16 9 14 12 1

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/14 01:51:09

在lingo中编程
model:
sets:
time/1..51/:t;
capacity/1..51/:c;
order/1..25/:m,n;
links(order,time):x;
endsets
data:
t=10 16 9 21 16 14 8 10 12 10 9 11 14 8 13 17 17 9 10 13 14 8 17 20 15 16 12 8 10 9 18 10 13 11 21 16 15 17 24 22 26 12 18 11 15 16 9 14 12 19 13;
c=12 9 15 10 20 16 10 12 17 24 14 6 9 10 7 19 21 12 9 16 8 5 17 16 8 9 12 14 11 19 24 14 12 16 9 6 21 15 10 14 9 22 16 8 14 15 16 9 14 23 16;
enddata
min=@sum(order(i):@max(time(j):x(i,j)*t(j));
@for(order(i):m(i)=@max(time(j):x(i,j)*t(j)));
@for(order(i):n(i)=@min(time(j):x(i,j)*t(j)));
@for(order(i):m(i)-n(i)

你的目标函数的最后差一个反括号!min=@sum(order(i):@max(time(j):x(i,j)*t(j)));
最好是在lingo11中运行,lingo 9.0中会提示你的变量超过范围!
结果是:
Local optimal solution found.
Objective value: 0.000000
Objective bound: 0.000000
Infeasibilities: 0.000000
Extended solver steps: 0
Total solver iterations: 4


如果你的程序的限制条件是对的话,就是这个结果了!你可以看看.

lingo中sets是什么? 在lingo中编程model:sets:time/1..51/:t;capacity/1..51/:c;order/1..25/:m,n;links(order,time):x;endsetsdata:t=10 16 9 21 16 14 8 10 12 10 9 11 14 8 13 17 17 9 10 13 14 8 17 20 15 16 12 8 10 9 18 10 13 11 21 16 15 17 24 22 26 12 18 11 15 16 9 14 12 1 一个lingo lingo中约束条件之间是 ‘或’ 的关系,应该如何表示?Lingo中是否允许?代码如下,就是最后一个循环出错,去掉后可以执行,最后一句错在哪?P是火车票价格;model:sets:citys/1..10/:;city/1..11/:u,t lingo中model is illdefined什么意思? Lingo里出现Model is ill defined!就是有A到J个任务,所需要的时间放在Time中,总共有4个相同机器,choose中放置所选机器编号(1~4),问如何放置,总时间最短;MODEL:SETS: TASK/ A B C D E F G H I J K/: Time,choose;E LINGO中的目标函数的表示若已知条件model:sets:a/1..5/:q;b/1..10/:y;c(a,b):x;endsets若要表示的目标函数为:该如何在lingo中表示出来? LINGO中的目标函数的表示方法若已知model:sets:a/1..5/:q;b/1..10/:y;c(a,b):x;endsets若要表示的目标函数为:该如何在lingo中表示出来? 用lingo编程,下面程序错在哪里?model:sets:dj/1..9/:i,j,v,f,a,b,c;endsetsmin=@sum((x+y-2000-i(n))*a(n)*v(n)+(j(n)-i(n))*b(n)*v(n)+z/12*c(n)*v(n)-c(n)*f(n));@for(dj(n):@if(((x+y-2000) #gt# i(n)) #and# ((x+y-2000) #le# j(n)) ,1,0)=a(n));@for(dj 关于 LINGO @FOR 语句请问下面的@for 语句中为什么@for(set1(i):@sum(set1(k):x(k))=1); i j k 总是在换啊?model:sets:set1/1..2/:x;set2/1..2/:y;link(set1,set2):a,b;endsets@for(set1(i):@sum(set1(k):x(k))=1);@for(set2(j):@sum(set2(k):y(k)) lingo程序在如下程序中:MODEL:Traveling Salesman Problem for the cities ofAtlanta,Chicago,Cincinnati,Houston,LA ;SETS:CITY / 1..5/:U; U( I) = sequence no.of city;LINK( CITY,CITY):DIST,The distance matrix;X; X( I,J) = 1 if we use link I,J;ENDS 帮忙看看这段算法在lingo中如何对这个变量限定整数,model:sets:days/a,b,c/:require,start;endsetsdata:require=20 16 13;enddatamin=@sum(days:start);@for(days(J):@sum(days(I)|I#le#2:start(@wrap(J+I+1,3)))>=require(J));endstart 在lingo最优化程序中,总说模型定义错误,还有15号错误,这是怎么回事,要怎么改,想了很久也没想出哪错model:sets:head/1..10/:;tail/1..10/:;links(head,tail):q,w;endsetsdata:w=0 0.8 0.5 0.9 1.2 1.4 1.2 1.6 1.7 2.20.8 0 0.9 谁能告诉我lingo中,“集循环函数”中,符号“:”后面表达式的意义!@function(setname[(set_index_list)[|conditional_qualifier]]:expression_list);就是“expression_list”的意义?例4.10 产生序列{1,4,9,16,25}model:sets:num lingo程序:model:sets:product/1..3/:a,b; row/1..5/:c,d,y; num/1..9/:x; endsets其中的product和num该怎么用?还有平时不是用的col么而不是num区别在哪? 在LINGO中输入 帮我看下这个数学建模模型的LINGO编程为啥求不出解MODEL:sets:row/1..16/:这里n为控制参数;col/1..7/:;AZ(row,col):b,x;endsetsdata:b=1.754167,1.737500,1.737500,1.770833,1.770833,1.762500,1.762500,1.667500,1.609167,1.609167,1.6508 lingo 编程时出现错误,希望让各位大大看看出了什么问题,是语法还是方程本身的问题.model:sets:project/1..8/:u,p;year/1..5/:c,d;link(year,project):a,b;endsets目标函数;max=@sum(year :d);第i年末利润di的计算;@for(y lingo编程提示error code 1017 错哪了?model:sets:b/1.2.3/:x,a,v,;endsetsdata:a=400,300,100;v=3,2,1;enddatamax=@sum(b(i):x(i)*a(i));@for(b(i):x(i)v(i))