автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.18, диссертация на тему:Математическое моделирование, алгоритмизация и программная реализация адаптивных информационных систем

кандидата технических наук
Охотникова, Елена Сергеевна
город
Тюмень
год
2012
специальность ВАК РФ
05.13.18
Диссертация по информатике, вычислительной технике и управлению на тему «Математическое моделирование, алгоритмизация и программная реализация адаптивных информационных систем»

Автореферат диссертации по теме "Математическое моделирование, алгоритмизация и программная реализация адаптивных информационных систем"

ОХОТНИКОВА Елена Сергеевна

МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ, АЛГОРИТМИЗАЦИЯ И ПРОГРАММНАЯ РЕАЛИЗАЦИЯ

АДАПТИВНЫХ ИНФОРМАЦИОННЫХ СИСТЕМ (НА ПРИМЕРЕ СИСТЕМ ЭЛЕКТРОННОГО ОБУЧЕНИЯ)

Специальность 05ЛЗЛ8 -«Математическое моделирование, численные методы и комплексы программ»

1 7 мам 2012

АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата технических наук

Тюмень - 2012

005043232

Диссертация выполнена на кафедре программного обеспечения Федерального государственного бюджетного образовательного учреждения высшего профессионального образования «Тюменский государственный университет».

Научный руководитель: кандидат физико-математических наук,

профессор Захарова Ирина Гелиевна

Официальные оппоненты: Шапцев Валерий Алексеевич,

доктор технических наук, профессор, ФГБОУ ВПО «Тюменский государственный университет», профессор кафедры информационных систем

Кафтанников Игорь Леопольдович,

кандидат технических наук, доцент, ФГБОУ ВПО «Южно-Уральский государственный университет», заведующий кафедрой электронно-вычислительных машин

Ведущая организация: ФГБОУ ВПО «Омский государственный

технический университет»

Защита состоится 29 мая 2012 г. в «12-00» на заседании диссертационного совета Д 212.274.14. при ФГБОУ ВПО «Тюменский государственный университет» по адресу: 625003, г. Тюмень, ул. Перекопская, 15а. аудитория 410.

С диссертацией можно ознакомиться в библиотеке ФГБОУ ВПО «Тюменский государственный университет».

Автореферат разослан апреля 2012 г.

Ученый секретарь диссертационного совета

А. А. Ступников

ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ

Актуальность работы. Движение современного общества к информационному формирует потребность существенного совершенствования функционала информационных систем (ИС). Одним из направлений развития ИС является их адаптация к возможностям и требованиям пользователей. Под адаптивными понимают системы, в которых заложены возможности модификации алгоритмов их функционирования в ответ на действия пользователей или изменения характеристик внешней среды. Адаптивные информационные системы (АдИС) особенно актуальны, если велико количество пользователей системы, отличающихся целями и опытом. При этом объем контента системы позволяет варьировать способы представления информации (поисковые системы Yandex, Nigma, системы электронного обучения «Орокс», «Прометей», «eLearning Server 3000»и др.). Изначально адаптация интерпретировалась как процесс управления сложным объектом или процессом в условиях неопределенности (Р. Беллман, Я.З. Цыпкин, Ф. Чаки и др.). В дальнейшем в качестве объекта управления рассматривался пользователь системы (Е.В. Луценко, Л.А. Растригин, B.C. Симанков). В этих работах выделены аспекты моделирования, необходимые для обеспечения адаптации: модель пользователя, модели и алгоритмы адаптации. В современных ИС к таким аспектам также относят модель предметной области (Д.В. Ландэ, Н.В. Лукашевич, К.Д. Маннинг).

В исследованиях А.И. Башмакова, И.А. Башмакова, П. Де Бра, А.Н. Григорьева, Д.В. Ландэ, Н.В. Лукашевича, К.Д. Маннинга, A.B. Соловова выделяются основные направления адаптации, характерные для информационных систем: адаптивный поиск информации, адаптивное представление информации, адаптивная навигационная поддержка.

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

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

Объект исследования - адаптивные информационные системы.

Предмет исследования - методы математического моделирования АдИС, позволяющие описать структуру контента, индивидуальный профиль пользователя и его взаимодействие с системой; адаптивные алгоритмы формирования предоставляемого контента в процессе динамического взаимодействия пользователя с системой; программная реализация данных моделей и алгоритмов.

Целью работы является разработка методов математического моделирования информационных систем, применение которых при проектировании и программной реализации ИС позволит обеспечить предоставление пользователю адекватной его целям информации, содержание и последовательность предъявления которой соответствуют профилю пользователя.

Для достижения поставленной цели исследования сформулированы следующие задачи:

• анализ существующих концепций, моделей, технологий и подходов к созданию адаптивных информационных систем, в том числе систем электронного обучения (СЭО) с поддержкой индивидуализации обучения;

• исследование применимости существующих математических моделей для формирования адаптивных информационных систем;

• разработка методов математического моделирования, применение которых в информационных системах позволит обеспечить:

о представление структуры контента в виде, позволяющем реализовать адаптивный поиск информации, адаптивное представление информации, адаптивную навигационную поддержку,

о динамическое обновление индивидуального профиля пользователя (ПП),

о адаптивный поиск контента с учетом параметров профиля пользователя,

о предоставление пользователю контента, форма и последовательность подачи которого отвечает его профилю;

• разработка алгоритма, обеспечивающего реализацию основных направлений адаптации при обработке контента;

• проектирование, разработка и тестирование адаптивной информационной системы на базе предложенных моделей;

• практическое внедрение разработанной АдИС в составе системы электронного обучения Института математики, естественных наук и информационных технологий (ИМЕНИТ) Тюменского государственного университета.

Методы исследования. Для формализации и решения поставленных в работе задач использовались методы теории множеств, теории графов, теории конечных автоматов, кластерного анализа, латентно-структурного анализа, теории информационных процессов и систем.

