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

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

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

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

  • Режим Accelerator

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

Убыстритесь Используя параллельные вычисления

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

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

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

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

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

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

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

Убыстритесь Используя быстрый режим перезапуска

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

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

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

Можно сконфигурировать быстрый перезапуск в Parameter Estimator, Response Optimizer и приложениях Sensitivity Analyzer, или в командной строке. Для получения дополнительной информации смотрите, Улучшая Производительность Оптимизации Используя Быстрый Перезапуск (графический интерфейс пользователя), Улучшая Производительность Оптимизации Используя Быстрый Перезапуск (Код), Использование Быстрый Режим Перезапуска Во время Оптимизации Ответа или Использования Быстрый Режим Перезапуска Во время Анализа чувствительности.

Убыстритесь Используя режим Accelerator

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

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

В Accelerator режим, программное обеспечение Simulink Design Optimization запускает симуляции во время оптимизации со скомпилированным кодом С. Используя скомпилированный код С ускоряет симуляции и уменьшает время, чтобы оптимизировать сигналы ответа модели.

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

Похожие темы