Симулятор — Википедия

Симулятор вождения для обучения водителей грузовиков
Обучение американских подводников на симуляторе на базе Кингс-бей
Современный авиатренажёр

Симулятор — имитатор (обычно механический или компьютерный), задача которого состоит в имитации управления каким-либо процессом, аппаратом или транспортным средством.

Чаще всего сейчас слово «симулятор» используется применительно к компьютерным программам (обычно играм). С помощью компьютерно-механических симуляторов, абсолютно точно воспроизводящих интерьер кабины аппарата, тренируются пилоты, космонавты, машинисты высокоскоростных поездов.

Симуляторы — программные и аппаратные средства, создающие впечатление действительности, отображая часть реальных явлений и свойств в виртуальной среде[1]. Часто для изучения имитационных моделей используются компьютерные эксперименты[2]. Симулирование также используется при научном моделировании природных систем или систем человека, чтобы получить представление об их функционировании. Моделирование может быть использовано для демонстрации возможных эффектов альтернативных условий и способов действий. Имитация также используется, когда реальная система не может быть задействована, потому что она может быть недоступна, или она может быть опасной или неприемлемой для участия, или она проектируется, но еще не построена, или она может просто не существовать[3].

Классификация и терминология[править | править код]

Моделирование выхода в открытый космос.
Визуализация модели прямого численного моделирования.

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

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

Интерактивное моделирование — это особый вид физического моделирования, часто называемый симуляцией человека в цикле, в котором физическое моделирование включает в себя людей-операторов, таких как симулятор полета, симулятор парусного спорта или симулятор вождения.

Непрерывное моделирование — это моделирование, основанное на непрерывном времени, а не на дискретных временных шагах, с использованием численного интегрирования дифференциальных уравнений[4].

Дискретно-событийное моделирование изучает системы, состояния которых изменяют свои значения только в дискретные моменты времени[5]. Например, моделирование эпидемии может изменить число инфицированных людей в моменты времени, когда восприимчивые люди заражаются, а инфицированные люди выздоравливают.

Гибридное моделирование (иногда комбинированное моделирование) соответствует сочетанию непрерывного и дискретного моделирования событий и приводит к численному интегрированию дифференциальных уравнений между двумя последовательными событиями для уменьшения числа разрывов[6].

Автономное моделирование — это моделирование, выполняемое на одной рабочей станции само по себе.

Распределенное моделирование использует более одного компьютера одновременно, чтобы гарантировать доступ к различным ресурсам(например, многопользовательские операционные системы или распределенные наборы данных).

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

При оперативно совместимом моделировании несколько моделей, симуляторы, распределенные по сети, взаимодействуют локально; классическим примером является архитектура высокого уровня[8] и серьезные игры, где серьезные игровые подходы (например, игровые движки и методы взаимодействия) интегрированы с интероперабельным моделированием[9].

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

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

Средний уровень — автоматически реагирует на раздражители, с ограниченной точностью.

Высокий уровень — почти неразличимая или максимально приближенная к реальной системе.

Учебные симуляторы:

Компьютерное моделирование[править | править код]

Компьютерное моделирование — это попытка смоделировать реальную или гипотетическую ситуацию на компьютере, чтобы можно было увидеть, как работает система[2]. Изменяя переменные в моделировании, можно предсказать поведение системы. Это инструмент, позволяющий практически исследовать поведение исследуемой системы. Компьютерное моделирование стало важной частью моделирования многих природных систем в физике, химии и биологии[10], в экономике и социальных науках (например, вычислительной социологии), а также в инженерном деле. Хороший пример полезности использования компьютеров можно найти в области моделирования сетевого трафика. При таком моделировании поведение модели будет изменяться при каждом моделировании в соответствии с набором исходных параметров, принятых для окружающей среды. Традиционно формальное моделирование систем осуществлялось с помощью математической модели, которая пытается найти аналитические решения, позволяющие прогнозировать поведение системы по набору параметров и начальных условий. Cимулятор от эмулятора отличается тем, что он сделан на основе физического моделирования, когда эмулятор на основе копирования функций. Компьютерное моделирование часто используется в качестве дополнения или замены систем моделирования, для которых простые аналитические решения замкнутой формы невозможны.

Существует несколько программных пакетов для выполнения компьютерного имитационного моделирования (например, моделирование методом Монте-Карло, стохастическое моделирование, мультиметодное моделирование), которые значительно упрощают обработку данных.

Компьютерные науки[править | править код]

В информатике симуляция имеет несколько специализированных значений: Алан Тьюринг использовал термин «симуляция» для обозначения того, что происходит, когда универсальная машина выполняет таблицу переходов состояний (в современной терминологии компьютер запускает программу), которая описывает переходы состояний, входы и выходы объекта дискретной машины состояний[11]. В компьютерной архитектуре тип симулятора, обычно называемый эмулятором, часто используется для выполнения программы, которая должна выполняться на некотором неудобном типе компьютера (например, недавно спроектированном компьютере, который еще не был построен, или устаревшем компьютере, который больше не доступен), или в строго контролируемой среде тестирования. Например, имитаторы использовались для отладки микропрограмм или иногда коммерческих прикладных программ, прежде чем программа загружалась на целевую машину. Поскольку работа компьютера моделируется, вся информация о работе компьютера непосредственно доступна программисту, а скорость и выполнение моделирования могут быть изменены по желанию.

