В этом примере показано, как сохранить значения конструктивных переменных для определенных итераций оптимизации.
Во время оптимизации решатель оптимизации моделирует модель с использованием различных конструктивных переменных в каждой итерации. После завершения оптимизации можно экспортировать значения итерации из графика итерации набора конструктивных переменных.
В этом примере загрузите предварительно настроенный сеанс оптимизатора ответа. Оптимизируйте модель и экспортируйте значения набора конструктивных переменных для третьей итерации.
Откройте модель Simulink и загрузите предварительно настроенную сессию оптимизатора ответа.
load('distillation_demo_sdosession_export_iter_dv.mat')
sdotool(SDOSessionData)Оптимизатор ответа открывает и загружает предварительно настроенный сеанс. График итерации 1 настроен для печати значений DesignVars для каждой итерации оптимизации.
Щелкните Оптимизировать (Optimize).
Оптимизация завершается после четырех итераций.
Выберите график итерации набора конструктивных переменных.
Щелкните График итерации (Iteration plot) 1.
Откройте диалоговое окно Сохранить данные итерации (Save Iteration Data).
Щелкните правой кнопкой мыши график итерации и выберите Сохранить данные итерации (Save Iteration Data).

Также можно открыть диалоговое окно Сохранить данные итерации (Save Iteration Data) в окне Отчет о ходе оптимизации (Optimization Progress Report). Для этого в отчете о ходе выполнения щелкните Сохранить итерацию.
Укажите сведения о сохраняемых данных конструктивных переменных:
В списке Данные для сохранения выберите DesignVars.
В сохраняемых итерациях введите3.
Чтобы задать несколько итераций, используйте вектор целых чисел. Например, [0 2 5].
В поле «Сохранить в переменной с именем» введите DesignVars_iter.
Экспорт набора значений конструктивных переменных.
Нажмите кнопку OK. Экспортируемая переменная данных, DesignVars_iter_3, появляется в области Данные приложения.
Примечание
Номер итерации добавляется как суффикс к имени сохраненной переменной данных.