ConstraintTolerance |
确定相对于非线性约束的可行性。也,MAX(开方(EPS),ConstraintTolerance) 确定相对于线性约束可行性。 对于选项结构,请使用TolCon 。 |
积极的标量|{1 e - 3} |
CreationFcn
|
一世*创建初始群体的功能。作为指定的名称内置创建函数或函数句柄。看到人口选项。 |
{' gacreationuniform '} |{ 'gacreationlinearfeasible'} * |创建自定义函数
|
CrossoverFcn
|
一世*该功能可在算法用来创建交叉孩子。作为指定的名称内置的交叉功能或功能句柄。看到交叉选项。 |
{' crossoverscattered '} 对于GA ,{ 'crossoverintermediate'} * 对于gamultiobj |'crossoverheuristic' |“crossoversinglepoint” |'crossovertwopoint' |'crossoverarithmetic' |自交叉功能
|
CrossoverFraction
|
跨界函数产生的下一代人口比例(不包括精英儿童)。 |
积极的标量|{0.8} |
显示
|
显示器的水平。 |
“关” |'ITER' |“诊断” |{'最后'}
|
DistanceMeasureFcn
|
计算个体距离的函数。指定为内置距离度量函数或函数句柄的名称。该值适用于决策变量或设计空间(基因型)或功能空间(表现型)。默认的'distancecrowding' 是在功能空间(表现型)。为gamultiobj 只有。看到多目标选项。 对于选项结构,使用函数句柄,而不是名称。 |
{ 'distancecrowding'} 意思和{@ distancecrowding, '表型'} |{@ distancecrowding, '基因型'} |自定义距离函数
|
EliteCount
|
纳米正整数,指定在当前这一代很多人都保证存活到下一代。在未使用gamultiobj 。 |
正整数|{装天花板(0.05 * PopulationSize)} |{0.05 *(默认族群大小)} 整数的问题 |
FitnessLimit
|
纳米如果适应度函数达到的值FitnessLimit ,算法停止运行。 |
标量|{无穷} |
FitnessScalingFcn
|
缩放适应度函数值的函数。指定为内置缩放函数或函数句柄的名称。选项不可用gamultiobj 。 |
{' fitscalingrank '} |'fitscalingshiftlinear' |'fitscalingprop' |“fitscalingtop” |自定义适应度缩放函数
|
FunctionTolerance |
该算法停止如果最好的适应度函数值在平均相对变化MaxStallGenerations 世代小于或等于FunctionTolerance 。如果StallTest 是'geometricWeighted' ,则算法停止,如果加权平均相对变化小于或等于FunctionTolerance 。 为gamultiobj 中,该算法停止时的相对变化的在传播的值的几何平均超过options.MaxStallGenerations 世代少于options.FunctionTolerance ,而最终的利差小于过去的平均利差options.MaxStallGenerations 代。看到gamultiobj算法。 对于选项结构,请使用TolFun 。 |
积极的标量|{1E-6} 对于GA ,{1}的军医 对于gamultiobj |
HybridFcn
|
一世*之后继续优化的函数GA 终止。指定为名称或函数句柄。 可替代地,一个单元阵列指定混合功能和它的选项。看到GA混合功能。 为gamultiobj ,唯一的混合函数是@fgoalattain 。看到gamultiobj混合功能。 看到当使用混合功能。 |
函数名或句柄|'fminsearch' | 'patternsearch' | 'fminunc' | 'fmincon' | {[]} 要么 1×2单元数组|{@solver, hybridoptions} ,在那里解算器= fminsearch ,patternsearch ,fminunc , 要么fmincon {[]} |
InitialPenalty |
纳米一世*惩罚参数的初值 |
积极的标量|{10} |
InitialPopulationMatrix
|
初始群体用于接种的遗传算法。拥有高达PopulationSize 行ñ 列,ñ 是变量的个数。可以传递部分总体,即小于的部分总体PopulationSize 行。在这种情况下,遗传算法的用途CreationFcn 产生剩余人口的成员。看到人口选项 对于选项结构,请使用InitialPopulation 。 |
矩阵|{[]} |
InitialPopulationRange
|
矩阵或向量,指定初始种群中个体的范围。适用于gacreationuniform 创建功能。GA 移和鳞默认的初始范围,以匹配任何有限边界。 对于选项结构,请使用PopInitRange 。 |
矩阵或向量|{(-10;10)} 对于无限的组件,{[-1e4 + 1; 1E4 + 1]} 为的整数约束问题无界组件,{[磅; UB]} 对于有界组件,修改默认范围以匹配单边界限。 |
InitialScoresMatrix
|
一世*初始分数来确定健身。拥有高达PopulationSize 行,Nf 列,Nf 是(健身功能的数量1 对于GA , 比...更棒1 对于gamultiobj )。你可以通过一个部分分数矩阵,这意味着一个比少PopulationSize 行。在这种情况下,解算器填充时,它评估的健身功能的分数。 对于选项结构,请使用InitialScores 。 |
对单一目标列向量|矩阵多目标|{[]} |
MaxGenerations
|
该算法暂停前最大迭代次数。 对于选项结构,请使用一代又一代 。 |
正整数|{100 * numberOfVariables} 对于GA ,{200 * numberOfVariables} 对于gamultiobj |
MaxStallGenerations
|
该算法停止如果最好的适应度函数值在平均相对变化MaxStallGenerations 世代小于或等于FunctionTolerance 。如果StallTest 是'geometricWeighted' ,则算法停止,如果加权平均相对变化小于或等于FunctionTolerance 。 为gamultiobj 中,该算法停止时的相对变化的在传播的值的几何平均超过options.MaxStallGenerations 世代少于options.FunctionTolerance ,而最终的利差小于过去的平均利差options.MaxStallGenerations 代。看到gamultiobj算法。 对于选项结构,请使用StallGenLimit 。 |
正整数|{50} 对于GA ,{100} 对于gamultiobj |
MaxStallTime
|
纳米该算法停止,如果有目标函数为无改善MaxStallTime 秒,如通过测量抽搐 和TOC 。 对于选项结构,请使用StallTimeLimit 。 |
积极的标量|{}天道酬勤 |
MaxTime
|
算法在运行之后停止MaxTime 秒,如通过测量抽搐 和TOC 。此限制是每次迭代之后执行的,所以GA 当迭代花费大量时间时,可能会超过限制。 对于选项结构,请使用时限 。 |
积极的标量|{}天道酬勤 |
MigrationDirection |
迁移的方向。看到迁移选项 |
'都' |{'向前'}
|
MigrationFraction |
从0到1的标量,指定每个子种群中迁移到不同子种群的个体的比例。看到迁移选项 |
标量|{0.2} |
MigrationInterval |
正整数,指定个体在亚种群之间迁移时发生的代数。看到迁移选项。 |
正整数|{20} |
MutationFcn
|
一世*产生突变子的函数。指定为内置突变函数或函数句柄的名称。看到变异选项。 |
{' mutationgaussian '} 对于GA ,{ 'mutationadaptfeasible'} * 对于gamultiobj |“mutationuniform” |定制的变异函数
|
NonlinearConstraintAlgorithm
|
非线性约束算法。看到非线性约束求解算法。选择不变的gamultiobj 。 对于选项结构,请使用NonlinConAlgorithm 。 |
{' auglag '} 对于GA ,{'罚款'} 对于gamultiobj
|
OutputFcn
|
函数GA 在每次迭代调用。指定为功能句柄或函数处理的一个单元阵列。看到输出函数的选择。 对于选项结构,请使用OutputFcns 。 |
功能手柄或函数处理的单元阵列|{[]} |
ParetoFraction
|
从0标至1指定的个人的分数,以保持在第一帕累托前沿而求解器选择的个体从较高方面,对于gamultiobj 只有。看到多目标选项。 |
标量|{0.35} |
PenaltyFactor |
纳米一世*处罚更新参数。 |
积极的标量|{100} |
PlotFcn
|
功能,通过该算法计算曲线数据。作为指定的名称内建绘图功能,功能手柄,或者一个单元阵列内置名称或函数处理。看到图解选项。 对于选项结构,请使用PlotFcns 。 |
GA 要么gamultiobj :{[]] |' gaplotdistance' |' gaplotgenealogy' |' gaplotselection' |' gaplotscorediversity' |'gaplotscores' |' gaplot' |' gaplotmaxconstr' | 自定义绘图功能
GA 只要:'gaplotbestf' |'gaplotbestindiv' |'gaplotexpectation' |'gaplotrange'
gamultiobj 只要:'gaplotpareto' |'gaplotparetodistance' |'gaplotrankhist' |'gaplotspread'
|
PlotInterval |
正整数,指定连续调用的情节功能之间几代人的数量。 |
正整数|{1} |
PopulationSize
|
人口规模。 |
正整数|{50} 当numberOfVariables <= 5 ,{200} 否则|{最小(最大(10 *据nvar, 40), 100)} 整数的问题 |
PopulationType
|
人口的数据类型。必须“doubleVector” 对于混合整数问题。 |
“位” |“自定义” |{ 'doubleVector'}
GA 忽略时,所有约束PopulationType 被设置为“位” 要么“自定义” 。看到人口选项。
|
SelectionFcn
|
一世*功能交叉和变异的孩子的家长选择。作为指定的名称内置选择功能或功能句柄。 gamultiobj 只使用'selectiontournament' 。
|
{ 'selectionstochunif'} 对于GA ,{' selectiontournament '} 对于gamultiobj |'selectionremainder' |'selectionuniform' |'selectionroulette' |自定义选择功能
|
StallTest |
纳米停止测试类型。 |
'geometricWeighted' |{' averageChange '}
|
UseParallel |
并行计算适应度和非线性约束函数。看到矢量化和并行选项(用户功能评价)和如何使用全局优化工具箱并行处理。 |
真正 |{假}
|
UseVectorized
|
指定函数是否向量化。看到矢量化和并行选项(用户功能评价)和矢量化的健身功能。 对于选项结构,请使用矢量化 与价值观'上' 要么“关” 。 |
真正 |{假}
|