ВУЗ:
Составители:
 40
2.8. Создание интерфейса обеспечивающего дружеское взаимодействие пользователя с 
АОС (оптимальное управление диалогом) 
Для  оптимального  управления  диалогом  в  АОС  создаем  удобный  интерфейс, 
обеспечивающего  дружеское  взаимодействие  пользователя  с  компьютером.  Под  диалогом 
пользователя с компьютером понимается обмен сообщениями между ними. 
 Целью  управления  диалогом  в  АОС  является  обеспечение  адаптации  системы  к 
индивидуальным характеристикам  обучаемого для создания наиболее  комфортных  условий 
работы. Управление диалогом существенно зависят от режима работы АОС. С учетом того, 
что  свободный  режим  диалога  допускает  элементы  помощи  и  подсказки,  необходимо  в 
первую  очередь  обеспечить  наиболее  простые  средства  общения  пользователей  с 
компьютером или адаптацию структуры диалога к характеристикам пользователей. 
Под  структурой  диалога  понимаются  форма  и  порядок  следования  сообщений, 
которыми обмениваются пользователь и компьютер. Формирование оптимальной структуры 
диалога, для каждого обучаемого заключается в определении кратчайших путей на графовой 
модели G, отображающей  все  возможные  переходы  от  одного  информационного  кадра  к 
другому [22]. Кратчайший  путь  между  двумя  вершинами  представляет  собой  цепочку 
кадров,  обеспечивающих  реализацию  необходимой  функции  за  минимальное  для  данной 
категории пользователей время [25]. Введем следующие обозначения: S
1
- информационный 
кадр  выбора  функции (вершина 1); S
n
-  информационный  кадр  запуска  функции  на 
выполнение; t
ij
-среднее  время  выполнения  функции f
i
  при  выборе  на  графе j- й  цепочки 
кадров (j= 1, N, где N- количество путей цепочек, по которым можно попасть из начального 
кадра  в  конечный). Z={z
1
, z
2
}-индикаторы,  принимающие  значение “1”, если 
соответствующая цепочка выбрана, и значение “0” в противном случае. 
Следует  учитывать,  что  для  каждой  категории  пользователей  реализация  функций 
системы  обеспечивается  совокупностью  таких  путей,  образующих  оптимальный  подграф 
G
jопт
  для j- ой  категории  пользователей.  Тогда  задача  сводится  к  нахождению  минимума 
функции Σt
ij
z
j. 
Для  решения  поставленной  задачи  воспользуемся  методом  потокового 
программирования  основанного  на  работах  Т.  Ху.  Сущность  метода  заключается  в 
следующем.  
Вводится “тройственная» операция для фиксированной вершины S
j
: 
d
ik
= min(d
ik
, d
ij
+ d
jk
)    (для всех I≠ j≠ k), 
где d
ik
,, d
ij
, d
jk 
–  длины  дуг (время)  между  соответствующими  вершинами.  При  указанной 
операции сравниваются длина d
ik 
дуги и длина пути S
i
→ S
j
→ S
k
. Если выполняется условие 
d
ik
> d
ij
+d
jk
,  то  длине  дуги  присваивается  значение  d
ij
+d
jk
.  В  работе [64] доказывается,  что 
если выполнить эту операцию для каждой вершины S
j
, то полученные в результате значения 
d
ik
 будут длинами кратчайших путей между вершинами. 
В процессе применения метода заполняем две квадратные матрицы D  и Q (см. ниже). 
В  матрице D содержатся длины кратчайших путей, а в матрице Q- справочная информация 
необходимая для определения вершин, входящих в кратчайшие пути на графе.  
Сначала составляем упрощенную модель диалога для нашей обучающей системы (см. 
рис.2.9): 
S
1
- меню альтернатив; 
S
2
- получение поясняющей информации о работе с ППС; 
S
3
- выбор режимов; 
S
4
- запуск задания на выполнение; 
S
5
- выбор обучающе–тренирующих процедур; 
2.8. Создание интерфейса обеспечивающего дружеское взаимодействие пользователя с
                     АОС (оптимальное управление диалогом)
       Для оптимального управления диалогом в АОС создаем удобный интерфейс,
обеспечивающего дружеское взаимодействие пользователя с компьютером. Под диалогом
пользователя с компьютером понимается обмен сообщениями между ними.
        Целью управления диалогом в АОС является обеспечение адаптации системы к
индивидуальным характеристикам обучаемого для создания наиболее комфортных условий
работы. Управление диалогом существенно зависят от режима работы АОС. С учетом того,
что свободный режим диалога допускает элементы помощи и подсказки, необходимо в
первую очередь обеспечить наиболее простые средства общения пользователей с
компьютером или адаптацию структуры диалога к характеристикам пользователей.
       Под структурой диалога понимаются форма и порядок следования сообщений,
которыми обмениваются пользователь и компьютер. Формирование оптимальной структуры
диалога, для каждого обучаемого заключается в определении кратчайших путей на графовой
модели G, отображающей все возможные переходы от одного информационного кадра к
другому [22]. Кратчайший путь между двумя вершинами представляет собой цепочку
кадров, обеспечивающих реализацию необходимой функции за минимальное для данной
категории пользователей время [25]. Введем следующие обозначения: S1- информационный
кадр выбора функции (вершина 1); Sn- информационный кадр запуска функции на
выполнение; tij-среднее время выполнения функции fi при выборе на графе j- й цепочки
кадров (j= 1, N, где N- количество путей цепочек, по которым можно попасть из начального
кадра в конечный). Z={z1, z2}-индикаторы, принимающие значение “1”, если
соответствующая цепочка выбрана, и значение “0” в противном случае.
       Следует учитывать, что для каждой категории пользователей реализация функций
системы обеспечивается совокупностью таких путей, образующих оптимальный подграф
Gjопт для j- ой категории пользователей. Тогда задача сводится к нахождению минимума
функции Σtijzj.
       Для решения поставленной задачи воспользуемся методом потокового
программирования основанного на работах Т. Ху. Сущность метода заключается в
следующем.
       Вводится “тройственная» операция для фиксированной вершины Sj:
                             dik= min(dik, dij+ djk)   (для всех I≠ j≠ k),
где dik,, dij, djk – длины дуг (время) между соответствующими вершинами. При указанной
операции сравниваются длина dik дуги и длина пути Si→ Sj→ Sk. Если выполняется условие
dik> dij+djk, то длине дуги присваивается значение dij+djk. В работе [64] доказывается, что
если выполнить эту операцию для каждой вершины Sj, то полученные в результате значения
dik будут длинами кратчайших путей между вершинами.
        В процессе применения метода заполняем две квадратные матрицы D и Q (см. ниже).
В матрице D содержатся длины кратчайших путей, а в матрице Q- справочная информация
необходимая для определения вершин, входящих в кратчайшие пути на графе.
        Сначала составляем упрощенную модель диалога для нашей обучающей системы (см.
рис.2.9):
        S1- меню альтернатив;
        S2- получение поясняющей информации о работе с ППС;
        S3- выбор режимов;
        S4- запуск задания на выполнение;
        S5- выбор обучающе–тренирующих процедур;
                                               40
Страницы
- « первая
- ‹ предыдущая
- …
- 38
- 39
- 40
- 41
- 42
- …
- следующая ›
- последняя »
