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

carSource的Anylogic动态到达位置

苏淇
2023-03-14

是否知道如何在代码期间动态设置汽车到达的位置。例如,假设我们有20个停车场,我不想为每个停车场画20个车源。我的目标是只有一个车源并动态确定位置。怎么可能呢?

提前谢谢

共有1个答案

沈永新
2023-03-14

Re使这成为一个功能,我建议这样做:

  1. 创建存储停车场的ArrayList类型集合。手动添加所有停车场,如下所示:
  2. 创建返回停车场的函数getRandomParkingLot。设置代码,使其从集合中提取随机对象,如下所示:
 类似资料:
  • 我在AnyLogic中模拟了一个人群模拟,人们聚集在一辆及时移动的车辆周围。由于车辆是障碍物,行人不应进入其中。 由于墙在任何逻辑中都被视为障碍,我决定使用墙来定义车辆。 然而,问题是墙是静态元素,它们的位置不能在运行时改变。那么,对于所描述的问题,是否有任何解决方案或可行的替代方案? 如果我将车辆建模为行人,并使用大直径,peds仍然设法进入它。此外,由于车辆现在是一种行人,它的运动不是直线的,

  • 我有一些方程式,我想根据它进行计算并更新这些值。我找不到任何功能在任何逻辑与此有关。有什么办法实现这一点吗?

  • 所以我想确定加油站是否需要另一台自动售货机(这是一个练习,不是现实生活中的问题)。我给的唯一一件事是,每分钟客户都在尝试使用自动售货机,而客户平均需要0.95分钟来购买和支付所购买的东西。我对“arrivals defined by”字段有问题。练习说我绝对必须使用到达间隔率。它还说,概率分布是未知的,它绝对不是指数分布。我的问题是,有没有办法不使用分布函数来定义到达间隔率。我试着自己输入数字,但

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

  • 我已经花了好几天时间在任何逻辑中以正确的方式使用excel中的日期。。我创建了一个数据库,其中日期在不同的列中表示为整数,因为excel会弄乱日期(例如,年份=2021,月份=12天=5小时=6分钟=44秒=0代表2021/12/5 6:44:00) 现在我知道可以通过函数toDate(年、月、日、时、分、秒)将其转换为日期。但是,如何使用这个整数从源中的数据库创建具有特定参数的代理,并将其添加到