科技都发展到人工智能时代,半路出家干教务,还是在用手工排监考。常常叹息我们跟科技隔着一个世纪。
想用 python 来安排监考。这应该是多约束条件下的找最优解的安排,企图用 AI 来写,一直没成功,特来求助。
需求:根据监考员表中的个性要求进行考场安排,考场安排中监考人员数量根据烤肠设置表中数量进行安排。
求大佬不吝赐码.
目前手动解决方法:(有时需要 2 次才能排出监考表)
1.先根据场次限制,制作出所有老师的监考次数。
2.根据特殊要求先安排必监考科目和考场和不监考科目和考场的老师,逐个复制粘贴到监考表。
单科目一个人不能重复出现。还需要考虑到能一天安排安排的就别分散安排。
3.统计老师名单中所有老师在各科中出现的次数以及总的监考场次。然后手动逐一调整。
相关文件我发 qq 文档了。
https://docs.qq.com/sheet/DUXBwcVRkTGpUakRW?nlc=1&tab=000001
1.监考员有很多个性化的要需求,数据如下
sheet1
2.考试科目
sheet2
3.考场设置(考场和科目对应的数字是本场考试安排的监考人数)
sheet3