8. Побудова множинних фільтрів для лінійних алгебраїчних систем

В технічних задачах регулювання, при використанні теорії оптимального керування виникає необхідність у процедурах оцінювання і фільтрації. Оцінка стана системи керування або невідомих параметрів об'єкта є однією з важливих проблем у задачах керування і реставрації сигналу в цифровій обробці інформації. В даному параграфі побудований клас лінійних фільтрів [3] для оцінки параметрів об'єкта, що описується системою алгебраїчних рівнянь.

 Загальна блок-схема системи з зображенням впливів на неї, її параметри і вимірювані дані про стан системи, зображені на малюнку.


Подпись: f

 


Подпись: yПодпись: uПодпись: p Для даного малюнка введені наступні позначення:

u - керуючий вплив, що вибирається, значення якого відомі;

f - збурення, значення їх невідома, відомо апріорна множина  можливих значень збурень;

p - параметр, у який може входити вектор стану системи, значення невідомі;

y - вимірювані дані про стан системи, значення відомі.

Зазначені дії на систему, параметри, вимірювані дані можуть бути скалярами, векторами, матрицями, функціями.

Рівняння математичної моделі системи керування у вищеописаних термінах має загальний вигляд

,                                             (8.1)

де А - відома функція.

          При прийнятій  моделі невідомих шумів для системи, що описується рівнянням (1), можуть бути сформульовані наступні задачі:

Задача 1. Знайти при фіксованому  u  таку функцію  , що  має місце умова 

                                         (8.2)

У загальному випадку при фіксованому  u  існує множина  таких функцій , яку будемо називати множиною фільтрів.

Задача 2. Знайти при фіксованому  u  оптимальну функцію  згідно з умовою оптимальності

 .            (8.3)

Множини ,   і функція  будуються до проведення експерименту.

Розглянемо модель системи, що представлена у загальному випадку системою лінійних алгебраїчних рівнянь

,                                            (8.4)

де матриця , вектори , , .

Матриця A  і вектор  d   відомі параметри, досліджуваного об'єкта.

          У випадку, коли відомо апріорна множина  значень шумів  f  і маючи систему рівнянь, якій задовольняє вимірюваний вектор  y, можна оцінити апостеріорну множину   значень  f  і з використанням останньої і апріорної множини    значень параметрів  p  оцінити апостеріорну повну множину   значень параметрів.

          Апостеріорна множина значень  f  (множина тих значень  f , при котрих  y  може реалізуватися при деяких значеннях  p  відповідно до системи (8.4)) визначається таким чином

,           (8.5)

де

 ,                                

 - одинична матриця розмірності ,  - псевдообернена матриця, що визначається в такий спосіб [1]

 .                    

Апостеріорна повна множина оцінюваних величин p  (множина тих значень  p, при яких реалізується вимірюваний вектор  y  і шум  f, що належить множині значень (5)) визначається таким чином

,      (8.6)

де  ,   - одинична матриця розмірності n´n. Множина (8.6) записана з умови знаходження розв'язку [7] системи (8.4) відносно вектора  p.

Для лінійної алгебраїчної системи, що описується рівнянням (8.1) розглянемо задачу 1. Рівняння (8.2), отримане на підставі (8.4)  при   буде мати вигляд

,                                             (8.7)

де функцію  виберемо лінійною наступного виду

,                        (8.8)

де  - невідома матриця.

Якщо система (8.4) спостережна, тобто при з  системи алгебраїчних рівнянь

                                                  

вектор p знаходиться однозначно, то з представлення (8.8)

                                                                  

одержуємо умову  , з якого матриця   знаходиться наступним способом

          ,                    (8.9)

де  псевдообрнена до матриці A,    ,

 - одинична матриця розмірності .

Таким чином, у класі лінійних функцій множина фільтрів  лінійної алгебраїчної системи, що описується системою рівнянь (8.4), має вид

    .             (8.10)

У випадку присутності шуму f множина фільтрів (8.10) породить множину конкуруючих оцінок

                           (8.11)

          Якщо система (8.4) не спостережувана при f=0. Тоді для системи

вектор  p  знаходиться неоднозначно

 .                        (8.12)

Тоді у випадку присутності шуму f , без обмеження загальності в (8.12) покладемо , множина конкуруючих оцінок має вигляд

 .

Тому що [5]  , тоді

 .

Таким чином формула (8.12) має загальний зміст.

Для множинних фільтрів при фіксованому u визначимо оптимальну функцію  згідно до умови оптимальності

                        (8.13)

Множини ,  і функція  будуються до проведення експерименту.

Тоді умова (8.13) визначає оптимальне значення матриці  таким чином

 .                           (8.14)

Будемо припускати, що мінімум і максимум досягаються.

Якщо f є випадковим векторною величиною з функцією розподілу , то тоді матрицю W можна вибрати оптимально згідно з імовірнісною умовою

,

або середньоквадратичною умовою

,                   (8.15)

де - допустима множина відхилень оцінки вектора від вектора параметрів,  - кореляційна матриця вектора випадкових величин.

У загальному випадку умова мінімуму (8.15) досягається неоднозначно, тому вся множина оптимальних фільтрів при середньоквадратичній умові оптимізації має вигляд

,               (8.16)

де матриця  задовольняє умові .