ConstraintTolerance |
确定了考虑非线性约束的可行性。同时,MAX(开方(EPS),ConstraintTolerance) 确定相对于线性约束可行性。 对于期权的结构,使用TolCon 。 |
正标|{1E-3} |
CreationFcn
|
我*创建初始填充的函数。指定为内置创建函数的名称或函数句柄。看到人口的选择。 |
{ 'gacreationuniform'} |{' gacreationlinearfeasible} * |自定义创建功能
|
CrossoverFcn
|
我*该功能可在算法用来创建交叉孩子。作为指定的名称内置的交叉功能或功能句柄。看到交叉选项。 |
{' crossoverscattered '} 对于GA ,{' crossoverintermediate} * 对于gamultiobj |'crossoverheuristic' |'crossoversinglepoint' |“crossovertwopoint” |'crossoverarithmetic' |自交叉功能
|
CrossoverFraction
|
人口在下一代,不包括权贵子弟的比例,即交叉功能造成的。 |
正标|{0.8} |
显示
|
显示水平。 |
“关闭” |“通路” |'诊断' |{'最后'}
|
DistanceMeasureFcn
|
该功能可以计算个人的距离测量。指定为内置距离测量功能的名称或功能句柄。该值适用于判定变量或设计空间(基因型)或函数空间(表型)。默认'distancecrowding' 在功能空间(表型)。对于gamultiobj 只要。看到多目标选项。 对于期权的结构,使用功能句柄,不是一个名字。 |
{ 'distancecrowding'} 装置相同{@ distancecrowding, '表型'} |{@ distancecrowding, '基因型'} |自定义距离函数
|
EliteCount
|
NM正整数,指定当前代中有多少个体能够存活到下一代。不习惯在gamultiobj 。 |
正整数|{小区(0.05 *族群大小)} |{0.05 *(默认族群大小)} 对于混合整数问题 |
FitnessLimit
|
NM如果适应度函数达到的值FitnessLimit ,算法暂停。 |
标|{} -Inf |
FitnessScalingFcn
|
该功能可缩放适应度函数的值。作为指定的名称内置缩放功能或者功能的手柄。选项不可用gamultiobj 。 |
{ 'fitscalingrank'} |'fitscalingshiftlinear' |'fitscalingprop' |“fitscalingtop” |自定义适应度变换功能
|
FunctionTolerance |
该算法停止如果最好的适应度函数值在平均相对变化MaxStallGenerations 代数小于等于FunctionTolerance 。如果StallTest 是'geometricWeighted' ,则算法停止,如果加权平均相对变化小于等于FunctionTolerance 。 对于gamultiobj 中,该算法停止时的相对变化的在传播的值的几何平均超过options.MaxStallGenerations 代小于options.FunctionTolerance ,并最终扩展小于平均价差在过去options.MaxStallGenerations 代。看到gamultiobj算法。 对于期权的结构,使用TolFun 。 |
正标|{1 e-6} 对于GA ,{1E-4} 对于gamultiobj |
HybridFcn
|
我*在此之后继续优化功能GA 终止。指定为名称或功能句柄。 或者,指定混合函数及其选项的单元格数组。看到ga混合函数。 对于gamultiobj ,唯一的混合功能是@fgoalattain 。看到gamultiobj混合功能。 看到何时使用混合函数。 |
函数名称或手柄|'fminsearch' |'patternsearch' |'fminunc' |'fmincon' |{[]} 要么 1×2单元阵列|{@solver, hybridoptions} ,其中解算器= fminsearch ,patternsearch ,fminunc , 要么fmincon {[]} |
InitialPenalty |
NM我*惩罚参数的初始值 |
正标|{10} |
InitialPopulationMatrix
|
用于种子遗传算法的初始种群。有族群大小 行和N 列,其中N 是变量的数目。您可以通过部分人口,这意味着比一个少族群大小 行。在这种情况下,遗传算法使用CreationFcn 生成剩余的人口成员。看到人口的选择 对于期权的结构,使用InitialPopulation 。 |
矩阵|{[]} |
InitialPopulationRange
|
指定初始种群中个体范围的矩阵或向量。适用于gacreationuniform 创建功能。GA 移和鳞默认的初始范围,以匹配任何有限边界。 对于期权的结构,使用PopInitRange 。 |
矩阵或向量|{[-10; 10]} 无界成分,{[1 e4 + 1; 1 e4 + 1]} 对于积分约束问题的无界分量,{(磅;乌兰巴托)} 为界的部件,与所述默认范围修改以匹配片面界限。 |
InitialScoresMatrix
|
我*初始分数来确定健身。有族群大小 行和具有NF 列,其中NF 为适应度函数的个数(1 对于GA ,大于1 对于gamultiobj )。你可以通过一个部分分数矩阵,这意味着一个比少族群大小 行。在这种情况下,求解器在评估适应度函数时填充分数。 对于期权的结构,使用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
|
NM该算法停止,如果有目标函数为无改善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 |
NM我*处罚更新参数。 |
正标|{100} |
PlotFcn
|
功能,通过该算法计算曲线数据。作为指定的名称内建绘图功能,功能手柄,或者一个单元阵列内置名称或函数处理。看到图解选项。 对于期权的结构,使用PlotFcns 。 |
GA 要么gamultiobj :{[]} |' gaplotdistance' |' gaplotgenealogy' |' gaplotselection' |' gaplotscorediversity' |'gaplotscores' |' gaplot' |' gaplotmaxconstr' | 自定义绘图功能
GA 只有:'gaplotbestf' | 'gaplotbestindiv' | ' gaplotexpected ' | 'gaplotrange'
gamultiobj 只有:'gaplotpareto' |'gaplotparetodistance' |'gaplotrankhist' |'gaplotspread'
|
PlotInterval |
正整数,指定连续调用的情节功能之间几代人的数量。 |
正整数|{1} |
族群大小
|
人口规模。 |
正整数|{50} 什么时候numberOfVariables < = 5 ,{200} 否则|{最小(最大(10 *据nvar, 40), 100)} 对于混合整数问题 |
PopulationType
|
数据类型的人群。一定是“doubleVector” 对于混合整数问题。 |
“位串” |“自定义” |{ 'doubleVector'}
GA 忽略时,所有约束PopulationType 被设置为“位” 要么“自定义” 。看到人口的选择。
|
SelectionFcn
|
我*功能交叉和变异的孩子的家长选择。作为指定的名称内置选择功能或功能句柄。 gamultiobj 唯一用途'selectiontournament' 。
|
{' selectionstochunif '} 对于GA ,{ 'selectiontournament'} 对于gamultiobj |“selectionremainder” |“selectionuniform” |'selectionroulette' |自定义选择函数
|
StallTest |
NM停止测试类型。 |
'geometricWeighted' |{ 'averageChange'}
|
UseParallel |
计算健身和并行非线性约束功能。看到矢量化和并行选项(用户功能评价)和如何使用全局优化工具箱并行处理。 |
真正 |{假}
|
UseVectorized
|
指定是否函数量化。看到矢量化和并行选项(用户功能评价)和向量化适应度函数。 对于期权的结构,使用矢量化 与价值观“上” 要么“关闭” 。 |
真正 |{假}
|