基于冲突的NP难问题完备算法的研究

来源 :华中科技大学 | 被引量 : 2次 | 上传用户:zhwenh_0421
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
最大可满足性(MaximumSatisfiability,MaxSAT)问题、最大团(MaximumClique,MC)问题、最大公共子图(MaximumCommoninducedSubgraph,MCS)问题是计算机科学中经典的NP难问题,也是人工智能、运筹学等领域的经典组合优化问题。三个问题是解决实际问题的有效模型,其高效的完备算法的设计具有重要的理论意义和实践意义。
  MaxSAT、MC和MCS的优化目标不同,但是都可归约为如何解决冲突问题。冲突是指不存在合理的方案满足给定的约束条件。MaxSAT的冲突是指在任何真值指派下均存在不满足子句;MC的冲突是不相邻的顶点不能同时构建团;MCS的冲突是顶点匹配不满足边约束条件,构成公共子图的顶点匹配数降低。MaxSAT子句冲突检测的技术可以发现MC、MCS问题中顶点之间隐藏的冲突关系。找到的冲突越多,分支限界算法的界的质量越高,搜索分支越少。
  基于找到更多冲突、有效改进界的思路,深入研究了以上三个代表性的NP难问题,设计了基于分支限界的高效完备算法。
  (1)对MaxSAT问题,提出了三个优化冲突集的策略,有效地改进了MaxSAT算法的下界。推理规则优先是优先使用子句消耗最小的推理规则,再使用单子句传播、失败文字检测等检测冲突的方法。单子句排序是优先传播其相反文字在二元子句中出现次数最多的单子句,达到优先发现小规模冲突集的目的。进一步失败文字检测是扩大失败文字搜索的范围,沿搜索树向前看两步,找到了大规模冲突集。上述三个优化策略多途径地获得更多冲突集,提高了下界。糅合了优化策略的Maxsatz2013算法在2013年MaxSAT评估赛中取得优秀的成绩,在随机类别组排名第一,在构造类别组排名第二。
  (2)对MaxSAT问题,提出了环式展开规则,解决了长度大于3的环式结构不能使用推理规则的问题。环式展开规则通过找到含有与第一蕴含点相同文字的单子句,去除环式结构,并使得新增子句从2(n-2)个三元子句变换为n个简单的二元子句。实验结果显示相比同期最好的分支限界完备算法ahmaxsat-ls-1.55,糅合了环式展开规则的Brmaxsat多解决了20个Max2SAT算例,并缩短了平均求解时间。
  (3)对MC问题,提出了权重覆盖的概念并设计了基于权重覆盖的顶点划分函数,以最小化分支数。传统的上界计算方法偏重顶点的邻接关系,独立集的权重通常是固定的,这使得最大加权团的上界比较松弛。基于权重覆盖的独立集划分通过动态改变独立集的权重,解决了独立集覆盖顶点权重的多种冲突,有效地减少了搜索树分支。权重覆盖的划分方式具有较小的时间复杂度,而实验结果表明基于权重覆盖的WC-MWC算法在大规模稀疏图上,相比同期最好的WLMC,WC-MWC算法将相关算例的求解速度提高了4倍。在78%的算例上,WC-MWC求解效率超过了最好的启发式算法FastWCLq。
  (4)对MCS问题,原创性地提出了结合强化学习的分支策略以更快地找到算法的最优解。未匹配顶点提供的最大可匹配数越少,上界的质量越好。通过学习历史搜索过程,以上界下降幅度量化分支顶点造成的冲突,并设计了价值函数,以计算分支顶点得到的累计奖励。结合强化学习的新分支策略按照分值的降序选择顶点;当出现平局时,再选择度最大的顶点。新策略改进了传统分支策略仅依赖图的静态属性即顶点度的不足,使得分支顶点的选择更多样化,算法可以快速地到达叶节点。基于强化学习的分支策略算法McSplit+RL,在2万多个大规模子图同构算例上,比目前最好的最大公共子图算法McSplit多解出了130个算例。
  以上研究表明,对于具体的NP难问题,找到其本质的冲突形式从而找到解决冲突的办法,能有效提高完备算法的求解效率。
