算法中的最优化方法和实现 (第8、9课 凸优化)

本文介绍了凸优化的基本概念,包括凸函数的定义,以及切平面法、椭圆法和内点法三种常见的凸优化算法。通过实例说明了算法的执行过程和迭代策略,旨在帮助读者理解和掌握这些优化技巧。

一、学习目标

1.回顾一下什么凸函数,了解凸函数与凸优化的关系

2.学习各种凸优化算法:切平面法、椭圆法、内点法

二、凸优化的定义

只有当目标函数和约束函数都是凸函数时,这个规划问题就是凸优化。

关于凸函数的一些确定方法:

三、切平面法(Cutting-plane algorithm)

算法思想:随机取目标函数上的点,做这些点的切线,将这些切线连接,形成目标函数的下界,对约束函数也进行同样的操作,将折线中的最小值点作为新的点再做切线,迭代至折线最小值点对应的目标函数和折线值小于阈值。做切线如图所示:

然后挑选出折线中最小值点x*:

再然后将x*作切线,重复上面步骤找到新的x*:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值