当前位置: 首页 > 知识库问答 >
问题:

特定时间段内任何逻辑中的行人位置/协调

谭铭
2023-03-14

我有一个简单的行人模型,其中7000名行人从入口线走到目标线。我想知道行人在一定时间段后的位置,以预测他们从一点到另一点需要多少时间。在anylogic帮助中,我看到了getX和getY函数,但是在哪里使用它们以及如何使用它们呢?行人模型与仿真

共有1个答案

阎宝
2023-03-14

>

  • 创建一个名为GetCoordinates的动态事件,其中有一个名为ped的参数,类型为pedden
  • 在pedGoTo块中,当代理进入块时,您将使用以下代码:

    创建坐标(1,秒,ped);

    现在,您可以使用ped.getX()和ped.getY()来收集1秒后所需的信息。

  •  类似资料:
    • 在AnyLogic中,如何让代理在移动到另一个代理时运行一个操作(例如在一定半径内搜索代理)?我正在使用PML移动到另一个代理,但如何在流程中包含中间任务?也许与状态图结合?有什么想法吗?

    • 是否有任何方法可以知道任何逻辑模型使用traceln实时完成其执行之前剩余的时间。 我试图使用vba触发anylogic模型jar文件

    • 我有一个数据库表(id、arrivalTime、flightNumber),并从该表中创建了一组代理。我想要一个行人出现在每个到达时间从一个目标线在模型。我(错误地)认为这将是轻而易举地使用时间表,但我没有运气。关于如何在AnyLogic中执行此操作有什么建议吗?

    • 我需要一个计算容量的函数。我希望函数为每个代理(agentOfPopulation)计算一个介于70和90之间的随机数。我的代码: 代码不起作用。有人有办法解决这个问题吗?

    • 我正在研究一个基于代理的流行病模型。我正在寻找将那些被感染的人的一定比例转移到另一个叫做‘死亡’的州。在AnyLogic中触发这种转变的最佳方式是什么?

    • 我的用例——我是一名医生。在某一天,我可以工作几个小时,但有些时间不可用。我想创建一个对象“周期我的工作日”。当有人预约上午8点到9点(即“周期病人1预约”)时,该时段将从我的工作日“删除”。当新患者访问myWorkDay时,他只看到myWorkDay-病人1约会。如果病人1释放了他的时隙,那么新患者会看到完整的myWorkDay。 有可能使用JodaTime做到这一点吗? 有一个额外的要求是不必