Научная новизна и теоретическая значимость исследования заключаются в разработке методов математического моделирования контента информационной системы и профиля пользователя, обеспечивающих комплексную адаптацию в процессе взаимодействия пользователя с ИС.

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

В области разработки, обоснования и тестирования эффективных вычислительных методов с применением современных компьютерных технологий создан комплекс алгоритмов, реализующий предложенный подход к моделированию АдИС. Разработан набор имитационных алгоритмов, предназначенных для компьютерного моделирования процесса взаимодействия пользователей с АдИС, исследования корректности информационного напол-

нения системы, а также для проверки адекватности предложенных моделей и подходов в ходе вычислительного эксперимента.

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

Работа поддержана грантом для развития и активизации научно-исследовательской и экспедиционной деятельности аспирантов ТюмГУ (2008 г.). Разработка математических моделей контента и профиля пользователя, а также информационной модели системы выполнены в рамках приоритетного национального проекта «Образование» Инновационной образовательной программы ТюмГУ (Раздел: Центр 1Т-компетенций, 2007-2008 гг.).

Внедрение полученных результатов. Для апробации предложенных моделей и алгоритмов были разработаны подсистемы «Конструктор курсов» и «Диспетчер учебных траекторий» СЭО, используемые в ИМЕНИТ Тюменского государственного университета. «Конструктор курсов» позволяет формировать структуру учебных курсов и определять значения параметров соответствующих моделей. С помощью этой подсистемы автором разработаны электронные учебные курсы «Компьютерные науки» и «Методы вычислений» для направления «Механика. Прикладная математика». «Диспетчер учебных траекторий» реализует функции адаптации содержания и навигационной поддержки учебного курса к индивидуальным характеристикам пользователей.

На защиту выносятся оригинальные результаты по трем направлениям, отраженным в паспорте специальности 05.13.18:

• методы математического моделирования контента, основанного на развитии стандарта IEEE LOM отношениями вложенности и предшествования, и профиля пользователя АдИС, учитывающего статические и динамические характеристики, применение которых в проектировании и разработке информационных систем позволяет обеспечить автоматизацию процесса динамического адаптивного отбора контента (математическое моделирование) ',

• алгоритм адаптивного отбора контента, обеспечивающий реализацию основных аспектов адаптации, включающий выделение групп пользователей методами кластерного анализа, выбор опорной траектории взаимодействия пользователя с АдИС, построение и корректировку адаптивной траектории на основе динамически меняющихся характеристик пользователя (численные методы);

• реализация предложенных подходов к моделированию и алгоритмизации в программном комплексе, основанном на модели конечного адаптивно управляющего автомата и обеспечивающем: задание атрибутики контента и профиля пользователя, определение начальных значений характеристик контента, пересчет значений динамических характеристик пользователя, построение и коррекцию адаптивной траектории взаимодействия пользователя с АдИС {комплексы программ).

Апробация работы. Основные положения работы доложены и обсуждены на семи Международных научных и научно-практических конференциях: «Математические методы в технике и технологиях» (Саратов, 2008), «Информационные технологии в науке и образовании» (Шахты, 2009), «Новые информационные технологии в образовании» (Екатеринбург, 2009, 2012), «Информационные технологии в образовании» (Москва, 2009), «Современные информационные технологии и ИТ-образование» (Москва, 2009), «Информационные технологии в образовании» (Москва, 2010), Всероссийском конкурсе научно-исследовательских работ аспирантов и молодых ученых в области технологий электронного обучения в образовательном процессе (Белгород, 2010); Всероссийской научно-методической конференции «От инноваций к качеству образования» (Тюмень, 2011).

Публикации по теме работы. Основное содержание работы отражено в 16 публикациях, в числе которых 1 свидетельство о государственной регистрации программы для ЭВМ и 3 статьи в рецензируемых изданиях.

Структура диссертации. Диссертация состоит из введения, 3 глав, заключения, библиографического списка из 127 наименований и 3 приложений; содержит 4 таблицы и 38 рисунков. Общий объем работы - 145 страниц.

КРАТКОЕ СОДЕРЖАНИЕ РАБОТЫ

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

В первой главе на примере систем электронного обучения рассмотрены возможности современных ИС, позволяющие адаптировать процесс предоставления информации пользователю в соответствии с его индивидуальным профилем, отражающим цели получения информации и возможности ее обработки в процессе взаимодействия с ИС. Проанализированы существующие подходы к моделированию ИС, позволяющие реализовать основные аспекты адаптации.

В научной и технической литературе широко освещены методы моделирования автоматизированных систем управления (Р. Бел-лман, Я.З. Цыпкин, Е.В. Луценко, В.Н. Фомин, Ф. Чаки) с хорошо формализуемыми объектами управления, не включающие аспекты моделирования предметной области. Большая группа методов моделирования (Д.В. Ландэ, Н.В. Лукашевич, К.Д. Маннинг) ориентирована на реализацию адаптивного поиска и не предусматривает возможности других направлений адаптации. Подходы к моделированию адаптивных систем, изложенные в работах А.И. Башма-кова, И.А. Башмакова, П. Де Бра, A.B. Соловова позволяют обеспечить адаптивное представление информации и адаптивную навигационную поддержку, но не учитывают возможность адаптивного поиска и адаптивного управления. Таким образом, существующие математические модели АдИС не позволяют объединить задачи адаптивного поиска, адаптивного представления информации, адаптивной навигации и адаптивного управления. В работе обоснованы необходимость и возможность единого подхода к формализации структуры контента, определения предела декомпозиции информационного наполнения систем на ИО.

В развитие существующих подходов к проектированию и реализации АдИС предложен подход на основе интегрированного комплекса математических моделей (контента, траекторий предъ-

явления ИО, функционирования АдИС), атрибутика которых включает сопоставимые или связанные характеристики, необходимые для адаптации.

