统计Statistics | AnyLogic 帮助

2024-08-23 22:52

本文主要是介绍统计Statistics | AnyLogic 帮助,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

统计Statistics | AnyLogic 帮助

统计对象计算一系列数据样本的统计信息(平均值、最小值、最大值等),数据类型为double。

根据数据被视为离散还是连续,对象的工作原理不同。
在这里插入图片描述

演示模型: 观测次数的统计函数打开AnyLogic Cloud中的模型页面。在那里,您可以运行模型或下载它(点击模型源文件)。

连续数据

数据样本在时间上是持久的;也就是说,值在连续时间中持续存在,但仅在离散时间点改变(例如队列长度)。样本必须以递增的时间戳添加到此统计中。平均值、方差等函数假定最后一个添加的值一直持续到调用时间。此类数据集的平均值是一个时间加权值。

离散数据

样本在时间上没有持续时间(例如产品成本或患者的住院时间)。它们作为孤立的、离散的时间点出现,因此平均值仅仅是所有单独样本的总和除以样本数量。

要创建一个统计对象:

  1. 从分析面板拖动统计元素到图形编辑器。
  2. 转到属性视图。
  3. 指定数据样本应被视为离散还是连续。
  4. 在值编辑框中输入评估数据项值的表达式。
  5. 最后,选择您希望如何更新此数据元素。

属性

通用

名称 — 统计对象的名称。名称用于标识和访问统计。

忽略 — 如果选中,统计对象将从模型中排除。

可见 — 如果选中,统计对象在运行时的演示中可见。

显示名称 — 如果选中,在演示图表上显示统计对象的名称。

离散(样本在时间上没有持续时间) — 如果选中,数据被视为离散。

连续(样本在时间上有持续时间) — 如果选中,数据被视为连续。

— 动态评估以获取当前数据样本的表达式。

自动更新数据 — 如果选中,从指定的确切时间(选择使用模型时间)或日期(选择使用日历日期)开始自动添加新数据样本,并以指定的重复时间重复。

不自动更新数据 — 如果选中,统计数据不会自动更新。在这种情况下,您应该自己添加新样本,如更新分析数据对象中所述。

记录到数据库 — 如果选中,此统计元素收集的数据将添加到模型执行日志中 — 统计日志(如果在模型的数据库属性中启用了日志记录)。

您可以设置统计对象将数据写入模型执行日志 — 统计日志。为此,请选择统计的记录到数据库选项,并启用模型写入日志,如模型执行日志中所述。

在运行模型时,您可以查看收集的统计数据,并可选择将其复制到剪贴板,以便稍后将其粘贴到其他应用程序中(例如Excel)进行统计分析。

用于处理收集数据的API

您可以使用统计元素的API处理收集的数据。函数集根据统计元素的类型而有所不同:

  • 连续 — 元素是StatisticsContinuous类的实例。

  • 离散 — 元素是StatisticsDiscrete类的实例。

连续统计

函数描述
void add(double value, double time)向统计中添加新的数据样本,即在给定时间通知统计值的变化。value — 新值。time — 时间。
int count()返回添加到统计中的样本数量。
void reset()丢弃所有累积的统计数据。
double max()返回最大样本值,如果没有添加样本,则返回负无穷大。
double min()返回最小样本值,如果没有添加样本,则返回正无穷大。
String toString()返回统计的制表符分隔的多行文本表示。
double deviation()返回最后一次更新时统计的偏差。
double deviation(double time)假设最后一个添加的值持续到给定时间,返回给定时间的统计标准偏差。
double integral()返回最后一次更新时统计的平均积分,如果没有添加样本,则返回0。
double integral(double time)假设最后一个添加的值持续到给定时间,返回给定时间的统计积分,如果没有添加样本,则返回0。
double mean()返回最后一次更新时统计的平均值,如果没有添加样本,则返回0。
double mean(double time)假设最后一个添加的值持续到给定时间,返回给定时间的统计平均值,如果没有添加样本,则返回0。
double meanConfidence()返回最后一次更新时统计的平均置信区间的半宽,如果没有添加样本,则返回0。平均置信区间假定置信水平等于95%。
double meanConfidence(double time)假设最后一个添加的值持续到给定时间,返回给定时间的统计平均置信区间的半宽,如果少于2个样本被添加或如果没有经过时间,则返回无穷大。平均置信区间假定置信水平等于95%。
double variance()返回最后一次更新时统计的方差,如果没有添加样本,则返回0。
double variance(double time)假设最后一个添加的值持续到给定时间,返回给定时间的统计方差,如果没有添加样本,则返回0。

离散统计

