AnyLogic时间轴

物料处理库

物料处理库

AnyLogic 8.3增加了新的物料处理库。它有助于工厂和仓库的流程仿真。该库为用户提供了材料处理设计功能,可用于生产和装配线的仿真以及仓库和工厂中的货物运输 - 包括自动导引车的使用(AGV)。

物料处理库适用于:

  • 评估工厂布局以提高车间性能。
  • 分析生产线布局并在产量增长时测试其产能。
  • 执行资源分配和计划,以避免不可预见的瓶颈和故障。
  • 管理工厂周围的车辆及工业机器人的路由逻辑,模拟它们与输送机、生产设备和操作人员间的交互。
AnyLogic 8.3

其他更新和改进

  • 模型动画将在浏览器中启动。
  • AnyLogic 现在采用Collada (*.dae)格式的3D形状。开发人员能够更自由的在模型中使用第三方对象。
  • 可以配置3D对象的透明度级别,即使在有遮挡的情况下也可以看到对象。
  • 我们简化了自定义模块的创建。当您需要简化流程图的外观,或者多次使用同一模块时,这将非常有效。
  • 示例模型和如何建模: 新增太阳能电池板生产线, 带AGV的码垛系统, 仓库输送机
  • 从AnyLogic 8.3开始,不再支持32位Linux系统。
AnyLogic 8.2

新增了Palette对象和GIS搜索功能的增强,以及Cloud中的社交登录功能

AnyLogic8.2的版本亮点:

  • 新的演示对象 - 画布。创建任意复杂程度的动态变化图像。
  • 新的3D对象:采矿设备、交通信号灯和摩托车。
  • 支持64位计算机的高分辨率显示器:软件界面改进了对HiDPI和Retina显示器的支持。
  • GISD地图功能增强:新的地图图像,可以设置和锁定运行搜索区域。

AnyLogic Cloud - AnyLogic的云服务也有所变化:

  • 可使用Facebook,Twitter,Google或LinkedIn轻松登录。
  • 通过链接共享模型。未注册的用户也可对模型进行编辑和输入。
  • 当鼠标指针在动画窗口中移动时,交互的形状和元素将会被高亮显示。
  • AnyLogic云中3D动画的持续改进。此外,借助AnyLogic最新版本,还可以改善已上传至云端中模型的3D动画效果。
  • 新的并行实验:蒙特卡洛二阶实验及参数变化实验。
  • 新的云检查窗口:显示基本模型元素的统计数据以及系统动力学模型中的变量图。
  • 新的图形图像:框图、二维直方图和三维面图。
  • 云加载性能提高了2.5倍。

AnyLogic 8.1

新图形、模型上传及AnyLogic Cloud的其他增强功能

AnyLogic与AnyLogic Cloud同时更新到8.1版本。 通过新功能可实现:

  • 将模型源文件与模型一起上传,授权其他开发者或所有AnyLogic Cloud用户的访问。
  • 在基于云的模型动画中查看状态图、流程图和系统动力学元素。
  • 使用矢量3D动画(包括平移和缩放)运行模型。3D Objects面板中的形状支持功能将在不久后发布。
  • 通过版本控制在团队中编辑模型参数。
  • “点赞”模式,发表评论并发送个人消息给其他用户。

为了使随机抽样实验的结果可视化,现在可以在AnyLogic Cloud上找到密度图、误差图和散点图。

  • 密度图显示连续时段内数据的分布密度。
  • 误差图显示结果的平均值及其标准差。
  • 散点图显示整个实验中输入值的变化情况。
AnyLogic 8.0

在线访问、运行和共享仿真模型

AnyLogic是第一款向仿真开发人员提供完整云服务的仿真工具。AnyLogic 8.0实现了与AnyLogic Cloud( 一种Web服务)的集成,允许用户从任何设备(包括手机和平板电脑)在线运行模型,并与其他用户共享模型。

AnyLogic Cloud是一个功能强大的工具,可以通过各种模型实验和自定义Web仪表盘来执行在线仿真分析。使用AnyLogic Cloud,您可以:

  • 并行执行多个仿真进程并比较结果。
  • 用excel格式快速检索所有实验的仿真结果。
  • 在Web浏览器中查看模型的HTML5动画。
  • 通过版本控制在团队中编辑模型参数。
  • 访问公开共享的模型或创建您自己的在线仿真组合。

其他特性:

  • 支持高分辨率显示器(HiDPI,Retina等)。
  • 通过将外部文件拖放到智能体图上,创建文本文件、Excel文件、Object3D或图像对象。
AnyLogic 7.3

道路交通库