Во второй главе формируется и обосновывается предложенный подход к математическому моделированию АдИС; приведен алгоритм адаптивного отбора контента, обеспечивающий реализацию основных функций адаптации; определены параметры информационных объектов, отображающие контент АдИС, и характеристики пользователя, используемые для адаптации.

Обобщены требования, которым должна удовлетворять АдИС. Как и в классических информационных системах, использующих только априорно заданную информацию, функционал АдИС должен обеспечивать: 1) структурирование и хранение контента; 2) автоматизированный поиск и выдачу контента, отвечающего запросу пользователя; 3) хранение и автоматический анализ данных о взаимодействии пользователей с АдИС.

Для реализации адаптивности необходимо воспринимать и обрабатывать динамично меняющиеся данные. Для этого в функционал АдИС следует включить: 1) оценку, хранение и анализ значений характеристик ПП на основании данных о взаимодействии пользователей с АдИС; 2) управление действиями пользователей с помощью корректировки результатов поиска и отбора контента.

Исходя из этого, выделены два класса моделей для АдИС:

1) статические модели - модель структуры контента (предусматривающая возможность поиска и навигации) и модель опорной траектории предъявления пользователю информационных объектов;

2) динамические модели - модель адаптивной траектории предъявления ИО пользователю, включающая опосредованное управление действиями пользователя, а также модель функционирования АдИС.

Модель структуры контента в работе представлена в виде совокупности П = (§, <,—»). Здесь £ = (/,, А, V, (г), Ь - конечное

множество ИО, образующих контент АдИС; А = {а1...ац)] - множество характеристик ИО; М - количество характеристик,

/л\А^>У отображение, ставящее в соответствие каждой характеристике а, множество ее допустимых значений ^ Е V = {У^.У^}.

Таким образом, каждый ИО представлен в виде множества упорядоченных пар вида:

(1)

Отношение вложенности < определяет иерархическую структуру контента: Ц < I-, если I- детализирует содержание Ц,

У/г-,/у е Ь ■ Через ¿[¡¡, ) обозначена длина пути из вершины Ц в вершину /. дерева (Ь,<). ИО /г- е Ь будем называть агрегирующим (и обозначать /), если 31 j еЬ:/,• </у и атомарным - в противном случае. Такое разграничение позволяет упростить выявление связей между ИО (для групп объектов), задание значений характеристик ИО, построение требуемых алгоритмов.

Отношение предшествования —> задает логическую последовательность предъявления информационных объектов: ¡. если

содержание Ц предваряет содержание / •, \//г-,/у еЬ■ —> позволяет определить предел декомпозиции информационных объектов: если !,(/)=[/еХ ] и /-атомарный, то

\//г- е £,(/) —'3/у е /,(/): /г- —> /у. Отношение < задает на множестве

Ь частичный порядок. Аналогичное утверждение справедливо и для отношения —».

Представление модели контента в виде совокупности ИО двух типов, их характеристик, а также явное задание связей между ИО, позволяет в дальнейшем реализовать опосредованное управление действиями пользователя с помощью корректировки результатов поиска и отбора контента.

Модели траекторий предъявления пользователю информационных объектов контента строятся на базе сопоставимых характеристик ИО и профиля пользователя. К ним относятся: А -множество характеристик ИО, используемых для адаптации,

А = {а\...ам}^А; V = {¥[..., М<М\ В - множество всех характеристик ПП; IV- семейство множеств их допустимых значений; 77:5 —» РГ; В с. В - множество характеристик ПП, используемых для адаптации, И/' = {И]..Жм}с:И', N - количество характеристик.

О Г)

Выделены два типа характеристик ПП (В- В и В ,

ВБ пВ°=0):

1) субъективные характеристики В^=Во^Вп> гДе

г К

Вр = } - предпочтения пользователя по выбору контента;

В^ = } - ограничения, накладываемые на процесс

взаимодействия с АдИС; значения субъективных характеристик задаются пользователем, в т.ч. и динамически (на любом этапе взаимодействия);

2) объективные характеристики В^ - значения

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

Субъективные характеристики определяют параметры запроса пользователя на получение контента. Этот запрос может быть представлен в виде множества упорядоченных троек:

/=1

где: отношение F: [0,1] ставит в соответствие каждой субъективной характеристике весовой коэффициент ее значимости для

с

пользователя; : В —> А отображение, ставящее в соответствие

субъективным характеристикам ПП характеристики ПО. Величина О S

¡5\В —> В определяет соответствие объективных и субъективных характеристик ПП. Тогда Л0\В0 —» А, Яд = °/} - ото-

бражение, ставящее в соответствие совокупности объективных характеристик ПП набор характеристик ИО.

Если для значений характеристик информационного объекта и профиля пользователя имеет место соотношение:

V/ = 1 ..М:

где щ еЛ, 1 <¡(¡<N3, Ь^. ей5, а ег - критические значения,

определяемые экспертным путем, то ИО соответствует субъективным характеристикам ПП. Если при этом аналогичные соотношения имеют место для объективных характеристик, то ИО соответствует ПП в целом.

Отображение взаимодействия пользователя с АдИС включает два этапа: разработка модели опорной траектории и конкретизация модели адаптивной траектории. Первая модель имеет вид

77?°" = (а, Я5,¿5,/?), где 0 = <, ->), 8 = {Ь,А,У, //). 77? представляет собой совокупность подмножества ИО контента О, и отношения I—>. Полагаем, что /■ н> /у, если ИО был предъявлен

пользователю раньше ИО /у , У/г-, /у При этом -

/г- —>/ • => /г-|->/у,V/,-,/у е(2- Обратное не верно. Построение

опорной траектории пользователя и (ТЯоп) основывается на выделении кластеров пользователей, обладающих близкими значениями характеристик профилей. Функция р определяет меру сходства

с

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

/=1 /=1

где разность значений признаков (способ вычисления опре-

деляется видом шкалы измерения), у|м - весовой коэффициент признака, задаваемый пользователем и е и, и - множество всех

пользователей системы. Через Си а и обозначен кластер, к которому отнесен пользователь и.

Опорная траектория предъявления ИО пользователю и е и

Ш°п(и)) выбирается из множества {77?(у)}, где V е С", с учетом

с

ограничении Вд, исходя из условия:

ТКоп(и) = 7ВД: ф5(у),В°(у)) еС" >пип. (5) Модель адаптивной траектории предъявления ИО пользователю определяется совокупностью 77? = (Г2,В,Р,

