МЕТОД РЕАЛИЗАЦИИ ОБУЧАЮЩИХ ВИРТУАЛЬНЫХ ТРЕХМЕРНЫХ ТРЕНАЖЕРОВ
При описании процессов со сложной нелинейной логикой исследователь обычно использует известные методологии описаний в виде диаграмм последовательностей и конечных автоматов. Чтобы описать процессы в системах реального времени, необходимо учесть возможность фиксации и реагирования системы на внешние и внутренние события. При этом переход от теоретического описания процесса в виде диаграмм конечного автомата к его программной реализации зачастую затруднен
вследствие неполного соответствия средств проектирования и программирования. Используемый в работе метод событийного конечного автомата основан на подходе, реализуемом функциональными языками и в современных моделях программирования типа .Net Framework.
Авторы
Тэги
Тематические рубрики
Предметные рубрики
В этом же номере:
Резюме по документу**
А.А. Мавзютов , М.В. Черненький
МЕТОД РЕАЛИЗАЦИИ ОБУЧАЮЩИХ
ВИРТУАЛЬНЫХ ТРЕХМЕРНЫХ ТРЕНАЖЕРОВ
При описании процессов со сложной нелинейной логикой исследователь
обычно использует известные методологии описаний в виде диаграмм
последовательностей и конечных автоматов. <...> Чтобы описать процессы
в системах реального времени, необходимо учесть возможность фиксации
и реагирования системы на внешние и внутренние события. <...> При
этом переход от теоретического описания процесса в виде диаграмм
конечного автомата к его программной реализации зачастую затруднен
вследствие неполного соответствия средств проектирования и программирования. <...> Используемый в работе метод событийного конечного
автомата основан на подходе, реализуемом функциональными языками
и в современных моделях программирования типа . <...> E-mail: chernen@bmstu.ru
Ключевые слова: конечный автомат, событийный автомат, разработка
как циклически активизируемый набор альтернативных функций [1]:
A = (F, x, y, fcur, f1),
Модернизированный конечный автомат можно определить <...> 1) выходов fОk, ставит в соответствие некоторому значению
цикла из множества F :
y = fOk (x), fOk (x) O; fcur = fSk (x), fSk (x) F,
учебных тренажеров, 3D-моделирование, моделирование, искусственный
интеллект.
входа m значение выхода n; <...> 2) переходов fSk, вычисляет функцию состояния для следующего
fcur F — текущая функция состояния автомата для рассматриваемого
момента времени; f1 F — начальная функция состояния автомата,
текущая функция состояния при начале работы. <...> Актуальное полное описание конечного автомата задается его текущей
функцией состояния fcur для рассматриваемого момента времени
(цикла). <...> Определим функции состояния
с учетом модели модернизированного конечного автомата (1)
F = {f1, …, fk, …, fK}, как множество альтернативных функций состо54
ISSN 0236-3933. <...> Процесс — полиморфная функция, совокупность альтернативных
функций состояния, представляемых в программе как единая неделимая
сущность. <...> При вызове этого процесса <...>
** - вычисляется автоматически, возможны погрешности
Похожие документы: