У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент





ХАРКІВСЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ

ХАРКІВСЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ

РАДІОЕЛЕКТРОНІКИ

На правах рукопису

Філатов Валентин Олександрович

УДК 004.75:[004.65 : 004.89]

МУЛЬТІАГЕНТНІ ТЕХНОЛОГІЇ ІНТЕГРАЦІЇ

ГЕТЕРОГЕННИХ ІНФОРМАЦІЙНИХ СИСТЕМ

І РОЗПОДІЛЕНИХ БАЗ ДАНИХ

05.13.06 – автоматизовані системи управління та прогресивні

інформаційні технології

АВТОРЕФЕРАТ

дисертації на здобуття наукового ступеня

доктора технічних наук

Харків – 2004

Дисертацією є рукопис.

Робота виконана в Харківському національному університеті радіоелектроніки Міністерства освіти і науки України.

Науковий консультант – доктор технічних наук, професор

Бондаренко Михайло Федорович,

Харківський національний університет радіоелектроніки,

завідувач кафедри програмного забезпечення ЕОМ.

 

Офіційні опоненти:

доктор технічних наук, професор Молчанов Олександр Артемійович, Національний технічний університет України “Київський політехнічний інститут”, завідувач кафедри прикладної математики;

доктор технічних наук, професор Міхальов Олександр Ілліч, Національна металургійна академія України, завідувач кафедри інформаційних технологій і систем;

доктор технічних наук, професор Авраменко Валерій Павлович, Харківський національний університет радіоелектроніки, професор кафедри інформаційно-управляючих систем;

Провідна установа:

Інститут кібернетики ім. В.М. Глушкова НАН України, відділ математичного моделювання.

Захист відбудеться “25” лютого 2005 р. о 13 годині на засіданні спеціалізованої вченої ради Д 64.052.01 у Харківському національному університеті радіоелектроніки за адресою: 61166, м. Харків, пр. Леніна, 14.

З дисертацією можна ознайомитись у бібліотеці Харківського національного університету радіоелектроніки за адресою: 61166, м. Харків, пр. Леніна, 14.

Автореферат розісланий “21” січня 2005 р.

Вчений секретар

спеціалізованої вченої ради, кандидат технічних наук Чалий С.Ф.

ЗАГАЛЬНА ХАРАКТЕРИСТИКА РОБОТИ

Актуальність теми. Головними тенденціями розвитку інформаційних систем і розподілених баз даних є з одного боку децентралізація і розподіл ресурсів управління інформацією, а з іншого – неоднорідність структур збереження даних інформаційних систем. Таким чином, розподілені автоматизовані системи стають основою інформаційної структури збереження, обробки і управління даними, та забезпечують інформатизацію суспільства – поетапного створення єдиного інформаційного простору. В міру розширення регіональних, державних і міжнародних інтеграційних процесів в економіці та бізнесі зростають вимоги до продуктивності розподілених автоматизованих систем.

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

Найбільш визнаними в даній галузі є дослідження вчених: В.М. Глушкова, А.А. Павлова, Д.А. Поспєлова, Б.П. Арсеньєва, А.В. Замуліна, Л.А. Каліниченко, К.Д. Дейта, В.Б. Тарасова, М.Л. Цетліна, M. Wooldridge, Jennings N. R., Nwana H.S., Huhns M.N., Singh M.P., A.R. Simon, P.Wegner та інших. Перспективними є рішення у галузі розробки інтелектуальних систем інтеграції і управління інформаційними ресурсами на основі технології програмних агентів. Існуючі рішення на основі інтеграційних технологій таких, як Active, ODBC, DAO, OLE DB, BDE та ін. працюють тільки в середовищі баз даних і не дозволяють здійснити реальну інтеграцію гетерогенних структур.

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

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

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

Предмет дослідження – інтеграція і управління гетерогенними інформаційними ресурсами обчислювальних систем і баз даних.

Зв'язок роботи з науковими програмами, планами, темами. Дисертаційна робота виконана згідно з планами науково-дослідних робіт ХНУРЕ, спільних робіт ХНУРЕ з провідними науковими і науково-виробничими установами, організаціями та підприємствами України. Найважливішими з них є такі:“

Розробка принципів побудови та реалізації інформаційно-аналітичної системи підтримки прийняття рішень при підготовці кадрів вищої кваліфікації”. Шифр теми – науково-дослідна (фундаментальна). Підстава виконання робіт: наказ ректора ХТУРЕ 1КН від 05.01.1998р. № ДР 0198U004446. Робота здійснена автором в якості відповідального виконавця.“

Розробка інформаційно-аналітичної системи з розподіленим штучним інтелектом “Університет”. Шифр теми – науково-дослідна (прикладна). Підстава виконання робіт: наказ Міністерства освіти і науки України № 15/20-148 від 08.02.2001 р. № ДР 0101U001763. Робота здійснена автором в якості відповідального виконавця.“

