Способы ускорить задачу оптимизации проекта

Можно использовать следующие способы ускорения оценки параметра, оптимизации отклика и задач анализа чувствительности:

  • Параллельные вычисления

  • Быстрый режим перезапуска

  • Режим Accelerator

Вы можете использовать комбинацию этих, но в зависимости от ограничений, связанных с каждым, вы можете или не можете увидеть увеличение скорости. Например, вы можете использовать параллельные вычисления и быстрый перезапуск вместе, чтобы ускорить оптимизацию. Однако вы не видите увеличения скорости по сравнению с использованием только параллельных вычислений, если фаза компиляции вашей модели короткая.

Ускорение использования параллельных вычислений

Можно использовать программное обеспечение Parallel Computing Toolbox™, чтобы ускорить оценку параметра, оптимизацию отклика и анализ чувствительности. Когда вы используете параллельные вычисления, программное обеспечение распределяет независимые симуляции на нескольких MATLAB® сеансов. Таким образом, симуляции выполняются параллельно, что сокращает время оптимизации.

Использование параллельных вычислений может сократить время оптимизации в следующих случаях:

  • Модель содержит много параметров для оптимизации, и вы используете Gradient descent или Nonlinear least squares способ.

  • The Pattern search в качестве метода оптимизации выбран метод.

  • Модель содержит много неопределенных параметров и неопределенных значений параметров.

  • Модель является сложной и занимает много времени, чтобы симулировать.

Можно использовать параллельные вычисления в Parameter Estimator, Response Optimizer и Sensitivity Analyzer приложениях или в командной строке. Для получения дополнительной информации смотрите Использование параллельных вычислений для оценки параметра, Использование параллельных вычислений для оптимизации отклика и Использование параллельных вычислений для анализа чувствительности.

Ускорение работы в режиме быстрого перезапуска

Вы можете использовать функцию быстрого перезапуска Simulink® ускорение проектной оптимизации настраиваемых параметров модели.

Быстрый перезапуск позволяет вам выполнять итерационные симуляции, не компилируя модель или завершая симуляцию каждый раз. Используя быстрый перезапуск, вы компилируете модель только один раз. Затем можно настроить параметры и снова симулировать модель, не тратя время на компиляцию. Быстрый перезапуск связывает несколько фаз симуляции с одной фазой компиляции, чтобы сделать итерационные симуляции более эффективными. Вы видите ускорение задач оптимизации проекта с помощью быстрого перезапуска в моделях, которые имеют длинную фазу компиляции. Смотрите, как быстрый перезапуск улучшает итеративные симуляции.

Когда вы включаете быстрый перезапуск, можно изменять настраиваемые свойства модели только во время симуляции. Для получения дополнительной информации об ограничениях см. «Ограничения».

Вы можете настроить быстрый перезапуск в Parameter Estimator, Response Optimizer и Sensitivity Analyzer приложениях или в командной строке. Для получения дополнительной информации смотрите, Повышение эффективности оптимизации с помощью быстрого перезапуска (GUI), Повышение эффективности оптимизации с помощью быстрого перезапуска (кода), Использование режима быстрого перезапуска во время оптимизации отклика или Использование режима быстрого перезапуска во время анализа чувствительности.

Ускорение работы с режимом Accelerator

Программное обеспечение Simulink Design Optimization™ поддерживает Normal и Accelerator режимы симуляции. Можно ускорить расчеты оптимизации проекта путем изменения режима симуляции вашей модели Simulink на Accelerator. Для получения информации об этих режимах см. Раздел «Как работают режимы ускорения».

Режим симуляции по умолчанию Normal. В этом режиме Simulink использует интерпретированный код, а не скомпилированный код С во время симуляций.

В Accelerator mode, Simulink Design Optimization software запускает симуляции во время оптимизации с компилированным кодом С Использование компилированного кода С ускоряет симуляции и сокращает время для оптимизации ответных сигналов модели.

Для получения информации об ограничениях и как использовать Accelerator , см. Использование режима Accelerator во время симуляций.

Похожие темы