Имитаторы могут также использоваться для интерпретации деревьев отказов[en] или тестирования логических схем VLSI[en] до их построения. Символьное моделирование использует переменные для обозначения неизвестных значений.

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

Моделирование в образовании и обучении[править | править код]

Моделирование широко используется в образовательных целях[en]. Его применяют в тех случаях, когда слишком дорого или опасно позволить стажерам использовать реальное оборудование в реальном мире. В таких ситуациях они получают реалистичный опыт в безопасной виртуальной среде. Часто удобство заключается в том, чтобы позволить ошибки во время обучения в условиях критической системы безопасности. Симуляции в образовании чем-то похожи на учебные симуляции. Они сосредоточены на конкретных задачах. Термин «микромир» используется для обозначения учебных симуляций, которые моделируют некоторую абстрактную концепцию, а не имитируют реалистичный объект или окружающую среду, или в некоторых случаях моделируют реальную среду упрощенным способом, чтобы помочь учащемуся развить понимание ключевых понятий. Обычно пользователь может создать в микромире некую конструкцию, которая будет вести себя в соответствии с моделируемыми концепциями. Сеймур Пейперт был одним из первых, кто понял ценность микромиров, и язык программирования Logo, разработанный Пейпертом, является одним из самых известных микромиров.

Моделирование управления проектами все чаще используется для обучения студентов и специалистов. Оно улучшает учебный процесс, способствуя быстрому усвоению информации[12].

Социальное моделирование может использоваться в социальных науках для иллюстрации социальных и политических процессов в антропологии, экономике, истории, политологии или социологии, как правило, на уровне средней школы или университета. Например, при моделировании гражданского общества, в котором участники принимают на себя роль в моделируемом обществе, или моделировании международных отношений, в которых студенты участвуют в переговорах, создании альянсов, торговле, дипломатии и применении силы. Такие симуляции могут основываться на вымышленных политических системах или на текущих или исторических событиях. Примером последнего может служить реакция колледжа Барнарда на серию исторических образовательных игр[13]. Национальный научный фонд также поддержал создание интерактивных игр, которые касаются науки и математического образования[14].

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

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

Общие системы взаимодействия с пользователями для виртуального моделирования[править | править код]

Виртуальные симуляции представляют собой особую категорию симуляции, которая использует имитационное оборудование для создания моделируемого мира для пользователя. Виртуальные симуляции позволяют пользователям взаимодействовать с виртуальным миром. Виртуальные миры работают на платформах интегрированных программных и аппаратных компонентов. Таким образом, система может принимать входные данные от пользователя (например, отслеживание тела, распознавание голоса/звука, физические контроллеры) и выдавать выходные данные пользователю (например, визуальный дисплей, звуковой дисплей, тактильный дисплей)[16]. Виртуальные симуляции используют вышеупомянутые режимы взаимодействия, чтобы создать у пользователя ощущение погружения.

Входное оборудование виртуального моделирования[править | править код]

Существует большое разнообразие аппаратных средств ввода, доступных для виртуального моделирования:

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

  • Захватные костюмы[en] и/или перчатки могут использоваться для захвата движений частей тела пользователей. Эти системы могут иметь встроенные в них датчики для восприятия движений различных частей тела (например, пальцев). К тому же, эти системы могут иметь внешние отслеживающие устройства или метки, которые могут быть обнаружены внешним ультразвуком, оптическими приемниками или электромагнитными датчиками. Внутренние инерциальные датчики также доступны в некоторых системах. Устройства могут передавать данные либо по беспроводной сети, либо по кабелям.
  • Глазные трекеры также могут быть использованы для обнаружения движений глаз так, что система может точно определить, куда пользователь смотрит в данный момент времени.

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

  • Всенаправленные беговые[en] дорожки можно использовать для захвата движения пользователей во время ходьбы или бега.
  • Высокоточные приборы, такие как приборные панели в виртуальных кабинах самолетов, предоставляют пользователям реальные средства управления для повышения уровня погружения. Например, пилоты могут использовать фактические элементы управления глобальной системой позиционирования с реального устройства в имитируемой кабине, чтобы помочь им практиковать процедуры с фактическим устройством в контексте интегрированной системы кабины.

Распознавание голоса / звука: эта форма взаимодействия может использоваться либо для взаимодействия с агентами в симуляции (например, виртуальными людьми), либо для манипулирования объектами в симуляции (например, информацией). Голосовое взаимодействие предположительно повышает уровень погружения пользователя. Возможно использование гарнитур с микрофонами, нагрудных микрофонов, или комната может быть оборудована стратегически расположенными микрофонами.

Текущие исследования в области систем пользовательского ввода[править | править код]

Исследования в области будущих систем ввода данных дают большие перспективы для виртуального моделирования. Такие системы, как нейрокомпьютерные интерфейсы (BCIs), предлагают возможность дальнейшего повышения уровня погружения для пользователей виртуального моделирования. Lee, Keinrath, Scherer, Bischof, Pfurtscheller доказали, что наивные испытуемые могут быть обучены использовать BCI для навигации по виртуальной квартире с относительной легкостью[17]. Используя ИМК, авторы обнаружили, что испытуемые могли свободно ориентироваться в виртуальной среде с относительно минимальными усилиями. Вполне возможно, что эти типы систем станут стандартными модальностями ввода в будущих системах виртуального моделирования.

