Мультіагентні технології інтеграції гетерогенних інформаційних систем і розподілених баз даних
Створення на єдиній методологічній основі нових моделей і методів інтеграції гетерогенних інформаційних систем і розподілених баз даних, інтелектуальних обчислювальних механізмів, методів і інструментальних засобів аналізу взаємозалежних задач користувача
Рубрика | Программирование, компьютеры и кибернетика |
Вид | автореферат |
Язык | украинский |
Дата добавления | 27.07.2014 |
Размер файла | 68,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
ХАРКІВСЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ РАДІОЕЛЕКТРОНІКИ
На правах рукопису
Філатов Валентин Олександрович
УДК 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.
Четвертий розділ присвячено дослідженню методів представлення та аналізу агентно-орієнтованих задач управління інформаційними ресурсами розподілених обчислювальних систем.
У першому підрозділі розглянуті методи управління інформаційними ресурсами в корпоративних системах.
Один з важливих і відповідальних етапів у процесі проектування системи управління інформаційними ресурсами - це вибір інструментарію, що дозволить перенести існуючі в організації процеси на мову, зрозумілу машинам, за допомогою термінів системи зручно і просто описати існуючі дії співробітників організації. Методи і засоби управління визначають вибір інструментарію, швидкість і якість створюваного додатка, вартість супроводу продукту, дають можливість створювати нові версії систем. Використання помилкової методології часто приводить до непередбачених результатів. Тому вибір методології може безпосередньо впливати не тільки на швидкість проектування системи, але і на кінцевий результат.
У другому підрозділі розроблені методи представлення агентно-орієнтованих задач управління інформаційними ресурсами обчислювальних систем
Функціонування інформаційних систем носить цілеспрямований характер. Типовим представником такого функціонування є рішення задачі планування шляху досягнення потрібної мети з деякої фіксованої початкової ситуації. Результатом рішення задачі повинен бути план дій - частково упорядкована сукупність дій. Таким планом є граф, у якому в якості відносини між вершинами виступають відносини типу: “ціль-підціль”, “мета-дія”, “дія-результат” і т.п. Шлях у цьому сценарії, що веде від вершини у кожну з цільових вершин, визначає план дій. Усі задачі побудови плану дій можна поділити на два типи, яким відповідають різні моделі: планування в просторі станів і планування в просторі задач.
У першому випадку вважається заданим деякий простір ситуацій. Опис ситуацій включає стан зовнішнього середовища і стан інформаційної системи. Ситуації утворюють деякі узагальнені стани, а дії чи зміни в зовнішнім середовищі приводять до зміни актуалізованих у даний момент станів. Серед узагальнених станів виділяються початкові стани і кінцеві стани.
Планування по станах. Представлення задач у просторі станів припускає завдання ряду описів: станів, множини операторів і їхніх впливів на переходи між станами, цільових станів. Описи станів можуть являти собою рядки символів, вектори, двомірні масиви, дерева, списки і т.п. Оператори переводять один стан в інший. Простір станів можна представити як граф, вершини якого позначені станами, а дуги операторами.
Планування по задачах. Метод планування по станах можна розглядати як окремий випадок методу планування за допомогою редукцій, тому що кожне застосування оператора в просторі станів означає зведення вихідної задачі до двох більш простих, з яких одна є елементарною. Декомпозицію задачі на альтернативній множині підзадач зручно представляти у виді графа.
У третьому підрозділі розглянути методи аналізу взаємозалежних агентно-орієнтованих задач на основі мереж високого рівня.
Представлення моделі системи у виді цілеспрямованої взаємодії мережі фреймів дозволяє реалізувати складні системні задачі. Однак використання фреймів має відомі обмеження в їхній комп'ютерній реалізації. У зв'язку з цим виникає необхідність розробки і застосування ефективного апарата моделювання і аналізу поведінкових властивостей системи в процесі обробки даних. З огляду на значні витрати на проектування й експлуатацію таких систем, високі вимоги до якості одержуваних рішень, задача моделювання, комплексного аналізу і забезпечення якості поведінкових властивостей автоматизованих систем у конкретних додатках є досить актуальної, і в даний час не має прийнятних рішень.
Нехай задана структура інструментальних засобів прийняття рішень у виді деякої сукупності паралельно взаємодіючих задач {zг}, гH . У процесі їхнього виконання деяка підмножина задач: {zг1} {zб}, г1 H1 H може бути виконана з залученням додатково підлеглих їм задач: {z* г1}, г1 H1 H . Розширення підмножини задач {zг1} {zб} на {z* г1}, г1 H1 H може носити як постійний, так і тимчасовий характер, що призводить до складної, багаторівневої ієрархії підзадач. Це, у свою чергу, веде до додаткових витрат обчислювальних ресурсів. Задача проведених досліджень може бути сформульована в такий спосіб: розробити ефективні процедури динамічного аналізу і синтезу ієрархії взаємозалежних під завдань .
Перспективним напрямком комплексного рішення поставлених задач є моделювання взаємодіючих процесів моделями на основі розширень предикатних мереж Петрі Е-мереж. Достоїнства мереж засновані на можливостях урахування умов предметної області, а також наявністю механізмів управління простором станів і структурою мережі. В підрозділі також розглянуто особливості побудови мереж і управління динамікою моделювання процесів обробки даних з використанням модифікованих предикатних мереж.
Модифіковані предикатні мережі. З огляду на відомі складності при інтерпретації і моделюванні процесів обробки даних предикатними мережами, визнано доцільним застосування наступної модифікації мереж:
Spr = <P,T,F,Aф,C,{Vs},K,Mo> , (10)
де P - множина позицій; T - множина переходів; F - функція інцидентності позицій і переходів; C - функція кольору маркера; Aф - параметр часу, віднесений до всіх компонентів мережі: P,T,F,Mo; Vs - умова виконання переходів tkT, kK, віднесених до компонентів мережі: VpI - умова виконання tkT, kK, віднесена до його вхідних позицій; VpO - умова виконання tkT, kK, віднесена до його вихідних позицій; Vt - умова виконання tkT, kK, віднесена безпосередньо до цього переходу; VMp - умова виконання tkT, kK , віднесена до маркірування його інцидентних позицій, 1L; VF - умова виконання tkT, kK, віднесена до його вхідних і вихідних дуг інцидентних позицій; K- ємність маркерів у позиціях з урахуванням C; Mo - вектор початкового маркірування.
Умова виконання переходу Vs включає також такі властивості як надійність, складність, вартість, ступінь вірогідності конкретної події.
П'ятий розділ присвячено дослідженню методів і засобів проектування мультіагентних систем управління інформаційними ресурсами розподілених систем.
У першому підрозділі викладено загальні аспекти створення, проблеми і методи проектування інформаційних систем.
Ключова роль у досягненні успіху більшості комп'ютеризованих систем належить програмному забезпеченню. В останнє десятиліття прикладні програми пройшли шлях від маленьких і порівняно простих додатків з декількох рядків коду до дуже великих і складних додатків, що складаються з декількох мільйонів рядків. Багато з цих додатків вимагали постійного супроводу, включаючи виправлення виявлених помилок, реалізацію нових вимог користувачів, а також перенос програмного забезпечення на нові чи модернізовані обчислювальні платформи. Зусилля і ресурси, затрачувані на супровід програмного забезпечення, зростають дуже високими темпами.
У результаті розробка і реалізація багатьох великих інформаційних проектів затягується, їхня вартість перевершує заплановану, а остаточний продукт виходить ненадійним і складним в супроводі. Це привело до ситуації, що відома під назвою “криза програмного забезпечення”. Основні невдачі при створенні програмного забезпечення були викликані: відсутністю повної специфікації усіх вимог на етапі проектування; відсутністю прийнятної методології розробки; недостатнім ступенем поділу загального глобального проекту на окремі компоненти, що піддаються ефективному контролю і керуванню.
В другому підрозділі розглянути питання розробки методики проектування мультіагентної системи управління інформаційними ресурсами розподіленої обчислювальної системи.
Математичну модель процесу проектування можна представити у вигляді ітераційного процесу, що складається з окремих взаємодіючих проектних процедур трьох множин: множина моделей M = {M1,M2,…,Mn}; множина операцій над моделями O = {O1,O2,…,On}; множина критеріїв проектування K = {K1,K2,…,Kn}, де n кількість етапів проектування.
Весь процес проектування є послідовністю проектних процедур p = {p1,p2,…,pn}. Кожна проектна процедура pj = <Oj,Mj,Kj> переводить модель проектованого об'єкта в наступний стан: p1:M1>M2, p2:M2>M3,,,pn:Mn>Mn+1. При цьому повинні виконуватися умови: MjMpj :Mj>Mj+1, де Mj>Mj+1, KjKj+1, OjO, j = 1,N , > символ послідовності дій. Виконання визначеного числа проектних процедур pij на i-ом етапі проектування спіральної моделі процесу дозволяє перейти на наступний, більш високий рівень даного проектного рішення.
Третій підрозділ присвячений питанням розробки мовних засобів підтримки проектування і супроводу мультіагентних систем управління розподіленими інформаційними системами.
Аналіз стану технологічних аспектів розробки складних інтелектуальних програмних систем показав, що в даний час існує дві стійкі тенденції в цій галузі. Перша з них повторює класичний шлях розвитку автоматизації програмування: автокоди мови високого рівня мови надвисокого рівня мови специфікацій. Цю тенденцію називають висхідною стратегією в області створення засобів розробки інтелектуальних систем. Друга тенденція, що сходить, зв'язується зі спеціальними засобами, орієнтованими на проектування і реалізацію визначеного класу задач. Для вирішення питань проектування і супроводження СУМП розроблено спеціалізований комплекс мовних засобів. Далі наведено скорочений опис специфікації мови.
...Подобные документы
Використання баз даних та інформаційних систем. Поняття реляційної моделі даних. Ключові особливості мови SQL. Агрегатні функції і угрупування даних. Загальний опис бази даних. Застосування технології систем управління базами даних в мережі Інтернет.
курсовая работа [633,3 K], добавлен 11.07.2015Принципи побудови розподілених обчислювальних мереж, зокрема GRID-систем. Існуючи способи планування задач в них. Детальний аналіз Moab Workload Manager, недоліки алгоритму. Розроблення програмного забезпечення щодо більш ефективної його роботи.
дипломная работа [1,7 M], добавлен 13.04.2014Склад і зміст робіт на стадії впровадження інформаційних систем. Технологія проектування систем за CASE-методом. Порівняльні характеристики інформаційних систем в менеджменті та СППР. Створення бази моделей. Визначення інформаційних систем управління.
реферат [44,5 K], добавлен 09.03.2009Процес і результати проектування автоматизованої системи "Облік паспортних даних", призначеної для автоматизації обліку паспортних даних. Обґрунтування вибору методів та засобів обробки даних. Створення зручного графічного інтерфейсу користувача.
курсовая работа [1,8 M], добавлен 23.09.2010Створення і реалізація в СУБД MS Access бази даних "Internet-ресурси з інформаційних технологій". Опис предметної області, інфологічне проектування. Побудова ER-діаграми. Даталогічне і фізичне проектування інформаційних систем. Опис роботи програми.
курсовая работа [8,2 M], добавлен 30.05.2013Задачі інформаційних систем криптографічного захисту інформації. Принципи шифрування даних на основі використання хеш-функцій. Розробка програмних компонентів інформаційних систем криптографічного захисту інформації. Види криптографічних алгоритмів.
курсовая работа [2,7 M], добавлен 23.01.2012Визначення інформаційних систем. Загальна характеристика складових частин внутрішньої інформаційної основи систем. Пристрої перетворення графічної інформації в цифрову. Системи управління базами даних. Технологія створення карт засобами MapInfo.
реферат [39,4 K], добавлен 05.12.2013Створення інформаційних таблиць бази даних. Створення екранних форм як засобу організації інтерфейсу користувача. Створення запитів для вибору, сортування і обчислення з використанням даних однієї таблиці. Оформлення звітів за допомогою команд MS Access.
лабораторная работа [397,7 K], добавлен 09.09.2010Критерії процесу та вибір альтернативного рішення. Методи організації інформаційних систем. Інформаційні технології. Історія розвитку персональних компьютерів, компьютерних мереж та їх зв’язок з розвитком інформаційних систем управління економікою.
контрольная работа [36,5 K], добавлен 27.10.2008Схема формування і використання автоматизованого банку даних. Визначення інформаційних потреб користувачів щодо даних. Початкове збирання даних, проектування і створення карти їх розміщення, завантаження і тестування, розгортання і зворотній зв'язок.
контрольная работа [70,2 K], добавлен 27.07.2009Використання баз даних та інформаційних систем у сучасному житті. Основні відомості про реляційні бази даних. Зв'язування відносин. Структурована мова запитів SQL. Сутність та загальний опис бази даних "Архітектурна компанія". Приклад створення таблиці.
курсовая работа [320,7 K], добавлен 19.06.2015Області застосування і реалізації інформаційних систем, вимоги до них. Призначення та класифікація систем управління базами даних. Основні достоїнства мови SQL. Програмний код додатку. Створення база даних "Мебельний магазин". Лістинг даної програми.
курсовая работа [747,0 K], добавлен 19.04.2015Комплексна обробка просторово-розподілених ресурсів мережі Інтернет. Системи інформаційного моніторингу в мережі. Обґрунтування технологій, розробка системи інтеграції Інтернет-контенту для конкурентного середовища ринку праці. Оцінювання систем аналізу.
дипломная работа [763,8 K], добавлен 14.07.2013Проектування інформаційної системи; концептуальне (інфологічне) проектування, побудова ER-діаграми, нормалізація даних. Даталогічне проектування баз даних, фізичне проектування інформаційних систем. СУБД Access: об'єкти, створення таблиць, запитів, форм.
курсовая работа [13,9 M], добавлен 09.01.2010Використання засобів обчислювальної техніки в автоматичних або автоматизованих інформаційних системах. Сутність централізованих систем управління файлами. Історія виникнення персональних комп'ютерів. Перспективи розвитку систем управління базами даних.
реферат [26,8 K], добавлен 23.10.2009Автоматизований банк даних як специфічна база даних, яка проектується і наповнюється, щоб підтримувати створення рішень в організації. Інструментальні засоби кінцевого користувача для аналізу інформації. Компоненти, що забезпечують виділення даних.
реферат [93,1 K], добавлен 27.07.2009Комбінація методів ринкового регулювання, заснованих на зворотних зв'язках. Аналіз методологій розробки програмного забезпечення. Порівняльний аналіз програмних технологій. Вибір технології доступу до даних. Компонент взаємодії адмінчастини з базою даних.
дипломная работа [3,0 M], добавлен 02.02.2013Проблема розробки інтелектуального агента. Вибір і обґрунтування аналогу. Реалізація програмної системи збору та аналізу статистичних даних про контакти користувача. Створення файлів, встановлення додатків Android (APK) з файлів скриптів на мові Python.
дипломная работа [2,7 M], добавлен 05.10.2012Основи проектування інформаційних реляційних баз даних, надання користувачам необхідної їм інформації на основі збережених даних. Розробка бази даних, що дозволяє зберігати інформацію про абонентів (ім'я, мобільний телефон, адреса, e-mail, реєстрація).
курсовая работа [1,9 M], добавлен 13.11.2010Тенденції розвитку інформаційних технологій, зростання складності інформаційних систем, створюваних у різних галузях. Засоби, що реалізують CASE-технологію створення і супроводу інформаційних систем. Автоматизація розробки програмного забезпечення.
реферат [21,5 K], добавлен 21.03.2011