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