Trae Assistant commited on
Commit
bdfc561
·
1 Parent(s): 6c4d394
Files changed (1) hide show
  1. README.md +24 -7
README.md CHANGED
@@ -16,21 +16,38 @@ short_description: 基于SimPy的离散事件仿真工具,优化服务窗口
16
 
17
  1. **多场景仿真引擎**:基于 `SimPy` 强大的离散事件仿真能力,精确模拟排队过程(M/M/c 模型及其变体)。
18
  2. **成本优化分析**:输入“客户等待时间成本”和“服务员时薪”,自动计算最优服务窗口数量,绘制成本曲线。
19
- 3. **实时动态可视化**:通过 Vue 3 + Canvas 实时展示排队动画,直观感受拥堵情况。
20
- 4. **数据洞察仪表盘**:提供平均等待时间、服务员利用率、队列长度分布等关键指标。
21
- 5. **资产管理**:支持保存和加载不同的仿真场景配置(如“早高峰”、“周末促销”)。
 
22
 
23
  ## 技术栈
24
 
25
  - **Backend**: Python 3.11, Flask, SimPy (Simulation), NumPy (Stats)
26
  - **Frontend**: Vue 3, Tailwind CSS, ECharts, Canvas
27
- - **Deployment**: Docker
 
 
 
 
 
 
 
28
 
29
  ## 使用说明
30
 
31
- 1. 在左侧面板设置仿真参数(到达率、服务时间、成本参数等)。
32
- 2. 点击“开始仿真”查看动画和实时数据。
33
- 3. 点击“运行优化分析”获取基于成本的最佳配置建议。
 
 
 
 
 
 
 
 
 
34
 
35
  ## 商业应用场景
36
 
 
16
 
17
  1. **多场景仿真引擎**:基于 `SimPy` 强大的离散事件仿真能力,精确模拟排队过程(M/M/c 模型及其变体)。
18
  2. **成本优化分析**:输入“客户等待时间成本”和“服务员时薪”,自动计算最优服务窗口数量,绘制成本曲线。
19
+ 3. **配置导入/导出**:支持将当前仿真参数导出为 JSON 文件,或从文件导入配置,方便分享和复用。
20
+ 4. **实时动态可视化**:通过 Vue 3 + Canvas 实时展示排队动画,直观感受拥堵情况。
21
+ 5. **数据洞察仪表盘**:提供平均等待时间、服务员利用率、队列长度分布等关键指标。
22
+ 6. **资产管理**:支持浏览器本地存储保存和加载配置。
23
 
24
  ## 技术栈
25
 
26
  - **Backend**: Python 3.11, Flask, SimPy (Simulation), NumPy (Stats)
27
  - **Frontend**: Vue 3, Tailwind CSS, ECharts, Canvas
28
+ - **Deployment**: Docker (Compatible with Hugging Face Spaces)
29
+
30
+ ## 项目结构
31
+
32
+ - `app.py`: Flask 后端应用,包含仿真逻辑 (SimPy) 和 API 接口。
33
+ - `templates/index.html`: 前端页面,集成 Vue.js、ECharts 和 Tailwind CSS。
34
+ - `Dockerfile`: 容器化构建文件,适配 Hugging Face Spaces 运行环境。
35
+ - `requirements.txt`: Python 依赖列表。
36
 
37
  ## 使用说明
38
 
39
+ 1. **启动应用**:
40
+ ```bash
41
+ python app.py
42
+ ```
43
+ 2. **仿真演示**:
44
+ - 在左侧面板设置参数。
45
+ - 点击“开始仿真演示”。
46
+ - 观察中间的实时队列视图和右侧的统计数据。
47
+ 3. **导入/导出**:
48
+ - 点击顶部的“导出”按钮下载当前配置。
49
+ - 点击“导入”按钮加载之前的 JSON 配置文件。
50
+
51
 
52
  ## 商业应用场景
53