自AnyLogic 6.6以来道路交通库一直处于预览状态,AnyLogic 7.3提供了该库的全功能版。道路交通库支持对车辆运动的高度细节建模。每辆车都代表一个具有内置行为模式的智能体。通过该库可对如下内容进行仿真:

  • 在考虑驾驶规则的前提下车辆的道路行驶。
  • 交通信号灯、行人通道和路口的优先级。
  • 停车场。
  • 公共交通运输。

道路交通库适用于高速公路交通、道路交通、制造区域的内部运输,或是其他任何包含车辆、道路和车道的系统。是能够对道路网络负荷进行分析的特殊交通密度工具。


其他特性:

  • 新模块和流体库中的其他增强功能
  • 数据库的改进:从数据库加载数据、表函数和自定义分布。
AnyLogic 7.1

AnyLogic集成数据库

AnyLogic模型具有内置的完全集成的数据库来读取输入数据并编写仿真输出。数据库功能有助于构建需要一定数量的外部数据进行初始化和工作的模型。数据库可以与模型一同导出。新的数据库功能,可实现:

  • 读取参数值并配置模型。
  • 在流程模型中生成实体到达。
  • 从其他数据库或Excel电子数据表中导入数据,并将其以易于使用的形式存储。
  • 记录流程图活动、事件、状态图变迁、消息传递和智能体相关信息。
  • 查看资源利用率、等待、过程和旅行时间。
  • 存储统计数据、数据集和自定义日志,简化后处理和导出数据。
AnyLogic 7.2

流体库

为了更好地理解网络中流量的行为,我们开发了AnyLogic流体库,这是一个用于物流仿真和对流体材料、气体和石油物质建模的套件。用户可以使用这个库将连续过程整合到离散模型中,并在一个详细的层次上对其进行仿真。


其他特性:

  • 在升级的AnyLogic行人库中包含了高度可定制的自动扶梯和锯齿状的队列对象。
  • 除了汽车、自行车和步行路线方式之外,AnyLogic GIS对象还包括铁路路线。
  • 将矢量图形自动转换为AnyLogic标记元素。
AnyLogic 7.1

新的GIS地图的实现(平铺地图)

AnyLogic 7.1率先将GIS地图和相关的GIS服务全面集成到仿真模型中。这一进步允许:

  • 访问在线地图中存储的所有数据:城市、地区、道路网络和其他对象(医院、学校、公交车站等)。
  • 在地图上放置智能体,并沿着现有道路或路径移动。
  • 在模型内部创建元素,使用内置的Google地图样式或新的空间标记元素搜索(例如GIS Point, GIS RouteGIS Region)。

下载之后,tiles将被缓存,使用户能够以离线模式继续工作。

AnyLogic 7.1

AnyLogic个人学习版

AnyLogic是通过许可使用的软件。为了有助于仿真社区的发展并使有意向教学、学习和探索仿真建模的学术机构及个人使用,我们于2015年1月12日,发布了个人学习版(PLE)。给予了学生、教授使用仿真建模软件的理想机会。通过AnyLogic PLE,您可以获得:

  • 免费学生许可
  • 功能丰富
  • 支持升级

AnyLogic PLE版本带有AnyLogic的所有基本功能,包括支持所有三种建模方法、所有标准库、与GIS地图的集成、3D动画等等。虽然PLE中构建的模型在复杂性和模型规模上都是有限制的,但是通过该版本学习仿真基础是足够的。


其他特性:

  • 定义参数的时间、速率、速度、长度、加速度和面积单位。例如,以每小时英里或公里设置智能体的速度,为事件、变迁和资源模块中的超时选择时间单位。
  • 空间标记元素比例的更新,允许对智能体动画进行快速的定义。
  • 过渡到了Java 8:一种能更好的用于编写与收集相关代码的API。
AnyLogic 7.0

功能的改进使得创建模型更加的迅速、简单

AnyLogic 7新功能包括对多方法建模的增强支持、减少编码需求、更新库以及使用性的改进。


建模环境增强

  • 实体、资源和智能体现都位于流程建模库中。
  • 实体可以具有独立于流程驱动的行为。
  • 智能体可以在不需要编码的情况下深入到过程流程图中。
  • 系统动力学可以在实体和智能体内外自由使用。
  • 面向所有对象的3D空间整合:智能体、实体、资源单元、行人、有轨电车等。
  • 人、车辆、托盘、建筑物、火车、设备可以在相同的3D空间中交互。
AnyLogic 7.0

新的流程建模库

