标签: anylogic

我该如何解决这个问题:警告:字体“Times”和“Times”不适用于Java逻辑字体“Serif”

系统\xef\xbc\x9aMac OS\n软件\xef\xbc\x9aAnyLogic 8 个人学习版 8.7.6\n语言: Java

\n

当我运行模型时,控制台打印以下信息:

\n
\n

警告:字体“Times”和“Times”不适用于 Java 逻辑字体“Serif”,它可能会出现意外的外观或行为。重新启用“Times”字体以消除此警告。

\n
\n

java macos fonts anylogic

38
推荐指数
2
解决办法
3万
查看次数

如何从命令行调用嵌入式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文件的命令行代码,当前看起来像这样:

java -Xdock:name="AnyLogic Model" -Dnativewindow.awt.nohidpi=true -cp com.anylogic.engine.jar:com.anylogic.engine.nl.jar:lib/database/querydsl/querydsl-sql-codegen-3.6.3.jar -Xmx256m model6.Simulation $*
Run Code Online (Sandbox Code Playgroud)

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

我认为它将传递jre或JVM用作Java调用的参数。或将目录设置为用于Java之类的目录,因为在未安装Java的计算机上调用java命令不会呈现任何内容。

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

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

谢谢

java command-line anylogic

6
推荐指数
1
解决办法
561
查看次数

网格/仓库布局上离散事件模拟的可视化

我需要模拟一个仓库,其中有几辆自动驾驶车辆在给定的布局上移动,并具有简单的优先级规则。根据我的理解,这个问题可以通过离散事件模拟 (DES) 轻松解决,我会使用SimPy来解决这个问题。

我看到的问题是,我似乎很难想象这些车辆的实际轨迹和相互作用。当然,我可以记录所有时期内所有车辆的所有位置,但是如何继续创建可视化呢?

最愚蠢的方法是创建一百万张图片,但必须有更好的方法。是否有任何库或工具可以通过在背景之前移动符号来可视化网格上对象的移动?

另一种选择是使用基于代理的方法和AnyLogic这样的软件,但这对我来说似乎更复杂,我想应用 DES 方法,最好使用开源软件。

simulation grid visualization simpy anylogic

6
推荐指数
2
解决办法
6102
查看次数

AnyLogic仿真如何调用R脚本

我需要从 AnyLogic 调用 R 脚本。我有一个代理“传感器”,它将从特定位置发送随机文件到 R 脚本,然后 R 脚本将分析该文件并让我们知道该文件的类型(图像、声音、文本等)

请让我知道如何从 AnyLogic 调用 R 脚本。

r anylogic

5
推荐指数
1
解决办法
1034
查看次数

Anylogic 系统动力学:库存容量

Anylogic系统动力学

库存初始值为 1 流量为 0.1 库存 1 初始值为 0。

当我运行模拟时,我意识到股票的价值低于 0(得到负值)。Stock价值为零时如何停止流动。

systemdynamics anylogic

5
推荐指数
1
解决办法
1878
查看次数

将 AutoCAD 线段导入并映射到 Anylogic 路径

我有一个包含 AutoCAD 线数据的 Excel 文件,我希望将其映射到 AnyLogic Path 构造。为此,我尝试编辑 XML 文件并添加具有必要点的路径对象。我拥有的 AutoCAD 数据提供了圆弧段的中心 x,y、起点 x,y、终点 x,y 和角度,以及直线的标准点。不过,我似乎无法弄清楚anylogic 是如何绘制路径的。我不相信它们是贝塞尔曲线,因为据我所知,每条路径都包含 5 个点。对于直线段,很容易映射,但对于曲线,我不能将我的 Autocad ARC 数据与 Anylogic Path 构造等同起来,因为我实际上不知道 AnyLogic Paths 在内部是如何表示的。

我尝试了贝塞尔曲线,但不起作用。尝试添加圆弧段的中心点作为第四点,但这不起作用。看了一下B-Splines,好像也不是这个。

AnyLogic 的格式示例

为了提供有关 AnyLogic 如何在内部存储路径信息的更多信息,以下是从 AnyLogic 编辑器到 AnyLogic XML 源文件的相反转换的一些示例。AnyLogic 编辑器中绘制了(多)线,AnyLogic 点表中相应端点的坐标以及代表同一线的相应 XML AnyLogic 源文件。

一条简单的直线:

直线

更复杂的线路:

异型线

另一条线。橙色箭头显示可见点和生成的 XML 之间的连接:

带注释的异型线

bezier curve spline anylogic

5
推荐指数
0
解决办法
288
查看次数

如何在Anylogic的一个流程图中处理不同的材料?

对于我的流程图,我通过不同的来源生成了三个不同的代理。现在我想在流程图的不同块中以不同的方式处理它们。例如,我想为代理设置不同的延迟时间。由于我是 AnyLogic 的新手并且对 Java 不太熟悉,因此我在理解如何处理模型中的代理方面存在问题。

我给了代理一个带有名称的字符串参数,并尝试使用带有 if-else 语句的函数来区分延迟中的代理。我的方法总结如下图(我希望我做对了):

函数中的代码是:

if (agent.TypeComponent == "blade" || agent.TypeComponent == "narcelle")
return uniform(3.5, 6);
else return uniform(1, 3);
Run Code Online (Sandbox Code Playgroud)

