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

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

CC BY
256
83
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СИСТЕМЫ ДИСТАНЦИОННОГО ОБУЧЕНИЯ (СДО) / МОДЕЛЬ ОБУЧАЕМОГО / НЕЧЕТКАЯ ЛОГИКА / НЕДЕТЕРМИНИРОВАННЫЙ АВТОМАТ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Борисов Николай Анатольевич

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Борисов Николай Анатольевич

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

EDUCATIONAL PROCESS ORGANIZATION BASED ON THE FUZZY MODEL OF A STUDENT’S KNOWLEDGE

Some problems of educational process support in distance learning systems are considered on the basis of the student’s knowledge model in the form of a nondeterministic fuzzy automaton. The model is constructed using both the learner's preferences and expert judgments. The educational process support is considered as a possibility to choose learning tactics and strategies in the assignment of learning materials.

Текст научной работы на тему «Организация процесса обучения на основе нечеткой модели знаний студента»

262

Информационные технологии Вестник Нижегородского университета им. Н.И. Лобачевского, 2012, № 5 (2), с. 262-265

УДК 519.2

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

© 2012 г. Н.А. Борисов

Нижегородский госуниверситет им. Н.И. Лобачевского

[email protected]

Поступила в редакцию 10.09.2012

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

Ключевые слова: системы дистанционного обучения (СДО), модель обучаемого, нечеткая логика, недетерминированный автомат.

Введение

В настоящее время развитие систем дистанционного обучения (СДО) характеризуется переходом на платформы, хорошо зарекомендовавшие себя в качестве основы для разработки корпоративных информационных системам и порталов. В первую очередь к таким системам можно отнести MS Sharepoint, обеспечивающий разработчику богатые функциональные возможности по созданию инфраструктуры в виде иерархии сайтов, управлению обучающим контентом, а также по организации совместной работы обучаемых [1, 2].

Для повышения эффективности разработки средств обучения на платформе MS Sharepoint существуют специальные инструментальные средства, например, Sharepoint Learning Kit (SLK), который облегчает создание обучающих систем за счет [3]:

- широких возможностей управления учебными материалами;

- предоставления средств для организации процесса тестирования знаний обучаемых;

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

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

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

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

Формализация модели обучаемого

Различные подходы, используемые для построения моделей обучаемого в СДО [4, 5], в основном базируются на методах искусственного интеллекта и реализуют разнообразные способы извлечения знаний о состоянии обучаемого и их дальнейшего использования для повышения эффективности функционирования СДО. Большинство подходов предполагает использование результатов тестирования знаний студентов, которое проводится после изучения каждой темы или раздела учебного курса. В данной работе используется построение модели обучаемого в виде нечеткого недетерминированного автомата вида [6]:

А = (U,X, s0, 8, о), (1)

где U = {U1, U2, ..., Um} - конечное множество входов, X = {X1, X2, ..., Xn} -конечное множест-

во состояний, 7 = (71, 72, 7р} - конечное

множество выходов, ст: Х^и^Х^ [0, 1] - функция переходов, ст: Х*7 ^ Ь - функция выходов, 50 - начальное состояние.

В данном определении функция 8 порождает множество нечетких матриц перехода

Ти = (8х„ху(и)}, 1 ^ г ^ ± п,

а функция ст порождает нечеткую матрицу выхода

ст = (стХ,.,Х1}, 1 ^г ^ n,1 ^ ^ р.

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

X, г е I = (1, К, п} зависит от предыдущего состояния Хч. Данный вид зависимости обусловлен приоритетом реализации целей обучения, последовательностью изучения различных тем и разделов курса и т.п. Такой автомат можно описать нечетким графом О = (Цо (X,.-!, X г) е М }, где М - множество принадлежностей элементов

Х-1*Х.

При таком рассмотрении цель обучения декомпозируется на г последовательных (по времени освоения материала) подзадач. Будем интерпретировать X, как множество результатов г-го теста, У, _/ е О = (1, К, р} как множество интервалов времени на обучение, Ь - множество доходов, связанных с реализацией выбранного способа обучения (освоения материала) и е и на интервале времени у. Очевидно, что в рассматриваемом типе автомата т = п и может трактоваться как число последовательных этапов (шагов) достижения цели.

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

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

включает прогноз применения того или иного способа освоения материала в зависимости от возможных результатов тестирования в виде функции ц: Xi^U1 ^ [0, 1], а также прогноз перехода управляемого процесса обучения из исходного состояния s0 на первом шаге решения в зависимости от ограничений на имеющиеся ресурсы. На основе этой информации программируется автоматная модель. Для этого на каждом шаге решается система композиционных уравнений вида [7]:

ц(X,) ц(X-1) 0 8(X,_1, X,) и, и,_1 и, ’ (2)

ц(и ,) = ц( X_l) о 8( X _1, X,), где « о » - знак операции «композиция»; ц(X1)/Ui, ц(X-1)/Uг-1 - нечеткие оценки возможности процесса обучения находится в состояниях X и X-1 при применении способов освоения учебного материала иг и иг-1 соответственно; ц(иг) - нечеткая оценка выбора обучаемым способа освоения материала иг. Полученные оценки группируются попарно, исходя из следующего условия: ц(иг) — ц(X)/Ui. Формирование пар по такому принципу согласуется с реальным выбором решения: результату теста с максимальной оценкой возможности должен соответствовать способ освоения учебного материала также с максимальной оценкой применения его обучаемым. Выделение пар позволяет выявить наиболее возможные связи по способам освоения материала между результатами тестирования каждого этапа обучения. При этом каждый способ освоения, маркирующий связь, характеризуется нечеткой оценкой использования его обучаемым и нечеткой оценкой цены обучения (нормированный доход), субъективно оцениваемой обучаемым, в зависимости, например, от времени или сложности освоения учебного материала.

