gamultiobj Опции и синтаксис: Различия от ga

Синтаксис и опции для gamultiobj аналогичны тем, что для ga, со следующими различиями:

  • gamultiobj использует только 'penalty' алгоритм для нелинейных ограничений. См. Алгоритмы нелинейного решателя ограничений.

  • gamultiobj принимает опцию DistanceMeasureFcn, функцию, которая присваивает измерение расстояния каждому индивидууму относительно его соседей.

  • gamultiobj принимает опцию ParetoFraction, число от 0 до 1, которое задает долю населения на лучшей границе Парето, которая будет храниться во время оптимизации. (Если на шаге 6 итераций слишком мало индивидуумов других рангов, то доля населения на лучшей границе Парето может превысить ParetoFraction.)

  • gamultiobj использует только Tournament функция выбора.

  • gamultiobj использует элитных индивидуумов по-другому, чем ga. Он сортирует неинфериорные индивидуумов выше нижних таковых, поэтому использует элитные индивидуумов автоматически.

  • gamultiobj имеет только одну гибридную функцию, fgoalattain.

  • gamultiobj не имеет предела по времени остановки.

  • gamultiobj имеет различные функции построения графика.

  • gamultiobj не имеет выбора функции масштабирования.

Похожие темы