Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дрейзин В.Э., Кочура А.В. - Управление качество...doc
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
3.62 Mб
Скачать

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

технологических процессов

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

В этих случаях целесообразно использовать последовательные рекуррентные методы идентификации [17, 18].

Рассмотрим динамический объект, у которого каждая составляющая вектора выходных величин в любой момент времени t описывается уравнением:

y(t) = a0(t)+a1(t)x1(t)+a2(t)x2(t)+…+ak(t)xk(t) , (9.40)

или в векторной форме

y(t) = X (t) A(t) ; (9.41)

где: X (t) = [x1(t), x2(t), …, xk(t)];

A (t) = [a0(t), a1(t), a2(t), … , ak(t)] .

Отличие данной модели от регрессионных моделей, использовавшихся выше, состоит в том, что не только выходная y(t) и входные величины xj(t) являются функциями времени, но и коэффициенты модели (причём не только нулевой, но и все остальные) также являются функциями времени. Неизменным во времени является только сам вид модели. Если моделируемый объект (технологический процесс) является многостадийным, то в уравнении (9.40) следует учесть временные лаги, аналогично тому, как это делалось в (9.39). Переходя к дискретным отсчётам всех переменных в моменты времени ti (i = 1, 2, …, N) и для простоты опуская отображение временных лагов, получаем следующую матрицу наблюдений

y (t1) x1(t1) x2(t1) … xk(t1)

y(t2) x1(t2) x2(t2) … xk(t2) (9.42)

. . . . . . . . . . . . . . . . . . . . .

y(tN) x1(tN) x2(tN) … xk(tN)

Её можно разделить на вектор-столбец измеренных значений выходной величины

y(t1)

Ŷ = y(t2) (9.43)

. . . .

y(tN)

и матрицу измеренных значений входных величин

x1(t1) x2(t1) … xk(t1)

ХN = x1(t2) x2(t2) … xk(t2) . (9.44)

. . . . . . . . . . . . . . . . . .

x1(tN) x2(tN) … xk(tN)

Длительность окна наблюдений должна быть достаточна, чтобы временные зависимости коэффициентов модели успели себя проявить. В этом случае, если строить по этим данным регрессионную модель, используя обычный критерий наименьших квадратов погрешностей оценок коэффициентов модели, то мы получим постоянные значения коэффициентов, отображающие усреднённые за время длительности окна наблюдения оценки влияния каждого из учитываемых факторов. Соответственно, даже для любого момента времени внутри окна наблюдения эта модель окажется неточной, а её прогностическая способность (для будущих моментов времени) будет крайне низкой. Это объясняется тем, что при изменении во времени параметров модели ценность наблюдений, по которым определяются эти параметры, убывает по мере их «старения». Это «старение» данных наблюдений можно отобразить, добавив к обычному критерию наименьших квадратов функцию, определяющую убывание ценности получаемых данных во времени:

; (9.45)

где: γ – параметр, характеризующий скорость «старения» данных (убывания их ценности), который может принимать значения 0≤γ≤1;

i, Nпромежуточный и последний номера отсчётов.

Чтобы использовать этот критерий, необходимо сформировать матрицу

. (9.46)

Тогда критерий, учитывающий убывание ценности отсчётов во времени, будет иметь вид:

L = [ŶNXN Â(tN)]T ФN [ŶNXN Â(tN)] . (9.47)