目前主要有两个不同的人工智能领域。有基于“从经验中学习”的神经网络方法。还有“高级逻辑推理”方法,使用 LISP 和 PROLOG 等语言。
这些之间有很多重叠吗?我找不到很多!
举一个简单的例子,可以在 PROLOG 中表达一些游戏,然后使用神经网络来尝试玩游戏。
作为一个更复杂的例子,一个人可能会有一组可以以各种方式组合的 PROLOG 规则,以及一个神经网络来评估规则的有用性(通过模拟)。甚至创建新的 PROLOG 规则。(神经网络已用于某种语言生成,那么为什么不生成 PROLOG 规则,然后可以通过另一个神经网络评估其有用性?)
作为另一个例子,具有 PROLOG 规则的机器可能能够使用神经网络将这些规则编码成某种语言,然后再由另一台机器解码。所以向另一台机器表达指令。
我认为,这样一个可以使用 PROLOG 规则、组合它们、生成新规则并评估它们的组合系统可能是高度智能的。因为它可以访问高阶逻辑。并且与“思考”有一些相似之处。