Параметры модели - как субъективные, так и объективные характеристики профиля пользователя. Мера сходства ПП задается

функцией: у = <р(в(и),в(у)), где В = ВБ иВ°. Значения характеристик В° и функции (р изменяются после прохождения пользо-

р

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

На рис. 1 в обобщенном виде представлен алгоритм динамического адаптивного отбора контента на основании субъективных и объективных характеристик ПП. Алгоритм включает: оценку соответствия субъективных и объективных характеристик ПП; выбор опорной траектории для пользователей, отнесенных к определенному кластеру. Для подбора ИО используются условия (3). Под достижением целей в условиях заданных ограничений понимается установление равенства значений объективных характеристик значениям субъективных характеристик ПП (или превышение последних).

Рис. 1. Алгоритм формирования адаптивной траектории Для построения модели функционирования АдИС использован автоматный подход, т.к. процесс изменения параметров АдИС и алгоритмов адекватно описывается в терминах перехода системы из одного состояния в другое в зависимости от потока входных данных. Модель функционирования АдИС представлена в виде совокупности адаптивно управляющего автомата (УА) и объекта управления (поведение АдИС).

УА имеет вид (в,У,г,уо,д,#), где В=Бх ~ множество

входных воздействий, состоящее из компоненты Б¡7, порождаемой внешней средой, и компоненты объекта управления Ох ■ У ~ множество управляющих состояний; уо еУ - начальное состояние

(в нем пользователь формирует запрос на получение контента); 2 и д : D х У —> 2 - множество и функция выходных воздействий соответственно; 3:ОхУхВк->У - функция переходов, которая в

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

С с*

теля Вр, но и от заданных ограничений . Таким образом, для любого состояния у определен набор состояний, правила перехода в которые обусловлены соблюдением/ нарушением ограничений при прохождении предыдущих состояний. Полагая, что Иу

Щ = \JWjj, V/ = Np + l..Ns > имеем М

Уу е У Зур)>2э...эуну : wi е Щу, VI = ЫР + =>

переход в ] = (6)

Функция 8 задана в виде диаграммы переходов, представленной на рис. 2. Элементы множества входных воздействий определяют действия пользователя (¿/¡,¿/2 ~ задание и изменение значений субъективных характеристик соответственно, (¡^ - принудительное завершение взаимодействия); значения элементов множества определяются на основе параметров модели адаптивной траектории Т11 = {£1,В,Р,Л$,Р,<р) (х] - соответствуют , - Си определен, х^ - требования к ИО выполнены,

Х4 - 77? завершена, - Вд соблюдены).

Особенностью данной модели является наличие двух допускающих состояний: в состояние (7) управляющий автомат переходит, если пользователь достигает поставленных целей с учетом заданных ограничений, в состояние (8) - в противном случае.

Предложенная совокупность математических моделей позволяет обеспечить возможность комплексной адаптации, поскольку параметры моделей и связи между ними жестко не фиксируются и могут варьироваться в зависимости от вида АдИС и решаемых на ее основе задач.

Рис. 2. Диаграмма переходов адаптивно управляющего автомата 1 - Вход, 2 - Оценка соответствия, 3 - Коррекция, 4 - Кластеризация,

5 - Предъявление траектории, 6 - Предъявление ИО, 7 - Выход(+),

8 - Выход (-)

Разработанные модели и алгоритмы были конкретизированы для СЭО. В этом случае характеристики ИО и ПП интерпретируются как: уровень сложности а\ / уровень подготовки Ь\; тип объекта ¡32/¿2' вРемя ^з/¿з. Значения а[,а2,<23 определяются разработчиком контента, значения ¿^,¿2,^3 ~~ задаются пользователем при формировании запроса на получение контента (Ь\ и ¿2 определяют предпочтения, ¿3 является ограничением). В качестве функции соответствия параметров а\ и Ь\ была использована логистическая функция Г. Раша

^ЛЬе^Ц + е^-^), (7)

позволяющая определить вероятность выполнения требований к ИО сложности пользователем с уровнем подготовки Ь\ •

Определены следующие объективные характеристики ПП:

1) 64 - время, затраченное на взаимодействие с объектом;

2) е {-1,0,1} - статус объекта (выдан/находится в обработке/завершен); 3) 66 е {ОД} - результат (требования к объекту выполнены / не выполнены пользователем), = 1 => 65 = 1 •

Для агрегирующего ИО I значения объективных характеристик являются вычисляемыми: если £ = |/ е Ь\1|, то

*4Й= 1*40)'

|1, У/еепГ=>А5(/) = 1> ъ |1, 1 (9)

