Научная статья на тему 'Адаптивное гарантированное оценивание с учетом информации по множеству «Родственных» объектов'

Адаптивное гарантированное оценивание с учетом информации по множеству «Родственных» объектов Текст научной статьи по специальности «Математика»

CC BY
171
50
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Проблемы управления
ВАК
Область наук
Ключевые слова
АДАПТИВНОЕ ГАРАНТИРОВАННОЕ ОЦЕНИВАНИЕ / ИНФОРМАЦИОННОЕ МНОЖЕСТВО / "РОДСТВЕННЫЕ" ОБЪЕКТЫ / РАЗЛАДКА / "RELATIVE" OBJECTS / ADAPTIVE GUARANTEED ESTIMATION / INFORMATION SET / DISCREPANCY

Аннотация научной статьи по математике, автор научной работы — Афанасьева Ксения Евгеньевна, Ширяев Владимир Иванович

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Афанасьева Ксения Евгеньевна, Ширяев Владимир Иванович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

ADAPTIVE GUARANTEED ESTIMATION USING THE INFORMATION ON THE SET OF "RELATIVE OBJECTS"

The paper gives the estimation algorithms of object's state on the basis of data on "relative" objects under disturbances and not precise and full measurements of object's vector. The information on disturbances and measurement errors is known only to some defined sets. If the trajectory of object is changed, the information on "relative" objects is used to define the model for the object considered.

Текст научной работы на тему «Адаптивное гарантированное оценивание с учетом информации по множеству «Родственных» объектов»

 АНАЛИЗ И СИНТЕЗ СИСТЕМ УПРАВЛЕНИЯ

т-' I

УДК 519.8

АДАПТИВНОЕ ГАРАНТИРОВАННОЕ ПЦЕННВАННЕ С УЧЕТОМ ИНФОРМАЦИИ ПО МНОЖЕСТВУ «РОДСТВЕННЫХ» ОБЪЕКТОВ

К.Е. Афанасьева, В.И. Ширяев

Предложены алгоритмы оценивания состояния объекта с использованием информации

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

Ключевые слова: адаптивное гарантированное оценивание, информационное множество, «родственные» объекты, разладка.

ВВЕДЕНИЕ

Во многих прикладных задачах движение объекта по одной траектории сменяется движением по другой траектории из рассматриваемого множества типов траекторий. В задачах навигации и сопровождения летательных аппаратов [1—3] изменение типа траектории может классифицироваться как «маневр». В терминах социально-экономических объектов изменение внешних или внутренних условий может повлечь за собой изменение развития объекта, которое проявится в виде изменения типа траектории объекта. Когда имеется множество аналогичных объектов, движение которых происходит сходным образом, представляется возможным в момент изменения характера движения объекта (разладки) выделить объект (объекты), траектория движения которого близка к рассматриваемой. Далее определить модели, опираясь на известную траекторию движения схожего («родственного») объекта. Оценка дальнейшего состояния объекта вычисляется как взвешенная оценка на основе параллельной работы фильтров, соответствующих одной из моделей «родственников» на основе применения, например, калманов-ской фильтрации [4, 5].

В данной работе оценка состояния объекта вычисляется также на основе параллельной работы фильтров, но в предположении либо отсутствия информации о законах распределения ошибок в

измерениях и возмущениях, действующих на объект, либо при условии, что ошибки не подчиняются аксиоматике вероятностного подхода [6, 7]. Применяется гарантированный подход с использованием минимаксных фильтров [8, 9], где оценка состояния объекта вычисляется как пересечение множеств, полученных от нескольких фильтров. Работа продолжает исследования [4] и развивает подход [8 — 10].

1. ПОСТАНОВКА ЗАДАЧИ

Рассматривается объект, описываемый уравнениями вида

хк + 1 = АЛ + ск + ^; Ук + 1 = Охк + 1 + ^ + 1,

к = 0, 1, ..., п - 1. (1)

Информация о векторах ^к, Ук + 1 и х0 ограничивается заданием включений

хо е X, ^к е № Ук + 1 е ^ (2)

где V, № и Х0 — известные выпуклые компакты. Матрица Ак считается неизвестной, ск — неизвестная функция, матрица О известна.

Существует множество других аналогичных объектов I = {1, 2, ..., т}, описываемых известными уравнениями движения и измерений

