Amalgama Platform

Краткое описание платформы

Amalgama Platform представляет собой набор инструментов для разработки имитационных моделей и систем поддержки принятия решений на языке программирования Java.

Amalgama Platform состоит из:

  • событийного движка для построения имитационных моделей (simulation engine);

  • прикладного программного интерфейса (Java API);

  • библиотек для моделирования сложных процессов, таких как потоки жидкостей, движение кранов, поездов и др.;

  • готовых визуальных компонентов: таблиц, графиков, диаграмм.

Платформа содержит инструменты для создания кроссплатформенных десктоп-приложений с графическим интерфейсом.

Имитационная модель, созданная с помощью ПО Amalgama Platform, – это программа на языке Java с минимумом внешних зависимостей. Таким образом, ее можно легко встроить в консольные или веб-приложения (включая приложения Spring).

Имитационное моделирование

Имитационное моделирование (ИМ) – метод исследования изучаемой системы, основанный на построении ее компьютерного представления, над которым проводятся эксперименты. В имитационной модели отображается логическая структура реальной системы, а также имитируется ее динамика.

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

Особенности Amalgama Platform

  • Свобода в выборе метода имитационного моделирования и прикладного программного интерфейса

  • Решения основаны на структурированных моделях данных, без использования упрощенных визуальных подходов (типа point-and-click), генерирующих вспомогательный код

  • Имеет встроенные алгоритмы и модули для построения логики планирования любой сложности

  • Позволяет создавать кроссплатформенные приложения для моделирования предметной области, такие как Mine-Twin и Plant-Twin

  • Совместима с технологиями Java

  • Содержит функциональность для модульного тестирования имитационных моделей.

Инструменты для поддержки принятия решений, созданные на платформе Amalgama

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

Создано профессионалами для профессионалов

Реализовав более 35 коммерческих проектов, мы в компании "Амальгама" твердо убеждены, что создание имитационной модели следует рассматривать как разработку программного обеспечения. При этом должны использоваться преимущества стандартных подходов к разработке ПО, таких как IDE, системы контроля версий, рефакторинг кода и модульное тестирование. Однако многие существующие инструменты для создания ИМ продвигают стиль разработки моделей с помощью упрощенных визуальных подходов (типа point-and-click), что уводит разработку ИМ в прямо противоположную сторону. Практика показывает, что после первого реального проекта разработчик ИМ становится разработчиком программного обеспечения. На данный момент почти все функциональные возможности обычных инструментов типа point-and-click оказываются скорее препятствием при разработке ИМ, чем преимуществом. Платформа Amalgama решает эту проблему, предлагая набор библиотек Java и подключаемых модулей Eclipse, которые позволяют создавать быстрые и современные имитационные модели путем написания кода.

Гибкость реализации

Платформа Amalgama разработана таким образом, чтобы обеспечивать полное разделение логики, данных и их представления. Поэтому она предоставляет средства для разработки всех типов решений:

  • Автономных кроссплатформенных имитационных моделей

  • Имитационных моделей с общим хранилищем сценариев и веб-представлением результатов

  • Интегрированных имитационных моделей с инструментами тестирования и проверки в виде десктоп-приложений.

Подготовка к работе с Amalgama Platform

Для создания имитационных моделей с помощью ПО Amalgama Platform необходимо выполнить следующие действия:

  1. Получить доступ к библиотекам Amalgama Platform. Для получения логина и пароля к Nexus-репозиторию с библиотеками ПО Amalgama Platform отправьте запрос по адресу электронной почты platform@am-sim.com.

  2. Установить Eclipse.

  3. Установить Java SDK 11.

  4. Установить JavaFX.

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

Получение лицензии

Для получения прайс-листа обратитесь в компанию ООО "Амальгама" по адресу электронной почты info@amalgamasimulation.ru или по телефону 8 800 700 7014.