Как определить затраты на время обслуживания и время простоя в задаче с очередями в anylogic?

Мне нужно смоделировать простую проблему M / M / 1 в Anylogic. До сих пор я создал модель и рассчитал все показатели производительности, такие как среднее время в очереди и системе, а также среднее количество в очереди и системе. Теперь мне нужно рассчитать Общие затраты. Время покраски автомобиля составит 6 часов и стоит 70 долларов в час. Стоимость простоя на машину составляет 100 долларов в час. Машины прибывают в соответствии с процессом Пуассона со средней частотой 1 раз в 5 часов. Может ли кто-нибудь помочь мне, как я могу рассчитать общие затраты в этой модели в annylogic?

введите здесь описание изображения


person Habenzu    schedule 21.04.2021    source источник


Ответы (1)


Обратитесь к этому вопросу об измерении времени: Метод измерения времени, в течение которого агент не используется во время моделирования

Вам необходимо создать тип агента, который имеет переменные для времени и стоимости. Затем в полях «При входе» и «При выходе» укажите время и стоимость для отдельных агентов. После того, как вы измерили время, стоимость просто умножается на почасовые затраты.

Если вы хотите измерить общую стоимость, вы можете создать переменные в главном элементе, такие как totalCost, и код входа раковины будет следующим:

totalCost += agent.totalCost

Где вторая переменная totalCost будет переменной внутри типа агента.

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

person Emile Zankoul    schedule 21.04.2021