斜率优化动态规划

斜率优化是一种用于加速具有特定形式的状态转移方程的动态规划方法。通过将方程式转换为斜率不变的直线形式,利用单调队列维护决策点,从而达到优化时间复杂度的目的。在某些情况下,即使斜率不确定或决策点的横坐标不单调递增,也能通过调整策略进行优化。这种方法常用于解决最优化问题,例如经典例题中的应用。
摘要由CSDN通过智能技术生成


  • 斜 率 优 化 的 作 用 斜率优化的作用

F i = min ⁡ (   F j + s i 2 + ( s j + L ) 2 − 2 s i ( s j + L )   ) F_i = \min(\ F_j + s_i^2+(s_j+L)^2-2s_i(s_j+L) \ ) Fi=min( Fj+si2+(sj+L)22si(sj+L) )

形如这个式子 关于i的项关于j的项 混杂(相乘) 的状态转移方程, 可以使用斜率优化来加速 .

接下来以优化这个式子为例说说斜率优化.


  • 斜 率 优 化 的 内 容 斜率优化的内容

将上方给出的式子去掉 m i n min min, 仅关于 j j j的项放在左边, 关于 i i i的项放在右边得 ↓ ↓

F j + ( s j + L ) 2 = 2 s i s j + F i − s i 2 + 2 L s i F_j+(s_j+L)^2=2s_i s_j+F_i-s_i^2+2Ls_i Fj+(sj+L)2=2sis

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值