Веб-моделирование
Веб-моделирование ( WBS ) — это вызов служб компьютерного моделирования через Всемирную паутину , в частности, через веб-браузер . [1] [2] [3] [4] Интернет все чаще рассматривается как среда для предоставления приложений моделирования и симуляции и, как таковая, является новой областью исследований в сообществе моделирования. [4] [5] [6]
Приложение [ править ]
Веб-моделирование используется в нескольких контекстах:
- При электронном обучении различные принципы можно быстро проиллюстрировать студентам с помощью интерактивной компьютерной анимации , например, во время демонстрации лекций и компьютерных упражнений.
- В дистанционном обучении моделирование через Интернет может стать альтернативой установке дорогостоящего программного обеспечения для моделирования на компьютере учащегося или альтернативой дорогостоящему лабораторному оборудованию.
- В обеспечения разработке программного веб-эмуляция позволяет разрабатывать и тестировать приложения на одной платформе для других целевых платформ, например для различных мобильных операционных систем. [7] или мобильных веб-браузеров без необходимости использования целевого оборудования или локально установленного программного обеспечения для эмуляции .
- В компьютерных онлайн-играх можно моделировать трехмерную среду, а также старые домашние компьютеры и игровые консоли , что позволяет пользователю играть в старые компьютерные игры в веб-браузере. эмулировать
- В медицинском образовании , обучении медсестер и сопутствующем медицинском образовании (например, обучении сонографистов ) веб-симуляции могут использоваться для изучения и практики клинических медицинских процедур. Процедурное моделирование через Интернет подчеркивает когнитивные элементы, такие как этапы процедуры, решения, используемые инструменты/устройства и правильное анатомическое расположение.
Подходы на стороне клиента и на стороне сервера [ править ]
Веб-моделирование может осуществляться как на стороне сервера, так и на стороне клиента. При моделировании на стороне сервера численные расчеты и визуализация (генерация графиков и другой компьютерной графики) выполняются на веб-сервере, тогда как интерактивный графический интерфейс пользователя (GUI) часто частично предоставляется на стороне клиента, например, с помощью серверные сценарии, такие как сценарии PHP или CGI , интерактивные службы на основе Ajax или обычное прикладное программное обеспечение, доступ к которому осуществляется удаленно через Java-апплет VNC .
При моделировании на стороне клиента программа моделирования загружается со стороны сервера, но полностью выполняется на стороне клиента, например, с использованием Java-апплетов , Flash-анимации , JavaScript или какого-либо подключаемого модуля для просмотра математических программ. Моделирование на стороне сервера не масштабируется для одновременного использования большого числа пользователей, но предъявляет меньшие требования к производительности компьютера пользователя и плагинам веб-браузера, чем моделирование на стороне клиента.
Термин «онлайн-симуляция» иногда относится к веб-моделированию на стороне сервера, иногда к симбиотическому моделированию, то есть моделированию, которое взаимодействует в реальном времени с физической системой.
Будущие технологии облачных вычислений могут быть использованы для новых подходов к моделированию на стороне сервера. Например, есть [ нужен пример ] приложения мультиагентного моделирования , которые развертываются на экземплярах облачных вычислений и действуют независимо. Это обеспечивает высокую масштабируемость моделирования. [ нужны разъяснения ]
Существующие инструменты [ править ]
- AgentSheets – графически запрограммированный инструмент для создания веб- игр-симуляторов, подобных The Sims , а также для обучения программированию начинающих студентов.
- AnyLogic — графически запрограммированный инструмент, генерирующий Java-код для моделирования дискретных событий , системной динамики и агентных моделей.
- Easy Java Simulations – инструмент для моделирования и визуализации физических явлений, автоматически генерирующий Java-код из математических выражений.
- ExploreLearning Gizmos — большая библиотека интерактивных онлайн-симуляций для обучения математике и естественным наукам в 3–12 классах.
- FreeFem++ Javascript-версия [8] – ФриФем++ [9] это бесплатный решатель PDE с открытым исходным кодом, использующий метод конечных элементов.
- Веб-интерфейсы GNU Octave — с MATLAB. программное обеспечение с открытым исходным кодом, совместимое
- Lanner Group Ltd на основе Java L-SIM Server - механизм моделирования дискретных событий , который поддерживает стандарты моделей, такие как BPMN 2.0.
- Nanohub в браузере в формате Web 2.0. – интерактивное моделирование нанотехнологий
- NetLogo — многоагентный язык программирования и интегрированная среда моделирования, работающий на виртуальной машине Java.
- OpenPlaG - построитель графиков функций на основе PHP для использования на веб-сайтах.
- OpenEpi – веб-пакет инструментов для биостатистики
- Набор инструментов для моделирования рекурсивных пористых агентов (Repast) - набор инструментов для моделирования и симуляции на основе агентов, реализованный на Java и многих других языках.
- SageMath - программное обеспечение для численного анализа с открытым исходным кодом и веб-интерфейсом, основанное на языке программирования Python.
- SimScale — веб-платформа моделирования, поддерживающая вычислительную гидродинамику , механику твердого тела и термодинамику.
- StarLogo – агентный язык моделирования, написанный на Java.
- Средство просмотра VisSim – графически запрограммированные диаграммы потоков данных для моделирования динамических систем.
- webMathematica и Mathematica Player — система компьютерной алгебры и язык программирования.
- VisualSim Architect – VisualSim Explorer позволяет встраивать модели системного уровня в документы для просмотра, моделирования и анализа в веб-браузере без установки локального программного обеспечения.
См. также [ править ]
Ссылки [ править ]
- ^ Бирн, Джеймс; Хиви, Катал; Бирн, П.Дж. (март 2010 г.). «Обзор веб-моделирования и вспомогательных инструментов». Практика и теория имитационного моделирования . 18 (3). Эльзевир: 253–276. дои : 10.1016/j.simpat.2009.09.013 .
- ^ Пейдж, Э.; Гриффен, СП (1998). «Предоставление поддержки концептуальной структуры для распределенного веб-моделирования в рамках архитектуры высокого уровня». Материалы конференции SPIE по технологиям моделирования для моделирования II, Орландо, Флорида, США . CiteSeerX 10.1.1.37.4216 .
- ^ Пейдж, Э.; Оппер, Дж. М. (2000). «Исследование применения принципов веб-симуляции в архитектуре компьютерной модели сил следующего поколения». (PDF) . Компьютерные системы будущего поколения 19: 159-169 .
- ↑ Перейти обратно: Перейти обратно: а б Бирн, Джеймс; Хиви, Катал; Бирн, П.Дж. (2006). «SIMCT: Приложение веб-моделирования». . Материалы 3-го семинара по моделированию Общества операционных исследований (Великобритания) 2006 г. (SW06), 28-29 марта, Ройял Лимингтон Спа, Великобритания .
- ^ Гуру, А.; Савори, П.; Уильямс, Р. (2000). «Веб-интерфейс для хранения и выполнения имитационных моделей». . Материалы зимней конференции по моделированию 2000 года, Орландо, Флорида .
- ^ Харрелл, ЧР; Хикс, Д.А. (1998). «Архитектура компонентов программного обеспечения для моделирования для корпоративных приложений, основанных на моделировании». Материалы Зимней конференции по моделированию 1998 года, Вашингтон, округ Колумбия, США . дои : 10.1109/WSC.1998.746053 . S2CID 11277437 .
- ^ Инструменты тестирования и эмуляции разработки мобильных веб-сайтов и приложений , журнал Specky Boy Design, 12 апреля 2010 г.
- ^ «Индекс — FreeFem++-js 17.1» . www.ljll.math.upmc.fr. Проверено 30 ноября 2018 г.
- ^ «ФриФем++» . freefem.org . Проверено 1 декабря 2018 г.