楼主: ggbod1234
2524 16

MATLAB高手来看看 [推广有奖]

11
ggbod1234 发表于 2010-4-23 20:52:48
min 3x11+5x12+2x13+6x14+7x21+4x22+8x23+9x24+10x31+2x32+x33+8x34+50y1+30y2+25y3
st x11+x21+x31=14
x12+x22+x32=3
x13+x23+x33=16
x14+x24+x34=4


y1,y2,y3={0或者1}例如:当如果3x11+5x12+2x13+6x14=0,则y1=0;否则,y1=1。

12
ywh19860616 发表于 2010-4-23 23:27:40
matlab命令bintprog求解0-1整数线性规划的,你自己用matlab试一下吧,不懂格式,就help bintprog

13
ggbod1234 发表于 2010-4-24 09:29:39
c=[3 5 2 6 7 4 8 9 10 2 1 8 50 30 25];
A=[];
b=[];
Aeq=[1 1 1;1 1 1;1 1 1;1 1 1];
beq=[14;3;16;4];
[x,fval]=linprog(c,A,b,Aeq,beq) 这样怎么出不来结果啊?

y1,y2,y3={0或者1}例如:当如果3x11+5x12+2x13+6x14=0,则y1=0;否则,y1=1。 这个怎么编在MATLAB里面啊

14
ggbod1234 发表于 2010-4-24 21:02:49
有人在吗?~~~

15
ggbod1234 发表于 2010-4-24 21:30:27
min 3x11+5x12+2x13+6x14+7x21+4x22+8x23+9x24+10x31+2x32+x33+8x34
st x11+x21+x31<=14
x12+x22+x32<=3
x13+x23+x33<=16
x14+x24+x34<=4

这是整数规划,大家来帮忙看下吧。谢谢了!!!

16
pzszyq 发表于 2010-4-29 02:32:49
为什么非要用matlab做呢,matlab解整数规划比较复杂,用lingo多好啊

17
pzszyq 发表于 2010-4-29 02:35:21
非要用matlab的话,基于你这个问题规模不大,可以枚举,然后再找出最小的那个

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 17:05