天天看點

matlab中CrossoverFcn,遺傳算法工具箱精度設定問題 - 程式語言 - 小木蟲 - 學術 科研 互動社群...

>> gaoptimset

PopulationType: [ 'bitstring'      | 'custom'    | {'doubleVector'} ]

PopInitRange: [ matrix           | {[0;1]} ]

PopulationSize: [ positive scalar ]

EliteCount: [ positive scalar  | {2} ]

CrossoverFraction: [ positive scalar  | {0.8} ]

ParetoFraction: [ positive scalar  | {0.35} ]

MigrationDirection: [ 'both'           | {'forward'} ]

MigrationInterval: [ positive scalar  | {20} ]

MigrationFraction: [ positive scalar  | {0.2} ]

Generations: [ positive scalar ]

TimeLimit: [ positive scalar  | {Inf} ]

FitnessLimit: [ scalar           | {-Inf} ]

StallGenLimit: [ positive scalar ]

StallTimeLimit: [ positive scalar  | {Inf} ]

TolFun: [ positive scalar ]

TolCon: [ positive scalar  | {1e-6} ]

InitialPopulation: [ matrix           | {[]} ]

InitialScores: [ column vector    | {[]} ]

InitialPenalty: [ positive scalar | {10} ]

PenaltyFactor: [ positive scalar | {100} ]

CreationFcn: [ function_handle  | @gacreationuniform | @gacreationlinearfeasible ]

FitnessScalingFcn: [ function_handle  | @fitscalingshiftlinear  | @fitscalingprop  |

@fitscalingtop   | {@fitscalingrank} ]

SelectionFcn: [ function_handle  | @selectionremainder    | @selectionuniform |

@selectionroulette | @selectiontournament   | @selectionstochunif ]

CrossoverFcn: [ function_handle  | @crossoverheuristic  | @crossoverintermediate |

@crossoversinglepoint | @crossovertwopoint | @crossoverarithmetic |

@crossoverscattered ]

MutationFcn: [ function_handle  | @mutationuniform | @mutationadaptfeasible |

@mutationgaussian ]

DistanceMeasureFcn: [ function_handle  | {@distancecrowding} ]

HybridFcn: [ @fminsearch | @patternsearch | @fminunc | @fmincon | {[]} ]

Display: [ 'off' | 'iter' | 'diagnose' | {'final'} ]

OutputFcns: [ function_handle  | @gaoutputgen | {[]} ]

PlotFcns: [ function_handle  | @gaplotbestf | @gaplotbestindiv | @gaplotdistance |

@gaplotexpectation | @gaplotgenealogy | @gaplotselection | @gaplotrange |

@gaplotscorediversity  | @gaplotscores | @gaplotstopping  | {[]} ]

PlotInterval: [ positive scalar  | {1} ]

Vectorized: [ 'on'  | {'off'} ]

UseParallel: [ 'always' | {'never'} ]

修改 TolCon: [ positive scalar  | {1e-6} ] 應該是這一項了,