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