Веб-моделирование - Web-based simulation
Веб-моделирование ( WBS ) - это вызов служб компьютерного моделирования через World Wide Web , в частности, через веб-браузер . Интернет все чаще рассматривается как среда для предоставления приложений моделирования и моделирования, и как таковая является новой областью исследований в сообществе моделирования.
заявка
Веб-моделирование используется в нескольких контекстах:
- В электронном обучении студенты могут быстро проиллюстрировать различные принципы с помощью интерактивной компьютерной анимации , например, во время демонстрации лекций и компьютерных упражнений.
- При дистанционном обучении сетевое моделирование может стать альтернативой установке дорогостоящего программного обеспечения для моделирования на компьютер студента или альтернативой дорогостоящему лабораторному оборудованию.
- В программной инженерии , эмуляция веб- позволяет разрабатывать и тестирование приложений на одной платформе для других целевых платформ, например , для различных мобильных операционных систем или мобильных веб - браузеров , без необходимости целевого оборудования или локально установленного программного обеспечения эмуляции.
- В онлайн-компьютерных играх можно моделировать трехмерную среду, а также можно моделировать старые домашние компьютеры и игровые приставки , что позволяет пользователю играть в старые компьютерные игры в веб-браузере.
- В медицинском образовании , обучении медсестер и смежном образовании в области здравоохранения (например, обучение сонографистов ) веб-моделирование можно использовать для обучения и практики клинических медицинских процедур. Сетевые моделирование процедур подчеркивает когнитивные элементы, такие как этапы процедуры, решения, инструменты / устройства, которые будут использоваться, и правильное анатомическое расположение.
Клиентские и серверные подходы
Веб-моделирование может происходить как на стороне сервера, так и на стороне клиента. При моделировании на стороне сервера численные расчеты и визуализация (создание графиков и другой компьютерной графики) выполняются на веб-сервере, в то время как интерактивный графический интерфейс пользователя (GUI) часто частично предоставляется на стороне клиента, например, с использованием серверные сценарии, такие как сценарии PHP или CGI , интерактивные службы на основе Ajax или обычное прикладное программное обеспечение, доступ к которому удаленно осуществляется через апплет VNC Java.
При моделировании на стороне клиента программа моделирования загружается со стороны сервера, но полностью выполняется на стороне клиента, например, с использованием апплетов Java , Flash-анимации , JavaScript или какого-либо надстройки программы просмотра математических программ. Симуляция на стороне сервера не масштабируется для множества одновременных пользователей, но предъявляет меньше требований к производительности компьютера пользователя и плагинам веб-браузера, чем моделирование на стороне клиента.
Термин « онлайн-моделирование» иногда относится к веб-моделированию на стороне сервера, иногда к симбиотическому моделированию, то есть к моделированию, которое взаимодействует в реальном времени с физической системой.
Предстоящие технологии облачных вычислений могут быть использованы для новых подходов к моделированию на стороне сервера. Например, существуют приложения для моделирования с несколькими агентами, которые развертываются на экземплярах облачных вычислений и действуют независимо. Это обеспечивает высокую масштабируемость моделирования.
Существующие инструменты
- AgentSheets - графический инструмент для создания сетевых симуляторов, подобных The Sims , и для обучения программированию начинающих студентов.
- AnyLogic - инструмент с графическим программированием, который генерирует Java-код для моделирования дискретных событий , системной динамики и агентных моделей.
- Easy Java Simulations - инструмент для моделирования и визуализации физических явлений, который автоматически генерирует Java-код из математических выражений.
- ExploreLearning Gizmos - большая библиотека интерактивных онлайн-симуляторов для обучения математике и естествознанию в 3–12 классах.
- FreeFem ++ Javascript Version - FreeFem ++ - это бесплатный решатель PDE с открытым исходным кодом, использующий метод конечных элементов.
- Веб-интерфейсы GNU Octave - программное обеспечение с открытым исходным кодом, совместимое с MATLAB
- Lanner Group Ltd L-SIM Server - механизм моделирования дискретных событий на основе Java, который поддерживает стандарты моделей, такие как BPMN 2.0.
- Nanohub - интерактивное моделирование нанотехнологий в браузере Web 2.0
- NetLogo - многоагентный язык программирования и интегрированная среда моделирования, работающая на виртуальной машине Java.
- OpenPlaG - построитель графиков функций на основе PHP для использования на веб-сайтах
- OpenEpi - веб-пакет инструментов для биостатистики
- Recursive Porous Agent Simulation Toolkit (Repast) - набор инструментов для моделирования и моделирования на основе агентов, реализованный на Java и многих других языках.
- SageMath - программное обеспечение для численного анализа с открытым исходным кодом и веб-интерфейсом, основанное на языке программирования Python.
- SimScale - веб-платформа моделирования, поддерживающая вычислительную гидродинамику , механику твердого тела и термодинамику.
- StarLogo - агентно-ориентированный язык моделирования, написанный на Java.
- VisSim viewer - графически запрограммированные диаграммы потоков данных для моделирования динамических систем
- webMathematica и Mathematica Player - система компьютерной алгебры и язык программирования.
- VisualSim Architect - VisualSim Explorer позволяет встраивать модели системного уровня в документы для просмотра, моделирования и анализа из веб-браузера без какой-либо локальной установки программного обеспечения.