决策单调性
一些定义:
- 四边形不等式:
若函数
对于任意 ,都有 ,则称 满足四边形不等式。
(可以看成是四边形的两条对边和对角线的关系,可以简记为 "交叉小于包含"。)
性质 1.1:
对于任意
,满足 是 满足四边形不等式的充要条件。
证明: 必要性是显然的。我们将
两边分别相加起来,即可达到一个拓展的效果。反复地做充分性即可得证。
- 区间包含单调性:
若有函数
,对于任意 ,都有 , 则称 满足区间包含单调性。
- 决策单调性:
在最优化
中,我们称使某个状态取到最优值的决策称为最优化决策。若这个最优化决策随着转移顺序的推进,随着一个方向单调递增或递减的移动,我们称这个 具有决策单调性。
常见判定性质:
性质 2.1:
若
函数均满足决策单调性(或区间包含单调性),则对于 , 也满足决策单调性(或区间包含单调性)。
这一点容易证明。
性质 2.2:
若函数
,则 满足四边形不等式,若 有单调性,则 满足区间包含单调性。
证明: 使用性质 1.1 可以发现两边事实上是相等的。
性质 2.3:
若函数
是单调递增的下凸函数, 满足四边形不等式,则
证明:
我们令
我们现在有
对待证式和关于
注意到
-
不变时, 越大时,该式值越大。 -
不变时, 越大,该式值越大。
观察待证式发现,等式右边相对于等式左边满足两个条件,从而
经典优化套路
(以下我们认为
1D:
离线决策:
形式:
性质:此时假如
证明:
考虑反证法,记
将两式左右分别相加,整理后发现与
优化方式:分治
我们考虑递归解决该问题:
我们先考虑计算
不难发现该算法的递归层数为
在线决策:
形式:
性质: 若
证明: 同上。
优化方式:二分队列
此时发现分治的做法不管用了,因为我们不能先决策
我们令
容易观察到
当我们加入一个决策
-
若 对于 比 更优,弹出队尾,重复执行 -
若 对于 比 更劣,我们令 ,执行 . -
若不满足 和 ,在区间 二分找出最小的 ,使得 对于 比 更优,并令 , , 。执行 .
2D:
分层决策:
形式:
优化方法: 我们令
合并决策:
形式:
性质:
结论: 若
证明: 发现转移顺序是按区间长度从小到大的,于是我们尝试使用数学归纳法证明。
加入我们已经证明了区间长度小于等于
结论: 记
证明: 我们考虑反证法,若有一对
由条件我们有:
两式左右分别相加可知:
注意到
优化方式:
通过上面的性质
本文作者:Little_corn
本文链接:https://www.cnblogs.com/little-corn/p/18199719
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步