ISSN 0236-235X (P)
ISSN 2311-2735 (E)
4

09 Сентября 2024

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


Чуланов А.О. (achulanov@yandex.ru) - Донской филиал Центра тренажеростроения (зам. начальника отдела), г. Новочеркасск, Россия, Бондарь Е.М. (bondar.dfct@gmail.com) - Донской филиал Центра тренажеростроения (гл. специалист), г. Новочеркасск, Россия, Шабуров Д.В. (dmon2006@yandex.ru) - Донской филиал Центра тренажеростроения (начальник сектора ), г. Новочеркасск, Россия
Ключевые слова: поиск ошибки., подготовка персонала, формализация, виртуаль-ная реальность, интерактивное взаимодействие, сценарий, графы, запись и воспроизведение, моделирование, система имитации визуальной обстановки
Keywords: error searching, personnel training, formalization, virtual reality, interactive communication, scripting, graphs, recording and replay, modeling, visual environment simulation system


     

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

О мировом опыте

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

Мировым лидером в данной области является компания Presagis [1] со своим комплексом программных средств, обеспечивающих имитацию различных объектов: подстилающей поверхности Земли, поверхности моря, атмосферы, образцов военной техники, антропоморфных объектов, всевозможных визуальных эффектов. Комплекс программных средств Presagis включает в себя редакторы геометрических объектов, визуализаторы различных виртуальных миров, редакторы сценариев, серверы моделирования и иные средства разработки и внедрения. Результатом разработок Presagis является так называемая COTS-система – готовая к использованию программно-аппаратная среда коммерческого применения для военных целей.

Базисом комплекса программных средств компании Presagis стала система стандартов мирового и локального уровней, обеспечивающих правила взаимодействия различных компонент системы. К ним можно отнести стандарты HLA (создание единой среды взаимодействия), DIS (протоколы сетевого взаимодействия), OpenFlight (стандарт БД визуальных объектов), Common Database (открытая спецификация БД объектов окружения).

Собственный опыт. Базовые подходы

Процесс подготовки средствами СИВО заключается в погружении обучаемого в заданную виртуальную среду (например, существует запатентованный «Способ автоматизированного обучения персонала морских нефтегазодобывающих платформ действиям в экстремальных и аварийных условиях» (авторы: Бирюков Ю.Б., Бондарь Е.М., Глазко Ю.Г., Радченко В.М., Сединко А.М., Чуланов А.О.)), а также в обеспечении одного из следующих режимов взаимодействия.

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

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

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

Объекты формализации

Представленные режимы взаимодействия определяют следующие задачи, которые стоят перед СИВО:

–      автоматическое воспроизведение сценария работы с объектом изучения;

–      обеспечение интерактивного взаимодействия обучаемого с виртуальной средой;

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

Автоматическое воспроизведение сценариев

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

При создании сценариев демонстрации возникает проблема приведения тематического содержания задачи демонстрации к функциональным возможностям системы воспроизведения виртуальных миров. Система воспроизведения способна обеспечить лишь ограниченный набор анимационных возможностей и визуальных эффектов, так что решение задачи создания сценария должно осуществляться в контексте тех ограничений, которые имеет СИВО. На рисунке 2 приведено расширенное представление набора анимационных возможностей объектов виртуального мира.

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

Любой сценарий демонстрации можно представить в виде последовательности событий сценария или ориентированного графа [2] Gscn:

Gscn=(Vscn, Ascn),                                               (1)

где Vscn – множество событий сценария из множества допустимых для данной воспроизводящей системы (VscnÌVeng), образующих узлы графа; Ascn – множество переходов, определяющих последовательность событий в сценарии и представляющих дуги графа. Граф сценария, составленного из n событий, показан на рисунке 3, из которого видно, что это ориентированный граф, обеспечивающий линейную (однозначную) последовательность событий без ветвлений и циклов.

Интерактивное взаимодействие

