Программа для моделирования транспортных средств на перекрестке с использованием очередей - PullRequest
3 голосов
/ 16 ноября 2008

HI У меня есть этот вопрос курсовой работы, чтобы решить.

Это вопрос:

Разработка программы для моделирования транспортных средств на перекрестке.

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

Требование к курсовой работе:

  1. Должен быть закодирован в Java
  2. Использование правильных структур данных

Если кто-нибудь знает, как это сделать, пожалуйста, помогите; Понятия не имею.

Ответы [ 6 ]

1 голос
/ 16 ноября 2008

Просто маленький намек. Это не будет симуляция пропплера, если вы не настроите некоторую константу для имитации времени, когда автомобиль ускоряется, пока не достигнет перекрестка. Если у вас в очереди 10 автомобилей, и индикатор горит зеленым, они не сразу попадают на перекресток.

Кроме того, вам действительно необходимо узнать очереди, особенно FIFO и очереди событий помогут вам избежать погружения в мир многопоточности.

Надеюсь, вам не нужно начинать с Java , прежде чем идти в очереди.

1 голос
/ 16 ноября 2008
1 голос
/ 16 ноября 2008

Для управления последовательностями световых сигналов Stop / Wait / Go см. «Конечные автоматы»

1 голос
/ 16 ноября 2008

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

1 голос
/ 16 ноября 2008

Чтение о очередях , которые вы должны использовать для имитации каждого светофора.

Каждый случайно сгенерированный автомобиль, едущий в каждой полосе движения, будет помещен в соответствующую очередь, а затем выскочит из нее, когда загорится зеленый свет, и будет показывать автомобили до тех пор, пока (подсказка: вам также нужно смоделировать время) заглянуть в конечные автоматы)) индикатор конечно зеленый. Вы обрабатываете каждую очередь по порядку.

0 голосов
/ 16 ноября 2008

Если у вас есть доступ к IEEE, здесь есть журнал на эту тему, ссылка

...