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

В статье рассматривается построение онтологии интеллектуальной системы мониторинга учебного процесса дистанционного образования (ДО). Приводятся различные модели онтологий, аргументируется их использование в виде онтологической системы. Дается формальное описание онтологии интеллектуальной систем...

Full description

Saved in:
Bibliographic Details
Date:2009
Main Author: Некрашевич, С.П.
Format: Article
Language:Russian
Published: Інститут проблем штучного інтелекту МОН України та НАН України 2009
Subjects:
Online Access:https://nasplib.isofts.kiev.ua/handle/123456789/7932
Tags: Add Tag
No Tags, Be the first to tag this record!
Journal Title:Digital Library of Periodicals of National Academy of Sciences of Ukraine
Cite this:Построение модели онтологии интеллектуальной системы мониторинга учебного процесса дистанционного образования / С.П. Некрашевич // Штучний інтелект. — 2009. — № 2. — С. 124-129. — Бібліогр.: 6 назв. — рос.

Institution

Digital Library of Periodicals of National Academy of Sciences of Ukraine
id nasplib_isofts_kiev_ua-123456789-7932
record_format dspace
spelling Некрашевич, С.П.
2010-04-22T13:58:05Z
2010-04-22T13:58:05Z
2009
Построение модели онтологии интеллектуальной системы мониторинга учебного процесса дистанционного образования / С.П. Некрашевич // Штучний інтелект. — 2009. — № 2. — С. 124-129. — Бібліогр.: 6 назв. — рос.
1561-5359
https://nasplib.isofts.kiev.ua/handle/123456789/7932
004.415:004.822
В статье рассматривается построение онтологии интеллектуальной системы мониторинга учебного процесса дистанционного образования (ДО). Приводятся различные модели онтологий, аргументируется их использование в виде онтологической системы. Дается формальное описание онтологии интеллектуальной системы предметной области ДО на основе кортежей множеств. В качестве концептуального моделирования используются диаграммы UML, расширенные дополнительными типами отношений.
ru
Інститут проблем штучного інтелекту МОН України та НАН України
Моделирование объектов и процессов
Построение модели онтологии интеллектуальной системы мониторинга учебного процесса дистанционного образования
Article
published earlier
institution Digital Library of Periodicals of National Academy of Sciences of Ukraine
collection DSpace DC
title Построение модели онтологии интеллектуальной системы мониторинга учебного процесса дистанционного образования
spellingShingle Построение модели онтологии интеллектуальной системы мониторинга учебного процесса дистанционного образования
Некрашевич, С.П.
Моделирование объектов и процессов
title_short Построение модели онтологии интеллектуальной системы мониторинга учебного процесса дистанционного образования
title_full Построение модели онтологии интеллектуальной системы мониторинга учебного процесса дистанционного образования
title_fullStr Построение модели онтологии интеллектуальной системы мониторинга учебного процесса дистанционного образования
title_full_unstemmed Построение модели онтологии интеллектуальной системы мониторинга учебного процесса дистанционного образования
title_sort построение модели онтологии интеллектуальной системы мониторинга учебного процесса дистанционного образования
author Некрашевич, С.П.
author_facet Некрашевич, С.П.
topic Моделирование объектов и процессов
topic_facet Моделирование объектов и процессов
publishDate 2009
language Russian
publisher Інститут проблем штучного інтелекту МОН України та НАН України
format Article
description В статье рассматривается построение онтологии интеллектуальной системы мониторинга учебного процесса дистанционного образования (ДО). Приводятся различные модели онтологий, аргументируется их использование в виде онтологической системы. Дается формальное описание онтологии интеллектуальной системы предметной области ДО на основе кортежей множеств. В качестве концептуального моделирования используются диаграммы UML, расширенные дополнительными типами отношений.
issn 1561-5359
url https://nasplib.isofts.kiev.ua/handle/123456789/7932
citation_txt Построение модели онтологии интеллектуальной системы мониторинга учебного процесса дистанционного образования / С.П. Некрашевич // Штучний інтелект. — 2009. — № 2. — С. 124-129. — Бібліогр.: 6 назв. — рос.
work_keys_str_mv AT nekraševičsp postroeniemodeliontologiiintellektualʹnoisistemymonitoringaučebnogoprocessadistancionnogoobrazovaniâ
first_indexed 2025-11-27T02:10:37Z
last_indexed 2025-11-27T02:10:37Z
_version_ 1850793049737658368
fulltext «Искусственный интеллект» 2’2009 124 3Н УДК 004.415:004.822 С.П. Некрашевич Государственный университет информатики и искусственного интеллекта, г. Донецк, Украина netrovich@gmail.com Построение модели онтологии интеллектуальной системы мониторинга учебного процесса дистанционного образования В статье рассматривается построение онтологии интеллектуальной системы мониторинга учебного процесса дистанционного образования (ДО). Приводятся различные модели онтологий, аргументируется их использование в виде онтологической системы. Дается формальное описание онтологии интеллектуальной системы предметной области ДО на основе кортежей множеств. В качестве концептуального моделирования используются диаграммы UML, расширенные дополнительными типами отношений. Компьютерная система дистанционного образования (ДО) предназначена для адаптации процесса обучения к индивидуальным характеристикам обучаемых, она освобождает вовлеченных в учебный процесс преподавателей, студентов и адми- нистрацию от ряда трудоемких и рутинных операций по представлению учебной ин- формации и контролю знаний, что способствует разработке объективных методов контроля знаний и облегчению накопления учебно-методического опыта. Разрабатываемая интеллектуальная система, использующая шифрование управ- ляющей информации маркерами расширенной реальности ARGET [1], предоставляет измеримые метрики процесса дистанционного образования и осуществляет мониторинг учебного процесса, а также его операционный анализ и прогнозирование. Сокращение длины шифрограммы основывается на использовании специального, перестраиваемого системой словаря смыслов управляющей информации. Словарь строится интеллектуаль- ной системой на основании онтологической модели учебного процесса. Поэтому центральное место в системе занимают онтологии. Они предоставля- ют концептуальную модель задач и предметной области, определяют реализацию бизнес-логики системы. Учебный процесс, его структура и бизнес-процессы описы- ваются в терминах связанных знаний. Онтология является спецификацией концептуализации предметной области [2]. Это формальное и декларативное представление, которое включает словарь понятий и соответствующих им терминов предметной области, а также логические выраже- ния, которые описывают множество отношений между понятиями. Для описания отношений в онтологиях используются различные формальные модели и языки, су- ществующие в искусственном интеллекте – предикаты, продукции, фреймы, семан- тические сети и др. Термин «онтология» является синонимом представления знаний. Формально онтология определяется как тройка множеств [3, с. 286-291]: О = <X, R, F> Построение модели онтологии интеллектуальной системы мониторинга... «Штучний інтелект» 2’2009 125 3Н X – множество концептов (понятий, терминов) предметной области, которую пред- ставляет онтология O; R – множество отношений между концептами заданной предметной области; F – множество функций интерпретации (аксиоматизация), заданных на концептах и/или отношениях онтологии O. Предметная область ДО требует использования различных моделей онтологий, представленных в табл. 1. Таблица 1 – Классификация моделей онтологии Тип модели Формальное определение Словарь ПО <X, , > Пассивный словарь ПО <X, , F>, X = X1  X2, X1  X2 = , F = {:=} X1 – множество интерпретируемых терминов X2 – множество интерпретирующих терминов Активный словарь ПО <X, , F>, X = X1  X2, X1  X2 =   (x  X1, y1, y2, ..., yk  X2), x = f(y1, y2, ..., yk), f  F Таксономия понятий ПО <X, R, >, R = {is-a} Сетевая структура <X, R, >, R = {is-a, part-of, отношения ПО} Расширяемая сетевая структура <X, R, F >, R = {is-a, part-of, отношения ПО, F(R)} Расширяемая онтология <X, R, F>, F(X), F(R) Словарь предметной области требует наличия только концептов X, в то время как таксономия понятий требует дополнительного указания отношений между этими концептами в виде отношения is-a для моделирования наследования концептов. Для разделения понятий предметной области на синонимы, антонимы и другие классы дескриптивной логики вводятся отношения нескольких типов, соответствую- щие этим классам разделения (например, синоним, антоним, отлично-от). Структурная (композиционная) схема, являющаяся подтипом сетевой структуры, использует только один тип отношений part-of (является-частью) или обратное ему contains (содержит). Пример структурной схемы ДО приведен на рис. 1. Рисунок 1 – Композиционная схема Некрашевич С.П. «Искусственный интеллект» 2’2009 126 3Н Таким образом, использование отношений между концептами занимает важное место в модели онтологии. Многообразие различных типов отношений позволяет мо- делировать не только информационную структуру, но и операционную семантику понятий предметной области ДО. Предметная область учебного процесса ДО содержит достаточно большое ко- личество связанных понятий и их экземпляров. Концептуальное моделирование и проек- тирование модели онтологии интеллектуальной системы этой предметной области требует применения многоуровневой системы онтологий различных типов. Такая сис- тема может быть определена общей онтологией без учета доменов, которые модели- руются отдельно. Использование множества концептов целесообразно в виде онтологической сис- темы, разделяющей уровни (домены) и выделяющие компоненты сильной связности в виде отдельных онтологий различных типов. Формальное определение онтологической системы S = <Ometa, {Odomain}, If> Ometa – метаонтология <X, R, >; {Odomain} – множество предметных онтологий <X, R, F> и онтологий задач ПО <X, ,  >; If – машина вывода, ассоциированная с S. Работа машины вывода характеризуется описанием исходной ситуации, опре- делением целевой ситуации и выводом на сети посредством распространения волн активации от узлов исходной ситуации, использующих свойства отношений, с ними связанные. Формальную модель результирующей онтологии ИС предметной области ДО можно представить в виде кортежей множеств. О = <X, R, F> X = <N, A, E> R = <N, {X}i, i=1..*> E = <N, P, X> A = <N, D, C, X> P = <N, A, V> D = <N, метаописание, F> V = <D, С, значение, F> N = <название на языке L> L = <язык> F = <функции интерпретации> С = <F> Наиболее важным элементом модели онтологии является понятие концепта (con- cept). Каждому концепту из множества X = {xi | i=1..NX} ставится в соответствие тройка из множеств названий, атрибутов и экземпляров концептов. Наличие экземпляров E в этом кортеже позволяет определять концепт как отдельный класс через множество составляющих его экземпляров. Следующим важным элементом модели, как было показано выше, является от- ношение между концептами (relation). Каждому отношению из множества R = {ri | i=1..NR} ставится в соответствие пара множеств названий и связей между концептами. Данная модель позволяет использовать произвольное число концептов, участвующих в связи, начиная с традиционных и повсеместно используемых бинарных отношений, Построение модели онтологии интеллектуальной системы мониторинга... «Штучний інтелект» 2’2009 127 3Н заканчивая отношениями более высокой кратности. Отдельно следует отметить на- личие отношений кратности 1, при котором концепт находится в отношении к самому себе (внутреннее замыкание), использование такого отношения позволяет моделировать порядок, выстраивающий иерархию экземпляров одного концепта, например, зависи- мости документов, иерархии сотрудников и др. Отношения высокой кратности можно свести (редуцировать) к бинарным и использовать их в модели, однако это увеличи- вает количество отношений и снижает уровень абстракции модели в целом. На рис. 2 изображены отношения различных типов, включающие наследование и ассоциации. Не показаны отношения высокой кратности между преподавателем, студентом и предметом для описания тернарной ассоциации. В классической сетевой семантической модели отношения можно рассматривать как подмножество концептов на основании их принадлежности этому множеству в виде самостоятельных понятий предметной области, связывающих концепты [4]. Атрибуты концептов также рассматриваются как значения отношения has (имеет атрибут) между концептом и самим атрибутом, однако в данной модели все атрибуты концептов выделяются в отдельное множество, ответственное за домен атрибутов. Аналогичным образом экземпляры концепта можно рассматривать как значе- ния отношения instance-of между концептом и самим объектом, однако в данной модели экземпляры выделяются в отдельное множество, ответственное за домен объектов. Рисунок 2 – Тезаурус документов Атрибуты (attribute) концептов A = {ai | i=1..NA} описывают структуру и домен свойств каждого концепта и определяются множествами названий, типов данных (da- tatype) и ограничений. Использование X в кортеже атрибута A позволяет задавать домен применения атрибутов среди концептов, например, наличие атрибутов даты или маркера регистрации у некоторых концептов позволяет выделить их в отдель- ный класс понятия (все, что можно регистрировать). Семантика типа данных (datatype) D = {di | i=1..ND} определяется в метаонтоло- гии и описывается набором применимых операций. Для анализа такой семантики и применения в информационной модели необходимо использовать интерпретирующие правила F. Существует достаточно много подходов к моделированию и семантичес- кому описанию системы типов данных, включая промышленные стандарты описания схем данных, однако их рассмотрение выходит за рамки статьи. Некрашевич С.П. «Искусственный интеллект» 2’2009 128 3Н Каждому из экземпляров (entity) концептов E = {ei | i=1..NE} ставится в соот- ветствие кортеж из множеств названий, свойств P экземляров и концептов X. Исполь- зование X в кортеже позволяет моделировать роли, в которых может выступать каждый отдельный экземпляр. Например, конкретный документ, используемый в про- цессе ДО, может рассматриваться как экземпляр различных классов (текст, гипертекст, множество изображений листов, озвучка текста на естественном языке и др.), что соответствует как множественному наследованию в объектно-ориентированном под- ходе, так и применению более гибкой системы реализации объектами интерфейсов, которые широко используются в компонентном программировании и технологиях Corba, COM, Java RMI и др. Каждому из свойств (property) экземпляров P = {pi | i=1..NP} ставится в соот- ветствие кортеж из множеств атрибутов A и данных V, соответствующих значениям этих атрибутов. Данные из множества V = {vi | i=1..NV} являются терминальными (конечными) элементами модели, их конкретные значения не хранятся непосредственно в системе, а находятся в специализированном хранилище данных для удобства аналитической обработки, источником данных также может служить F. С точки зрения логики более высокого порядка, данные являются экземплярами типов данных и должны быть представлены подмножеством экземпляров E, в то время как типы – отдельными концептами X. Эта логика сохраняется только для ти- пов данных. На практике часто данные хранятся отдельно от схемы, их описывающей, примером являются схемы баз данных или схемы описания данных, представленных в формате XML. Ограничение (constraint) C = {ci | i=1..NC} является исключением из общего правила определения типа D и используется в качестве механизма ограничения не только значений, но и ограничения мощности используемых множеств. Задание ог- раничения исключает создание множеств элементов, имеющих незначительные разли- чия. Вместо этого создается общее множество элементов и накладываются ограничения на его отдельные элементы. Каждый элемент модели при своем создании получает уникальный идентифика- тор id, который связан с элементом все время его существования и не меняется при изменении значения элемента. Идентификатор является частью значения элемента и обеспечивает его идентификацию в интеллектуальной системе. В качестве иденти- фикатора также может использоваться элемент названия N, однако это приводит к избыточности модели и в случае наличия повторений в множестве N могут потребо- ваться дополнительные действия (вывод) для идентификации конкретного элемента по его имени. Использование нескольких названий на различных языках позволяет моделировать синонимы без введения дополнительных концептов, а также обеспечивает интеропера- бельность в среде с несколькими языками. Например, используемый в интеллектуаль- ной системе документ может быть закодирован с использованием названий на одном языке, а проинтерпретирован на другом языке с сохранением исходной семантики. Множество языков L = {langi | i=1..NL} представляет основу для понятий линг- вистической онтологии [5], а именно, все названия и лексически зависимые опреде- ления, на которых представлена онтология описания понятий, их экземпляров, атрибутов и отношений как на естественном языке, так и с использованием искусственных но- таций, на которых формально представлены тесты модели. Использование нескольких естественных языков позволяет разделять домены, например, государственного языка и делопроизводства (украинский язык), язык повседневного общения (русский язык), домен международных связей (английский язык). Построение модели онтологии интеллектуальной системы мониторинга... «Штучний інтелект» 2’2009 129 3Н Для облегчения визуализации проводится моделирование предметной области на языке UML [6], оно заключается в описании концептов и отношений с учетом раз- личных доменов. Использование нотации UML оправдано ввиду наличия удобных средств моде- лирования, концептуального в том числе, и наличия удобных способов представления статической структуры и динамического поведения объектов. Однако, учитывая то, что UML ориентирован в первую очередь на разработку программного обеспечения на основе объектно-ориентированного подхода, необходи- ма некоторая адаптация его применения для онтологического моделирования, поэтому вносятся некоторые расширения: – состояние и поведение объектов на данном этапе концептуального моделирова- ния не указываются, поскольку они больше важны для построения информационной модели и архитектуры реализации и будут доопределяться на более поздних этапах; – расширены типы отношений между понятиями – добавлены некоторые отношения предметной области; – использованы несколько отношений между классами; – использованы внутренние отношения (отношение порядка, выстраивающее иерар- хию подчинения в коллекции). Результирующая модель онтологии может быть представлена семантической сетью, которая интерпретирует онтологию с точки зрения элементарных составляю- щих на низком уровне абстракции. После доопределения атрибутов концептов может быть построена и реализована информационная модель, например, в виде реляционной базы данных. Выводы Предложенная формальная модель онтологии интеллектуальной системы мони- торинга учебного процесса дистанционного образования является первичным этапом в разработке интеллектуальной системы, требуется дальнейшая разработка вопросов проектирования и наполнения онтологии по предложенной модели, ее описание в формате хранилища данных и представление на формальном языке (например, OWL), а также определение и использование функций интерпретации F и применение их в задачах бизнес-процессов предметной области ДО. Литература 1. Гудаев О.А. Синтез и анализ предложений графического языка передачи сообщений в мобильных робототехнических системах с элементами расширенной реальности (ARGET) / О.А. Гудаев // Ис- кусственный интеллект.  2006.  № 2.  С. 467-498. 2. Gruber T.R. A translation approach to portable ontologies / T.R. Gruber // Knowledge Acquisition. – 1993. – V. 5(2). – P. 99-220. 3. Гаврилова Т.А. Базы знаний интеллектуальных систем / Т.А. Гаврилова, В.Ф. Хорошевский. – СПб. : Питер, 2001. 4. Некрашевич С.П. Представление данных в Интернет на основе семантических сетей / С.П. Некра- шевич, Д.В. Божко // Искусственный интеллект. – 2006. – № 1. – C. 57-59. 5. Добров Б.В. Вторичное использование лингвистических онтологий: изменение в структуре концептуа- лизации / Б.В. Добров, Н.В. Лукашевич // Восьмая Всероссийская научная конференция «Электронные библиотеки: перспективные методы и технологии, электронные коллекции» (Владимир-Суздаль, 16-18 октября 2006 г.) – C. 56-64. 6. Буч Г. Язык UML. Руководство пользователя / Буч Г., Рамбо Д., Джекобсон А. – М. : Изд-во ДМК, 2000. Статья поступила в редакцию 15.04.2009.