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