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

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

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

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Горбунов Дмитрий Анатольевич, Мамаев Виктор Яковлевич, Петров Кирилл Константинович

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

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Горбунов Дмитрий Анатольевич, Мамаев Виктор Яковлевич, Петров Кирилл Константинович

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

Model of performance of a teaching material and way of diagnosing of errors of the operator-navigator in the automated learning system

The structural model of a teaching material is constructed, which one has property of full deducibility of target knowledge. The way of diagnosing of errors of the operator-navigator is offered, which one is based on the analysis of characteristics of target knowledge of reference and actual structural models of data domain. The example of diagnosing of possible errors of the operator-navigator is considered at the solution of one of problems of air navigating.

Текст научной работы на тему «Модель представления учебного материала и способ диагностирования ошибок оператора в автоматизированной обучающей системе»

УДК 681.325.5

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

Д. А. Горбунов,

аспирант В. Я. Мамаев,

доцент

К. К. Петров,

аспирант Санкт-Петербургский государственный университет аэрокосмического приборостроения (ГУАП)

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

The structural model of a teaching material is constructed, which one has property of full deducibility of target knowledge. The way of diagnosing of errors of the operator-navigator is offered, which one is based on the analysis of characteristics of target knowledge of reference and actual structural models of data domain. The example of diagnosing of possible errors of the operator-navigator is considered at the solution of one of problems of air navigating.

Структурная модель учебного материала

Построим структурную модель учебного материала (УМ). Для этого введем в рассмотрение конечное множество М ={\1ь .....Ц/, Цп), где Ц/ —

обучающий блок (ОБ), который соответствует порции УМ и порции отношений на М, являющихся отображениями вида:

1) ц = 5(11! ,ц2.Му> • ■ ■. Цп) ~ отношение непосред-

ственной связности по информации или выводимости блокац из блоков (щ, ц2...Ц/. Цп)1

2)ц = 5(ц1,ц2> ■ • ■, М-/. ...,м-п)~ отношение детализации знания ц, которое состоит из значений М = (щ,

...Мї..Мл)-

Тогда структурной моделью УМ назовем тройку М, Б, 5, гдеМ— множество учебных блоков; Э —отно-

шение информационной связности; 8 — отношение детализации. Отношения информационной связности ОБ таковы, что знания имеют свои источники (ц0), промежуточные или выводимые знания (ц5) и конечные, т. е. целевые (цк) знания.

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

Исходя из того, что ц-блок определяет отображение (преобразование одного множествах в другое множество У), введем понятие формулы вывода.

Рис. 1. Логический блок обучения с формулой вывода (1)

Формулой вывода назовем выражение \х{ХьХ2,...,Хг..................ХЛ)->У,

(1)

где (Хь Х2, X/.Хп) — поставляемые в |1-блок

исходные значения; У— целевые (выходные) знания, полученные в результате процедуры обучения (вывода); «->» обозначает некоммутативную операцию «следует».

Каждый ц-блок должен иметь единственный выход, т. е. все исходящие из ц-блока дуги должны иметь одинаковый маркер. Формула (1) читается так: знание У является следствием процесса научения из знаний Х1 &Х2 & ... &Х/& ... &ХП. Графически это представлено на рис. 1.

Граф на рис. 1 показывает, из каких составляющих и как складывается целевое знание. Для его построения необходимо выполнить следующие процедуры:

