文档

遗传算法

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

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

功能

全部展开

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

主题

遗传算法优化基础

最小化Rastrigin的功能

给出了一个用遗传算法求解优化问题的实例。

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

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

基于遗传算法的约束最小化算法

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

选项和输出

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

遗传算法选项

示例显示了几个选项的效果。

基于遗传算法的非线性约束

这个例子展示了如何使用各种类型的约束。

全局与局部最小值使用ga

一个例子说明如何搜索全局最小值。

常用调优选项

设置“最大代数”

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

人口的多样性

展示了种群多样性的重要性,以及如何设置它。

健身比例

描述适应度缩放,以及它如何影响的进度遗传算法

变异、突变和交叉

显示了突变和交叉参数在遗传算法

遗传算法中的混合方案

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

混合整数优化

混合整数优化

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

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

示例显示如何在ga中使用混合整数编程,包括如何从有限值列表中进行选择。

专门的任务

简历ga

显示如何继续优化遗传算法从最终的总体中。

复制的结果

展示如何通过重置随机种子来重现结果。

从文件中运行ga

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

使用导出的选项和问题

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

向量化适应度函数

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

创建自定义绘图函数

中创建和使用自定义绘图函数遗传算法

遗传算法自定义输出函数

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

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

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

并行优化ODE

优化由ODE的解给出的目标patternsearch遗传算法串行或并行的。

遗传算法背景

什么是遗传算法?

介绍遗传算法。

遗传算法术语

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

遗传算法是如何工作的

介绍遗传算法如何工作的概述。

非线性约束求解算法

介绍了增广拉格朗日遗传算法(ALGA)和惩罚算法。

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

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

遗传算法选项

描述遗传算法的选项。