Выходное оборудование виртуального моделирования[править | править код]

Существует большое разнообразие выходных аппаратных средств, доступных для доставки сигнала пользователям в виртуальных симуляциях:

Визуальные дисплеи обеспечивают визуальный стимул для пользователя.

  • Стационарные дисплеи могут варьироваться от обычного настольного дисплея до обернутых на 360 градусов экранов и стереодисплеев. Обычные настольные дисплеи могут варьироваться по размеру от 15 до 60 дюймов (от 380 до 1520 мм). Обертывание вокруг экранов обычно используется в так называемой пещерной автоматической виртуальной среде (CAVE). Стереоскопические трехмерные экраны производят трехмерное изображение либо с помощью специальных очков, либо без них — в зависимости от конструкции.
  • Наголовные дисплеи монтируются на головных уборах пользователя. Эти системы подключаются непосредственно к виртуальному моделированию, чтобы обеспечить пользователю более захватывающий опыт. Вес, частота обновления и поле зрения — некоторые из ключевых переменных, определяющих их. Естественно, тяжелые дисплеи нежелательны, так как они вызывают усталость с течением времени. Если скорость обновления слишком низкая, система не может обновить изображение достаточно быстро, чтобы соответствовать быстрому повороту головы пользователя. Поэтому медленные темпы обновления нарушают чувство погружения. Поле зрения или угловая протяженность мира, который виден в данный момент, может варьироваться от системы к системе и, как было обнаружено, влияет на чувство погружения пользователя.

Звуковой дисплей: существует несколько различных типов аудиосистем, которые помогают пользователю слышать и локализовать звуки в пространстве. Специальное программное обеспечение может быть использовано для создания 3D-аудиоэффектов, чтобы создать иллюзию того, что источники звука размещены в трехмерном пространстве вокруг пользователя.

  • Стационарные акустические системы могут использоваться для обеспечения двойного или многоканального объемного звучания. Однако внешние динамики не так эффективны в создании 3D-аудиоэффектов, как наушники.
  • Наушники предлагают портативную альтернативу стационарным динамикам. Они также имеют дополнительные преимущества маскировки реального шума и поддерживают множество звуковых эффектов[16].

Тактильный дисплей: эти дисплеи обеспечивают ощущение прикосновения к пользователю (тактильная технология). Этот тип вывода иногда называют силовой обратной связью.

  • Тактильные плиточные дисплеи используют различные типы приводов, такие как надувные пузыри, вибраторы, низкочастотные сабвуферы, штыревые приводы и/или термоприводы для создания дополнительных ощущений[16].
  • Дисплеи конечных эффекторов могут реагировать на входы пользователей с сопротивлением и силой. Эти системы часто используются в медицинских приложениях для удаленных операций, в которых используются роботизированные инструменты[18].

Вестибулярный дисплей: эти дисплеи обеспечивают ощущение движения для пользователя (имитатор движения[en]). Они часто проявляются как основы движения для виртуального моделирования транспортных средств, таких как симуляторы вождения или летные тренажеры. Основания движения фиксируются на месте, но используют приводы для перемещения тренажера таким образом, чтобы вызвать ощущения качки, отклонения или качения. Тренажеры также могут двигаться таким образом, чтобы создавать ощущение ускорения по всем осям (например, основание движения может создавать ощущение падения).

Симуляторы в медицине[править | править код]

Симулятор-манекен в отделении интенсивной терапии
Обучение американских военно-морских медиков-резервистов проведению хирургических операций на симуляторе (специальный костюм, надетый на живого человека)
Тренировка американского военного хирурга- офтальмолога на симуляторе

Медицинские тренажеры все чаще разрабатываются и используются для обучения персонала медицинских профессий терапевтическим и диагностическим процедурам, а также медицинским концепциям и принятию решений. Тренажеры были разработаны для обучения процедурам, начиная от основ, таких как забор крови, до лапароскопической хирургии и травматологии[19]. Они также важны для помощи в создании прототипов новых устройств для задач биомедицинской инженерии. В настоящее время тренажеры применяются для исследования и разработки новых методов лечения и ранней диагностики в медицине[20].

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

Медицинские симуляции такого рода часто используют КТ или МРТ-сканирование данных пациентов для повышения реалистичности. Некоторые медицинские симуляции разрабатываются для широкого распространения (например, веб-симуляции[21] и процедурные симуляции[22], которые можно просматривать через стандартные веб-браузеры) и могут взаимодействовать с использованием стандартных компьютерных интерфейсов, таких как клавиатура и мышь.

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

Повышение безопасности пациентов[править | править код]

Безопасность пациентов — это проблема медицинской промышленности. Известно, что пациенты получают травмы и даже умирают из-за ошибок руководства и отсутствия лучших стандартов ухода и обучения. В соответствии с национальной программой создания симуляционного медицинского образования, "способность медицинского работника разумно реагировать в неожиданной ситуации является одним из наиболее важных факторов в создании положительного результата в неотложной медицинской помощи, независимо от того, происходит ли это на поле боя, автостраде или в отделении больницы. Эдер-Ван Хук, автор вышеупомянутой национальной программы, также отметил, что медицинские ошибки убивают до 98 000 человек с предполагаемой стоимостью от 37 до 50 миллионов долларов и от 17 до 29 миллиардов долларов за предотвратимые неблагоприятные события в год.

