Мне нужна помощь в моделировании системы поездов (например, системы метро) в SimPy, проблема в том, что мой учитель "Simulation" хочет, чтобы я использовал Python + SimPy, и у меня нет понятия, как его использовать после Прочитав неделю о SimPy, мне удалось понять пример банка, это легко, но сейчас у меня все еще нет идеи, как смоделировать задачу, которую мне дал учитель ...
Проблема большая и обширная, но мне просто нужна небольшая помощь, а не весь проект, поэтому, если кто-то сможет помочь, я буду очень признателен.
Уменьшенная проблема, которая поможет мне начать, выглядит следующим образом:
представьте, что у вас есть 3 станции (A, B, C), разделенные некоторым расстоянием (скажем, 100 м), и у меня есть 2 поезда, один на A и один на C (поезд 1 идет от A до C, tran2 идет от C до А) где каждый поезд имеет максимальную скорость (скажем, 50 м / с для обоих) и ускорение (скажем, 5 м / с ^ 2 и -5 м / с ^ 2 для пробоя), и все, что им нужно сделать, - это остановиться на каждой станции в течение нескольких секунд (скажем, 24 секунды) и переходите к следующей станции, когда они достигают конца, они ждут и дополнительные 20 секунд (смена рельсов), а затем начинают все сначала.
На станции есть лимит пассажиров (их не нужно моделировать), единственное, что на каждой станции случайное количество пассажиров, и когда поезд прибывает, некоторые встают, а другие спускаются ...
Итак, в основном мне нужна маленькая модель поезда и станций с этими 3 станциями ... Если кто-нибудь может мне помочь, пожалуйста ...
Настоящая проблема состоит в 22 станциях, 2 дополнительных станциях для смены полос движения, случайном времени ожидания, 42 поездах с разной максимальной скоростью и пропускной способностью, разным количеством пассажиров, генерируемых в зависимости от станции и времени суток, и т. Д ... все Я могу справиться с этим позже, но с логикой моделирования железнодорожной станции я не могу понять ... Спасибо за вашу помощь!