AnyLogic 7新增了流程建模库,用于更好的进行离散事件(过程)的建模。借助该库,用户可以图形化地定义参数、内部变量、动画和实体统计信息。除了传统的推动实体流动外、还支持“拉”流,非常适用于制造应用。流程建模库支持任务优先级、中断、抢占、失败、休息和转移的操作。


行人库更新

通过更新,行人模型在不影响模型性能的情况下变得更具伸缩性。用户可以轻松地定位步行空间,应用特定的标记元素,如墙壁、障碍物和服务点。新的嵌入式功能允许使用户以最少的编码通过点击的方式进行模型开发。


增强了对基于智能体建模的支持

  • 智能体、智能体群以及智能体之间的链接和网络都是在向导和图形元素的帮助下使用最少的代码创建的。
  • 智能体群的设计旨在帮助用户通过几次点击即可确定智能体的设置。
  • 使用图形对象定义和可视化内部智能体链接。
AnyLogic 6.7-6.9

团队许可

AnyLogic 6.7新增了团队许可。可以购买团队许可,实现多个用户在工作站之间的共享。


小程序中的3D动画

AnyLogic 6.7使AnyLogic 3D动画与Java小程序兼容。带有3D动画的模型可以在Web上发布,远程用户可以从Web浏览器中查看和浏览3D场景。

AnyLogic 6.7

行人库更新

行人库可以更好的模拟行人的流动。从AnyLogic 6.9开始,可以收集行人密度的统计数据,并将其作为动态密度图进行动画处理。行人密度图显示在模型运行时的动画顶部。用户可以通过密度仿真的结果定义行人模型中特定区域的吞吐量。


其他特性:

  • 可以将优化和校准实验作为独立的Java应用程序导出。
  • AnyLogic 6.8包括一个先进的软件版本和版本控制系统 - SVN(Subversion)。
AnyLogic 6.6

在线运行模型

在2011年,AnyLogic推出了一个新的仿真社区网站:RunTheModel.com。这是迈向在线运行模型的第一步,后被纳入了AnyLogic Cloud。AnyLogic模型可以直接从AnyLogic开发环境中上传到RunTheModel.com,社区成员可以在线搜索、运行、共享和讨论仿真模型。用户可以运行其他用户的模型,识别潜在的合作者并获得仿真项目的新想法。


道路交通库(技术预览)

交通库的修订和更新版本作为技术预览发布,以保持对车辆交通的仿真和可视化。该库可用于大规模交通网络的建模,并且能够与标准库、行人库和轨道库进行良好的集成。之后,AnyLogic团队发布了该库的永久版本。

AnyLogic 6.6

系统动力学建模功能的增强

AnyLogic现在全面支持系统动力学建模。能够明确地绘制系统动态变量之间的依赖关系并输入公式,检查与图形结构的一致性。

从AnyLogic 6.6开始,也可以将度量单位分配给动态变量和参数。


其他特性:

  • 实现了与众所周知的分布拟合软件ExpertFit的集成。ExpertFit 可用于处理数据集,确定最佳分布,并将其分析形式导入到AnyLogic中。
  • 具有64位操作系统的AnyLogic用户现在可以充分利用这款软件。64位版本软件能够使用更多的智能体、更大的数据集和数组等。
AnyLogic 6.5

3D动画扩展

AnyLogic扩展了3D动画功能,用户可以在一个模型中同时使用2D和3D动画类型,并且能够同时查看或在两种动画效果之间切换。可以为3D场景定义多个视点,并从不同的角度同时显示。

AnyLogic 3D动画同2D动画一样在模型运行时显示,这意味着它不是一个录制的视频,而是模型动态的真实反映。第三方3D对象现在可以导入到AnyLogic中,并用作实体、资源单元或智能体的动画。

AnyLogic所有的库都支持3D动画。轨道库中的3D对象面板现已就绪,可用于机车、几种类型的货车和乘用车的3D对象建模。行人库中的3D动画和自定义3D对象能够帮助用户创建出令人印象深刻的现实行人仿真模型。

AnyLogic 6.5

轨道库改进

从AnyLogic 6.5版本开始,轨道库支持易于使用的流程图界面,不需要任何编码,以拖放方式定义轨道系统操作的逻辑。


其他特性:

  • 新的“Excel文件”对象。轻松访问AnyLogic模型中的MS Excel文件。
  • 从AnyLogic 6.5开始,同步仿真可以在多个处理器内核上进行分割。
  • AnyLogic开始支持中文及德语。
AnyLogic 6.2-6.4

行动图

AnyLogic 6.2新增了行动图,结构化的框图允许用户以结构化编程的方式对算法进行图形化地定义。通过该功能,即使您不熟悉Java操作符的语法也能够对算法进行定义。


将模型作为Java应用程序导出

