Как альтернатива созданию опций с помощью 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 — Нелинейная ограничительная функция
options — Опции оптимизации