数学建模社区-数学中国

标题: 大家帮忙看看第十行那个约束条件怎么表达?? [打印本页]

作者: 棉花    时间: 2009-9-7 07:21
model:
title:the test;
sets:
machine/M1..M8/:speed,origin,power;!爬坡速率、原始值;
route/R1..R6/:restrict,bound;!限值、安全裕度;
part/P1..P10/;!时段;
links(machine,part):capacity,price,flags;!段容量、段价、标志量;
endsets
!目标函数;
[email=min=@smax(@for(links|flags]min=@smax(@for(links|flags[/email] #gt#0:price));!出错的地方,下面应该没有错,试过。就是不知道这个约束条件怎么加??;
!约束条件;
@sum(links:flags*capacity)=982.4;!总容量约束;
@for(machine(I):
power(I)=@sum(part(J):flags(I,J)*capacity(I,J));
@sum(part(J):flags(I,J)*capacity(I,J))>=origin(I)-15*speed(I);

@sum(part(J):flags(I,J)*capacity(I,J))<=origin(I)+15*speed(I));
@for(linksbnd(0,flags,1));
@for(linksfree(price));
data:
speed,origin,restrict,bound,capacity,price=@OLE('D:\LINGO9\program of mine\test.xls');
@OLE('D:\LINGO9\program of mine\test.xls')=flags;
@OLE('D:\LINGO9\program of mine\test.xls')=power;
enddata
end
作者: 棉花    时间: 2009-9-7 07:28
对于price和falgs都是二维的,被选取的price对应的flags为大于0小于1的数。我想选取flags大于0小于1对应的price的最大值,并让这个最大值最小,这样就可以使选取的所有price很小。但就那个flags条件应该怎么加?各位帮帮忙!
作者: 542232023    时间: 2009-9-7 08:43
m[m[
作者: 追梦者    时间: 2009-9-10 09:54
建议给出数据
作者: dangdang168    时间: 2009-9-20 23:48
以后有什么问题加我的QQ,直接问我!!
作者: 1115616845    时间: 2011-8-28 21:57
你QQ号码是多少啊??
作者: 1115616845    时间: 2011-8-28 21:57
dangdang168 发表于 2009-9-20 23:48
以后有什么问题加我的QQ,直接问我!!

你qq号码是多少啊??




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5