(不推荐)创建遗传结构算法选项
gaoptimset
不推荐。使用optimoptions
代替。有关更多信息,请参见兼容性注意事项。
gaoptimset
选择= gaoptimset
选项= gaoptimset(@ga)
选项= gaoptimset(@gamultiobj)
选项= gaoptimset( '参数1',值1, '参数2',值2,...)
选项= gaoptimset(oldopts, '参数1',值1,...)
选项= gaoptimset(oldopts,newopts)
gaoptimset
如果没有输入或输出参数,则显示带有有效值的完整参数列表。
选择= gaoptimset
(无输入参数)创建一个名为结构选项
包含选项的,或参数,对于遗传算法和参数设定,以[]
,表示将使用默认值。
选项= gaoptimset(@ga)
创建一个名为选项
它包含遗传算法的默认选项。
选项= gaoptimset(@gamultiobj)
创建一个名为选项
包含默认选项gamultiobj
。
选项= gaoptimset( '参数1',值1, '参数2',值2,...)
创建一个名为选项
的值“param1”
至值1
,“param2”
至值2
等等。任何未指定的参数都设置为默认值。只输入足够的前导字符来惟一地定义参数名就足够了。参数名忽略大小写。
选项= gaoptimset(oldopts, '参数1',值1,...)
创建oldopts
,使用指定的值修改指定的参数。
选项= gaoptimset(oldopts,newopts)
结合现有的期权结构,oldopts
,采用新的期权结构,newopts
。任何参数newopts
用非空值覆盖相应的旧参数oldopts
。
下表列出了可以设置的选项gaoptimset
。看到遗传算法的选择这些选项及其值的完整描述。在价值观{}
表示默认值。{}*
指默认当有线性约束,和用于MutationFcn
当有边界的时候。您还可以通过键入来查看优化参数和默认值gaoptimset
在命令行。我*表明遗传算法
忽略或覆盖混合整数优化问题的选项。
optimoptions
隐藏其中列出的选项斜体但gaoptimset
没有。看到optimoptions隐藏的选项。
对于选项遗传算法
, 整数遗传算法
和gamultiobj
选项 | 描述 | 值 |
---|---|---|
ConstraintTolerance |
确定了考虑非线性约束的可行性。同时, 对于期权的结构,使用 |
正标| |
|
我*创建初始填充的函数。指定为内置创建函数的名称或函数句柄。看到人口的选择。 |
|
|
我*该功能可在算法用来创建交叉孩子。作为指定的名称内置的交叉功能或功能句柄。看到交叉选项。 |
|
|
人口在下一代,不包括权贵子弟的比例,即交叉功能造成的。 |
正标| |
|
显示水平。 |
|
|
计算个体距离度量的函数。指定为内置的距离度量函数或函数句柄的名称。该值适用于决策变量或设计空间(基因型)或功能空间(表现型)。默认的 对于期权的结构,使用功能句柄,不是一个名字。 |
|
|
NM正整数,指定当前代中有多少个体能够存活到下一代。不习惯在 |
正整数| |
|
NM如果适应度函数达到的值 |
标量| |
|
缩放适应度函数值的函数。指定为内置缩放函数或函数句柄的名称。选项不可用 |
|
FunctionTolerance |
该算法停止如果最好的适应度函数值在平均相对变化 为 对于期权的结构,使用 |
正标| |
|
我*在此之后继续优化功能 或者,指定混合函数及其选项的单元格数组。看到ga混合函数。 为 看到何时使用混合函数。 |
函数名称或手柄| 要么 1×2单元阵列| |
InitialPenalty |
NM我*惩罚参数的初始值 |
正标| |
|
用于种子遗传算法的初始种群。有 对于期权的结构,使用 |
矩阵| |
|
指定初始种群中个体范围的矩阵或向量。适用于 对于期权的结构,使用 |
矩阵或向量| |
|
我*用来确定适合度的初始分数。有 对于期权的结构,使用 |
对单一目标列向量|矩阵多目标| |
|
该算法暂停前最大迭代次数。 对于期权的结构,使用 |
正整数| |
|
该算法停止如果最好的适应度函数值在平均相对变化 为 对于期权的结构,使用 |
正整数| |
|
NM该算法停止,如果有目标函数为无改善 对于期权的结构,使用 |
积极的标量 |
|
算法在运行之后停止 对于期权的结构,使用 |
正标| |
MigrationDirection |
的方向迁移。看到迁移选项 |
|
MigrationFraction |
从0到1的标量,指定每个子种群中迁移到不同子种群的个体的比例。看到迁移选项 |
标量| |
MigrationInterval |
正整数,指定个体在亚种群之间迁移时发生的代数。看到迁移选项。 |
正整数| |
|
我*产生突变子的功能。指定为内置的变异函数或函数句柄的名称。看到变异选项。 |
|
|
非线性约束算法。看到非线性约束求解算法。选择不变的 对于期权的结构,使用 |
|
|
的函数 对于期权的结构,使用 |
函数句柄或函数的单元数组处理| |
|
为从0到1的标量,指定保持在第一个Pareto前沿的个体的比例,同时求解者从更高的前沿选择个体 |
标量| |
PenaltyFactor |
NM我*处罚更新参数。 |
正标| |
|
功能,通过该算法计算曲线数据。作为指定的名称内建绘图功能,功能手柄,或者一个单元阵列内置名称或函数处理。看到图解选项。 对于期权的结构,使用 |
|
PlotInterval |
指定对plot函数的连续调用之间的代数。 |
正整数| |
|
人口规模。 |
正整数| |
|
数据类型的人群。一定是 |
|
|
我*功能交叉和变异的孩子的家长选择。作为指定的名称内置选择功能或功能句柄。
|
|
StallTest |
NM停止测试类型。 |
|
UseParallel |
计算健身和并行非线性约束功能。看到矢量化和并行选项(用户功能评价)和如何在全局优化工具箱中使用并行处理。 |
|
|
指定函数是否向量化。看到矢量化和并行选项(用户功能评价)和向量化适应度函数。 对于期权的结构,使用 |
|