自AnyLogic 6.2起,用户可以将模型作为独立的应用程序导出。只要您的计算机支持Java,即可自由安装导出的模型,并且没有运行数量的限制。用户创建一个主应用程序并直接通过Java代码调用AnyLogic模型。

可以选择模型动画作为自定义用户界面的一部分,模型也可以在不显示UI的情况下运行。这一新性能使高级用户能够基于仿真创建高度定制的解决方案,并将仿真模型无缝地包含到现有工作流程中。

AnyLogiс 6.2-6.4

铁路场站库

6.4版本发布了铁路场站库,后来升级更名为轨道库,该库使AnyLogic用户可以模拟和可视化任意复杂程度及规模的铁路场站的运作。它使铁路场站模型能够与其他离散事件或基于智能体的运输、装卸、资源分配、维护和业务流程等模型相结合。


模型创建向导

这一新特性使AnyLogic用户减少了创建模型时所需的常规步骤。创建新的AnyLogic模型时,用户可以从模型模板中进行选择。模板包含系统动力学模型、离散事件(基于流程)模型、基于智能体以及行人动力学模型。向导可以帮助新手用户了解在特定建模方法中使用了AnyLogic的哪些语言元素。


其他特性:

  • 添加了“视图区域”对象,以简化设计时间及运行时间中大图和分层模型中的导航。
  • 行人库对群体行为的支持。
  • 发布了适用于大学科研教育研究的科研版。之后又增加了Anylogic个人学习版,以方便教学、学习和探索仿真建模。
  • 添加了Vensim模型的转换器。
AnyLogic 6.0

新的AnyLogic引擎及主要技术功能

AnyLogic 6对仿真引擎进行了重新设计并得到了显着改善。模型的运行速度提高了5-20倍,大大减少了内存的占用,能够在标准的1GB RAM机器上运行带有数百万个智能体的模型,例如,对每个个体都具有单独属性的大城市人口进行建模。

AnyLogic 6的模型开发环境基于Eclipse。在Eclipse中,Mac、Linux和其他常用操作系统的用户可以使用系统原生的外观和操作习惯来运行AnyLogic。

从AnyLogic 6开始,用户可以同时打开多个模型,在不同的项目之间切换,各模型间可以复制建模元素。这一特点以及与CSV版本控制系统的集成为团队协作提供了基础,使多个建模人员能够高效地在大型项目上工作。

AnyLogic 6.0

用户界面增强

AnyLogic导航变得更为直观,为所有元素提供了一个单独的画布:事件、状态图、变量和参数等。这一变化提供了模型中活动对象的完整概览,并且在运行模型时用户可以在同一个窗口中看到动画和模型元素。

这一版本提供了自动代码补全功能,简化了代码的输入过程,创建模型时不再需要输入函数、变量和参数的全部名称。


其他特性:

  • CAD绘图导入
  • 增加了基于智能体和系统动力学的仿真性能
  • GIS地图嵌入演示界面
  • 模型仿真快照
AnyLogic 5.3-5.5

行人库

2005年,AnyLogic发布了行人库。这是一个易于使用的解决方案,捕捉行人动态,并将其与离散事件模型相结合。行人库可以用来对建筑物内或街道上的人流进行仿真。行人模型能够统计收集如下信息:

  • 人群密度
  • 评估等待时间
  • 室内设计测试等

在使用该库创建的模型中,行人在连续空间内移动,对诸如墙壁或其他行人等不同类型的障碍做出反应。


业务图形库

AnyLogic业务图形库采用了图表和直方图,在仿真过程中为模型输出数据创建动画,并将数据作为文本导出到其他应用程序。图表类型的范围与MS Excel很接近,它现在是AnyLogic分析面板的一部分。

AnyLogic 5.3-5-5

基于智能体的库

AnyLogic 5.4发布了该库,使用户能够简化基于智能体模型的时间、空间、网络、通信和演示文稿管理。

基于智能体的库建立在基于智能体的建模方法上。该方法成功地应用于仿真市场、竞争企业的行为、供应链、道路交通和人口等方面。基于智能体的模型通过假定其元素的行为来洞察系统的一般行为。

基于智能体的库现为AnyLogic智能体面板的一部分。


交通库

AnyLogic 5.5推出的运输库,该库用于在物理层面捕获模型中的流量。它被用于仿真道路交通、十字路口和停车场的车辆运动,并且可以收集吞吐量的统计数据。

结合AnyLogic行人库,交通库可用来检查行人对交通拥堵的影响。汽车的运动基于嵌入式或定制的交通法规。

该库后来被AnyLogic道路交通库取代

AnyLogic 5.0

系统动力学

