永发信息网

用yalmip解非线性混合整数规划的时候为什么结果都是NaN

答案:2  悬赏:60  手机版
解决时间 2021-02-25 19:54
用yalmip解非线性混合整数规划的时候为什么结果都是NaN
最佳答案
MATLAB求解线性的整数规划可以用分支定界法,但实现起来还是比较困难。可以去下载一个叫YALMIP的工具箱,用他可以解决线性规划,非线性规划,整数规划,混合规划,强烈推荐把这个工具整合到matlab中去,这个工具是私人的,不过可以免费下载使用。不过最好的方法是用LINGO求解。有了YALMIP工具箱,输入也变的相对简单,代码如下:x=intvar(2,7);f=[0.487,0.520,0.613,0.720,0.487,0.520,0.640;0.487,0.520,0.613,0.720,0.487,0.520,0.640]*x';F=set(x>=0);F=F+set(x(1,1)+x(2,1)<=8)+set(x(1,2)+x(2,2)<=7)+set(x(1,3)+x(2,3)<=9)+set(x(1,4)+x(2,4)]<=6)+set(x(1,5)+x(2,5)<=6)+set(x(1,6)+x(2,6)<=4);F=F+set([2,3,1,0.5,4,2,7;2,3,1,0.5,4,2,7]*.x'<=[40;40])+set([0.487,0.52,0.613,0.72,0.487,0.52,0.64;0.487,0.52,0.613,0.72,0.487,0.52,0.64].*x'<=[10.2;10.2])+set([0,0,0,0,0.487,0.52,0.64;0,0,0,0,0.487,0.52,0.64].*x'<=[3.027;3.027]);solvesdp(F,-f)下面用lingo求解:model:max=0.487*x11+0.52*x12+0.613*x13+0.72*x14+0.487*x15+0.52*x16+0.64*x17+0.487*x21+0.52*x22+0.613*x23+0.72*x24+0.487*x25+0.52*x26+0.64*x27;x11+x21<=8;x12+x22<=7;x13+x23<=9;x14+x24<=6;x15+x25<=6;x16+x26<=4;2*x11+3*x12+x13+0.5*x14+4*x15+2*x16+x17<=40;2*x21+3*x22+x23+0.5*x24+4*x25+2*x26+x27<=40;0.487*x11+0.52*x12+0.613*x13+0.72*x14+0.487*x15+0.52*x16+0.64*x27<=10.2;0.487*x21+0.52*x22+0.613*x23+0.72*x24+0.487*x25+0.52*x26+0.64*x17<=10.2;0.487*x15+0.52*x16+0.64*x17<=3.027;0.487*x25+0.52*x26+0.64*x27<=3.027;@gin(x11);@gin(x12);@gin(x13);@gin(x14);@gin(x15);@gin(x16);@gin(x17);@gin(x21);@gin(x22);@gin(x23);@gin(x24);@gin(x25);@gin(x26);@gin(x27);end运行结果:(由于字数超限,运行结果已删除)
全部回答
支持一下感觉挺不错的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
笔记本玩CF调成1920×1080分辨率,进游戏只显
苹果自带软件怎么恢复
今天我骑电动车闯红灯,交警拦下来叫我登记身
iphone6撤销正在键入怎么关闭
尿常规中白细胞镜检有什么条件
盛发批发商场在什么地方啊,我要过去处理事情
江苏沛县农商银行24小时自助银行(城关支行)地
白醋泡红糖加姜用来洗脸可以吗?据说有祛痘美
arctanx/(1+x)
怎样在网络上面检索相关的法律类似案件?怎样
我在一个群里与群友聊了几句然后他不知从哪里
一个领导技术好,但是处理人际关系不行,另一
我前两天在网上买了双鞋,用的是EMS经济快递
华轩中鑫御景西苑在什么地方啊,我要过去处理
07版梁祝里的八哥是怎么死的
推荐资讯
设向量组a,b,c线性无关,a,b,d线性相关则 a必
阿利维庄园干红葡萄酒(珍藏版)的价格?
我带着一个一岁半的孩子不知道能干什么?我想
恶性胃息肉需要切除胃吗
交通银行信用卡购物消费8000元,想分24期还手
toolhelp.dll有什么用处
神龙冒菜在什么地方啊,我要过去处理事情
Iet's怎么读?
如何从酒标判断葡萄酒
为什么手机不支持QQ空间直播?
耐克折扣店买的是不是假的 感觉不对劲想拿
甲数比乙数多60%,那么乙数比甲数少(),甲
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?