|о,3/е£>п£ =>%(/) = О 6 [0,Э/едп1=>66(/)=0 Для агрегирующих ИО также определяется уровень подготовки пользователя 67 = /(¿5,6^), его значение может быть вычислено на основе модифицированных методов латентно-структурного анализа, учитывающих возможность предъявления пользователям различного количества разных ИО.

Меры сходства в моделях опорной и адаптивной траекторий имеют вид:

р = Х^Г / 1/Л V е и.

/=1 /=1

оГ = 1--Ъх-К >/ = 1>з>(^ = )М=^=' , (10)

вир^ -1пЩ [0,62 -0 ИЛИ¿2=0

Третья глава посвящена проектированию АдИС на примере системы электронного обучения с учетом подходов и моделей, рассмотренных выше.

В качестве основы для построения адаптивной СЭО использована система электронного обучения МоосПе. Выполнено построение информационной модели системы, расширяющей существующую модель отношениями, которые отображают параметры предложенных моделей и связи между ними. На рис. 3 приведена схема полученной адаптивной системы. Выполненные автором подсистемы и сущности хранилища данных выделены курсивом.

Адаптивная система электронного обучения

Подсистема «Конструктор курсов»

Подсистема аДиспетчер учебных траекторий»

Подсистема кластерного анализа

Подсистема оценки и анализа результатов

Хранилище данных

_Контент_

Информационные объекты

Атрибуты ИО Связи ИО

Пользователи

Целевые характеристики

Объективные характеристики

Траектории пользователей

История взаимодействия пользователей с АдИС

Подсистема авторизации

Подсистема «/еЬ-интерфейса

I

Пользователь

Модуль -| вычислительного эксперимента

Внешние

источники

Курсы в

формате

БОЖМ

Банки

вопросов

Blackboard V6,

Course Test

Manager,

WebCT

Электронные

ресурсы

LDAP сервер

Рис. 3. Схема адаптивной системы электронного обучения

Разработанная адаптивная система электронного обучения представляет собой шеЬ-ориентированный программный комплекс, предназначенный для решения следующих основных задач: а) хранение и редактирование информации об ИО, образующих контент системы, и связях между ними; б) предоставление пользователю инструментов для задания значений характеристик, определяющих его предпочтения и ограничения на взаимодействие с системой; в) предоставление пользователю контента, соответствующего характеристикам его профиля; г) хранение и обработка значений объективных характеристик пользователя; д) реализация алгоритмов кластеризации и адаптивного динамического формирования последовательностей информационных объектов.

Для анализа полноты соответствия контента системы характеристикам пользователей был проведен вычислительный эксперимент, включающий 1) генерацию структуры контента (задавались глубина вложенности агрегирующих ИО, случайным образом определялись количество атомарных ИО и значения характеристик ИО); 2) случайное задание значения уровня подготовки пользова-

телей; 3) формирование траекторий предъявления атомарных ИО в соответствии с алгоритмом динамического отбора контента.

Результаты вычислительного эксперимента представлены на примере следующей серии прогонов с фиксированными характеристиками контента и варьируемым уровнем подготовки пользователей: 1) количество уровней контента иерархии - 4; 2) количество агрегирующих объектов - 30; 3) количество атомарных объектов -1000; 4) минимальное количество предъявляемых атомарных объектов - 3; 5) максимальное количество повторных предъявлений каждого атомарного ИО (шах) - 10; 6) количество пользователей - 100; 7) критическое значение (е\) - 1; 8) частотное распределение

атомарных ИО по уровню сложности а\ и варианты распределений

пользователей по уровню подготовки Ь\ представлены в табл. 1.

Таблица 1

Параметры и результаты вычислительного эксперимента

Параметры эксперимента Результат эксперимента: среднее число предъявлений ио, в % от шах

Интервалы изменения а\ и Ъ\ Относительная частота а1 Относительная частота Ь\

№ 1 №2 №3 № 1 №2 №3

[0,1] 0,00 0,00 0,07 0,08 - - -

(1,2] 0,00 0,00 0,14 0,13 - - -

(2,3] 0,07 0,07 0,29 0,17 36% 100% 100%

(3,4] 0,14 0,14 0,29 0,08 64% 100% 100%

(4,5] 0,29 0,29 0,14 0,04 74% 100% 54%

(5,6] 0,29 0,29 0,07 0,04 80% 82% 62%

(6,7] 0,14 0,14 0,00 0,08 97% 7% 100%

(7,8] 0,07 0,07 0,00 0,17 75% 0% 100%

(8,9] 0,00 0,00 0,00 0,13 - - -

(9,10] 0,00 0,00 0,00 0,08 - - -

В ходе вычислительного эксперимента определен процент атомарных объектов траекторий пользователей, соответствующих уровню подготовки последних. Для первого прогона он составил

99,95%, для второго - 68,33%, для третьего - 77,91%. Данный факт объясняется максимально возможным, в т.ч. повторным, использованием ИО из одних интервалов и слабым использованием из других в прогонах 2 и 3.

ОСНОВНЫЕ РЕЗУЛЬТАТЫ РАБОТЫ

1. В развитие методов математического моделирования контента предложен подход к формализации структуры контента, основанный на стандарте IEEE LOM, который был расширен заданием на множестве информационных объектов отношений вложенности и предшествования. Эго позволило учесть иерархический характер контента, а также возможные зависимости между информационными объектами, налагающие ограничения на порядок их предъявления, в том числе для объектов, относящихся к различным ветвям иерархии.

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

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

4. Предложенные подходы, модели и алгоритмы успешно апробированы при проектировании, реализации и использовании подсистем «Конструктор курсов» и «Диспетчер учебных траекторий» системы электронного обучения Moodle.

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

СПИСОК ПУБЛИКАЦИЙ ПО ТЕМЕ ДИССЕРТАЦИИ

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

1. Охотникова Е.С. Математические методы и модели в современных системах управления обучением /Е.С. Охотникова // Вестник Тюменского государственного университета. - Тюмень: Изд-во ТюмГУ, 2007. - № 5. - С. 86-94.

2. Охотникова Е.С. Математические модели вариативных электронных учебных курсов / И.Г. Захарова, Я.В. Ланг, Е.С. Охотникова // Вестник Тюменского государственного университета. - Тюмень: Изд-во ТюмГУ, 2008,-№6,- С. 172-176.

