course-scheduler:用于课程表生成的线性编程模型

上传者: 42160645 | 上传时间: 2024-10-06 20:27:45 | 文件大小: 19KB | 文件类型: ZIP
课程安排工具 Python脚本可为一所小型私立学校生成课程表。 给定时间表模板(如 ,列出教师,时隙和排除 )和一组首选项(即,每位老师提供的课程列表,以及列出希望参加的学生的班级列表)每个课程,如 ,该脚本都会生成一个整数线性编程模型,并使用CoinMP对其进行求解,以最大程度地减少学生所遇到的时间表冲突(总体而言)。 (其中包括其他实用程序,例如jam_in_course.py ,其开发目的是帮助确定如何将一个班级分成两个部分,或者在哪里添加新课程而不必重新计算整个时间表。 对于高级用户,可以编辑solve_schedule.py第182-183行,以便确定要取消优先级的课程。 取消优先次序的逻辑是,某些课程对于学生的毕业可能是必不可少的,而另一些则是可选的。 可以对涉及可选课程的冲突进行加权,以确保计划程序优先处理基本课程。) 需要安装PuLP和CoinMP。 (除了CoinM

文件下载

资源详情

[{"title":"( 23 个子文件 19KB ) course-scheduler:用于课程表生成的线性编程模型","children":[{"title":"course-scheduler-master","children":[{"title":".gitignore <span style='color:#111;'> 50B </span>","children":null,"spread":false},{"title":"sample_schedule_templates","children":[{"title":"test.txt <span style='color:#111;'> 96B </span>","children":null,"spread":false},{"title":"test4.txt <span style='color:#111;'> 224B </span>","children":null,"spread":false},{"title":"full_simple.txt <span style='color:#111;'> 102B </span>","children":null,"spread":false},{"title":"full.txt <span style='color:#111;'> 401B </span>","children":null,"spread":false},{"title":"test2.txt <span style='color:#111;'> 135B </span>","children":null,"spread":false},{"title":"test3.txt <span style='color:#111;'> 119B </span>","children":null,"spread":false},{"title":"empty_sm.txt <span style='color:#111;'> 112B </span>","children":null,"spread":false}],"spread":true},{"title":"sample_output","children":[{"title":"output.html <span style='color:#111;'> 713B </span>","children":null,"spread":false}],"spread":true},{"title":"jam_in_course.py <span style='color:#111;'> 2.97KB </span>","children":null,"spread":false},{"title":"course_selection.py <span style='color:#111;'> 8.76KB </span>","children":null,"spread":false},{"title":"LICENSE.txt <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 2.54KB </span>","children":null,"spread":false},{"title":"check_schedule.py <span style='color:#111;'> 6.52KB </span>","children":null,"spread":false},{"title":"format_html_schedule.py <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false},{"title":"solve_schedule.py <span style='color:#111;'> 13.65KB </span>","children":null,"spread":false},{"title":"sample_preference_files","children":[{"title":"test.txt <span style='color:#111;'> 382B </span>","children":null,"spread":false}],"spread":true},{"title":"sample_teachers","children":[{"title":"teacher1.txt <span style='color:#111;'> 47B </span>","children":null,"spread":false},{"title":"teacher2.txt <span style='color:#111;'> 28B </span>","children":null,"spread":false}],"spread":true},{"title":"sample_students","children":[{"title":"testing2.txt <span style='color:#111;'> 71B </span>","children":null,"spread":false},{"title":"foo.txt <span style='color:#111;'> 44B </span>","children":null,"spread":false},{"title":"testing.txt <span style='color:#111;'> 46B </span>","children":null,"spread":false},{"title":"testing3.txt <span style='color:#111;'> 18B </span>","children":null,"spread":false}],"spread":true}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明