函数描述
void add(double value)向统计中添加样本值。
int count()返回添加到统计中的样本数量。
void reset()丢弃所有累积的统计数据。
double max()返回最大样本值,如果没有添加样本,则返回负无穷大。
double min()返回最小样本值,如果没有添加样本,则返回正无穷大。
String toString()返回统计的制表符分隔的多行文本表示。
double deviation()返回统计的标准偏差。
double mean()返回统计的平均值,如果没有添加样本,则返回0。
double meanConfidence()返回统计的平均置信区间的半宽,如果没有添加样本,则返回0。平均置信区间假定置信水平等于95%。
double sum()函数返回添加到统计中的样本的总和,如果没有添加样本,则返回0。
double variance()返回统计的方差,如果少于2个样本被添加,则返回0。

这篇关于统计Statistics | AnyLogic 帮助的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1100723

相关文章

hdu1496(用hash思想统计数目)

作为一个刚学hash的孩子,感觉这道题目很不错,灵活的运用的数组的下标。 解题步骤:如果用常规方法解,那么时间复杂度为O(n^4),肯定会超时,然后参考了网上的解题方法,将等式分成两个部分,a*x1^2+b*x2^2和c*x3^2+d*x4^2, 各自作为数组的下标,如果两部分相加为0,则满足等式; 代码如下: #include<iostream>#include<algorithm

flume系列之:查看flume系统日志、查看统计flume日志类型、查看flume日志

遍历指定目录下多个文件查找指定内容 服务器系统日志会记录flume相关日志 cat /var/log/messages |grep -i oom 查找系统日志中关于flume的指定日志 import osdef search_string_in_files(directory, search_string):count = 0

hdu4267区间统计

题意:给一些数,有两种操作,一种是在[a,b] 区间内,对(i - a)% k == 0 的加value,另一种操作是询问某个位置的值。 import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import

hdu4417区间统计

给你一个数列{An},然后有m次查询,每次查询一段区间 [l,r] <= h 的值的个数。 import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamRead

hdu3333区间统计

题目大意:求一个区间内不重复数字的和,例如1 1 1 3,区间[1,4]的和为4。 import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;

实例:如何统计当前主机的连接状态和连接数

统计当前主机的连接状态和连接数 在 Linux 中,可使用 ss 命令来查看主机的网络连接状态。以下是统计当前主机连接状态和连接主机数量的具体操作。 1. 统计当前主机的连接状态 使用 ss 命令结合 grep、cut、sort 和 uniq 命令来统计当前主机的 TCP 连接状态。 ss -nta | grep -v '^State' | cut -d " " -f 1 | sort |

PDF 软件如何帮助您编辑、转换和保护文件。

如何找到最好的 PDF 编辑器。 无论您是在为您的企业寻找更高效的 PDF 解决方案,还是尝试组织和编辑主文档,PDF 编辑器都可以在一个地方提供您需要的所有工具。市面上有很多 PDF 编辑器 — 在决定哪个最适合您时,请考虑这些因素。 1. 确定您的 PDF 文档软件需求。 不同的 PDF 文档软件程序可以具有不同的功能,因此在决定哪个是最适合您的 PDF 软件之前,请花点时间评估您的

Python脚本:TXT文档行数统计

count = 0 #计数变量file_dirs = input('请输入您要统计的文件根路径:')filename = open(file_dirs,'r') #以只读方式打开文件file_contents = filename.read() #读取文档内容到file_contentsfor file_content in file_contents:

【Python 千题 —— 算法篇】字符统计

Python 千题持续更新中 …… 脑图地址 👉:⭐https://twilight-fanyi.gitee.io/mind-map/Python千题.html⭐ 题目背景 在编程中,对字符串的字符统计是一个常见任务。这在文本处理、数据分析、词频统计、自然语言处理等领域有广泛应用。无论是统计字母出现的频率,还是分析不同字符类型的数量,字符串字符统计都是非常有用的技术。 字符统

YOLOv8/v10+DeepSORT多目标车辆跟踪(车辆检测/跟踪/车辆计数/测速/禁停区域/绘制进出线/绘制禁停区域/车道车辆统计)

01:YOLOv8 + DeepSort 车辆跟踪 该项目利用YOLOv8作为目标检测模型,DeepSort用于多目标跟踪。YOLOv8负责从视频帧中检测出车辆的位置,而DeepSort则负责关联这些检测结果,从而实现车辆的持续跟踪。这种组合使得系统能够在视频流中准确地识别并跟随特定车辆。 02:YOLOv8 + DeepSort 车辆跟踪 + 任意绘制进出线 在此基础上增加了用户