Используйте экспортируемые опции и проблемы

Как альтернатива созданию опций с помощью optimoptions, можно установить значения опций в приложении Оптимизации и затем экспортировать опции в рабочую область MATLAB®, как описано в Импорте и Экспорте работы (Optimization Toolbox). Если вы экспортируете опции по умолчанию в приложении Оптимизации, получившийся options имеет те же настройки как опции по умолчанию, возвращенные командой

options = optimoptions(@ga)

за исключением того, что экспортируемыми значениями по умолчанию опции 'Display' к 'off', и является 'final' в значении по умолчанию в командной строке.

Если вы экспортируете проблему, ga_problem, из приложения Оптимизации, можно применить ga к нему с помощью синтаксиса

[x,fval] = ga(ga_problem)

ga_problem содержит следующие поля:

  • fitnessfcn — Функция фитнеса

  • nvars — Количество переменных для проблемы

  • Aineq — Матрица для ограничений неравенства

  • Bineq — Вектор для ограничений неравенства

  • Aeq — Матрица для ограничений равенства

  • Beq — Вектор для ограничений равенства

  • LB — Нижняя граница на x

  • UB — Верхняя граница на x

  • nonlcon — Нелинейная ограничительная функция

  • опции Опции оптимизации

Похожие темы