免费项目
帕累托师生分配系统|Python 多目标匹配与工作量均衡|免费代码
面向学生与指导教师双向偏好匹配,包含遗传算法、配额约束、工作量均衡、样例表格和测试代码,可用于分配问题学习与改造。
项目说明
项目功能
面向学生与指导教师双向偏好匹配,包含遗传算法、配额约束、工作量均衡、样例表格和测试代码,可用于分配问题学习与改造。
运行环境
建议使用兼容旧依赖的 Python 环境;Pyomo、NumPy、OpenPyXL、Hopcroft-Karp、PyGMO。图形界面和预编译程序主要面向 Windows。
核心入口
GUI_Application.py 或 pystsup/utilities/runExperiments.py
交付内容
pystsup/、GUI_Application.py、样例 Excel、FinalProduct/
使用方式
先按 pystsup/requirements.txt 安装依赖,再使用样例学生和教师表格验证数据格式,最后运行图形界面或实验脚本。
运行状态
需要配置后运行。已完成交付包结构、入口、依赖声明和 Python 语法级检查;完整运行仍取决于本机依赖、外部模型、求解器授权或 MATLAB 环境。
使用限制
依赖版本较旧,PyGMO 和 Pyomo 可能需要单独配置;正式分配前应使用真实配额和偏好数据做校验。
适合场景
适合算法学习、课程实验、基线验证和按实际需求进行二次开发。使用前请先用包内样例核对环境与输入格式。