Согласно рисунку 2, реакции объектов вир- туальной среды на управляющие воздействия обучаемого с помощью средств ввода СИВО составляют достаточно обширный перечень. Размерность его определяется возможностями воспроизводящей системы и включает различные анимационные последовательности, характеризующие все тонкости работы того или иного оборудования. Схему интерактивного взаимодействия можно описать как некую систему Interact:

Interact={Obj, Stt, Upr, Act, Admit, Action},   (2)

в которой Obj – множество управляемых объектов; Stt – множество состояний, в которых могут находиться управляемые объекты; Upr – множество возможных управляющих воздействий, осуществляемых над объектами при помощи средств ввода СИВО; Act – множество возможных реакций виртуальных моделей управляемых объектов на управляющее воздействие; Admit – предикат, определяющий возможность осуществления над объектом в заданном состоянии указанного действия: Admit(Oi, Sj, Uk)={0, 1}, где OiÎObj, SjÎStt, UkÎUpr; Action – функция, определяющая тип реакции объекта на заданное управляющее воздействие и новое состояние, в которое он после этого переходит: Action(Oi, Sj, Uk)={Sj, An}, где OiÎObj, SjÎStt, UkÎUpr, AnÎAct.

Связь системы интерактивного взаимодействия Interact с орграфом сценария Gscn выражается соотношением $ U, UÎUpr, $ O, OÎObj, $ S, SÎStt, что U(O, S)ÎVscn.

Иными словами, событиями сценария могут являться некоторые действия над объектами, находящимися в соответствующем состоянии.

Запись и воспроизведение

Ключевым моментом в обеспечении тренировочного и экзаменационного режимов работы СИВО являются запись и воспроизведение (ЗВ) выполненных обучаемым действий. В перечисленных режимах обучаемый осуществляет управление виртуальными объектами СИВО путем воздействия на них с помощью имеющихся средств ввода. Система фиксирует эти действия и сохраняет их в виде последовательности событий, которую, как и сценарий демонстрации (1), можно представить в виде ориентированного графа Gzv: Gzv=(Vzv, Azv), где Vzv – множество событий, произошедших в процессе работы обучаемого (VzvÌVeng); Azv – множество переходов, определяющих последовательность возникновения событий.

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

Контроль действий посредством системы ЗВ

Очевидно, что контроль за действиями обучаемого в рамках некоторого сценария обучения можно осуществить с помощью использования контрольного графа Gctl=(Vctl, Actl), для которого VctlÌUpr, где Upr – множество возможных управляющих воздействий для данной СИВО. Движением по дугам графа Gctl осуществляется контроль поступающих от обучаемого действий, и в случае выполнения неверных манипуляций производятся информирование и ожидание правильных действий.

Контрольный граф Gctl может быть получен из графа сценария Gscn путем удаления из него узлов Vscn’, не принадлежащих множеству управля- ющих воздействий (Vscn’ËUpr), и заменой дуг, инцидентных удаляемым узлам, на дуги, соединяющие инцидентные дугам неудаляемые узлы (рис. 4).

Оценка деятельности обучаемого посредством системы ЗВ

Анализ деятельности обучаемого на базе графа записи и воспроизведения Gzv заключается в сопоставлении цепочки действий обучаемого с последовательностью контрольного графа Gctl и в отыскании ошибок.

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

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

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

В некоторых ситуациях случайные ошибки могут привести к достижению неверного состояния у объекта управления. Предположим, что событие V2 на рисунке 6 знаменует включение некоторого оборудования, а событие V5 вызывает его отключение. При этом действия V3 и V4, связанные с выполнением технологических операций на включенном оборудовании, не имеют смысла после выполнения действия V5. Для выявления случайных ошибок, приводящих к неверному результату, необходимо определить на контрольном графе Gctl группы узлов, допускающие возможность возврата и повторения действий в пределах своей группы (рис. 7).

