| 查看: 1877 | 回复: 4 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
[交流]
【求助】matlab 二次规划的优化的问题 已有1人参与
|
|||
|
我们MATLAB里的二次规划算法去优化一个方程 我编的程序如下: H=eye(12,12); c=zeros(12,1); A=[1 0 -0.5 0 0 0 0 0 0 0 0 0; 0 0 0 1 0 -0.5 0 0 0 0 0 0; 0 0 0 0 0 0 1 0 -0.5 0 0 0; 0 0 0 0 0 0 0 0 0 1 0 -0.5]; b=[0;0;0;0]; Aeq=[eye(3) eye(3) eye(3) eye(3);L1 L2 L3 L4];beq=[80;0;200;0;12;0]; x_1=-0.15;y_1=0.4;z_1=0.35; x_2=0.15;y_2=0.4;z_2=0.35; x_3=-0.15;y_3=0;z_3=0.35; x_4=0.15;y_4=0;z_4=0.35; L1=[0 z_1 y_1;-z_1 0 -x_1;-y_1 x_1 0]; L2=[0 z_2 y_2;-z_2 0 -x_2;-y_2 x_2 0]; L3=[0 z_3 y_3;-z_3 0 -x_3;-y_3 x_3 0]; L4=[0 z_4 y_4;-z_4 0 -x_4;-y_4 x_4 0]; VLB=[];VUB=[]; [x,z]=quadprog(H,c,A,b,Aeq,beq,VLB,VUB) 在程序上我个人感觉好像没什么大错呀 得出的 结果是: x = 32.3333 (x1) 0.0000 (x2) 64.6667 (x3) -32.3333 (x4) -0.0000 (x5) -64.6667 (x6) 64.3333 (x7) 0.0000 (x8) 168.6667 (x9) 15.6667 (x10) -0.0000 (x11) 31.3333 (x12) 这个结果肯定是不对的 做过很多修改 其结果与上面的都差不多 这里 首先就是要保证x3,x6,x9,x12是大于零的 (貌似这个限制条件我也不会加呀)x6就是小于零的 再者 x7 x9这个数都过于的大 我怎么弄都不知道如何让这数减小 这些理想的值应该在【20 0 50 20 0 50 20 0 50 20 0 50】这个范围左右 我试过家范围 VLB=[0;-100;0;0;-100;0;0;-100;0;0;-100;0];VUB=[110;100;100;110;100;100;110;100;100;110;100;100]; 但是出来的结果还是差不多的 x6还是负的 x7 x9结果过于大 尤其是x9 给了范围 结果还是在范围之外 规定在50左右 每次都150 160的 太离谱了 貌似范围没有作用 我尝试修改了很多 但是每次都是失败 求求哪位大侠能帮帮忙我将万分感谢 小弟不胜感激呀 |
» 猜你喜欢
上海工程技术大学【激光智能制造】课题组招收硕士
已经有6人回复
带资进组求博导收留
已经有11人回复
自荐读博
已经有5人回复
求个博导看看
已经有16人回复
上海工程技术大学张培磊教授团队招收博士生
已经有4人回复
求助院士们,这个如何合成呀
已经有4人回复
临港实验室与上科大联培博士招生1名
已经有9人回复
写了一篇“相变储能技术在冷库中应用”的论文,论文内容以实验为主,投什么期刊合适?
已经有6人回复
最近几年招的学生写论文不引自己组发的文章
已经有11人回复
中科院杭州医学所招收博士生一名(生物分析化学、药物递送)
已经有3人回复
» 本主题相关价值贴推荐,对您同样有帮助:
matlab优化设计方向的课件
已经有106人回复
matlab线性矩阵不等式求解做优化问题
已经有10人回复
求回归方程参数估计的最优化算法matlab代码
已经有9人回复
求助有关Matlab有约束非线性最优化问题
已经有9人回复
【软件】《矩阵实验室》(MathWorks)R2011a
已经有26人回复
【求助】用matlab最优化方法进行参数拟合
已经有17人回复
dreamred8087
金虫 (正式写手)
- 应助: 2 (幼儿园)
- 金币: 2209.2
- 散金: 550
- 红花: 2
- 帖子: 926
- 在线: 111小时
- 虫号: 476902
- 注册: 2007-12-13
- 专业: 电力系统
3楼2010-09-17 17:46:30
4楼2010-10-09 12:04:17
5楼2013-04-19 10:09:48







回复此楼