Моделирование используется для исследования безопасности пациентов, а также для обучения медицинских работников[23]. Изучение безопасности пациентов и мер безопасности в здравоохранении является сложной задачей, поскольку отсутствует экспериментальный контроль (сложность пациента, отклонения системы/процесса), чтобы увидеть, имело ли вмешательство существенное значение[24]. Примером инновационного моделирования для изучения безопасности пациентов являются исследования сестринского дела. Авторы использовали высокоточное моделирование для изучения поведения медсестер, ориентированного на безопасность, в такие периоды, как отчет об изменении графика работы[en][23].

Однако ценность имитационных вмешательств для перевода их в клиническую практику все еще остается спорной. Имеются убедительные доказательства того, что имитационное обучение повышает самоэффективность и компетентность команды при испытаниях на манекенах. Имеются также убедительные доказательства того, что процедурное моделирование улучшает фактические оперативные показатели в клинических условиях[25]. Основная проблема заключается в том, чтобы показать, что командное моделирование улучшает оперативные показатели команды у постели больного[26]. Сегодня способность симуляции обеспечить практический опыт в операционной больше не вызывает сомнений[27][28].

История моделирования в здравоохранении[править | править код]

Первые медицинские тренажеры были простыми моделями человеческих пациентов. С древнейших времен эти изображения в глине и камне использовались для демонстрации клинических особенностей болезненных состояний и их воздействия на человека. Модели были найдены во многих культурах и континентах. Эти модели использовались в некоторых культурах (например, в китайской культуре) в качестве «диагностического» инструмента, позволяющего женщинам консультироваться с врачами-мужчинами, сохраняя при этом социальные законы скромности. Модели используются сегодня, чтобы помочь студентам изучить анатомию опорно-двигательного аппарата и систем органов[29].

В 2002 году было сформировано общество моделирования в здравоохранении[en], которое стало лидером в международном межпрофессиональном продвижении медицинского моделирования в здравоохранении[30]. Необходимость в «едином механизме обучения, оценки и сертификации инструкторов по моделированию для медицинских работников» была признана в критическом обзоре исследований в области медицинского образования, основанных на моделировании[31]. В 2012 году общество моделирования в здравоохранении учредило два новых сертификата для тренеров по имитационному обучению сотрудников[32].

Типы моделей[править | править код]

Активная модель[править | править код]

Активные модели, которые пытаются воспроизвести живую анатомию или физиологию, появились недавно. Знаменитый манекен «Харви»[en], разработанный в Университете Майами, способен воссоздать многие физические результаты кардиологического обследования, включая пальпацию, аускультацию и электрокардиографию[33].

Интерактивная модель[править | править код]

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

Компьютерный тренажер[править | править код]

Гранатометчик тренируется с помощью компьютерного тренажера

Компьютерные тренажеры были предложены в качестве идеального инструмента для оценки клинических навыков студентов[34]. Для пациентов «кибертерапия» может использоваться в сеансах, имитирующих травматические переживания, от страха высоты до социальной тревоги[35].

Запрограммированные пациенты и смоделированные клинические ситуации, включая имитационные учения по ликвидации последствий стихийных бедствий, широко используются для обучения и оценки. Эти «реалистичные» симуляции стоят дорого, и им не хватает воспроизводимости. Полнофункциональный тренажер «3Di[en]» был бы наиболее специфическим инструментом, доступным для обучения и измерения клинических навыков. Для создания виртуальных медицинских сред были применены игровые платформы, поддерживающие интерактивный метод обучения и применения информации в клиническом контексте[36][37].

Иммерсивное моделирование состояния болезни позволяет доктору или студенту-медику пережить состояние больного. С помощью датчиков и преобразователей симптоматические эффекты передаются участнику эксперимента, позволяя ему испытать болезненное состояние пациента. Такой тренажер отвечает целям объективного и стандартизированного обследования на клиническую компетентность[38]. Эта система превосходит исследования, в которых используются «стандартные пациенты[en]», поскольку она поддерживает количественную оценку, а также воспроизводство одних и тех же объективных результатов[39].

Симуляция в сфере развлечений[править | править код]

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

История визуального моделирования в кино и играх[править | править код]

Ранняя история (1940—1950-е годы)[править | править код]

Первая игра-симулятор, возможно, была создана еще в 1947 году Томасом т. Голдсмитом-младшим и Эстлом Рэем Манном. Это была простая игра, которая имитировала ракету, выпущенную по цели. Кривизну ракеты и ее скорость можно было регулировать с помощью нескольких ручек. В 1958 году Вилли Хиггинботем создал игру под названием «теннис для двоих», которая имитировала игру в теннис между двумя игроками, используя ручное управление, и отображалась на осциллографе. Это была одна из первых электронных видеоигр, использующих графический дисплей.

1970-е и начало 1980-х годов[править | править код]

Компьютерные изображения были использованы в фильме для имитации объектов еще в 1972 году в анимированной руке[en], части которой были показаны на большом экране в фильме 1976 года Мир будущего. Многие помнят «компьютер наведения» из «Звездных войн» 1977 года. Фильм «Трон»(1982) был первым фильмом, в котором компьютерные изображения использовались более двух минут[40].

Развитие технологий в 1980-х годах привело к тому, что 3D-моделирование стало более широко использоваться в фильмах и компьютерных играх, таких как Battlezone(1980) и Elite(1984) компании Acornsoft[en], одной из первых использующих каркасную модель в персональных компьютерах.