Розробка типової інформаційно-аналітичної системи “Університет” (II черга). Шифр теми – науково-дослідна (прикладна). Підстава виконання робіт: наказ Міністерства освіти і науки України № 633 від 05.11.2002 р. № ДР 0103U001560. Робота здійснена автором в якості відповідального виконавця.“

Розробка методологічних основ та інструментальних засобів створення просторових систем підтримки прийняття рішень”. Шифр теми – науково-дослідна (фундаментальна). Підстава виконання робіт: наказ Міністерства освіти і науки України № 633 від 05.11.2002 р. № ДР 0103U001566. Робота здійснена автором в якості відповідального виконавця. “

Розробка концепції та програми інформатизації Полтавської області”. Шифр теми – госпдоговірна (прикладна). Підстава виконання робіт: наказ проректора з наукової роботи Харківського національного університету радіоелектроніки № 633 від 01.09.2001р. № 01-31. Робота здійснена автором в якості відповідального виконавця.

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

Для досягнення поставленої мети розв’язуються наступні наукові завдання:

- аналіз існуючих методів та засобів інтеграції гетерогенних інформаційних ресурсів розподілених обчислювальних систем;

– розробка ефективної моделі інтеграції інформаційних систем і розподілених баз даних на основі “клієнт-серверної” взаємодії;

– розробка й обґрунтування моделі єдиного інформаційного простору розподіленої обчислювальної системи;

– дослідження агентних технологій, спрямованих на рішення проблеми інтеграції інформаційних ресурсів обчислювальних систем;

– дослідження і формалізація класів агентно-орієнтованих задач інформаційного простору розподіленої обчислювальної системи;

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

– розробка і дослідження моделі програмного агента на основі фреймової структури;

– розробка і дослідження моделей поведінки програмних агентів в інформаційному просторі;

– розробка мови виконання завдань програмного агента при рішенні задач управління та інтеграції інформаційних ресурсів обчислювальних систем;

– розробка ефективних методів аналізу взаємозалежних агентно-орієнтованих задач на основі модифікованого апарата мереж Петрі;

– розробка інструментальних засобів підтримки проектування і супроводу агентно-орієнтованих задач у системах управління мультіагентним простором (СУМП);

– розробка методики проектування і створення мультіагентних систем автономного адміністрування і управління інформаційних ресурсів обчислювальних систем;

– розробка прикладних задач управління та інтеграції інформаційних ресурсів на основі системи управління мультіагентним простором.

Методи досліджень. Теоретичні дослідження при розробці мультіагентних систем інтеграції гетерогенних інформаційних систем базуються на теорії та ідеях штучного інтелекту, теорії програмних агентів, методах системного аналізу, положеннях дискретної математики, теорії графів, розвинутої теорії мереж Петрі, теорії поведінки автоматів, теорії формальних і алгебраїчних систем.

Експериментальні дослідження проводились в лабораторних умовах (Науково-дослідна лабораторія системних технологій ХНУРЕ) і на реальних об'єктах.

Наукова новизна одержаних результатів. На основі виконаних теоретичних і експериментальних досліджень сформульована та вирішена важлива для теорії і практики наукова проблема, створено і розвинуто новий науковий напрямок – мультіагентні системи інтеграції інформаційних ресурсів розподілених систем і баз даних.

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

- вперше:

теоретично обґрунтовані і розроблені методи і засоби інтеграції гетерогенних інформаційних ресурсів розподілених інформаційних систем і баз даних із застосуванням технології програмних агентів. Запропонований підхід дозволяє істотно розширити функціональні можливості регіональних інформаційних систем за рахунок автономної взаємодії із різнорідними структурами даних;

створено і досліджено три класи автономних програмних агентів на основі фреймової структури для рішення задач управління інформаційними ресурсами розподілених гетерогенних інформаційних систем. Перший клас включає рефлексивні програмні агенти, призначені для реалізації завдань користувача у інформаційному просторі типу “умова-дія”; складні завдання у вигляді послідовності дій реалізує другий клас автономні програмні агенти; третій клас інтелектуальних програмних агентів призначений для вирішення завдань в експертних та інтелектуальних системах підтримки прийняття рішень;

отримана узагальнена модель поведінки програмних агентів у мультіагентному просторі на основі теорії оптимального вибору варіантів і теорії кінцевих автоматів. Поведінка розглядається як окремий випадок загальної теорії оптимального управління об'єктами. У такому аспекті програмний агент виступає як абстрактна дискретна керуюча система, що на основі своїх дій і реакції на ці дії середовища, обирає оптимальну стратегію поведінки. Доведено перевагу використання запропонованого підходу;

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

- удосконалено:

загальну модель поведінки програмних агентів на основі теорії оптимального вибору варіантів. Розроблений загальний підхід до побудови моделі поведінки програмних агентів на основі теорії автоматів дозволяє сформувати і досліджувати класи детермінованих програмних агентів по ступені їхньої автономності в інформаційному середовищі;

