gamultiobj
Опции и синтаксис: Различия от ga
Синтаксис и опции для gamultiobj
аналогичны тем, что для ga
, со следующими различиями:
gamultiobj
использует только 'penalty'
алгоритм для нелинейных ограничений. См. Алгоритмы нелинейного решателя ограничений.
gamultiobj
принимает опцию DistanceMeasureFcn
, функцию, которая присваивает измерение расстояния каждому индивидууму относительно его соседей.
gamultiobj
принимает опцию ParetoFraction
, число от 0 до 1, которое задает долю населения на лучшей границе Парето, которая будет храниться во время оптимизации. (Если на шаге 6 итераций слишком мало индивидуумов других рангов, то доля населения на лучшей границе Парето может превысить ParetoFraction
.)
gamultiobj
использует только Tournament
функция выбора.
gamultiobj
использует элитных индивидуумов по-другому, чем ga
. Он сортирует неинфериорные индивидуумов выше нижних таковых, поэтому использует элитные индивидуумов автоматически.
gamultiobj
имеет только одну гибридную функцию, fgoalattain
.
gamultiobj
не имеет предела по времени остановки.
gamultiobj
имеет различные функции построения графика.
gamultiobj
не имеет выбора функции масштабирования.