Ускорьте настройку с программным обеспечением 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 выбран в ваших настройках, вы не должны вручную запускать пул.

Создайте a 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)

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

Больше о