- 在线时间
- 4 小时
- 最后登录
- 2023-5-13
- 注册时间
- 2022-3-14
- 听众数
- 3
- 收听数
- 0
- 能力
- 0 分
- 体力
- 28 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 11
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 6
- 主题
- 0
- 精华
- 0
- 分享
- 0
- 好友
- 0
升级 6.32% 该用户从未签到
|
1#
发表于 2022-4-5 19:07
|显示全部楼层
|
|邮箱已经成功绑定
你老师给的答案?你老师给的目标函数都是错的哦。t*x写成x*y了
model:
sets:
fact/1..7/:t,w,x,y,n;
endsets
data:
n = 8,7,9,6,6,4,8;
t = 48.7,52.0,61.3,72.0,48.7,52.0,64.0;
w = 2000,3000,1000,500,4000,2000,1000;
enddata
@sum(fact:t*x)<=1020;
@sum(fact:t*y)<=1020;
@for(fact:x+y<=n);
@sum(fact:w*x)<=40000;
@sum(fact:w*y)<=40000;
@sum(fact(i)|i#ge#5#and#i#le#7:t(i)*(x(i)*y(i)))<=302.7;
min=(1020-@sum(fact:t*x))+(1020-@sum(fact:t*y));
@for(factgin(x));
@for(factgin(y));
end
Global optimal solution found.
Objective value: 0.4774847E-11
Objective bound: 0.4774847E-11
Infeasibilities: 0.000000
Extended solver steps: 1
Total solver iterations: 541019
Variable Value Reduced Cost
T( 1) 48.70000 0.000000
T( 2) 52.00000 0.000000
T( 3) 61.30000 0.000000
T( 4) 72.00000 0.000000
T( 5) 48.70000 0.000000
T( 6) 52.00000 0.000000
T( 7) 64.00000 0.000000
W( 1) 2000.000 0.000000
W( 2) 3000.000 0.000000
W( 3) 1000.000 0.000000
W( 4) 500.0000 0.000000
W( 5) 4000.000 0.000000
W( 6) 2000.000 0.000000
W( 7) 1000.000 0.000000
X( 1) 4.000000 0.000000
X( 2) 6.000000 0.000000
X( 3) 4.000000 0.000000
X( 4) 3.000000 0.000000
X( 5) 0.000000 0.000000
X( 6) 1.000000 0.000000
X( 7) 0.000000 0.000000
Y( 1) 3.000000 0.000000
Y( 2) 1.000000 0.000000
Y( 3) 4.000000 0.000000
Y( 4) 2.000000 0.000000
Y( 5) 1.000000 0.000000
Y( 6) 0.000000 0.000000
Y( 7) 6.000000 0.000000
N( 1) 8.000000 0.000000
N( 2) 7.000000 0.000000
N( 3) 9.000000 0.000000
N( 4) 6.000000 0.000000
N( 5) 6.000000 0.000000
N( 6) 4.000000 0.000000
N( 7) 8.000000 0.000000
|
|