Solving Hierarchical Soft Constraints with an SMT Solver
Solving Hierarchical Soft Constraints with an SMT Solver
复制标题
使用 SMT 求解器求解分层软约束
DOI:
10.1145/3384613.3384654
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
Hiroshi Hosobe
中科院分区:
文献类型:
--
作者:
Ren Masahiro and Toshiaki Omori;Hiroshi Hosobe
Constraints allow the declarative specification of various problems in many fields. In particular, constraint hierarchies that enable soft constraints with hierarchical preferences are useful for programming interactive graphical applications. However, it is still difficult to handle constraint hierarchies with nonlinear constraints. This paper proposes an algorithm for solving constraint hierarchies possibly with nonlinear constraints. Instead of directly solving a constraint hierarchy, it successively generates and solves ordinary constraint problems by using an external SMT solver. The results of our experiments show that the algorithm is able to find accurate constraint hierarchy solutions.