拿下技术面上传简历

你用禁忌搜索求解一个置换流水车间问题,邻域定义为交换相邻两个工件,禁忌表用一个固定长度 7 的队列记录被交换的工件对。你发现算法在某个局部最优附近来回震荡,而且禁忌表经常把好的移动也禁掉。请回答:(a) 禁忌表应该记录什么,为什么不是记录整个解?(b) 渴望准则在什么条件下会覆盖禁忌?(c) 禁忌长度固定为 7,在问题规模从 20 变到 200 时会有什么问题?你会怎么调?

强化学习与运筹优化求解与启发式1-3 年知识点 1 个

面试官在考什么

是否理解禁忌表的对象是移动属性而非整个解,以及禁忌长度、渴望准则和循环行为之间的关系。

禁忌搜索

回答框架 · 前两步

  1. 禁忌表记录的是“移动属性”(如被交换的工件对或位置),而不是整个解;记录整解内存大、比较代价高,而且通常只需要阻止近期移动回退。
  2. 渴望准则:当被禁忌的移动能产生优于历史最优的解时允许解禁;当所有候选都被禁忌时也要有兜底,例如选禁忌中最不坏的移动或做随机扰动。

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

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

同一能力域的其他题