超启发式
- 是什么
- 怎么实现
- 应用
1. 是什么
启发式: 根据某种经验进行迭代求解,需要对要解决的问题有深入的认识,比如要确定天亮的时间,可以根据晨晓鸡叫这个经验来确定,听到鸡叫判断天亮,也可以根据其他的启发规则来确定。再比如预测下雨,可以根据蚂蚁搬家启发,也可以根据蛇过道启发,还可以根据云和夜色来启发。
元启发式: 不需要专业知识对问题求解,只根据一些通用的求解规则,比如临近原则,当前最优解的周围可能存在着更优解;比如历史信息,在一个位置找到更优解,那么最优解有可能就出现在多个历史最优附近。
群智能: 受生物种群行为启发的元启发式算法,将通用规则替换为模拟种群的某些行为。背后的原因可能是“存在即合理”,既然在自然界他是有效的,那么在优化上,只要模拟的正确,也必然有用。
超启发式: 从等级上来看,属于元启发式这一级,它管理的是众多启发式,通过一些规则选择使用哪个启发式,或者选出一个启发式组合。并不是对元启发式的改进,而是和元启发式处于同一级,但是和元启发式的模式不同,一个要用到低层的领域知识,一个不需要低层的领域知识,一个通过找出适合的启发式来间接解决问题,一个直接面向问题。一句话概括:同层不同模式,超启发式使用低层启发信息来换取在各类问题上的通用且有效性,虽然元启发式也可以解决各类问题,但是问题却要重新建模,并且不一定在各种问题上都有效或者表现更好。其本质就是要选择低层启发式或启发式的组合,来解决问题。
2. 怎么实现(根据选择方法划分)
基于随机选择的超启发式: 分为纯随机和

超启发式是一种管理多种启发式算法的方法,通过选择或组合低层启发式来解决不同类型的问题。它与元启发式并列,但不依赖特定领域的知识,而是寻找启发式或其组合以提高通用性和效率。实现方式包括随机选择、贪心策略、基于元启发式和学习方法。应用广泛,如教育排课、生产调度等。
最低0.47元/天 解锁文章
6997

被折叠的 条评论
为什么被折叠?



