AnyLogic (XJ Technologies)

 

В 1999 году фирмой " XJ Technologies (Экс Джей Технолоджис)" (г. Санкт-Петербург) (http://www.xjtek.ru/company/ ) была завершена разработка  системы AnyLogic™. За эти годы система получила большое распространение и популярность. Это одна из немногих российских разработок в области имитационного моделирования получивших признание  за рубежом.

AnyLogic™ – инструмент имитационного моделирования новейшего поколения. Он основан на результатах, полученных в теории моделирования и в информационных технологиях за последнее десятилетие.  

   По сравнению с традиционными инструментами AnyLogic обеспечивает более существенные возможности при меньших трудозатратах, поскольку позволяет:

·        Моделировать быстрее при помощи визуальных, гибких, расширяемых, повторно-используемых объектов (стандартных и своих), а также Java™.

·        Моделировать точнее, применяя разные подходы, комбинируя и модифицируя их для конкретной задачи.

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

·        Использовать мощный арсенал средств анализа и оптимизации непосредственно из среды разработки модели.

·         Просто и эффективно интегрировать модель открытой архитектуры с офисным и корпоративным ПО, включая электронные таблицы, БД, ERP и CRM системы.

·         Эффектно представить свои результаты, сопровождая модель интерактивной анимацией любой сложности, а также давая возможность доступа к модели-аплету через Интернет

   Современные технологии имитационного моделирования наряду с интуитивно понятным и продуманным интерфейсом позволили AnyLogic™ стать лучшим в своей области технологическим решением для проектирования и анализа широкого спектра реальных систем самой разнообразной природы.

    Уникальность AnyLogic™ состоит в его способности эффективно решать задачи моделирования любого масштаба и уровня абстракции, в том числе для разнородных сиcтем в их взимосвязи. AnyLogic™ применяется в диапазоне от микромоделей “операционного” уровня, где важны конкретные размеры, расстояния, скорости, времена, до макромоделей “стратегического” уровня, на котором рассматривается глобальная динамика обратных связей, тенденции на длительных временных отрезках и оцениваются стратегические решения.

   Поддерживая на единой платформе абсолютно все существующие подходы дискретно-событийного и непрерывного моделирования (блок-схемы процессов, системную динамику, агентное моделирование, карты состояний, системы уравнений и т.д.), AnyLogic™ снимает с Вас все ограничения – анализируйте проблему, выбирайте средства – и идите к решению кратчайшим путём!

ОПЕРАЦИОННЫЙ УРОВЕНЬ

   AnyLogic™ имеет исключительно развитый базовый язык дискретного и смешанного дискретно/непрерывного моделирования, на основе которого построены решения для конкретных областей: библиотека Enterprise Library, а также Material Flow Library (потоки материалов) и Healthcare Library (работа медицинских учреждений), включённые в состав продукта. Enterprise Library содержит традиционные объекты: очереди, задержки, конвейеры, ресурсы, и т.п., так что модель и анимация быстро строятся в стиле drag-and-drop и очень гибко параметризуется.

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

Применение AnyLogic™ на операционном уровне позволяет:

·        Измерить производительность системы и обнаружить узкие места.

·        Минимизировать остатки и сбалансировать производственные линии.

·        Найти наилучший план перевозок в условиях неопределённости.

·        Оптимизировать размещение элементов производства, склада, офиса и повысить эффективность использования площадей.

·        Сравнить варианты предполагаемой модернизации.

·        Оценить эффективность планируемых капиталовложений в оборудование, площади или персонал.

·        Максимизировать эффективность использования операторов, уменьшить время ожидания клиента и стоимость транзакции.

·        Оценить эффективность и минимизировать стоимость IT-решения для компании

   Не будучи ограниченным библиотечными объектами, Вы можете реализовать всю модель или несколько её компонентов на ещё более детальном “физическом” уровне, ести этого требует задача: описать механику конкретного устройства, динамику непрерывного технологического процесса, потоки материалов, перемещение пешеходов и автомобилей и т.д. Таким образом, Вы всегда можете добиться нужной степени адекватности модели, оставаясь в рамках удобного визуального языка.

 

СТРАТЕГИЧЕСКИЙ УРОВЕНЬ

  

AnyLogic™ используется ведущими компаниями и организациями как инструмент поддержки принятия решений на уровне стратегии. При помощи AnyLogic™ Вы можете:

·        Предсказать эффективность действий по продвижению продукта в условиях конкретного рынка.

·        Выбрать оптимальную стратегию компании в конкурентной борьбе.

·        Оценить риски и прибыль при выходе на новый рынок, выпуску нового продукта, поглощению или слиянию с другой компанией.

·        Исследовать влияние колебаний спроса или внутренних задержек на функционирование цепочки поставок.

·        Найти возможные разрывы ликвидности.

·        Определить оптимальный “портфель” R&D проектов с учётом их взаимосвязей и конфликтов в условиях неопределённости.

·        Предсказать распространение заболевания и определить адекватные меры его по предотвращению.

·        Сравнить сценарии развития урбанизированной территории и предсказать экологические последствия.

   AnyLogic™ поддерживает все элементы системной динамики (накопители, потоки, обратные связи, задержки, вспомогательные переменные, табличные функции, массивы и уравнения над ними и т.д.), но, в отличие от традиционных инструментов, обеспечивет существенно лучшую структуризацию моделей за счёт понятия объекта, интерфейса и иерархии. Кроме того, в AnyLogic™ Вы можете определить сколь угодно сложную дискретно-событийную логику (например, при помощи карт состояний или диаграмм процессов) и связать её с системно-динамической частью – только увязав структуру и поведение, Вы можете эффективно моделировать взаимодействие компании и её окружения.

Одним из наиболее важных преимуществ AnyLogic™ является возможность быстрого построения многоагентных моделей, которую не даёт ни один из существующих инструментов. Активные объекты AnyLogic™ могут создаваться и уничтожаться динамически, перемещаться, общаться друг с другом, иметь поведение, знания, цели, стратегию – то есть обладают всеми свойствами агентов. При помощи агентов моделируют рынки (агент – потенциальный покупатель), конкуренцию, цепочки поставок (агент – компания), население (агент – семья, житель города или избиратель). Только агентные модели позволяют получить представление об общем поведении системы, исходя из предположений о поведении её элементов при отсутствии знания о глобальных законах – то есть в наиболее общем случае.

 

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

 

Обзор возможностей.

Наиболее гибкий инструмент ИМ.

   AnyLogic™ предлагает на порядок больше средств для описания структуры, поведения и данных моделируемой системы, чем любой другой инструмент ИМ. Объекты, интерфейсы и иерархия, блочные диаграммы, карты состояний, таймеры, порты и передача сообщений, переменные и алгебраические дифференциальные уравнения, а также возможность добавить выражение, оператор или функцию на языке Java в любом месте модели составляют великолепный арсенал для “симуляциониста” любого уровня и специализации.

Открытая архитектура.

   Модели, построенные в AnyLogic™, имеют открытую архитектуру и могут работать с любым офисным или корпоративным ПО, а также с пользовательскими модулями, написанными на различных языках. Модель может динамически читать и сохранять данные в электронных таблицах, БД, системах планирования корпоративных ресурсов (ERP) и управления взаимоотношениями с клиентами (CRM), а также быть встроена в производственный процесс в режиме реального времени.

Анимация.

   В доведённой до совершенства технологии визуализации работающих моделей AnyLogic™ Вы можете создавать интерактивные анимации произвольной сложности, связывая графические объекты (в том числе импортированные чертежи) во встроенном редакторе с объектами модели. Как и модель, анимация имеет иерархическую структуру, которая может динамически изменяться. Возможно создание нескольких точек зрения или нескольких уровней детальности в одной анимации. Элементы управления и развитая бизнес-графика превращают интерфейс модели в настоящую панель управления для оценки эффективности решений. Поддерживается двумерная и трёхмерная анимация.

Переносимые модели, работающие в Web-браузере.

   Поскольку модели AnyLogic™ – 100% Java, их можно не только запускать на многих платформах, но и помещать на web-сайты в виде аплетов. Это уникальное свойство позволяет удалённым пользователям запускать интерактивные модели в web-браузере без необходимости устанавливать какое-либо ПО.

Анализ.

   AnyLogic™ позволяет сроить как стохастические, так и детерминированные модели и проводить анализ результатов моделирования. Поддерживается более 35 стандартных вероятностных распределений, можно также определить свои. Stat::Fit позволяет построить аналитическое распределение для AnyLogic™ по накопленным данным. В AnyLogic™ входят средства сбора и анализа статистики в работающей модели, а также её презентации в любых формах и экспорта в другие приложения. С моделью могут быть проведены эксперименты Монте-Карло, анализ чувствительности, оптимизация, а также эксперименты по сценарию пользователя.

Оптимизация.

   В AnyLogic™ встроен оптимизатор OptQuest – лучший из предлагаемых сегодня инструментов в этой области. Комбинируя эвристики, генетические алгоритмы, нейронные сети и математическую оптимизацию, OptQuest позволяет находить значения дискретных и непрерывных параметров модели, соответствующие максимуму или минимуму целевой функции, в условиях неопределённости и при наличии ограничений. OptQuest настраивается и запускается прямо из среды разработки модели. Также есть возможность применения пользовательских методов оптимизации, связанных с моделью через Java API.

Более подробную информацию о системе AnyLogic™ и последних изменениях, можно найти на сайте фирмы разработчика http://www.xjtek.ru/

 
Вернуться к списку