我目前正在从事的一个项目具有很多“交通”的含义,例如汽车在道路上行驶,飞机在停机坪上行驶等。
到目前为止,可用路径已预先计算,因此会自动生成交叉点,这些交叉点本身通过边相互连接。当角色/代理生成时,它从某个节点开始,并通过简单的A *算法找到到目标节点的路径。代理遵循路径并最终到达其目的地。到目前为止没有问题。
现在,我需要使代理能够避免冲突并处理复杂的流量情况。由于我是AI领域的新手,所以我查阅了几篇有关转向行为的论文/文章,但发现它们太低级了。我的问题很少是避免实际的碰撞(在这种情况下,这很简单,因为代理遵循严格定义的路径),而是一种情况,例如一个代理留下了死胡同,而另一个则想输入完全相同的代理。或两个遇到瓶颈的代理程序只能一次允许一个代理程序通过,但是两者都需要通过(根据之前找到的最佳路由),并且他们需要找到一种方法让另一个代理程序首先通过。因此,基本上,该问题的主要方面是预测交通流,以避免死锁。
很难描述,但我想您明白我的意思。您对我从哪里开始有什么建议?是否有任何论文,示例项目或类似的东西可以帮助我入门?
我感谢您的帮助!