(不推荐)创建遗传算法选项结构
GaOptimset.
不推荐。用优化选择
反而。有关更多信息,请参阅兼容性考虑因素。
GaOptimset.
选项= gaoptimset.
选项= gaoptimset(@ga)
选项= gaoptimset(@gamultiobj)
选项= gaoptimset('param1',value1,'param2',value2,...)
选项= gaoptimset(Oldopts,'param1',value1,...)
选项= GaOptimset(Oldopts,Newopts)
GaOptimset.
没有输入或输出参数显示具有其有效值的完整参数列表。
选项= gaoptimset.
(没有输入参数)创建一个调用的结构选项
包含选项,或参数,对于遗传算法和设置参数[]
,指示将使用默认值。
选项= gaoptimset(@ga)
创建一个调用的结构选项
包含遗传算法的默认选项。
选项= gaoptimset(@gamultiobj)
创建一个调用的结构选项
包含默认选项gamultiobj.
。
选项= gaoptimset('param1',value1,'param2',value2,...)
创建一个调用的结构选项
并设定值'param1'
至value1.
那'param2'
至价值2.
, 等等。任何未指定的参数都设置为默认值。仅键入足够的前导字符以唯一地定义参数名称就足够了。对于参数名称,忽略案例。
选项= gaoptimset(Oldopts,'param1',value1,...)
创造了一份副本oldopts
,修改指定值的指定参数。
选项= GaOptimset(Oldopts,Newopts)
结合现有选项结构,oldopts
,具有新的选项结构,新普通
。任何参数新普通
带有非空值覆盖相应的旧参数oldopts
。
下表列出了可以使用的选项GaOptimset.
。看遗传算法选项有关这些选项及其值的完整描述。价值{}
表示默认值。{} *
有线约束时,表示默认值,以及umtationfcn.
还有界限。您还可以通过键入查看优化参数和默认值GaOptimset.
在命令行。一世*表示GA.
忽略或覆盖混合整数优化问题的选项。
优化选择
隐藏列出的选项斜斜体, 但GaOptimset.
才不是。看Optimoptions隐藏的选项。
选择GA.
, 整数GA.
, 和gamultiobj.
选项 | 描述 | 价值 |
---|---|---|
约束特许 |
确定关于非线性约束的可行性。还, 对于选项结构,使用 |
正标量| |
|
一世*创建初始群体的功能。指定为内置创建函数或函数句柄的名称。看人口选项。 |
|
|
一世*算法用于创建交叉子子的功能。指定为内置交叉函数或函数句柄的名称。看交叉选项。 |
|
|
交叉函数的下一代,不包括精英儿童的人口的一小部分。 |
正标量| |
|
显示水平。 |
|
|
计算个人距离测量的功能。指定为内置距离测量功能或函数句柄的名称。该值适用于判定变量或设计空间(基因型)或功能空间(表型)。默认值 对于选项结构,请使用函数句柄,而不是名称。 |
|
|
纳米正整数指定当前一代中的许多人被保证生存到下一代。不使用 |
正整数| |
|
纳米如果健身功能达到价值 |
标量| |
|
尺寸缩放健身功能值的功能。指定为内置缩放功能或函数句柄的名称。选项不可用 |
|
functiontolerance. |
如果最佳健身功能值的平均相对变化,则该算法停止 为了 对于选项结构,使用 |
正标量| |
|
一世*继续优化后的功能 或者,指定混合函数及其选项的单元格数组。看GA混合功能。 为了 看何时使用混合函数。 |
功能名称或手柄| 或者 1-BY-2电池阵列| |
initialPenalty. |
纳米一世*惩罚参数的初始值 |
正标量| |
|
用于种子遗传算法的初始群体。达到 对于选项结构,使用 |
矩阵| |
|
矩阵或载体指定初始群体中的个体范围。适用于 对于选项结构,使用 |
矩阵或载体| |
|
一世*用于确定健身的初始分数。达到 对于选项结构,使用 |
单个目标的列向量|多目标矩阵| |
|
算法停止之前的最大迭代次数。 对于选项结构,使用 |
正整数| |
|
如果最佳健身功能值的平均相对变化,则该算法停止 为了 对于选项结构,使用 |
正整数| |
|
纳米如果目标函数没有改善,则算法停止 对于选项结构,使用 |
正标量 |
|
算法在运行后停止 对于选项结构,使用 |
正标量| |
迁移转向 |
迁移方向。看迁移选项 |
|
迁移汇编 |
标量从0到1指定每个亚父群中的个体的分数,该群体迁移到不同的子群。看迁移选项 |
标量| |
迁徙Interval. |
正整数指定亚步骤之间的个人迁移之间的几代数量。看迁移选项。 |
正整数| |
|
一世*产生突变儿童的功能。指定为内置突变函数或函数句柄的名称。看突变选择。 |
|
|
非线性约束算法。看非线性约束求解器算法。选项不可改变 对于选项结构,使用 |
|
|
函数 对于选项结构,使用 |
功能手柄或单元格阵列函数处理| |
|
从0到1标量,指定个人的一部分,以保持第一帕捕前线,而求解器选择来自较高前部的个体 |
标量| |
罚款 |
纳米一世*惩罚更新参数。 |
正标量| |
|
函数绘制由算法计算的数据。指定为内置绘图函数,函数句柄或内置名称或功能句柄的单元格数组的名称。看情节选项。 对于选项结构,使用 |
|
地图 |
正整数指定与绘制函数的连续调用之间的几代数量。 |
正整数| |
|
人口的大小。 |
正整数| |
|
人口的数据类型。一定是 |
|
|
一世*选择交叉和变异儿童的父母的功能。指定为内置选择功能或函数句柄的名称。
|
|
斯塔尔特 |
纳米停止测试类型。 |
|
使用指α. |
并行计算适合度和非线性约束函数。看矢量化和并行选项(用户功能评估)和如何在全局优化工具箱中使用并行处理。 |
|
|
指定是否将函数传达。看矢量化和并行选项(用户功能评估)和矢量化健身功能。 对于选项结构,使用 |
|