AnyLogic: Как проверить доступность процесса в зависимости от времени и вероятности? - PullRequest
0 голосов
/ 03 июля 2019

Мне нужен способ проверить наличие блока задержки в зависимости от текущего времени в модели. В конце я хочу проверить подходящее временное окно для выполнения процесса.

Для этого у меня есть таблица (MS Excel) с месяцем, днем, часом и соответствующей вероятностью (например, 8; 5; 2; 0,9134 представляет вероятность 91,34% в 2 часа ночи на 5 августа).

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

Поскольку временное окно превышает 1 час, мне нужно проверить вероятность и в последующие часы.

Пример:

Мой процесс (блокировка задержки) имеет задержку в 5 часов. Когда агент входит, я хочу «бросить монетку» в течение первого, второго, третьего, четвертого и пятого часа, поскольку метки времени имеют разные вероятности. Когда все пять бросков пройдены успешно, агент входит в процесс, и процесс выполняется.

Надеюсь, я достаточно ясно изложил свою мысль. Я пытался реализовать файл ExcelFile, но понятия не имею, как действовать дальше.

Заранее спасибо!

Редактировать: я использую Personal Learning Edition.

...