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

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

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

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

Откройте модель Simulink и загрузите предварительно сконфигурированный сеанс Response Optimizer.

load('distillation_demo_sdosession_export_iter_dv.mat')
sdotool(SDOSessionData)

Откроется Response Optimizer и загрузится предварительно сконфигурированный сеанс. Iteration Plot 1 сконфигурирована для построения графиков значений DesignVars для каждой итерации оптимизации.

Нажмите Optimize.

Оптимизация завершается после четырех итераций.

Выберите график итерации набора конструктивных переменных.

Нажмите Iteration plot 1.

Откройте диалоговое окно «Сохранение данных итерации».

Щелкните правой кнопкой мыши по итерационному графику и выберите Save Iteration Data.

Вы также можете получить доступ к диалоговому окну Сохранить данные итерации (Save Iteration Data) из Отчета о прогрессе оптимизации. Для этого в отчете о прогрессе щелкните Save Iteration.

Укажите подробности о проект данных переменной для сохранения:

  • В списке Data to save выберите DesignVars.

  • В Iteration(s) to save введите 3.

    Чтобы задать несколько итераций, используйте вектор с целыми числами. Для примера, [0 2 5].

  • В Save to a variable named введите DesignVars_iter.

Экспортируйте набор значений проектных переменных.

Нажмите OK. Экспортированная переменная данных, DesignVars_iter_3, появляется в Data области приложения.

Примечание

Номер итерации добавляется как суффикс к имени сохраненной переменной данных.

Похожие примеры

Подробнее о