遗传算法GA代码---很适合初学者学习,包含最大世代数,变异率等等重要参数
2021-11-22 09:48:43 6KB 遗传算法
1
在人工智能领域,遗传算法(GA)是一种模仿自然选择过程的搜索启发式算法。 这种启发式(有时也称为元启发式)通常用于为优化和搜索问题生成有用的解决方案。 遗传算法属于较大的一类进化算法 (EA),它使用受自然进化启发的技术生成优化问题的解决方案,例如继承、变异、选择和交叉 [参考:维基百科]。 此代码实现了 MATLAB 遗传算法 (GA) 函数,用于优化具有连续设计变量的基准 10 杆桁架问题。 有关此问题的更多详细信息以及不同优化方法的结果之间的比较,请参见以下论文: 1-频率约束桁架设计的多班教学优化2-基于改进教学学习优化的空间桁架设计HelpGA.mp4 解释了如何使用代码。
2021-11-17 18:04:03 499KB matlab
1
此代码允许您使用 PARSEC 方法参数化翼型形状,然后该代码使用遗传算法作为优化器,您可以查看: 1- 参数化之前的翼型2- 升力变化系数--------------------------------- 遗传算法在不使用嵌入式 MATLAB 优化器的情况下进行编码,以实现更快的计算和更简单的计算。 如果您需要通用格式的 GA 以供任何应用程序使用,请发表评论,我将上传。
2021-11-16 14:53:23 6KB matlab
1
自己写的用matlab实现遗传算法对海岛路径模型的优化,代码内容完整,能够直接运行,有需要的朋友可以私信我进行学习交流
1
整个系统(目标)的整体效率和燃料使用受抽气压力 (opt.vars) 的影响。 热力学状态已通过 MATLAB 中的 CoolProp 工具箱提取。 首先,我们必须以最大化效率然后最小化燃料使用的方式指定压力。 这个过程是一个单目标优化。 之后,我们不得不同时优化两个目标,这是一个多目标优化。 对于此过程,我们在MATLAB中使用了NSGA(II)。 结果报告了获得的帕累托前沿。 PS:NSGA(II)是非支配排序遗传算法(版本2),它是一种进化方法。 (元启发式)
2021-10-27 10:25:10 2.86MB matlab
1
利用遗传算法(GA)算法,解决3D物体装箱问题,python实现,用最少的箱子装规定的物体,解决物流问题
2021-10-18 18:03:17 1.19MB python
1
用于特征选择任务的简单遗传算法(GA),可以选择潜在特征以提高分类精度。 说明了 GA 如何使用基准数据集解决特征选择问题的示例。 ****************************************************** ****************************************************** **********************************
2021-10-14 20:13:37 122KB matlab
1
///// pymoo:Python中的多目标优化 我们的开源框架pymoo提供最先进的单目标和多目标算法,以及与多目标优化有关的更多功能,例如可视化和决策制定。 安装 首先,请确保您已安装Python 3环境。 我们建议使用miniconda3或anaconda3。 官方版本始终在PyPi上可用: pip install -U pymoo 对于当前的开发人员版本: git clone https://github.com/msu-coinlab/pymoo cd pymoo pip install . 由于为了加快速度,还可以编译某些模块,因此您可以仔细检查编译是否有效。 执行命令时,请确保不在本地pymoo目录中,因为否则将不使用站点包中已安装的版本。 python -c " from pymoo.util.function_loader import is_compile
1
VRP_GA 遗传算法(GA)的车辆路径问题(VRP) 该存储库提供了程序和模块来解决具有遗传算法的车辆路径问题。 编译 对于Windows用户,请使用MinGW-win64安装gcc / g ++编译器;对于Liunx用户,请使用apt-get安装g ++。 对于Windows用户: g++ -O2 ga.cpp get-config.cpp main.cpp -o run.exe 对于Linux用户: g++ -O2 ga.cpp get-config.cpp main.cpp -o run.out 行刑 对于Windows用户: run.exe 对于Linux用户: ./run.out 结果可视化: 数据可视化需要安装了numpy和matplotlib软件包的Python2.7或Python3.6 程序可以将最佳路由策略输出到optimal_strategy.c
2021-10-13 15:48:00 11KB C++
1
此提交包括遗传算法 (GA) 的主要组成部分,包括选择 + 交叉 + 突变 + 精英主义。 每个都有相应的功能,并且 GA 也已开发为一个功能。 当然,它是 GA 算法的离散(二进制)版本,因为所有基因都可以分配 0 或 1。 更多信息请访问 www.alimirjalili.com 我有很多这方面的相关课程。 您可以通过以下链接注册,享受 95% 的折扣: ****************************************************** ****************************************************** ******************************************** 一门关于“优化问题和算法:如何理解、制定和解决优化问题”的课程: https://www.udemy.com/optimisa
2021-10-12 14:53:47 6KB matlab
1