Для определения принадлежности узла контрольного графа соответствующему подграфу введем функцию Segment(Vi), где ViÎUpr, возвращающую в качестве результата индекс подграфа.

Таким образом, при выявлении в цепочке графа записи и воспроизведения Gzv узла с индексом, не соответствующим заданной последовательности, факт обнаружения случайной ошибки Error(Vn, Vn+1) при переходе между узлами Vn и Vn+1, приводящей к достижению неверного состояния объекта управления, определяется как

Привязка к системе моделирования

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

Для решения задачи количественной оценки требуется привязка сценариев проведения тренировки к некоторым модельным данным. Математическая модель в общем случае представляет собой тактированную по времени систему, однозначно определяющую для некоторой совокупности управляемых объектов их состояние в заданные моменты времени. Математическая модель функционирует на базе текущих данных состояния оборудования и поступающих управляющих воздействий, накапливая все изменения в работе оборудования. Восстановление состояния системы для некоторого момента времени в данном случае возможно только при наличии всей предыстории эволюции системы, то есть сохранении времени работы и моментов возникновения тех или иных событий. Используя предложенное описание интерактивного взаимодействия (2), математическую модель можно представить как систему Model: Model={ObjM, SttM, Input, State}, где ObjM – множество объектов системы моделирования, ObjÌ ÌObjM, то есть множество управляемых от системы интерактивного взаимодействия объектов являются частью всех контролируемых объек- тов системы моделирования; SttM – множество состояний объектов системы, SttÌSttM, то есть множество состояний объектов системы моделирования перекрывает множество состояний управляемых объектов; Input – функция, вводящая в систему моделирования изменение состояния объекта в определенный момент времени: Input(t, Oi)=Sj, где OiÎObjM, SjÎSttM; State – функция, позволяющая получить для определенного момента времени состояние моделируемого объекта: State(t, On)=Sm, где OnÎObjM, SmÎSttM.

Для внесения в контрольный граф Gctl информации о количественной оценке деятельности обучаемого на каждую дугу AiÎActl, задающую переход между событиями сценария, навешивается информация о временных задержках и состояниях объектов, которые должны быть соблюдены при переходе от одного действия к другому: Control(Ai)={T, StatePair}, где T – промежуток времени, который должен быть выдержан перед выполнением очередного действия; StatePair – множество пар объект-состояние, задающих состояния объектов, в которых они должны быть при переходе к новому событию: StatePair={(Oi, Sj)}, где OiÎObjM, SjÎSttM.

Таким образом, при фиксации очередного события в цепочке графа записи и воспроизведения Gzv осуществляется проверка контролирующей информации Control с определением факта возникновения ошибочного действия:

Проблемы оценки деятельности обучаемого с помощью системы ЗВ

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

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

В заключение следует отметить, что в статье представлена формализация задачи обучения персонала средствами систем имитации визуальной обстановки. Описанные подходы реализованы при создании в Центре тренажеростроения (г. Москва) средств подготовки космонавтов для работы на борту МКС с научной аппаратурой и при проведении космических экспериментов. Разработанные по описанной схеме программные продукты используются в НИИ ЦПК имени Ю.А. Гагарина (г. Москва) в качестве наглядных пособий при подготовке космонавтов.

Литература

1.     Software for modeling, simulation and embedded graphics application development. URL: http://www.presagis.com/ (дата обращения: 05.03.2013).

2.     Новиков Ф.А. Дискретная математика для программистов: учеб. для вузов. 3-е изд. СПб: Питер, 2009. 384 с.

References

1.     Software for modeling, simulation and embedded graphics application development, available at: http://www.presagis.com/ (accessed 18 July 2013).

2.     Novikov F.A., Diskretnaya matematika dlya programmis­tov [Discrete maths for programmers], 3rd edition, SPb, Piter, 2009.



http://swsys.ru/index.php?id=3552&lang=.docs&page=article


Perhaps, you might be interested in the following articles of similar topics: