全文预览

matlab最优化

上传者:火锅鸡 |  格式:doc  |  页数:8 |  大小:0KB

文档介绍
r: [3x1 double]Р eqlin: 0Р ineqlin: [0x1 double]РР10. 设某城市有某种物品的100个需求点,第i个需求点的坐标为Р:,Р道路网与坐标轴平行,彼此正交。现打算建一个该物品的供应中心,且由于受到城市某些条件的限制,该供应中心只能设在x界于[5,8], y界于[5,8]的范围内。问该中心应建在何处为好?此处距最远的需求点的距离是多少? Р解 设供应中心的位置为(x,y),要求它到最远需求点的距离尽可能小。由于此处应采用沿道路行走的距离,可知用户到该中心的距离为,从而可得目标函数如下:РР约束条件为РР 首先,编写一个计算x处100个目标函数的M文件:Рfunction f=t44(x)Рfor k=1:100Р a(k)=6+0.01*k;Р b(k)=7-1/k;Рf(k)=abs(x(1)-a(k))+abs(x(2)-b(k));РendРР然后,输入初值、约束条件并调用优化过程进行计算:РРРР7РР>> x0=[6;6]; % 提供解的初值Р>> AA=[-1 0;1 0;0 -1;0 1];Р>> bb=[-5 8 -5 8]';Р>> [x,fval]=fminimax(@t44,x0,AA,bb)РOptimization terminated successfully:Р Search direction less than 2*options.TolX andР maximum constraint violation is less than options.TolConРActive Constraints:Р 5Р 104Рx =Р 6.5020Р 6.4980Рfval =…РР>> max(fval)Рans = 0.9900

收藏

分享

举报
下载此文档