算法中的最优化方法和实现 (第7课 有约束的非线性规划)

本文介绍了非线性规划中根据不同约束类型(线性/非线性等式和不等式)的处理方法,包括映射法、拉格朗日算子、梯度投影法、外点法(罚函数法)和内点法(栅栏函数法),以及SQP(序列二次性优化)的原理和应用。

一、学习目标

根据约束条件的类型,将问题分为4类:线性等式、非线性等式、线性不等式、非线性不等式。学习对于不同的问题,使用不同的方法进行求解。统一的思想都是消解法,即消去约束条件,将有约束的问题转化为无约束的问题,再进行求解
在这里插入图片描述
注意:我们说的非线性规划,说的是目标函数是非线性的,而上面讲的线性和非线性,指的是约束函数。

二、线性等式约束的非线性规划

对于等式约束,我们可以通过映射法将约束条件约去。原理就是原本的x处于随机数据空间,先将其限制在Ax=b的超平面中,随机数据空间变为超平面空间中,既然在超平面空间中,就不会背离原来的约束。
在这里插入图片描述
具体方法就是用奇异值分解,(奇异值分解原本用于求非方阵的逆,显然,我们的A不一定是方阵)具体矩阵的计算见下面的例子:
在这里插入图片描述

三、非线性等式约束的非线性规划

在这里插入图片描述
实际上,对于非等式约束问题,我们并没有更专的算法,只有使用拉格朗日算子法消去约束函数,而之后,除了梯度下降法外,我们还是可以使用上一节课的方法来求解。

四、线性不等

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值