基于启发式的约束满足问题AC系列算法改进研究.docx

基于启发式的约束满足问题AC系列算法改进研究.docx

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

?

?

基于启发式的约束满足问题AC系列算法改进研究

?

?

蒋李鸣吕佳宇何哲华冯泽斌

摘要:约束满足问题是人工智能领域中一个重要的研究方向,其研究结果在符号推理、系统诊断、真值维护系统、资源分配和产品配置等问题中有广泛的应用。局部相容性定义了约束满足问题在约束传播过程中必须满足的性质,是约束传播发展的主要方向。而对于较为复杂的相容性问题中的AC系列算法的改进可谓难上之难。本文围绕着以弧相容、Singleton弧相容为代表的相容性技术和求解算法展开,主要针对AC-2001算法、SAC算法等进行优化改进,重点基于启发式进行改进,使之获得了更快的筛选速度。尤其对于SAC算法,大大减少了约束检查次数,获得了较为成功的基于启发式的改进结果。

Key:人工智能;約束满足问题;启发式;AC系列算法;约束检查次数

:TP3-0:A

Abstract:Inthefieldofartificialintelligence,theConstraintSatisfactionProblem(CSP)isanimportantresearchdirection,whosestudyresultsarewidelyusedinSymbolicReasoning,SystemDiagnosis,TruthMaintenanceSystem,ResourceAllocation,andProductConfigurationandsoon.Localconsistency,whichdefinesthepropertiesthatCSPmustsatisfyintheprocessofconstraintpropagation,isthemaindevelopmentdirectionofconstraintpropagation.ItismuchmoredifficulttoimprovetheperformanceofthecomplexseriesofACalgorithmsaboutconsistencyproblems.Basedonthealgorithmsandconsistencytechnologyrepresentedbyarcconsistencyandsingletonarcconsistency,thepaperfocusesontheimprovementofAC-2001algorithmandSACalgorithm.Theimprovementisbasedontheheuristicalgorithmtoachievehigherfilteringspeed.Especially,theimprovementofSACalgorithmisquitesuccessfulbecauseofitsobviousreductionofconstraintcheckingtimes.

Keywords:artificialintelligence;ConstraintsSatisfactionProblem;heuristic;ACalgorithms;constraintcheckingtimes

1引言(Introduction)

约束满足问题(ConstraintsSatisfactionProblem)[1]是人工智能领域中一个重要的研究方向,目前已广泛地应用于人工智能的各个领域,包括定性推理、基于模型的诊断、自然语言理解、景物分析、任务调度等方面。局部相容性[2]定义了约束满足问题在约束传播过程中必须满足的性质,是约束传播发展的主要方向。一方面,运用相容性技术对约束问题[3]进行预处理,删除大量局部不相容的值,可以极大地压缩问题的解空间[4];另一方面,在搜索过程中保持局部相容性,可以有效地修剪搜索树[5],以一定的时空代价换取合理的问题规模的压缩。

本文围绕以弧相容、Singleton弧相容[6]为代表的相容性技术和求解算法展开,研究各个相容性算法。弧相容算法具有相对较少的检查次数,但其运行时间还可以进一步降低。而Singleton弧相容的SAC[1]算法,运行时间较长,并且检查次数较多,尤其在检查次数方面有很大的改进空间。

本文主要针对AC-2001[7]算法、SAC算法等进行优化改进,重点基于启发式进行改进,使之获得更快的筛选速度。尤其对于SAC算法,我们在力图优化其运行时间的同时,大大减少其约束检查次数,获得较好的改进效果。

2相关

文档评论(0)

胡珍 + 关注
实名认证
内容提供者

90后

1亿VIP精品文档

相关文档