методи подання агентно-орієнтованих задач та засоби управління потоками задач користувача на основі автономних сценаріїв розвитку ситуацій. Сценарій визначається як план дій – частково упорядкована сукупність задач користувача. Таким планом є граф, у якому в якості відносини між вершинами виступають відносини типу: “ціль-підціль”, “мета-дія”, “дія-результат”. Шлях у цьому сценарії, що веде від вершини, яка відповідає поточній ситуації у кожну з цільових вершин, визначає план дій. Усі задачі побудови плану дій поділяються на два типи, якім відповідають різні моделі: планування в просторі станів і планування в просторі задач.

- набули подальшого розвитку:

концепція єдиного інформаційного простору як основа побудови систем управління гетерогенними інформаційними ресурсами. Поняття простору включає об’єкти розподілених інформаційних систем файли даних, каталоги, логічні та фізичні диски, персональні комп’ютери, відносини між об’єктами та операції маніпулювання об’єктами у інформаційному простору. Запропонований підхід дозволяє формалізувати та визначити класи агентно-орієнтованих задач користувача;

застосування апарата мереж Петрі для моделювання ієрархічних багаторівневих інформаційних процесів, що відбуваються в мультіагентних системах управління. Це дозволяє при аналізі складних агентно-орієнтованих задач користувача досліджувати динаміку взаємодії процесів у явному вигляді;

інструментальні засоби проектування та супроводження розподілених інформаційних систем та баз даних. Розроблено комплекс мовних засобів підтримки проектування, розробки і супроводу мультіагентних систем управління розподіленими інформаційними системами, що включає: мову опису даних агентних структур (DDL AS); мову маніпулювання даними (DML AS); мову маніпулювання даними на слотах-проекціях програмних агентів (DML SP); мову управління завданнями програмного агента (DCL AS) та дозволяє ефективно вирішувати комплекс задач користувача у розподіленому єдиному інформаційному просторі.

Практичне значення отриманих результатів. Розроблена технологія інтеграції і управління інформаційними ресурсами гетерогенних систем і розподілених баз даних на основі програмних агентів є теоретичною основою створення нового класу систем управління мультіагентним простором (СУМП), поряд із широко відомими системами класу системи керування базами даних (СКБД), при рішенні практичних задач інтеграції і управління розподіленими даними. На основі отриманих теоретичних результатів розроблені алгоритмічні і програмні засоби, що реалізують наступні функції:

– проектування і розробка інформаційної системи автономного управління розподіленими ресурсами неоднорідної інформаційної системи;

– впровадження і реалізацію широкого класу задач управління інформаційними ресурсами розподілених систем;

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

– оперативне адміністрування та аналіз даних мультіагенних систем управління інформаційними ресурсами розподілених обчислювальних систем і баз даних.

Інструментальні програмні засоби, створені на основі запропонованого підходу, були використані для вирішення практичних задач автоматизації управління інформаційними ресурсами в різних галузях діяльності і довели свою ефективність.

Основні результати дисертаційної роботи використані та впроваджені при розробці і реалізації розподіленої регіональної інформаційно-аналітичної системи “Вибори” на замовлення Харківської обласної територіальної виборчої комісії з виборів депутатів Обласної ради, у корпоративній “Інформаційно-аналітичній системі Державтоінспекція “ІАС ДАІ” м. Харкова для оперативного пошуку водіїв правопорушників дорожнього руху, а також перевірки автотранспортних засобів, при створенні і впровадженні “Розподілений підсистеми диспетчерської служби управління агропромисловим комплексом (АПК) Полтавської області” та у навчальному процесі кафедри штучного інтелекту Харківського національного університету радіоелектроніки при викладенні лекцій, проведенні практичних і лабораторних занять з дисциплін “Системи штучного інтелекту”, “Проектування інформаційних систем”, “Intranet-технології”, “Моделі і структури даних”, “Бази і банки даних”.

За результатами дисертаційної роботи видано і впроваджено у навчальний процес підручник із грифом Міністерства освіти України:

Пономаренко Л.А.., Філатов В.А. Електронна комерція. Підручник /За ред. А.А.Мазаракі.– К.: Київ.нац.торг.-екон.ун-т, 2002.– 443с.

Обґрунтованість і достовірність наукових положень, висновків і рекомендацій. Наукові положення, висновки і рекомендації дисертації обґрунтовані коректним використанням математичного апарату, успішною програмною реалізацією розробленого підходу і ефективним практичним впровадженням дисертаційних досліджень у ХНУРЕ, науковій лабораторії системних технологій (НДЛ СТ) та на підприємствах і установах, які продемонстрували збіг теоретичних положень із реальними спостереженнями.

