我使用excel为使用线性编程技术和Solver
的教师制作课程表我有: 4名教练 5个工作日 每天4小时4小时
我需要将每位教师分配到课堂上,以满足一周所需的小时数和每天的偏好。 该计划具有使用此功能计算的首选项列 = IF(COUNTIF(B5:Q5,“> 0”),4,0)这意味着如果教师在这一天有一个班级,则将其作为首选项分配给4,否则将其分配给0
另外,我将首选项指定为一个约5或等于它的约束。
我的目标函数是通过总结每天的偏好来最大化员工的分层
当我应用求解器时,它给了我不满足此LP求解器所需的线性度条件。并且线性重新发布给了我MAX函数不是线性的。有什么问题?
还有另一种计算目标函数的方法吗?
这是excel文件 drive.google.com/open?id=0B2elSalAvlEKVHU2Z0RTQzF3dUE