3. Охотникова Е.С. Математическое моделирование взаимодействия пользователя с адаптивной информационной системой / Е.С. Охотникова // Научно-технический вестник Поволжья. - Казань: Изд-во НТВП, 2012. -№ 1. - С.208-212.

Публикации в сборниках научных статей и трудах международных и всероссийских научных конференций

4. Охотникова Е.С. Один из способов реализации личностно - ориентированного подхода к обучению студентов / Е.С. Охотникова // Формирование инновационного потенциала вузов в условиях Болонского процесса: Материалы международной научно-методической конференции. - Тюмень: Изд-во ТюмГУ, 2007. - С. 318-321.

5. Охотникова Е.С. Применение систем управления обучением в традиционном очном образовании / Е.С. Охотникова // Математические методы в технике и технологиях - ММТТ-21: сборник трудов XXI Международной научной конференции. - Т. 9. Саратов: Изд-во СГТУ, 2008. - С. 221-224.

6. Охотникова Е.С. Моделирование структуры контента и индивидуальных траекторий прохождения учебного курса для систем поддержки образовательного процесса /Е.С. Охотникова// Математическое и информационное моделирование: сборник научных трудов. - Вып 10, Тюмень: Вектор Бук, 2008. - С. 179-185.

7. Охотникова Е.С. Реализация модульио-рейтинговой системы в электронном обучении / Е.С. Охотникова // Новые информационные технологии в образовании: материалы международной научно-практической конференции. - Екатеринбург, 2009. - Ч. 2. - С. 93-94.

8. Охотникова Е.С. Возможность применения математических моделей построения индивидуальных траекторий прохождения учебного курса в системах управления обучением / Е.С. Охотников, Е.С. Охотникова // Информационные технологии в науке и образовании: Материалы меж-

дународной научно-практической интернет - конференции. - Шахты: ЮРГУЭС, 2009. - С. 37-40.

9. Охотникова Е.С. Один из подходов к оценке качества учебного курса на основе методов экспертного оценивания / Е.С. Охотников, Е.С. Охотникова// Информационные технологии в образовании: сборник трудов XIX ежегодной международной конференции-выставки. -4.5. - М.: МИФИ, 2009. - С. 90-92.

10. Охотникова Е.С. Оценка качества учебного курса на основе индивидуальной модели обучаемого / Е.С. Охотникова // Информационные технологии в образовании: Материалы международной конференции. -Т. 2. - М.: Изд-во МГТУ МИРЭА, 2010. - С. 270-274.

11. Охотникова Е.С. Электронное обучение в высшем образовании и методы повышения его эффективности/ Е.С. Охотникова // Всероссийский конкурс научно-исследовательских работ в области технологий электронного обучения в образовательном процессе: Сборник научных работ,- Т. 2. - Белгород: Изд-во БелГУ, 2010. - С. 190-196.

12. Охотникова Е.С. Алгоритмы формирования вариативных траекторий прохождения учебного курса/ Е.С. Охотникова // Математическое и информационное моделирование: сборник научных трудов. - Вып. 12, Тюмень: Вектор Бук, 2010.-С. 151-158.

13. Охотникова Е.С., Охотников Е.С. Построение модели пользователя адаптивной информационной системы/ Е.С. Охотникова // Научная перспектива. - № 10. Уфа: Инфинити, 2011. - С. 70-72.

14. Охотникова Е.С. Математическое моделирование контента адаптивной информационной системы (на примере систем электронного обучения) / Е.С. Охотникова // От инноваций к качеству образования: Материалы всероссийской научно-методической видеоконференции. - Тюмень: ТюмГНГУ, 2011. - С. 206-208.

15. Охотникова Е.С. Модель функционирования адаптивной информационной системы/ Е.С. Охотникова // Новые информационные технологии в образовании: материалы международной научно-практической конференции. - Екатеринбург: РГППУ, 2012. - С. 234-237.

Свидетельство о регистрации программы для ЭВМ

16. Охотникова Е.С. Свидетельство о государственной регистрации программы для ЭВМ № 2011610229 «ИС «Управление персонифицированным обучением»» от 11.01.2011.

Подписано в печать 25.04.2012. Тираж 100 экз. Объем 1,0 уч.-изд. л. Формат 60x84/16. Заказ 298.

Издательство Тюменского государственного университета 625003, г. Тюмень, ул. Семакова, 10. Тел./факс (3452) 45-56-60; 46-27-32 E-mail: izdatelstvo@utmn.ru

Текст работы Охотникова, Елена Сергеевна, диссертация по теме Математическое моделирование, численные методы и комплексы программ

Ы 12-5/2699

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»

МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ, АЛГОРИТМИЗАЦИЯ И ПРОГРАММНАЯ РЕАЛИЗАЦИЯ

АДАПТИВНЫХ ИНФОРМАЦИОННЫХ СИСТЕМ (НА ПРИМЕРЕ СИСТЕМ ЭЛЕКТРОННОГО ОБУЧЕНИЯ)

05.13.18 - «Математическое моделирование, численные методы и комплексы программ»

диссертация на соискание ученой степени кандидата технических наук

Охотникова Елена Сергеевна

Научный руководитель кандидат физико-математических наук, профессор Захарова И.Г.

Тюмень-2012

Содержание

Введение...................................................................................................................4

Глава 1. Особенности методов моделирования адаптивных информационных систем......................................................................................10

1.1 Направления адаптации в информационных системах.........................10

1.2 Обзор адаптивных информационных систем.........................................14

1.3 Применение методов математического моделирования для формализации структуры контента и построения профиля пользователя...27

1.4 Подходы к моделированию взаимодействия пользователей с адаптивной информационной системой..........................................................42

