OptaPlanner中minWorkingDaySize与lectureSize字段含义咨询
OptaPlanner相关字段含义解析
核心字段说明
minWorkingDaySize
多用于教师排班、资源调度类场景,指单个工作日内,目标资源(比如教师)需要完成的最小任务量下限。拿课程表规划举例,就是一名教师每天至少要排多少节课(或课时块),避免单日任务量过少,保障资源利用率。
lectureSize
一般对应单门课程的总课时量,比如某门学期课程总共要上40课时,lectureSize就设为40。它是规划任务总量的基础参数,用于计算需要拆分的排班单元数量。
图片中其他参数含义(结合教育排班场景)
从你提供的图片内容来看,这些参数都是资源调度的约束阈值设置:
maxWorkingDaySize:单个工作日内,资源可承担的最大任务量上限,比如教师每天最多排8节课,防止过度排班。minLectureSize:单门课程单次排班的最小课时数,比如某门课每次至少排2个课时块,不能拆成零散的1课时。maxLectureSize:单门课程单次排班的最大课时数,比如某门课每次最多排3个课时块,避免连续上课时间过长。maxWorkingWeekSize:单个工作周内,资源可承担的最大任务总量,比如教师每周最多排20节课,控制周工作负荷。
这些参数用于定义硬约束或软约束的阈值,OptaPlanner会依据这些值生成符合规则的最优排班方案。
内容的提问来源于stack exchange,提问作者mockerry mockerry
相关产品推荐
相关产品推荐

