-
题名优化求解约束满足问题的MDDc和STR3算法
被引量:5
- 1
-
-
作者
杨明奇
李占山
李哲
-
机构
吉林大学计算机科学与技术学院
符号计算与知识工程教育部重点实验室(吉林大学)
-
出处
《软件学报》
EI
CSCD
北大核心
2017年第12期3156-3166,共11页
-
基金
国家自然科学基金(61272208
61373052)
吉林省自然科学基金(20140101200JC)~~
-
文摘
广义弧相容是求解约束满足问题应用最广泛的相容性,MDDc,STR2和STR3是表约束上维持广义弧相容应用较多的算法,其中,MDDc基于对约束压缩表示的思想,将表约束表示成多元决策图,对各个元组之间存在较多交叠部分的约束具有很好的压缩效果;STR3同STR2一样,基于动态维持有效元组的思想,当元组集规模缩减较慢时,STR3维持广义弧相容的效率高于STR2.通过深入分析发现,MDDc中查找节点的有效出边和STR3中检测并删除无效元组是耗时最多的操作.分别对MDDc和STR3提出一种自适应查找有效出边和检测删除无效元组的方法AdaptiveMDDc和AdaptiveSTR,对于同一操作,可以根据回溯搜索不同阶段的局势,自适应地选择代价最小的实现方法.得益于较低的判断代价以及回溯搜索不同阶段采用不同方法的效率差异,AdaptiveMDDc和AdaptiveSTR相比,原算法速度提升显著,其中,AdaptiveSTR在一些问题上相比STR3提速3倍以上.
-
关键词
约束满足问题(CSP)
广义弧相容(GAC)
自适应
多元决策图(MDD)
AdaptiveMDDc
adaptivestr
-
Keywords
constraint satisfaction problem (CSP)
generalize arc consistency (GAC)
adaptability
multi-valued diagram (MDD)
AdaptiveMDDc
adaptivestr
-
分类号
TP18
[自动化与计算机技术—控制理论与控制工程]
-