Many different approaches for solving Constraint Satisfaction Problems (CSPs) and related Constraint Optimization Problems (COPs) exist. However, there is no single solver (nor approach) that performs well on all classes of problems and many portfolio approaches for selecting a suitable solver based on simple syntactic features of the input CSP instance have been developed. In this paper we first present a simple portfolio method for CSP based on k-nearest neighbors method. Then, we propose a new way of using portfolio systems --- training them shortly in the exploitation time, specifically for the set of instances to be solved and using them on that set. Thorough evaluation has been performed and has shown that the approach yields good results. We evaluated several machine learning techniques for our portfolio. Due to its simplicity and efficiency, the selected k-nearest neighbors method is especially suited for our short training approach and it also yields the best results among the tested methods. We also confirm that our approach yields good results on SAT domain.
翻译:解决限制满意度问题和相关的限制优化问题有许多不同的方法,然而,没有单一的解决者(非集中方法)在所有各类问题上表现良好,而且已经根据输入的CSP实例的简单综合方法,制定了许多组合方法,根据输入的CSP实例的简单综合特点,选择合适的解决者。在本文件中,我们首先提出一种基于k-近邻方法的CSP简单组合方法。然后,我们提出了一种使用组合系统的新方法 -- -- 在开发时间不久后培训它们,特别是要解决的一系列案例和在这套情况下使用它们。已经进行了彻底评估,并表明该方法取得了良好结果。我们评估了我们组合中的若干机器学习技术。由于其简单和效率,选定的 k-最近邻方法特别适合我们的短期培训方法,它还在经过测试的方法中产生最佳结果。我们还确认,我们的方法在SAT领域产生了良好的结果。