原文:“遗传算法”解决“背包问题”

遗传算法基本思想: 一个种群有多个个体,每个个体有染色体和对应的基因 为了繁殖进行: 选择:在残酷的世界中,适者生存,优胜略汰。 重组:染色体交叉,基因重组 突变:染色体上的基因小概率的突变 一般给小数点后两位 背包问题: 背包只能容得下一定重量b的物品,物品有m种,每种物品有自己的重量w i 和价值v i lt i lt m ,从这些物品中选择装入背包,是背包不超过重量b,但价值又要最大。 运用 ...

2012-12-27 21:11 0 5804 推荐指数:

查看详情

遗传算法解决TSP问题

浅谈遗传算法:https://www.cnblogs.com/AKMer/p/9479890.html Description \(小m\)在踏上寻找\(小o\)的路程之后不小心碰到了大魔王\(fater\)。 大魔王看了看\(小m\)的命运,心生怜悯,便给\(小m\)和自己做一个交换的机会 ...

Sat Aug 18 21:33:00 CST 2018 2 1031
遗传算法解决排序问题

遗传算法最重要的几个步骤  1.编码。   一般可采用二进制编码。本题使用和tsp相同的符号编码(可使用一个数组保存)  2.选择。根据个体的评分进行选择,涉及到累计概率。  3.交叉。通过互换基因,从而产生新的个体。  4.变异。产生新的个体。 最开始没有精英策略 ...

Mon Oct 29 03:37:00 CST 2018 0 1005
遗传算法解决TSP问题

1实验环境 实验环境:CPU i5-2450M@2.50GHz,内存6G,windows7 64位操作系统 实现语言:java (JDK1.8) 实验数据:TSPLIB,TSP采样实例库中的at ...

Thu Jun 29 06:55:00 CST 2017 0 14196
遗传算法(GA)解决TSP问题

              遗传算法解决TSP问题 遗传算法 遗传算法的基本原理是通过作用于染色体上的基因寻找好的染色体来求解问题,它需要对算法所产生的每个染色体进行评价,并基于适应度值来选择染色体,使适应性好的染色体有更多的繁殖机会,在遗传算法中,通过随机方式产生若干个所求解问题 ...

Wed Nov 20 02:12:00 CST 2019 0 564
遗传算法学习(解决寻路问题

算法描述: 检查每个基因解决问题的能力,并量化此能力值 选出当前记忆库中的基因作为父代。选择原则是:解决能力越强的别选到的概率越大。 将选出的两者根据杂交率进行杂交,生成子代 根据变异率对子代进行变异 重复2、3、4,直到新的世代产生完毕 现在 ...

Sat Feb 28 02:22:00 CST 2015 0 3263
遗传算法解决寻路问题——Python描述

概要 我的上一篇写遗传算法解决排序问题,当中思想借鉴了遗传算法解决TSP问题,本质上可以认为这是一类问题,就是这样认为:寻找到一个序列X,使F(X)最大。 详解介绍 排序问题:寻找一个序列,使得这个序列的逆序对的倒数最大。 TSP问题:寻找一个序列,使得这个序列的总路径长的倒数最大 ...

Sat Nov 03 20:25:00 CST 2018 0 1817
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM