R. S. Lobato, R. Spolon, A. Manacero, Gustavo Kenj Kuroda De Oliveira, M. A. Cavenaghi
{"title":"在Python中模拟排队网络中离散事件的函数扩展","authors":"R. S. Lobato, R. Spolon, A. Manacero, Gustavo Kenj Kuroda De Oliveira, M. A. Cavenaghi","doi":"10.23919/CISTI58278.2023.10211660","DOIUrl":null,"url":null,"abstract":"The concept of queueing is ubiquitous in everyday life, whether in supermarkets, banks or amusement parks. The objective of studying queueing networks is to optimize models, either those already implemented or to be implemented, by reducing waiting time and potential financial losses by companies. Discrete event simulation plays a fundamental role complementing the study of queueing models as it can model and simulate real-life scenarios. Therefore, this work proposes the development of a functional extension (library) in Python for discrete event simulations, capable of reproducing and performing performance studies of different models available in the literature, in different computational systems. To validate our proposed solution, we used the SMPL functional extension developed by M. H. MacDougall in C language. Analyzing and comparing the solutions results, we concluded that the developed functional extension in this work is capable of reproducing the same results as a well-established implementation, but using a modern, easy-to-learn, and versatile programming language.","PeriodicalId":121747,"journal":{"name":"2023 18th Iberian Conference on Information Systems and Technologies (CISTI)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-06-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Functional Extension in Python for Simulating Discrete Events in Queueing Networks\",\"authors\":\"R. S. Lobato, R. Spolon, A. Manacero, Gustavo Kenj Kuroda De Oliveira, M. A. Cavenaghi\",\"doi\":\"10.23919/CISTI58278.2023.10211660\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The concept of queueing is ubiquitous in everyday life, whether in supermarkets, banks or amusement parks. The objective of studying queueing networks is to optimize models, either those already implemented or to be implemented, by reducing waiting time and potential financial losses by companies. Discrete event simulation plays a fundamental role complementing the study of queueing models as it can model and simulate real-life scenarios. Therefore, this work proposes the development of a functional extension (library) in Python for discrete event simulations, capable of reproducing and performing performance studies of different models available in the literature, in different computational systems. To validate our proposed solution, we used the SMPL functional extension developed by M. H. MacDougall in C language. Analyzing and comparing the solutions results, we concluded that the developed functional extension in this work is capable of reproducing the same results as a well-established implementation, but using a modern, easy-to-learn, and versatile programming language.\",\"PeriodicalId\":121747,\"journal\":{\"name\":\"2023 18th Iberian Conference on Information Systems and Technologies (CISTI)\",\"volume\":\"11 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-06-20\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2023 18th Iberian Conference on Information Systems and Technologies (CISTI)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.23919/CISTI58278.2023.10211660\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 18th Iberian Conference on Information Systems and Technologies (CISTI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.23919/CISTI58278.2023.10211660","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
摘要
排队的概念在日常生活中无处不在,无论是在超市、银行还是游乐园。研究排队网络的目的是通过减少公司的等待时间和潜在的经济损失来优化模型,无论是已经实施的模型还是将要实施的模型。离散事件仿真可以对现实场景进行建模和仿真,对队列模型的研究具有基础性的补充作用。因此,这项工作提出了在Python中开发一个用于离散事件模拟的功能扩展(库),能够在不同的计算系统中再现和执行文献中可用的不同模型的性能研究。为了验证我们提出的解决方案,我们使用了M. H. MacDougall用C语言开发的SMPL功能扩展。通过分析和比较解决方案的结果,我们得出结论,在这项工作中开发的功能扩展能够再现与完善的实现相同的结果,但使用的是一种现代的、易于学习的、通用的编程语言。
Functional Extension in Python for Simulating Discrete Events in Queueing Networks
The concept of queueing is ubiquitous in everyday life, whether in supermarkets, banks or amusement parks. The objective of studying queueing networks is to optimize models, either those already implemented or to be implemented, by reducing waiting time and potential financial losses by companies. Discrete event simulation plays a fundamental role complementing the study of queueing models as it can model and simulate real-life scenarios. Therefore, this work proposes the development of a functional extension (library) in Python for discrete event simulations, capable of reproducing and performing performance studies of different models available in the literature, in different computational systems. To validate our proposed solution, we used the SMPL functional extension developed by M. H. MacDougall in C language. Analyzing and comparing the solutions results, we concluded that the developed functional extension in this work is capable of reproducing the same results as a well-established implementation, but using a modern, easy-to-learn, and versatile programming language.