Апробація результатів дисертації. Результати досліджень доповідалися на міжнародних науково-практичних конференціях і семінарах: Всесоюзній школі із проблем контролю і управління складними об'єктами, (м. Туапсе, 1993 р.; 1-й, 2-й та 3-й Міжнародних конференціях “Теорія і техніка передачі, прийому й обробки інформації”, (Харків - Туапсе, 1995 р.,1996 р., 1997р.); Міжнародному конгресі “Інформаційне суспільство – стан, проблеми, перспективи”, (Київ, 2000 р.); 8-й Міжнародній конференції з управління “Автоматика – 2001”, (Одеса, 2001 р.); 7-й Міжнародній конференції “Теорія і техніка передачі, прийому й обробки інформації”, (Харків, 2001 р.); 5-й Міжнародній науково-практичній конференції “Дистанційна освіта: досвід і перспективи”, (Бєлгород, Росія, 2001 р.); 9-й Міжнародній конференції з управління “Автоматика – 2002”, (Донецьк, 2002 р.); 8-й Міжнародній конференції "Теорія і техніка передачі, прийому й обробки інформації ("Інтегровані інформаційні системи, мережі і технології") "ІІСТ – 2002", (Харків, 2002 р.); Міжнародній науково - технічної конференції “Сучасні складні системи управління СССК/HTCS'2002”, (Старий Оскол, Росія, 2002р.); 3-й Міжнародній науково - практичній конференції “Штучний інтелект”, (Кацивелі, Крим, 2002 р.); Міжнародній науково-практичній конференції “Інформаційні технології і інформаційна безпека в науці, техніці та освіті”, (Севастополь, 2002 р.); 10-й Міжнародній конференції з управління “Автоматика – 2003”, (Севастополь, 2003 р.); 5-й Міжнародній науково-практичній конференції “Інформаційні технології в освіті і управлінні”, (Нова Каховка, 2003 р.); Міжнародній науково-технічній конференції “Інтелектуальні і багатопроцесорні системи”, (Геленджик, Росія, 2003 р.); 9-й Міжнародній конференції “Теорія і техніка передачі, прийому й обробки інформації”, (Харків - Туапсе, 2003 р.); Міжнародній науковій конференції “Інтелектуалізація обробки інформації”, (Сімферополь, 2004 р.); 4-й Міжнародній науково - практичній конференції “Штучний інтелект”, (Кацивелі, Крим, 2004 р.); 6-й Міжнародній науково-практичній конференції “Інформаційні технології в освіті і управлінні”, (Нова Каховка, 2004 р.); 10-й Міжнародній конференції "Теорія і техніка передачі, прийому й обробки інформації ", (Харків - Туапсе, 2004 р.).

Публікації. За темою дисертації опубліковані 38 науково-технічних публікацій: 24 статті (6 з яких – одноосібно) у виданнях, які внесені до переліку видань ВАК України, у яких можуть публікуватися результати дисертаційних робіт на здобуття наукового ступеня кандидата та доктора наук зі спеціальності “Технічні науки”; 14 публікацій у збірниках наукових праць, матеріалах, тезах доповідей міжнародних науково-технічних конференцій, науково-технічних семінарів, шкіл-семінарів, форуму.

Особистий внесок здобувача. Всі основні результати дисертаційного дослідження, надані до захисту, одержані автором особисто. В друкованих працях, опублікованих у співавторстві, автору належать аналіз проблеми інтеграції інформаційних ресурсів розподілених систем і баз даних і загальна постановка задачі проведених досліджень [1,3,4,6,7], проаналізовано основні тенденції в розвитку сучасних інтелектуальних інформаційних систем і запропоновано підхід до постановки і рішення задачі автономного адміністрування розподілених баз даних на основі технології програмних агентів [8-11], досліджено особливості технології програмних агентів, запропонована структура мультіагентної системи автономного адміністрування і управління розподіленими інформаційними системами і неоднорідними базами даних [16-18], для рішення задач інформаційної підтримки з використанням технології програмних агентів запропонована математична модель інформаційного простору розподіленої обчислювальної системи, розглянуто варіанти реалізації потоків задач у мультіагентному просторі [19-22], у результаті аналізу структур даних запропонована фреймова модель програмного агента, обґрунтовано підхід на підставі технології “слот-кортеж-агент” у рамках поведінка активного об'єкта “умови-дії” [26], розглянуто питання побудови моделі програмного агента для автономного адміністрування інформаційних ресурсів як абстрактного типу даних, теоретично обґрунтований підхід на підставі концепції алгебраїчних систем [25,33], запропоновано структуру інструментальних мовних засобів підтримки розробки, впровадження і супроводи мультіагентних систем автономного адміністрування і управління інформаційними ресурсами розподілених систем [27-30,37,38].

Структура дисертації. Дисертація складається зі вступу, шести розділів, висновків, списку джерел з 244 найменувань (24 сторінки) та додатку. Загальний обсяг роботи складає 337 сторінок, у тому числі 289 сторінок основного тексту, ілюстрованих 92 малюнками.

ОСНОВНИЙ ЗМІСТ РОБОТИ

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