Глава 2. Методы математического моделирования адаптивных информационных систем на примере систем электронного обучения............47

2.1 Аспекты моделирования АдИС...............................................................47

2.2 Математическая модель контента...........................................................48

2.3 Формализация профиля пользователя....................................................57

2.4 Модель и алгоритмы формирования опорной траектории...................59

2.5 Модель и алгоритмы формирования адаптивной траектории............66

2.6 Конкретизация моделей для систем электронного обучения...............71

2.7 Модель функционирования адаптивной информационной системы ..87 Глава 3. Проектирование и реализация адаптивного функционала информационных систем на примере системы электронного обучения.........94

3.1 Обобщенная структура адаптивной системы.........................................94

3.2 Проектирование адаптивного функционала системы с точки зрения функционального подхода..............................................................................100

3.3 Проектирование адаптивного функционала системы с точки зрения автоматного подхода........................................................................................104

3.4 Информационное моделирование АдИС..............................................110

3.5 Информационное моделирование адаптивной системы электронного обучения на базе Moodle.................................................................................116

3.6 Вычислительный эксперимент......................... .....................................118

Заключение...........................................................................................................130

Список литературы..............................................................................................132

Приложение 1. Используемые сокращения......................................................146

Приложение 2. Обобщенная схема базы данных СЭО Моос11е......................147

Приложение 3. Листинг программного кода....................................................149

Введение

Актуальность работы. Движение современного общества к информационному формирует потребность существенного

совершенствования функционала информационных систем (ИС). Одним из направлений развития ИС является их адаптация к возможностям и требованиям пользователей. Под адаптивными понимают системы, в которых заложены возможности модификации алгоритмов их функционирования в ответ на действия пользователей или изменения характеристик внешней среды. Адаптивные информационные системы (АдИС) особенно актуальны, если велико количество пользователей системы, отличающихся целями и опытом. При этом объем контента системы позволяет варьировать способы представления информации (поисковые системы Yandex, Nigma, системы электронного обучения «Орокс», «Прометей», «eLearning Server 3000»и др.). Изначально адаптация интерпретировалась как процесс управления сложным объектом или процессом в условиях неопределенности (Р. Беллман, Я.З. Цыпкин, Ф. Чаки и др.). В дальнейшем в качестве объекта управления рассматривался пользователь системы (Е.В. Луценко, JI.A. Растригин, B.C. Симанков). В этих работах выделены аспекты моделирования, необходимые для обеспечения адаптации: модель пользователя, модели и алгоритмы адаптации. В современных ИС к таким аспектам также относят модель предметной области (Д.В. Ландэ, Н.В. Лукашевич, К.Д. Маннинг).

В исследованиях А.И. Башмакова, И.А. Башмакова, П. Де Бра, А.Н. Григорьева, Д.В. Ландэ, Н.В. Лукашевича, К.Д. Маннинга, A.B. Соловова выделяются основные направления адаптации, характерные для информационных систем: адаптивный поиск информации, адаптивное представление информации, адаптивная навигационная поддержка.

Хотя существующие подходы к моделированию АдИС позволяют реализовать все базовые направления адаптации в отдельности, в них не учитывается возможность комплексной адаптации, а также не предусматривается возможность применения функционала АдИС в качестве

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

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

Объект исследования - адаптивные информационные системы.

Предмет исследования - методы математического моделирования АдИС, позволяющие описать структуру контента, индивидуальный профиль пользователя и его взаимодействие с системой; адаптивные алгоритмы формирования предоставляемого контента в процессе динамического взаимодействия пользователя с системой; программная реализация данных моделей и алгоритмов.

Целью работы является разработка методов математического моделирования информационных систем, применение которых при проектировании и программной реализации ИС позволит обеспечить предоставление пользователю адекватной его целям информации, содержание и последовательность предъявления которой соответствуют профилю пользователя.

Для достижения поставленной цели исследования сформулированы следующие задачи:

• анализ существующих концепций, моделей, технологий и подходов к созданию адаптивных информационных систем, в том числе систем электронного обучения (СЭО) с поддержкой индивидуализации обучения;

• исследование применимости существующих математических моделей для формирования адаптивных информационных систем;

• разработка методов математического моделирования, применение которых в информационных системах позволит обеспечить:

о представление структуры контента в виде, позволяющем реализовать адаптивный поиск информации, адаптивное представление информации, адаптивную навигационную поддержку,

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

• разработка алгоритма, обеспечивающего реализацию основных направлений адаптации при обработке контента;

• проектирование, разработка и тестирование адаптивной информационной системы на базе предложенных моделей;

• практическое внедрение разработанной АдИС в составе системы электронного обучения Института математики, естественных наук и информационных технологий (ИМЕНИТ) Тюменского государственного университета.

Методы исследования. Для формализации и решения поставленных в работе задач использовались методы теории множеств, теории графов, теории конечных автоматов, кластерного анализа, латентно-структурного анализа, теории информационных процессов и систем.

Научная новизна и теоретическая значимость исследования заключаются в разработке методов математического моделирования контента информационной системы и профиля пользователя, обеспечивающих комплексную адаптацию в процессе взаимодействия пользователя с ИС.

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

адаптивного (в соответствии с изменяющимся профилем пользователя) отбора информации.

В области разработки, обоснования и тестирования эффективных вычислительных методов с применением современных компьютерных технологий создан комплекс алгоритмов, реализующий предложенный подход к моделированию АдИС. Разработан набор имитационных алгоритмов, предназначенных для компьютерного моделирования процесса взаимодействия пользователей с АдИС, исследования корректности информационного наполнения системы, а также для проверки адекватности предложенных моделей и подходов в ходе вычислительного эксперимента.

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

