Как проводить одновременные эксперименты (симуляции) в anylogic? - PullRequest
0 голосов
/ 10 января 2019

Я пытаюсь смоделировать поток операций в anylogic, учитывая возможность поломки машины. Когда происходит поломка машины (активируется событием с вероятностью), я хотел бы запустить две параллельные симуляции: одну, которая учитывает время фиксации машины и производство до конца дня, а другую, которая считает, что машина будет сломан до следующего производственного дня. После слов я хотел бы сравнить значения (и рассчитать эффект обоих вариантов). Можно ли сделать это в anylogic?

1 Ответ

0 голосов
/ 10 января 2019

Я согласен с комментарием Фелипе, что сравнение будет полезно. Исходя из формулировки вашего вопроса, следует учитывать, что вам, скорее всего, понадобится 2 полных прогона. Вы сказали, что когда машина выходит из строя, вы хотите запустить две параллельные симуляции. Тем не менее, просто запустите два параллельных моделирования с самого начала. Вы можете установить разбивку машины на выделенном потоке случайных чисел, если вы действительно хотите изолировать это и убедиться, что два прогона имеют одинаковые начальные разбивки.

Другим подходом было бы разработать эту модель в качестве агента, а затем иметь двух агентов на основном. Таким образом, вы можете смотреть анимацию двух систем параллельно. Это не так хорошо для тяжелого анализа, если у вас есть много метрик для анализа, но это хорошо для простых систем, где заинтересованным сторонам нужно видеть, что все работает бок о бок. Вы можете использовать параметр для передачи в ваш агент, чтобы указать, что один из них занимает до конца рабочего дня, а другой - до следующего рабочего дня.

...