Vensim 的丰富功能集强调模型质量、数据连接、灵活分布和高级算法。从学生到专业人士,每个人都可以进行配置。
●Vensim 用于开发、分析和打包动态反馈模型。我们强调:
●高品质、尺寸一致性和 Reality Check™
●数据连接和复杂的校准方法
●SyntheSim 中的连续模拟可实现即时输出
●灵活的模型发布
●模型分析,包括优化和蒙特卡罗模拟
难题
只要有动态、细节和多个利益相关者,问题就很难解决。这种情况发生在每个领域——健康、制药、能源、气候、城市、物流、项目、制造、技术……没有一个领域能够幸免。即使是组织上简单的个人财务和健康决策,随着时间的推移也会涉及复杂的权衡。
如果您了解自己所处系统的结构,您就可以以战略眼光驾驭当下,赢得长远利益。Vensim 旨在通过高效构建和深入分析高质量、透明的模型来帮助您,从而改善思维和决策。
建筑模型
一张系统图片胜过千言万语,既有助于思考,也便于与利益相关者沟通。Vensim 可以轻松创建自定义的因果循环图或存量流程图。您可以使用不同的颜色、字体、符号、箭头、形状和管道自定义图表。您可以在一个模型中创建多个视图,每个视图包含整个模型结构的一部分。
当您准备编写方程式时,Vensim 可提供高效的环境。Vensim 可以创建和模拟仅包含几个变量或数百万个变量的模型。Vensim 具有许多内置函数,包括用户定义的查找、测试输入模式、逻辑运算符、随机数生成器、连续和离散延迟、平滑和预测、科学函数以及可自定义的宏和外部函数。
模拟
Vensim 的模拟引擎提供快速模拟时间并允许存储大量数据集。非常大的模型可以用 C 语言编译,以实现更快的模拟。游戏模拟模式允许用户以离散间隔前进,并在每一步更改模型变量。Vensim 还可以通过网络运行,允许多个用户与单个模型交互。
Vensim 的速度支持快速、交互式模拟以及先进的计算密集型算法。
数据
Vensim 可以使用外部数据系列作为外生输入来驱动模型或与模拟运行的数据进行比较。您可以在文本编辑器中创建外部数据,或从数据库和电子表格应用程序导入(或导出)。支持多种输入和输出方法,包括 ODBC 和各种文件格式的表格、关系和整洁数据。
与电子表格不同,Vensim 提供模型数据分离,因此您的实验不会损害核心模型的完整性。
算法
优化
要充分利用模型和数据,需要良好的模型和复杂的校准算法,而 Vensim 则为这两者提供了工具。模型可以自动校准以适应历史数据系列。您加载外部数据系列并指定要调整的参数,然后 Vensim 会自动调整这些参数以获得最佳拟合。Vensim 的优化引擎会搜索复杂的多维曲面以寻找最佳解决方案。支付函数提供模型数据与各种误差模型的比较,包括正态分布、稳健分布、泊松分布和二项分布。卡尔曼滤波提供状态估计。马尔可夫链蒙特卡罗允许估计参数的置信区间和联合(贝叶斯)后验分布。
Vensim 还提供策略优化,即使对于具有多个最优值、离散或粗糙表面和随机目标函数的最坏情况也是如此。
敏感性测试
敏感性测试涉及在执行多个模拟时更改您对模型输入值的假设,然后检查所选输出变量的不确定性。Vensim 可自动执行多变量蒙特卡罗模拟以及各种向量和网格搜索方法。输出可以显示为具有置信边界的图形、单独的模拟轨迹或直方图。
因果追踪
因果追踪™是 Ventana 的一项发明,是一种强大的方法,可以跟踪整个模型中变量(或其行为)的原因或用途。模型结构用树形图追踪,模型行为用条形图追踪。因果追踪使彻底探索和调试复杂模型变得容易得多;这大大增强了对模型行为的理解。
现实检查
现实检查技术可让您根据对现实的理解来测试模拟模型。构建一个准确反映复杂系统的模型可能非常困难。现实检查提供了一种简单的方法,可以根据模型中生成的行为自动检查关于现实的陈述,从而使模型与现实世界保持一致。
下标(数组)
Vensim 具有强大的下标语言,可用于构建与细粒度数据相关的详细模型。每个下标结构都可以使用不同的常量、多个方程、聚合函数(例如对下标元素求和)以及从一到多或多到多源和接收器的分配进行单独定制。多个子范围使构建和分析数组子集变得容易。映射功能使从一个细节级别转到另一个细节级别变得容易。
定制应用程序(飞行模拟器或学习环境)
Vensim 支持通过Forio和其自己的Linux 服务器引擎进行模型的网络部署。
Vensim 模型可以通过免费的模型阅读器在桌面上分发。
可以构建 Vensim 应用程序或 Venapp 来为模型提供管理飞行模拟器界面。Venapps 允许几乎没有或根本没有接受过建模培训的个人访问模型。Venapps 是用简单的脚本语言编写的。对于 Windows 桌面应用程序,Ventana UK 的Sable提供了灵活的界面开发环境。
Vensim DLL 是一个单独的程序,可以从其他应用程序(如 Visual Basic、Delphi、Excel 和多媒体创作工具)调用。使用这些应用程序创建界面,然后调用 DLL 来访问、模拟和分析 Vensim 模型。Vensim 还可以设置为动态数据交换 (DDE) 服务器或客户端。