diff --git a/solve.py b/solve.py index 69fc312..61e3fc7 100644 --- a/solve.py +++ b/solve.py @@ -22,7 +22,7 @@ def solve_program(preference_mat:list, is_old_array = [not is_new for is_new in is_new_array] is_not_tech_array = [not is_tech for is_tech in is_tech_array] - # 这是一个整数规划问题,我们使用 CP-SAT 求解器来解决这个问题 + # 这是一个组合优化问题,我们使用 SCIP 求解器来解决这个问题 solver = pywraplp.Solver.CreateSolver("SCIP") if not solver: return diff --git a/使用手册.md b/使用手册.md index cf950b1..0b2fdc0 100644 --- a/使用手册.md +++ b/使用手册.md @@ -1,12 +1,12 @@ # EVA 值班排班工具使用手册 - v1.1.0 ## 前言 -这是浙江大学学生 E 志者协会“排班工具软件”的使用手册,将简要地介绍该软件的使用方法和注意事项。请注意,这是面向使用者而非开发者的手册,如果想了解该工具的开发流程和所使用的技术,请移步至 github 仓库中的说明手册(尚未上传)。 +这是浙江大学学生 E 志者协会“排班工具软件”的使用手册,将简要地介绍该软件的使用方法和注意事项。请注意,这是面向使用者而非开发者的手册,如果想了解该工具的开发流程和所使用的技术,请移步至[此仓库](https://git.zjueva.net/happywind/EVA_duty_arrange_tool)的说明手册。 ## 软件运行环境&基本情况 - 本软件只能在 windows 系统上运行。 - 本软件在部分版本的 win10 和 win11 系统上均测试过,能够正常运行。但是不排除可能出现缺少相关 dll 文件而无法运行的情况,如果出现请联系开发者解决。 -- 本软件将排班问题建模为组合优化问题,以“尽可能减少被调剂的人次”为优化目标。在指定的限制条件下,若有解,则得到的一定是最优解。 +- 本软件将排班问题建模为组合优化问题,以“尽可能让各个班次的人数平均”作为优化目标。在指定的限制条件下,若有解,则得到的一定是最优解。 ## 软件使用方法