时间表
pyschedule是python软件包,用于计算资源受限的任务计划。 一些功能是:
优先级关系:例如,任务A应该在任务B之前完成
资源需求:例如,任务A可以由资源X或Y完成
资源容量:例如,资源X只能处理一些任务
先前的用例包括:
学校时间表:指派老师上课
啤酒酿造:将设备分配到酿造阶段
运动时间表:将体育场分配给比赛
一个简单的pyschedule场景,其中需要将三个家庭任务分配给两个人(爱丽丝和鲍勃):
from pyschedule import Scenario , solvers , plotters , alt
# the planning horizon has 10 periods
S = Scenario ( 'household' , horizon = 10 )
# two resources: Alice and Bob
Alice , Bob =