求大神详细解答这个Lingo程序的意思

model:sets:row/1..6/:b;col/1..10/:x;links(row,col):a;juli(col,col):c;endsetsdata:b=10... model:
sets:
row/1..6/:b;
col/1..10/:x;
links(row,col):a;
juli(col,col):c;
endsets
data:
b=102 248 67 152 22 75;
a=0 85 50 50 70 0 50 40 0 0
0 85 77 50 70 40 90 40 0 0
50 65 24 45 40 40 0 40 0 0
80 65 24 45 40 70 0 85 0 0
30 0 0 0 0 30 0 0 60 100
50 0 0 0 0 30 30 0 120 0;
c=@ole('d:\123.xls');
enddata
min=@sum(juli(i,j):x(i)*x(j)*c(i,j));
@for(row(i):@sum(col(j):a(i,j)*x(j))>=b(i));
@for(col:@bin(x));
@sum(col:x)=4;
附:这个程序是一个求解安排会议宾馆选择用的,有两个要求,一个是客户对客房的需求,另一个是要求宾馆间距离尽可能的近。脱离题目解释也可以,就是告诉我各部分到底什么意思
展开
 我来答
wswhk
推荐于2016-10-03 · TA获得超过7.1万个赞
知道顶级答主
回答量:4.6万
采纳率:68%
帮助的人:7.4亿
展开全部
@for(row(i):@sum(col(j):a(i,j)*x(j))>=b(i));
这句是满足需求

@for(col:@bin(x));
@sum(col:x)=4; 这两句是选择4个点

min=@sum(juli(i,j):x(i)*x(j)*c(i,j));
这句是尽可能近
更多追问追答
追问
选择四个点是什么意思??其他我大概都明白了。
还有就是min=@sum(juli(i,j):x(i)*x(j)*c(i,j));中的x(i)*x(j)*c(i,j),题目是X(i)X(j)是两个宾馆而C(i,j)是两个宾馆间距离,这三个乘起来再求和为什么就可以表示使两个宾馆尽可能近?也许不是乘,我不太懂,请帮忙解释一下它为什么这样写
追答
相乘求和 

你原问题里面一定有4 自己看看
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式