Черняховская М.Ю., Грибова В.В., Петряева М.В., Федорищев Л.А. СТРУКТУРА ФОРМАЛЬНОГО ПРЕДСТАВЛЕНИЯ ОБЪЕКТОВ В КОМПЬЮТЕРНЫХ ДИАГНОСТИЧЕСКИХ ТРЕНАЖЕРАХ1 Институт автоматики и процессов управления ДВО РАН, Владивосток, Россия Chernyakhovskaya M.Yu. STRUCTURE OF A FORMAL OBJECT REPRESENTATION IN COMPUTER DIAGNOSTIC SIMULATORS Введение В современной образовательной практике медицинские компьютерные тренажеры стали очень востребованными для профессиональной подготовки специалистов. Разработка таких тренажеров создает возможность реализовать необходимые исследования на виртуальном пациенте и воспроизвести методики отработки многих медицинских манипуляций. В итоге, как студент, так и начинающий врач, получают не только теоретическую, но и практическую подготовку. Процесс разработки тренажера чрезвычайно трудоемкий, включает несколько этапов, одним из которых является описание виртуального мира тренажера. Целью настоящей работы является описание структуры формального представления объектов виртуального мира. В работе даны примеры из предметной области "Офтальмология, Проверка зрения". Структура виртуального мира Анализ тренажеров, описанных в литературе [1], а также макет медицинского диагностического тренажера [2], созданный в коллективе, в котором работают авторы, позволил выделить компоненты, необходимые для описания виртуального мира компьютерных тренажеров [3]: Работа выполнена при финансовой поддержке гранта РФФИ, проект 11-07-00460-а «Управление сообществами интеллектуальных систем» сначала необходимо описать объекты виртуального мира и множество действий, которые можно выполнять с ними; затем формируется сценарий, в соответствии с которым будет осуществляться проверка действий, выполненных пользователем. Объекты виртуального мира имеют разное предназначение, поведение и отображение. Для удобного определения и управления этими объектами предлагается следующая структура объектов. Структура объектов Каждый объект обладает набором атрибутов, определяющих присущие ему свойства, положение в пространстве и т.д. Наборы атрибутов делятся на атрибуты логического уровня и уровня представления. На логическом уровне содержится описание предназначения объекта, информация о состояниях, в которых он может находиться, диапазоны значений, которые могут принимать диагностические параметры и наблюдения, связи и отношения с другими объектами. На презентационном уровне определяются такие характеристики объектов, как положение в пространстве (координаты), отображение (модель и текстуры), различные повороты, коэффициенты масштабирования и т.д. Все объекты делятся на классы: простой, изменяемый, составной, массив. Простой объект – это объект, обладающий набором атрибутов, которые не изменяются в процессе воспроизведения сцены. Простой объект обладает следующими атрибутами: имя – термин предметной области; описание – текстовое описание объекта; модель – файл 3d-модели; текстуры – растровое покрытие модели; координаты - положение объекта на сцене. Примеры простых объектов: "стол врача", "стул для пациента" "кушетка" и др. Изменяемый объект – это объект, который является расширением неизменяемого объекта, т.е. обладает всеми атрибутами, которые есть у простого объекта, а также включает множество состояний, которые изменяют его атрибуты в процессе работы тренажера. Каждое состояние определяется совокупностью текущих значений атрибутов. Примеры изменяемых объектов: "окклюдер", "скиаскоп", "аппарат Рота" и др. Составной объект – это объект, который наследуется от изменяемого объекта, обладает всеми его атрибутами и, кроме этого, может содержать дочерние объекты, образовывая иерархию. У объекта может быть указано несколько дочерних объектов. Дочерние объекты могут быть объектами любых типов. Примером составного объекта является объект «пациент». Массив – это объект, предназначенный для описания, хранения и управления набором подобных объектов. Массив наследуется от изменяемого объекта. В массиве могут быть как общие, так и специфические атрибуты. Общие атрибуты для всех элементов одинаковы, специфические указываются для каждого элемента отдельно. В каждый момент времени может быть выбран один элемент, к которому относятся все события и действия, описанные для всего массива. Примеры массивов: «набор оптических линз», «набор оптотипов», «таблица «Сивцева-Головина» и т.п. Подробная характеристика объектов тренажера представлена в работе [4]. Заключение В данной работе сформировано описание объектов виртуального мира для диагностического компьютерного тренажера. Выделены основные классы объектов и их характеристики. Приведены примеры. Литература 1. Гаммер М.Д. Применение компьютерных имитационных тренажеров и систем виртуальной реальности в учебном процессе // http://cde.tsogu.ru/publ1/. 2. Клещев А.С., Князев В.А., Мельников В.Я., Негода В.И., Черняховская М.Ю. Проблема создания компьютерных тренажеров в офтальмологии //Компьютер на службе медицины. Мат. 4-ой научно-практической конференции. Владивосток, 2002, С.. 14-15 3. V. Gribova. The concept of an intelligent tool for development of diagnostic computer simulators // Proceedings of First Russia and Pacific Conference on Computer Technology and Applications (RPC 2010). [Electronic res.]. Vladivostok (Russia), 6-9 September 2010. Vladivostok: IACP FEB RAS, 2010. - ISBN: 978-0-9803267-3-4 (CD). Pp.63-65. 4. Грибова В.В., Петряева М.В., Федорищев Л.А., Черняховская М.Ю. Модель объектов виртуального мира для диагностических медицинских компьютерных тренажеров. Владивосток: ИАПУ ДВО РАН, 2010.- 24 с.