Приложение 3

Показатели качества управления для задачи АКОР

Критерий АКОР (2) (см. Приложение 1) мало что говорит Заказчику и конструктору системы (его значения непредсказуемы настолько, что до окончания расчетов трудно даже указать порядок цифр).

Вместе с тем многие показатели качества имеют гораздо более прозрачный смысл, и указать их приемлемые для Заказчика значения нетрудно (хотя бы из опыта эксплуатации действующей системы или исходя из сравнения с разомкнутой системой). Поэтому после расчетов процесса управления в задаче АКОР обязательно следует вычислить такие легко трактуемые показатели и именно их предъявить Заказчику для обсуждения их приемлемости.

Ни в коем случае НЕ ПРЕДЪЯВЛЯЙТЕ Заказчику критерия АКОР и не обсуждайте с ним его значение - просьба указать приемлемое значение этого критерия поставит его в тупик, вызовет в нем обидное чувство (математической) неполноценности и отвратит от задачи и от Вас как её исполнителя!

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

Классификация и описание показателей качества управления для задачи АКОР.

Выделим три следующие группы показателей:

1.  показатели, характеризующие качество достижения конечной цели управления;

2.  показатели, характеризующие процесс достижения цели;

НЕ нашли? Не то? Что вы ищете?

3.  показатели, характеризующие управляющие воздействия.

1. Показатели, характеризующие качество достижения конечной цели управления, строятся на значениях отклонений переменных состояния от заданных значений в конце процесса управления (при s=smax). Проще всего определить их для каждой переменной состояния раздельно. Ненормированные показатели определяются как разность (по абсолютной величине) между значением каждой переменной состояния и ее заданным значением. Без нормировки сделать вывод об их приемлемости или неприемлемости трудно.

Поэтому наряду с ненормированными используются и относительные, нормированные показатели (частное от деления ненормированного показателя на нормирующий). В качестве нормирующего показателя используется либо значение задающего воздействия (если оно не равно нулю), либо (в противном случае) - единица (тогда значения нормированного и ненормированного показателей совпадают). Нормированные показатели обычно вычисляются в процентах к нормирующим.

Таким образом, в рассматриваемом примере должны быть определены 4 ненормированных и 4 нормированных показателя данной группы (по числу переменных состояния).

2. Показатели, характеризующие процесс достижения цели, строятся по результатам обработки данных о переменных состояния в течение всего процесса управления, для s=1,..,smax. Нулевой такт исключается, поскольку начальные условия не зависят от управляющих воздействий, и система управление не может на них повлиять. Представляют интерес как нормированные, так и ненормированные показатели. Последние в связи с тем, что нужно просмотреть, не нарушаются ли в процессе управления технологические ограничения на величину переменных состояния (в задаче АКОР эти ограничения в явной форме не учитываются, и требуется подбирать настроечные параметры - в основном, значения матриц Q[s] и R[s] так, чтобы технологические ограничения были выполнены).

Используются следующие показатели:

a)  максимальное (по абсолютной величине) значение каждой переменной состояния за весь процесс управления (от s=1 до s=smax) (ненормированный показатель) и его отношение к максимальному (по абсолютной величине) значению задающего воздействия (если оно не равно нулю для всего процесса) либо, в противном случае, к единице (в процентах);

b)  среднее квадратическое отклонение переменной состояния от заданного значения (ненормированные показатели, определяются для каждой переменной состояния) и его отношение к максимальному (по абсолютной величине) значению задающего воздействия (если оно не равно нулю для всего процесса) либо, в противном случае, к единице (в процентах).

Таким образом, в рассматриваемом примере в данной группе будут определены 8 ненормированных и 8 нормированных показателей.

3. Показатели, характеризующие управляющие воздействия, аналогичны по смыслу показателям группы 2. Вводятся как для проверки соответствия значений управляющих воздействий технологическим ограничениям, так и для оценки степени их отклонений от заданных номинальных значений.

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

Расчетные формулы показателей качества для задачи АКОР

(справочная часть)

1. Группа показателей, характеризующих качество достижения конечной цели

Строится как нормированное (в процентах от нормирующего значения) отклонение (по абсолютной величине) каждой переменной состояния от заданного значения на последнем, smax-ом такте управления. Нормирующее значение - либо величина задающего воздействия для smax - го такта (если она не равна 0), либо единица (в противном случае, что соответствует совпадению нормированных и ненормированных показателей).

- количество переменных состояния;

- номера показателей качества (по размерности n вектора состояния).

Нормирующее значение:

a)  равно 1, если заданное значение вектора состояния равно 0,

b)  равно заданному значению вектора состояния в противном случае.

Формула для расчета показателей:

(в процентах)

Для перехода к % никаких вычислений не требуется - просто укажите знак % в слоте правее числового значения. Для сведения: точно так же можно указать любую размерность величины - ньютон, ампер, кг и т. п. - в MathCad встроены процедуры работы с размерными величинами и автоматического перевода их в единую систему мер.

Примеры значений.

2. Группа показателей, характеризующих процесс достижения цели

Содержит: нормированные значения средней квадратической ошибки и максимальные по абсолютной величине отклонения переменных состояния при s=1,...,smax-1 от заданных значений по каждой переменной состояния. Нулевой такт не входит, т. к. начальные состояния заданы извне.

Предварительные вычисления для нормирования показателей:

a)  определяется максимальное и минимальное (по абсолютной величине) значение задающего воздействия;

b)  определяется максимум из этих двух показателей. Если он не равен нулю - то он принимается для нормировки средней квадратической ошибки. Если равен нулю - средняя квадратическая ошибка нормируется единицей.

Транспонирование используется для того, чтобы образовался столбец, содержащий значение задающих воздействий для первой координаты состояния.

При желании просмотрите, как выглядит Xz (наберите Xz=). Встроенная функция max определяет максимальное значение массива (вектора, как в нашем случае, или матрицы).

Абсолютное значение минимума из всех задающих воздействий.

Абсолютное значение (встроенная функция) набирается так: охватите синей рамкой всё выражение, абсолютное значение которого нужно определить, и затем нажмите сочетание клавиш Shift - "|" (над клавишей Enter, помещена вместе с обратным слэжем).

Абсолютный максимум.

Нормирующее значение (учтена возможность нулевых значений задающих воздействий).

Формула для определения нормированных показателей качества.

(в процентах)

Знак корня набирается либо с арифметической панели (arithmetical palette, иконка с калькулятором), либо нажатием клавиши "обратный слэж" (\).

Примеры значений.

Мы видим, что значения этих показателей при исходных данных, приведенных в примере, совершенно неудовлетворительны. Этого можно было ожидать заранее, исходя из значений матриц штрафов Ksmax, Q[s]. Просмотрите эти значения. Вы увидите, что все ресурсы задачи "брошены" на достижение близких к заданным значений x1[smax] и x4[smax] - а штрафы за другие переменные состояния и в остальные моменты времени на 2 порядка ниже (что и привело к такому результату).

Показатели, определяемые как максимальные по абсолютной величине значения переменных состояния, нужно определить как нормированными, так и ненормированными (Заказчика могут интересовать и ненормированные значения переменных).

Для исключения нулевого такта (начальных условий, на которые система управления повлиять не может) введем матрицу Xprocess, столбцы которой соответствуют значениям переменных состояния начиная с s=1:

Абсолютный (ненормированный) показатель - максимальное по абсолютной величине значение переменной состояния.

Примеры числовых значений:

Относительные (нормированные) показатели этой группы определяются как максимальные за период управления отклонения переменных состояния от заданных значений (в процентах к показателям , определенным выше).

Абсолютные значения максимального и минимального отклонений от задающих воздействий.

Абсолютный максимум отклонения от задания.

Относительное значение максимального отклонения от задания.

*100 (%)

Примеры значений.

3. Группа показателей, характеризующих управляющие воздействия

Содержит: максимальные за период управления значения управляющих воздействий и среднее квадратическое отклонение управляющих воздействий от номинальных значений.

a)  Максимальные за период управления s=0,...,smax-1 значения управляющих воздействий определяются и как ненормированные, и как нормированные (максимально допустимыми по технологическим условиям значениями управлений).

- количество управляющих воздействий.

- по размерности вектора управляющих воздействий.

Максимальные значения для каждого элемента вектора управляющих воздействий (без знака),

Минимальные значения для каждого элемента вектора управляющих воздействий (без знака),

Максимальные по абсолютной величине управляющие воздействия (за весь период управления).

Примеры значений:

Нормирующие значения определяются как максимально допустимые управления (полагаются заданными).

- вектор максимально допустимых управлений.

Тогда нормированные значения максимальных управлений равны:

(%)

Примеры значений.

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

Абсолютное значение максимума из всех номинальных управляющих воздействий.

Абсолютное значение минимума из всех номинальных управляющих воздействий.

Абсолютный максимум

Нормирующее значение (учтена возможность нулевых значений задающих воздействий).

Формула для определения нормированных показателей качества:

(в процентах)

Примеры значений.

Литература

1.  Александров и адаптивные системы.–М.:Высшая школа,1989.-с.67-85.

2.  Брайсон А, Хо Ю-Ши. Прикладная теория оптимального управления /Под ред. Летова – М.: Мир,1972.-544с.

3.  Введение в методы оптимизации. – М.: Наука,1977. –с.281-287