Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
НАЦІОНАЛЬНА АКАДЕМІЯ НАУК УКРАЇНИ
ІНСТИТУТ ПРОБЛЕМ МОДЕЛЮВАННЯ в ЕНЕРГЕТИці
ім. Г.Є. пухова
Гадецька Зоя Митрофанівна
УДК 681.513.2
ПОБУДОВА ІНСТРУМЕНТАЛЬНИХ ПРОГРАМНИХ СИСТЕМ АВТОМАТИЗАЦІЇ ТЕСТУВАННЯ ЗНАНЬ В ГІБРИДНИХ ІНТЕЛЕКТУАЛЬНИХ СЕРЕДОВИЩАХ НА ОСНОВІ АГЕНТНИХ ТЕХНОЛОГІЙ
Спеціальність 01.05.03 Математичне та програмне забезпечення
обчислювальних машин і систем
АВТОРЕФЕРАТ
дисертації на здобуття наукового ступеня
кандидата технічних наук
Київ - 2008
Дисертацією є рукопис.
Робота виконана на кафедрі інформаційних технологій та економічної кібернетики Східноєвропейського університету економіки і менеджменту
Науковий керівник кандидат технічних наук, доцент
Ус Михайло Федорович, Східноєвропейський університет економіки і менеджменту, завідувач кафедри програмного забезпечення систем
Офіційні опоненти:
доктор технічних наук, професор Тимченко Анатолій Анастасійович, завідувач кафедри компютерних технологій Черкаського державного технологічного університету МОН України
кандидат технічних наук, доцент Коваленко Олексій Єпифанович, старший науковий співробітник Інституту проблем математичних машин та систем НАН України.
Захист відбудеться “20” березня 2008 року о 14.00 годині на засіданні спеціалізованої вченої ради К 26.185.02 Інституту проблем моделювання в енергетиці ім. Г.Є. Пухова НАН України за адресою: 03164, м. Київ, вул. Генерала Наумова, 15.
З дисертацією можна ознайомитися в бібліотеці Інституту проблем моделювання в енергетиці ім. Г.Є. Пухова НАН України за адресою: 03164, м. Київ, вул. Генерала Наумова, 15.
Автореферат розісланий “7” лютого 2008 року.
Вчений секретар спеціалізованої
вченої ради К 26.185.02,
к.ф.-м.н. Горошко І.О.
ЗАГАЛЬНА ХАРАКТЕРИСТИКА РОБОТИ
Актуальність теми. У світовій програмній індустрії створення компютерних систем супроводжується зростанням трудомісткості їх конструювання з одночасним зростанням складності. Більшість програмних додатків мають особливості, що залежать від предметної області, і це впливає на процеси їх створення.
Компютерні технології здобуття (або асиміляції) знань є важливими складовими інформаційних систем підтримки освітніх технологій та прийняття рішень у сфері менеджменту, до класу яких належать і електронні засоби забезпечення навчання. Ці технології інтегрують у єдину систему інтелектуальні інформаційні ресурси експертів та інтелектуалізовані програмні засоби підтримки діяльності користувачів, до яких належать особи, що приймають рішення (ОПР), студенти, тьютори, менеджери освітніх та управлінських систем. Сукупність таких програмних, інформаційних ресурсів обєднує поняття „гібридна інтелектуальна система (ГІС), що охоплює також моделі знань предметної сфери (або навчальних предметів).
Аналіз інформаційних процесів навчання з використанням компютерних технологій свідчить, що центральне місце в цих процесах, як і раніше, належить людині, яка формує плани, впливає на передавання знань, здійснює моніторинг знань персоналу та інших респондентів (слухачів) у процесі навчання. Швидкий розвиток “електронних”засобів підтримки діяльності людини надав можливість “відсторонити”знання автора-експерта від його самого в тому розумінні, що ці знання може “споживати”користувач без участі автора. Однак компютерні засоби перевірки засвоєння знань розвиваються недостатніми темпами. Обмежені інтелектуальні можливості мають засоби спілкування користувача з експертом або тьютором, що не виходять за межі стандартних інтерфейсів операційних систем та оболонок інтегрованих середовищ.
У теорії та практиці компютерних методів моніторингу знань з використанням компютерних технологій та діалогових методів підтримки спілкування користувачів інтелектуальних систем українські дослідники мають солідні надбання. Значний внесок у створення діалогових систем та їх теоретичні засади зробили Машбіц Е.І., Гладун В.П., Колос В.В., Довгялло А.М., Ющенко К.Л., Перевозчикова О.Л., Верлань А.Ф., Самойлов В.Д., Чмир І.О., Кухаренко В.М., Булах І.Є., Петренко В.Л., Сізих Н.В., Брусиловський П.Л., Гагарін О.О., Луценко А.Н. та ін. Дослідники, які працюють над проблемами створення автоматизованих систем навчання, інтелектуальних тьюторських систем, систем підтримки прийняття рішень, вважають, що на цій основі потрібно розвивати методи доступу до баз знань з урахуванням когнітивних моделей. Така точка зору ґрунтується на необхідності моделювання поведінки та інтелектуальної діяльності експерта і користувача, щоб побудувати ефективні програмні засоби для комунікацій та моніторингу і управління процесом асиміляції знань.
Таким чином, завдання дисертаційної роботи, спрямовані на побудову програмних засобів та створення відповідних структур даних в системах автоматизації синтезу тестів на основі ефективних моделей взаємодії програмних засобів ГІС з респондентом, відповідають актуальним науковим та практичним напрямам розвитку математичного й програмного забезпечення обчислювальних машин і систем, а саме: інтелектуалізації компонентів програмного забезпечення, удосконаленню опису предметних знань, створенню компонентів ГІС, що мають ефективніші можливості організації обчислювального процесу завдяки персоналізації обміну інформацією.
Результати, отримані в даній роботі, призначені для забезпечення роботи користувачів, оснащених інтелектуальними програмними засобами навчання та прийняття рішень з метою удосконалення і скорочення терміну процесу проектування програмних засобів в частині етапів аналізу предметної сфери та визначення бізнес-логіки та автоматичної побудови тестів для контролю сприйнятих знань, що дозволяє зменшити витрати часу та звільнити тьюторів (експертів) від рутинної роботи розробки тестів.
Зв'язок роботи з науковими програмами, планами, темами. Дисертаційні дослідження проводилися автором на кафедрі інформаційних технологій та економічної кібернетики Східноєвропейського університету економіки і менеджменту м. Черкаси (який є правонаступником Черкаської академії менеджменту, Черкаського інституту управління, Інституту управління бізнесом). Частина досліджень виконана в рамках науково-дослідних робіт “Оболочка диалоговых систем”(1997 р., інв. №0202), “Методи і засоби формування та застосування змісту навчального матеріалу в умовах використання дистанційних технологій”(держ. обліковий номер 0305U005053, 2004 р.), “Оцінка ефективності впровадження системи дистанційного навчання”(держ. обліковий номер 0305U005050, 2004 р.), “Адаптація та персоналізація комп'ютерних систем навчання”(держ. обліковий номер 0305U001759, 2002 р.), “Розробка діалогової оболонки засобами високорівневих мов програмування”(держ. обліковий номер 0305U001760, 2004р.), “Комп'ютерні технології формування інформаційного та методичного комплексів спеціальності у вищому навчальному закладі”(держ. обліковий номер 0305U005058, 2002р.), “Моделі та методи інформаційного менеджменту для управління інтелектуальними ресурсами”держ. обліковий номер 0307U003104, 2005 р), які вели кафедра інформаційних технологій та кафедра економіки і фінансів Східноєвропейського університету економіки і менеджменту в рамках комплексного наукового напряму “Створення, шляхи розвитку в Україні та менеджмент освітніх закладів недержавної форми власності”. У рамках проекту “Дослідження і розвиток дистанційної освіти для регіонів”, який фінансує Черкаський обласний благодійний фонд “XXI сторіччя”, апробовані результати досліджень та зібрані вихідні дані.
Мета і завдання досліджень. Мета роботи - створення програмних засобів автоматизації тестування рівня знань користувачів гібридних інтелектуальних систем на основі агентних та обєктних методів програмної інженерії.
Реалізація поставленої мети зумовила наступні завдання дослідження.
Обєктом дослідження є методи та засоби організації контролю знань, навчання та прийняття рішень у гібридних інтелектуальних системах.
Предметом дослідження є інструментальні засоби автоматизованої розробки тестів для контролю успішності процесу асиміляції знань.
Методи дисертаційного дослідження. У дисертації для вирішення поставлених завдань використано теорію інтелектуальних систем навчання, методи когнітивного моделювання, методи математичної логіки, моделі представлення знань, методи інтелектуалізації програмного забезпечення, у тому числі моделі перцепції та логічного висновку на знаннях. У розробці програм і в реалізації інструментальних засобів автоматизації тестування використано обєктно-орієнтований підхід проектування та агентні технології створення програм.
Наукова новизна одержаних результатів. Наукова новизна дисертаційної роботи полягає в тому, що отримали подальший розвиток методи автоматизації тестування знань у гібридних інтелектуальних системах на основі онтологічних підходів до структурування знань предметної сфери, моделювання інформаційних процесів навчання як діяльності агентів та синтезу тестових питань для контролю рівня знань.
До нових наукових результатів, отриманих в дисертаційній роботі, можна віднести:
Практичне значення одержаних результатів. Упровадження в технологію створення програмних засобів забезпечення інформаційних процедур сприйняття, асиміляції, навчання людей, що є складовими ГІС, та контролю цих процедур з використанням методів, моделей та архітектури, запропонованих у роботі, забезпечує підвищення ефективності як самого процесу проектування програмних засобів, так і їх використання завдяки результатам дисертаційного дослідження.
Уніфікація й спеціалізація інформаційних технологій, здійснених на основі результатів досліджень діалогової взаємодії користувача в операціях сприйняття інформації та контролю успішності асиміляції знань з використанням концепції програмних інтелектуальних агентів, забезпечили формування обєктно-орієнтованої методики в інженерії програмного забезпечення для удосконалення процесів розробки.
Досягнуто зменшення витрат часу на формування експертами й тьюторами тестових множин завдяки запропонованій методиці синтезу тестових питань („тіла” тесту), особливо для гібридних інтелектуальних систем масового навчання людей у середовищі автоматизованих систем навчання та систем дистанційної освіти.
Упорядкування і структуризація текстового представлення декларативних знань предметної області для інтелектуальних субєктів ГІС (агентів-партнерів) забезпечує інтероперабельність таких знань та заощадження ресурсів ГІС на їх обробку і зберігання.
Запропонована в дисертації удосконалена технологія проектування програмних засобів та реалізоване програмне забезпечення використане в навчальному процесі для синтезу тестових множин перевірки успішності засвоєння знань слухачів різних рівнів в умовах вищої та післядипломної освіти в середовищі відповідних ГІС.
Особистий внесок здобувача. Всі результати дисертаційної роботи, що винесені на захист, отримані автором самостійно. В опублікованих працях особисто дисертанту належать такі результати: визначення рівня успішності навчання як складової когнітивного рівня [1] та складових когнітивної моделі слухача [2]; когнітивне представлення діяльності програмного агента тьютора в складі мультиагентної системи [5, 6], структура означення поняття для алгоритму синтезу тесту-питання [8, 17]; організація архітектури мульти-агентної інтелектуальної системи навчання на основі інструментальних програмних засобів [7, 9]; методи синтезу тестів-питань на основі стандартного списку відношень [12, 16].
Апробація результатів дисертації. Основні результати дисертаційних досліджень доповідались: на третій Всеукраїнській конференції молодих науковців “Інформаційні технології в науці, освіті і техніці” (Черкаси, ЧДУ ім. Б.Хмельницького, 2002 р.), на ХХII науково-технічній конференції “Моделювання” (Київ, ІПМЕ НАН України, 2003 р.), на міжнародній науковій конференції “Управління активними системами в бізнесі, освіті, техніці” (м. Черкаси, Східноєвропейський університет економіки і менеджменту, 2004 р.), на міжнародній науковій конференції “Сучасний менеджмент у виробництві та гуманітарній діяльності” (м. Черкаси, Східноєвропейський університет економіки та менеджменту, 2005 та 2007 рр.), на пятій міжнародній науково-практичній конференції “Нові інформаційні технології в навчальному процесі” (м. Одеса, Південноукраїнський державний педагогічний університет, 2005 р.), на міжвузівській науково-методичній конференції “Засоби та методи “електронного навчання”в неперервній освіті” (м. Черкаси, Східноєвропейський університет економіки і менеджменту, 2006 р.), на ХХVI науково-технічній конференції “Моделювання” (Київ, ІПМЕ НАН України, 2007 р.)
Результати дисертаційної роботи були використані в розробці 11 навчальних посібників та 6 мультимедійних курсів для 8 спеціальностей Східноєвропейського університету економіки і менеджменту для вищої та післядипломної освіти, у проекті впровадження дистанційної освіти для регіональних студентів, здійснюване фондом “ХХ століття”, у розробках інформаційних систем проектування для організації “Гідробудпроектсервіс”та для визначення рівня компетенції персоналу підприємства “Черкасиелектроремонт”.
Публікації. Основні положення й результати дисертаційного дослідження опубліковані автором самостійно та в співавторстві в 22 наукових працях. Серед них 8 статей у наукових фахових виданнях, тези 12 доповідей на наукових конференціях, 2 статті в інших виданнях.
Структура та обсяг роботи. Дисертаційна робота налічує 161 сторінку основного тексту, з яких 25 складають таблиці та рисунки, що повністю заповнюють площу сторінки. Робота складається із вступу, 4 розділів, висновку, списку літератури, в якому близько 221 посилання, та 17 додатків. Матеріали дисертації ілюстровані 54 рисунками, 19 таблицями.
ОСНОВНИЙ ЗМІСТ РОБОТИ
У вступі викладена загальна характеристика роботи, актуальність проблеми, мета і завдання дослідження, наведено відомості про звязки обраного напрямку досліджень з планами наукових досліджень організації, де виконана робота, відзначено наукову новизну і практичну цінність отриманих результатів та основні положення, що виносяться на захист.
У першому розділі “Аналіз і систематизація тестових методів контролю знань” проведений аналіз тестових методів контролю знань та засобів автоматизації тестування, необхідних для оцінки успішності сприйняття знань. Здійснено аналіз застосовності сучасних обєктно-орієнтованих процесів проектування програм з метою пошуків їх удосконалення стосовно заданої предметної сфери людино-машинної інформаційної взаємодії. Технології тестування, хоча й не охоплюють повністю перевірку знань, розповсюджуються все більше і вимагають удосконалення та розвитку, у тому числі теоретичних аспектів побудови тестів. Розглянуті методики побудови тестів мають описовий характер і для створення інформаційних технологій генерації тестових завдань вимагають подальшої формалізації. Більшість програм, що розглянуті в першому розділі роботи, не підтримують увесь спектр тестових питань, визначених відповідними стандартами. Жодна з перерахованих вище програм не дозволяє створювати тестові завдання автоматично. Стандарти щодо тестування визначають характеристики тестів, але не визначають структуру “тіла”формули тесту. Недостатньо розроблено теоретичні засади, на яких будується тестове завдання, тобто невідомі моделі даних, крім логіки предикатів, які б використовувались для опису інформаційної взаємодії людини, що тестується, з іншими учасниками інформаційних процесів навчання. Для побудови тестів не використовуються знання про предметну сферу (домен), розміщених на електронних носіях. Комунікативні процедури не використовуються як засіб вибору правильної відповіді слухачем-респондентом. У літературі недостатньо уваги приділяється моделям інтелектуальних процесів сприйняття знань‚ що використовують інформаційні моделі представлення знань предметної сфери. У розділі 1 роботи зроблено висновок, що в галузі теорії і практики побудови систем управління процедурами тестування знань, яких люди-користувачі набувають за допомогою інтелектуальних програмних засобів, залишаються невирішеними питання використання в межах системи організації навчання людини з електронною підтримкою декларативного опису предметної сфери для побудови тестів, побудови формальної моделі опису питання і відповіді в тесті, урахування комунікативних процедур тестування з метою представити процес генерації тестів як діалог двох „інтелектуальних” партнерів, що охоплює інформаційні процедури сприйняття і контролю набутих знань. Наявні методи програмної інженерії, у тому числі стандарт моделювання бізнес-процесів, не враховують особливостей інформаційної взаємодії людини-агента та програмного агента.
У другому розділі “Моделі інформаційної взаємодії при обміні знаннями в гібридних інтелектуальних системах” розглянуті інформаційні процеси, що відбуваються в процедурах комунікативної взаємодії субєктів-партнерів, що мають інтелект. Такі процеси забезпечують і процедури тестування, тому завданнями цього розділу є визначення структури повідомлень у діалоговій взаємодії, вимоги до структур і моделей даних, що забезпечать побудову таких повідомлень, вибір адекватної базової моделі інформаційної взаємодії як основи для автоматизації процедур тестування.
Показано, що діалоговий процес, який ініціює “агент”(у широкому розумінні сутність, що може самостійно діяти в деякому середовищі), та його формальна модель є концептуальною моделлю для створення програмних компонентів підтримки навчального процесу. У даному розділі подані результати дисертаційного дослідження, які забезпечують у подальшому ефективну побудову алгоритмів та програмних засобів синтезу тестових множин. Висунуто гіпотезу про використання контенту навчального предмету для синтезу тестів.
Процес передавання знань представлено у вигляді інформаційного потоку повідомлень на адресу респондента, коли процеси спілкування учасників навчального процесу забезпечують як передавання знань, так і моніторинг успішності навчання (рис. 1).
Проведений аналіз свідчить, що для побудови системи контролю знань необхідні:
Для визначення структур даних для синтезу тестового питання використано відому з практики створення автоматизованих систем навчання модель помилок.
Агенти, які входять до складу гібридної інтелектуальної системи, підтримують модель знань про предметну область, в тому числі і ті знання, які є предметом навчання. Такі знання можна використати для побудови множини тестів на відміну від існуючої практики побудови тестів з використанням знань агента-людини. Таким чином, модель знань та
процесу спілкування агентів партнерів повинні базуватись на тій самій концептуальній моделі. У контексті спілкування партнерів, які мають інтелект, розглянуто, яким чином сприймається людиною інформація, що надходить із зовнішнього середовища, зокрема які моделі цього сприйняття пропонують спеціалісти з когнітивних процесів і яким чином ці моделі можуть бути використані в інтелектуальних компютерних системах. У роботі показано, що для моделювання діалогу, який призначений для реалізації в автоматизованих компютерних системах, слід застосувати, як концептуальну основу, перцептивний цикл сприйняття людиною інформації із зовнішнього середовища. Запропонована базова модель, побудована як інтерпретація моделі перцептивного циклу, зображена на рис. 2.
Показано, що тестування можна представити як інтерогативну взаємодію агентів у формі діалогу (табл. 1). Інтерогативний діалог визначається як діяльність агента, що намагається отримати нову інформацію за допомогою іншого агента партнера діалогу. У роботі виконано порівняльний аналіз типів тестів, з одного боку, та видів питань у межах еротематичного підходу до моделювання діалогу. При цьому інформаційну процедуру тестування представлено моделлю еротематичної ситуації, що забезпечило формальну основу для реалізації комп'ютерної методики синтезу тестових множин і контролю відповідей.
Для діагностики процесу засвоєння знань агент-тьютор у перелік альтернатив для відповіді вміщує помилкову альтернативу (дистрактор). Для розробки програмного забезпечення синтезу тестів удосконалено і використано формально-логічну модель взаємодії агентів логіку питань і відповідей, яка забезпечила:
Більшість питань, мета яких пошук даних, має формальне представлення, що відповідає “чи-питанням”, і мають субєкт, що містить список альтернатив:
? {A,A,…,Ai,…,An},
де Ai альтернатива.
Вимоги для передумови
{s,c,d},
де s вимога вибору числа;
c - вимога повноти;
d вимога розрізнення.
Суб'єкт “якийпитання”це список альтернатив, представлених як
?(Cx,Cx ,…,Cnxn),
де C категорійна умова, що зв'язує запитальну змінну x.
Логіка питань і відповідей доповнена автором стосовно представлення дистракторів. Таке доповнення забезпечує побудову алгоритму автоматичного визначення істинності відповіді, у тому числі на тестове питання, незалежно від змісту повідомлень.
Для реалізації процедури автоматизації тестування зроблено аналіз типів тестів та встановлено відповідність цих тестів типам питань, що дозволило твердити про адекватність вищенаведеної логічної моделі, тобто еротематичної логіки, для алгоритмів синтезу тестів.
Таблиця 1
Відповідність видів тестів і типів питань
Вид тестового завдання |
Еквівалентний тип еротеми |
Форма суб'єкта питання |
Завдання з кількома варіантами вибору |
“Який”- питання |
Експліцитний список альтернатив, що має не більше ніж 5 елементів |
Альтернативні завдання |
“Чи”- питання |
Дві альтернативи: “так” і “ні” |
Питання з фасетом |
Зводиться до “який”питання |
Неявний замовчуваний список альтернатив |
Питання з шаблоном відповіді |
Зводиться до “який”питання |
Неявний, за умовчуванням список альтернатив |
Питання з набором ключових слів (зображень, позначень), з яких можна конструювати відповідь |
Може представляти що, де, коли питання, які зводяться до “який”питання |
Експліцитний список альтернатив |
Закрита форма питання |
Те ж саме |
Експліцитний список альтернатив |
Завдання на відповідність |
Зводиться до конюнкції “чи”- питань та їх суб'єктів відповідно |
Експліцитний список альтернатив |
Конструювання відповіді |
Зводиться до “чи”- питань, наведених у п.7 |
|
завдання на демонстрацію з об'єктами, що рухаються |
зводиться до “чи”- питань |
Суб'єкт представлений тимчасовими або просторовими шкалами |
Інформаційну взаємодію можна розглядати як діяльність двох інтелектуальних агентів, один з яких ставить питання (активний агент) партнерові, що повинен конструювати і повернути відповідь (реактивний агент). Адекватність формально-логічної моделі діалогу визначається спільно для обох партнерів метою намагання отримати інформацію від одного партнера для асиміляції цієї інформації в систему знань іншого.
Під час діалогу агента, що ініціює обмін знаннями, позначимо A-agent, а іншого R-agent. Під час виконання кроку діалогу активний і реактивний агенти обмінюються елементарними порціями декларативних знань. В еротематичному діалозі порція декларативних знань, яку активний агент передає реактивному агенту, має логічну структуру питання (Q-chunk), а порція декларативних знань, яку реактивний агент повертає активному логічну структуру відповіді (A-chunk). Кроком діалогу вважається цикл “постановка питання передавання питання формулювання відповіді передавання відповіді контроль відповіді щодо вимог передумови”.
Формальні вирази, що відображають логічну структуру питання і відповіді:
def
Q-chunk = Pre, Subj
def
A-chunk Subj,
де Subj і Pre відповідно суб'єкт і передумова питання.
Разом з питанням активний агент передає реактивному агенту суб'єкт, який має одну з таких структур:
def
Subj = <baea-f0> { f0ee e2}
def
Subj = < baea-e2> { ee f0e5f7e5}
Реактивний агент конструює відповідь шляхом виділення частки списку з розширеного списку. Тому відповідь має одну з таких структур:
def
def
A-chunk = <ba-e2> c2 {f1 f0}
A-chunk = <обєкт-річ> МАЄ ВЛАСТИВОСТІ {список власт.}
Таким чином, у другому розділі роботи досліджено інформаційні процеси сприйняття знань, визначено модель агента, що вчиться, досліджено явище перцепції і встановлено адекватність її діалоговому процесу, побудовано формально-логічну модель тестового циклу, встановлено відповідність структури і процесу тестування еротематичному циклу “питання-відповідь”.
Третій розділ “Структурування знань в діалоговому навчальному процесі та архітектура програмного комплексу” присвячений побудові архітектури програмних засобів гібридної інтелектуальної системи, розробці методу синтезу тестів та визначенню класів і методів для програмування. Інформаційна діяльність програмних агентів, що входять до складу гібридної інтелектуальної системи, представлена як обмін повідомленнями в процесі реалізації еротематичного діалогу, а на рівні операцій з даними як реалізацію деякого діалогового методу доступу. У випадку, коли сценарій діалогу створюється до моменту його реалізації, цей сценарій необхідно зберігати в області памяті, до якої повинні мати доступ “діалогові агенти”, що є концептуальною моделлю програмних модулів. Розглянуто структуру такої памяті з метою інтерпретації її в структуру СУБД або файлову структуру. На рис. 3 наведено візуальне представлення елементів DiAM.
У третьому розділі побудовано модель сценарного діалогу, DiMC представлено у вигляді послідовно виконуваних фаз:
Фаза генерації питання. У пам'яті питань (QMem) відшукується опис поточного питання з індексом QueInd, і він інтерпретується. Якщо опис вузла включає посилання на QueDemonInd, то цей процес завантажується і виконується.
Фаза сприйняття відповіді. Сприймається поточна відповідь. Якщо опис вузла містить посилання на AnsDemonInd, то цей процес завантажується і виконується.
Фаза навігації. Визначається індекс наступного вузлового елементу.
З урахуванням введених позначень правило навігації для вузла типу Node1 представимо у вигляді
IF < розпізнаний CurrAns[i]>
THEN < перейти до вузла NextNodeInd >
ELSE
IF < нерозпізнаний CurrAns[i]>
THEN < перейти до вузла NNodeInd >
Для моделювання сценарного діалогу розроблена діаграма класів UML (рис. 4).
Представлені моделі визначають структури даних для програмування агентів, що забезпечують сценарний метадіалог для формування бази даних понять. Діаграма обєктів наведена на рис. 5.
При розробці корпоративних систем управління знаннями найвужче місце не програмний аспект, а завдання добування, формулювання, структуризації і представлення інформації, тобто даних і знань (Гладун А.Я., Рогушина Ю.В., 2006). Подальші дослідження декларативних компонентів знань, що забезпечать алгоритми синтезу тестів, виконані в розділі 3 на основі онтологічних підходів моделювання предметних областей. У центрі більшості онтологій знаходяться класи, які описують поняття предметних областей та звязки між ними. З цією метою досліджена структура поняття і методи формалізації понять з використанням таких результатів інженерії знань та інших наукових напрямів:
Побудовано уточнену “верхню онтологію” (рис. 6) для забезпечення побудови тестових питань Чи має об'єкт X властивість R?; Чи встановлено на об'єкті X відношення R?; Чи належить властивість R об'єкту X; Чи має місце відношення R на об'єкті X? та інших типів.
Еротематична логіка не має механізму для розпізнавання значення відповіді, тому не може забезпечити визначення правильності вибору альтернативи, яку надсилає реактивний агент (виконавець тесту) у складі повідомлення, що є відповіддю. Нами доповнена еротематична логіка для забезпечення визначення тих альтернатив, які є дистракторами, тобто навмисно вставленими автором у перелік альтернатив помилкових складових тесту-питання.
В опис передумови питання тесту введено доповнення. Суб'єкт питання представлено як
= s (S,p,d), де S об'єкт предметної області;
p властивість об'єкта;
d - дистрактор.
Передумову представлено як вимогу до відповіді і як засіб контролю істинності відповіді та “вбудовано” в передумову механізм контролю для дистракторів:
= p (s,c,p , d),
де s - специфікація вибору числа;
с - специфікація вимоги повноти;
p - специфікація вимоги розрізнення;
d - вимога заперечення дистрактора.
Формування тесту представлено як перелік інформаційних процедур, що виконуються агентами - партнерами діалогу.
У четвертому розділі „Організація інструментальної програмної системи автоматизації тестування знань в гібридних інтелектуальних середовищах” розроблена структура діалогової бази знань і запропоновані мережна та реляційні моделі її компонентів у нотації Уніфікованої Мови Моделювання (UML). Процедура вирішення (навчальної) задачі представлена як діяльність мультиагентної системи, що реалізує універсальний підхід до процесів сприйняття інформації, прийняття рішень і навчання як діалогової взаємодії партнерів, які мають інтелект. Виконано програмну реалізацію представлення понятійної частини знань навчального предмету із застосуванням мови Java та СУБД MS SQL. У процесі програмної реалізації агентів, що входять до складу архітектури мультиагентної ГІС, розроблено: семантичну мережу інформаційної моделі поняття як складової навчального контенту; діаграму класів для означення поняття ризику в нотації Уніфікованої Мови Моделювання (UML) для подальшого використання CASE-засобів у ході створення програмних модулів системи; модель бази даних у нотації UML, з тією ж метою. Реалізовані програмні модулі архітектури мультиагентної ГІС синтезу тестів (програмний агент Inferens-Agent) та контролю рівня знань як складової когнітивного рівня агента студента (програмний агент Infix-Agent). У табл. 2 наведено перелік агентів та назви класів і методів, які їх реалізують.
Таблиця 2
Перелік програм, що реалізують мультиагентну систему контролю знань
Назва агента |
Назва програми, що реалізує клас |
Методи класу |
Inference-Agent |
QuestionsFrame |
Виконує синтез питання |
Press-Agent |
TesterMainFrame |
Головне вікно програми |
PlanAgent та його методи |
ResultatFrame Tester |
Забезпечує запис результату тесту ( в локальному варіанті); Точка входу в програму |
SN-Agent |
DBConnection TeacherFrame |
Доступ до бази даних та виконання SQL-запитів; виконання адміністративних функцій над базою даних |
Infix-Agent |
AddFrame |
Введення нових та редагування існуючих елементів онтологій |
Перевірку адекватності теоретичних положень і моделей, які є результатами роботи, виконано на прикладі предметної області “Ризик”. На рис. 8 наведено діаграму класів для цієї області. Виконано апробацію моделей діалогової взаємодії та методик тестування, пропонованих у даній роботі, у ході розробки підручників, використаних у навчальному процесі з навчальних предметів “компютерна графіка”, “прогнозування соціально-економічних процесів”, “організаційно-технічні та периферійні пристрої ЕОМ”, “інформатика та компютерна техніка”, “економічний ризик та методи його вимірювання”.
Структура програмного комплексу гібридної інтелектуальної системи автоматизації тестування знань, представленої як сукупність програмних агентів, показана на рис. 9. Ця структура подана у формі діаграми пакетів уніфікованої мови моделювання.
Рис. 9. Структура гібридної агентної інтелектуальної системи автоматизації синтезу тестів та контролю знань в нотації діаграми пакетів і залежностей
ВИСНОВКИ
Дисертаційна робота є теоретично обґрунтованим дослідженням, містить узагальнення й практичні вирішення важливого науково-технічного завдання, сутність якого розробка методів, моделей, архітектури для побудови систем автоматизації тестового контролю сприйняття знань у гібридних інтелектуальних системах навчання та прийняття рішень.
У тому числі отримано наступні результати.
СПИСОК ОПУБЛІКОВАНИХ ПРАЦЬ ЗА ТЕМою ДИСЕРТАЦІЇ
У наукових фахових виданнях:
В інших виданнях:
АНОТАЦІЯ
Гадецька Зоя Митрофанівна. ПОБУДОВА ІНСТРУМЕНТАЛЬНИХ ПРОГРАМНИХ СИСТЕМ АВТОМАТИЗАЦІЇ ТЕСТУВАННЯ ЗНАНЬ В ГІБРИДНИХ ІНТЕЛЕКТУАЛЬНИХ СЕРЕДОВИЩАХ НА ОСНОВІ АГЕНТНИХ ТЕХНОЛОГІЙ Рукопис. Дисертація на здобуття наукового ступеня кандидата технічних наук за фахом 01.05.03 Математичне та програмне забезпечення обчислювальних машин і систем. - Інститут проблем моделювання в енергетиці ім. Г.Є. Пухова НАН України, Київ, 2008.
Метою роботи є створення програмних засобів контролю рівня знань користувача гібридної інтелектуальної системи на основі агентних технологій, що забезпечують синтез тестових питань та визначення рівня сприйнятих знань.
Досліджено інформаційні процеси передавання (сприйняття) знань, представлено методи тестування успішності навчання як діалоговий процес. Розроблено елементи теорії декларативно-процедурної дихотомії знань у діалоговому процесі і синтезована структура діалогової бази знань у термінах взаємодії двох програмних агентів, що реалізують цей діалоговий процес. Встановлено адекватність тестів типам еротематичних питань (мета яких здобуття нового знання), що дозволило побудувати логічну модель тестування знань на основі теорії діалогу і забезпечило розробку алгоритмів та програм синтезу тестів. Виконано симуляцію діалогу “тьютор - слухач” програмними агентами. Розроблено архітектуру мультиагентної ГІС з використанням концепції діяльності інтелектуальних агентів, що симулюють процес сприйняття та контролю знань. Створено комплекс програмних засобів, які можуть виконувати функції інтелектуального тьютора.
Ключові слова: діалоговий процес, програмний інтелектуальний агент, синтез тесту, сприйняття знань, раціональний вибір, програмні засоби, програмні модулі.
АННОТАЦИЯ
Гадецкая Зоя Митрофановна. ПОСТРОЕНИЕ ИНСТРУМЕНТАЛЬНЫХ ПРОГРАММНЫХ СИСТЕМ АВТОМАТИЗАЦИИ ТЕСТИРОВАНИЯ ЗНАНИЙ В ГИБРИДНЫХ ИНТЕЛЛЕКТУАЛЬНЫХ СРЕДАХ НА ОСНОВЕ АГЕНТНЫХ ТЕХНОЛОГИЙ Рукопись. Диссертация на соискание ученой степени кандидата технических наук по специальности 01.05.03 Математическое и программное обеспечение вычислительных машин и систем. - Институт проблем моделирования в энергетике им. Г.Е. Пухова НАН Украины, Киев, 2008.
Целью работы является создание программных средств контроля уровня знаний пользователя гибридной интеллектуальной системы на основе агентных технологий, которые обеспечивают синтез тестовых вопросов и определение уровня полученных знаний.
Исследованы информационные процессы передачи (восприятия) знаний, представлены методы тестирования успешности обучения как диалоговый процесс. Разработаны элементы теории декларативно-процедурной дихотомии знаний в диалоговом процессе и синтезирована структура диалоговой базы знаний в терминах взаимодействия двух программных агентов, которые реализуют этот диалоговый процесс. Установлена адекватность тестов типам эротематических вопросов (цель которых получение нового знания), что позволило построить логическую модель тестирования знаний на основе теории диалога и обеспечило разработку алгоритмов и программ синтеза тестов. Выполнена симуляция диалога “тьютор - слушатель” программными агентами. Разработана архитектура мультиагентной ГИС с использованием концепции деятельности интеллектуальных агентов, которые симулируют процесс восприятия и контроля знаний. Создан комплекс программных средств, которые могут выполнять функции интеллектуального тьютора.
Ключевые слова: диалоговый процесс, программный интеллектуальный агент, синтез теста, восприятие знаний, рациональный выбор, программные средства, программные модули.
ANNOTATION
Gadetsca Zoya Mitrofanivna. INSTRUMENTAL SOFTWARE SYSTEM CONSTRUCTION OF TESTING AUTOMATION KNOWLEDGE IN HYBRID INTELLECTUAL ENVIRONMENT ON THE BASIS OF AGENT TECHNOLOGIES Manuscript. Thesis for obtaining a candidate degree of engineering sciences on speciality 01.05.03-Mathematical software of computer systems.- G.E. Pukhovs Institute of Modelling Problems in Power Engineering National Academy of Sciences of Ukraine, Kiev, 2008.
The project aims at creating testing the level knowledge hybrid intellectual system software user on the basis of agent technologies and objective methods of the programmatic engineering to provide test questions synthesis and determination of received knowledge level.
The scientific novelty of dissertation work consists in that algorithmic methods and methodology of planning automation processes of tests creation in the hybrid intellectual systems got subsequent development. First, the knowledge testing methodology based on „rational unified process” (RUP) of software engineering is offered for the creation of automation software. Technology uses a communicatively-oriented method analysis of informative processes that provides the increase of the programmatic systems planning efficiency .
Informative processes of knowledge transmission are investigated; the methods of study progress testing are represented as a dialog process. The theory elements of declarative-procedural dichotomy knowledge in a dialog process and the dialog knowledge base synthesis structure in terms of cooperation of two program agents realizing this dialog process are developed. The correspondence of tests is set to the types of erotematical questions (purpose of which is determined to obtain a new knowledge). This made it possible to build the logical model of knowledge testing on the dialog theory and enabled to develop algorithms and programs for synthesis tests. The simulation of a dialog “tutor- listener” by program agents is executed.
The algorithms of automatic synthesis of questions and variants of test answers of knowledge control are realized through ontological research of subject domain and notion constituent of declarative knowledge content on the basis of standard communicative relations.
The hybrid intellectual system architecture and program of automation knowledge testing are used for the test questions synthesis of standard types. The theory of interrogative dialog for providing the independence of this architecture from the subject sphere of programmatic tools is offered. The architecture of hybrid intellectual system is developed with the use of conception of intellectual agents activity to simulate the process of receiving and controlling knowledge.
A complex of software to perform the functions of an intellectual tutor is created. This complex provides shortening of time of “electronic” methodical complexes development to control distant and local study due to testing automation synthesis.
The results got in the given work will be provided for the systems, that consist of the personnel equipped by the intellectual programmatic tools of study and acceptance of decisions:
Keywords: dialog process, program intellectual agent, test synthesis, receiving knowledge, rational choice, software, software modules.
Підписано до друку 19.01.2008р. Формат 60х90/16. Папір офсетний.
Формат видання 145х215 см. Умов. Друк. Арк.. 1,0. Замовл. ___
Тираж 100 прим.
Редакційно-видавничий відділ Східноєвропейського університету економіки і менеджменту.
180036, м. Черкаси, вул. Нечуя-Левицького, 16