拿下技术面上传简历

车间有 4 台相同设备、12 个待加工订单,每个订单只有一道工序,加工时间已知,不允许抢占,完工才能交付。KPI 是总拖期 Σ max(0, C_i − d_i) 最小。请说明:(1) 你会选时间离散建模还是顺序(连续时间)建模,为什么;(2) 目标里的 max 是非线性的,怎么变成线性形式;(3) 如果从订单 A 换到订单 B 需要换型时间,且 A→B 和 B→A 不一样,模型要加什么。

强化学习与运筹优化运筹优化建模1-3 年知识点 1 个

面试官在考什么

判断候选人是否真的动手建过调度模型:时间建模方式对规模的影响、目标线性化、以及 sequence-dependent setup 的建模代价。

排产调度

回答框架 · 前两步

  1. 时间离散建模的变量数约等于 设备 × 时间粒度 × 订单,粒度取到分钟会直接爆炸,取粗又会切掉可行解;12 订单 4 设备这种规模,顺序(先后)建模的变量数只跟订单数平方有关,通常更合适。但如果时间本身就是离散班次,离散建模反而更直观,要按场景选。
  2. 目标线性化:引入 T_i,约束 T_i ≥ C_i − d_i 且 T_i ≥ 0,目标 min Σ T_i。两个不等式合起来保证最小时 T_i 恰为 max(0, C_i − d_i);少了 T_i ≥ 0 会把提前完工记成负拖期。

还有 3 条答案要点、 3 层追问、 5 个常见坑, 以及针对你简历的追问路径,在定制报告里。

上传简历,生成我的题库先看示例报告

同一能力域的其他题