前言

经常看到启发式这三个字,常常和“算法”结合在一起,在机器学习,人工智能,算法导论里面见得尤其多。

那么启发式(heuristic)到底是什么意思呢?

现在来解答。

heuristic——启发式的概念


heuristic单词的解释

可以看到,红框标出来的概念已经基本解释了heuristic(在计算机领域中)的概念:
通过不断的实验、错误或规则来找到问题的解。

进一步查找维基百科。
[1] https://en.wikipedia.org/wiki/Heuristic

A heuristic technique (/hjʊəˈrɪstɪk/; Ancient Greek: εὑρίσκω, “find” or “discover”), often called simply a heuristic, is any approach to problem solving, learning, or discovery that employs a practical method, not guaranteed to be optimal, perfect, logical, or rational, but instead sufficient for reaching an immediate goal. Where finding an optimal solution is impossible or impractical, heuristic methods can be used to speed up the process of finding a satisfactory solution.

这里的意思是:当找不到一个最优解的时候,使用heuristic 能够帮你找到局部最优解。

[2] https://en.wikipedia.org/wiki/Heuristic_(computer_science)

A heuristic function, also called simply a heuristic, is a function that ranks alternatives in search algorithms at each branching step based on available information to decide which branch to follow. For example, it may approximate the exact solution.[1]

小结

综上所述,我认为heuristic(启发式)的意思就是一种 帮助你不断迭代最后找到局部最优解的方法(technique),这在算法里面以及基于基于搜索的软件工程领域中应该是经常使用的。

不当之处,还请多多包涵。

启发式算法(heuristic algorithm)中的启发式(heuristic)到底是什么意思?相关推荐

  1. 机器学习中的启发式算法(heuristic algorithm)

    在看论文的时候经常遇到heuristic algorithm,找到了一个比较合理的解释,mark下. heuristic(启发式):一种帮助你不断迭代最后找到局部最优解的方法(technique)

  2. 什么是启发式算法(heuristic algorithm)?

    在笔者的心目中,术语就是个大坑,像面向对象的封装.集成和多态,不知道过了多久才习惯,股票的多头空头头寸也是如此.所以啊,把鬼都听不懂的术语翻译成人话直观地理解,然后跟别人说鬼话,大概是professi ...

  3. php中的eq的含义,jquery,_jQuery中的eq(0)到底是什么意思??详情请看下面代码!,jquery - phpStudy...

    jQuery中的eq(0)到底是什么意思??详情请看下面代码! 手风琴效果 *{padding:0; margin:0;} .box{margin:50px auto; width:300px; he ...

  4. php中include和require,在PHP中include和require到底有什么区别呢?

    在PHP中include和require到底有什么区别呢?看这里的例子就知道了 include.php3的运行结果是: 这是inc1.inc文件中的一个变量的值! 这是inc2.inc文件中的一个变量 ...

  5. Java的并发编程中的多线程问题到底是怎么回事儿?

    转载自   Java的并发编程中的多线程问题到底是怎么回事儿? 在我之前的一篇<再有人问你Java内存模型是什么,就把这篇文章发给他.>文章中,介绍了Java内存模型,通过这篇文章,大家应 ...

  6. 物联网中的无线通信模块到底是什么

    物联网市场的爆发式增长速度,离不开无线通信模块产品的强有力的拉动,无线通信模块也是物联网的核心,但是很多人只知道物联网却对于组成物联网的无线通信模块知之甚少,所以下面就让我们一起来了解一下,物联网中的 ...

  7. 程序员约架事件中,薛非到底是因为不会用Github还是不会写Tokenizer而没有应战?...

    见:程序员约架事件中,薛非到底是因为不会用Github还是不会写Tokenizer而没有应战?

  8. [C# VSTO Word]word中段落回车符到底是什么?来看看它的真面目,是否和你想象的一样?

    [C# VSTO Word]word中段落回车符到底是什么?来看看它的真面目,是否和你想象的一样? 目录 [C# VSTO Word]word中段落回车符到底是什么?来看看它的真面目,是否和你想象的一 ...

  9. html中的input框中的value值到底是什么

    input框中的value值到底是什么,value 属性为 input 元素设定值. 对于不同的输入类型,value 属性的用法也不同: type="button", " ...

  10. java中的返回值到底有什么用?

    今天看到一个有意思的问题:java中的返回值到底有什么用? 看到了一个高赞回答如下: 你是公司的老总,然后你跟你秘书说,我想要两张的电影票.然后,你秘书去排队买票,最后把两张电影票给你,这两张电影票就 ...

最新文章

  1. 俞军谈产品经理的选人、用人、育人与留人
  2. 电流如何在导线中传播
  3. django基本操作
  4. 移动通信网络频段大全,含5G、4G,各种公开频段汇总
  5. 论文笔记:PPFNet
  6. 笔记-软考高项-错题笔记汇总1
  7. 深入浅出 Java 中的包装类
  8. 靠一个不存在的基因,写了学位论文顺利毕业的上交大硕士,被学校撤销了学位!...
  9. 【软件测试】简述自顶向下和自底向上两种集成测试方法
  10. ThinkPHP去除url中的index.php
  11. 概率论——分布函数的性质
  12. 设计模式之工厂模式类图
  13. 华为盒子m330能生鸿蒙吗,不仅能看片 教你怎么玩转华为M330盒子
  14. PIR控制器调节器并网逆变器电流谐波抑制策略
  15. python数组a减去数组b的简便操作
  16. 360wifi架设文件服务器,360wifi怎么搭建局域网共享平台
  17. js判断是否微信登陆
  18. AsyncQueryHandler 异步查询数据
  19. Unparseable date: Fri Nov 08 17:37:33 CST 2019
  20. U盘文件被病毒破坏的常见迹象和数据恢复方法

热门文章

  1. python环境是什么_三分钟了解什么是Python?python环境搭建
  2. 计算机蓝屏重启,电脑蓝屏重启,详细教您电脑经常自动蓝屏重启怎么办
  3. JavaScript核心之Document对象概述(document的属性,方法,事件)
  4. document和document.documentElement的区别
  5. 阿里巴巴达摩院:自然语言处理技术有哪些进展和趋势?
  6. 推荐一个不错的免费的asp空间
  7. 上twitter_如何在Twitter上阻止某人
  8. 2021裁判文书网抓取
  9. python通过串口发送bin文件
  10. 11 空间平面方程 : 参数方程、向量式方程、行列式方程、三点式方程、点法式方程、一般方程