Эпоха до виртуального кинематографа (начало 1980-х-1990-е годы)[править | править код]

Достижения в области технологий в 1980-х годах сделали компьютер более доступным и более способным, чем в предыдущие десятилетия, что способствовало появлению таких компьютеров, как Xbox gaming[41]. Первые игровые приставки, выпущенные в 1970-х и начале 1980-х годов, стали жертвой краха индустрии в 1983 году, но в 1985 году Nintendo выпустила Nintendo Entertainment System (NES), которая стала одной из самых продаваемых консолей в истории видеоигр. В 1990-х годах стали широко популярны такие компьютерные игры, как The Sims и Command & Conquer, рассчитанные на растущую мощность настольных компьютеров. Сегодня в компьютерные симуляторы, такие как World of Warcraft, играют миллионы людей по всему миру.

«Парк Юрского периода», вышедший на экраны в 1993 году, стал первым популярным фильмом, в котором широко использовалась компьютерная графика, почти полностью интегрировавшая смоделированных динозавров в сцены действия. Это событие преобразило киноиндустрию; в 1995 году фильм «История игрушек» стал первым фильмом, в котором использовались только компьютерные изображения, а к новому тысячелетию компьютерная графика стала основным способом создания спецэффектов в кино[42].

Виртуальное кино (начало 2000-х-настоящее время)[править | править код]

Появление виртуального кинематографа в начале 2000-х годов привело к резкому росту числа фильмов, снятых на основе виртуальных изображений. Классическими примерами являются цифровые двойники Нео, Смита и других персонажей в трилогии «Матрица» и множество фантастических персонажей, создание которых невозможно без компьютерной графики, в трилогии «Властелин колец».

В сериале Pan Am терминал, который уже не существовал во время съемок в 2011—2012 годах, был создан средствами виртуального кинематографа, такими как автоматизированный поиск точки съёмки и сочетание реальных и имитированных кадров в одной сцене, которые прочно закрепились в киноиндустрии с начала 2000-х годов. CGI-графика используется для визуальных эффектов, потому что она является высококачественной, хорошо управляемой и способной создавать эффекты, которые были бы невозможны при использовании любой другой технологии из-за высокой стоимости или недостаточной безопасности[43]. Компьютерную графику сегодня можно увидеть во многих фильмах, особенно в жанре экшн. Кроме того, компьютерные изображения почти полностью вытеснили рисованную анимацию в детских фильмах, большинство из которых сейчас создается только на компьютере. Примерами фильмов, использующих компьютерные образы, являются «В поисках Немо», «300 спартанцев» и «Железный Человек».

Другие виды развлечений на основе симуляции[править | править код]

Игровые симуляторы[править | править код]

Игровые симуляторы[en], в отличие от других жанров видео-и компьютерных игр, точно представляют или имитируют окружающую среду. Более того, они реалистично отображают взаимодействие между игровыми персонажами и окружающей средой. Эти виды игр обычно более сложны с точки зрения геймплея[44]. Многие симуляторы, такие как SimCity и PGA Tourruen, стали невероятно популярны среди людей всех возрастов[45].

Аттракционы в тематическом парке[править | править код]

Симуляторы использовались для развлечения со времен Link Trainer[en] в 1930-х годах[46]. Первым современным симуляционным аттракционом, открывшимся в тематическом парке, стал Disney’s Star Tours[en] в 1987 году, а вскоре за ним последовал The Funtastic World of Hanna-Barbera[en] в 1990 году, который стал первым аттракционом, сконструированным только с помощью компьютерной графики[47]. Симуляционные аттракционы произошли от военных и коммерческих тренажеров, но между первыми и последними есть принципиальная разница. В то время как военные тренажеры реагируют на ввод обучаемого в режиме реального времени, аттракционы только создают иллюзию реагирования, на самом деле соответствуя заранее записанным сценариям движения[47]. Один из первых симуляторов Star Tours стоимостью $32 млн, имел кабину на гидравлическом приводе. Движение было запрограммировано джойстиком. Современные симуляционные аттракционы, такие как The Amazing Adventures of Spider-Man[en], включают в себя элементы для усиления погружения, испытываемого пользователями, такие как 3D-изображения, физические эффекты (распыление воды или ароматов) и движение через окружающую среду[48].

Моделирование в производстве[править | править код]

Производство представляет собой одно из наиболее важных применений моделирования. Этот метод представляет собой ценный инструмент, используемый инженерами при оценке эффекта капитальных вложений в оборудование и физические объекты, такие как заводы, склады и распределительные центры. Моделирование может быть использовано для прогнозирования производительности существующей или планируемой системы и сравнения альтернативных решений для конкретной проектной задачи[49].

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

Общие показатели эффективности системы[en] включают следующее[50]:

  • Длительность одного цикла (сколько времени требуется для изготовления одной детали)
  • Использование ресурсов, рабочей силы и машин
  • Очереди на рабочих местах
  • Потребности в хранении в процессе работы
  • Потребности в персонале

Эргономика[править | править код]

