Оптимизируйте ответ модели

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

Приложения

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

Функции

развернуть все

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

Темы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Запишите функцию стоимости

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

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

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

Спроектируйте настраивающие параметры оптимизации в моделях, на которые ссылаются (код)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Эта тема показывает, как ускорить оптимизацию ответа с помощью Simulink® быстрый перезапуск.

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

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

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

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

Задачи Response Optimizer

Задайте переменные проекта

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

Задайте сигналы регистрировать

Задайте сигналы войти в систему Response Optimizer.

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

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

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

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

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

Эта тема показывает, как взаимодействовать с графиками в Response Optimizer.

Сравните требования и спроектируйте переменные Используя график паука

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

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

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

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

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

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

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

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

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

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

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

Оптимизация не делает успехи

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

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

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

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

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

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

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

Возвращение, чтобы подписать значения параметров

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

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