AnyLogic 5.0在结构图上引入了系统动力学流程图。该软件支持反馈结构(库存和流程图以及包括数组变量的决策规则)的设计和仿真,这是大多数系统动态建模者所使用的方法。

这一特性使AnyLogic成为第一款包含所有三种主要建模方法的仿真工具:基于智能体的仿真,系统动力学和离散事件建模。

基于网络的建模

对于在一定的物理空间中进行的设计流程,会涉及到实体和资源的移动,AnyLogic 5.0中的标准库提供了基于网络的建模方法。

AnyLogic 5.0

3D动画

从5.0版本开始,可以使用3D动画使模型可视化,包括以下功能:

  • 基本的3D形状:球体、圆柱体、锥体、环面、三角形、网格、文字等
  • 通过组合基本形状创建自定义形状
  • 对表面材料的支持
  • 动态光效

实验框架扩展

除了仿真和优化实验外,AnyLogic5.0仿真框架还扩展了如下内容:

  • 蒙特卡洛实验:允许您使用随机参数多次运行仿真,获取输出信息的集合并在直方图上表示它们。
  • 敏感性分析实验: 帮助您了解仿真实验结果对于模型参数变化的敏感度。通过多次改变同一参数并运行模型,观察仿真输出结果与参数间的依赖关系。
  • 参数变化实验(在AnyLogic5.1中发布): 运行具有不同参数的模型并分析某些参数如何影响模型的行为。在该实验中,改变一个或多个根对象参数,轻松配置包含多个单一模型的复杂仿真模型。
  • 自定义实验: 它使用户在设置参数和管理仿真运行时获得了极大的灵活性。 Java代码定义了由建模人员编写的一个实验场景。
AnyLogic 4.5

标准库

除了最初提供的基于智能体的建模环境,AnyLogic 4.5新增了标准库及离散事件建模,即现今流程建模库的前身。它可以对如下系统进行建模仿真:

  • 制造过程
  • 服务系统(银行、机场、呼叫中心等)
  • 基于活动成本核算的业务流程
  • 物流和供应链模型

标准库包含基于活动对象的模块,具有预定义的功能,能够构建离散事件模型的流程图。用户可以使用该库以拖拽的方式创建模型和动画。

标准库允许用户创建交互模型,收集统计信息并有效的将流程可视化以演示和验证模型。库组件可以自然的与事件或状态图等AnyLogic元素进行交互。

AnyLogic 4.5

自定义库

从AnyLogic 4.5开始,用户可以为特定的应用领域开发一组可重复使用的活动对象,还可以将它们打包并保存为自定义的AnyLogic库。自定义库可以导出及重复使用。


优化实验

在AnyLogic 4.5中,优化被添加到建模环境中,并保留在当前的实验框架中。运行实验时,用户可以发现与最佳解决方案相对应的模型参数。优化实验有助于观察系统在特定条件下的行为,从而提高系统性能。

AnyLogic开发的优化实验建立在由OptTek公司创建的最先进的优化引擎OptQuest之上。有经验的用户可以使用AnyLogic引擎API来控制模型复制,组织参数变化以及实现自定义优化算法。


与Stat::Fit集成

AnyLogic 4.5版本实现了与综合分布拟合软件Stat::Fit的无缝集成。Stat::Fit获取原始数据,并为其提供适当的分布,将分布格式化并直接输入到AnyLogic中。

AnyLogic 4.0

AnyLogic早期版本

AnyLogic于2000年对外发布,紧跟早期的COVERS 3.0版本,AnyLogic 4.0也作为商业应用仿真工具发布。它旨在建模具有任意性、复杂性和一定规模的系统,其中包括:

  • 离散和连续逻辑(网络、协议、并行算法、嵌入式控制器和物流网络)
  • 物理对象(车辆、机械、水力和空气动力学、化学反应、生态系统)
AnyLogic 4.0

建立标准

AnyLogic是第一款具有基于智能体仿真环境的软件,模型具有分层结构,由通信活动对象组成(后来称其为智能体)。AnyLogic采用UML-RT结构图,以面向对象的方式构建分层模型,混合状态图或混合状态机则用于模型对象的行为规范。总之,它支持对象封装、系统结构和行为的分离以及继承。


互操作性

AnyLogic模型具有开放式架构,可以与office或企业软件进行交互操作。用户可以通过插入Java代码、创建自定义对象类、添加状态逻辑和连续行为来扩展模型的功能,使模型更具可扩展性和灵活性。模型可以导出为Java小程序并在Web浏览器中运行。

AnyLogic在2000年的冬季仿真会议上首次展示给向观众,并得到了很好的回应。