发展历程 什么是启发式编程? -技术百科的定义

什么是启发式编程? -技术百科的定义

目录:

Anonim

定义-启发式编程是什么意思?

启发式编程通过使用基于经验的规则或协议来解决问题,从而实现了人工智能的思想。

Techopedia解释了启发式编程

通常,计算机科学中的“启发式”一词是指一种不同于过去几十年来推动原始计算机发展的,由逻辑驱动的量化计算机过程的哲学。

与使用严格的基于算法的计算原理相反,启发式方法在许多关键意义上是量化逻辑类型编程的捷径。 启发式编程试图通过将某些类型的机器学习程序替换为逻辑算法来实现目标。

另一种说法是,虽然算法在已知的系统和逻辑原理上运行,但是启发式编程在一系列“智能猜测”或并非完全基于硬数字或硬数据的知情操作下运行。

启发式编程过程的一个示例是将分析驱动器或文件系统内容的程序。 逻辑程序将以预编程的方式搜索,例如,按字母顺序或就最近的数据修改而言,其中启发式编程系统可以被编程为根据用户发起的过去搜索来执行。

在这里,机器正在向用户学习。 启发式编程的另一个很好的例子是使用自然语言处理工具。 除了复杂的算法之外,这些程序中的许多程序还使用机器学习或启发式编程原理,其中程序分析用户的过去输入并将其分解为提供结果的核心流程。

什么是启发式编程? -技术百科的定义