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