AnyLogic 8.3 -主要和次要版本

艾米·格里尔的,MOSIMTEC,开始了一个有趣的线索LinkedIn集团.它详细描述了一些有用的变化AnyLogic 8.3的标题更新.我们认为这对那些用AnyLogic做模型的人来说是有用的见解,并询问她是否会在博客上发表。这里是:



AnyLogic 8.3 -主要和次要版本

AnyLogic已经发布了一个相当重要的版本,尽管隐藏在一个次要的版本号中。为什么我认为这是一个“主要”版本?


  1. 一个新的动画引擎将改变我的客户从现在开始收到的模型的外观和感觉。
  2. 一个重要的运输机和运输机库将改变我建模的方式。
  3. 还有其他一些很棒的特性,它们将使建模变得更加容易!

让我们把每一个分开。

新的动画引擎

新的动画引擎吓了我一跳。移除旧的Java Swing并用HTML5完全取代它的想法似乎是一个重大的改变,它肯定会打破我的旧模型。到目前为止,还没有这样的问题。在MOSIMTEC我们有一个模型模板,其中包含我们在每个项目中使用的组件。这包括我们的关键动画组件。从8.2升级到8.3相当顺利。

图1 - Mosimtec构建的AnyLogic HTML5动画窗口。

图1- AnyLogic与HTML5动画窗口

我遇到2个编译错误。一个是很容易解决的,只需更换铸件(实验)(ExperimentHost).另一个与我如何以编程方式操作工具栏有关。支持者在几个小时内做出了回应。我们的模型模板现在完全在8.3上。

我关心的另一个问题是我们如何将这些模型分配给我们的客户。然而,当您将模型导出到Java应用程序时,生成的导出文件夹中包含了您的客户端需要的所有东西,包括Chromium web浏览器。到目前为止,在实现方面做得很好,动画看起来比旧的Swing版本更现代。

2 -物料处理库

8.3的一个主要组成部分是材料处理库.物料处理库目前有两个主要功能:运输机和线导向运输机(例如,自动导向车辆或AGV)。

如果你还记得《8.2》中的输送带模块,它是非常基本的。新的传送带是如此的全面,我们将在这里只触及他们的几个特点。在8.2中,输送机没有加速或减速,也没有智能路由。如果我想通过网络进行传输,我必须编写从a到B,然后从B到C的路由,以此类推。AnyLogic 8.3现在通过一个传送带网络路由一个代理,这样我就可以把一个代理发送到它的最终目的地,而不需要管理自己的路由。

在输送机的属性中,我可以让AnyLogic自动计算路由,在这种情况下,它会选择最短的路径。但是,我可以指定一些输送带要避免。如果超过一定大小的包裹需要避开特定区域,这可能会很有帮助。我也可以强迫包含某些输送机,这将有助于表示任何输送机路径,也是处理或检查的路径,零件必须下降。

图2 - AnyLogic物料处理库中输送机的基本路由选项

图2 -基本路由选项

除了自动计算外,您还可以专门定义代理将运行的段。段序列和avoid/include选项的强大之处在于,您可以通过编程方式设置它们。它们对于系统中的每个代理都是不同的,并且基于任何模型组件的状态。它们也可以基于用户界面中设置的输入。

我对他们给我们的输送网络的低水平控制非常满意。不仅段有加速度和减速,我可以改变他们在飞行时,一个包裹在传送带上的一个位置。我真的认为我能够打破AnyLogic通过重置加速度或目标速度,而几个代理目前正在移动的传送带段。然而,它处理了变化并适当地调整了速度。如果两个输送机段连接在一起,AnyLogic还会在有不同的速度参数时管理两者之间的累积和非累积行为。

下图显示了输送机的位置及其回调-在前缘进入和后缘出口。代理不仅可以与它所在的输送机进行推理和控制,而且AnyLogic的性质意味着这些回调可以用于与系统中的其他代理和其他输送机段进行推理和控制。这些回调允许灵活地严格控制输送机的时间,这是至关重要的材料处理建模。

图3 -传送器回调的位置,AnyLogic属性

图3 -输送机回调的位置

我还没有机会玩传送器,但我知道AnyLogic在行人图书馆方面做得很好,我很乐观,我们将有一些真正有趣的路径运动和传送器选项。随着transporter对象的使用越来越多,请寻找未来的博客。

要记住的一件事是材料处理图书馆很大。在这篇博客中,我可能只提到了一部分设置。当您有时间的时候,请查看它,但我的建议是尽可能使用最简单的结构。

3 -其他隐藏功能

除了材料处理库和8.3中的新动画引擎,似乎还有许多其他的小事情将使生活更容易向前发展。其中一些让我吃惊的是:

  • 状态图动作:添加了'self'参数-对当前状态图元素的引用
  • 将模型导出为独立的现在为所有操作系统生成运行脚本文件,而不仅仅是您正在开发的那个系统!
  • traceln ()带color参数的函数,它允许在模型的调试面板中添加彩色线条
  • 更多的迄今为止,()功能
  • 添加方法ResourcePool.getRequests ()查看单元请求的当前队列
  • 8.3可以与之前的版本8并行安装吗

你有可以分享的见解或可以展示的模特吗?取得联系

对于一个全面的看在AnyLogic的材料处理AnyLogic MHL电子邮件包

相关的帖子

Baidu