学习笔记之SimPy

Documentation for SimPy — SimPy 3.0.11 documentation

SimPy - Wikipedia

https://en.wikipedia.org/wiki/SimPy

SimPy is a process-based discrete-event simulation framework based on standard Python. Its event dispatcher is based on Python’s generators and can also be used for asynchronous networking or to implement multi-agent systems (with both, simulated and real communication).

Processes in SimPy are simple Python generator functions and are used to model active components like customers, vehicles or agents. SimPy also provides various types of shared resources to model limited capacity congestion points (like servers, checkout counters and tunnels). From version 3.1, it will also provide monitoring capabilities to aid in gathering statistics about resources and processes.

Simulations can be performed “as fast as possible”, in real time (wall clock time) or by manually stepping through the events.

Though it is theoretically possible to do continuous simulations with SimPy, it has no features to carry out that. However, SimPy is overkill for simulations with a fixed step size where your processes don’t interact with each other or with shared resources — use a simple while loop in this case.

The SimPy distribution contains tutorials, in-depth documentation, and a large number of examples.

SimPy is released as open source software under the MIT License. The first version was released in December 2002.

猜你喜欢

转载自www.cnblogs.com/pegasus923/p/12217308.html
今日推荐