После определения ваших настраивающих целей с помощью объектов TuningGoal
(см. Настраивающиеся Цели), используйте systune
, чтобы настроить параметры модели.
Команда systune
позволяет вам определять одну или несколько целей проекта как трудные цели. Это обозначение дает вам способ дифференцировать обязательные цели от хороших, чтобы настраивающих целей. systune
пытается удовлетворить трудные требования путем управления их связанными функциями стоимости ниже 1. Согласно тому ограничению программное обеспечение как почти достигло как возможное удовлетворения остающихся (мягких) требований. Для лучших результатов убедитесь, что можно получить разумный проект со всеми целями, обработанными как мягкие цели прежде, чем попытаться осуществить любую цель как трудное ограничение.
Организуйте свои объекты TuningGoal
в вектор мягких требований и вектор трудных требований. Например, предположите, что вы создали требование отслеживания, требование отклонения и требования запаса устойчивости при вводах и выводах объекта. Следующие команды настраивают систему управления, представленную T0
, обрабатывая запасы устойчивости так же трудные цели, требования отслеживания и отклонения как мягкие цели. (T0
является или моделью genss
или интерфейсом slTuner
, ранее сконфигурированным для настройки.)
SoftReqs = [Rtrack,Rreject]; HardReqs = [RmargIn,RmargOut]; [T,fSoft,gHard] = systune(T0,SoftReqs,HardReqs);
systune
преобразовывает каждое настраивающее требование в нормированное скалярное значение, f для мягких ограничений и g для трудных ограничений. Команда настраивает настраиваемые параметры T0
, чтобы минимизировать значения f согласно ограничению что каждый g <1. systune
возвращает векторы fSoft
и gHard
, которые содержат нормированные значения финала для каждой настраивающей цели в SoftReqs
и HardReqs
.
Используйте systuneOptions
, чтобы сконфигурировать дополнительные опции для алгоритма systune
, такие как количество независимой оптимизации запускается, допуск сходимости и выходные параметры экрана.
systune
| systune (for slTuner)
| systuneOptions