基于笛卡尔积压缩的负表约束上相容性算法的研究

来源 :吉林大学 | 被引量 : 0次 | 上传用户:susanna2005
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
约束规划是人工智能领域的重要分支,在产品配置、任务调度、组合优化等问题上有广泛的应用。约束规划为实际问题提供了一种简单有效的解决方案,首先通过约束建模将实际问题抽象成统一的约束模型,然后利用约束求解技术对模型进行求解。结合相容性技术的回溯搜索算法是约束求解的主流方法之一,通过相容性技术对回溯搜索过程进行剪枝可以提高问题求解的效率。表约束是一种重要的约束的表示形式,通过枚举支持或者禁止元组将约束以表格的形式呈现。表约束处理的目的是维持约束网络的相容性,表约束处理对整个问题求解过程影响巨大。广义弧相容(GAC)是目前应用最为广泛的相容性,其简单高效性在大多数问题实例上有良好的效果。简单表缩减算法(STR算法)及其优化(STR2算法和STR3算法)是在表约束上维持广义弧相容的高效算法,STR算法通过动态维持有效支持元组来保证约束网络的相容性。STR2算法对STR算法做出两点改进,一方面如果两次相容性检查过程中变量论域未发生改变,则跳过该变量上值的有效性检查。另一方面如果某变量论域中的值均存在有效支持,则停止为该值继续寻找支持。STR3算法将表约束的表示形式变为对偶表,在对偶表上维持约束网络的相容性。然而随着问题中变量个数的增加,表约束规模可能呈指数阶上升,表约束处理的效率将会下降。有学者使用笛卡尔积压缩方法对正表约束进行压缩,并提出压缩正表上维持广义弧相容的方法STR2-C算法和STR3-C算法,在压缩率较高的问题实例上,其空间规模和时间效率均优于STR2算法和STR3算法。负表是正表的互补表示形式,负表是约束上所有禁止元组的集合。当负表规模较小时,直接处理负表效率更高。STR-N算法是针对负表约束提出的简单表缩减算法,可以直接在负表上维持约束网络的相容性。STR-N算法计算有效元组与有效禁止元组的差值,根据差值是否为零判断论域中的值是否满足广义弧相容,从而进一步检查整个约束网络的相容性。但STR-N算法维持约束网络相容性时需要遍历负表中的所有元组,当负表规模较大时算法效率较低。因此,受STR2-C算法和STR3-C算法的启发,本文对STR-N算法进行了优化,首先使用笛卡尔积压缩方法将负表进行压缩得到压缩负表,并提出在压缩负表上维持广义弧相容的方法STRC-N算法。STRC-N算法同样是通过计算有效元组与有效禁止元组的差值来检查约束网络的相容性,但是STRC-N算法统计有效禁止元组数的方法却有所不同。STRC-N算法直接处理有效压缩禁止元组,有效压缩禁止元组上一次遍历可以统计多个有效标准禁止元组。经过笛卡尔积压缩后,压缩负表的空间规模更小,STRC-N算法更加节省空间。得益于压缩负表规模的减小,STRC-N算法相对于STR-N算法速度更快,效率更高。
其他文献
滨湖空间是具有生态功能的开放空间,由湖体和湖岸组成。湖体是雨水重要的调蓄载体,湖岸是雨水净化的载体。湖岸土壤和植物根系能够保持水土,其自然洼地在降雨时渗蓄和净化雨水,旱时将蓄存的雨水通过渗蓄作用回补湖体,错落有致的植物景观带可以保证自然生态系统具有稳定的自我修复功能,是城市居民可以接触到为数不多的自然生态区域。本次研究对象为天津市天嘉湖片区,该片区是以广阔的天嘉湖为中心的湖岛居住区,居住用地和配套
科研团队是高校科研创新的重要单位,在高校科学研究中占据核心地位。青年教师作为高校科研队伍中最积极、最活跃的有生力量,也日益受到各界的广泛关注。本研究以一所高水平研
在当今人工智能时代,特征选择是具有重要意义的大数据预处理的方式。特征选择可以避免维度灾难、减少学习算法在执行过程中的时间、有效地防止过拟合现象、过滤掉噪声数据。在这个数据量如此庞大的今天,我们需要从巨大的数据量中找到一些对我们有用的数据再进行训练或者学习,所以特征选择无疑是值得研究和探讨的。特征选择是一个需要从庞大的数据集中挑选出优质的特征的过程,因此也可以理解成是一个搜索过程。而如果我们用穷举的
有机发光二极管(organic light-emitting diode,OLED)是一种视角广、发光亮度高、响应迅速、效率高、可弯曲的新型平面显示设备。近几年,为了进一步提高器件的性能和实用性,研究人员对早期的OLED器件做了许多改进,其中使用掺杂发光层和新型光电材料都是常见的手段。在发光过程中,OLED发光层内会产生各种自旋对态(极化子、激子等),并产生自旋对态间的相互转化,这些过程都会对发光
随着大数据时代的到来,实时处理大规模数据流成为亟待解决的重要问题。为了满足实时性的要求并确保处理数据流的稳定性,很多企业用户采用了各种分布式流处理系统架构或平台,它们提供的基本功能是将流处理应用程序作业任务分配给当前可用的物理资源并在这些资源之间路由数据。对于很多分布式流处理框架来说,如何将应用程序中的任务调度到物理集群上是主要解决的问题之一。目前分布式流处理系统关于延迟约束的调度算法很多关注的是
大数据浪潮席卷各行各业,新闻业也未能幸免,传统新闻生产方式经历挑战,变革蠢蠢欲动。当计算机技术与新闻变革相逢,由算法驱动的新闻应用向社会展现了新的新闻生产模式,受众
最近几年,钙钛矿作为一种新兴材料受到极大的欢迎,对其的研究发展十分迅速。因为这种材料具有良好的光吸收性,更少的非辐射性复合,溶液加工方便,较低的载流子陷阱密度等特点,有望应用在太阳能电池,有机发光二极管,光电探测器,激光等领域。本文主要研究基于有机和无机杂化钙钛矿的发光二极管。在制作发光二极管方面,可以通过改变卤素阴离子种类来调节发光波长,例如CH_3NH_3PbBr_3发光波长为520 nm左右
目的:探讨运用扩散加权成像(diffusion weighted imaging,DWI)的ADC值评估骨挫伤、骨性关节炎骨髓病灶的价值;探讨21-44岁正常人群与45-69岁正常人群的膝关节骨髓ADC值是否具有差异及正常膝关节骨髓的ADC参考值。方法:招募具有确切膝关节外伤史且病史不超过3个月、MRI平扫结果符合骨挫伤影像学表现的患者17例,符合膝骨性关节炎临床表现及影像学表现且MRI平扫能检出
在互联网技术高速发展的今天,人们的生活和面对问题的解决方法也在相应地发生着变化,随着大量研究学者对计算机智能算法的不断深入研究,计算机智能算法被应用到了各个领域,例如:图像识别、语音识别以及自然语言处理等领域,并且取得了一系列显著的成果。近些年来,人工智能技术开始应用在医学领域,并在医学文本处理方面得到了一些较好的结果。不过在医疗图像方面,由于稀有疾病患病率低以及会涉及到患者的个人信息等原因,使得
在传统粒子群优化算法(PSO)中,每个粒子利用个体最优经验和群体最优经验更新自己的速度和位置。这种学习策略简单、容易实现,但是容易出现“震荡”和“前进两步,后退一步”的现象。因此设计有效的学习策略避免上述现象的发生,进而提高搜索效率是PSO研究中亟待解决的问题。为了保护粒子潜在的优良信息,本文提出了一种维度学习策略(DLS)。该学习策略利用每个粒子的个体最优经验发现和整合群体最优经验的潜在优良维度