问题标签 [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.
java - AnyLogic 在启动时抛出错误
尝试启动 AnyLogic 时,会引发以下错误:
创建 Java 虚拟机失败
anylogic - 我想使用 Anylogic 作为大日志文件的可视化工具?可能吗?
我向 Anylogic linkedin 论坛提出了一个类似的问题,对于多次发帖(可能对你们中的一些人)感到抱歉。我刚刚听说了 Anylogic 程序。我的目的不是模拟我想可视化一个日志文件。我想允许管理员用户(将成为 Anylogic 模型的用户)输入一些会导致一些过滤的设置,并且我想用 Anylogic 可视化整个文件。
该文件是通信文件。可能我会展示使用 Anylogic 的通信参与者和交互。我想使用 Anylogic 的可视化和交互属性来强调日志中的非正常模式。在模型执行期间可能还需要放大和缩小。
是不是很难做到?我是一名 Java 开发人员。我可以理解我应该学习Anylogic。我还需要哪些其他技能以及开发和测试环境(IDE 等)?
我计划对几种日志文件类型进行一系列实现,目前我正在尝试找到最好的工具,这将使我能够轻松地对模型的可视化部分进行更改,直到找到数据的最佳表示。
有一些内置安装的 Anylogic 示例,但我看不到适合我情况的示例。我不知道从哪里开始。如果有人帮助我开始设计,我会很高兴:) 谢谢你的关注..
编辑:我附上了一个示例立体视图模型和一个示例视图。我想做类似的事情。AnyLogic 可以吗?
anylogic - 如何在 Anylogic 7.3.1 中检索代理 ID
我正在实施 Anylogic 7.3.1 的银行办公室样本。我在源代码块中创建了 20 个代理。当任何代理进入源时,我想分配代理 ID。我为此编写了这段代码。
有一个客户类,我已将 enterSystem 变量声明为 double。count 是在主类的图形编辑器中声明的静态变量。
我想将此 customerId 移动到队列块,然后延迟,但是当我将其写入文本文件时。customerId 有重复。帮我。提前致谢..
image - 在 Anylogic 中以编程方式绘制图像
有没有办法在 Anylogic 中以编程方式绘制图像?到目前为止,我发现的唯一方法是将 Image 元素添加到项目中,从文件系统中指定其图像,然后在运行时从缓存中获取它(例如getPresentation().getPanel().getImageCache().getCachedImage( this, "/wandering_elephants/", "Altitudes.PNG", 500, 500 );
)并绘制到它。
但是,如果您需要创建可变大小的图像,这似乎是在屁股上画画。我一直在调色板中寻找一些可绘制元素,但似乎缺少这个基本功能。
sql-server - 将 AnyLogic 连接到 SQL Server 数据库
AnyLogic 7.3 中的新内置数据库允许连接到 SQL Server 数据库。我正在努力将它连接到我使用 SQL Management Studio(使用 SQL Server 2008 R2)设置的本地数据库。
还有一些事实需要澄清:
- 我的 dbase 称为“myDBase”,并有一个名为“myNewLogin”的 db_owner。
- 我使用“服务器类型”= 数据库引擎登录到 SQL Management Studio。服务器名称是“NAMEOFMYMACHINE\SQLEXPRESS”。我将“身份验证”设置为 Windows 身份验证
- 我的登录名“myNewLogin”在其属性中设置为使用“SQL Server 身份验证”。它使用“myPassword”作为密码(但不强制执行)
- 我设置 AnyLogic 导入向导如下:
我尝试使用不同的输入(例如登录的“sa”,...),但在任何组合中,我总是得到错误
“用户登录失败......”
我还关闭了我的 Windows 防火墙以允许端口 1433 通信,但结果是一样的。
您是否能够从本地 SQL Server 数据库加载?您是如何设置的,您使用的版本...您的回复越具体越好。
提前很多
database - Anylogic系统建模,使用excel表作为数据库
有人可以帮助我吗?!我用的是 Anylogic。有一个人口(=股票),分为 10 个不同的组(取决于年龄)。我想将它用于我的结构。我的结构中已经有 excel 表,但我不知道如何使用它。或者如果我使用“tablefuntion”会更好?!我找不到任何关于这个的好教程。只有一个数字的例子。例如股票:起始值= 10000。但我需要股票:起始值= Group1:50,Group2:30,Group3:20。
有人可以帮助我吗?!非常感谢!
java - AnyLogic 基于代理的模拟代理价值转移
我对 Java 和 AnyLogic 还很陌生,所以请在这方面达到我的水平。
代理有没有办法从另一个代理获取变量值?在这种情况下,代理将属于同一类型。因此,它们都具有相同的变量,但由于它是具有随机初始值而不是参数的变量,因此值不一样。
代理最初也是通过小世界连接连接的,并且这些连接在运行期间不会改变。
例如,发生在事件中的代理如何从另一个代理收集变量值(例如代理 i 获取代理 j 的变量值 X)。该值将被放入一个小方程中,以修改代理 i 的变量 X 的值。换句话说,代理 i 会受到他的连接代理 j 的影响,从而改变他的 X 值。
我尝试了多种组合.getConnectedAgent()
但.get
没有任何成功。我现在正尝试将每个代理的 X 值提取到数据库中,然后使用该数据库通过代理 i 收集代理 j 的 X 值,但我在那里没有取得任何进展。
需要提取的值是double
s,但如果更容易,我可以将变量更改为整数。
java - 在 Anylogic 中添加/注入代理到队列
我在 Anylogic 中有一个混合模型,其中我的一些代理必须将部件(也是代理)添加到离散事件模拟队列中。
从 QUEUE 获取代理已完成,queue1.removeFirst();
但我似乎找不到添加内容的等价物。我试过addAgentToContents
没有运气...
anylogic - 从 Anyogic Process Block 请求实体,如果当前没有实体,则等到它可用
我正在尝试模拟 QUEST 在为某个部分查询缓冲区时所做的事情。在那里,如果该部分不在缓冲区中,则请求处于未决状态,如果一个部分到达缓冲区,则将其释放给请求它的机器。我还在另一个 DES 引擎 SimPy 中看到了这种行为。
我似乎无法在 AL 中找到一种简单的方法来做到这一点。队列块有以下方法:
- release(agent):如果没有指定的代理,将返回 false 并忘记请求
- remove(agent):如果队列中没有代理,将返回 null
所以这些方法不会做我想要的......它变得有点复杂,因为队列包含带有参数的代理并且我想请求一组特定的参数(假设代理有一个可以从 1 开始的数字参数到 3,如果此参数的值为 2,我只对队列中的代理感兴趣)。还有一系列代理同时从队列中拉出这些代理,我想设置一个优先级(比如说 FIFO),所以我尝试了一些事情但没有让我无处可去:
- 使用占用块而不是队列并将代理添加到占用块中的嵌入式队列。-> 我找不到以与缓冲区块不同的方式从缓冲区中获取的正确方法(因此我移至选项 2),但获取确实有一个有希望的自定义资源选择,可以帮助参数向下选择
- 使用占用块并将代理作为资源存储在池中。动态创建资源,抓住适当的资源等问题......
- 创建从队列返回 null 的请求队列。这听起来有点矫枉过正,但我会调查一下
对于其他模拟软件中如此简单的事情,所有这些似乎都有些复杂,所以我想知道我是否遗漏了什么,或者是否有人以前遇到过这个问题
anylogic - Q Anylogic:queue.get(0) +time in queue
我不想计算队列的大小,而是想识别每个队列中的不同对象,以便将它们乘以它们的平均处理时间,然后获得队列中的时间。
我试图通过使用 queue.get(index) 函数来识别队列中的不同对象,但我无法确定该函数返回什么。我想知道队列中的实体来自哪个来源。
例如,我从源 1 =1 调用实体,但如果我这样做 queue.get(0)==1?0.2 :0.3 它不起作用。你有什么想法可以帮助我吗?
提前致谢,