У першому розділі, на основі аналітичного огляду існуючих підходів та аналізу проблем дослідження визначено, що інтеграція інформаційних ресурсів на рівні єдиного інформаційного простору є стратегічним напрямком в галузі управління інформацією. У якості перспективної інформаційної технології інтеграції інформаційних ресурсів залишається технологія “клієнт-сервер”. Для забезпечення взаємодії інформаційних систем і розподілених баз даних у рамках єдиного інформаційного простору доцільно використовувати розподілені однорангові архітектури з проміжним програмним рівнем. Такий підхід дозволяє досягти необхідного рівня гнучкості, відкритості і продуктивності розподілених інформаційних систем. Проміжний рівень взаємодії між інформаційними ресурсами, базами даних і додатками доцільно реалізувати на основі технології програмних агентів і мультіагентних систем.

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

На основі аналізу методів представлення задач в економічних і бізнес інформаційних системах доведено, що актуальним на даний час є напрямок, пов'язаний з інтеграційними технологіями типу “потоки задач” і методами їхнього представлення й аналізу. Підхід до рішення проблеми управління та інтеграції інформаційних ресурсів на основі технології програмних агентів дозволить реалізувати переваги сучасної технології розподілених об'єктів і ефективно досягти поставленої мети.

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

У першому підрозділі розглянуті загальні принципи побудови інформаційних систем.

Інтенсивні теоретичні і прикладні роботи в галузі розробки інформаційних систем почалися у 70-ті роки ХХ століття і були обумовлені двома наступними причинами: технічною та соціальною. Основою побудови систем стала непроцедурна вхідна мова, за допомогою якої користувач може сформулювати, що треба робити, не вказуючи як робити. Конструкції такої мови націлені на забезпечення користувача визначеним набором операцій без залучення засобів традиційного програмування. Завдання, складене на цій мові, близько до форми конструкцій природної мови. Інформаційна система будується як система програмування, що ґрунтується на деякій вхідній мові, тобто на основі методів розробки трансляторів.

Теоретичним основам побудови систем, заснованих на мовах програмування, присвячений ряд робіт. До теперішнього часу запропоновано кілька формальних методів специфікації програмних систем узагалі, моделей і типів даних зокрема. Найбільшу популярність як формальне обґрунтування інструмента специфікації типів даних одержав алгебраїчний підхід.

У загальному випадку алгебраїчна система може бути представлена у виді:

Ua =< A,Щf,Щp > , (1)

де A – множина основ; Щf ={F1,…,Fk} – множина імен операцій, заданих на множині A; Щp ={р1,…,рm} множина предикатів, заданих на множині A. Система Ua може бути записана в короткому вигляді Ua =< A,Щ > , за умови об'єднання множин Щ=Щf U Щp.

Множину A називають носієм чи основною множиною, операції Fk і предикати рm, на відміну від інших операцій і предикатів, називаються основними чи головними.

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

У зв'язку з особливою роллю операцій у визначенні структур даних і функціонуванні систем, розглянемо докладніше поняття типу даних. Для формального визначення типу даних введено поняття сигнатури У як пари, що складається з множини імен операцій Fk і множини описів операцій Щo . Тоді сигнатуру можна визначити як У = <Fk,Щo>.

Визначення 1.

Тип даних T сигнатури У це пара: специфікація типу даних сигнатури У і відповідна їй реалізація типу даних.

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

Таким чином, у визначенні типу даних відображені два його аспекти: користувача (специфікація) і машинний (реалізація). Програміст, складаючи свою програму, бачить тип як визначену специфікацію; компілятор, транслюючи цю програму в об'єктний код, має справу з обома аспектами типу даних; процесор, виконуючи об'єктний код, взаємодіє тільки з реалізаціями відповідних типів даних. Щоб створити тип необхідно побудувати специфікацію і зв'язати з нею придатну реалізацію.

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

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

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

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

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

Інформаційний простір доцільно представити у вигляді абстрактної алгебраїчної системи:

E = < O,S,Щ > , (2)

де О – об'єкти інформаційного простору O={on | n=1,N1}; S – відносини між об'єктами О; Щ – операції маніпулювання об'єктами в просторі E.

Як об'єкти моделі (2) можуть виступати компоненти сучасної обчислювальної системи – файли всіх типів, каталоги, логічні і фізичні диски, персональні комп'ютери.

Відношення S={sn|n=1,N2} між об'єктами інформаційного простору визначає конкретну конфігурацію обчислювального середовища E, орієнтовану на конкретного користувача чи користувачів, G={gn|n=1,N3} множина користувачів. Модель взаємодії користувача з інформаційним простором можна представити у вигляді:

yn(t)=en(zn(t), i=1,N3) (3)

де zn(t) – вхідний вплив на інформаційний простір з боку користувача gnG ; yn(t) – реакція системи E, що сконфігурована під користувача і має вид . У загальному випадку zn(t) – елементарна задача, що користувач gn вирішує за допомогою інформаційної системи E(O,S,Щ).

