Оптимизация отклика модели

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

Приложения

Response OptimizerОптимизируйте реакцию модели, чтобы удовлетворить требования проекта, робастность экспериментальной модели

Функции

расширить все

sdo.SimulationTestОписание сценария симуляции
sdo.setValueInModelУстановите проект значения переменных в модель
sdo.getValueFromModelПолучите проект значения переменных из модели
sdo.optimizeРешите задачу оптимизации проекта
sdo.OptimizeOptionsНабор опций оптимизации для sdo.optimize функция
sdo.OperatingPointSetupНастройте расчет установившейся рабочей точки
sdo.getParameterFromModelКонструктивная переменная для оптимизации
sdo.getModelDependenciesСписок зависимостей файла модели и пути

Темы

Основы оптимизации

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

Оптимизируйте параметры контроллера с помощью Response Optimizer.

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

Оптимизируйте параметры контроллера в командной строке.

Проектируйте оптимизацию для отслеживания опорного сигнала (GUI)

Оптимизируйте параметры, не добавляя блоки Signal Constraint к модели.

Проект оптимизации для удовлетворения требований частотного диапазона (GUI)

Этот пример показывает, как настроить параметры модели для удовлетворения требований частотного диапазона с помощью Response Optimizer.

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

В этом примере показано, как настроить параметры модели так, чтобы они соответствовали требованиям частотного диапазона, используя sdo.optimize команда.

Проектируйте оптимизацию с использованием блоков проверки частотного диапазона (GUI)

Оптимизируйте параметры модели, чтобы удовлетворить требования проекта частотного диапазона с помощью Response Optimizer.

Проектируйте оптимизацию, чтобы соответствовать требованиям временной и частотной области (GUI)

Этот пример показывает, как настроить контроллер, чтобы удовлетворить требования проект во временной и частотной областях с помощью Response Optimizer.

Написание функции затрат

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

Проектируйте параметры оптимизации настройки в ссылочных моделях (GUI)

В этом примере показано, как настроить параметры в ссылочных моделях, используя Response Optimizer.

Проектируйте параметры оптимизации настройки в ссылочных моделях (код)

В этом примере показано, как настроить параметры в ссылочных моделях, используя sdo.optimize команда.

Установившаяся оптимизация

Задайте установившуюся рабочую точку для оптимизации отклика

Рабочая точка динамической системы задает состояния и входные сигналы корневого уровня модели в определенное время.

Пользовательские цели

Проектируйте оптимизацию, чтобы соответствовать пользовательской цели (GUI)

Этот пример показывает, как оптимизировать проект, чтобы соответствовать пользовательской цели с помощью Response Optimizer.

Проектируйте оптимизацию, чтобы соответствовать пользовательской цели (коду)

В этом примере показано, как оптимизировать проект для достижения пользовательской цели с помощью sdo.optimize.

Проект оптимизации для удовлетворения пользовательских требований к сигналам (GUI)

Задайте пользовательское требование к сигналу модели в Response Optimizer.

Задайте пользовательскую цель сигнала с неопределенной переменной (GUI)

Этот пример показывает, как задать пользовательскую целевую функцию для сигнала модели.

Неопределенные переменные

Оптимизация параметров для робастности

Включите неопределенность параметра, чтобы проверить робастность вашего проекта.

Задайте пользовательскую цель сигнала с неопределенной переменной (GUI)

Этот пример показывает, как задать пользовательскую целевую функцию для сигнала модели.

Проектируйте оптимизацию с неопределенными переменными (код)

Этот пример показов, как оптимизировать проект, когда существуют неопределенные переменные.

Ускорение оптимизации

Пропустите симуляцию модели на основе нарушения ограничений параметра (GUI)

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

Ускорение оптимизации отклика с помощью параллельных вычислений

Сценарии, когда можно ускорить оптимизацию с помощью параллельных вычислений, и как происходит ускорение.

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

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

Оптимизация временных характеристик моделей Simulink ® с помощью параллельных вычислений

Этот пример показывает, как использовать параллельные вычисления для оптимизации временной характеристики модели Simulink ® .

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

В этой теме показано, как ускорить оптимизацию отклика с помощью Simulink® быстрый перезапуск.

Используйте режим Accelerator во время симуляций

Программное обеспечение Simulink Design Optimization™ поддерживает Normal и Accelerator режимы симуляции.

Повышение эффективности оптимизации с помощью параллельных вычислений

В этом примере показано, как улучшить эффективность оптимизации с помощью Parallel Computing Toolbox™.

Response Optimizer задачи

Задайте конструктивные переменные

В этом разделе показов, как задать переменные проекты для оптимизации.

Задайте сигналы для регистрации

Задайте сигналы для регистрации в Response Optimizer.

Создайте наборы ввода-вывода линеаризации

Создайте входные/выходные наборы линеаризации в Response Optimizer или Sensitivity Analyzer.

Задайте опции оптимизации

В этом разделе показано, как задать опции оптимизации в Response Optimizer, после того, как вы сконфигурировали переменные проекта и требования проекта.

Взаимодействие с графиками

В этом разделе показано, как взаимодействовать с графиками в Response Optimizer.

Сравнение требований и конструктивных переменных с использованием Spider Plot

В этом примере показано, как использовать график паука для сравнения оценок требований до и после оптимизации отклика.

Сохраните Проект Значений переменных для конкретной итерации

В этом примере показано, как сохранить значения конструктивных переменных для определенных итераций оптимизации.

Обновите модель с набором переменных Проектов

В этом примере показов, как обновить модель с набором проекта переменных.

Сохранение и загрузка сеансов оптимизации

Структура сеанса оптимизации, а также сохранение и загрузка сеансов в Response Optimizer.

Генерация кода

Сгенерируйте код MATLAB для задач оптимизации проекта (GUI)

В этом примере показано, как автоматически сгенерировать функцию MATLAB, чтобы решить задачу оптимизации проекта.

Поиск и устранение проблем

Оптимизация не делает Прогресса

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

Сходимость оптимизации

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

Оптимизация скорости и параллельные вычисления

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

Нежелательные значения параметров

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

Возврат к начальным значениям параметров

Как выйти из оптимизации и вернуться к исходным значениям.

Рекомендуемые примеры