Как объяснено в Задаче оптимизации, wy, wu и веса w∆u могут измениться от одного шага в горизонте предсказания к следующему. Такой time-varying weight является массивом, содержащим строки p, где p является горизонтом предсказания, и или ny или столбцы nu (количество OVs или MVS).
Используя изменяющиеся во времени веса обеспечивает дополнительные настраивающие возможности. Однако это усложняет настройку. Методические рекомендации должны использовать постоянные веса, если ваше приложение не включает необычные характеристики. Например, приложение, требующее терминальных весов, должно использовать изменяющиеся во времени веса. Смотрите Терминальные Веса и Ограничения.
Можно задать изменяющиеся во времени веса в MPC Designer. В диалоговом окне Weights задайте изменяющийся во времени вес как вектор. Каждый элемент вектора соответствует одному шагу в горизонте предсказания. Если длина вектора меньше p, последнее значение веса запрашивает остаток от горизонта предсказания.
Примечание
Для любого данного входного канала можно задать различные длины вектора для Rate Weight и Weight. Однако, если вы задаете изменяющийся во времени Weight для какого-либо входного канала, необходимо задать изменяющийся во времени Weight для всех входных параметров с помощью тех же векторов веса длины. Точно так же все значения входа Rate Weight должны использовать ту же длину вектора.
Кроме того, если вы задаете изменяющийся во времени Weight для какого-либо выходного канала, необходимо задать изменяющийся во времени Weight для всего выхода с помощью тех же векторов веса длины.
При ограничении мВ, OV или шага мВ, можно использовать различное связанное значение на каждом шаге горизонта предсказания. Для этого задайте связанное как вектор из до значений p, где p является длиной горизонта предсказания (количество контрольных интервалов). Если вы задаете n <значения p, n th значение запрашивает остающийся p – шаги n .
Можно удалить ограничения на выбранных шагах путем определения Inf
(или -Inf
).
Если задержки объекта препятствуют тому, чтобы MVS влиял на OV во время первых шагов d горизонта предсказания, и необходимо включать границы на этом OV, оставить неограниченное OV для первых шагов d.
Можно задать изменяющиеся во времени ограничения в MPC Designer. В диалоговом окне Constraints задайте вектор для каждого изменяющегося во времени ограничения.