State-of-the-art temporal planners that support continuous numeric effects typically interweave search with scheduling to ensure temporal consistency. If such effects are linear, this process often makes use of Linear Programming (LP) to model the relationship between temporal constraints and conditions on numeric fluents that are subject to duration-dependent effects. While very effective on benchmark domains, this approach does not scale well when solving real-world problems that require long plans. We propose a set of techniques that allow the planner to compute LP consistency checks lazily where possible, significantly reducing the computation time required, thus allowing the planner to solve larger problem instances within an acceptable time-frame. We also propose an algorithm to perform duration-dependent goal checking more selectively. Furthermore, we propose an LP formulation with a smaller footprint that removes linearity restrictions on discrete effects applied within segments of the plan where a numeric fluent is not duration dependent. The effectiveness of these techniques is demonstrated on domains that use a mix of discrete and continuous effects, which is typical of real-world planning problems. The resultant planner is not only more efficient, but outperforms most state-of-the-art temporal-numeric and hybrid planners, in terms of both coverage and scalability.
翻译:支持连续数字效果的最先进的时间规划者通常会与时间安排进行相互交叉搜索,以确保时间的一致性。如果这种效果是线性,这一过程往往会利用线性编程(LP)来模拟时间限制和受时间影响影响的数字流体条件之间的关系。虽然这种方法在基准领域非常有效,但在解决需要较长计划的实际问题时规模并不大。我们提议了一系列技术,使计划者能够尽可能地计算LP一致性检查,从而大大减少计算所需的时间,从而使规划者能够在可接受的时间框架内解决更大的问题。我们还提议一种算法,以便更有选择地进行取决于期限的目标检查。此外,我们提议采用一个较小的足迹,以消除在计划的某些部分中应用的对离散效应的线性限制,因为数字流体并不取决于较长的计划。这些技术的效力表现在使用离散和连续效果的领域中,这是现实世界规划问题的典型特征。结果规划者不仅效率更高,而且超越了时间-时间-时间-范围,而且超越了模型-最易变的周期-周期性。