ИНФОРМАТИКА И ВЫЧИСЛИТЕЛЬНАЯ
ТЕХНИКА
УДК 519.6
А. П. Карпенко, Н. К. Соколов
МЕРЫ СЛОЖНОСТИ СЕМАНТИЧЕСКОЙ СЕТИ ОБУЧАЮЩЕЙ СИСТЕМЫ
Рассмотрен ряд мер сложности понятий, разделяемых единиц контента, репозитариев единиц контента и обучающих курсов в обучающей системе. Приведен пример использования предложенных мер сложности.
Современные обучающие системы — это интеллектуальные информационные системы, построенные на основе парадигмы обработки знаний. При этом формализация онтологии предметной области выполняется в виде базы знаний, которая может быть реализована на продукционной модели знаний, семантической сети, фреймовой модели знаний и формальной логической модели знаний.
Предполагаем, что база знаний обучающей системы построена на основе семантической сети, содержащей понятия предметной области изучаемой дисциплины и отношения между этими понятиями. Семантическую сеть представляем в виде ориентированного графа, вершины которого соответствуют понятиям предметной области, а дуги — отношениям "определяемое понятие — определяющее понятие". Таким образом, рассматриваем однородную (с единственным типом отношений между понятиями) бинарную (отношения связывают только два понятия) семантическую сеть.
Предполагаем, что обучающая система реализует способ создания учебных материалов на основе сборки их из предварительно разработанных модулей. Такую технологию поддерживает широко известный стандарт БСОЯМ [1], а также оригинальная отечественная разработка, называемая технологией разделяемых единиц контента [2]. Отметим, что в отличие от технологии БСОЯМ технология разделяемых единиц контента обеспечивает взаимосвязь между модулями путем задания указанных ранее отношений между понятиями, определенными в модулях.
Важной задачей современной обучающей системы является педагогическая диагностика [3]. Стратегия диагностики, используемая в обучающей системе, зависит, прежде всего, от целей обучения, которые реализует эта система. Среди традиционных целей обучения выделяются цели приобретения знаний, навыков и умений [4]. Настоящая работа ориентирована на достижение первой из указанных
целей, точнее говоря, — на организацию контроля знаний в обучающей системе.
Контроль знаний — многоплановая проблема. Рассмотрим одну из актуальных граней этой проблемы — контроль усвоения субъектом обучения понятий предметной области изучаемой дисциплины, а также взаимосвязей этих понятий [5].
Для решения задачи контроля понятийных знаний можно использовать тестовую подсистему обучающей системы или в рамках этой системы разработать подсистему автоматического контроля понятийных знаний (см., например, [6]). Во всех случаях для оценки уровня усвоения понятийных знаний требуется оценка сложности понятий, модулей, репозитариев (библиотек) модулей и обучающих курсов. Эти же оценки необходимы для формирования индивидуальной образовательной траектории в интеллектуальной обучающей системе, менеджмента качества учебного процесса, проектирования учебных планов образовательных программ и пр.
Задачу оценки сложности учебного материала следует рассматривать в контексте более широкой задачи оценки качества этого материала. Данная задача не нова. Так, еще в работе [7] была предложена такая формальная мера сложности учебного материала, как мера его разнообразия. Для вычисления значений этой меры используется классический подход из теории информации — в качестве меры разнообразия принимается логарифм числа элементов, составляющих учебный материал.
В работе [8] с узлом семантической сети связывается картинка, видеоизображение, аудио-сегмент или текст и рассматриваются некоторые меры этой сущности. В качестве одной из таких мер предложено использовать меру количества информации, заключенной в этой сущности. Значение указанной меры оценивается, например, размером соответствующего файла, сжатого с помощью современных алгоритмов сжатия.
В публикации [9] предложено оценивать качество семантической сети с помощью следующих критериев: достоверности (степени безошибочности данных); кумулятивности (свойства данных небольшого объема достаточно полно отражать соответствующую предметную область); непротиворечивости (отсутствие взаимоисключающих понятий).
В диссертации [10] мерой качества учебного материала предложено использовать его объем, а также нечеткие экспертные оценки сложности этого материала.
В отличие от указанных подходов, в настоящей работе меры сложности строятся на основе таких параметров семантической сети, как
число входных и выходных понятий, реберная плотность и диаметр графа, соответствующего этой сети, и т.д.
Представленный материал содержит модель семантической сети, постановку задачи, а также определение некоторых используемых далее мер на графах; рассмотрены меры сложности понятий, модулей, библиотек модулей и учебных курсов; приведен пример использования некоторых из рассмотренных мер для оценки сложности ряда учебных курсов, подготовленных в инструментальной обучающей системе БиГОР [11].
Модель семантической сети и постановка задачи. Понятия и модули. Модули рассматриваемой библиотеки знаний обозначаются как ш», i = 1, 2,... Входным понятием (input concept) модуля ш» называется понятие Q j, j £ [1,nопределение которого дано в некотором другом модуле данной или иной библиотеки знаний. Здесь n ^ 0 — общее число входных понятий модуля ш». Аналогично, выходным понятием (output concept) модуля ш» называется понятие qj, j £ [1,п], определение которого дано в данном модуле m»; n ^ 0 — общее число выходных понятий модуля ш».
Каждое выходное понятие dj модуля ш» определяется через входные понятия этого модуля и/или другие его выходные понятия. Указанные входные и выходные понятия модуля ш» называются информационно связанными (в узком смысле) с понятием Cij . Если понятие Cij информационно связано с понятием к, понятие к — с понятием Oi,i и далее до понятия c^, то понятия Cij, c^ называются информационно связанными в широком смысле. В широком смысле с понятием Cij могут быть связаны также понятия из других модулей.
Семантическая сеть модуля ш» представляется в виде ориентированного графа без контуров вершины которого соответствуют входным и выходным понятиям этого модуля, а дуги — информационным связям входных и выходных понятий модуля ш» между собой.
Подобно информационным связям понятий определены информационные связи модулей в узком и в широком смысле. В рамках библиотеки L (учебного курса T) числа выходных понятий модуля ш^, которые используются в качестве входных понятий модуля ш», обозначается как uLj > 0 (ujj > 0).
В соответствии с концепциями стандарта SCORM и технологии разделяемых единиц контента одно и то же понятие может быть определено в разных модулях библиотеки знаний (в то же время ни одно из понятий не может быть определено в разных модулях учебного курса). Назовем такие понятия кратными понятиями. Кратность понятия qj обозначается как Vij = Vj ^ 1.
Современные обучающие системы разрешают использование в модуле понятий, которые еще не определены в данном модуле, а будут определены в нем позже. Такие понятия называются внутренними ссылочными понятиями. Число внутренних ссылочных понятий, используемых в модуле шг, обозначается fi ^ 0. Ссылочное понятие может быть также внешним ссылочным понятием. Если в тексте некоторого модуля ш^ данного учебного курса используется понятие, которое определено в модуле шгк, к > ], то для модуля ш^ это понятие является внешним ссылочным. Число внешних ссылочных понятий модуля шг обозначается как ^ ^ 0.
Библиотеки модулей и учебные курсы. Библиотека модулей Ь сом
стоит из М модулей шг, т.е. Ь = У шг. Семантическая сеть библио-
г=1
теки представляется в виде ориентированных графов С(Ь), С(Ь), первый из которых называется понятийным графом библиотеки Ь, а второй — графом информационных связей модулей этой библиотеки. Граф С(Ь) является объединением графов семантических сетей
м
всех модулей библиотеки Ь, т.е. С(Ь) = У С(шг). Вершины взве-
г=1
шенного мультиграфа О(Ь) соответствуют модулям библиотеки Ь, а дуги — информационным связям модулей между собой. Вес дуги графа С(Ь), связывающей модули шг и ш^, полагается равным и^. Графы С(Ь) и О(Ь) могут иметь контуры, число которых обозначается как е(С(Ь)) = е(Ь) и е(С(Ь)) = е(Ь) соответственно.
Учебный курс, подготовленный из всех или некоторой их совокупности модулей библиотеки Ь, обозначается Т С Ь. Приняты следующие соглашения: в учебный курс Т входят модули шг1, шг2,шгм библиотеки Ь, где N ^ М — число модулей в курсе; текстуально модули в курсе расположены в порядке шг1, шг2,..., шгм.
Аналогично семантической сети библиотеки Ь семантическая сеть курса Т представляется в виде понятийного графа курса С(Т) и графа информационных связей модулей этого курса С(Т). Вес дуги графа С(Т), связывающей модули шг, ш^, полагается равным . Поскольку допускаются контуры в графах С(Ь) и С(Ь), графы С(Т), С(Т) также могут иметь контуры, число которых обозначается как е(С(Т)) = е(Т) и е(С(Т)) = е(Т) соответственно.
Постановка задачи. Рассмотрим следующую задачу: сформировать меры сложности понятий ), меры сложности модулей ^(шг), меры сложности библиотек модулей ^(Ь) и меры сложности учебных курсов ^(Т), значения которых определяются формальным анализом графов С(шг), С(Ь) и С(Ь), С(Т) и С(Т) соответственно. Большие
значения мер должны соответствовать большим значениям сложности соответствующих объектов.
Значение меры сложности понятия может зависеть от контекста, который оценивается этим значением. В обозначениях меры сложности понятий соответствующий контекст указывается верхним индексом. Так, мера ) = ) представляет собой сложность понятия сг:- в рамках модуля шг, а меры ^(с^) и (сг:) — сложность того же понятия в пределах библиотеки Ь и курса Т соответственно. Аналогично мерам сложности понятий вводятся меры сложности модулей ^(шг), ^ь(шг) и (шг).
Выделяется два класса мер сложности понятий и модулей. Мера сложности понятия ^) называется контекстно независимой мерой, если ) = ) = (сга), и контекстно зависимой мерой —
если ) ^ ^(с,:) и (сга) ^ ^(с,:). Аналогично определяются контекстно независимые и контекстно зависимые меры сложности модулей.
Некоторые метрики графа семантической сети. Высота вершины сг:- в ярусно-параллельной форме графа С(шг) называется высотой понятия сг: и обозначается как ) [12]. Высота понятия зависит от контекста, в котором она рассматривается, так что ^(сг:) = ^т(сг:), ^Ь(сг,:) и НТ(сг,:) — высоты понятия сг: в контексте модуля шг, библиотеки Ь и учебного курса Т соответственно.
Высота ярусно-параллельной формы графа С(шг) называется высотой модуля шг и обозначается Л,(С(шг)) = Л.(шг). По аналогии определяются высоты библиотеки Л,(С(Ь)) = Л-(Ь), Л,(С(Ь)) = Ь(Ь) и высоты учебного курса й(С(Т)) = ^(Т), й(С(Т)) = ь(т).
Заметим, что при построении ярусно-параллельной формы графа, имеющего контуры, приходится разрывать эти контуры. Обсуждение правил выбора разрываемых дуг приведено в работе [13].
В качестве метрики графа в работе используется также диаметр й графа [14]. Диаметр графа С(шг) обозначается й(С(шг)) = й(шг). Аналогично диаметры понятийных графов библиотеки Ь и учебного курса Т обозначаются й(С(Ь)) = й(Ь), й(С(Т)) = й(Т), а диаметры графов информационных связей модулей библиотеки Ь и курса Т — й(С(Ь)) = ^Ь), й(С(Т)) = d(T) соответственно. Подчеркнем, что при вычислении диаметров указанных графов их следует рассматривать как неориентированные.
Еще одной графовой метрикой, используемой в настоящей работе, является реберная плотность графа [14]
"<С) = Жв-Ц ■
где а — число дуг графа, а в — число его вершин. Реберная плотность Ь(С) € [0,1] и характеризует близость графа С к полносвязному графу (клике), реберная плотность которого равна 1.
Реберная плотность графа С(т,) обозначается как Ь(С(т,))=Ь(т,). В настоящей работе используются также реберные плотности Ь(С(Ь)) = = Ь(Ь) и Ь(С(Т)) = Ь(Т) понятийных графов библиотеки Ь и учебного курса Т, а также реберные плотности 6(С(Ь)) = Ь(Ь), 6(С(Т)) = Ь(Т) графов информационных связей модулей библиотеки Ь и курса Т соответственно.
Меры сложности понятий. Контекстно независимая мера ^(с,^) представляет собой взвешенное число входных и выходных понятий модуля т,, информационно связанных с понятием с,^ в узком смысле, т.е.
) = ) = ^ (с^) = ^(Л, с^) = Лпга + , (1)
где Л € [0,1] — весовой множитель, разный, вообще говоря, для различных понятий. Содержательно мера ) означает, что выходное понятие модуля, при определении которого используется большее число входных понятий этого модуля, а также других его выходных понятий, оценивается как более сложное.
Контекстно зависимой мерой ) является высота понятия
в соответствующем контексте:
) = ^ (сМ )> Р € {т> Ь Т}• (2)
Усвоение субъектом обучения понятия с, ^ требует усвоения им также тех понятий уровня (^(с,^) — 1) ярусно-параллельной формы соответствующего графа, которые информационно связаны с понятием ; усвоение последних понятий требует усвоения соответствующих понятий уровня (^(с,^) — 2) и так до первого уровня. Таким образом, усвоение понятий, имеющих большую высоту, требует больших усилий, что и позволяет использовать высоту понятия в качестве меры его сложности.
Контекстно зависимая мера ^з(с,1-?) — это суммарное число понятий, информационно связанных в широком смысле с понятием (в рассматриваемом контексте):
д3(см) = 5^д?(1,см), р € {т,Ь,Т}. (3)
к,1
Здесь полагаем, что индексы к, I принимают значения, при которых множество {ск1} представляет собой совокупность всех понятий рассматриваемого контекста, связанных с понятием в широком смысле.
Контекстно зависимая мультимера ^(сг:) представляет собой аддитивную свертку мер (1)-(3), рассматриваемых в соответствующем контексте:
^) = р, сг,:) =
= Р1^1 (А, с»:) + Р2^р(сг,:) + рз^з(сг,:), р е {ш,Ь,Т},
где (р1,р2,р3) = р — вектор весовых множителей; рк е [0,1],
к = 1, 2, 3.
Меры сложности модулей. Меры на основе мер сложности понятий. Контекстно независимая мера ) строится на основе меры сложности понятий ^(с»:):
^(ш») = ^(шг) = (ш») =
= ^1(А,шг) = ^ (А) с;,:), . е [1 : п»]. (4)
з
Мера ^(ш») представляет собой суммарное число понятий, связанных в узком смысле с каждым выходным понятием модуля ш». Входные понятия модуля в формуле (4) не учитываются, потому что, очевидно, их мера равна нулю.
Контекстно зависимая мера ^2(ш>) формируется на основе меры (2), вычисленной в соответствующем контексте:
^2(ш») = 5^ () + ^^.к))
: к (5)
.7 е [1 : п»], к е [1 : п], р е{ш,Ь,Т}.
Таким образом, мера (5) есть сумма высот всех входных и выходных понятий модуля ш» в соответствующем контексте. Поскольку мера ^(ш») входных понятий модуля равна единице, в формуле (5) в отличие от формулы (4) учитываются и входные понятия модуля.
Контекстно зависимая мера (ш») основана на мере ^(с,:), определенной в соответствующем контексте:
^зМ = ^(Я:)) . е [1 : П], Р е{ш,Ь,Т}. (6)
:
Таким образом, мера (ш») представляет собой суммарное число понятий, информационно связанных в широком смысле с каждым выходным понятием модуля ш» в контексте этого модуля, библиотеки модулей Ь или учебного курса Т соответственно.
На основе мер ^(с,:), (с,:), ^(с,:) можно сконструировать также меры сложности модулей, основанные на использовании принципа
гарантированного результата [15]:
^kk(mi)=max^(Ci,j), k = 1, 2, 3, j G [1 : n], p G{m,L,T}.
з
Меры, не использующие меры сложности понятий. Контекстно независимая мера ^4(т,) представляет собой взвешенное суммарное число входных и выходных понятий модуля т,:
Мтг) = (т,) = ^(т,) = ^(Л,т,) = Лп, + п,• (7)
Здесь Л € [0,1] — множитель, определяющий относительный вес входных и выходных понятий, в общем случае разный для разных модулей. Содержательно мера ^4(т,) означает, что модуль, который оперирует большим числом понятий, полагается более сложным.
Контекстно независимая мера ^5(т,) есть ни что иное, как взвешенное суммрное число внешних и внутренних ссылочных понятий, используемых в модуле т,:
(т,)= ^(т,) = ^(т,) = ^(Л,т,) = Л^1, + /,, Л € [0,1]. (8)
Содержательно мера ^5(т,) означает, что более сложным считается модуль, в котором используется большее число внутренних и внешних ссылочных понятий.
Контекстно независимая мера ^6(т,) есть диаметр графа С(т,), соответствующего семантической сети модуля т,:
^а(т,) = (т,) = ^(т,) = ¿(т,) (9)
Содержательно мера ^б(т,) характеризует максимальную "удаленность" понятий в графе С(т,) и предполагает большую сложность модуля в случае, если эта удаленность больше.
Контекстно независимая мера ^7(т,) представляет собой реберную плотность графа С(т,):
Мт,) = (т,) = ^ (т,) = Ь(т,). (10)
Содержательно мера ^7(т,) характеризует близость графа С(т,) к клике и предполагает большую сложность модуля т, в случае, если этот граф ближе к полносвязному графу.
Контекстно зависимая мультимера ^(т,) является аддитивной сверткой мер (4)-(10):
7
^(т,) = ^(р,т,) = ^ РкМк(т,), Р € {т,Ь,Т}.
к=1
Здесь для простоты записи опущены весовые множители в выражениях для ^1(т,), ^4(т,), ^5(т,); вектор весовых множителей Р = (Р1,Р2, • • •, Р7), где Рк € [0,1], к € [1 : 7].
Примечание 1. Каждая рассмотренная мера сложности модулей может служить также мерой такого показателя дидактического качества учебного материала, как его усвояемость [16]. Действительно, большое значение мер сложности д2(тг)-^7(тг), р € {т, Ь, Т} может означать, что конструктор курса включил в эти модули слишком большое количество информации, затрудняющее усвоение соответствующего учебного материала. Отметим, что в соответствии с концепциями БСОЯМ и технологией разделяемых единиц контента, размер каждого модуля библиотеки знаний должен быть невелик.
Меры сложности библиотек модулей. Меры на основе мер сложности модулей. Мера ^(Ь) строится на основе контекстно независимой меры сложности модулей ^(А, тг):
м
^(Ь) = ^(Ь) = ^(Л,Ь) = ^ (Аг, т.), (11)
г=1
где Л = (А1, А2, ---, Ам). Мера ^(Ь) представляет собой суммарное число понятий, связанных в узком смысле с каждым выходным понятием каждого модуля библиотеки Ь.
Мера ^2(Ь) формируется на основе контекстно зависимой меры сложности модулей ^2(тг) следующим образом:
м
^2(Ь) = ^ ^2(тг)) Р €{т,Ь}- (12)
г=1
Мера ^Т(Ь) = ^2(Ь) представляет собой сумму высот входных и выходных понятий всех модулей библиотеки Ь в случае, когда каждая из этих высот определяется в контексте соответствующего модуля, а мера ^(Ь) — ту же сумму, но в случае, когда указанные высоты определяются в контексте библиотеки Ь.
Аналогично мера ^3(Ь) основана на мере сложности ^3(тг) и равна:
м
^2(Ь) = ^(т)' Р €{т,Ь}- (13)
г=1
Здесь мера ^Т(Ь) = ^3(Ь) — суммарное число понятий, информационно связанных в широком смысле с каждым понятием всех модулей библиотеки Ь в случае, когда суммируемые числа понятий определяются в контексте соответствующего модуля, а мера ^з (Ь) — та же сумма, но при этом суммируемые числа понятий определяются в контексте библиотеки Ь.
Меры ^4(Ь) и ^5(Ь) строятся на основе контекстно независимых
мер сложности модулей ^4(Л,ш») и ^5(Л,ш») соответственно:
м
^(Ь) = = = ^^(Л»,ш»), к = 4, 5. (14)
»=1
Здесь Л = (Л1,Л2,...,Лм). Мера ^4(Ь) представляет собой сумму взвешенных чисел входных и выходных понятий всех модулей библиотеки Ь; мера ^5(Ь) является суммой взвешенных чисел внешних и внутренних ссылочных понятий, используемых во всех модулях библиотеки Ь.
Меры (Ь) и ^г(Ь) базируются на контекстно независимых мерах сложности модулей ) и ^7(ш,) соответственно:
м
^(Ь) = = ^ ^ (шг), к = 6, 7. (15)
»=1
Мера ^б(Ь) представляет собой сумму диаметров графов С(ш») всех модулей библиотеки Ь, а мера ^г(Ь) есть не что иное, как сумма реберных плотностей графов С(ш») всех модулей библиотеки Ь.
Меры, не использующие мер сложности модулей. Мера ^8(Ь) строится на основе суммы числа вершин и весов дуг в графе С(Ь):
(Ь) = = (Л, Ь) = М + Л»^,
(16)
г,; € [1: М], г = ^ Л € [0,1].
Меры ^э(Ь), ^10(Ь) представляют собой высоту и реберную плотность графа С(Ь), а мера ^и(Ь) — общее число контуров в этом графе:
^(Ь) = ^(Ь) = ВД; ^ю(Ь) = = Ь(Ь); (1у)
^и(Ь)= ^ (Ь) = е(Ь).
Мера ^12(Ь) есть не что иное, как общее число кратных понятий в библиотеке Ь:
^(¿) = = - 1)' г € [1: М], 3 € [1 : п»]. (18)
Отметим, что в формуле (18) каждая сумма — 1) равна нулю, если понятие с»/ имеет кратность, равную единице, т.е. ни разу не повторено в библиотеке Ь.
Мультимера ^(Ь) — аддитивная свертка мер (11)-(18), рассматриваемых в соответствующем контексте:
12
^(Ь) = ^(р, Ь) = £ р^(Ь), р € {ш, Ь}. (19)
Й=1
Здесь для простоты записи опущены весовые множители в выражениях для мер рр(Ь), ^4(Ь), Рб (Ь), р2(Ь); вектор весовых множителей Р = (Р1,Р2, ---, Р12), где рк € [0,1], к € [1 : 12].
Как для мер сложности модулей, так и для большинства из рассмотренных мер сложности библиотек модулей можно предложить меры, основанные на использовании принципа гарантированного результата [15].
Наряду с рассмотренными абсолютными мерами сложности (Ь), р^(Ь), к € [1 : 12], можно предложить относительные меры сложности, полученные усреднением соответствующих абсолютных мер по числу модулей в библиотеке:
Д2(Ь) = ^, к € [1:12], р €{т,Ь}- (20)
Можно построить также меры, представляющие собой среднеква-дратические отклонения (Ь), рассматриваемых мер от их
средних значений (20). Для того чтобы учесть как средние значения мер, так и их среднеквадратические отклонения, можно использовать меры на основе скалярной свертки этих величин.
Примечание 2. Аналогично мерам сложности модулей, каждая рассмотренная мера сложности библиотеки модулей может служить также критерием усвояемости соответствующего учебного материала (см. Примечание 1). Особенно естественно использовать в качестве такого критерия меры (Ь) (сумму внутренних и внешних ссылок в библиотеке Ь), р11(Ь) (число контуров в библиотеке Ь). Это связано с тем, что ссылки и контуры значительно затрудняют восприятие учебного материала субъектом обучения. Отдельного обсуждения заслуживает мера р12(Ь) (общее число кратных понятий в библиотеке Ь), которая может использоваться также в качестве критерия гибкости (адаптивности) библиотеки Ь. Действительно, большие значения этой меры говорят о большом числе кратных понятий в библиотеке, а значит, и о большом числе дублирующих модулей. Именно такие модули являются основой для построения индивидуальных учебных курсов.
Меры сложности учебных курсов. В качестве мер сложности учебного курса Т можно использовать меры, аналогичные мерам сложности ^1(Ь) — р21(Ь), р € {т, Ь}, библиотеки Ь. Поскольку корректно построенный учебный курс не должен содержать кратных понятий, мера, аналогичная мере р12(Ь), в этом списке отсутствует. Можно использовать также мультимеры, аналогичные мультиме-рам (19):
11
р2(Т)= р2(р,Т) = ^рк^(Т), р €{т,Т}-
к=1
Аналогично мерам сложности библиотеки модулей для мер сложности учебного курса можно предложить меры на основе принципа гарантированного результата [15], а также меры на основе средне-квадратического отклонения мер р?(Т) — Рп(Т), р € {ш,Т}, от их средних значений. Для введенных мер сложности учебного курса Т остается справедливым Примечание 2.
Пример. Рассмотрим следующие учебные курсы, подготовленные разными авторами в системе БиГОР (см. http://bigor.bmstu.ru/): Т1 — "Автоматизация проектирования в радиоэлектронике"; Т2 — "Методы оптимизации"; Т3 — "Программирование на языке Си"; Т4 — "Искусственные нейронные сети"; Т5 — "Моделирование систем с распределенными параметрами". Все перечисленные курсы читаются студентам кафедры "Системы автоматизированного проектирования" МГТУ им. Н.Э. Баумана.
Из числа предложенных в настоящей работе мер сложности учебных курсов рассмотрим меры р4(Л,Т), р5(Л,Т), р7(Т), р8(Л,Т) и р10(Т), как имеющие простую содержательную интерпретацию и малую вычислительную сложность. Предположим, что Л = (1,1,..., 1), Л = 1. В табл. 1 для указанных курсов приведены абсолютные значения этих мер сложности, а также их соответствующие относительные
значения (Т) = , к = 4, 5, 8,10.
^ ' N (Т)' ' ' ' Таблица 1
Значения мер сложности учебных курсов Т1 -Т5
Курс М4 (Т) М5 (Т) Мг(Т) Мв(Т) М1о(Т)
М4 Р-4 М5 М5 М7 М7 Ms Ms Mio Mio
Ti 452 7,17 118 1,87 13,2 0,21 290 4,62 5,35 0,08
T2 494 7,84 252 4,00 31,0 0,49 365 5,78 6,93 0,11
Тз 724 7,62 104 1,09 25,0 0,26 645 6,79 9,98 0,10
Т4 91 6,07 34 2,27 8,48 0,56 52 3,47 3,15 0,21
Т5 99 3, 53 9 0,32 6,69 0,24 97 3,46 4,37 0,16
Анализ табл. 1 позволяет сделать следующие выводы.
1. Абсолютные меры сложности практически не коррелируют с соответствующими относительными мерами. Это означает, что те и другие меры несут в себе существенно разную информацию о курсах: значения абсолютных мер в значительной степени определяются объемом курса (числом модулей в нем), а значения относительных мер — сложностью модулей.
2. Каждый модуль курсов Т1— Т4 использует в среднем по 6 и более входных и выходных понятий (см. столбец Д4). Этот факт можно, вероятно, интерпретировать как свидетельство излишней "крупнозер-нистости" указанных курсов.
3. В сравнении с другими курсами курс T2 содержит значительно большее число внешних и внутренних ссылочных понятий (см. столбец Д5). По нашему мнению автору указанного курса следует рекомендовать соответствующим образом переработать курс.
4. Средние реберные плотности графов G(m») в курсах T2, T4 близки к 0,5 и более чем в 2 раза превышают эти же величины в других курсах (см. столбец Д7). На наш взгляд, это обстоятельство однозначно свидетельствует о высокой сложности указанных курсов.
5. Поскольку вклад вершин графа G(T) в меру сложности Д8 (T) во всех случаях равен единице (см. формулу (16)), то относительно большие значения этой меры в курсах Tb T2, T3 (см. столбец Д8) свидетельствуют о высокой связности графов межмодульных связей G(Ti), G(T2), G(T3) и повышенной сложности этих курсов.
6. В противовес предыдущему выводу с точки зрения средней реберной плотности графов G(T) большую сложность имеют курсы T4, T5 (см. столбец Дю). Это противоречие объясняется тем, что курсы T1, T2, T3 имеют преимущественно вертикальные информационные связи.
Из табл. 1 следует, что рассматриваемые меры сложности имеют существенно различный масштаб, затрудняющий сравнение сложностей курсов между собой. Нормируя эти меры, принимаем, что
◦k (Х ) = МрЬ^, k = 4, 5, 7, 8,10, l £ [1:5], р k pk
где
р *k* = max Дк (Хг), /4 = min Дк (Х).
ге[1:5] ге[1:5]
Значения нормированных указанным способом мер сложности приведены в табл. 2.
Таблица 2
Нормированные значения мер сложности учебных курсов Ti-T5
Курс М4 (T) M5(T ) Mr (T) Ms(T) Mio (T)
Ti 0,84 0,42 0 0,35 0
T2 1 1 0,8 0,7 0,23
T3 0,95 0,21 0,14 1,00 0,15
T4 0,59 0,53 1 0 1
T5 0 0 О 0 0 0,62
На основе мер сложности /к(Т/), к = 4,5,7,8,10, I £ [1 : 5], можно построить различные мультимеры сложности курсов Т1 — Т5, например, путем аддитивной свертки этих мер с теми или иными весами ^ 0:
◦ (Т) = ^ (Т), к £{4, 5, 7, 8,10}, I £ [1:5]. (21)
к
Назначение весов 7к в формуле (21) является неформализуемой процедурой и должно выполняться экспертом или группой экспертов. В зависимости от значений этих весов могут принципиально меняться итоговые оценки курсов. Например, если 7к = 1, к Е {4, 5, 7, 8,10} (веса всех мер одинаковы и равны единице), итоговые оценки сложности курсов Т1 — Т5 равны 1,61; 3,73; 2,45; 3,12 и 0,71 соответственно (рис. а). Если же 71 = 1, 7к = 0, к Е {5, 7, 8,10}, то указанные оценки равны 0,84; 1; 0,95; 0,59 и 0 (см. рис. б).
Заключение. Сравнение сложности учебных материалов не является, в конечном счете, формальной процедурой и требует привлечения экспертных знаний. Меры сложности, предложенные в настоящей работе, позволяют лишь предоставить экспертам информацию для более обоснованного принятия решения.
Наряду с мерами сложности понятий, модулей, библиотек модулей и учебных курсов в работе рассматриваются мультимеры — аддитивные свертки указанных мер. Аддитивная свертка является наиболее простым и популярным приемом сведения многокритериальной задачи к однокритериальной. Наряду с этим могут использоваться мультипликативные свертки, лексикографическое упорядочение и пр. [17]. На основе мер сложности, предложенных в настоящей работе, можно построить множество других мультимер.
В настоящей работе предложены меры сложности учебных материалов. В связи с этим возникают вопросы: как много мер следует использовать? какие из этих мер предпочтительнее? каковы критерии такого выбора? При поиске ответов на поставленные вопросы следует руководствоваться следующими соображениями.
1. Следует учитывать особенности человеческой системы переработки информации. Результаты некоторых экспериментов показывают, что на пределе человеческих возможностей находится задача классификации объектов по трем классам, характеризуемым семью критериями и всего двумя градациями на шкалах их оценок [18]. Исходя из
о _
Меры сложности курсов ), I Е [1:5] при 7к = 1, к Е {4, 5, 7, 8,10} (а) и 71 = 1, 7к = 0, к Е {5, 7, 8,10} (б)
этого, можно рекомендовать использовать небольшое число мер — не более семи.
2. Предпочтение следует отдавать тем мерам сложности, значения которых имеют простую содержательную интерпретацию.
3. При прочих равных условиях преимуществом обладают меры, имеющие меньшую вычислительную сложность.
Исходя из этих соображений, к применению можно рекомендовать следующие меры сложности понятий, модулей, библиотек модулей и учебных курсов:
• /1(Сга ^ /3(^ );
• /м(тг), /5(тг), /г(тг);
• /М^ /5 , М"^ /10(Ь)— / 12(Ь);
• /4(Т), /5(Т), /7(Т ^ /8(Т), /10 (Т) — /12 (Т ).
Организация в обучающей системе контроля понятийных знаний субъекта обучения может требовать использования расширенной семантической сети [5]. К необходимости построения такой сети приводит также задача планирования в обучающей системе индивидуальной траектории обучения. В качестве мер сложности расширенной семантической сети и ее фрагментов могут использоваться некоторые из мер, рассмотренных в настоящей работе. Могут быть предложены также иные меры, учитывающие специфику расширенной семантической сети. Систематическое рассмотрение мер сложности расширенной семантической сети составит предмет самостоятельной публикации.
Некоторые из предложенных мер сложности могут быть использованы в качестве мер усвояемости учебного материала и мер его адаптивности. Таким образом, результаты работы позволяют формально ставить задачу оценки качества учебных материалов как трехкритери-альную задачу (со следующими критериями: сложность, усвояемость, адаптивность).
Все рассмотренные меры построены только на основе соответствующей семантической сети. Наряду с этим можно предложить и другие меры, например: использующие объемы модулей, библиотек и учебных курсов; использующие метаданные того же учебного материала. Меры такого сорта менее содержательны и объективны, чем меры, предложенные в настоящей работе.
Для многих приведенных мер можно предложить их варианты, построенные на основе шенноновской меры информации.
Авторы благодарят И.П. Норенкова за плодотворное обсуждение концепции работы и множество ценных советов, а также М.Ю. Уварова за помощь в оценке мер сложностей учебных курсов, рассмотренных в примере.
СПИСОК ЛИТЕРАТУРЫ
1. Official ADL SCORM overview //http://www.adlnet.gov/scorm.
2. Норенков И. П. Технология разделяемых единиц контента для создания и сопровождения информационно-образовательных сред // Информационные технологии. - 2003. - № 8. - С. 15-34.
3. Белоусова Л. И., Колгатин А. Г., К о л г а т и н а Л. С. Принципы построения автоматизированной системы педагогической диагностики // УСиМ. -2007. -№ 2. - С. 75-81.
4. К р е а т и в н а я педагогика: методология, теория, практика / Под ред. Ю.Г. Круглова. - М.: ИЦ "Альфа", 2002. - 240 с.
5. Карпенко А. П.,Соколов Н. К. Контроль понятийных знаний субъекта обучения с помощью когнитивных карт // Управление качеством инженерного образования и инновационные образовательные технологии: Сб. докл. Между-нар. науч.-методич. конф. 28-30 октября 2008 г. - М.: МГТУ им. Н.Э. Баумана, 2008. -Ч. 2. - С. 55-57.
6. Сеть научных понятий: программный продукт // http://www.websamba.com/supertest
7. Добряков А. А., М и л о в а В. М. Экспертно-аналитический метод оценки качества образовательных систем на основе нечетко-множественного подхода // Качество. Инновации. Образование. - 2007. - № 1. - С. 36-41.
8. Галямова Е. В. Оценка качества электронного учебного материала // Управление качеством инженерного образования и инновационные образовательные технологии: Сб. докл. Междунар. науч.-методич. конф. 28-30 октября 2008 г. -М.: МГТУ им. Н.Э. Баумана. 2008. - Ч. 2. - С. 29-34.
9. Усачев Ю. Е. Проектирование интеллектуального учебника // http://www.e-joe.ru/sod/00/4_00/us.html
10. Р а б и н о в и ч П. Д. Исследование и разработка моделей, алгоритмов и программного обеспечения в компьютерных обучающих системах: Автореф. дис.... канд. техн. наук. - Москва, 2005.
11. Норенков И. П., Уваров М. Ю. База и генератор образовательных ресурсов // Информационные технологии. 2005. - № 9. - С. 60-65.
12. Федотов И. Е. Некоторые приемы параллельного программирования: Учеб. пособ. - М.: Изд-во МГИРЭА(ТУ), 2008. - 188 с.
13. К а р п е н к о А. П., С о к о л о в Н. К. Оценка сложности семантической сети в обучающей системе // Наука и образование: электронное научно-техническое издание, www.technomag.edu.ru, ноябрь 2008.
14. Е в с т и г н е е в В. А. Применение теории графов в программировании. - М.: Наука, 1985.-332 с.
15. В е н т ц е л ь Е. С. Исследование операций: задачи, принципы, методология.
- М.: Дрофа, 2006. - 206 с.
16. Б е л о у с В. В., В а с и л ь е в Н. В., К а р п е н к о А. П. Вопросы регистрации электронных изданий // Управление качеством инженерного образования и инновационные образовательные технологии: Сб. докл. Междунар. науч.-методич. конф. 28-30 октября 2008 г. - М.: МГТУ им. Н.Э. Баумана, 2008. - Ч. 2.
- С. 45-50.
17. К а р п е н к о А. П., Ф е д о р у к В. Г. Обзор программных систем многокритериальной оптимизации. Отечественные системы // Информационные технологии. - 2008. - № 1. - С. 15-22.
18. Ларичев О. И. Теория и методы принятия решений, а также Хроника событий в Волшебных странах. - М.: Университетская книга, Логос, 2006. - 292 с.
Статья поступила в редакцию 24.12.2008
шт.
Анатолий Павлович Карпенко родился в 1947 г., окончил МВТУ им. Н.Э. Баумана в 1975 г. Автор 141 научной работы в области информационных технологий.
A.P. Karpenko (b. 1947) graduated from the Bauman Moscow Higher Technical School in 1975. Author of 141 publications in the field of information technologies.
Николай Константинович Соколов родился в 1943 г., окончил в 1975 г. Московский экономико-статистический институт и в 1987 г. Военную инженерную радиотехническую академию ПВО. Помощник Ректора МГТУ им. Н.Э. Баумана. Автор более 10 научных работ в области новых информационных технологий и программного обеспечения ЭВМ.
N.K. Sokolov (b. 1943) graduated from the Moscow Institute for Economics and Statisics in 1975, and from Military Radio Engineering Academy of Anti-Aircraft Defence in 1987. Assistant of the Bauman Moscow State Technical University Rector. Author of more than 10 publicationsin the field of new information technologies and computer software.
В издательстве МГТУ им. Н.Э. Баумана в 2009 г. вышла в свет книга
Емельянов В.В. Ясиновский С.И.
Имитационное моделирование систем: Учеб. пособие. - М.: Изд-во МГТУ им. Н.Э. Баумана, 2009. - 584 с. (Информатика в техническом университете).
Изложены основы имитационного моделирования применительно к анализу и управлению сложными производственными системами; описаны языки и системы имитационного моделирования (GPSS, AweSim, SIMAN, ARENA, G@, ReThink+G2). Основное внимание уделено описанию интеллектуальной среды имитационного моделирования РДО (ресурсы-действия-операции), основанной на системе модифицированных продукционных правил, которая позволяет с единых позиций описывать и моделировать разнообразные сложные системы и процессы независимо от изх природы. Рассмотрены элементы языка и редактор РДО-моделей; приведены примеры моделирования различных дискретных систем и процессов.
Содержание учебного пособия соответствует курсам лекций, читаемых в МГТУ им. Н.Э. Баумана.
Для студентов старших курсов высших технических учебных заведений и аспирантов, обучающихся по направлениям системотехники, автоматизации технологических процессов и производств, а также для системных аналитиков и научных работников.
По вопросам приобретения обращаться по тел. (499) 263-60-45; e-mail: [email protected]