Елементарні задачі можуть бути об'єднані у функціональні задачі шляхом об'єднання елементарних операцій q1,q2,…,qn у послідовність взаємозалежних операцій алгоритму ak= {q1,q2,…,qn}, akL, де L – множина алгоритмів рішення функціональних задач. Розглянуто окремий випадок потоку задач, коли для рішення кожної задачі znk існує інструментальний програмний комплекс чи програмний модуль mkM, де М – множина програмних модулів, що реалізують множину задач Z. При цьому повинні бути задоволені умови узгодження задач у потоці. Першою умовою є логічне завершення попередньої задачі і початок виконання наступної задачі. Другою є умова узгодження даних на проміжних етапах рішення: ynj(t)=znj(t), n?j, – вихідні дані попередньої задачі є вхідними наступної. Тоді загальне рішення потоку задач може бути представлене як послідовність рішення задач zn1(t), zn2(t),…,znj(t), n=1,N3, j=1,K.

У четвертому підрозділі розглянуті питання розробки і дослідження моделі програмного агента на основі фреймової структури.

Для класу задач, у яких користувач є “активним елементом” ініціалізації їх виконання, а формати даних на проміжних етапах узгоджені, може бути сформульована і вирішена задача автономного управління задачею (потоком задач) на основі технології програмних агентів.

Визначення 2.

Програмний агент – це додаток, що функціонує в обчислювальному середовищі на основі моделі “умова-дія” і використовується для автономного виконання задач інформаційної підтримки користувача.

Визначення 3.

Мультіагентний простір – це інформаційний простір обчислювальної системи, у якому в інтересах користувача функціонують програмні агенти такі, що координуються системою управління мультіагентным простором (СУМП).

Визначення 4.

СУМП – програма-адміністратор, що здійснює проектування, розробку, впровадження, контроль і аналіз роботи системи, заснованої на технології програмних агентів.

Визначення 5.

Технологія програмних агентів принцип управління інформаційними ресурсами розподіленого обчислювального середовища на основі програмних агентів.

Визначення 6.

Агентно-орієнтована задача це задача користувача, що може бути частково чи цілком вирішена за допомогою технології програмних агентів. Визначимо класи агентно-орієнтованих задач:

1. Інтеграція гетерогенних інформаційних структур і розподілених баз даних.

2. Моніторинг інформаційних ресурсів обчислювальних систем.

3. Захист даних і автономний аудит інформаційних ресурсів розподіленої обчислювальної системи.

4. Маніпулювання файлами та автономне управління інформацією обчислювальної системи.

5. Управління потоками взаємозалежних задач користувача на основі автономних сценаріїв.

6. Управління сітьовими ресурсами розподілених обчислювальних систем.

7. Автономний пошук і аналіз даних у мережах Intranet\Internet.

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

На підставі фрейму реалізована модель програмного агента в термінах <об'єкти>, <умови>, <дії>, <пріоритет>. Фрейм виступає у виді універсального каркаса чи типової оболонки, у яку можуть додаватися функціональні модулі-слоти для рішення конкретних задач адміністрування інформаційних ресурсів. Кожен слот може формуватися з чотирьох атрибутів базових типів і виконувати необхідні операції з даними.

Слот у моделі фрейму є логічною структурою для реалізації конкретних завдань фрейму - програмному агенту, які можна видаляти, додавати, змінювати функціональне призначення слота-завдання. Однак класичне представлення слота у вигляді структури <ім’я >, <значення > не може повною мірою відображати вимоги концептуальної моделі програмного агента. Модифікуємо структуру слота і приведемо його до виду:

Slot = <U,D,dom,ri,и,Щ> , (4)

де U – множина імен атрибутів, D – множина доменів, dom – відображення U?D, и – множина, що визначає початкові умови та ознаки виконання дій у структурі завдання, Щ – множина операцій, ri – модель-кортеж i-го завдання агента:

ri = {{R}ij,Щi,Vi} , (5)

{R}ij – множина станів кортежу ri, Vi – множина обмежень цілісності, Щi – множина операцій, заданих на {R}ij.

У п'ятому підрозділі досліджені і розроблені моделі поведінки програмних агентів.

У контексті розвитку теорії програмних агентів як об'єктів, що здатні на цілеспрямовані дії в навколишнім середовищі, центральним завданням стає дослідження динаміки діяльності агентів.

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

Зміст підходу полягає в наступному у кожний з послідовних моментів часу tn(n=1,2…) необхідно вибирати варіант vn із кінцевої множини можливих варіантів V. У результаті зробленого вибору втрати системи оn являють собою випадкову величину функцію елементарного результату щ, і залежать від vn і, можливо, станів системи. Реалізована при цьому послідовність варіантів {vn} повинна бути такою, щоб досягалася задана мета, сформульована в термінах граничних значень поточних середніх втрат.

Наявність апріорної невизначеності в умовах відсутності точної інформації про втрати системи і її характеристик, приводить до того, що формування послідовності варіантів {vn} варто здійснювати відповідно до адаптивного підходу. При цьому вибір чергового варіанта vn+1 здійснюється на основі отриманої на даний момент часу послідовності втрат о1,о2,…,оn, що відповідає послідовності варіантів v1,v2,…,vn. Це значить, що vn+1 є функцією від v1,v2,…,vn, о1,о2,…,оn, від моменту часу n та елементарного результату щ. Таким чином:

