Здравствуйте!
1. Подскажите, пожалуйста, способ как реализовать неравномерное
поступление заявок в модель системы массового обслуживания
2. И можно ли получить сведения о времени нахождения заявки в
системе
Спасибо
Виктор Глейм — 30.08.07
Здравствуйте, Даниил!
Для генерации заявок используются два блока библиотеки Enterprise
Library - Source и Enter. Вы можете использовать любой из них в зависимости
от ситуации. Подробное описание всех объектов библиотеки,
наравне с общим ее описанием, содержится в Help AnyLogic 6 (раздел Enterprise
Library Reference Guide).
Для задания случайных событий необходимо использовать методы
генерации случайных величин, о которых написано в разделе API Reference
(пакет engine, класс Utilities).
Время нахождения заявки в системе можно рассчитать, добавив в
класс Вашей заявки числовое поле, которое нужно использовать при
выходе заявки из блока Source (Enter) и при входе в блок Sink (Exit).
Советую Вам ознакомиться с обучающими уроками по
дискретно-событийной библиотеке - раздел Enterprise Library Tutorial в Help.
С уважением
Виктор
Даниил — 30.08.07
Извините, я не правильно выразил мысль: мне нужно сделать
сезонность поступления заявок, т.е. что бы за модельный год было 2
пиковых "наплыва" заявок.
В каком виде и как можно занести в параметр заявки время, чтобы
потом можно было на выходе модели сравнить с модельным временем?
Спасибо.
Виктор Глейм — 30.08.07
Даниил!
Для задания сезонности стоит выбрать способ генерации заявок у
блока Source "Arrival table", после чего необходимо использовать
сущность TableFunction. Более подробно об этом читайте в Help.
Для вычисления времени нужно создать переменную типа double,
которой присваивать значение текущего времени при входе заявки в
систему, а при ее выходе время пребывания в системе вычислять как
разницу между, опять же, текущим временем и записанным в
переменной.
С уважением
Виктор