Работа поддержана грантом для развития и активизации научно-исследовательской и экспедиционной деятельности аспирантов ТюмГУ (2008 г.). Разработка математических моделей контента и профиля пользователя, а также информационной модели системы выполнены в рамках приоритетного национального проекта «Образование» Инновационной образовательной программы ТюмГУ (Раздел: Центр 1Т-компетенций, 20072008 гг.).

Внедрение полученных результатов. Для апробации предложенных моделей и алгоритмов были разработаны подсистемы «Конструктор курсов» и «Диспетчер учебных траекторий» СЭО, используемые в ИМЕНИТ Тюменского государственного университета. «Конструктор курсов» позволяет формировать структуру учебных курсов и определять значения параметров соответствующих моделей. С помощью этой подсистемы автором разработаны электронные учебные курсы «Компьютерные науки» и «Методы вычислений» для направления «Механика. Прикладная математика». «Диспетчер учебных траекторий» реализует функции

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

На защиту выносятся оригинальные результаты по трем направлениям, отраженным в паспорте специальности 05.13.18:

• методы математического моделирования контента, основанного на развитии стандарта IEEE LOM отношениями вложенности и предшествования, и профиля пользователя АдИС, учитывающего статические и динамические характеристики, применение которых в проектировании и разработке информационных систем позволяет обеспечить автоматизацию процесса динамического адаптивного отбора контента {математическое моделирование);

• алгоритм адаптивного отбора контента, обеспечивающий реализацию основных аспектов адаптации, включающий выделение групп пользователей методами кластерного анализа, выбор опорной траектории взаимодействия пользователя с АдИС, построение и корректировку адаптивной траектории на основе динамически меняющихся характеристик пользователя (численные методы);

• реализация предложенных подходов к моделированию и алгоритмизации в программном комплексе, основанном на модели конечного адаптивно управляющего автомата и обеспечивающем: задание атрибутики контента и профиля пользователя, определение начальных значений характеристик контента, пересчет значений динамических характеристик пользователя, построение и коррекцию адаптивной траектории взаимодействия пользователя с АдИС (;комплексы программ).

Апробация работы. Основные положения работы докладывались на следующих конференциях: XXI Международная научная конференция «Математические методы в технике и технологиях» (Саратов, 2008); Первая и вторая научно-практические конференции молодых ученых «Современные проблемы математического и информационного моделирования. Перспективы разработки и внедрения инновационных IT-решений» (Тюмень, 2008 и 2009); Международная научно-практическая интернет - конференция «Информационные технологии в науке и образовании» (Шахты, 2009);

Международная научно-практическая конференция «Новые информационные технологии в образовании» (Екатеринбург, 2009); XIX Ежегодная международная конференция «Информационные технологии в образовании» (Москва, 2009); IV Международная научно-практическая конференция «Современные информационные технологии и ИТ-образование» (Москва, 2009); Всероссийский конкурс научно-исследовательских работ аспирантов и молодых ученых в области технологий электронного обучения в образовательном процессе (Белгород, 2010); Международная конференция «Информационные технологии в образовании» (Москва, 2010); Всероссийская научно-методическая видеоконференция «От инноваций к качеству образования» (Тюмень, 2011), V Международная научно-практическая конференция «Новые информационные технологии в образовании» (Екатеринбург, 2012).

Глава 1. Особенности методов моделирования адаптивных информационных систем

Целью данной главы является анализ возможностей современных информационных систем (на примере систем электронного обучения), позволяющих адаптировать процесс предоставления информации пользователю в соответствии с его индивидуальным профилем, который отражает цели получения информации и возможности ее обработки в процессе взаимодействия с информационной системой. Проанализированы существующие подходы к моделированию информационных систем, позволяющие реализовать основные аспекты адаптации.

1.1 Направления адаптации в информационных системах

В [50] отмечается, что хотя в настоящее время понятие

«информационная система» является одним из наиболее распространенных, в специализированной литературе не существует единого определения данного термина. Основной причиной этого является то, что «... в зависимости от необходимости в разных случаях используются разные точки зрения на сложный продукт высоких технологий, каким являются современные информационные системы» [56]. Часто определение информационной системы рассматривается с функциональной точки зрения. Информационной называют систему, предназначенную для сбора, передачи, обработки, хранения и выдачи информации потребителям и состоящую из следующих основных компонентов: программное обеспечение, информационное обеспечение, технические средства и обслуживающий персонал [94]. При этом не рассматривается назначение этих функций, а также цель, для достижения которой они реализуются. В [50] дается следующее определение информационной системы: «система людей, хранимых данных и процессов обработки данных и информации в контексте конкретной организации». Данное определение показывает, что информационные технологии не являются обязательной составляющей информационной системы, но благодаря им эффективность информационных систем повышается в сотни и

тысячи раз. Поэтому в данной работе будет использоваться определение информационной системы, основанное на понятии информационных технологий. Информационная система - это организационно-упорядоченная взаимосвязанная совокупность средств и методов информационных технологий, используемых для хранения, обработки и выдачи информации в интересах достижения поставленной цели [94].

Как было показано во введении, одним из направлений развития информационных систем является их адаптация к возможностям и требованиям пользователей. В [27] отмечается, что использование адаптивных систем целесообразно в тех случаях, когда велико количество пользователей системы, преследующих разнообразные цели, обладающих различными знаниями и опытом. Основным требованием, предъявляемым к информационной системе, необходимым для обеспечения возможности адаптации, является наличие обширного, структурированного контента. Под информационным объектом контента будем понимать завершенный по смыслу блок контента информационной системы, предназначенный для многократного использования. Выделяют следующие цели представления контента в виде совокупности информационных объектов: адаптация предоставляемого информационной системой контента возможностям и потребностям пользователей, возможность автоматической генерации последовательности предъявления контента [32,49].

Адаптивный функционал особенно востребован в системах электронного обучения, поэтому большое количе