其他文献
目的总结分析国内大陆近50年水蛭寄生虫病这类罕见疾病在人群中的地区分布与危害、水蛭在人体不同的寄生部位与多种不同的治疗方法 ,并提出防控措施,避免与减少对人群的危害。方法查阅、收集、整理、统计、分析国内50年来多种医学书籍、医学杂志、学报、专著、国内寄生虫学科技期刊等,有关不同地区的水蛭寄生虫病资料。结果据本文国内大陆水蛭病分布在15个省、区,经1,003例病例资料显示,患者年龄岁至73岁不等而以
[db:内容简介]
Despite CH_3NH_3PbI_3 perovskite solar cells have recently exhibited a significan improvement in efficiency, the Sn-based perovskite solar cells still suffer from low efficiency and poor stability tha
近年来,邮轮产业取得了较快的发展,邮轮产业的规模不断壮大,中国成为亚太地区的新兴市场之一。当前形势下,部分国外豪华邮轮纷纷退出中国市场,邮轮经济从高速发展转向高质量发展,2013年中国大妈在因为抢金行为而被人们熟知。同时有新闻媒体将“喜悦号邮轮”退出中国市场的原因归咎于中国大妈大量浪费自助餐。尽管媒体的报道有失偏颇,但是这更加引起人们对中国大妈这一特殊的邮轮旅游者群体特征以及她们的消费行为的关注。
该文阐述了组态软件的特点、总体结构和设计原理等,着重论述了图形组态软件和控制算法组态软件的一些关键方法和设计过程,并用VisualC++语言做了具体的编程工作,实现了可用于集散控制系统上位机的组态软件.它可以编辑任意流程画面,并实现动态显示;还可以进行常规算法组态,生成的文件可以下装到集散控制系统的现场控制单元.
该文针对污水处理中和过程存在的大时滞、强干扰、强非线性的特点提出了一种利用神经网络为对象建立数学模型,仿人智能模糊控制(HIFC)作为控制算法的新方法,结合湘潭颜料有限公司污水处理项目讨论了控制系统硬件和软件的具体实现.计算机研究仿真的结果表明对于高阶非线性被控对象HIFC控制方法具有良好的鲁棒性,现场运行结果也表明该系统具有优良的控制性能,达到了提高企业污水处理水平的目的.HIFC方法的提出和应
学位
2007年,第一次在实验上观察到了有限能量的Airy光束的产生.Airy光束具有自愈、横向自加速、近似无衍射的奇异特性,引起人们对于Airy光束的极大关注。许多研究者在Airy光束的产生方法、轨迹控制和应用等方面做了大量研究。研究者发现Airy光束在非线性效应作用下使得主峰处脱落出一个孤子,剩余部分由于Airy光束的自愈特性使得其逐渐恢复成Airy的形状并保持自加速传输,能量主要集中在脱落的孤子部
学位
过去几年里,以比特币为代表的加密数字货币获得了巨大成功,活跃的用户数量和交易量的逐年增长,使得人们渐渐意识到区块链技术的潜在价值,它不仅可以用作比特币的底层技术,还能够应用到许多具体业务场景中,因而出现了许多以区块链为技术基础的新型应用,如资产登记、数字公证等。然而,区块链存在如交易效率低,区块缺乏最终确定性等固有的问题,且通常区块链系统的共识机制规定任何一笔交易都要经过系统中所有成员的许可认证,
学位
随着移动社交媒体和配备GPS接收器的移动智能设备的广泛流行,位置感知的发布/订阅系统引起人们广泛关注,并被应用于许多移动网络场景。在位置感知的发布/订阅系统中,订阅者首先向系统注册自己感兴趣的位置文本订阅,然后系统会基于这些位置内容订阅信息迅速及时地将发布者所发布的位置相关的内容消息投递给相关的订阅者。  围绕位置感知的发布/订阅问题,主要开展了3方面的研究工作:自适应Top-K位置文本发布/订阅
学位
随着互联网技术和云计算的快速发展,越来越多的屏幕图像涌现在互联网中,同时,基于智能终端的多媒体应用的快速发展也加快了屏幕图像数据的产生。与传统图像类似,屏幕图像在采集、传输、存储等环节中会造成数据丢失,产生不同类别的失真。为了获取更好的主观视觉效果,需要设计客观算法对屏幕图像的视觉质量进行评价,同时对屏幕图像处理系统性能进行评价和优化。传统的自然图像视觉质量评价算法相对成熟,而针对屏幕图像的视觉质
学位