Solving planning and scheduling problems for multiple tasks with highly coupled state and temporal constraints is notoriously challenging. An appealing approach to effectively decouple the problem is to judiciously order the events such that decisions can be made over sequences of tasks. As many problems encountered in practice are over-constrained, we must instead find relaxed solutions in which certain requirements are dropped. This motivates a formulation of optimality with respect to the costs of relaxing constraints and the problem of finding an optimal ordering under which this relaxing cost is minimum. In this paper, we present Generalized Conflict-directed Ordering (GCDO), a branch-and-bound ordering method that generates an optimal total order of events by leveraging the generalized conflicts of both inconsistency and suboptimality from sub-solvers for cost estimation and solution space pruning. Due to its ability to reason over generalized conflicts, GCDO is much more efficient in finding high-quality total orders than the previous conflict-directed approach CDITO. We demonstrate this by benchmarking on temporal network configuration problems, which involves managing networks over time and makes necessary tradeoffs between network flows against CDITO and Mixed Integer-Linear Programing (MILP). Our algorithm is able to solve two orders of magnitude more benchmark problems to optimality and twice the problems compared to CDITO and MILP within a runtime limit, respectively.
翻译:由于在实践中遇到的许多问题受到过度限制,我们必须找到宽松的解决办法,从而降低某些要求。这促使在放松限制的成本和寻找最佳秩序的问题上形成一种最佳的公式,降低这种放松成本。在本文件中,我们介绍了普遍冲突指令(GCDO)问题的基准化,它涉及管理时间上的网络,并针对CDITO和混合内端指令进行必要的交易,从而产生最佳的总体事件秩序。 高端控制方案由于能够对普遍冲突进行解释,因此在寻找高质量总订单方面的效率要高于以往以冲突为主的CDITO。我们通过对时间性网络配置问题进行基准化评估来证明这一点。 时间性网络配置问题涉及管理网络在时间上的网络,并针对CDITO和混合内端端端指令进行必要的交易。 高端点化方案比高端点化方案更能找到高的质量总订单。