我有幻灯片,比较了 2 个版本的本地搜索算法:贪婪和最陡。
贪心:生成解x; 以随机顺序 重复 { 对于N( x ) 中的每个 y { if f( y ) > f( x ) then x = y ; } } 直到没有找到更好的解决方案
最陡:生成解x; 重复 {在 N( x )中找到最佳解y; 如果f( y ) > f( x )那么x = y ; } 直到没有找到更好的解决方案
但是我在互联网上到处都读到贪婪的方法会寻找最好的(不是第一个更好的)解决方案。那么区别是什么呢?并且:哪个版本是真的?