Построение нечеткого автомата

Для построения автомата можно использовать подход, предложенный в [8]. Из исходного состояния проводятся дуги в состояния, соответствующие первому шагу принятия решений. Эти дуги маркируются теми способами освоения учебного материала, использование которых обучаемым, в соответствии с прогнозом, позволяет добиться наилучших результатов промежуточного тестирования на первом этапе обучения. В зависимости от маркировки этих дуг и на основе сформированных пар «способ освоения материала» - «результаты тестирова-

264

Н.А. Борисов

ния» проводятся аналогичные дуги от первого до п-го этапа обучения.

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

а(ип _1) = тахСтЬСц^п-Д ст xn_1,un_1)).

7п_1

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

^ = (^ц,, x^Ul, К, x;-il,Un _1, Xrnn),

где ^ = 1, п, - число результатов ^-го теста.

Элементы (результаты итогового тестирования) множества Xn могут представлять для обучаемого различную ценность, что отражается заданием на Xn нечеткой цели с функцией принадлежности ц(g) = {ц(X)1,К,XI])}, где Ъ - размерность множества Xп; ц^*); п = 1, Ъ - функция

принадлежности результата тестирования X*п нечеткой цели g. В этом случае каждую стратегию из класса п можно оценить следующим образом:

Р(ф = шт (а (и 0), а(и), К, а(ип )ц(X:)). Очевидно, что стратегия, имеющая оценку тахч(Р(5^)), наиболее соответствует индивидуальному стилю приобретения знаний обучаемого, но не всегда может соответствовать максимальной функции принадлежности результа-

та тестирования, относительно цели g. Полученное противоречие при построении модели обучения можно избежать, используя следующие способы:

- изменение предпочтений обучаемого;

- изменение исходных матриц переходов и выходов;

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

В последнем случае следует использовать смешанные стратегии, образованные частями стратегий из классов п. Необходимость в формировании смешанной стратегии определяет трансформацию стратегии из некоторого класса по критерию maxq(P(S*)) в стратегию из другого класса, исходя из критерия

max х (ЦСО [8].

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

из класса S*, для которых выполняется условие P(S*) ^s, к общему числу стратегий из этого

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

- рекомендовать после получения каждого результата тестирования те способы освоения материала, которые являются составными частями допустимых стратегий и не делают значение КСВО равным или близким нулю;

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

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

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

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

Направления использования разработанной модели

Использование рассмотренной модели позволяет наметить пути автоматической коррекции индивидуальных стратегий обучаемого. Особенность предлагаемого подхода состоит в возможности перенесения модели обучаемого, сформированной преподавателем при личных контактах, в образовательную среду дистанционного обучения. Данная модель при реализации в среде МБ БЬагеро^ позволит индивидуализировать процесс обучения студентов, что в итоге может способствовать повышению эффективности обучающей системы в целом.

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

1. Microsoft SharePoint 2010 - Домашняя страница [Электронный ресурс] - Режим доступа: http:// sha-repoint.microsoft.com/ru-ru/product/capabilities/ Pages/ default.aspx.

2. Ноэл М., Спейс К.. Microsoft Sharepoint 2010. Полное руководство. Вильямс, 2011. 880 с.

3. SharePoint Learning Kit [Электронный ресурс]. Режим доступа: http://www.microsoft.com/ rus/ education /slk/default.aspx.

4. Brusilovsky P. Intelligent tutoring systems for World-Wide Web. In: R. Holzapfel (ed.) // Proceedings of Third International WWW Conf. Darmstadt, April 10-14, 1995, Fraunhofer Institute for Computer Graphics. Р. 42-45.

5. Борисов Н.А., Борисов А. А. Иерархия моделей базы знаний обучающей системы // Компьютерные технологии в управлении, медицине, образовании: сб. науч. трудов. Тверь: ТГТУ, 2006. С. 54-59.

6. Нечеткие множества в моделях управления и искусственного интеллекта / Под ред. Д. А. Поспелова. М.: Наука, 1986. 312 с.

7. Астанин С.В. Нечеткая автоматная модель стратегического управления // Изв. ТРТУ. Интеллектуальные САПР. Таганрог: Изд-во ТРТУ, 1997.

8. Astanin S. The behavior model of strategic controlling // 5th European Congress on Intelligent Techniques & Soft Computing, Aachen, Germany September. 8.11.1997. V. 1.

EDUCATIONAL PROCESS ORGANIZATION BASED ON THE FUZZY MODEL OF A STUDENT’S KNOWLEDGE

N.A. Borisov

Some problems of educational process support in distance learning systems are considered on the basis of the student’s knowledge model in the form of a nondeterministic fuzzy automaton. The model is constructed using both the learner's preferences and expert judgments. The educational process support is considered as a possibility to choose learning tactics and strategies in the assignment of learning materials.

Keywords: distance learning systems, learner model, fuzzy logic, nondeterministic automaton.

i Надоели баннеры? Вы всегда можете отключить рекламу.