【发布时间】:2020-05-21 17:11:08
【问题描述】:
好的...让我重试这个问题。
我将逐步完成我(错误地)认为可行的步骤。
- 在 Excel 中创建一个包含乘客信息
(id, flight_time, type, class, qty...)的数据表,注意该表是按 id...而不是 flight_time 排序的。 - 将此数据库导入anylogic。
- 根据数据表(一个/行)创建一组代理(乘客/乘客)。
- 创建一个时间表,将
Start Column寻址为flight_time,将Value column寻址为qty(对于这项工作,我一次只发送一名乘客,因此每行都发送qty = 1)。 - 将
pedSource设置为按计划到达,并将Passenger Agent用作New pedestrian。 - 所以这就是我失去它的地方。当我运行此模型时,
new Passengers没有 具有与数据表关联的任何参数。行人 id 是一个奇怪的数字(比如 3000 左右)。我可以在运行时单击“乘客”图标并滚动浏览创建的代理(所有参数数据都在那里并正确分配),但我不确定如何将运行时模型中的新代理与人口相关联客运代理。 - 我在这里错过了一步吗?我在想,如果我从数据表中导入一组代理,然后让每个代理在模型中的特定时间出现,我就可以对每个代理进行一些计算,例如
ped.exitTime = time() - ped.flightTime - ped.bufferTime。
我只是不明白为什么表格数据在运行时无法通过 ped 使用?是否必须执行另一个映射步骤才能将数据推送到 ped agnet?
我现在陷入了僵局。我希望更清楚地描述这个问题,并感谢您的反馈。
【问题讨论】:
-
请重新表述这个问题,它非常令人困惑。理想情况下,分享一些屏幕截图来说明您的具体问题。欢呼
-
谢谢.. 请查看我更新的问题,问候
标签: anylogic