From 6ab0ed9f00ba141753c6c9b2174919887c05911f Mon Sep 17 00:00:00 2001
From: Dawn1Ocean <1785590531@qq.com>
Date: Thu, 16 Oct 2025 19:36:10 +0800
Subject: [PATCH] fix: README.md
---
README.md | 1 +
使用手册.md | 51 ++++++++++++++++++++++++---------------------------
2 files changed, 25 insertions(+), 27 deletions(-)
diff --git a/README.md b/README.md
index 4c8810d..9371d2b 100644
--- a/README.md
+++ b/README.md
@@ -29,6 +29,7 @@ uv run main.py
本项目使用 `pyinstaller` 工具进行打包。如果要打包,请确保能够正常运行项目。打包命令如下:
```bash
+
uv run pyinstaller --onefile --windowed --name=EVA_duty_arrange_tool --hidden-import=ortools --collect-all ortools --additional-hooks-dir=. main.py
```
diff --git a/使用手册.md b/使用手册.md
index c17b5f5..78706e1 100644
--- a/使用手册.md
+++ b/使用手册.md
@@ -5,7 +5,6 @@
## 软件运行环境 & 基本情况
- 本软件只能在 Windows 系统上运行。
-- 本软件在部分版本的 Win10 和 Win11 系统上均测试过,能够正常运行。但是不排除可能出现缺少相关 dll 文件而无法运行的情况,如果出现请联系开发者解决。
- 本软件将排班问题建模为**多目标组合优化问题**,使用 Google OR-Tools 的 SCIP 求解器求解。
- 优化目标包括:
1. 各班次人数尽可能平均
@@ -20,7 +19,7 @@
双击运行可执行文件,会看到如下软件界面:
-

+
进行以下三个步骤:
@@ -64,34 +63,32 @@
软件界面的 Step 2 部分包含两类参数:
- ### 2.1 权重参数(始终可设置)
-
- 软件提供了 5 个优化目标的权重设置,用于调整各个目标的重要程度:
- - **目标 1 权重**:每班人数平均程度(默认 1.0)
- - **目标 2 权重**:每班技术部老人数量(默认 1.0)
- - **目标 3 权重**:每班技术部小朋友数量(默认 1.0)
- - **目标 4 权重**:每班人资部小朋友数量(默认 0.5)
- - **目标 5 权重**:每班部门平均程度(默认 0.5)
+ - 2.1 权重参数(始终可设置)
+ 软件提供了 5 个优化目标的权重设置,用于调整各个目标的重要程度:
+ - **目标 1 权重**:每班人数平均程度(默认 1.0)
+ - **目标 2 权重**:每班技术部老人数量(默认 1.0)
+ - **目标 3 权重**:每班技术部小朋友数量(默认 1.0)
+ - **目标 4 权重**:每班人资部小朋友数量(默认 0.5)
+ - **目标 5 权重**:每班部门平均程度(默认 0.5)
权重值范围建议为 0.0 - 5.0,权重越大表示该目标越重要。所有权重参数均已归一化处理。
- ### 2.2 约束条件(自动/手动模式)
-
- **自动调参模式(推荐):**
- - 勾选"自动调参模式"复选框
- - 软件会自动尝试不同的约束参数组合,实时显示尝试过程
- - 从严格到宽松逐步调整参数,找到第一个可行解
- - 无需手动设置约束条件,约束输入框会被禁用
-
- **手动模式:**
- - 取消勾选"自动调参模式"
- - 可手动设置以下约束条件:
- - **每班次人数**:最少和最多人数(建议 5-8 人)
- - **每班次电脑或电器的老人数**:技术部老人数量范围(建议最多 2 人)
- - **每班次老人数**:所有老人数量范围(建议最少 1 人)
- - **每班次小朋友数**:所有小朋友数量范围(建议最少 2 人)
- - 留空表示该项无限制
- - **注意**:约束条件设置过严可能导致无解,需要适当放宽限制
+ - 2.2 约束条件(自动/手动模式)
+ **自动调参模式(推荐):**
+ - 勾选"自动调参模式"复选框
+ - 软件会自动尝试不同的约束参数组合,实时显示尝试过程
+ - 从严格到宽松逐步调整参数,找到第一个可行解
+ - 无需手动设置约束条件,约束输入框会被禁用
+
+ **手动模式:**
+ - 取消勾选"自动调参模式"
+ - 可手动设置以下约束条件:
+ - **每班次人数**:最少和最多人数(建议 5-8 人)
+ - **每班次电脑或电器的老人数**:技术部老人数量范围(建议最多 2 人)
+ - **每班次老人数**:所有老人数量范围(建议最少 1 人)
+ - **每班次小朋友数**:所有小朋友数量范围(建议最少 2 人)
+ - 留空表示该项无限制
+ - **注意**:约束条件设置过严可能导致无解,需要适当放宽限制
3. 开始排班并查看进度