Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы на гос вопросы 112-117.doc
Скачиваний:
13
Добавлен:
01.05.2025
Размер:
167.94 Кб
Скачать

Операционный уровень

   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.

117. Языки BPEL, UML. Возможности, сферы применения.

BPEL - это достаточно простой в изучении, но вполне мощный язык, реализованный на базе XML, позволяющий определить последовательность выполнения функционала Web-сервисов в ходе различных потоков операций (транзакций). И здесь наиболее важен тот факт, что BPEL поддерживают ведущие поставщики ПО, предлагающие BPEL-совместимые продукты. И пусть число пользователей этих продуктов пока не слишком велико, но можно ожидать, что оно будет очень быстро расти.

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

Создаваемые с помощью BPEL приложения относятся к категории "процессно-ориентированных" (process-based applications). Фактически они состоят из двух отдельных слоев исполнения. Верхний слой описывает бизнес-логику процесса, представленную на языке BPEL, нижний слой выполняет собственно все функциональные операции с помощью различных Web-сервисов. BPEL-приложение может выполняться на любом сервере приложений, имеющем механизм исполнения BPEL.

Развитые инструменты позволяют визуально проектировать полнофункциональные BPEL-приложения, не требуя написания кода вручную. Эти средства, кроме того, включают функции автономного тестирования программы. Однако для работы в реальных условиях под управлением BPEL-сервера требуются правильные установки для всех используемых Web-сервисов в WSDL-файлах, а также конфигурирование необходимых коммуникационных протоколов (например, Java Message Service или HTTP).

UML  (Unified Modeling Language — унифицированный язык моделирования) — язык графического описания для объектного моделирования в области разработки программного обеспечения. UML является языком широкого профиля, это — открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемойUML-моделью. UML был создан для определения, визуализации, проектирования и документирования, в основном, программных систем. UML не является языком программирования, но на основании UML-моделей возможна генерация кода.