vn+1 = Tn(v1,v2,…,vn, о1,о2,…,оn, щ), n=1,2,…, (6)

де оn в залежності від задачі – або скаляр, або вектор.

Функцію Tn будемо називати правилом вибору варіанта vn+1. Ця функція може бути як детермінованою, так і випадковою. Послідовність {Tn} правил вибору визначає стратегію вибору варіантів чи стратегію управління.

У результаті проведеного аналізу методів адаптивного вибору варіантів при оптимізації систем з дискретним часом, розглянутий вище підхід може бути використаний при побудові класів-моделей системи “інформаційне середовище програмний агент”.

Клас А.

Тип стану інформаційної системи: повна інформація

Функція втрат: оn={1,0} бінарна

Стратегія поведінка: vn+1 = Tn (щ)

Модель поведінки: автоматна модель поведінки, модель типу “автомат-рядок”

Тип автомата: детермінований, стохастичний з постійною структурою

Тип програмного агента: рефлексивний, автономний

Клас С.

Тип стану інформаційної системи: апріорна невизначеність

Функція втрат: оn={1,0} бінарна

Стратегія поведінки: vn+1 = Tn(v1,v2,…,vn, о1,о2,…,оn, щ)

Модель поведінки: автоматна модель поведінки

Тип автомата: детермінований, стохастичний з перемінною структурою

Тип програмного агента: автономний

Клас Е.

Тип стану інформаційної системи: апріорна невизначеність

Функція втрат: оn={1,0} бінарна

Стратегія поведінки: pn+1 = Rn(v1,v2,…,vn, p1,p2,…,pn, о1,о2,…,оn, щ)

Модель поведінки: автоматна модель поведінки

Тип автомата: детермінований, стохастичний з перемінною структурою

Тип програмного агента: інтелектуальний

Аналіз розглянутої вище моделі поведінки кінцевого автомата дозволяє використовувати його основні властивості при розробці моделі поведінки програмного агента.

Відповідно до основних вимог щодо властивостей програмних агентів – автономності функціонування і здатності виконувати доцільні дії, в дисертації розглянуто один з підходів до побудови моделі поведінки програмного агента на основі концепції “фрейм слот”.

З урахуванням (4),(5) логічна модель слота може бути розглянута як двовимірний об'єкт. Стани-кортежі {R}ij можуть бути представлені у вигляді реляційної структури, атрибутами якої є {OBG,ACT,CON,STA}. Модель слота представлена в наступному вигляді:

Slot <[OBG],[ACT],[CON],[STA]>. (7)

На підставі загальної моделі поведінки автомата і моделі слота-програмного агента (4), представимо слот у термінах моделі кінцевого автомата, тоді n слотів відповідають n типів дій:

ri = {{R}ij,Щi,Vi} fi(i=1,2,…n) (8)

Кожен слот ri за аналогією з автоматом для n -го дії має кінцеве число внутрішніх станів {R}ij слота-агента:

{R}ij ? цi (i=1,2,…m) (9)

На кожну дію, тип якої визначено значенням атрибута [ACT], середовище відповідає відповідним сигналом s(t), значення якого {1,0} відображається в атрибуті [STA].

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

Рефлексивний програмний агент класу А.

Визначення 7.

Рефлексивний агент програмний агент, що виконує за завданням користувача унітарні дії з об'єктом в інформаційному просторі обчислювальної системи при обмеженнях на виконувану дію у виді продукції типу IF <умова> – THEN <дія>.

Рефлексивний програмний агент класу А з пам'яттю.

Визначення 8.

Рефлексивний агент програмний агент, що виконує за завданням користувача унітарні дії з об'єктом в інформаційному просторі обчислювальної системи при обмеженнях на виконувану дію у виді продукції типу IF <умова> – THEN <дія>. На відміну від простого рефлексивного програмного агента може зберігати результати виконаних дій.

Автономний програмний агент класу А.

Визначення 9.

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

Автономний програмний агент класу С.

Визначення 10.

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

Модель поведінки автономного агента.

Модель автономного програмного агента з доцільною поведінкою значно складніше наведених раніше моделей. В підрозділі розглянуто основні принципи організації доцільної поведінки автономних агентів. Програмний агент вважається деяким об'єктом, здатним у кожен момент часу t =1,2,… сприймати кінцеве число сигналів s(s1,s2,…,sn) і змінювати в залежності від них свої дії f(f1,f2,…,fn). Кожна fi -я дія має кінцеве число внутрішніх станів ц(ц1,ц2,…, цm) . Агент знаходиться в інформаційному середовищі, і дії f агента викликають відповідні реакції s середовища C. Ці реакції, у свою чергу, є для агента вхідними сигналами для прийняття рішення про подальші дії.

