启发式是解决一个问题的实用方法。它比机会更好,但并不总是有效。一个人通过使用智慧、经验和常识来发展启发式方法。试错是最简单的启发式方法,但也是最弱的一种。经验法则和 "有根据的猜测 "是简单启发法的其他名称。由于启发式方法不一定能得到一个结果,所以总是有例外。

有时,启发式是相当模糊的:"在你跳跃之前看一看 "是行为指南,但 "考虑一下后果 "则更清楚一些。有时,启发式是一整套的阶段。当医生检查一个病人时,他们要经过一整套的测试和观察。他们可能不会发现问题所在,但他们给自己一个最好的成功机会。这就是所谓的诊断

计算机科学中,"启发式 "是一种算法。编写算法是为了得到一个问题的良好解决方案。启发式算法通常可能会找到相当好的解决方案,但并不能保证或证明这些解决方案是正确的。运行该算法所需的时间是另一个考虑因素。