Помощь в учёбе, очень быстро...
Работаем вместе до победы

Решение задачи в AnyLogic

РефератПомощь в написанииУзнать стоимостьмоей работы

Для вывода результатов моделирования используются элементы Переменная, т ип которых double-. ВерОбработки = обрДокументов/постДокументов; верОтказа = 1 — верОбработки; СрИнтПост — средний интервал поступления документов, по умолчанию — 4; СрВрОбработки — среднее время обработки документа, по умолчанию — 12; Сделайте выводы по результатам оптимизационного эксперимента. КолСотрудников — количество… Читать ещё >

Решение задачи в AnyLogic (реферат, курсовая, диплом, контрольная)

Создайте модель Обработка_документов.

  • 1. Выполните команду Файл —* Создать —? Модель на панели инструментов. Откроется диалоговое окно Новая модель.
  • 2. В поле Имя модели диалогового окна Новая модель введите Обработка_документов. Выберите каталог, в котором будут сохранены файлы модели. Щелкните Готово.
  • 3. Объекты и элементы модели Обработка_документов показаны на рис. 8.1. Перетащите их на агент Main, разместите, соедините и установите значения свойств согласно табл. 8.1.
Объекты и элементы модели ОбработкаДокументов.

Рис. 8.1. Объекты и элементы модели ОбработкаДокументов

Свойства объектов модели ОбработкаДокументов.

Свойство.

Значение.

Имя.

source.

Тип заявки.

Agent.

Прибывают согласно.

Времени между прибытиями.

Время между прибытиями.

exponential 1 /срИнтПост).

Действия при выходе.

постДокументов++;

Имя.

selectOutput.

Выход true выбирается.

При выполнении условия.

Условие.

delay.size () < колСотрудников.

Имя.

delay.

Тип.

Определенное время.

Время задержки.

exponential 1 /срВрОбработки).

Вместимость.

колСотрудников.

Включить сбор статистики.

Установить флажок.

Имя.

sink.

Действие при входе.

обрДокументов++;

верОбработки = обрДокументов/постДокументов; верОтказа = 1 — верОбработки;

Для ввода исходных данных используйте элемент Параметр, тип первых двух double, а третьего — int:

  • • срИнтПост — средний интервал поступления документов, по умолчанию — 4;
  • • срВрОбработки — среднее время обработки документа, по умолчанию — 12;
  • • колСотрудников — количество сотрудников, по умолчанию — 3.

Для вывода результатов моделирования используются элементы Переменная, т ип которых double-.

  • • постДокументов — количество поступивших документов;
  • • обрДокументов — количество обработанных документов;
  • • верОбработки — вероятность обработки документов;
  • • верОтказа — вероятность отказа в обработке документов.

Выделите в окне Проекты Simulation: Main.

На странице Модельное время выберите В заданное время из списка Остановить. Введите Конечное время 600 000. Выберите Режим выполнения Виртуальное время (.максимальная скорость).

На странице Случайность установите Фиксированное начальное число (воспроизводимые прогоны) и Начальное число 1055.

AnyLogic-модель построена. Запустите ее. Вы должны получить результаты, приведенные на рис. 8.2.

По истечении модельного времени 199 165,26 (см. рис. 8.2) модель остановится из-за ограничения в 50 000 динамических агентов. Закройте сообщение.

Результаты решения задачи в AnyLogic7.

Рис. 8.2. Результаты решения задачи в AnyLogic7.

Вероятность обработки не всех документов верОтказа = 0,347 отличается от полученного аналитическим способом решения на 0,001. Это отличие можно отнести на счет округления до трех знаков после занятой.

Теперь измените количество сотрудников с трех на шесть. Для этого выделите элемент Параметр с именем колСотрудников и установите по умолчанию б. Все остальные данные оставьте без изменения. Запустите модель. Вероятность обработки не всех документов верОтказа = 0,053, т. е. также отличается от полученного аналитическим путем решения на 0,001.

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

Замечание. Вполне логичным представляется первичное назначение группы сотрудников для обработки документов. Действительно, за один час в организацию поступает 15 документов. И три сотрудника также могут обработать за один час 15 документов. Каждый сотрудник по 5 документов.

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

Задание на самостоятельное исследование

Постройте оптимизационный эксперимент. Целевая функция — вероятность обработки запросов верОбработки. Ее нужно максимизировать, но при этом она не должна быть более 0,95. Количество сотрудников изменяйте дискретно с шагом 1 от 3 до 10. Остальные параметры модели остаются прежними.

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

Показать весь текст
Заполнить форму текущей работой