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

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

Распределить рандомизированные выполнения оптимизации среди рабочих:

Если Automatically create a parallel pool не выбран в ваших настройках Parallel Computing Toolbox (Parallel Computing 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.

Смотрите также

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

Больше о