Для всех решателей Global Optimization Toolbox кроме GlobalSearch
и MultiStart
, рекомендуемый способ установить опции состоит в том, чтобы использовать optimoptions
функция. Установите GlobalSearch
и MultiStart
опции с помощью их пар "имя-значение"; см. Изменяющиеся Глобальные Опции.
Например, чтобы установить ga
максимальное время к 300
секунды и набор итеративное отображение:
options = optimoptions('ga','MaxTime',300,'Display','iter');
Измените опции следующим образом:
Запись через точку. Например,
options.MaxTime = 5e3;
optimoptions
. Например,
options = optimoptions(options,'MaxTime',5e3);
Убедитесь, что вы передаете options
в вашем вызове решателя. Например,
[x,fval] = ga(@objfun,2,[],[],[],[],lb,ub,@nonlcon,options);
Чтобы видеть опции, можно измениться, консультироваться со страницами ссылки на функцию решателя. Для получения дополнительной информации опции смотрите разделы ссылки опций.
patternsearch
| particleswarm
| ga
| simulannealbnd
| surrogateopt
| paretosearch
| gamultiobj