Symbulate: Simulation in the Language of Probability

IF 2.2 Q3 Social Sciences
Kevin Ross, Dennis L. Sun
{"title":"Symbulate: Simulation in the Language of Probability","authors":"Kevin Ross, Dennis L. Sun","doi":"10.1080/10691898.2019.1600387","DOIUrl":null,"url":null,"abstract":"Abstract Simulation is an effective tool for analyzing probability models as well as for facilitating understanding of concepts in probability and statistics. Unfortunately, implementing a simulation from scratch often requires users to think about programming issues that are not relevant to the simulation itself. We have developed a Python package called Symbulate (https://github.com/dlsun/symbulate) which provides a user friendly framework for conducting simulations involving probability models. The syntax of Symbulate reflects the “language of probability” and makes it intuitive to specify, run, analyze, and visualize the results of a simulation. Moreover, Symbulate’s consistency with the mathematics of probability reinforces understanding of probabilistic concepts. Symbulate can be used in introductory through graduate courses, with a wide variety of probability concepts and problems, including: probability spaces; events; discrete and continuous random variables; joint, conditional, and marginal distributions; stochastic processes; discrete- and continuous-time Markov chains; Poisson processes; and Gaussian processes, including Brownian motion. In this work, we demonstrate Symbulate, discuss its main pedagogical features, present examples of Symbulate graphics, and share some of our experiences using Symbulate in courses.","PeriodicalId":45775,"journal":{"name":"Journal of Statistics Education","volume":"27 1","pages":"12 - 28"},"PeriodicalIF":2.2000,"publicationDate":"2019-01-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1080/10691898.2019.1600387","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Statistics Education","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1080/10691898.2019.1600387","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"Social Sciences","Score":null,"Total":0}
引用次数: 4

Abstract

Abstract Simulation is an effective tool for analyzing probability models as well as for facilitating understanding of concepts in probability and statistics. Unfortunately, implementing a simulation from scratch often requires users to think about programming issues that are not relevant to the simulation itself. We have developed a Python package called Symbulate (https://github.com/dlsun/symbulate) which provides a user friendly framework for conducting simulations involving probability models. The syntax of Symbulate reflects the “language of probability” and makes it intuitive to specify, run, analyze, and visualize the results of a simulation. Moreover, Symbulate’s consistency with the mathematics of probability reinforces understanding of probabilistic concepts. Symbulate can be used in introductory through graduate courses, with a wide variety of probability concepts and problems, including: probability spaces; events; discrete and continuous random variables; joint, conditional, and marginal distributions; stochastic processes; discrete- and continuous-time Markov chains; Poisson processes; and Gaussian processes, including Brownian motion. In this work, we demonstrate Symbulate, discuss its main pedagogical features, present examples of Symbulate graphics, and share some of our experiences using Symbulate in courses.
符号:概率语言中的模拟
摘要仿真是分析概率模型以及促进理解概率和统计学概念的有效工具。不幸的是,从头开始实现模拟通常需要用户考虑与模拟本身无关的编程问题。我们开发了一个名为Symbulate的Python包(https://github.com/dlsun/symbulate)其为进行涉及概率模型的模拟提供了用户友好的框架。Symbulate的语法反映了“概率语言”,使指定、运行、分析和可视化模拟结果变得直观。此外,Symbulate与概率数学的一致性加强了对概率概念的理解。Symbulate可以用于研究生课程的入门,涉及各种各样的概率概念和问题,包括:概率空间;事件;离散和连续随机变量;联合分布、条件分布和边际分布;随机过程;离散和连续时间马尔可夫链;泊松过程;以及高斯过程,包括布朗运动。在这项工作中,我们展示了Symbulate,讨论了它的主要教学特点,介绍了SymbulateGraphics的例子,并分享了我们在课程中使用Symbulate的一些经验。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Journal of Statistics Education
Journal of Statistics Education EDUCATION, SCIENTIFIC DISCIPLINES-
CiteScore
1.20
自引率
0.00%
发文量
0
审稿时长
12 weeks
期刊介绍: The "Datasets and Stories" department of the Journal of Statistics Education provides a forum for exchanging interesting datasets and discussing ways they can be used effectively in teaching statistics. This section of JSE is described fully in the article "Datasets and Stories: Introduction and Guidelines" by Robin H. Lock and Tim Arnold (1993). The Journal of Statistics Education maintains a Data Archive that contains the datasets described in "Datasets and Stories" articles, as well as additional datasets useful to statistics teachers. Lock and Arnold (1993) describe several criteria that will be considered before datasets are placed in the JSE Data Archive.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信