楼主: Rinana
3158 1

[问答] 求大神指点gams中0-1变量如何求解 [推广有奖]

  • 0关注
  • 0粉丝

学前班

80%

还不是VIP/贵宾

-

威望
0
论坛币
2 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
36 点
帖子
3
精华
0
在线时间
2 小时
注册时间
2017-4-27
最后登录
2017-5-10

楼主
Rinana 发表于 2017-5-3 22:04:50 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
问题描述 要求解该问题,利用如下程序求解,但只有一个0-1变量能满足要求得到0或者1,其余0-1变量始终是0,麻烦各位大神看一下是什么问题。程序如下:
Sets
i state /1,2/;
Parameters
u(i) price in state i in cases
/ 1 28
2 40/
d(i) demand at time i in cases
/ 1 80
2 90/;
Variables
p1(i) procurement quantities in cases
p2(i) procurement quantities in cases
p3(i) procurement quantities in cases
s1(i) 0or1
s2(i) 0or1
s3(i) 0or1
z total cost
q(i) procurement from maket;
Positive Variable p1(i);
Positive Variable p2(i);
Positive Variable p3(i);
Positive Variable q(i);
binary Variable s1(i);
binary Variable s2(i);
binary Variable s3(i);
s1.l(i)=1;
s2.l(i)=3;
s3.l(i)=3;
Equations
cost define objective function
demand(i) satisfy demand at time i
constraint1(i) satisfy 0 or 1
constraint2(i) satisfy 0 or 1
constraint3(i) satisfy 0 or 1
constraint4(i) satisfy 0 or 1
constraint5(i) satisfy 0 or 1
constraint6(i) satisfy 0 or 1;
cost .. z=e=sum(i,32*s1(i)*p1(i)+37*s2(i)*p2(i)+45*s3(i)*p3(i)+u(i)*q(i));
demand(i).. s1(i)*p1(i)+s2(i)*p2(i)+s3(i)*p3(i)+q(i)=e=d(i);
constraint1(i).. 15*s1(i)=l=p1(i);
constraint2(i).. 35*s1(i)=g=p1(i);
constraint3(i).. 10*s2(i)=l=p2(i);
constraint4(i).. 25*s2(i)=g=p2(i);
constraint5(i).. 15*s3(i)=l=p3(i);
constraint6(i).. 30*s3(i)=g=p3(i);
option minlp=**b;
Model tr /all/;
Solve tr using minlp minimizing z;
Display s1.l,s2.l,s3.l,p1.l,p2.l,p3.l,q.l;
结果如下:
求解结果


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:0-1变量 gams GAM AMS Procurement gams中0-1变量求解

沙发
TZQGH 发表于 2018-10-8 08:26:20
s1.l(i)=1;
s2.l(i)=3;
s3.l(i)=3;
请问你这三条语句是什么意思

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-1 01:16