问题标签 [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 回答
134 浏览

java - 我如何知道从延迟块中释放了哪个代理?

我在 AnyLogic 7 中有一个此模型。我如何使用退出“delayBA”块时调用的“function”函数中的代码从“delayBA”单元释放哪个代理?

我的模型

0 投票
1 回答
166 浏览

variables - 获取anylogic中最大值的变量名

在任何逻辑中,我有一些变量(超过 2 个),我想知道其中哪个具有最大值?我怎样才能做到这一点?我在哪里可以保存最大变量的名称?

0 投票
1 回答
152 浏览

parameters - 在 anylogic 中为每个模拟运行初始化一个参数

在任何逻辑项目中,我有一个参数数组,我想在每次模拟运行时将其中一个初始化为 1(其他参数初始化为 0)。事实上,我需要 N 次模拟运行,每次只有一个参数初始化为 1。我该怎么做?

0 投票
2 回答
1766 浏览

loops - 在anylogic中运行N次模拟

在我的 anylogic 项目中,我想终止执行并运行模拟 N 次。在每个模拟中,我将输出存储在一个 excel 文件中,该文件取决于运行次数。我不想通过点击停止和运行,而是想自动完成。我怎样才能做到这一点?我尝试使用一个事件并通过 while 循环 (myparm<=N) 编写,在循环中我编写了 getEngine().run,但它没有用!如果可能,请帮助我。

谢谢

0 投票
1 回答
217 浏览

java - 通过导航节点移动的代理

我试图让代理通过导航节点移动。这是我的设置:

  1. 代理(比如说人/人)随机分布在空间中。
  2. 节点(只是另一种代理)也随机位于空间中。
  3. 每个人定义一个目标节点。一个人应该通过导航节点移动到那个目标节点。

这就是我想要做的:

  1. 每个代理都向目标节点旋转。
  2. 每个代理都有一个视野范围,如果代理没有找到任何导航节点可以移动,则该范围将会增加。

  1. 每个代理移动到最近的导航节点,并再次开始搜索过程。

  2. 当最近的导航节点是目标节点时,代理停止。然后,代理来了!

我的问题:

  1. 我使用以下方法设置代理的轮换:

    /li>
  2. 我不确定如何在 Anylogic 中对视野范围进行编程。有任何想法吗?

0 投票
1 回答
518 浏览

anylogic - 如何构建源直方图(Anylogic)?

我是 Anylogic 的新手。

我的问题是:如何构建源分布的直方图?

(我想可视化我设定的到达规格)

0 投票
1 回答
1094 浏览

timer - Anylogic秒表/计时器

我想知道在任何逻辑中是否有与事件相反的东西,这是一个计算时间流逝而不是剩余时间的对象。

例子:

  • 我有一个工厂模拟,我想在其中可视化特定工人(作为资源的代理)自轮班开始以来一直在工作的时间量 --> 我可以查询在工人中创建的函数,这是我目前所做的但是有一个计时器会更整洁
  • 另一方面,我想以计算寿命的方式来解释机器的繁忙时间(也可以选择查询它)

对于这两个示例,如果可以在增加时间而不是减少时间的情况下使用像 Event 这样的对象,它周围有一个计数器和功能,它将很有用

我还没有找到类似的东西...

0 投票
0 回答
489 浏览

anylogic - 如何使用 Anylogic 数据库查询工具在代码中插入表值

我最近开始使用 AnyLogic 7.3。我正在尝试使用 AnyLogic 中的“插入数据库查询”工具,以便从我在 AnyLogic 中创建的数据库表中插入值。我创建的表有很多值,我想每次根据第 1 列的值从 column2 插入某个值,该值不断变化,直到满足循环。

我希望 Anylogic 从数据库中选择并插入第 2 列中的值,因为第 1 列中的值等于 xx (这是一个在函数中具有特定值的变量)。最后,我想将值分配给“probOfWin”。xx 总是在变化,因为它在循环中。

在“插入数据库查询”工具中,我选择表名“prob low bid”,然后为 Value 列选择 column2“n_3”。对于选择条件,我选择 Column1 "x" 然后选择 equals 并键入代码函数中的变量 "xx"。这是 Anylogic 在 for 循环中生成的代码。

谢谢

0 投票
1 回答
127 浏览

maintenance - Anylogic - 如何在服务器接受另一个实体之前建模延迟

情况 - 患者来到实验室抽取血样。与患者的延迟(交互)建模似乎很简单,但是您如何对患者离开后的延迟进行建模,并且服务器必须在患者离开后处理实验室样本(记录样本和运输)并且是在完成这些任务之前无法看到其他患者?我想你可以在病人离开后称之为恢复时间。在这种特殊情况下,有多个服务器 (Phlebotomist),但想知道如何处理一个或多个服务器。谢谢。

0 投票
2 回答
1080 浏览

java - 如何从命令行调用嵌入式 jre 以运行 java 应用程序

是否可以在导出的独立 Java 应用程序中捆绑 JRE?我们有一个非常具体的要求,即在没有安装最新 Java 版本的机器上运行独立的 AnyLogic Java 应用程序,由于公司 IT 政策,我们将无法这样做

通过一些研究,我发现一些网站声称他们已经在为 Windows 和 Mac 做这件事。

在 OSX 上使用捆绑的 JRE https://wiki.openjdk.java.net/display/MacOSXPort/How+to+embed+a+.jre+bundle+in+your+Mac+app http://www.intransitione.com /blog/take-java-to-app-store/

我的问题是,这些帖子中的大多数都涉及为 Mac OS x 捆绑应用程序,并要求在 Eclipse 等 IDE 中创建 jar 文件。但由于我使用 AnyLogic,jar 文件在我自己无法干预的情况下被导出。我需要的是更改运行 jar 文件的命令行代码,目前看起来像这样:

(注意:为了可读性减少了代码)

我假设将传递 jre 或 JVM 以用作 java 调用的参数。或者可能将目录设置为用于java或其他东西......因为在没有安装java的机器上调用java命令不会呈现任何内容。

我有一个非常简单的应用程序,以及我从 moneydance 应用程序获得的 jdk 插件,这是一个在 OSx 上运行的 java 应用程序,具有自己的嵌入式 jre,可在此处获得

https://www.dropbox.com/sh/1bedimsb0lj403t/AADYR7iFoBD4YiqS_RGZ2xAVa?dl=0

谢谢