Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsii_KOS / Тема 8. Лекция.docx
Скачиваний:
95
Добавлен:
12.05.2015
Размер:
1.85 Mб
Скачать

Алгоритм обучения с моделью обучаемого

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

Как отмечалось, состояние обучаемого нап-м сеансе можно описывать вектором вероятностей незнания элементов ОИ (1.33). Элементом ОИ может быть понятие, правило, определение, задача и т. д. В задаче обучения пониманию текстов на иностран­ном языке элементами ОИ являются ЛЕ — лексические единицы, т. е. отдельные слова или словосочетания.

Очевидно, что в момент заучивания обучаемым порции ОИ на л-м сеансе он знает элементы данной порции с вероятностью еди­ница:

т. е. вероятности незнания элементов из Un в момент и равны нулю. Однако с течением времени происходит их забывание. Ис­пользуя данные психологии в области исследования памяти, в качестве модели Fn(1.36) выбираем экспо­ненциальную зависимость. Тогда вероятности незнания элементов ОИ изменяются по правилу

Естественно предположить, что скорость забывания каждого эле­мента ОИуменьшается, если этот элемент выдается обучаемому для запоминания, и не изменяется, если он не заучивается:

где у’ у"> аi1(i=1, 2,...,N) — параметры, характеризующие ин­дивидуальные особенности памяти обучаемого; 0<у'<y"<1, αi>0 — начальная скорость забывания i-го элемента ОИ.

Так как на каждом сеансе i-й элемент ОИ либо выдается для запоминаниялибо нет то в модели (2.2) не­обходимо учитывать время забывания информации после ее по­следнего заучивания tin;

где

интервал времени между двумя сеансами обу­

ченияt0,t1,…tn— моменты получения и заучивания порций ОИ — сеансов обучения). Характер поведения вероятности незна­ния 1-го элемента ОИ показан на рис. 2.1. Полагаем, что вероят­ности незнания 1-го элемента ОИ до первого заучивания нап-м сеансе равны единице (т. е. до начала обучения 1-й элемент ОИ неизвестен с единичной вероятностью):

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

ПараметрамиСп(1.40) модели (2.2) являются значения скоро­стей забывания αin(i=l, 2,...N) процедура коррекции которых (2.3) является алгоритмом адаптации параметров модели. Это пер­вый уровень адаптации модели. Второй уровень связан с адап­тацией структуры модели Fnи рассмотрен в § 2.4.

Критерием качества обученияQn (128) естественно выбрать такой, который характеризует уровень обученности обучаемого. Для задачи обучения пониманию текста на иностранном языке данный уровень характеризуется вероятностью незнания элемента ОИ, наугад выбранного из этого текста:

где Pi (tin) — вероятность незнания i-го элемента ОИ;N

— частота появления i-гоэлемента ОИ в рассмат-

г==1 ч

риваемомтексте. Величины определяются по

=

тексту до начала обучения. При,т. е. предполагается, что ученик ничего не знает. Для других задач обучения qiможет характеризовать, например, важностьi-го понятия и т. д.

В § 1.5 сформулирована цель обученияZ*,для достижения ко: торой предлагается на каждом шаге обучения решать локальную задачу оптимизации (1.42), которую для критерия (2.6) можно переписать в виде

Результатом решения данной задачи является локально-оптималь­ная порция ОИ и\. которая выдается обучаемому на п-м сеансе обучения. Критерий Qnвычисляется к моменту tnначала я-го сеанса обучения. При этом задача (2.7) может иметь несколько решений. Например, можно включать в множествоU*nте эле­менты ОИ, запоминание которых на п-м сеансе обучения обеспе­чивает наибольшее уменьшениеQnк концу сеанса обучения. На­зовем эту процедуру нуль-шаговой. Другим решением задачи (2.7) может быть включение в множество Un тех элементов ОИ, за­поминание которых на п-м сеансе обучения обеспечит наибольшее уменьшение Qn+i. т. е. значение критерия качества обучения к

началу следующего n+1-го сеанса обучения. Эту процедуру назо­вем одношаговой. Аналогично можно построить k-шаговую проце­дуру, по которой строится U*n с целью минимизации Qn+k к на­чалу n+k-го сеанса обучения. Для решения задачи (2.7) будем строить нуль-шаговую процедуру как самую простую и не требую­щую больших вычислений.

Для минимизации значения Qn к концу сеанса обучения есте­ственно в U*n включать элементы ОИ, имеющие наибольшее зна­чение произведения так как согласно (2.1) в результате их запоминания это произведение становится равным нулю и тем самым наибольшим образом снижает значение Qn.

Таким образом, для обеспечения оптимального значения Qn к концу n-го сеанса обучения, располагая ресурсом Ln, необходимо найти Мn максимальных членов в сумме (2.6), индексы которых и определят очередную порцию ОИ, выдаваемую обучаемому для заучивания. Этот алгоритм записывается в виде

Где–индексмаксимального значения а. ит. е. а** =шах аи а {мь и2,...,Ммп} = и*п та порция ОИ, ко-

торая выдается для заучивания нап-и сеансе. Объем порцииМпзависит от ресурса 1п.

ПустьLпп — продолжительность n-го сеанса обучения, или время, отведенное на заучивание порции ОИ Un. Предположим, что время заучивания i-го элемента ОИ прямо пропорционально вероятности его незнания. Это предположение базируется на есте­ственном основании: чем меньше вероятность незнания элемента, тем меньше времени необходимо на его заучивание. Тогда объем Мn очередной порции L/n определяется из следующего соотноше­ния:

где k — среднее время заучивания элемента ОИ при первом его предъявлении ученику; и1, и2…иm — номера элементов ОИ,

определяемых по правилу (2.8). Процедура определения Мn оче­видно следует из (2.9). Для этого достаточно последовательно уве­личивать М до тех пор, пока не нарушится неравенство (2.9). Пара­метр к априорно неизвестен и поэтому должен оцениваться адап­тивно в процессе обучения в зависимости от времени, затрачивае­мого обучаемым на выполнение порции ОИ:

где V — безразмерный коэффициент скорости адаптации, а Т'nвремя, затраченное учеником на заучивание Un.

Согласно (1.30), обучение заканчивается, когда Qn достигает требуемого уровня обученностиδ. Число сеансов обучения п, за которое достигается определяет продолжительность обу­

чения.

Таким образом, алгоритм обучения состоит в следующем:

  1. Осуществляется проверка знаний обучаемым порции Мn, в результате которой образуется множество Rn (1.38).

  2. По правилу (2.3) осуществляется адаптация параметров обучаемого.

  3. Согласно выражению (2.2) с использованием соотношений (2,3) и (2.4), корректируется вектор вероятностей незнания эле­ментов ОИ, т. е. формируется Рn+1

  4. Согласно выражению (2.6) вычисляется критерий качества обученияQn+1

5: Если то обучение заканчивается. При опре­

деляется очередная порция ОИ Un+1 по правилу (2.8), которая с учетом (2.9) и (2.10) выдается для заучивания. Затем на следую­щем цикле обучения снова повторяются п. 1—5 и т. д.

Соседние файлы в папке Lektsii_KOS