什么叫启发式算法?现代启发式算法的发展方向是什么?

来源:今日热点 | 2023-03-30 09:31:13 |

启发式算法是相对于最优化算法提出的。一个问题的最优算法求得该问题每个实例的最优解。启发式算法可以这样定义:一个基于直观或经验构造的算法,在可接受的花费(指计算时间和空间)下给出待解决组合优化问题每一个实例的一个可行解,该可行解与最优解的偏离程度一般不能被预计。现阶段,启发式算法以仿自然体算法为主,主要有蚁群算法、模拟退火法、神经网络等。计算机科学的两大基础目标,就是发现可证明其执行效率良好且可得最佳解或次佳解的算法。而启发式算法则试图一次提供一或全部目标。 例如它常能发现很不错的解,但也没办法证明它不会得到较坏的解;它通常可在合理时间解出答案,但也没办法知道它是否每次都可以这样的速度求解。

现代启发式算法的发展方向是什么?

(1)整理归纳分散的研究成果,建立统一的算法体系结构。

(2)在现有的数学方法(模式定理、编码策略、马尔可夫链理论、维数分析理论、复制遗传算法理论、二次动力系统理论、傅立叶分析理论、分离函数理论、Walsh函数分析理论)的基础上寻求新的数学工具。

(3)开发新的混合式算法及开展现有算法改进方面的研究。

(4)研究高效并行或分布式优化算法。


备案号:粤ICP备18023326号-41 联系网站:85 572 98@qq.com