创建代理并为其人口提供不同的 ID/名称,并在不同的时间停止每个 ID 延迟

Posted

技术标签:

【中文标题】创建代理并为其人口提供不同的 ID/名称,并在不同的时间停止每个 ID 延迟【英文标题】:Create agent and give its population different id/names and stop each id delay on different time 【发布时间】:2021-12-23 20:33:08 【问题描述】:

我有一个代理并设置它的参数名称并给出 3 个不同的名称

我想要做的是在不同的日历日期停止每个名称的延迟。我怎样才能做到这一点?

【问题讨论】:

如果解决了您的问题,请接受我的解决方案作为答案。这将帮助其他有相同问题的人。 【参考方案1】:

您可以通过以下函数获取当前的年月日:

int getYear(Date date) — 返回当前日期的年份。

int getMonth(Date date) — 返回当前日期的月份:常量 JANUARY、FEBRUARY 等之一。

int getDayOfMonth(Date date)— 返回当前日期的月份中的第几天:1、2、...

基于这些,你可以使用delay.get(0)获取延迟块中的第一个代理,并使用if函数。

这样的伪代码;

if (date==x)
    if (delay.get(0)==myAgents.get(0))
       stopDelay(delay.get(0));



if (date==x)
    if (delay.get(0).Name=="yyy")
       stopDelay(delay.get(0));



【讨论】:

以上是关于创建代理并为其人口提供不同的 ID/名称,并在不同的时间停止每个 ID 延迟的主要内容,如果未能解决你的问题,请参考以下文章

一个 API 代理调用两个不同的目标端点

代理继承和人口分组

创建表的副本并在创建时为其提供约束

如何停止 R 中耗时过长的函数并为其提供替代方案?

动态添加/删除表单组并为每个输入提供唯一的 ID 和名称

Numpy:如何在 numpy 中选择项目并为其赋值