拿下技术面上传简历

在一个用“交换两个位置”产生邻域的局部搜索里,你维护了一个长度为 5 的禁忌表,存最近被交换过的位置对。当前迭代中,能让目标改善最多的移动 (3,7) 正好在禁忌表里,但它产生的解比你目前找到的最好解还要好。你会执行这个移动吗?依据的规则叫什么?(2) 如果禁忌表里存的是“最近访问过的解”而不是“移动”,会出现什么问题?(3) 你的搜索在什么条件下停下来?

强化学习与运筹优化求解与启发式校招知识点 1 个

面试官在考什么

是否理解禁忌表禁忌的是移动、以及特赦准则的作用;能不能区分禁忌搜索与“什么都不许重复走”的朴素想法。

禁忌搜索

回答框架 · 前两步

  1. 执行这个移动:它满足特赦准则(aspiration criterion)——被禁忌的移动若能产生优于历史最好解的解,就解除禁忌,否则会错过改进。
  2. 禁忌表应存“移动”(或移动的逆),这样能判断本次操作是否与最近操作重复,从而抑制在解空间来回振荡;存“解”则空间太大、也无法从当前状态直接判断合法性。

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

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

同一能力域的其他题