粒子群优化算法在MAX-SAT上的应用研究

来源 :中山大学 | 被引量 : 0次 | 上传用户:ilovebaidoudou
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
命题逻辑中的可满足性问题(SAT)是判断给定的命题公式是否存在模型的问题。SAT问题是第一个被证明是NP完全的问题,在理论计算机研究领域中具有非常重要的地位。MAX-SAT是SAT问题的一种最优化形式的变形。目前针对MAX-SAT的不完全算法中,元启发式算法的研究相对比较活跃。粒子群优化算法(PSO)作为一种群体智能算法,具有简单、高效的特点,在连续优化问题上有非常广泛的应用,但是在离散域上的组合优化问题应用得很少,特别在MAX-SAT问题上的研究还是一片空白。 本文首先对MAX-SAT问题上的局部搜索算法和元启发式算法的研究现状做了比较全面的介绍。在分析粒子群算法和MAX-SAT问题特点后,引入粒子群的模糊化和量子化模型,提出相应的解决算法QtPSO和FuzzyPSO,并与经典遗传算法进行比较分析。 随后本文在重新定义粒子运动方式后提出一种新的算法PSOSAT。在粒子速度低且稳定时,算法表现为局部搜索形式,在收敛速度和求解质量上有不错的表现。接着针对PSOSAT提出了相应的改进策略,并在混合禁忌搜索后,与当前流行的一些局部搜索算法进行全面的比较分析。 最后本文从并行化角度讨论提高性能的方法,针对PSOSAT算法提出独立式、合作式和分治式三种并行化策略。 在实验结果上,本文中的FuzzyPSO在收敛速度和寻解质量都明显优于经典的遗传算法。同时,在随机实例上PSOSAT相比其他一些局部搜索算法也有相对优越的寻解能力。
其他文献
在移动IP通信过程中,数据包需要经过网络中多个指定的节点,以保证节点的移动性;同时移动IP以其独有的特性和特点要求使用一种不同于固网的路由方案以保证移动节点的代理切换
随着信息时代的来临,人们要面对越来越庞大的数据,当数据量极度增长时,人们感到面对信息海洋像大海捞针一样束手无策,因此,需要一种从大量数据中去粗存精、去伪存真的技术,数据挖掘
随着继电保护及故障信息系统的日渐成熟,一些新的改善系统的原理和方案得到实际应用,这对硬件系统提出了更高的要求。目前运行的继电保护及故障信息系统多是采用PC+Windows平
Java语言是一种跨平台的程序设计语言,J2ME是Java语言针对资源受限设备进行应用程序开发的手段,目前从手机软件的发展现状可以发现基于J2ME的Java手机软件应用前景非常广阔,
当前,计算机辅助设计被广泛应用于机械设计领域。如何最大限度地支持设计过程和实现加速设计的效果,一直是计算机辅助设计领域追求和研究的热点。同时,由于机械设计有其特殊
目前,随着互联网的普及,网络病毒尤其是蠕虫开始泛滥,并给我们的生活,学习,工作造成很大的影响,对社会来说也是一场灾难。网络蠕虫很难被根除,而且破坏性大,因此网络蠕虫应对
近年来,数据挖掘技术的成熟促使这项技术在各个领域中得到广阔应用。它在处理海量数据,知识发现方面具有其他技术不可比拟的优势。股票交易数据量巨大,在这些数据中存在着一些隐
电子政务是一项系统工程,是国家信息化建设的重要领域。标准化是支撑电子政务的重要手段。目前,我国的电子政务的建设方面还存在许多不足,和国外的电子政务相比还存在很大的
工作流的概念起源于生产组织和办公自动化领域。它是针对日常生活中具有固定程序的活动而提出的概念。目的是通过将工作分解成定义良好的任务、角色,按照一定的规则和过程来
随着网络多媒体技术的飞速发展,Internet上的多媒体应用层出不穷,传统的Internet仅提供尽力而为的传送服务,但因其中路由器没有QoS保证而影响了IP网络向综合业务网络发展。IPQoS