MATLAB优化工具箱--线性规划-非线性规划.ppt
《MATLAB优化工具箱--线性规划-非线性规划.ppt》由会员分享,可在线阅读,更多相关《MATLAB优化工具箱--线性规划-非线性规划.ppt(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2 2例题建模例题建模w典型的优化问题典型的优化问题w三大要素:三大要素:目标:种植目标:种植A,B两种作物获得最大利润两种作物获得最大利润决策:安排种植决策:安排种植A,B两种作物各所少亩两种作物各所少亩约束:肥料限制;种植土地面积限制约束:肥料限制;种植土地面积限制w建立模型建立模型max 6x1+4x2s.t. 2x1+5x2 100100 4x1+2x2 1201203 3Matlab优化工具箱优化工具箱w线性规划:线性规划:linprogw非线性规划:非线性规划:fminbnd,fminsearch,fmincon数学实验7/3/20224 4uXlbXAbAXtsXfeqeqT.
2、.min求解下列形式的求解下列形式的线性规划线性规划模型:模型:Matlab求解线性规划模型函数linprog数学实验7/3/20225 5linprog 语法:x = linprog(f,A,b,Aeq,beq)x = linprog(f,A,b,Aeq,beq,lb,ub)x = linprog(f,A,b,Aeq,beq,lb,ub,x0)x = linprog(f,A,b,Aeq,beq,lb,ub,x0,options)x,fval = linprog(.)x,fval,exitflag = linprog(.)x,fval,exitflag,output = linprog(.)x
3、,fval,exitflag,output,lambda = linprog(.)6 6linprog输入参数说明:输入参数说明:f, A, b, Aeq, beqlb,ub 边界设置边界设置说明:说明:如果如果x(i)无边界,则无边界,则lb(i) = - -inf,ub(i) = inf 7 7输出参数说明:输出参数说明:x 决策变量取值决策变量取值fval 目标函数最优值目标函数最优值exitflag 0 成功找到最优解成功找到最优解 0 达到最大迭代次数也没有找到最优解达到最大迭代次数也没有找到最优解 0 该线性规划问题不可行或者该线性规划问题不可行或者linprog计计算失败算失败
4、linprog8 8例题的求解程序例题的求解程序模型:模型:max 6x1+4x2s.t. 2x1+5x2 100100 4x1+2x2 120120wMatlab求解程序:求解程序:A=2 5;4 2;b=100 120;f=-6 4;optx ,funvalue,exitflag=linprog(f,A,b,0 0,inf,inf)9 9程序运行结果程序运行结果输出:输出:Optimization terminated successfully.optx = 25.0000 10.0000funvalue = -190.0000exitflag = 11010解释得出实际问题的解解释得出实
5、际问题的解当分别种植当分别种植A、B两种作物为两种作物为25亩、亩、10亩时,亩时,预计共获得利润预计共获得利润190(百元)。(百元)。数学实验7/3/20221111fmincon函数求解形如下面的有约束非线性规划模型一般形式:0)(0)(. .)(minXcXcuXlbXAbAXtsXfeqeqeqMatlab求解有约束非线性最小化1.约束中可以有等式约束2.可以含线性、非线性约束均可数学实验7/3/20221212输入参数语法:x = fmincon(fun,x0,A,b)x = fmincon(fun,x0,A,b,Aeq,beq)x = fmincon(fun,x0,A,b,Aeq
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 优化 工具箱 线性规划 非线性 规划
限制150内