Как обнаружить и посчитать столкновения агентов в дискретном пространстве - номер 1?

У меня есть агент под названием "Оборудование", который перемещается в дискретном пространстве (заранее определенное расположение ячеек). Он должен двигаться в соседнюю ячейку, пока не найдет цель - цель - ячейка, которая называется траншейным блоком!

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

Как я могу определить функцию для этого? Правильный ли приведенный ниже код?

  if (currentWay.contains(occupiedRoom)){
    !avoidocupiedRoom; 
    continue; 
    for (Equipment.destinationTo (occupiedRoom) == cell){
     if (equipmet.direction == occuiedRoom){
         isCollied = true; 
        }
      }
    }

Я хотел сказать, что если на пути к оборудованию есть занятая комната, оборудование должно продолжать двигаться! и когда расстояние между оборудованием и занятой комнатой составляет всего лишь ячейку, а направление движения оборудования - в сторону занятой комнаты, вернуть значение true для переменной с именем isCollid.

Надеемся на вашу поддержку! Огромное спасибо! Неда

0 ответов

Другие вопросы по тегам