24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1703  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

liu1991liu

木虫 (职业作家)

[求助] matlab整数规划求解

那位大神有matlab整数规划算法模型,由于本人要交作业,不太会编程
题目满足一下条件如下10X1+25X2+30X3>=180
5.7816X1+8.76X2+18.396X3>=100
X1=﹛0,1,2,3,4,5﹜
X2=﹛0,1,2,3,4﹜
X3=﹛0,1,2,3,4﹜
X4,X5={0,1}
求出最小值
min=25.92536*X1+24.0188*X2+73.8404*X3+29.1312*X4+24.72*X5。
知道的请留个贴,谢谢大家!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

人生得意须尽欢,就让傻逼去心酸。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wangchao244

新虫 (初入文坛)

【答案】应助回帖

liu1991liu(金币+1): 我写的貌似有些问题,如果x2,x3不为0,则x4,x5就不为0,怎么改 2011-06-22 21:55:52
x =

     2     4     3     0     0
学无止境
5楼2011-06-17 19:38:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

hilbert9788

金虫 (小有名气)

【答案】应助回帖

liu1991liu(金币+2): 昨天下午,已经用lingo求出来了,但还是要谢谢你! 2011-06-16 22:11:35
用lingo求解简单啊,为什么一定要用matlab;如果用matlab,可以直接在网上找求解整数规划的matlab程序,但比较麻烦。
3楼2011-06-15 20:08:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wangchao244

新虫 (初入文坛)

【答案】应助回帖

liu1991liu(金币+2): 早就写好了,但还是要谢谢 2011-06-22 21:54:41
[x1,x2,x3,x4,x5]=ndgrid(0:5,0:4,0:4,0:1,0:1);
i=find((10*x1+25*x2+30*x3>=180)&(5.7816*x1+8.76*x2+18.396*x3>=100));
f=25.92536*x1(i)+24.0188*x2(i)+73.8404*x3(i)+29.1312*x4(i)+24.72*x5(i);
[fmin,ii]=sort(f);
index=i(ii(1));
x=[x1(index),x2(index),x3(index),x4(index),x5(index)]

%这是用穷举法做的,因为未知数不多,如果多的话则要换用其他方法
学无止境
4楼2011-06-17 19:37:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见