我得到错误报告(从德语翻译):

代理无法解析为变量。

Main 类型中的方法 delayPrepFeeder() 不适用于参数 (Agent)

谢谢你和亲切的问候。

java anylogic

5
推荐指数
1
解决办法
484
查看次数

连接 AnyLogic 和 Matlab

  • 我想知道是否可以将 AnyLogic 链接到 Matlab?

    我需要一种从 Matlab 到 Anylogic 调用函数的方法。

matlab anylogic

3
推荐指数
1
解决办法
1878
查看次数

OWL2 XML 到 AnyLogic ALP

我目前正在从事一个项目,该项目需要某些描述现实生活场景的 OWL2 XML 文件被“转换”为 AnyLogic 模型的 ALP(XML 类型)格式,以便它们可以在应用程序中打开。这种转换最终应该通过另一个应用程序自动发生。

这些情景描述了荷兰某些地区的旅游流量。这些场景以 RDF-OWL2 格式在本地 Semantic MediaWiki 中定义和导出。在 AnyLogic 中,我们已经设法创建了我们想要的仿真模型和场景。现在,我们希望将这些场景从 MediaWiki 直接“转换”到 AnyLogic,以便无需接触 AnyLogic 应用程序即可创建仿真模型。参数的类型、类、代理等我们都已经定义好了,所以这只是“语义维基页面A中的旅游区应该变成AnyLogic中的旅游区A”的一个例子。

例如,零件输入 RDF 文件可能如下所示:

<genericTrainStation>
   <name>Station Amsterdam</name>
   <size>20km</size>
   ....    
</genericTrainStation>
Run Code Online (Sandbox Code Playgroud)

在 AnyLogic 中,如果我要在应用程序中创建相同的站点,.alp 文件中的输出将类似于...

<EmbeddedObject>
 <stuffIrrelevant></stuffIrrelevant>
 <stuffIrrelevant2></stuffIrrelevant2>
 <name>Station Amsterdam></name>
 <size>20km</size>
Run Code Online (Sandbox Code Playgroud)

问题是是否可以通过某种方式使用 RDF 补充或替换 AnyLogic ALP 文件中的某些值,直接在输入和输出之间进行转换。

到目前为止,我有两个想法:

  • 使用 XSLT 尝试执行翻译

  • 使用 AnyLogic ALP 格式作为基础,并围绕执行翻译构建编译器

我一直在寻找任何与操作 ALP AnyLogic 格式有关的资源,但无济于事。我通常正在寻求关于这两个想法的总体合理性的帮助,以及我可以在我的任务中使用的最终资源。

xml xslt owl anylogic

2
推荐指数
1
解决办法
383
查看次数

安装旧版本的 AnyLogic 或降级 AnyLogic

我当前的 AnyLogic 许可证不支持最新的 AnyLogic 版本。该许可证仅支持最高 8.3.3。但是,我确实希望在另一台计算机上安装 AnyLogic 并使用我的许可证激活它。然而,令人惊讶的是我找不到早期 AnyLogic 版本的下载。有谁知道我是否以及在哪里可以找到这些早期版本,以及我是否可以降级较新的 AnyLogic 版本?

anylogic

2
推荐指数
1
解决办法
1791
查看次数

将 AnyLogic 连接到本地主机 SQL Server

我正在尝试通过 AnyLogic 7.3.6 连接到本地 SQL DB。我安装了 SQL Server 2016 Developer,并且数据库采用混合身份验证(Windows 和 SQL)。添加连接时出现以下错误:

网络错误 IOException:连接被拒绝:连接

连接被拒绝:连接

我的主人叫localhost. 我尝试将登录名和密码留空,希望进行 Windows 身份验证,并且尝试将 SQL 用户(测试、测试)添加到服务器,两者都得到相同的结果。我正在使用com.microsoft.sqlserver.jdbc.SQL.ServerDriverJDBC 驱动程序,但也尝试过net.sourceforge.jtds.jdbc.Driver(相同的结果)。

谁能解释一下如何在 AnyLogic 7 和 SQL Server 2016(开发人员)之间建立连接?

sql-server jdbc anylogic sql-server-2016

1
推荐指数
1
解决办法
489
查看次数

使用 .inject() 时指定代理属性

出于逻辑测试目的,我使用了触发“source.inject()”的可点击按钮。代理的上述逻辑取决于代理特征。因此,最好在测试模型逻辑时控制它们在启动期间获得的特征。在源块的注入()函数上搜索 AnyLogic 文档并没有显示任何方法来强制要求初始特征。

在此处输入图片说明 在此处输入图片说明

我试过使用“add_patients();” 这允许创建代理,并且我可以根据需要在括号内指定特征。但是,如果我使用此功能,代理将不会进入状态图。

modeling agent-based-modeling statechart anylogic

0
推荐指数
1
解决办法
175
查看次数

使用概率通过源块注入组

所以,我面临的问题如下:

在学生食堂,学生每 30 秒就会以 1、2、3 或 4 组的规模到达。这 4 组规模的概率分别为 50%、20%、5% 和 25%。

我如何确保我的源代码块可以实现这种注入?

anylogic

0
推荐指数
1
解决办法
78
查看次数