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

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

Можно использовать анализ чувствительности, чтобы оценить, как параметры Simulink® модель влияет на выход модели или требования проект модели. Сначала вы генерируете выборки параметров, а затем определяете функцию затрат, создавая требования проекта на сигналах модели. Для получения дополнительной информации смотрите, Сгенерируйте выборки параметров для анализа чувствительности, Задайте требования временной области и Задайте требования частотного диапазона. Затем выполняется анализ потребности (функции затрат) для каждой выборки. Можно использовать оцененные результаты, чтобы сконфигурировать оценку параметра или оптимизацию отклика следующими способами:

  1. Проанализируйте связь между параметрами и оцененными значениями требований и оцените параметры в порядке влияния. Для получения дополнительной информации смотрите Анализ связи между параметрами и Требования к проектированию. Затем можно принять решение оценить или оптимизировать более влиятельные параметры.

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

    После анализа потребностей в Sensitivity Analyzer в Evaluation Result таблице приложения отображаются вычисленная потребность (значение функции затрат) и соответствующие значения параметров. Новая переменная, EvalResults, с помощью этой информации создается в Results области приложения. Например, в таблице ниже перечислены оцененные требования к соответствию сигнала и соответствующие значения для параметров Gain, Delay, Tc, и Tp модели, sdoVOR.

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

    1. Отсортируйте значения рассчитанной функции затрат в порядке возрастания путем щелчка по столбцу рассчитанной потребности.

    2. Чтобы выбрать значения параметров, которые минимизируют функцию затрат, щелкните правой кнопкой мыши соответствующую строку и выберите Extract Parameter Values.

      Новая переменная, ParamValues, создается в Results области приложения.

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

  3. Чтобы проверить робастность своего проекта во время оптимизации в приложении Response Optimizer, задайте значения для неопределенных параметров. Для получения дополнительной информации см. «Оптимизация параметров для робастности».

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

    1. Выберите соответствующие строки значений параметров в Evaluation Result таблице приложения.

    2. Щелкните правой кнопкой мыши и выберите Create new evaluation result. В области Results приложения создается новая переменная.

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

Экспорт результатов анализа чувствительности

Можно экспортировать результаты из Sensitivity Analyzer в Parameter Estimator и Response Optimizer приложений. Для этого в Sensitivity Analyzer нажмите Optimize. В раскрывающемся меню выберите приложение для экспорта.

Кроме того, если у вас есть открытый Parameter Estimator или Response Optimizer сеанс, в этих приложениях нажмите Sensitivity Analysis. В раскрывающемся меню выберите Import from Open Session или Import from Session file. Последняя опция загружает результаты ранее сохраненного сеанса Sensitivity Analyzer.

Примечание

  • Из анализа чувствительности в Parameter Estimator сеанс экспортируются только требования соответствия сигналов. В Parameter Estimator они упоминаются как эксперименты.

  • Из анализа чувствительности в сеанс Response Optimizer экспортируются только требования, отличные от требований соответствия сигналов.

Похожие темы