您好,欢迎来到尚车旅游网。
搜索
您的当前位置:首页用外点法求下列问题的最优解

用外点法求下列问题的最优解

来源:尚车旅游网


用外点法求下列问题的最优解

Minf(x)= x1+ x2

s.t g1= x12- x2≤0,g2=- x1≤0

解:

基于外点法原理,现采用编程来计算最优解,程序简要步骤如下:

1) 按要求输入初始点,给定初始收敛精度条件,构造外点惩罚函数,定义迭代次数变量

2) 判断是否满足收敛精度,若满足则进入3),否则得到最优解

3) 求惩罚因子,计算得新点和新值和收敛项,返回到2)处

程序如下:

调试运行后所得结果如下:

请输入一个二维向量x0,不要同时为1

x0>>[1 2]

x0 =

1 2

请输入惩罚因子的缩减系数c,一般取在5~10之间

c>>6

请输入收敛精度e1

e1>>0.00001

r1 =

0.1800

k =

1

x110 =

-0.4237

-2.5982

r1 =

1.0800

k =

2

x110 =

-0.2404

-0.4052

r1 =

1.8140e+006

k =

10

x110 =

1.0e-006 *

-0.2756

-0.2756

极值点如下:

-2.7564e-007

-2.7564e-007

极值如下:

-5.5127e-007

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sceh.cn 版权所有 湘ICP备2023017654号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务