滤波内容
版本化
文本搜索
workforce5_cs.cs
狗万app足彩2023版Gurobi优化LLC//每一工人在某一天可能缺或缺多目标优化解决模型最高优先级目标最小化松鼠总和(即未发现移位总数)。二级目标最小化所有工人最大值和最小值班数之差允许二次优化通过最小值10%和2*/使用System拆分第一个目标古罗比使用class workforce5_cs { static void Main() { try { // Sample data // Sets of days and workers string[] Shifts = new string[] { "Mon1", "Tue2", "Wed3", "Thu4", "Fri5", "Sat6", "Sun7", "Mon8", "Tue9", "Wed10", "Thu11", "Fri12", "Sat13", "Sun14" }!字符串servorssssintnshiftss移位.engthintnworkers = works.Length/2234455523475// Worker availability: 0 if the worker is unavailable for a shift double[,] availability = new double[,] { { 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1 }, { 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0 }, { 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1 }, { 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1 }, { 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1 }, { 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1 }, { 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1 }, { 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 } }!/创建环境GRBenvenv=新建GRBenv/创建初始模型GRBModel模型=新建GRBModel模型名 = “world5_cs”/初始化任务决策变量:/xsss//这不再是纯分配模型,所以我们必须//使用二进制变量gRBVAR[shifts]forw