CSP中的约束传播策略及启发式的研究

来源 :吉林大学 | 被引量 : 0次 | 上传用户:xiangdi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
约束满足问题(Constraint Satisfaction Problem,CSP)是人工智能领域的一个重要分支,也是当前国际上人工智能领域研究的热点。CSP可以模拟各种复杂的组合问题,涵盖人工智能、运筹学、编程语言、数据库等广泛的技术。CSP现已成功应用于资源分配,生产调度,产品配置,物流规划,路由选择,生物信息学等领域。解决约束满足问题(CSP)首先要进行约束建模。建模过程是通过指定变量、论域和约束来完成的。然后再使用约束求解器进行求解。约束求解器通常是启发式引导回溯搜索和推理方法的组合,通过将值分配给满足给定约束集的给定变量集来寻找解。回溯搜索算法是解决CSP问题的主要搜索算法。在使用回溯搜索来解决CSP问题时,必须对哪个变量进行分支或实例化以及将哪个值赋予变量等问题进行一系列的决策,这些决策过程称为变量和值排序。现有的研究已经表明,对于许多问题,变量和值排序的选择可以极大地影响CSP实例的求解效率。本文对目前主流的变量和值排序的启发式方法进行了详细的研究。在回溯搜索过程中应用约束传播(constraint propagation)是求解约束满足问题的最重要技术之一。弧相容是约束传播技术的核心,许多的约束传播算法都是围绕弧相容展开的。弧相容是最基本和最著名的约束传播算法,它要求约束网络的每个论域值都可以在约束中找到支持。现在已经提出了许多AC算法。在众多AC算法中,粗粒度的AC-3算法由于其一般性和简便性已经成为当今用途最广泛的弧相容算法。为了建立AC,AC-3算法保留了需要修正的元素列表,并对元素进行连续修正。AC-3算法在AC过程中可以采用不同的传播策略,它有三种经典的变体,分别对应的是面向弧的、面向变量的和面向约束的。对AC-3的三种经典变体,有不同的revision启发式算法,这些revision启发式方法也是基于“失败优先原则(fail-first principle)”。在搜索期间应用AC时对revision表进行排序,可以显著的提高AC-3算法的性能。本文对AC-3的三种经典变体及应用在它们上的revision启发式算法进行了分析和研究,并在此基础上提出了一种新的面向变量的传播策略,新的传播策略也维持了一个变量列表,这个列表需要在建立AC时进行修正。它将传播过程分解为两个独立的阶段。本文将展示它如何减少revision和列表操作的次数。在实验中,将revision启发式应用于这种新的面向变量的传播策略,并将它与现有最有效的传播策略进行比较。来自各种结构性和随机问题的结果表明,新提出的传播策略减少了revision次数并加速了搜索过程。它加快了AC的执行,优于现有的传播策略。
其他文献
伴随着我国市场经济的迅猛发展,休闲旅游成为人民日常生活的普遍选择之一。近年来,泉州市的休闲农业的发展前景迎来春天,休闲农业不单对于泉州农村地区在经济方面起到振兴的
基于模型诊断问题是NP难度的问题,在人工智能领域内有着十分重要的地位。同时,在工程医学、经济、航天等领域内,基于模型诊断问题也有着重要的应用。在早期提出基于模型诊断
空气压膜效应触觉反馈技术能够使人在普通触摸屏上感受到被显示物体的形状、纹理以及柔软性,实现自然逼真的触觉再现,一直是人机交互领域的研究热点之一,在多媒体终端实现触
云计算作为新型计算模式,其强调资源租用、应用托管等。云存储是云计算提供的一种常见服务。在云存储中,用户通过租用云端的存储资源来保存自己的数据,之后就可以随时随地通
随着生活需求趋于多元,学习成本不断提高,语言学习者希望通过一种高效的学习方式,以便在较短的时间内掌握一门语言。认知语言学理论表明“人是通过认知和理解才学会并运用语
近年来,测序技术高速发展推动了基因序列的各项研究。高通量测序具有通量高、时间短的优点,但是输出的序列长度较短,无法为科学家提供足够长的序列用于后续分析研究,因此需要
全球制造业生产网络根据每个国家资源禀赋、生产力水平、经济规模等的不同而呈现出复杂多样的形态。一个国家的制造业在全球制造业网络中的地位是由其空间结构来决定。大湄公
随着市场环境的瞬息万变和科学技术的迅猛发展,企业之间的竞争日趋激烈。为了获得更多的竞争优势,企业越来越重视技术创新,技术创新是企业可持续发展的必要条件。然而,企业技
机电系统在生产和生活中应用广泛,在发展过程中具有结构复杂化,规模扩大化,功能多元化的特点,所以发生故障的可能性也会相应的增加。一旦机电系统发生故障而没有及时处理,会
视觉问答(Visual Question Answering,VQA)是计算机视觉(Computer Vision,CV)和自然语言处理(Nature Language Processing,NLP)领域的前沿交叉热点任务。当前有几种效果较好