exponenta event banner

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

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

Для распределения рандомизированных прогонов оптимизации среди работников:

Если параметр Автоматически создавать параллельный пул не выбран в настройках Панели параллельных вычислений (Панель параллельных вычислений), вручную запустите параллельный пул с помощью parpool. Например:

parpool;

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

Создать systuneOptions, looptuneOptions, или hinfstructOptions (Надёжная панель инструментов управления), определяющая несколько случайных запусков. Например, следующий набор параметров задает 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.

См. также

(Панель инструментов параллельных вычислений)

Связанные примеры

Подробнее