Хк + 1 = АаХкс + Ск + *&, У ¡к + 1 = °-Х'к + 1 + Чк + 1, к = 0, 1, ..., п — 1, i = 1, 2, ..., т. (3)

Векторы

(4)

где V. и №1 — известные выпуклые компакты.

Необходимо из множества I выбрать объект (группу объектов), наиболее похожий на объект, описываемый системой (1), (2); такие объекты будем называть «родственными». Схожесть объектов или «родственность» в момент времени р устанавливается согласно следующему критерию:

X (У/ - У• • і) ІУ - У• • і) ^ тіп , (5)

^ • і/ - Т • І і/- Т ;

І = Р - А

•] - Т

где I = {1, 2, ..., т} — множество аналогичных объектов, т1— сдвиг по оси времени для наложения траектории /-го объекта на траекторию объекта, для которого ищутся «родственники», А — временной интервал минимизации, т. е. наилучшего совпадения траекторий (задается изначально), у ,• —

У - т

вектор измерений в момент времени j — т1 для /-го аналогичного объекта, у. — вектор измерений интересующего объекта в момент времени у, Qj — известные положительно определенные и симметричные матрицы. Полагается, что на момент времени р известна информация для V/ е I о векторе

у.. как минимум для всех у = 1, р. При поиске сдви-

и

га т1 перебор ведется для всех моментов времени от 1 до р — А, т. е. т1 е [1, р — А]. Очевидно, что для определения «родственников» должна быть накоплена некоторая информация о них, т. е. как минимум должно выполняться неравенство р > А.

Первый «родственный» объект определяется согласно критерию

J * = тіп X,

і є І •

(6)

где индекс / *, соответствующий значению J *, есть индекс объекта, являющегося первым «родствен-

1 *

ником», и т — сдвиг траектории первого «родственника». Для определения второго «родственного» объекта и его сдвига положим I = Д{/ *} и вновь применив критерий (6) к множеству объектов, из которого исключен номер объекта первого «родственника», получим минимальное значение критерия (5) и соответственно индекс для второго «родственника» и т. д. Условие остановки определения «родственников» может быть записано в виде J* > б, где е — заданная скалярная величина.

Если J* > е для первого значения J *, то следует: а) либо увеличить значение б; б) либо «пропустить» этот момент времени, т. е. не вычислять оценку вектора состояния объекта, и вновь повторить процедуру поиска «родственных» объектов на

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

Определив q ^ < т) «родственных» объектов, получим соответственно q моделей вида (3), (4). Полагаем, что истинная модель движения объекта

(1), (2) совпадает с одной из q моделей движения

(2) «родственных» объектов.

2. АДАПТИВНОЕ ГАРАНТИРОВАННОЕ ОЦЕНИВАНИЕ

Для вычисления оценки вектора состояния объекта (1), (2) работают параллельно q фильтров, для которых уравнение движения и измерений имеют вид (3), (4), где в качестве измерений уік + 1 используются значения ук + 1. Применяя минимаксный подход [8—10], можно получить оценку вектора состояния объекта согласно алгоритму адаптивного оценивания.

Предположим, известна одна модель вида (3), т. е. і = 1, совпадающая с моделью (1), тогда для нахождения информационного множества на к + 1-м шаге используются известные уравнения минимаксного фильтра [8—10]

