Если вам установили программное обеспечение 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.