Скачиваний:
101
Добавлен:
11.04.2015
Размер:
285.7 Кб
Скачать

3.3 Результаты вычислительных экспериментов

Для рассматриваемого примера получены статистические данные по загрузке приборов. Результаты проведения испытания представлены в таблице 2.

FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

PROC 1001 0.674 7.000 1 0 0 0 0 0

LINE2 517 0.739 14.869 1 1381 0 0 0 0

LINE1 484 0.695 14.938 1 0 0 0 0 0

QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY

BUFINP 1 0 1001 658 0.101 1.053 3.073 0

BUF2 2 1 517 0 0.826 16.615 16.615 0

BUF1 3 0 484 0 0.799 17.156 17.156 0

STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY

BUF 3 2 0 3 1001 1 2.400 0.800 0 0

Результаты зависимости полученных значений коэффициентов загрузки от времени показаны в табл. 2.

Таблица 2 - Коэффициенты загрузки приборов

Время(сек)

Загрузка процессора

Загрузка 1-ой линии

Загрузка 2-ой линии

Вероятность отказа

1

10

0,67

0,69

0,73

0.38

4 Моделирование в системе AnyLogic

4.1 Описание среды разработки AnyLogic

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

Язык моделирования AnyLogic доказал свою эффективность в моделировании больших систем повышенного уровня сложности. Основными строительными блоками модели AnyLogic являются активные объекты, которые позволяют моделировать любые объекты реального мира.

Активный объект является экземпляром класса активного объекта. Чтобы создать модель AnyLogic, мы должны создать классы активных объектов (или использовать объекты библиотек AnyLogic) и задать их взаимосвязи. AnyLogic интерпретирует создаваемые нами графически классы активных объектов в классы Java. Поэтому мы можем пользоваться всеми преимуществами объектно-ориентированного моделирования: наследованием, полиморфизмом и т.д.

Наследование позволяет значительно упростить процесс разработки моделей. Например, создав базовый класс, моделирующий автомобиль, мы можем промоделировать различные классы автомобилей (спортивные автомобили, грузовики, и т.п.) с помощью подклассов этого класса. Основные характеристики будут унаследованы от базового класса, а особенные для каждого класса автомобилей характеристики будут заданы в подклассах.

Активные объекты могут содержать вложенные объекты, причем уровень вложенности неограничен. Это позволяет производить декомпозицию модели на любое количество уровней детализации. С помощью инкапсуляции объектов мы также можем прятать объекты детали разработки моделируемого объекта.

Активные объекты имеют четко определенные интерфейсы взаимодействия – они взаимодействуют со своим окружением только посредством своих интерфейсных элементов. Это разделение внутреннего устройства активного объекта и любой информации об окружении объекта облегчает создание систем со сложной структурой, а также делает активные объекты повторно используемыми. Создав класс активного объекта, мы можем создать любое количество объектов-экземпляров этого класса.

Удобный интерфейс и многочисленные средства поддержки разработки

моделей в AnyLogic делают не только использование, но и создание

компьютерных имитационных моделей в этой среде моделирования

доступным даже для начинающих.