Для всех решателей 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);
Чтобы видеть опции, можно измениться, консультироваться со страницами ссылки на функцию решателя. Для получения дополнительной информации опции смотрите разделы ссылки опций.
Можно также установить и изменить опции с помощью Приложения Оптимизации (Optimization Toolbox), несмотря на то, что приложение Оптимизации предупреждает, что будет удалено в будущем релизе.
ga
| gamultiobj
| paretosearch
| particleswarm
| patternsearch
| simulannealbnd
| surrogateopt