Skip to main content

包含基于结果和概率模拟离散系统事件的各种有用工具

项目描述

什么是新的

在 Eventsim 0.6

  • 修复了 python 2 和 3 之间的 tkinter 问题(在 eventsim.simevent 上使用 import all 语法时不需要导入 tk)

  • 改进并删除了不必要的代码。

在 Eventsim 0.5.9

  • 改进了修剪列表以接受、显示和修剪多个参数

在 Eventsim 0.5.8

  • 对修剪列表进行了改进

在Eventsim 0.5.7

  • 修复了 randgen 模块中的双重结果列表生成

  • 当“r”或“s”是唯一给出的参数时显示的固定错误

  • 将离散模块中的修剪列表更改为大约 4 位小数。(原为小数点后 3 位

在 Eventsim 0.5.6

  • 修复了一些bug,优化了程序

  • 将模型重命名为离散

  • 现在所有类都以大写字母开头

  • 离散(以前的模型)现在有自己的类,便于操作

  • 向离散添加了另外两种方法(trimval 和 trimlist),以清晰的方式显示数字输出并接近 4d.p)

描述

eventsim 使离散事件易于模拟

目前,它由三个模块组成:discrete、randgen 和 simevent

模块

离散的

包含一个Calculate类,它接受两个列表作为参数和一个可选的整数值(步骤),用于简化和计算:

  • 可能性,

  • 估计方差,

  • 估计平均值,

  • 估计的标准偏差,

  • 期望值,

  • 离散量

以及接受一个参数的其他两种方法trimval,(数字或列表并将其去掉前导零并四舍五入到小数点后 4 位

trimlist,它接受尽可能多的参数,并执行与trimval相同的操作,但如果参数列表中有嵌套列表,则非常有用。

它们都有助于以更好和更容易阅读的方式显示列表和数字,而不是在列表中包含许多前导十进制数字的值,以保持简洁。

兰德根

包含一个Generate类,它将整数作为参数(从无参数到 5 个参数),可选参数为“r”或“s”。r 表示反向排序,s 表示升序排序。它用于生成:

  • 随机结果,

  • 独特的结果

  • 结果发生的次数

  • 发生概率

  • 累积发生概率

西蒙万特

包含用于生成和估计工作场所场景中发生的事件的类。模拟事件,例如:

  • 间隔时间

  • 服务时间

  • 到达时间

  • 服务开始时间

  • 服务结束时间

  • 排队等候时间

  • 客户在系统中花费的时间

  • 服务器空闲时间

  • 表格显示格式你想要一个更有条理的方法

该模块目前包含三个类,Randomsim , Simulate , Simtable

  • Randomsim 生成随机值以填充到达间隔和服务时间广告,然后计算其余值(接受 0 - 3 个参数)

  • 模拟,一个更灵活的类,允许您输入自己的到达间隔时间和服务时间作为列表(需要1-2个参数[到达间隔,服务]时间)

  • Simtable 包含一种方法,drawtable(),用于使用 tkinter 帧生成所有数据的表格格式。通过从 simevent 导入所有类,让生活更轻松

e.g. from eventsim.simevent import *

否则您必须自己导入至少三个不同的模块。使用 drawtable 非常简单,您只需将模拟类的实例作为第一个参数和 Tk() 作为第二个参数传递,您的表格就会为您生成

e.g. a = Randomsim(4,6,9)
Simtable(a, Tk()).drawtable()

示例中包含有关使用此软件包的帮助。如果您有旧版本的 eventsim,如果更新无法正常运行,建议您删除/卸载旧版本

有关更多帮助信息,请参阅包中的示例或在http://www.pythonhosted.org/eventsim/ 查看其文档

要求

  • 任何版本的python

  • 需要 tkinter ot Tkinter 之一以表格格式显示生成的模拟

下载

使用以下方式下载和安装:

pip install eventsim

致谢

在我的大学课程要求使用 python 模拟事件后,我受到启发写了这个包。我希望建模和仿真的学生觉得它有用

所有的荣耀都属于上帝帮助我完成了我的第一个模块。

接触

如果需要更多信息或帮助,请随时通过我在taiwo的电子邮件与我联系kareem36 @ gmail com 这仍处于测试模式,如果发现任何错误或错误,请随时联系开发人员并提供详细信息

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

eventsim-0.6.zip (13.1 kB 查看哈希

已上传 source

eventsim-0.6.tar.gz (9.3 kB 查看哈希)

已上传 source

内置发行版

eventsim-0.6.win32.exe (206.7 kB 查看哈希)

已上传 any

eventsim-0.6.linux-x86_64.tar.gz (15.7 kB 查看哈希

已上传 any

eventsim-0.6-1.src.rpm (19.2 kB 查看哈希)

已上传 any

eventsim-0.6-1.noarch.rpm (24.3 kB 查看哈希

已上传 any