Х1 к + 1 = Х1к + 1/к П Х [ук + 1^ к = 0 1 ..., (7) где Хк + і — информационное множество и хк + 1 є Є X

к + 1

(8)

Х1к + 1/к А1кХ1к + С1 к + ^1

— априорное множество прогнозов,

X[Ук + 1] = {Х|СХ + V = Ук + 1, V є V} (9)

— множество, совместимое с результатами измерения.

Допустим, что в результате работы алгоритма минимаксного фильтра (7) в момент времени к +1 = к * имеем Х1к* = 0, что можно классифицировать как разладку или, другими словами, модель перестала корректно описывать движение объекта и требуется корректировка параметров модели. Пусть теперь к моменту времени к * имеется множество I моделей вида (3), каждой из которых может принадлежать движение объекта.

Для определения q моделей вида (3) привлекается информация о развитии схожих на данном этапе объектов путем выбора q «родственных» объектов из множества I по критериям (5) и (6). Далее с момента времени к * создается банк из q минимаксных фильтров вида (7) — (9). Информационное множество, которому должна принадлежать оценка вектора состояния объекта на к* + 1-м и

р

последующих шагах, вычисляется согласно выражениям:

Хік + 1 Хік + 1/к П X [у

к = к * + 1,

к + 1 і = 1, ..., 4,

X [ук + 1] = {х\6Х + V = ук + 1, V є V}

X

ік + 1/к

= Аікхік + сік + ^.

(10)

Здесь Хк + 1/к — априорное множество прогнозов і-й модели, X [ук + 1] — множество, совместимое с результатами измерений. Обозначим через Ьк + 1 = {1, 2, ..., 4} множество моделей вида (3) на

шаге к + 1. Если при /1 є Ьк + 1 Х^к +1 = 0, тогда

Ьк + 1 = Ьк + і\{1і}. Если при /р /2 є ьк + 1 Хкк + 1 = 0

и Хі2к + 1 = 0, то Ьк + 1 = Ьк + Д{ /1, /2} и т. д. Тогда

результирующее информационное множество получим как пересечение

X + 1 = п X

ієі.

ік + 1 ‘

(11)

Таким образом, множества Хк + 1 для всех к + 1 1 1 1 удовлетворяют рекуррентным соотношениям (10) и (11). Например, для q = 1 Хк + 1 совпадает с оценкой информационного множества для минимаксного фильтра [9]. В двумерном случае, для q = 2, может быть приведена следующая иллюстрация (рис. 1).

В случае, если в результате выполнения операции пересечения (11) Хк + 1 = 0 или операции (10)

Хк + 1 = 0 для V/ = 1, q, то делается вывод о разладке (рис. 2, а). Для определения новых q моделей вида (3) вновь привлекается информация о развитии схожих на данном этапе объектов путем выбора «родственных» объектов по критериям (5) и (6).

Если в результате операции пересечения (10) Хк + 1 = 0 для / = /р ..., /, где I < q (рис. 2, б), то

Рис. 1. Операция (11) для в = 2 (двумерный случай)

Рис. 2. Пример:

а — разладки Хт + 1 = 0, г = 1, 2; б — возникновения на шаге k + 1 пустого пересечения по одной модели Х1к + 1 = 0

каждая из 1-х моделей заменяется на новую модель вида (3), путем определения I новых «родственников». Если не удается найти все I новых «родственников» или часть из них, то число моделей уменьшается, вплоть до q = 1.

Последовательность действий алгоритма адаптивного оценивания состоит в следующем.

Шаг 1. Вычислить информационное множество в соответствии с уравнениями (7)—(9). Если Х1к + 1 = 0, то переход к шагу 2. Если Х1к + 1 = 0, то положить к = к + 1 и повторить шаг 1.

Шаг 2. Определить «родственные» объекты согласно критериям (5) и (6), взять их модели вида (3) для дальнейшей оценки вектора состояния объекта. Переход к шагу 3.

Шаг 3. Вычислить Хк + 1 в соответствии с операцией (10). Если для V/ = 1, q Х.к + 1 = 0, то вывод — разладка в момент времени к + 1 и переход к шагу 6, иначе шаг 4.

Шаг 4. Если для I множеств Х1к + 1 = 0, где I < q, то соответствующие l моделей заменить путем определения «родственников», множества Xlк + 1 скорректировать. Переход к шагу 5. Если не удается найти часть Г или все l «родственников», тогда положить q = q — Г или q = q — l и переход к шагу 5.

Шаг 5. Вычислить информационное множество Xk + 1 согласно операции (11), положить k = k + 1, переход к шагу 3. Если Xk + 1 = 0, то положить Xk + 1 = X [ук + 1], k = k + 1, переход к шагу 3.

Шаг 6. Заменить все q моделей, выбрав «родственные» объекты из множества I согласно критериям (5) и (6) и взяв их модели вида (3) за новые. Положить Xk + 1 = X [ук + 1 ], k = k + 1, переход к шагу 3. Если не удается найти часть Г «родственников», тогда положить q = q — Г и перейти к шагу 3.

На каждом ^м временном такте в памяти алгоритма хранится информация о векторе у.. для V /

и j = 1, к, т. е. на следующем шаге к + 1 весь массив информации пополняется данными о векторе уік + 1 для всех объектов и т. д. В алгоритме предполагается, что на шаге 6 можно найти как минимум один «родственный» объект, если нет возможности его определить, тогда это алгоритм без использования информации о «родственных» объектах.

Таким образом, алгоритм обладает адаптивными свойствами: смена и поиск новых «родственных» объектов с целью использования их моделей движения происходит при изменении движения объекта (изменении ситуации) либо когда модели «родственных» объектов перестают быть «родственными».

Если система (объект) описывается нелинейным уравнением движения вида

Хк + 1 = /(хк) + м>к, к = 0, 1, ..., п - 1, (12)

то возможна кусочно-линейная аппроксимация уравнения (12) в виде (3) при требовании определенных свойств функции /(•) [11]. Таким образом, алгоритм адаптивного оценивания может применяться и для нелинейных моделей. Обзор по идентификации различных систем в практике решения задач управления приведен в работе [12].

3. ПРИМЕНЕНИЕ К ЗАДАЧЕ 0 РЫНКАХ

Рассматривается задача о росте числа абонентов сотовой связи в регионах и показывается, что предложенный алгоритм адаптивного гарантированного оценивания в случае нелинейной модели

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

вида (12) и при хк е Я1 может быть применен без

линейной аппроксимации.

Рассматривается множество регионов I = {1, 2, ..., 12}, где для каждого региона известны неточные данные о числе абонентов сотовой связи. Под процентом проникновения понимается число абонентов, деленное на численность населения в регионе (рис. 3). Очевидно, что процент проникновения не может превышать 100 %, но как следует из рис. 3, например, в Москве и Московской области процент проникновения превысил эту отметку в начале 2005 г. Это связано с учетной политикой операторов, поэтому с середины 2004 — начала 2005 г. под числом абонентов понимается число SIM-карт. Анализируется совокупность всего рынка в регионе без детализации по компаниям-операторам. Изменение числа абонентов описывается логистической кривой [13], но в результате выходов новых конкурентов в регион, рекламных акций операторов и других событий происходит искажение «гладкой» кривой. Эти особенности будут в модели учитываться как возму-

Рис. 3. Траектории изменения числа абонентов в некоторых регионах

щения неопределенного характера у^к, известные с точностью до некоторого множества Ж

Поведение абонентов в регионе описывается в виде

хк + 1 = Ф(хк) + ^, Ук + 1 = хк + 1 + Vk + 1,

к = 0, 1, ..., п - 1, (13)

где хк є Я1, ^к є [-ц, ц] = Ж Ук + 1 є [-V, V] = V, х0 є [-/0, /0] = Х0, здесь ф(хк) = хк + (а + Рхк)(^ - хк), числа ц 1 0, V 1 0 и 10 1 0 также заданы. Параметры а и в характеризуют информационное воздействие на потенциальных абонентов (влияние рекламы и степень общения покупателей между собой соответственно), N — потенциальная емкость рынка. Оценка числа абонентов (13) вычисляется по соотношениям (7)—(9), где априорное множество

прогнозов хк + 1/к = Хк + Ж Хк = {ф(хк)|хк є Хк} и множество, совместимое с результатами измерений, X [ук + 1] = {х | х + V = ук + 1, V є V}. Точечная

оценка х* — чебышевский центр множества Хк + 1 [8] представляет собой в одномерном случае центр отрезка. Параметры а, в и N неизвестны.

В случае обнаружения изменений привлекается информация об изменении числа абонентов в других регионах путем нахождения ближайших («родственных») регионов в данный момент времени [2]. Следовательно, получаем множество моделей «родственников» вида (13) для описания развития рынка. Далее применяется алгоритм адаптивного оценивания с использованием двух «родственников», описанный выше, для которого операция (11) не изменится, а (10) будет иметь вид

АНАЛИЗ И СИНТЕЗ СИСТЕМ УПРАВЛЕНИЯ

т-' і

Рис. 4. Гарантированная оценка числа абонентов на примере Челябинской области

Xk + 1 = (Xk + W) п X [yk + 1] — информационные множества, полученные в результате оценивания по двум моделям вида (13).

Результаты работы алгоритма на примере Челябинской области представлены на рис. 4. Гарантированная оценка рассчитывалась в течение 54-х мес., разладка была обнаружена в моменты времени к = 33, к = 45 и к = 48. До момента времени к = 25 работал один фильтр, оценки параметров а, (3 и N для первоначальной модели были определены по 10-ти известным точкам методом наименьших квадратов. Далее «родственниками» для определения параметров являлись: республика Татарстан, Нижегородская, Новосибирская и Самарская области, г. Москва и Московская область, Свердловская область. Таким образом, на протяжении 4,5 лет «родственниками» были 6 регионов из 12. При подборе параметров накладывались ограничения 0 < а < а, 0 <

в < р и N < N m N, где N — оценка емкости рынка на предыдущем периоде.

Поскольку в реальной задаче о числе абонентов истинное его значение неизвестно, то приведем _ * _ * _ * ошибку ek = (xk — )^100 %/xk, где xk — центр

отрезка множества X[yk], совместимого с результатами измерений, и х*к — центр отрезка результирующего множества Xk. Ошибка e k на интервале с 1 по 25 мес, когда работает один фильтр на начальных этапах, может составлять и 20—23 %, с 25 мес, когда начинает работать алгоритм адаптивного

оценивания ошибка, Єk не превосходит 5 %. В среднем ошибка Є k составляет не более 8 % на всем интервале оценивания.

ЗАКЛЮЧЕНИЕ

Разработан алгоритм адаптивного оценивания с использованием информации о группе объектов на основе гарантированного подхода. Показана эффективность предложенного подхода на данных о числе абонентов сотовой связи в регионах. По результатам моделирования было установлено, что ошибка е к в среднем составляет не более 8 % за 5 лет.

ЛИТЕРАТУРА

1. Фарина А., Студер Ф. Цифровая обработка радиолокационной информации. Сопровождение целей. — М.: Радио и связь, 1993. — 320 с.

2. Алгоритмы оценивания и управления беспилотным летательным аппаратом на этапе посадки / М.О. Антонов, К.Е. Афанасьева, А.И. Коблов, В.И. Ширяев // Изв. РАН. Теория и системы управления. — 2005. — № 2. — С. 166— 173.

3. Bar-Sholom Y. Tracking methods in a multitarget environment // IEEE Trans. on Automatic Control. — 1978. — Vol. 23, № 4. — P. 618—626.

4. Афанасьева К.Е., Ширяев В.И. Идентификация состояния и прогнозирование регионального рынка // Проблемы управления. — 2007. — № 3. — С. 63—65.

5. Обнаружение изменения свойств сигналов и динамических систем / Под. ред. М. Бассвиль, А. Банвениста. — М.: Мир, 1989. — 278 с.

6. Калман Р.Е. Идентификация систем с шумами // Успехи мат. наук. — 1985. — Т. 40, Вып. 4 (244). — С. 27—41.

7. Гольц Г.А. Опыт высокоточного моделирования социально-экономических процессов на массовидных статистических материалах // Экономика и математические методы. — 2008. — Т. 41, № 1. — С. 24—25.

8. Куржанский А.Б. Управление и наблюдение в условиях неопределенности. — М.: Наука, 1977. — 392 с.

9. Кац И.Я., Куржанский А.Б. Минимаксная многошаговая фильтрация в статистически неопределенных ситуациях // Автоматика и телемеханика. — 1978. — № 11. — С. 79—87.

10. Ширяев В.И. Синтез управления линейными системами при неполной информации // Изв. РАН. Техн. кибернетика. — 1994. — № 3. — С. 229—237.

11. Бек В.В., Вишняков Ю.С., Махлин А.Р. Интегрированные системы терминального управления — М.: Наука, 1989. — 224 с.

12. Идентификация систем и задачи управления: на пути к современным системным методологиям / И.В. Прангиш-вили и др. // Проблемы управления. — 2004. — № 4. — С. 2—15.

13. Bass F. A new product growth model for consumer durables // Management Sci. — 1969. — N 15. — P. 215—227.

Статья представлена к публикации членом редколлегии

С.Д. Земляковым.

Афанасьева Ксения Евгеньевна — аспирантка, S (351) 267-90-43,

е-mail: afanasyeva@prima.susu.ac.ru,

Ширяев Владимир Иванович — д-р техн. наук, профессор,

S (351) 267-91-74, e-mail: vis@prima.susu.ac.ru,

Южно-Уральский государственный университет, г. Челябинск.

i Надоели баннеры? Вы всегда можете отключить рекламу.