Эргономическое моделирование включает в себя анализ виртуальных продуктов или ручных задач в виртуальной среде. В процессе проектирования целью эргономики является разработка и совершенствование дизайна изделий и рабочей среды[51]. Эргономическое моделирование использует антропометрическое виртуальное представление человека — манекен или цифровую модель человека, чтобы имитировать позы, механические нагрузки и производительность человека-оператора в моделируемой среде, такой как самолет, автомобиль или производственный объект. Цифровые модели человека являются ценным инструментом для анализа эргономики и проектирования[52]. Моделирование использует 3D-графику и модели для анимации виртуальных людей. Программное обеспечение эргономики использует методы обратной кинематики для управления цифровой моделью[51].

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

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

Эргономическое моделирование включает анализ сбора твердых отходов, управление стихийными бедствиями, интерактивные игры, проектирование сборочной линии автомобиля[54], виртуальное прототипирование реабилитационных средств и проектирование аэрокосмической техники[55]. Например, инженеры Ford используют программное обеспечение эргономического моделирования «Siemen’s Jack and Jill ergonomics simulation» для виртуальных обзоров дизайна продукта, что способствует повышению безопасности и эффективности труда без необходимости создания дорогостоящих прототипов.

Моделирование запуска спейс шаттла[править | править код]

Комната, сконфигурированная для моделирования запуска спейс шаттла

Имитационное моделирование использовалось в Космическом центре Кеннеди для обучения и сертификации инженеров спейс шаттлов во время имитации обратного отсчета запуска. Инженерный отдел принимает участие в интегрированном моделировании обратного отсчета запуска перед каждым полетом шаттла. Это виртуальная симуляция, в которой реальные люди взаимодействуют с моделируемым космическим челноком и оборудованием наземной поддержки. Системы шаттла, интегрированные в симуляцию, включают основную двигательную установку, RS-25, твердотопливные ракетные ускорители, жидкий водород и жидкий кислород, внешний бак, средства управления полетом, навигацию и авионику[56].

Основные цели моделирования запуска шаттла заключаются в следующем:

  • демонстрация операций обратного отсчета в комнате запуска[en]
  • обеспечение подготовки инженеров по распознаванию и оценке системных проблем в критической по времени среде
  • использование способности стартовой группы оценивать, расставлять приоритеты и реагировать на проблемы комплексным образом в критической по времени среде
  • обеспечение процедур, которые будут использоваться при выполнении операций восстановления в случае отказов системы, выполняемых на заключительном этапе обратного отсчета[57]

Комната запуска, используемая во время моделирования, — это та же самая диспетчерская, где выполняются реальные операции обратного отсчета запуска. В результате задействовано оборудование, используемое для реальных операций обратного отсчета старта: командные и управляющие компьютеры, прикладное программное обеспечение, инженерные инструменты построения графиков и трендов. Аппаратное обеспечение космического челнока и связанное с ним оборудование наземной поддержки моделируется математическими моделями (написанными на языке моделирования Shuttle Ground Operations Simulator (SGOS)[58]), которые реагируют как реальное оборудование. Во время моделирования фазы окончательного обратного отсчета шаттла инженеры управляют аппаратным обеспечением с помощью реального прикладного ПО, исполняемого на пультах управления. Во время моделирования программные приложения взаимодействуют не с реальным оборудованием шаттла, а с математическими модельными представлениями аппаратного обеспечения. Следовательно, моделирование позволяет обойти чувствительные и опасные механизмы, обеспечивая инженерные измерения, детально считывающие реакцию оборудования. Поскольку эти математические модели взаимодействуют с прикладным ПО командования и управления, модели и симуляции также используются для отладки и проверки функциональности прикладного ПО[59].

Игровые симуляторы[править | править код]