1) выделить множестваМ= {щ, [12, ....Ц/Л возможных порций обучения, имеющих законченный смысловой характер;

2) сгруппировать знания для каждого ц-блока в виде логических формул вывода^(Х^ Х2, ...,Х„ ..., Хп) -» У, где У — результирующее значение, выведенное из составляющих знанийХь Х2, ...,Х/, ...,ХП;

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

Обучающим кластером назовем направленный граф (3 <Х, М, У>, вершины которого размечены ^-блоками, дуги У—маркером знаний, каждой вершине соотнесена формула вывода, и каждая вершина (ц-блок) кластера выводима из начальных знаний либо является начальным знанием ц0 [3].

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

Таким образом, в качестве модели предметной области будем рассматривать граф С = <Х, М, У>, объектные вершины которого М = ||-1/у|| есть фрагменты обучения. В конкретных случаях ими могут быть параграфы теоретического материала, диалоговые структуры, задачи или их фрагменты и т. д.

Способ диагностирования ошибок оператора

Предлагаемая процедура диагностики ошибок обучаемого оператора заключается в анализе характеристик целевого знания У эталонной и фактической структурных моделей умения (ЭМ, ФМ), проводимых электронным инструктором (ЭИ) с целью выявления причин несоответствия вершин и дуг графа, в которых эти несоответствия наблюдаются.

Решения задачи диагностики можно достичь методом дедукции (составлением плана в обратном направлении, т. е. продвижением от конца к началу, что соответствует случаю, когда обучаемый, заработав оценку за решение задачи или полет в целом, хочет получить объяснения своим ошибкам) или индукции (составление плана в прямом направлении или продвижением от начала к концу, когда обучаемый хочет знать свои ошибки на каждом шаге) [6].

Модель диагностики деятельности обучаемого по решению последовательности задач при теоретическом обучении или в маршрутном полете методом дедукции в виде орграфа представлена на рис. 2, а. Здесь учитывается возможность различных вариантов развития событий вследствие изменения условий (например, исходных на полет) и потому продвижения обучаемого от начала к концу по той или иной ветви графа. Как видно из рис. 2 дедуктивный метод обеспечивает исключение из процесса диагностики всех не содержащих ошибки ветвей (содержащие ошибки вершины заштрихованы). Его недостатком является возможность достоверного определения ошибки лишь на нижнем (начальном) уровне. Для надежной идентификации всех ошибок на ветвях вышестоящих уровней иерархии необходимо неоднократное предъявление обучаемому фактической модели ОБ после применения процедуры исправления ошибки на нижестоящем уровне. В обучающих системах такая процедура недопустима, так как сопровождается отрицательным переносом навыка.

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

Модель коррекции эталонной модели по фактической на каждом шаге процедуры диагностики с/у можно представить в следующем виде:

Ус/у е О

если сУу- = 1, ТО X? := У'Д1 <Уу=0, ТО X? := У* ’

если

где с/у =

1, при О, при

уЭ _ уф

7+1 7+1

У?+1*

у=(1, п).

■ Рис. 2. Диагностика деятельности обучаемого: а — дедуктивный метод; б — индуктивный метод

В случае несовпадения результатов одиночной операции эталонной и фактической моделей на предыдущем уровне формирование операнда текущего уровня эталонной модели {X?) предлагается реализовать путем искусственного присвоения результата операции предыдущего уровня фактической модели (У'Д1), а не за счет естественной трансформации результата операции предыдущего уровня эталонной модели (У^) [4].

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

Пример

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

ветра по углу сноса и путевой скорости, измеренным на контрольном этапе».

Исходными данными задачи являются [5]:

— истинная воздушная скорость (1/ист [^]);

— угол курса (УК[°]); длина контрольного этапа (Sk.3[km]);

— фактический условный путевой угол (ФУПУ[°]);

— время пролета контрольного этапа (fK э[м • с3)-Алгоритм решения задачи следующий:

1) угол сноса: УС = ФУПУ - УК;

2) путевая скорость: W = —

^К.Э

3) скорость ветра: U = ^V2 + W2 - 2VWcos(YC);

4) направление ветра:

. ( W эт(УСП ст = arcsin ----- —- + УК]

[и )

ст -360° при ст>0 ст + 360° при ст< 0

Введем обозначения:

Yq = УС = ФУПУ - УК]

Y{ = W = SK з /tK э;

У? = cos УС;

Y£=VW\

Y'a = 2VW]

У5 = 2V W cos УС]

Yq=V2]

Yj = W2]

Yq =V2 +W2]

Vg = U2 =V2 + W2 - 2 V W cos УС;

YYo = U = л]\/2 + W2 —2.VW cos УС;

Y{a = sin УС;

Y{2 = W sin УС;

Y{3 = (IV sin УС)/и ]

У-,4 = arcsin((LVsin УС)/и)] y {5 = a = arcsin ((w sin УС)/и )+УК;

У/б = a = a - 360° при ст > 0;

У-jy = ст = ст + 360° при ст < 0.

Граф G{X, М, У) данной задачи (рис. 3) описывается с помощью системы следующих формул:

*01 *02

(М01> М02)М11 ~ (м-01 -*Мп)> (м^02 М-11);

^01 >81

(М-01> М81)М-91 ~ (М01 М-91). (М81 M-9l)l

^оз Y04

(МОЗ > М-04) Ml 2 ~ (м-03 —^ М-12) • (М04 М-12) I

*05

(М0б)М24 ~ М05 М-41 I

*05 *12

ю о 3. М12)М25 п о сл М25)' (М12 -^М25);

*06 *25

(М06> М25)Мзз п о СП Мзз)' (М25 ->мзз);

*07 *91

(М-07. М91)МЮ1 ~ (М07 М-101)' (М91 ~»МЮ1)'>

*11

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

(мп)м21 ~ М11 ^М21;

^11

(М11)М22 ~ М11 ->М22 I

*12 *21

(М12> М21)М31 ~ (М12 —^ М31)' (М21 —^ М31)!

*12

(М12)М23 ~ М12 М23 I

*22 *33

(М22> Мзз)М41 ~ (М22 —^ М-41)» (М33 —> М41)!

*23 *24

(М23• М24)М32 ~ (М23 М32)> (М24 М32)!

*31 *61

(М31 > Мб1)М71 ~ (М31 М71 )• (М61 М71)>

*32 *41

(М32> М41)М51 ~ (М32 М51)' (М41 М51)^

*51

(М51) М61 ~ М51 Мб1;

*71

(М71) М81 ~ М71 М81 ■

Система формул определяет взаимосвязь между действиями в рассматриваемой задаче. Входными вершинами графа ц01, ..., ц,07 являются угол курса, фактический условный путевой угол, длина контрольного этапа, время пролета контрольного этапа, истинная скорость полета, константы 2 и 180°. Выходных вершин в задаче две, что является условием получения целевых знаний, т. е. нахождения искомых значений. Выходными вершинами являются: ц61 — скорость ветра и ц101 — направление ветра.

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

Предложенная методика реализована программным способом с использованием языка Ое1рЫ, в основе идеологии которого лежит технология визуального проектирования и методология объектно-ориентированного программирования.

При решении задачи в АОС в открывшемся окне программы выбирается в меню «Задачи» одна из задач. Исходные данные задачи формируются случайным образом (см. рис. 7). Ответы вводятся обучаемым в поля ввода в левой панели экрана. В меню «Помощь» пункт «Калькулятор» позволяет вызвать

■ Рис. 3. Граф в(Х, М, У) задачи «Расчет направления и скорости ветра по углу сноса и путевой скорости, измеренным на контрольном этапе»

■ Рис. 4. Применение методики диагностики ошибок обучаемого в задаче «Расчет направления и скорости ветра по углу сноса и путевой скорости, измеренным на контрольном этапе» при расчете скорости ветра

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

Калькулятор

Файл Вид Справка

Іод2 : Ід І Ігипс ; гоипс! і (гас

аЬя

а(ап авіпИ асс^И аіапії ; Иурої

1ап 5ІпЬ сс^Ь (апН! ГПСІ

хл3 8дг( гасі дгасі

1 * і 3 +

0 і +А =

ОН

Рис. 5. Встроенный калькулятор для контроля действий обучаемого

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

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

Модель функционирует следующим образом (рис. 6). Исполнительный элемент (ИЭ) г через позицию р14 и переход ?5 осуществляет выполнение всех этапов вычислений, т. е. происходит расчет эталонных значений на каждом из этапов (Р5, Р7, Ри, Р13). Переходы £6-£9 осуществляют формирование ошибки на каждом этапе. Затем эти ошибки поступают в накопители с/1-д4 через датчики с^-с/4. Ультрасистемы 5т и осуществляют снятие ошибки с последнего этапа и ее анализ. Если ошибка не превышает допустимого значения, то формируется ответный сигнал на ИЭготом, что задача решена успешно, иначе происходит обращение через ультрасистемы 53 и 54 об ошибках на предыдущих этапах. В результате на накопитель д5 возвращается информация о наиболее существенной ошибке (величина ошибки и номер этапа, на котором она допущена). Затем все сведения об ошибке поступают через ИЭ г на накопитель д0 [1]- Окраска позиций зеленым цветом говорит о правильном решении задачи (оценки «отлично», «хорошо», «удовлетворительно»), а красным — об ошибочных действиях обучаемого (оценка «неудовлетворительно») (рис. 7). Позиция Р9 осуществляет контроль времени решения задачи обучаемым.

■ Рис. 6. Полная сетевая модель задачи «Расчет направления и скорости ветра по углу сноса и путевой скорости, измеренным на контрольном этапе»

щшшшш

Файл Задачи Помощь Задача 1 Задача 2 Задача 3 | Задача 4

РАСЧЕТ НАПРАВЛЕНИЯ И СКОРОСТИ ВЕТРА ПО УГЛУ СНОСА И ПУТЕВОЙ СКОРОСТИ. ИЗМЕРЕННЫМ НА КЗ

Исходные данные:

Условный курс (0.. 360 град) 104

ФУПУ (0.. 360 град) 211

Длина контрольного этапа (50.. 300 км) 127

В ремя пролета контрольного этапа (ч) 0.35

Истинная скорость (400.. Э00 км/ч) 568

Решение: ______________________

1. Угол сноса (рад)

2. Путевая скорость (км/ч) г г

3. Скорость ветра (км/ч)

4. Направление ветра (град) а > 0, іг - а - 360 а < 0. л - а * 360

!✓ Сеть Петри

р561 Время решения задачи

В вашем распоряжении 10 минут

|результаті Справка |

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

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

Литература

1. Горбунов Д. А. Интеллектуальный интерфейс в диагностической обучаемой системе // Сб. докл. Пятой научной сессии аспирантов и соискателей ГУАП. — СПб., 2002.

2. Змитрович А. Н. Интеллектуальные информационные системы. — Минск: НТООО «Тетрасистемс», 1997.— 368 с.

3. Курганская Г. С. Модели, методы и технология дифференцированного обучения на базе Интернет / Ав-тореф. ... канд. тех. наук. — М., 2001. — 34 с.

4. Мамаев В. Я., Петров К. К., Синяков А. Н. Диагностика ошибок обучаемого в навигационном тре-

Обращение обучаемого к программе по результатам вывода о неправильности его действий осуществляется с помощью позиции д0 (см. рис. 6).

нажере штурмана // Матер, научно-технич. конф. «Тренажерные технологии и симуляторы-2002». — СПб.: СПбГПУ, 2002. — С. 159.

5. Мамаев В. Я., Синяков А. Н., Петров К. К., Горбунов Д. А. Воздушная навигация и элементы самолетовождения: Учебное пособие. — СПбГУАП, 2002. — 280 с.

6. Петров К. К. Диагностика ошибок штурмана в интеллектуальной обучающей системе // Сб. докл. Пятой научной сессии аспирантов и соискателей ГУАП, — СПб., 2002.

ИЗДАТЕЛЬСТВО «ПОЛИТЕХНИКА» ВЫПУСТИЛО В СВЕТ

Кербер Л. Л.

Туполев,— СПб.: Политехника, 1999. — 339 с.: ил.

Эта интереснейшая книга —воспоминание о выдающемся авиаконструкторе Андрее Николаевиче Туполеве. О человеке, помогавшем Н. Е. Жуковскому исследовать проблемы аэро- и гидродинамики, прошедшем столько испытаний, но не сломившемся и создавшем вместе со своим КБ более 100 типов военных и гражданских самолететов, среди которых АНТ-25, Ту-104 (первый реактивный самолет), Ту-114, Ту-144 (сверхзвуковой пассажирский). На его самолетах установлено 78 мировых рекордов, 28 уникальных перелетов с экипажами В. Чкалова и М. Громова, в том числе через Северный полюс в США.

А. Н. Туполев потряс Европу советскими самолетами и их достижениями.

Этой книгой издательство открывает публикацию серии книг о выдающихся отечественных авиаконструкторах. Книга рассчитана на широкий круг читателей.

Крылов А. Н.

Мои воспоминания. — 9-е изд., перераб. и доп. СПб.: Политехника, 2003. — 510 с.: ил.

Академик Алексей Николаевич Крылов — основоположник современной теории корабля — был ученым энциклопедического склада ума. Ему принадлежат оригинальные труды по различным вопросам математики, физики и астрономии; он автор многих изобретений и ряда прекрасно написанных учебных курсов по теории корабля, теоретической механике, дифференциальному и интегральному исчислениям и т. д.

Книга «Мои воспоминания» — это написанные прекрасным литературным языком рассказы большого ученого об основных периодах его научной и практической деятельности.

Книга рассчитана на широкий круг читателей, интересующихся историей отечественной науки, флота и судостроения.

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