Explanations for over-constrained problems using QuickXPlain with speculative executions

JOURNAL OF INTELLIGENT INFORMATION SYSTEMS(2021)

引用 4|浏览10
暂无评分
摘要
Conflict detection is used in various scenarios ranging from interactive decision making (e.g., knowledge-based configuration) to the diagnosis of potentially faulty models (e.g., using knowledge base analysis operations). Conflicts can be regarded as sets of restrictions (constraints) causing an inconsistency. Junker’s QuickXPlain is a divide-and-conquer based algorithm for the detection of preferred minimal conflicts . In this article, we present a novel approach to the detection of such conflicts which is based on speculative programming . We introduce a parallelization of QuickXPlain and empirically evaluate this approach on the basis of synthesized knowledge bases representing feature models. The results of this evaluation show significant performance improvements in the parallelized QuickXPlain version.
更多
查看译文
关键词
Speculative programming, Conflict detection, Explanations, Constraint solving, Configuration, Diagnosis, Feature models
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要