包含基于结果和概率模拟离散系统事件的各种有用工具
项目描述
什么是新的
在 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的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | e74a83261dd3169d858821510a07cc564f0951d217afe67050ed8be9c61568f5 |
|
| MD5 | 62ad5be0479ee77c600e5975ee79882d |
|
| 布莱克2-256 | bba08fcd3bd9ebbd32d853c54bfb136f94940e14894fc76df6a2c7433586c47b |