主要和次要的Netlogo问题

主要和次要的Netlogo问题,netlogo,agent-based-modeling,Netlogo,Agent Based Modeling,发生的事情是汽车在整个模拟过程中移动,图像中的人也在移动,此时蓝色的汽车在坐标(16,-2)上,人分别在坐标(20,-5)(20,-6)(20,-7)和(20,-8)上,我想做的是让任何直接在人面前的汽车减速,而不是撞到人,或者进入相同的领域 例如,如果汽车开到patch(19,-2),而一个人在patch(20,-2)上,汽车就会停下来,就像你在拉刹车,让这个人通过一样。我试过这个 这不起作用,它只会减慢每辆车的速度,即使是在当前车后面的车(模拟中有多辆车),请问我如何解决这个问题? 锥体应该

发生的事情是汽车在整个模拟过程中移动,图像中的人也在移动,此时蓝色的汽车在坐标(16,-2)上,人分别在坐标(20,-5)(20,-6)(20,-7)和(20,-8)上,我想做的是让任何直接在人面前的汽车减速,而不是撞到人,或者进入相同的领域

例如,如果汽车开到patch(19,-2),而一个人在patch(20,-2)上,汽车就会停下来,就像你在拉刹车,让这个人通过一样。我试过这个

这不起作用,它只会减慢每辆车的速度,即使是在当前车后面的车(模拟中有多辆车),请问我如何解决这个问题? 锥体应该检查海龟的前方,但它似乎没有这样做

还有一个小提示,我有一个全局变量值,它记录了汽车与人碰撞的次数,效果很好,这是它的代码


我该如何克服这个问题呢?

在我看来像是个打字错误。当前面没有任何人时,您希望汽车执行向前移动程序,但您有
任何?
而不是
没有任何?


更一般地说,你知道汽车实际上正朝着你认为的方向行驶吗?当我在cone中使用
时,我经常测试命令的范围。例如,在您的情况下,我可能会临时在世界各地创建人员,为我关心的汽车(蓝色的)打开一个检查窗口,然后使用检查窗口内的代码框执行类似于
在cone 1 180中询问人员[设置红色]
。这将向我显示汽车响应某人出现的范围。

在我看来像是输入错误。当前面没有任何人时,您希望汽车执行向前移动程序,但您有
任何?
而不是
没有任何?

更一般地说,你知道汽车实际上正朝着你认为的方向行驶吗?当我在cone中使用
时,我经常测试命令的范围。例如,在您的情况下,我可能会临时在世界各地创建人员,为我关心的汽车(蓝色的)打开一个检查窗口,然后使用检查窗口内的代码框执行类似于
在cone 1 180中询问人员[设置红色]
。这将告诉我,当有人在那里时,汽车将响应的范围