arXivDaily arXiv每日学术速递 周一至周五更新
北美退伍军人节(Veterans Day),12 日无更新
arXiv 2401.16124cs.AI
收藏

论时间域中用于 ASP 求解的学习约束的泛化性

On the generalization of learned constraints for ASP solving in temporal domains

University of Potsdam(波茨坦大学)

Javier Romero, Torsten Schaub, Klaus Strauch

AI总结:

本文研究 ASP 求解时序问题时学习约束跨时间步复用的条件,提出逻辑程序转换及可泛化全部约束的时序性质,并通过实验验证其对求解性能的影响。

摘要:

在 ASP 中表示动态问题,通常归结为使用变量和约束的副本,每个时间戳各一份,无论问题是直接编码,还是通过动作语言或时序语言进行编码。变量与约束的这种倍增通常在归约(grounding)阶段完成,而求解器完全意识不到不同实例之间的时间关系。另一方面,当今 ASP 求解器性能的一个关键因素是冲突驱动的约束学习。因此,我们的问题是:为特定时间步学习到的约束是否能够被泛化并在其他时间戳复用,以及最终这是否能够提升求解器在时序问题上的整体性能。在充分了解时间这一论域的前提下,我们研究了学习到的动态约束能够被泛化的条件。我们提出了一种对原始逻辑程序的简单转换,使得对于转换后的程序,学习到的约束可以被泛化到其他时间点。此外,我们还识别出时序问题的一个性质,该性质使我们能够将所有学习到的约束泛化到所有时间步。结果表明,许多规划问题都满足这一性质。最后,我们通过实验评估了将泛化约束加入 ASP 求解器所产生的影响。本文正在《Theory and Practice of Logic Programming》(TPLP)审稿考虑中。

英文摘要:

The representation of a dynamic problem in ASP usually boils down to using copies of variables and constraints, one for each time stamp, no matter whether it is directly encoded or via an action or temporal language. The multiplication of variables and constraints is commonly done during grounding and the solver is completely ignorant about the temporal relationship among the different instances. On the other hand, a key factor in the performance of today's ASP solvers is conflict-driven constraint learning. Our question is now whether a constraint learned for particular time steps can be generalized and reused at other time stamps, and ultimately whether this enhances the overall solver performance on temporal problems. Knowing full well the domain of time, we study conditions under which learned dynamic constraints can be generalized. We propose a simple translation of the original logic program such that, for the translated programs, the learned constraints can be generalized to other time points. Additionally, we identify a property of temporal problems that allows us to generalize all learned constraints to all time steps. It turns out that this property is satisfied by many planning problems. Finally, we empirically evaluate the impact of adding the generalized constraints to an ASP solver. Under consideration in Theory and Practice of Logic Programming (TPLP).

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