我建立用于行人运动的简单模型从起始行向目标线,我想用的XY坐标(从X = 150至X = 350,Y是相同的),以找到移动剂在一些区域中的数
对于该事件的操作是让代理商的数量在这一领域,并为变量crowd1值:
crowd1=count(agents(), p-> p.getX()>150 && p.getX()<350)
问题是,它总是0,即使男士在模拟移动。
我建立用于行人运动的简单模型从起始行向目标线,我想用的XY坐标(从X = 150至X = 350,Y是相同的),以找到移动剂在一些区域中的数
对于该事件的操作是让代理商的数量在这一领域,并为变量crowd1值:
crowd1=count(agents(), p-> p.getX()>150 && p.getX()<350)
问题是,它总是0,即使男士在模拟移动。
有您的环境中没有代理,因为你还没有创建任何代理类型...您的代码工作,你需要在你的环境中注册的行人的群体(这意味着你必须创建代理类型,并把它添加到主要为populatin),然后你要添加到自定义人口pedSource创建的代理...
否则,您可以使用此代码:
count(pedGoTo.getPeds(),p->p.getX()>150 && p.getX()<350)