遗传算法

遗传算法求解混合整数或连续变量优化,有约束或无约束

遗传算法解决任何类型的约束,包括整数约束的光滑或非光滑优化问题。它是一种随机的、基于种群的算法,在种群成员之间通过变异和交叉随机搜索。

功能

全部展开

遗传算法 利用遗传算法求函数的最小值
optimoptions 创建优化选项
resetoptions 复位选项

主题

遗传算法优化基础

最小化Rastrigin的功能

一种利用遗传算法求解优化问题的一个例子。

利用遗传算法对适应度函数进行编码和最小化

演示如何编写包含额外参数或向量化的适应度函数。

利用遗传算法进行约束最小化

演示如何在问题中包含约束。

选项和输出

显示如何选择输入选项和输出参数。

遗传算法选项的效果

显示多个选项的效果的示例。

使用遗传算法的非线性约束

演示如何使用各种类型的约束的示例。

全球与本地极小使用GA

一个例子,说明如何寻找一个全球最低。

常见的调优选项

设置最大代数

演示如何调整最大生成选项以获得更好的结果。

人口的多样性

显示了人口多样性的重要性,以及如何设置它。

健身缩放

描述健身缩放,以及它如何影响进度遗传算法

变异突变和交叉

显示了变异和交叉参数的影响遗传算法

遗传算法中的混合方案

演示如何使用混合函数改进解决方案。

何时使用混合函数

描述混合函数可能提供更高精度或速度的情况。

混合整数优化

混合整数遗传算法优化

解决混合整数规划问题,其中一些变量必须是整数值。

用遗传算法求解混合整数工程设计问题

演示如何在遗传算法中使用混合整数规划的示例,包括如何从有限的值列表中进行选择。

专门任务

简历ga

演示如何继续优化遗传算法来自最终的人口。

复制的结果

演示如何通过重置随机种子重新生成结果。

从一个文件运行ga

提供一个运行示例遗传算法使用一组参数来搜索最有效的设置。

使用导出选项和问题

演示如何创建和使用问题结构或一组选项。

向量化适应度函数

如何使用向量化函数计算获得速度。

创建自定义绘图函数

演示如何在其中创建和使用自定义绘图函数遗传算法

遗传算法的自定义输出功能

这个例子展示了自定义输出函数的使用遗传算法

使用遗传算法进行自定义数据类型优化

使用自定义数据类型解决旅行推销员问题。

并行优化ODE

优化ODE使用的解决方案给出的目标patternsearch要么遗传算法以串行或并行。

遗传算法的背景

什么是遗传算法?

介绍了遗传算法。

遗传算法术语

解释遗传演算法的一些基本术语。

遗传算法是如何工作的

概述了遗传算法的工作原理。

非线性约束求解算法

解释了增广拉格朗日遗传算法(ALGA)和罚算法。

在优化应用程序中重现结果

若要重现上次运行的遗传算法的结果,请选择使用前一次运行的随机状态复选框。

遗传算法的选择

描述遗传算法的选项。