Примечания[править | править код]

  1. Мортех. mortech.ru. Дата обращения: 8 августа 2023. Архивировано 8 августа 2023 года.
  2. 1 2 J. Banks; J. Carson; B. Nelson; D. Nicol (2001). Discrete-Event System Simulation. Prentice Hall. p. 3. ISBN 978-0-13-088702-3.
  3. John A. Sokolowski, Catherine M. Banks. Principles of modeling and simulation : a multidisciplinary approach. — Hoboken, N.J. : John Wiley, 2009. — 260 с. — ISBN 978-0-470-28943-3.
  4. McLeod, J. (1968) «Simulation: the Dynamic Modeling of Ideas And Systems with Computers», McGraw-Hill, NYC.
  5. Zeigler, B. P., Praehofer, H., & Kim, T. G. (2000) «Theory of Modeling and Simulation: Integrating Discrete Event and Continuous Complex Dynamic Systems», Elsevier, Amsterdam.
  6. Giambiasi, N., Escude, B., & Ghosh, S. (2001). GDEVS: A generalized discrete event specification for accurate modeling of dynamic systems. In Autonomous Decentralized Systems, 2001. Proceedings. 5th International Symposium on (pp. 464—469).
  7. Kuhl, F., Weatherly, R., & Dahmann, J. (1999). Creating computer simulation systems: an introduction to the high-level architecture. Prentice Hall PTR.
  8. Bruzzone A.G., Massei M., Simulation-Based Military Training, in Guide to Simulation-Based Disciplines, Vol.1. 315—361.
  9. Bruzzone, A. G., Massei, M., Tremori, A., Longo, F., Nicoletti, L., Poggi, S., … & Poggio, G. (2014). MS2G: simulation as a service for data mining and crowdsourcing in vulnerability Reduction. Proceedings of WAMS, Istanbul, September.
  10. Main AS and stats down, ETA for fix 10am pacific time (англ.). Folding@home (10 февраля 2009). Дата обращения: 9 сентября 2020. Архивировано 13 января 2021 года.
  11. Universal Turing Machine. web.mit.edu. Дата обращения: 9 сентября 2020. Архивировано 30 июня 2020 года.
  12. Davidovitch, L.; A. Parush & A. Shtub (April 2008). «Simulation-based Learning: The Learning-Forgetting-Relearning Process and Impact of Learning History». Computers & Education. 50 (3): 866—880. doi:10.1016/j.compedu.2006.09.003.
  13. Reacting to the Past: Home. web.archive.org (16 апреля 2009). Дата обращения: 12 сентября 2020. Архивировано 16 апреля 2009 года.
  14. Reacting to the Past: STEM Games. sites.google.com. Дата обращения: 12 сентября 2020. Архивировано 10 октября 2020 года.
  15. Carana (англ.). PAXsims (27 января 2009). Дата обращения: 12 сентября 2020. Архивировано 19 октября 2020 года.
  16. 1 2 3 Sherman, W.R.; Craig, A.B. (2003). Understanding Virtual Reality. San Francisco, CA: Morgan Kaufmann. ISBN 978-1-55860-353-0.
  17. Leeb, R.; Lee, F.; Keinrath, C.; Schere, R.; Bischof, H.; Pfurtscheller, G. (2007). «Brain-Computer Communication: Motivation, Aim, and Impact of Exploring a Virtual Apartment» (PDF). IEEE Transactions on Neural Systems and Rehabilitation Engineering. 15 (4): 473—481.
  18. Zahraee, A.H., Szewczyk, J., Paik, J.K., Guillaume, M. (2010). Robotic hand-held surgical device: evaluation of end-effector’s kinematics and development of proof-of-concept prototypes. Proceedings of the 13th International Conference on Medical Image Computing and Computer-Assisted Intervention, Beijing, China.
  19. Ahmed K, Keeling AN, Fakhry M, Ashrafian H, Aggarwal R, Naughton PA, Darzi A, Cheshire N, et al. (January 2010). «Role of Virtual Reality Simulation in Teaching and Assessing Technical Skills in Endovascular Intervention». J Vasc Interv Radiol. 21 (1): 55-66.
  20. Leary SP, Liu CY, Apuzzo ML (June 2006). «Toward the emergence of nanoneurosurgery: part III—nanomedicine: targeted nanotherapy, nanosurgery, and progress toward the realization of nanoneurosurgery».
  21. Web Simulation Portfolio - Transparent Reality Simulations and Web-enabled Simulations. vam.anest.ufl.edu. Дата обращения: 24 сентября 2020. Архивировано 24 декабря 2008 года.
  22. Benjamin P. T. Loveday, George V. Oosthuizen, B. Scott Diener, John A. Windsor. A randomized trial evaluating a cognitive simulator for laparoscopic appendectomy // ANZ journal of surgery. — 2010-09. — Т. 80, вып. 9. — С. 588–594. — ISSN 1445-2197. — doi:10.1111/j.1445-2197.2010.05349.x. Архивировано 24 сентября 2020 года.
  23. 1 2 Groves, Patricia S.; Bunch, Jacinda L.; Cram, Ellen; Farag, Amany; Manges, Kirstin; Perkhounkova, Yelena; Scott-Cawiezell, Jill (2016-10-19). «Priming Patient Safety Through Nursing Handoff Communication: A Simulation Pilot Study». Western Journal of Nursing Research. 39 (11): 1394—1411.
  24. Patricia S. Groves, Kirstin Manges. Understanding Nursing Handoffs: Safety Scholarship in Nursing: (англ.) // Western Journal of Nursing Research. — 2017-08-24. — doi:10.1177/0193945917727237. Архивировано 17 февраля 2020 года.
  25. Nishisaki A, Keren R, Nadkarni V (June 2007). «Does simulation improve patient safety? Self-efficacy, competence, operational performance, and patient safety». Anesthesiol Clin. 25 (2): 225-36.
  26. Stewart, Greg L; Manges, Kirstin A; Ward, Marcia M (2015). «Empowering Sustained Patient Safety». Journal of Nursing Care Quality. 30 (3): 240-6.
  27. B. Zendejas, R. Brydges, S. Hamstra, D. Cook. State of the Evidence on Simulation-Based Training for Laparoscopic Surgery: A Systematic Review // Annals of surgery. — 2013. — doi:10.1097/SLA.0b013e318288c40b. Архивировано 7 августа 2020 года.
  28. Vikas A. Pandey, John H.N. Wolfe. Expanding the use of simulation in open vascular surgical training // Journal of Vascular Surgery. — 2012-09. — Т. 56, вып. 3. — С. 847–852. — ISSN 0741-5214. — doi:10.1016/j.jvs.2012.04.015.
  29. A Typology of Simulators for Medical Education. web.archive.org (27 ноября 1999). Дата обращения: 24 сентября 2020. Архивировано 27 ноября 1999 года.
  30. Richard H. Riley. Manual of Simulation in Healthcare. — Oxford University Press, 2008. — 566 с. — ISBN 978-0-19-920585-1. Архивировано 19 августа 2020 года.
  31. McGaghie WC, Issenberg SB, Petrusa ER, Scalese RJ (2010). «A critical review of simulation-based medical education research: 2003—2009». Medical Education. 44 (1): 50-63
  32. Certified Healthcare Simulation Educator (CHSE) – an update for ASPE (англ.). ASPE News (11 апреля 2013). Дата обращения: 24 сентября 2020. Архивировано 22 сентября 2020 года.
  33. J. B. Cooper, V. R. Taqueti. A brief history of the development of mannequin simulators for clinical education and training (англ.) // Postgraduate Medical Journal. — 2008-11-01. — Vol. 84, iss. 997. — P. 563–570. — ISSN 1469-0756 0032-5473, 1469-0756. — doi:10.1136/qshc.2004.009886. Архивировано 19 сентября 2020 года.
  34. Murphy D, Challacombe B, Nedas T, Elhage O, Althoefer K, Seneviratne L, Dasgupta P (May 2007). «[Equipment and technology in robotics]». Arch. Esp. Urol. (in Spanish). 60 (4): 349-55
  35. In Cybertherapy, Avatars Assist With Healing - NYTimes.com. archive.vn (2 октября 2011). Дата обращения: 24 сентября 2020. Архивировано 2 октября 2011 года.
  36. "The New Game Theory": Update | Duke. alumni.duke.edu. Дата обращения: 30 сентября 2020. Архивировано 7 августа 2020 года.
  37. How video games can make you smarter - CNN. web.archive.org (7 февраля 2011). Дата обращения: 30 сентября 2020. Архивировано 7 февраля 2011 года.
  38. ingentaconnect Immediate Impact of an Intensive One-Week Laparoscopy … archive.vn (3 января 2013). Дата обращения: 30 сентября 2020. Архивировано 3 января 2013 года.
  39. Wayback Machine. web.archive.org (22 января 2009). Дата обращения: 30 сентября 2020. Архивировано 22 января 2009 года.
  40. TRON - The 1982 Movie. web.archive.org (25 мая 2009). Дата обращения: 30 сентября 2020. Архивировано 25 мая 2009 года.
  41. History of Computers 1980. web.archive.org (18 августа 2009). Дата обращения: 6 октября 2020. Архивировано 18 августа 2009 года.
  42. Early Computer Graphics in Film. web.archive.org (17 июля 2012). Дата обращения: 6 октября 2020. Архивировано 17 июля 2012 года.
  43. Computer-generated imagery. web.archive.org (24 апреля 2015). Дата обращения: 6 октября 2020. Архивировано 24 апреля 2015 года.
  44. List of simulation video games. open-site.org. Дата обращения: 6 октября 2020. Архивировано 9 октября 2020 года.
  45. IBISWorld - Industry Market Research, Reports, and Statistics (англ.). www.ibisworld.com. Дата обращения: 6 октября 2020. Архивировано 23 апреля 2022 года.
  46. Link Trainer Restoration. www.starksravings.com. Дата обращения: 6 октября 2020. Архивировано 5 октября 2011 года.
  47. 1 2 Wayback Machine. web.archive.org (17 января 1999). Дата обращения: 6 октября 2020. Архивировано 17 января 1999 года.
  48. Bringing Spidey to Life: Kleiser-Walczak Construction Company. web.archive.org (7 сентября 2009). Дата обращения: 6 октября 2020. Архивировано 7 сентября 2009 года.
  49. Benedettini, O.; Tjahjono, B. (2008). «Towards an improved tool to facilitate simulation modeling of complex manufacturing systems». International Journal of Advanced Manufacturing Technology. (1/2): 191-9
  50. Banks, J.; Carson J.; Nelson B.L.; Nicol, D. (2005). Discrete-event system simulation (4th ed.). Upper Saddle River, NJ: Pearson Prentice Hall. ISBN 978-0-13-088702-3.
  51. 1 2 Reed, M. P., Faraway, J., Chaffin, D. B., & Martin, B. J. (2006). The HUMOSIM Ergonomics Framework: A new approach to digital human simulation for ergonomic analysis. SAE Technical Paper, 01-2365
  52. Chaffin, D. B. (2007). Human motion simulation for vehicle and workplace design. Human Factors and Ergonomics in Manufacturing & Service Industries,17(5), 475—484.
  53. Jack and Process Simulate Human: Siemens PLM Software. web.archive.org (8 мая 2013). Дата обращения: 9 октября 2020. Архивировано 8 мая 2013 года.
  54. Niu, J. W., Zhang, X. W., Zhang, X., & Ran, L. H. (December 2010). Investigation of ergonomics in automotive assembly line using Jack. industrial Engineering and Engineering Management (IEEM), 2010 IEEE International Conference on (pp. 1381—1385).
  55. G.R. Bennett. The application of virtual prototyping in the development of complex aerospace products. Virtual Prototyping Journal, 1 (1) (1996), pp. 13-20
  56. Sikora, E.A. (2010, July 27). Space Shuttle Main Propulsion System expert, John F. Kennedy Space Center. Interview.
  57. Shuttle Final Countdown Phase Simulation. National Aeronautics and Space Administration KSC Document # RTOMI S0044, Revision AF05, 2009.
  58. Shuttle Ground Operations Simulator (SGOS) Summary Description Manual. National Aeronautics and Space Administration KSC Document # KSC-LPS-SGOS-1000, Revision 3 CHG-A, 1995.
  59. Math Model Main Propulsion System (MPS) Requirements Document, National Aeronautics and Space Administration KSC Document # KSCL-1100-0522, Revision 9, June 2009.