数学建模培训最优化.pptVIP

  • 76
  • 0
  • 约1.44万字
  • 约 89页
  • 2016-05-19 发布于湖北
  • 举报
x0=[1;1;1;1];A=[1 1 1 1;3 3 2 1]; B=[5;10];Aeq=[];Beq=[]; Lb=[0;0;0;0]; [x,g]=fmincon(‘fun5’,x0,A,B,Aeq,Beq,Lb) 运行结果为: x = 0.0000 0.6667 1.6665 2.6668 g = 6.3333 建立主程序 小结:用Matlab求解非线性规划问题,基本步骤: 1. 首先建立M文件fun.m,定义目标函数 f(x): function f=fun(x); f= f(x); 2.若约束条件中有非线性约束:g(x) 或Ceq(x)=0,则建立M文件nonlcon.m定义函数g(x)与Ceq(x): function [g,Ceq]=nonlcon(X) g=... Ceq=... 3. 建立主程序.并运行。 s.t. 例如:在对策论中:在最不利的条件下,寻求最有利的策略; 在投资规划中要确定最大风险的最低限度; 在城市规划中,要确定急救中心的位置,使其到所有地点最大距离为最小。 最大最小化问题 求解最大最小化问题的Matlab函数为fminimax.其调用格式如下: x=fminimax(F,x0,,A,b,Aeq,beq,lb,ub,nonlcon,opt

文档评论(0)

1亿VIP精品文档

相关文档