遗传算法(Genetic Algorithm, GA)是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法。该资源使用matlab对该算法进行了代码实现。
2021-05-04 13:01:36 6KB 遗传算法 人工智能 matlab Genetic
1
用遗传算法实现二进制背包问题。 求解器的输入(KnapSackGA.java)是一个名为init.txt的文件,该文件的每一行包含以下内容: 项目数(例如7) 每个项目的值(以空格分隔)(例如1 2 3 4 5 6 7) 每个项目的重量(以空格分隔)(例如14 11 10 13 12 9 8) 背包最大尺寸(例如70) 人口规模(例如50) 世代数(例如100) 交叉概率(例如0.6) 突变概率(例如0.015)
1
该PPT是详细介绍遗传算法的,阅读者和博客搭配阅读(https://blog.csdn.net/weixin_43935696/article/details/107045716)
2021-04-21 15:43:42 8.81MB 算法
1
简单的遗传算法(Genetic Algorith)的C++源代码。实现最大化一个函数。
2021-04-21 09:52:04 5KB 遗传算法 Genetic Algorithm 基因算法
1
Jupyter / Binder生物程序的示例:纳米簇的遗传算法 作者:Geoffrey R. Weal和Anna L. Garden博士(奥塔哥大学,但尼丁,新西兰) 小组页面: : 佩奇援引以下工作的话:开发一种结构比较方法,以促进对纳米团簇的整体优化中对势能面的探索; Geoffrey R. Weal,Samantha M. McIntyre和Anna L. Garden; JCIM; 在提交阶段。 该存储库旨在提供有关如何使用“有机体”程序的示例。 Organisms程序旨在执行针对纳米团簇的遗传算法全局优化。 它的设计灵感来自伯明翰群集遗传算法和Roy Johnston集团的伯明翰并行遗传算法。 可以在线查看有关有机体计划的文档。 请参阅有关如何安装有机体的文档,包括如何通过PIP进行安装。 可在找到有关Organisms程序的github页面。 要通过Bind
2021-04-15 19:19:48 245KB binder jupyter genetic-algorithm clusters
1
C ++遗传算法 这是使用C ++实现的遗传算法,遗传算法针对不同的问题实现起来细节可能不一样,这里罗列一下当前的实现方式具有的特性: 通过锦标赛算法选择个体 通过从上一代中剔除低适应度个体的方式消除劣质解 个体由一条染色体组成,所以程序不区分个体和染色体两个概念 通过实数编码组成染色体,重新获得De jong函数f2在-2.048到2.048范围内的对应 通过两个染色体相同位置基因求和再平均进行染色体交叉 通过高斯分布的随机数对基因进行变异操作 适应度取1 /(0.01 + f2) 算法的参数可以通过修改main.cpp中run方法的输入参数来改变 另外,程序通过针对对象方式实现和类名称和文件名存在严格的对应关系,命名都采用驼峰命名法,以及虽然不多但是每个方法和成员属性都有中文注释。 环境需求 Cmake推荐使用版本3.10以上的,否则参考CMakeLists.txt中的注释修改版本。
2021-03-24 12:07:48 19KB 系统开源
1
此工具箱是英国设菲尔德(Sheffield)大学编写的MATLAB遗传算法工具箱,是使用的最广泛的遗传工具箱之一。在《MATLAB 遗传算法工具箱及应用》作 者:雷英杰 出版社:西安电子科技大学出版社 这本书中重点介绍了此工具箱。
2019-12-21 21:59:44 2.75MB Genetic Algorithm Toolbox
1
MATLAB Genetic Algorithm Toolbox的介绍 Genetic algorithms (GAs) are stochastic global search and optimization methods that mimic the metaphor of natural biological evolution [1]. GAs operate on a population of potential solutions applying the principle of survival of the fittest to produce successively better approximations to a solution. At each generation of a GA, a new set of approximations is created by the process of selecting individuals according to their level of fitness in the problem domain and reproducing them using operators borrowed from natural genetics. This
2010-01-31 00:00:00 15KB MATLAB Genetic Algorithm oolbox
1