A process-based discrete-event simulation framework based on standard Python, good for modeling queues, networks, and other systems where events occur over time.
SimPy

- Python
- 自动化, 数据分析, PLM 和 ERP, 过程控制, 模拟
- 过程, 流程改进, 工艺优化, 模拟, 系統建模語言(SysML)
特点
- Discrete-event simulation,process-based modeling,event scheduling,resource management (shared resources,stores,containers),monitoring and data collection,asynchronous operations using Python generators,process interaction (waiting for events,interrupting processes),animation capabilities (with external tools)
定价
- 免费
- Intuitive process-based approach, easy to learn and use (standard Python), flexible and extensible, good for modeling complex queuing systems and resource contention, well-documented.
- Not designed for continuous simulation or agent-based modeling directly (though can be adapted for some ABM), performance for extremely large-scale simulations might be a concern compared to compiled simulation languages, visualization requires external tools.
最适合:
- Analysts, engineers, and researchers modeling and simulating discrete-event systems in areas like operations research, manufacturing, logistics, healthcare, and communication networks.
- 过程, 流程改进, 工艺优化, 模拟, 系統建模語言(SysML)