Доцільність поведінки програмного агента в інформаційному середовищі полягає в збільшенні числа сприятливих реакцій і зменшенні числа реакцій несприятливих. Поведінка програмного агента задається рівнянням f(t)=F(ц(t)), що вказує залежність дії f(t) автомата в момент часу t від його стану ц(t) і матрицею ¦aij(s)¦, i,j=1,2,…m. Матриця станів детермінованого програмного агента є простій: кожен її рядок при будь-якому фіксованому значенні s містить один елемент, що дорівнює одиниці, а інші елементи дорівнюють нулю. Переходи станів детерминированного програмного агента визначаються в такий спосіб: якщо в момент t автомат знаходиться в стані цi те в момент t+1 він перейде в такий стан цi+1, для якого aij(s(t+1))=0.

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

У першому підрозділі розглянуті методи управління інформаційними ресурсами в корпоративних системах.

Один з важливих і відповідальних етапів у процесі проектування системи управління інформаційними ресурсами – це вибір інструментарію, що дозволить перенести існуючі в організації процеси на мову, зрозумілу машинам, за допомогою термінів системи зручно і просто описати існуючі дії співробітників організації. Методи і засоби управління визначають вибір інструментарію, швидкість і якість створюваного додатка, вартість супроводу продукту, дають можливість створювати нові версії систем. Використання помилкової методології часто приводить до непередбачених результатів. Тому вибір методології може безпосередньо впливати не тільки на швидкість проектування системи, але і на кінцевий результат.

У другому підрозділі розроблені методи представлення агентно-орієнтованих задач управління інформаційними ресурсами обчислювальних систем

Функціонування інформаційних систем носить цілеспрямований характер. Типовим представником такого функціонування є рішення задачі планування шляху досягнення потрібної мети з деякої фіксованої початкової ситуації. Результатом рішення задачі повинен бути план дій – частково упорядкована сукупність дій. Таким планом є граф, у якому в якості відносини між вершинами виступають відносини типу: “ціль-підціль”, “мета-дія”, “дія-результат” і т.п. Шлях у цьому сценарії, що веде від вершини у кожну з цільових вершин, визначає план дій. Усі задачі побудови плану дій можна поділити на два типи, яким відповідають різні моделі: планування в просторі станів і планування в просторі задач.

У першому випадку вважається заданим деякий простір ситуацій. Опис ситуацій включає стан зовнішнього середовища і стан інформаційної системи. Ситуації утворюють деякі узагальнені стани, а дії чи зміни в зовнішнім середовищі приводять до зміни актуалізованих у даний момент станів. Серед узагальнених станів виділяються початкові стани і кінцеві стани.

Планування по станах. Представлення задач у просторі станів припускає завдання ряду описів: станів, множини операторів і їхніх впливів на переходи між станами, цільових станів. Описи станів можуть являти собою рядки символів, вектори, двомірні масиви, дерева, списки і т.п. Оператори переводять один стан в інший. Простір станів можна


Сторінки: 1 2





Наступні 7 робіт по вашій темі:

Відмінності ефектів генів ФОТОПЕРІОДИЧНОЇ РЕАКЦІЇ В ОЗИМОЇ М’ЯКОЇ ПШЕНИЦІ - Автореферат - 26 Стр.
ЕНЕРГОЗБЕРІГАЮЧІ ШВИДКІСНІ РЕЖИМИ СІЛЬСЬКОГОСПОДАРСЬКИХ ТЕХНОЛОГІЙ - Автореферат - 49 Стр.
Механізми реалізації імуносупресивних властивостей умовно-патогенних бактерій - етіологічних агентів гнійно-запальних захворювань. - Автореферат - 44 Стр.
ПОКРАЩАННЯ ЕКОЛОГІЧНИХ ПОКАЗНИКІВ АВТОТРАНСПОРТНИХ ЗАСОБІВ ЗА РАХУНОК ЗМЕНШЕННЯ ЇХ РІВНЯ ЗОВНІШНЬОГО ШУМУ - Автореферат - 21 Стр.
ВПЛИВ КОГНІТИВНОГО СТИЛЮ НА СПІЛЬНУ УЧБОВУ ДІЯЛЬНІСТЬ ШКОЛЯРІВ - Автореферат - 27 Стр.
ФАЗОВІ СТАНИ І СПЕКТРИ ЗВ'ЯЗАНИХ МАГНІТОПРУЖНИХ ХВИЛЬ КВАНТОВИХ МАГНЕТИКІВ - Автореферат - 39 Стр.
КАЛЬЦИНУЮЧА ХВОРОБА КЛАПАНІВ СЕРЦЯ: МЕХАНІЗМИ РОЗВИТКУ, МОРФО-ФУНКЦІОНАЛЬНИЙ СТАН СЕРЦЯ, КЛІНІЧНИЙ ПЕРЕБІГ, ДІАГНОСТИКА ТА ПІДХОДИ ДО МЕДИКАМЕНТОЗНОГО ЛІКУВАННЯ - Автореферат - 75 Стр.