启发式算法(Heuristic Algorithm)

启发式算法(Heuristic Algorithm)启发式算法是一种技术,这种技术使得在可接受的计算成本内去搜寻最好的解,但不一定能保证所得的可行解和最优解,甚至在多数情况下,无法阐述所得解同最优解的近似程度。Heuristics可以等同于:实际经验

大家好,又见面了,我是你们的朋友全栈君。

  启发式算法是一种技术,这种技术使得在可接受的计算成本内去搜寻最好的解,但不一定能保证所得的可行解和最优解,甚至在多数情况下,无法阐述所得解同最优解的近似程度。

  Heuristics可以等同于:实际经验估计(rule of thumb)、有依据的猜测(educated guess, a guess beased on a certain amount of information, and therefore likely to be right)和常识(由经验得来的判断力)。

一个容易理解的解释

  人在解决问题时所采取的一种根据经验规则进行发现的方法。其特点是在解决问题时,利用过去的经验,选择已经行之有效的方法,而不是系统地、以确定的 步骤去寻求答案。启发式解决问题的方法是与算法相对立的。算法是把各种可能性都一一进行尝试,最终能找到问题的答案,但它是在很大的问题空间内,花费大量 的时间和精力才能求得答案。启发式方法则是在有限的搜索空间内,大大减少尝试的数量,能迅速地达到问题的解决。但由于这种方法具有尝试错误的特点,所以也有失败的可能性。科学家的许多重大发现,常常是利用极为简单的启发式规则。

本节内容摘自互动百科词条《启发式方法》

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/155135.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • jdk下载/Linux64位 jdk1.8 jdk-8u161下载[通俗易懂]

    jdk下载/Linux64位 jdk1.8 jdk-8u161下载[通俗易懂]Linux64位jdk1.8jdk-8u161-linux-x64.tar.gzjdk1.8jdk-8u161-linux64看到在csdn下载这个jdk1.88u161版本的都要积分,就去官网下载了一个放云盘jdk1.88u161百度云盘下载链接:https://pan.baidu.com/s/18IicPYf7W0j-sHBXvfKyyg下载jdk的oracle官网:http…

    2022年7月16日
    36
  • 1024程序员节由来(1024程序员节宣言)

    曾经,在许多人的心中,程序员应该是这样的:画像格子衬衫不善言辞无女友电脑包常年加班但是呢,他们还有哪些不为人知的一面:1代码的好基友bug的大克星程序员的日常活动是什么呢?他们在食堂敲代码;他们在书店敲代码;他们在咖啡厅敲代码;他们甚至在斑马线上敲代码……他们的喜怒哀乐也很简单:一大串SQL语句,居然一下就成功时:(不敢相信)当代码没有正常执行,却不知道原因时…

    2022年4月16日
    43
  • gtp6 linux 启动_glibc.i686安装

    gtp6 linux 启动_glibc.i686安装$dbca//无法启动dbca,提示错误如下:/opt/oracle/jre/1.1.8/bin/../lib/i686/green_threads/libzip.so:symbolerrno,versionGLIBC_2.0not……二、系统安装详细步骤1.上电/开机,按F2/Del进入BIOSSetup界面,…glibctftp、telnet…

    2022年6月7日
    175
  • forfiles 批处理删除文件

    forfiles 批处理删除文件1 用批处理文件删除当前目录下 7 天以前的扩展名为 bkf 文件 以当前系统时间为基准 示例 forfiles m bkf d 7 c cmd cdel file f 2 forfiles 自动删除 7 天前文件 以当前系统时间为基准 示例 forfiles p d test s m d 7 c cmd cdel path d test 换成你要的目录路径 d 7 指删除 7 天以前文件 forfiles p

    2025年6月17日
    1
  • vim中复制粘贴快捷键_保存到剪贴板的截图去哪里找

    vim中复制粘贴快捷键_保存到剪贴板的截图去哪里找gg定位到第一行,V选中光标所在行,G定位到文件末尾Ctrl+ACtrl+C全选复制:map<C-A><Esc>ggVGyCtrl+ACtrl+xq剪切:map<C-X><Esc>ggVGdCtrl+v粘贴:map<C-V><Esc>p…

    2022年9月22日
    0
  • vs2017密钥激活_vs2017激活成功教程版安装教程

    vs2017密钥激活_vs2017激活成功教程版安装教程一般情况下要先安装IIS再装.NetFramework,这样可以保证.net的部分功能可以绑定到IIS,若安装顺序不对,可以后注册IIS,步骤如下:(1)在开始菜单中找到VS安装目录下的命令行提示符,以管理员身份运行。(2)输入IIS注册命令:aspnet_regiis-i

    2022年8月22日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号