求解0-1背包问题的烟花算法

来源 :西安理工大学 | 被引量 : 0次 | 上传用户:dick_ust
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
背包问题作为运筹学中典型的NP难解问题,生活中许多问题都可以归为此类,因此,对该问题的求解无论是在理论上,还是在实践中都具有重要意义。目前随着问题规模的增大,对此类问题的研究就有了更高的要求,而经典的优化方法更显得无能为力。可喜的是,随着群智能优化算法的发展,也为解决此类问题开辟了新的思路。群智能优化算法作为一种求解高维度和高复杂性优化问题的有效方法,它是通过模拟生物群体间个体的相互作用及信息交流而衍生出的一种新型算法。烟花算法是通过模拟燃放烟花时烟花在空中的爆炸过程而实现的。因为该算法的参数较少,执行过程简单,尤其在解决高维复杂优化问题上具有一定优势,所以目前已被广泛关注。当然,也可以利用该算法求解背包问题。本论文主要做了如下的研究工作:1.给出了基于Logistic混沌映射和Sigmoid函数的烟花算法,并将其应用于求解经典0-1背包问题。对于基本烟花算法来说,首先,烟花的初始化过程采用了有利于进行全局探索的随机搜索方式,可是往往较难进行细致的局部开发。故这里采用被广泛应用的Logistic混沌映射进行初始化,从而初始烟花的分布位置更加均匀,且搜索能力更强;其次,烟花的爆炸半径不利于搜索速度与求解精度的平衡,故引入Sigmoid函数来构造递减的爆炸半径,使得在迭代前期,爆炸半径保持更长时间的较大值,进行充分的全局探索,在迭代后期,爆炸半径保持更长时间的较小值,进行细致的局部开发,平衡了搜索速度与求解精度;最后,对标准测试函数进行测试,并与其它算法进行对比,实验结果表明改进算法的性能更优;并且将其应用于求解经典0-1背包问题,实验结果证明改进算法在解决实际优化问题上是有效的。2.提出利用Kent映射、余弦函数和交叉变异思想改进基本烟花算法,并将其应用于求解折扣0-1背包问题。首先,为了解决基本烟花算法的随机搜索问题,采用了与Logistic混沌映射同构的Kent映射规则来提高搜索精度;其次,利用余弦函数设计了分段爆炸半径,使得半径在前1/2迭代过程中保持递减,后1/2迭代过程中及时适当增大来避免烟花陷入局部最优,这样就可以利用对爆炸半径的计算方法达到有目的的对于爆炸方向进行引导,从而避免了盲目性,节省了搜索时间;接着,利用交叉变异思想对高斯变异过程进行了改进来优化变异过程,从而进一步提升了算法寻优性能。最后,对标准测试函数和折扣0-1背包进行了求解,仿真结果表明,所提算法比其它群智能算法的结果更优,达到了改进算法性能的目的。
其他文献
针对φ127 mm、φ315 mm试验发动机及大长细比发动机工作状态和结构特点,开展了燃烧室内三维两相流流动数值模拟,分析了横向和纵向加速度载荷对各种发动机燃烧室内粒子场和聚
近日,中央第五生态环境保护督察组进驻我省开展生态环境保护督察,这充分体现了党中央、国务院对甘肃生态文明建设和环境保护工作的高度重视。全省各级党委、政府和有关部门要以
报纸
本文从商业伦理道德角度分析了会计造假的原因,并在此基础上提出树立正确的义利观,建立健全企业信用管理制度,加大造假惩处力度,完善公司治理结构,建立商业伦理道德评价机制
自1985年以来,全国生猪价格波动已经历了四个完整的波动周期,目前正处在第五个周期阶段。从价值规律视角来看,生产周期的变化、生产成本的变动、饲养方式的缺陷、消费需求的
烟台大樱桃产业作为烟台的高效农业、优势产业和特色果业,随着对全市经济贡献的不断增加.越来越显示出其在农业生产中的重要地位。露地栽培3~5万元/667m2,
全国中财讯的会员朋友、中财讯的全体同仁及海内外支持中财讯的挚友:旺犬献戊辞旧岁,金猪进亥迎新春。辞旧迎新之际,我谨代表中财讯教育培训集团和中财讯(江西)智能科技股份
对718例在产房待产阴道分娩的产妇,针对不同产程的特点进行生理、心理、精神.体力及知识的全方位支持,收到了良好效果.提示以产妇和胎、婴儿为中心的整体护理模式,有助于提高
香港社会围绕修例问题出现争议后,特区政府为广泛听取社会各界意见、推动社会恢复理性平静,宣布完全停止修例工作,这是尊重民意、依法施政的具体体现。但香港一些激进暴力分子依
报纸
我国医院实行真正意义上的全面预算才刚刚起步,目前大多数医院在编制年度预算时,只是财务部门按财政下发预算编制要求,结合上年财务数据按一定增减比例来编,主要是算准财政拨