在一台机器上规划任务
你有
形式化地说,给出
特殊的代价函数
线性代价函数
首先我们考虑所有的函数是线性的函数,即
考虑两个排列
于是我们使用如果
处理这个问题,我们的思路是考虑微扰后的变换情况,贪心地选取最优解。
指数代价函数
考虑代价函数的形式为
我们沿用之前的思路,考虑将
相同的单增函数
我们考虑所有的
Livshits–Kladov 定理
Livshits–Kladov 定理成立,当且仅当代价函数是以下三种情况:
- 线性函数:
,其中 ; - 指数函数:
,其中 ; - 相同的单增函数:
,其中 是一个单增函数。
定理是在假设代价函数足够平滑(存在三阶导数)的条件下证明的。在这三种情况下,问题的最优解可以通过简单的排序在
本页面主要译自博文 Задача Джонсона с одним станком 与其英文翻译版 Scheduling jobs on one machine。其中俄文版版权协议为 Public Domain + Leave a Link;英文版版权协议为 CC-BY-SA 4.0。
本页面最近更新:2023/6/27 13:39:08,更新历史
发现错误?想一起完善? 在 GitHub 上编辑此页!
本页面贡献者:Enter-tainer, ouuan, sshwy, Tiphereth-A
本页面的全部内容在 CC BY-SA 4.0 和 SATA 协议之条款下提供,附加条款亦可能应用