惩罚函数地内点法

惩罚函数地内点法

ID:30278638

大小:141.00 KB

页数:9页

时间:2018-12-28

惩罚函数地内点法_第1页
惩罚函数地内点法_第2页
惩罚函数地内点法_第3页
惩罚函数地内点法_第4页
惩罚函数地内点法_第5页
资源描述:

《惩罚函数地内点法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准文案2013-2014(1)专业课程实践论文内点法精彩文档实用标准文案一、算法理论内点法总是从可行域的内点出发,并保持在可行域内进行搜索,因此这种方法适用于只有不等式约束条件的问题内点法据图计算步骤:1.给定初,允许误差,初始参数缩小系数;2.以为初始点,求解问题MinS.t.3.若则停,得近似解;否则令回2.二、算法框图求满足精彩文档实用标准文案从出发,求改变约束极值方法输出结果停三、算法程序clc精彩文档实用标准文案m=zeros(1,50);a=zeros(1,50);b=zeros(1,50);f0=

2、zeros(1,50);symsx1x2e;m(1)=1;c=0.2;a(1)=2;b(1)=-3;f=x1^2+x2^2-e*(1/(2*x1+x2-2)+1/(1-x1));f0(1)=15;fx1=diff(f,'x1');fx2=diff(f,'x2');fx1x1=diff(fx1,'x1');fx1x2=diff(fx1,'x2');fx2x1=diff(fx2,'x1');fx2x2=diff(fx2,'x2');fork=1:100x1=a(k);x2=b(k);e=m(k);forn=1:100f1

3、=subs(fx1);f2=subs(fx2);f11=subs(fx1x1);f12=subs(fx1x2);f21=subs(fx2x1);f22=subs(fx2x2);if(double(sqrt(f1^2+f2^2))<=0.002)a(k+1)=double(x1);b(k+1)=double(x2);f0(k+1)=double(subs(f));break;elseX=[x1x2]'-inv([f11f12;f21f22])*[f1f2]';x1=X(1,1);x2=X(2,1);endendif(d

4、ouble(sqrt((a(k+1)-a(k))^2+(b(k+1)-b(k))^2))<=0.001)&&(double(abs((f0(k+1)-f0(k))/f0(k)))<=0.001)a(k+1)b(k+1)kf0(k+1)break;elsem(k+1)=c*m(k);end精彩文档实用标准文案end四、算法实现精彩文档实用标准文案例1.利用内点法求解s.t解:改变算法中f=x1^2+x2^2-e*(1/(2*x1+x2-2)+1/(1-x1));回车完成结果复制粘贴代码,回车出现结果例2.利用内点法求解

5、精彩文档实用标准文案解:改变算法中f=x1^2-x2^2-e*(1/(x1+x2-3)+1/(-x1));回车完成结果例3.利用内点法求解精彩文档实用标准文案解:改变算法中f=2*x1^2-x2^2-e*(1/(x1+4*x2)+1/(x2-x1));回车完成结果例4.利用内点法求解精彩文档实用标准文案解:改变算法中f=3*x1^2+x2^2-e*(1/(2*x1+x2)+1/(x2-x1));回车完成结果精彩文档

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。