Улучшение эффективности оптимизации Используя быстрый перезапуск (графический интерфейс пользователя)

В этом примере показано, как использовать Быструю функцию Перезапуска Simulink®, чтобы ускорить оптимизацию модели. Вы используете Быстрый Перезапуск, чтобы оценить параметры модели дросселя механизма.

Как Быстрый Перезапуск Ускоряет Оптимизацию

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

Во время оптимизации неоднократно симулируется модель (часто десятки или сотни времен), Быстрый Перезапуск означает, что модель только скомпилирована однажды для них симуляция по сравнению с небыстрым перезапуском, где модель перекомпилирована каждый раз.

Модели, где компиляция является значительным фрагментом полного преимущества времени симуляции больше всего от Быстрого Перезапуска. Далее, если модель скомпилирована не, все параметры модели могут быть изменены, в частности только настраиваемые параметры могут быть изменены, видеть, "что Факторы Влияют на Быстрый Перезапуск" в документации Simulink для получения дополнительной информации.

Открытая модель и Parameter Estimator

Загрузите модель и кликните по блоку "Parameter Estimation with preloaded data", чтобы загрузить предварительно сконфигурированную проблему оценки параметра. Цель состоит в том, чтобы настроить параметры модели дросселя механизма, чтобы совпадать с результатами измерений. Для получения дополнительной информации на настройке задач смотрите Оценочные Значения Параметра модели (графический интерфейс пользователя) пример.

open_system('spe_engine_throttle')

Оцените без Использования быстрого перезапуска

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

Нажмите More Options в Parameter Estimator и нажмите General Options. Очистите модель Update в конце оценки и выберите ориентировочные стоимости Save как новый результат оценки.

Нажмите Estimate, чтобы оценить значения параметра модели. Отчет о выполнении работ оценки показывает время начала и конца оценки.

Оцените Используя быстрый перезапуск

Чтобы сконфигурировать модель, чтобы использовать Быстрый Перезапуск в процессе моделирования, нажмите Enable Fast Restart в модели Simulink.

Нажмите Estimate в Parameter Estimator. Отчет о выполнении работ оценки показывает время начала и конца оценки. Обратите внимание, что сокращение в общее время оценки по сравнению с оценкой, не используя быстро перезапускает, в этом случае приблизительно 28 секунд или 45% исходного времени оценки.

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

Generate MATLAB Code функция Parameter Estimator и Response Optimizer сгенерирует код MATLAB®, чтобы сконфигурировать модель для быстрого перезапуска, если приложение будет сконфигурировано, чтобы использовать быстрый перезапуск.

Чтобы изучить, как использовать Быстрый Перезапуск в командной строке, смотрите, что Улучшающаяся Эффективность Оптимизации Использует Быстрый Перезапуск (Код).

Закройте модель.

bdclose('spe_engine_throttle')

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

Больше о