问题标签 [anylogic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
306 浏览

java - Anylogic查询如何在插值后从数据库表中选择值

我在 Anylogic 中有一个包含 2 列的数据库表。在将我的输入与第 1 列的值进行比较并进行线性插值之后,我想知道查询 dsl 代码或用于从 column2 中的表中选择一个值的 sql 代码。我在 Anylogic 中的代码提供了一个值x2 where (x1 < x2 < x3)并且x2不在表中。我想从表中选择一个y2基于x2 where (y1 < y2 < y3)y2不在表中的值。所以我想让软件插值并y2在查表后返回值如下:

示例:如果我的代码返回x=0.15,我希望程序插值并从表中返回值 y,其中:

谢谢

0 投票
1 回答
279 浏览

anylogic - Anylogic中已经批量处理代理的属性

关于 Anylogic 中的批处理过程,我有一个非常简短的问题。

我想打印出已经退出前一个批处理元素的代理的 ID,它们一起批处理。结果,他们处于不同的元素(准确地说是发布),我正在努力在批次中找到他们的 ID。我唯一的想法是先取消批处理,然后打印出 ID。

有没有办法在不取消批处理的情况下做到这一点?

非常感谢您提前。

亲切的问候

0 投票
1 回答
209 浏览

variables - AnyLogic 多次运行带有随机变量的模型

如果您在 AnyLogic 中连续运行同一模型 10 次,以绘制图形。您将在屏幕底部看到“运行:10”。这是否意味着 Run:10 上的图表是前 9 次运行的平均值?或者它只是在我每次按下运行时创建一个新的随机图?

谢谢您的帮助

0 投票
1 回答
93 浏览

java - Anylogic - 输送机抓取行为

我想将 2 个传送带合并为 1 个 - 请参阅:

在此处输入图像描述

在传送带的属性中,我可以定义前一个传送带的抓取行为。是否有可能为两个不同的进料输送机定义不同的抓取行为?

提前致谢。

0 投票
1 回答
295 浏览

anylogic - Anylogic - 由消息触发的事件

我是 AnyLogic 的新手,我正在尝试为意大利的百日咳建立一个 ABM SIRS 模型……但我被困住了,因为我希望受感染的代理向他们连接的所有代理发送消息。

我希望消息是一个数字(传染性 [0,1] 级别)而不是字符串,然后真正的问题是:一旦代理收到此消息,它就会被感染的概率等于消息中的数字

发送消息 在此处输入图像描述

一旦收到消息 在此处输入图像描述

谢谢!

0 投票
0 回答
128 浏览

anylogic - AnyLogic - 死亡问题

AnyLogic 对我来说太新了,以至于我对代理的老化和死亡有疑问。

代理最初是根据给定的年龄分布创建的在此处输入图像描述

随着时间的流逝,它们会变老(我在可用示例中找到了一个很好的解决方案)

我定义了一个变量“birthTime”如下
if( time() == 0 ) { return -initialAge; } else { return time(); }

和一个函数“年龄”return time() - birthTime

然后我有一个集合“deathprob”,它是一个存储每个年龄的每日死亡概率的数组在此处输入图像描述

为了避免麻烦,我把数组的最后一个元素 1 (如果你有 119 你肯定会死)

最后,我有事件“eventDeath”在此处输入图像描述

根据我的说法,它应该可以正常工作,但它给我带来了麻烦在此处输入图像描述

我知道问题是有人没有死,所以它正在数组中寻找一个不存在的位置......但我需要有人帮助我......我看不到我犯的错误...... :(

PS“事件”是每个代理每个单位时间(在我的情况下为一天)做的事情吗?

. __________ . __________ . ___________ . __________ . __________ . __________ .

这就是我编辑活动的方式 在此处输入图像描述

其中“onDeath()”就是下面的函数main.remove_individuals(this);

我之前没有再遇到过这个问题......我只是想确保我得到了这个权利..每个代理每个单位时间都检查这个事件的条件吗?

谢谢!

0 投票
2 回答
382 浏览

anylogic - AnyLogic - 自定义网络

我仍然在使用 AnyLogic 时遇到问题……我正在开发一个流行病 SIRS 模型,我想定义自己的网络。

特别是,我有这个矩阵,它定义了年龄层之间的每日平均接触次数 在此处输入图像描述

因此我希望每个代理都根据这个矩阵与其他代理建立联系......这让我发疯:S

AgeClass 是使用以下函数计算的参数 在此处输入图像描述

我想用下面的代码设置一个在开始时发生一次的事件 在此处输入图像描述

现在我说“连接 n 次随机代理”...我想说的是“连接 n 次随机代理”具有 AgeClass k的随机代理”有没有办法做到这一点?

感谢您的支持!

ps 当我写的时候,我int i = AgeClass取了运行代码的代理的参数 AgeClass 的值,对吧?那么对于不同的代理,我会有所不同吗?

0 投票
1 回答
2675 浏览

simulation - 如何在 AnyLogic 上使用 stopDelay(agent)

我在源头生成多个代理。我想让他们等到某个事件。

我正在尝试访问“delay.stopDelay(agent)”,但是它需要一个代理作为参数。

我应该如何进行?

在此处输入图像描述

0 投票
1 回答
320 浏览

social-networking - AnyLogic - 连接到指定代理

我是 AnyLogic 的新手,我正在尝试创建一个自定义网络......但我无法成功完成这项任务:(

代理有一个参数“AgeClass”,它是一个从 0 到 14 的整数,根据他们的年龄。

然后我有一个变量“网络”,其中包含年龄段之间的平均链接数。

我想要的是每个代理根据矩阵创建与其他代理的链接。

我不明白如何对代理说“使用 AgeClass = 3 连接到另一个代理”

我想过这样的事情(放入“启动块”或代理类型内的事件中):

int i = AgeClass \\ this is the AgeClass of the agent who is executing the code for( int j=0; j<network[i].length; j++ ) { \\ in this way I go through all the age classes for ( int k=0; k<poisson(network[i] [j]); k++) { \\ for every j I get the mean # of link connectTo(????); } }

代替 ????我想说“使用 AgeClass = j 连接到另一个代理” ...有没有办法解决?

感谢您的支持!!!

0 投票
1 回答
149 浏览

anylogic - AnyLogic - 道路交通库背后的模型

发布了吗,anyligic仿真软件的道路交通库背后的数学模型是什么?