Ускорение настройки с помощью программного обеспечения Parallel Computing Toolbox

Если у вас установлено программное обеспечение Parallel Computing Toolbox™, можно ускорить настройку систем управления с фиксированной структурой. Когда вы запускаете несколько рандомизированных оптимизаций, начинается с systune, looptune, или hinfstruct (Robust Control Toolbox), параллельные вычисления ускоряют настройку путем распределения запусков оптимизации между работниками.

Чтобы распределить рандомизированные запуски оптимизации среди работников:

Если Automatically create a parallel pool не отобран в Ваших настройках Parallel Computing Toolbox (Parallel Computing Toolbox), вручную начните параллельное использование бассейна parpool. Для примера:

parpool;

Если Automatically create a parallel pool выбран в настройках, не нужно вручную запускать пул.

Создайте systuneOptions, looptuneOptions, или hinfstructOptions Набор (Robust Control Toolbox), задающий несколько случайных запусков. Например, следующий набор опций задает 20 случайных перезапусков, которые выполняются параллельно для настройки с looptune:

options = systuneOptions('RandomStart',20,'UseParallel',true);

Настройка UseParallel на true позволяет параллельную обработку путем распределения рандомизированных запусков между доступными работниками в параллельном пуле.

Используйте набор опций при вызове команды настройки. Например, если вы уже создали настраиваемую системную модель управления, CL0, и настраиваемый контроллер, и векторы требований настройки SoftReqs и HardReqsследующая команда использует параллельные вычисления, чтобы настроить систему управления CL0 с systune.

[CL,fSoft,gHard,info] = systune(CL0,SoftReq,Hardreq,options);

Дополнительные сведения о настройке параллельного пула см. в документации Parallel Computing Toolbox.

См. также

(Parallel Computing Toolbox)

Похожие примеры

Подробнее о