- 在线时间
- 26 小时
- 最后登录
- 2014-4-12
- 注册时间
- 2012-7-20
- 听众数
- 5
- 收听数
- 0
- 能力
- 0 分
- 体力
- 151 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 62
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 29
- 主题
- 3
- 精华
- 0
- 分享
- 0
- 好友
- 10
升级   60% TA的每日心情 | 开心 2014-4-12 20:52 |
---|
签到天数: 16 天 [LV.4]偶尔看看III
- 自我介绍
- 大二
 群组: 学术交流A 群组: 学术交流B 群组: 西安交大数学建模 |
- sets:
- company/a,b,c/;
- methods/0,1,2,3/;
- cm(company,methods):
- cost,bod,select;
- endsets
- data:
- cost=0 8 14 17
- 0 4 8 14
- 0 10 15 22;
- bod=1.2 .6 .2 0
- .8 .6 .4 0
- 1.6 1.0 .6 0;
- enddata
- min=@for(company(i):
- @sum(methods(j):
- cost(i,j)*select(i,j)));
- @for(cm:@bin(select));
- @sum(cm:
- bod*select)<=1.6;
- @for(company(k):
- @sum(cm(k,p):
- select(k,p))=1);
复制代码 (这是我先编写的程序,可是我运行过不去,说是出现语法错误。)
下面是我稍微改过一点的,就只把min=@for(company(i) sum(methods(j):cost(i,j)*select(i,j)));拆开了就运行过去了。。请问有什么区别吗??
- sets:
- company/a,b,c/;
- methods/0,1,2,3/;
- cm(company,methods):
- cost,bod,select;
- endsets
- data:
- cost=0 8 14 17
- 0 4 8 14
- 0 10 15 22;
- bod=1.2 .6 .2 0
- .8 .6 .4 0
- 1.6 1.0 .6 0;
- enddata
- min= @sum(methods(j): cost(1,j)*select(1,j))+@sum(methods(j):cost(2,j)*select(2,j))+@sum(methods(j):cost(3,j)*select(3,j));
- @for(cm:@bin(select));
- @sum(cm:
- bod*select)<=1.6;
- @for(company(k):
- @sum(cm(k,p):
- select(k,p))=1);
复制代码 |
zan
|