用遗传算法解决01背包问题要点.docxVIP

  • 22
  • 0
  • 约1.73万字
  • 约 21页
  • 2021-05-31 发布于山东
  • 举报
精品文档 精品文档 PAGE PAGE16 精品文档 PAGE 实现遗传算法的 0-1背包问题 求解及其改良 姓名: 学号: 班级: 提交日期:2012年6月27日 实现遗传算法的 0-1背包问题求解 纲要:研究了遗传算法解决 0-1背包问题中的几个问题: 1)关于过程中不知足重量限制条件的个体的办理 ,通过代换上代最优解保持种群的进化性 2)关于交换率和变异率的理解和办理方法 ,采用逐个体和逐位判断的办理方法 3)关于早熟性问题,引入相似度权衡值并通过从头生成个体替换最差个体方式保持种群多样性。 4)一种最优解只向更好进化方法的尝试。 通过实际计算比较表示,本文改良遗传算法在背包问题求解中具有很好的收敛性、稳定性和计算效率。通过实例计算,表示本文改良遗传算法优于简单遗传算法和普通改良的遗传算法。 关键词:遗传算法;背包问题 ;优化 1.基本实现原理: 一、问题描绘 0-1背包问题属于组合优化问题的一个例子,求解 0-1背包问题的过程能够被视作在很 多可行解中间求解一个最优解。 01背包问题的一般描绘如下: 给定n个物品和一个背包,物品 i的重量为Wi,其价值为Vi,背包的容量为 C。选择合适 的物品装入背包,使得背包中装入的物品的总价值最大。 注意的一点是,背包内的物品的重 量之和不能大于背包的容量 C。在选择装入背包的物品时,对每种物品 i只有两种选择:装 入背包或者不装入背包,即只能将物品 i装入背包一次。称此类问题为 0/1背包问题。 其数学模型为: 0-1背包问题传统的解决方法有动向规划法、分支界线法、回溯法等等。传统的方法不能有 效地解决0-1背包问题。遗传算法(GeneticAlgorithms)则是一种适合于在大量的可行解中搜索最优(或次优)解的有效算法。 二、遗传算法特点介绍: 遗传算法(GeneticAlgorithm,GA)是1962年Holland教授首次提出了 GA算法的思想是近 年来随着信息数据量激增,发展起来的一种崭新的全局优化算法, 它借用了生物遗传学的观 点,通过自然选择、遗传、变异等作用体制,实现各个个体的适应性的提高。 基本遗传算法求解步骤: Step1参数设置:在论域空间U上定义一个适应度函数 f(x),给定种群规模N,交错率Pc 和变异率Pm,代数T; Step2初始种群:随机产生U中的N 个染色体 ,组成初始种群S={s1 2 N, s1,s2,s,N ,s, s,} 置代数计数器t=1; Step3计算适应度:S中每个染色体的适应度 f(); Step4判断:若终止条件知足,则取 S中适应度最大的染色体作为所求结果,算法结束。 Step5选择-复制:按选择概率P(xi)所决定的选中时机,每次从 S中随机选定1个染色体并 将其复制,共做N次,然后将复制所得的 N个染色体组成群体S1; c所决定的参加交错的染色体数 c,从S1中随机确定c个染色体, Step6交错:按交错率P 配对进行交错操作,并用产生的新染色体代替原染色体,得群体 S2; Step7变异:按变异率Pm所决定的变异次数 m,从S2中随机确定m个染色体,分别进行 变异操作,并用产生的新染色体代替原染色体,得群体 Step8更新:将群体S3作为新一代种群,即用 S3代替  S3; S,t=t+1,转步  3; 遗传算法是一种仿生算法,即模拟生命演化的算法,它从一个代表问题初始解的初始种群出发,不断重复执行选择,杂交和变异的过程,使种群进化越来越靠近某一目标既最优解,如果视种群为超空间的一组点,选择、杂交和变异的过程即是在超空间中进行点集之间的某种变换,通过信息交换使种群不断变化,遗传算法通过模拟达尔文“优胜劣汰,适者生存”的原理激励好的构造,同时寻找更好的构造,作为一种随机的优化与搜索方法,遗传算法有着其鲜明的特点。 —遗传算法一般是直接在解空间搜索,而不像图搜索那样一般是在问题空间搜索,最后才找到解(如果搜索成功的话)。 —遗传算法的搜索随机地始于搜索空间的一个点集,而不像图搜索那样固定地始于搜索空间的初始节点或终止节点,所以遗传算法是一种随机搜索算法。 —遗传算法总是在寻找优解(最优解或次优解),而不像图搜索那样并非总是要求优解,而一般是设法赶快找到解(自然包括优解),所以遗传算法又是一种优化搜索算法。 —遗传算法的搜索过程是从空间的一个点集 (种群)到另一个点集(种群)的搜索,而不像图 搜索那样一般是从空间的一个点到另一个点地搜索。因而它实际是一种并行搜索,适合大规模并行计算,而且这各种群到种群的搜索有能力跳出局部最优解。 —遗传算法的适应性强,除需知适应度函数外,几乎不需要其他的先验知识。—遗传算法长于全局搜索,它不受搜索空间的限制性假定的拘束,不要求连续性,能以 很大的概率从离散的、多极值的、 含有噪声的高维

文档评论(0)

1亿VIP精品文档

相关文档