Как мне предоставить возможность выбора из двух или нескольких разных ресурсов?SimPy использует логику для выбора одного из двух или более ресурсов
Мне нужно сделать это, поскольку я имитирую технику обслуживания как процессы, а ресурсы, представляющие общие объекты, доступны для проведения технического обслуживания. В некоторых мероприятиях по техническому обслуживанию может использоваться только один тип объектов, но другие операции по обслуживанию более гибкие и имеют возможность использовать несколько типов объектов.
Таким образом, в терминах SimPy один процесс имеет возможность выбора одного уникального типа ресурса, но другие процессы могут выбирать из нескольких уникальных типов ресурсов.
Сырая объяснение того, что я пытаюсь достичь:
resource_A_req = resource_A.request()
resource_B_req = resource_B.request()
yield resource_A_req or resource_B_req
Would научиться использовать FilterStore быть ответом на мой вопрос?
Спасибо Stefan. Я пробовал FilterStore с успехом! Я попробую использовать первый предложенный вами метод. – bobo