Practical Genetic Algorithms, second edition 2004 by Randy L. Haupt, Sue Ellen Haupt Electronic edition
2021-12-12 14:30:20 2.9MB Genetic Algorithms
1
python的遗传算法 该库希望为遗传算法构建一个包装器,以在优化情况下发挥作用。 它希望在拥有所有预期的标准功能的同时,使编写无限可定制的遗传算法变得轻松快捷。 路线图 添加突变效价和频率,将群体流提取到用户定义的序列。 添加多人口模型 添加通用的交叉和变异通用方法 例子 这是一个最大化列表中值的基本示例,从运行100代的10个成员开始。 然后它将登录到屏幕,并以短格式创建包含各个世代信息的csv文件。 import genetic_algorithms as ga import random class MyMember ( ga . MemberBase ): def _construct_from_params ( self , construction_parameters = None ): # Starting point is a bunch
1
matlab代码替换双种群遗传算法 该存储库托管了双种群遗传算法的MATLAB实现,以验证其功能。 它是稳态遗传算法的一种变体,适用于遗传算法的硬件实现上的流水线处理。 描述 有关双重种群遗传算法的详细信息,请参见我们发表的论文(或)。 遗传算法(GA)高速并行处理的一个机会是能够流水线化其串行操作,例如选择,复制,适应性计算和替换。 在稳态遗传算法的背景下,每次迭代都会进行选择和替换。 由于它们将需要在流水线模式下同时访问内存,因此在稳定状态的GA中并行进行选择和替换存在自然的困难。 双重填充方案的总体目标是可以同时执行选择和替换,以提高计算速度。 通过定义两个总体来完成,其中一个用于选择,另一个在任何迭代中用于替换,而它们在下一个迭代中切换其角色。 双种群GA的伪代码为: Initialize two identical populations, with index i: for i={0, 1} i=0 While termination condition not met Select two chromosomes from population i Do Crossove
2021-11-27 19:20:00 2.12MB 系统开源
1
帕格莫 重要提示:pygmo(用于pagmo的Python绑定)已拆分成一个单独的项目,托管。 请更新您的书签! pagmo是用于大规模并行优化的C ++科学库。 它基于以下思想:为优化算法和优化问题提供统一的接口,并使它们在大规模并行环境中的部署变得容易。 如果您将pagmo用作研究,教学或其他活动的一部分,如果您可以对存储库加注星标和/或引用我们的工作,我们将不胜感激。 出于引用目的,您可以使用以下BibTex条目,该条目引用《开源软件杂志》中的: @article { Biscani2020 , doi = { 10.21105/joss.02338 } , url = { https://doi.org/10.21105/joss.02338 } , year = { 2020 } , publisher = { The Open Journal } ,
1
本资源为.zip压缩包,内含一元函数求极值的MATLAB源文件。注:源文件中的一元函数需要你自己修改,修改方式为在target.m文件中重新定义你自己的一元函数,且需要在gene.m文件中的boundsbegin变量、boundsend变量重新赋值你所定义的一元函数的上下界。
2021-11-13 16:06:37 3KB MATLAB Genetic Algorith
1
斯克莱恩遗传 scikit-learn的遗传特征选择模块 遗传算法模仿自然选择的过程,以搜索函数的最佳值。 安装 安装sklearn-genetic的最简单方法是使用pip pip install sklearn-genetic 或conda conda install -c conda-forge sklearn-genetic 要求 Python> = 2.7 scikit学习> = 0.20.3 深度> = 1.0.2 例子 from __future__ import print_function import numpy as np from sklearn import datasets , linear_model from genetic_selection import GeneticSelectionCV def main (): iris = dat
2021-11-12 20:34:51 24KB Python
1
Nest4J Nest4J是一款基于Java作为开发语言的Nest算法包。可以看做一款能在服务端进行运行计算的Nest算法库。 基于进行了Java化的改造。 同样这也作为了我本科的毕业设计,让我领略到了计算几何和遗传算法的魅力。 什么是套料? 在给定一个矩形底板和以及一些字母材料时,如何将这些字母材料尽可能的塞进这个矩形底板并且保持字母两两之间并不会重合?通过一些特殊的摆放顺序与位置以及将每个字母旋转到合适的角度,我们可以达到这个目的。而如何去计算出材料与地板之间的位置关系以及材料的旋转角度,或者其他更高的要求,我们将这类问题称之为套料问题。 更多细节请参考 效果 我使用了SVGNest的Demo例子让Nest4J进行计算。得出了以下的效果图 如何使用 本算法基于SVGNest,做了Java化的改造,使得这个算法可以运行在服务器环境中进行后台计算服务。 Nest4J的使用方法非常简单。通过
2021-10-30 11:14:22 557KB java genetic-algorithm bin-packing nest
1
Genetic-Algorithms-with-Python.pdf
2021-10-28 20:24:54 9.59MB 综合文档
1
遗传算法(2D-HP 蛋白质折叠) 为 2D-HP 蛋白质折叠模型开发的遗传算法。 该应用程序将创建初始构象(蛋白质折叠),然后应用选择,突变和交叉。 安装 该存储库包含一个 Visual Studio 2013 项目,该项目包括所有依赖项并且可以立即运行。 一般概念 一个构象包含元素 元素是亲水的还是不是 元素相对于构象的位置 元素的方向指向后继位置(左,右,直) 选拔 支持以下选择方法: 健身比例 基于概率的锦标赛 单淘汰赛 “最佳胜利”锦标赛 可以指定锦标赛大小(构象数量)。 记录中 该算法自动记录一个runthrough到average.txt其包含一个人口每一代的平均能量文件。 这可以用于生成如下图(平均垂直能量,水平生成数): 此外,还提供了testTournaments和testRates函数,它们都使用一组参数,对算法进行一次运行。 然后他们稍微更改参数并进行另一次运
2021-10-26 22:04:41 2.3MB c-plus-plus genetic-algorithm C++
1
这是关于网络模型与多目标优化遗传算法的电子书,高清,最新版本,经典著作,英文版
2021-10-26 19:07:40 23.54MB Networ Geneti
1