Skip to content
EntityQ16980929· pop 7· linked from 7 articles

ambiente de modelagem e simulação de eventos discretos baseada em Python

Source code

Though it is theoretically possible to do continuous simulations with SimPy, it has no features that help you with that. Also, SimPy is not really required for simulations with a fixed step size and where your processes don’t interact with each other or with shared resources. The documentation contains a tutorial , several guides explaining key concepts, a number of examples and the API reference . SimPy is released under the MIT License. Simulation model developers are encouraged to share their SimPy modeling techniques with the SimPy community. Please post a message to the SimPy mailing list . There is an introductory talk that explains SimPy’s concepts and provides some examples: watch the video or get the slides . SimPy requires Python = 3.8, both CPython and PyPy3 are known to work. If you’ve never used SimPy before, the SimPy tutorial is a good starting point for you. You can also try out some of the Examples shipped with SimPy. You can find a tutorial , examples , topical guides and an API reference , as well as some information about SimPy and its history in our online documentation . For more help, contact the SimPy mailing list . SimPy users are pretty helpful. You can, of course, also dig through the source code . If you find any bugs, please post them on our issue tracker .

Excerpt from the source-code README · 4,694 chars · not written by Vinony

Article · Português

SimPy ("Simulation in Python") é um ambiente para a simulação de eventos discretos baseado no Python. Seu despachador de eventos é baseado em funções geradoras e também pode ser usado para redes assíncronas ou para implementar sistemas de multiagentes (tanto com comunicação simulada, quando real). Processos em SimPy são meras funções geradoras em Python e são utilizadas para modelar entidades, tais como: clientes, veículos ou agentes. SimPy também fornece vários tipos de recursos compartilhados para modelar sistemas com capacidade limitada (como servidores, guichês de atendimento, estações de trabalho etc.). A partir da versão 3.1, serão disponibilizados recursos de monitoramento, que permitirão extrair diversas estatísticas sobre recursos e processos existentes em um modelo. As simulações podem ser realizadas "o mais rápido quanto possível", avançando o tempo de simulação ou manualmente, eventos a evento. Embora seja teoricamente possível fazer simulações de processos contínuos com o SimPy, ele não nenhum recursos específico para realizar isso. No entanto, SimPy é excelentepara as simulações com um tamanho fixo de passo, onde os processos não interagem um comos outros ou com recursos partilhados — um simples loop while é suficiente neste caso. A distribuição do SimPy contém tutoriais, documentação detalhada e um grande número de exemplos. SimPy é um software open source sob a Licença MIT. A sua primeira versão foi lançada em Dezembro de 2002.

Abstract from DBpedia / Wikipedia · CC BY-SA

Available in 6 languages

via Wikidata sitelinks · CC0

SimPy · Vinony