×

一种基于MDD的广义弧一致性算法,用于正负表约束和一些全局约束。 (英文) Zbl 1204.68188号

摘要:表约束显式表示为其解决方案集或非解决方案集。这种特殊(或扩展)表示可能需要与约束的arity成指数关系的空间,这使得强制GAC的成本很高。在本文中,我们通过提出MDDC约束来同时解决空间和时间效率低下的问题。MDDC是一个全局约束,用多值决策图(MDD)表示其(非)解。基于MDD的表示法的优点是它可以比表小得多。相关的GAC算法(称为MDDC)的时间复杂度与MDD的大小呈线性关系,并在恒定时间内实现完全增量。此外,我们还演示了如何将正表约束或负表约束转换为与表大小呈时间线性关系的MDDC约束。我们在结构化问题、汽车排序和静物生活方面的实验表明,MDDC对于一些全局约束也是一种快速的GAC算法,例如序列有规律的我们还表明,MDDC比最先进的通用GAC算法更快[I.P.Gent、C.Jefferson、I.MiguelP.南丁格尔,“扩展约束广义弧一致性的数据结构”,in:全国人工智能会议(2007)][C.勒库特R.Szymanek先生,“正表约束的广义弧一致性”,见:约束编程原理与实践国际会议(2006年)[O.Lhomme先生J.C.Régin,“一种用于\(n \)ary约束的快速弧一致性算法”,在:全国人工智能会议(2005)]中,用于表约束。

MSC公司:

68T20型 人工智能背景下的问题解决(启发式、搜索策略等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Beldiceanu,N.和Contejean,E.(1994年)。在CHIP中引入全局约束。数学与计算机建模杂志,20(12),97–123·Zbl 0816.68048号 ·doi:10.1016/0895-7177(94)90127-9
[2] Bessière,C.和Régin,J.-C.(1997年)。一般约束网络的弧一致性:初步结果。在国际人工智能联合会议上(第398-404页)。
[3] Bessière,C.和Régin,J.-C.(1999)。通过动态解决子问题,在全局约束上实现弧一致性。在约束编程原理与实践国际会议上(第103–117页)·Zbl 0961.68124号
[4] Bessière,C.、Régin,J.-C.、Yap,R.H.C.和Zhang,Y.(2005)。一种优化的粗粒度圆弧一致性算法。人工智能,165(2),165-185·Zbl 1132.68691号 ·doi:10.1016/j.artint.2005.02.004
[5] Bollig,B.和Wegener,I.(1996年)。改进OBDD的变量顺序是NP完成的。IEEE计算机汇刊,45(9),993–1002·Zbl 1048.68571号 ·数字对象标识代码:10.1109/12.537122
[6] Briggs,P.和Torczon,L.(1993)。稀疏集的有效表示。ACM编程语言与系统快报,2(1-4),59-69·数字对象标识代码:10.1145/176454.176484
[7] Bryant,R.E.(1986年)。布尔函数操作的基于图形的算法。IEEE计算机汇刊,35(8),667–691·Zbl 0593.94022号 ·doi:10.10109/TC.186.1676819
[8] Carlsson,M.(2006)。筛选大小写约束。高等学校关于全球约束的演讲。
[9] Carlsson,M.等人(2005年)。SICStus Prolog用户手册。瑞典计算机科学研究所,3.12.3版。http://www.sics.se/sicstus网站/ .
[10] Cheng,K.C.K.和Yap,R.H.C.(2006年a)。将带有case约束的特殊全局约束应用于Still-life。约束,11(2–3),91–114·Zbl 1103.68807号 ·doi:10.1007/s10601-006-8058-9
[11] Cheng,K.C.K.和Yap,R.H.C.(2006年b)。在特殊的n元布尔约束上保持广义弧一致性。在欧洲人工智能会议上(第78-82页)。
[12] Cheng,K.C.K.和Yap,R.H.C.(2008)。在特殊的r元约束上保持广义弧的一致性。在约束编程原理和实践国际会议上(第509-523页)。
[13] Dincbas,M.、Simonis,H.和van Hentenryck,P.(1988年)。求解约束逻辑规划中的car-sequencing问题。在欧洲人工智能会议上(第290-295页)。
[14] Eén,n.和Sörensson,n.(2006年)。将伪布尔约束转化为SAT。Satisiability,boolean Modeling and Computation杂志,2,1–26·Zbl 1116.68083号
[15] Gent,I.P.、Jefferson,C.、Miguel,I.和Nightingale,P.(2007年)。用于扩展约束的广义弧一致性的数据结构。在全国人工智能会议上。
[16] Guy,R.、Conway,J.H.和Berlekamp,E.(1982年)。赢的方式:为你的数学游戏(第二卷)。伦敦:学术出版社·Zbl 0485.00025号
[17] Katsirelos,G.和Walsh,T.(2007)。一种用于大型arity扩展约束的压缩算法。在约束编程原理和实践国际会议上(第379–393页)。
[18] Lecoutre,C.(2008)。优化表约束的简单表约简。在约束编程原理和实践国际会议上(第128–143页)。
[19] Lecoutre,C.和Szymanek,R.(2006)。正表约束的广义弧一致性。在约束规划原则和实践国际会议上(第284–298页)·Zbl 1335.90096号
[20] O.Lhomme(2004)。用于约束的逻辑组合的弧一致性过滤算法。在关于组合优化问题的约束编程中AI和OR技术集成的国际会议上(第209-224页)·Zbl 1094.68648号
[21] Lhomme,O.和Régin,J.-C.(2005)。n元约束的快速弧一致性算法。在全国人工智能会议上(第405-410页)。
[22] Mackworth,A.K.(1977年)。阅读草图。在国际人工智能联合会议上(第598-606页)。
[23] Pesant,G.(2004)。有限变量序列的正则语言成员约束。在约束编程原理和实践国际会议上(第482-495页)·Zbl 1152.68573号
[24] Srinivasan,A.、Kam,T.、Malik,S.和Brayton,R.(1990年)。离散函数操作的算法。在计算机辅助设计中(第92–95页)。
[25] Ullmann,J.R.(2007)。非二进制约束满足的分区搜索。信息科学,177,3639–3678·Zbl 1119.68446号 ·doi:10.1016/j.ins.2007.03.030
[26] van Hoeve,W.-J.、Pesant,G.、Rousseau,L.-M.和Sabharwal,A.(2006年)。重新查看序列约束。在约束编程原理和实践国际会议上(第620-634页)·兹比尔1160.68573
[27] Xu,K.、Boussemart,F.、Hemery,F.和Lecoutre,C.(2005)。生成难以满足的实例的简单模型。在国际人工智能联合会议上(第337-342页)。
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。