Можно использовать следующие способы ускорить оценку параметра, оптимизацию ответа и задачи анализа чувствительности:
Параллельные вычисления
Быстро перезапустите режим
Режим Accelerator
Можно использовать комбинацию их, но в зависимости от ограничений, сопоставленных с каждым, вы можете или не можете видеть увеличение скорости. Например, можно использовать параллельные вычисления и быстро перезапустить вместе, чтобы ускорить оптимизацию. Однако вы не видите увеличение скорости по сравнению с использованием только параллельных вычислений, если фаза компиляции вашей модели коротка.
Можно использовать программное обеспечение Parallel Computing Toolbox™, чтобы ускорить оценку параметра, оптимизацию ответа и анализ чувствительности. Когда вы используете параллельные вычисления, программное обеспечение распределяет независимые симуляции на нескольких сеансах MATLAB®. Таким образом симуляции запускаются параллельно, который уменьшает время оптимизации.
Используя параллельные вычисления может уменьшать время оптимизации в следующих случаях:
Модель содержит много параметров, чтобы оптимизировать, и вы используете метод Nonlinear least squares
или Gradient descent
.
Метод Pattern search
выбран как метод оптимизации.
Модель содержит много неопределенных параметров и неопределенных значений параметров.
Модель является комплексной и занимает много времени, чтобы моделировать.
Можно использовать параллельные вычисления по Оценке Параметра, оптимизации Ответа и инструментам Sensitivity Analysis, или в командной строке. Для получения дополнительной информации смотрите Параллельные вычисления Использования для Оценки Параметра, Параллельные вычисления Использования для Оптимизации Ответа и Параллельные вычисления Использования для Анализа чувствительности.
Можно использовать быструю функцию перезапуска Simulink®, чтобы ускорить оптимизацию проекта настраиваемых параметров (Simulink) модели.
Быстрый перезапуск позволяет вам выполнить итеративные симуляции, не компилируя модель или отключая симуляцию каждый раз. Используя быстрый перезапуск, вы компилируете модель только однажды. Вы можете затем настройки параметров и моделировать модель снова, не проводя время на компиляции. Быстрый перезапуск сопоставляет несколько фаз симуляции с одной фазой компиляции, чтобы сделать итеративные симуляции более эффективными. Вы видите, что ускорение задач оптимизации проекта с помощью быстро перезапускает в моделях, которые имеют длинную фазу компиляции. Смотрите, Как Быстрый Перезапуск Улучшает Итеративные Симуляции (Simulink).
Когда вы включаете быстрый перезапуск, можно только изменить настраиваемые свойства модели во время симуляции. Для получения дополнительной информации об ограничениях, смотрите Ограничения (Simulink).
Можно сконфигурировать быстрый перезапуск по Оценке Параметра, оптимизации Ответа и инструментам Sensitivity Analysis, или в командной строке. Для получения дополнительной информации смотрите, Улучшая Производительность Оптимизации Используя Быстрый Перезапуск (графический интерфейс пользователя), Улучшая Производительность Оптимизации Используя Быстрый Перезапуск (Код), Использование Быстрый Режим Перезапуска Во время Оптимизации Ответа или Использования Быстрый Режим Перезапуска Во время Анализа чувствительности.
Программное обеспечение Simulink Design Optimization™ поддерживает Normal
и режимы симуляции Accelerator
. Можно ускорить вычисления оптимизации проекта путем изменения режима симуляции модели Simulink к Accelerator
. Для получения информации об этих режимах смотрите Как Ускоряющая работа Режимов (Simulink).
Режимом симуляции по умолчанию является Normal
. В этом режиме Simulink использует интерпретированный код, а не скомпилированный код С во время симуляций.
В режиме Accelerator
программное обеспечение Simulink Design Optimization запускает симуляции во время оптимизации со скомпилированным кодом С. Используя скомпилированный код С ускоряет симуляции и уменьшает время, чтобы оптимизировать образцовые сигналы ответа.
Для получения информации об ограничениях, и как использовать режим Accelerator
, смотрите Режим Accelerator Использования Во время Симуляций.