[该部分资料可以PDF格式呈现]
AnyLogic Professional版本为开发大型的和复杂的仿真模型及动画提供了最终解决方案,它还可以将各种模型嵌入到IT环境中,创造并且使用可用于各个专门领域的自定义图书馆。Professional版本包括AnyLogic Advanced版本所拥有的一切特性,并且做了一些重要的补充和添加:
将模型作为单独的Java应用输出
你可以将模型作为单独的Java应用输出,并且在其他机器(包括服务器)上安装。这使得你可以为你的客户或者同事的需求创造出自定义应用程序。与可以在AnyLogic Advanced版本中输出的Java applet不同,这些Java应用程序不受安全级别的限制,并且可以与数据库、外部文件以及其他一些应用程序沟通。AnyLogic的这一特性在你的决策制定过程,商业智能以及仪表盘中添加了仿真研究元素。
自定义图书馆开发以及图书馆输入
你可以将一些特定应用领域里可再次利用的对象以及Java类打包起来,作为一个图书馆收藏起来。自定义图书馆可以和一些标准的图书馆一起在调版中同时打开。这样你就可以将你的自定义化的仿真解决方案与一组建模者共享,也可以将它发送给你的客户。
Java代码调试器
老道的建模者有的时候会用Java来编辑复杂的程序。搞懂Java代码,检验变量值,设定分界点,这些行为都可以提升建模以及调试的速度。在AnyLogic Professional版本中,你可以观察到AnyLogic的代码段是如何映射到生成的Java源,如何在调试模式下运行模型,以及如何从调制角度来控制操作。
融合版本控制软件
当一个大型的模型是由一个团队建造的时候,开发工具能够将版本控制软件很好地融合起来这一点至关重要。在AnyLogic Professional版本中你可以将模型分割成几个可以同时开发的组块(互相之间可以参照),以扩展名.alp文件格式保存,再将这些文件添加到版本控制软件储藏器中,从AnyLogic IDE中直接更新。
与数据库,数据表和文本文件轻松融合
Professional版本的另外一个特点是可以与数据库,数据表和文本文件轻松融合。除了在AnyLogic Advanced版本中已经存在的通用数据库对象,Professional版本还提供了一些简单易操作的对象用于执行常见的操作,例如,从电子数据表中读取对象参数;通过从包含单个agent特性的数据库中读取信息组建(populated)基于agent的模型;在表格中添加行;将仿真输出结果写入特定区域;从文本文件中读取信息或者是将信息写入文本文件中,等等。

以DXF格式引进CAD制图
CAD制图既可以当做动画背景又可以为“注重布局”(layout-aware)的模型(例如基于网络的模型或者是行人模型)提供标记基础。在AnyLogic Professional版本中,你可以加入一些DXF格式的任何形状的向量绘图,你还可以设置层可见性,可见比例,并且在运行过程中随时控制这些特征。
扩展互动式用户界面元素
Professional版本中扩展了互动式用户界面元素。在AnyLogic Professional版本中有三个额外的控制:列表框,进度条,和文件选择对话框。
包含OptQuest优化器
在AnyLogic Advanced版本中,OptQuest只是一个备选项,然而在Professional版本中,它成了一个常用项。你可以设置优化实验,甚至可以将融合了仿真和优化结果的方案作为应用程序输出。
丰富的实验框架
除了在Advanced版本中已经包含的仿真,参数变化以及优化实验等特性,Professional版本中还包含了比较运行,敏感度研究,蒙特卡罗实验,校准和自定义实验类型 (Compare Runs, Sensitivity Analysis, Monte Carlo, Calibration and Custom experiment)。实验向导会帮助你在实验用户界面中配置控制元素,当然你在后来实际操作实验的过程中可以对这些控制元素进行修改。
保存,恢复以及出口仿真输出信息
在仿真过程中积累下来的一些统计对象,数据集,柱状图和图表中的数据现在都可以直接从实验用户界面中保存,并且可以直接从那里下载。这样一来,对于那些复杂的,耗时的仿真实验的数据,你就可以直接保存,而不需要将它们输出到外部的应用程序或者是数据储存其中加以储存了。数据以普通的.csv格式保存,可以在文字编辑器和电子数据表中打开。
与GIS(地理信息系统)的融合
对于物流供应链,传染病学,社会和市场动态特征的仿真研究往往要用到地理方面的信息。这些研究如果可以直接和地理信息系统结合起来,将受益匪浅。在AnyLogic中,你可以在动画画布上加入GIS地图,在模型坐标和GIS经度维度之间建立关系,通过GIS API控制地图(例如地图的比例尺,地图的移动,或者是给地图上的不同地区着上不同的颜色,等等)。在基于agent的模型中你可以规划出一块新的空间-GIS空间,让agents在那里生存。

行人库
行人库是Professional版本的另一个核心特征。用传统的离散时间法来模拟人流较大的场所(比如机场,地铁,博物馆,或者是运动场所)所得到的结果往往不准确。Professional版本所提供的新的行人库使得你在建模过程中可以成功地模拟行人和行人之间的互动,真实地反映周围的环境(例如墙,十字转门,电梯,椅子等)的特点,再现行人的举动,并由此收集相关数据。行人库中的对象使得你可以用流程图的方式进行建模,并且它们与企业库中的内容也可以很好地融合在一起,这样一来对于你建模过程中那些不太注重物理交流的地方,你就可以使用更高级的DE建模。

保存和恢复模型快照
在AnyLogic Professional版本中你可以在运行期间在文件中保存一个模型的完整状态,然后可以恢复,然后再同一个点开始运行仿真。
这一特性在以下情况中非常有用:
- 恢复性:当一个仿真实验需要花费很多的时间,那么定期保存它的状态将是非常有用的。这样就可以防止电脑死机时,你又要重新开始。
- 跳过热身阶段:如果你打算模拟几种情形,而这几种情形只是在模型热身完之后稍有不同,那么你就可以一次性运行模型直到它的热身阶段结束,保存状态,然后再对每种情形进行重新载入。
- 运行分布式仿真:许多并行的或者是分布式的仿真框架要求模型能够回复到先前某个阶段的状态。那么当其中某个仿真事件运行得过快的话,我们就有必要将这个几个同时发生的仿真事件的时间校准
- 适合于任何其他情况:如果你需要回复到模型的某个特定状态而又不希望一切重头开始。
AnyLogic模型快照的执行是基于Java串行机制。