Для всех решателей 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