Prolog的人工智能和iPhone开发

Maz*_*yod 1 iphone artificial-intelligence objective-c prolog

我想知道我是否应该花时间用Prolog来学习AI.决定很简单.如果它在我作为iPhone开发人员的职业生涯中有任何好处,我会这样做.否则,我会跳过它.

那么,使用Prolog为iPhone开发人员学习AI有什么好处吗?(特别是对于建立游戏)

如果是这样,怎么样?

谢谢!

Lit*_*les 6

这里有两个问题:

  1. 我应该使用Prolog学习AI吗?
  2. Prolog对我来说对iPhone有用吗?

我不知道第二个.我不熟悉iPhone开发.我的猜测是很难找到适合iPhone的Prolog编译器.

至于第一个:Prolog通常被认为是一种AI语言,因为它提供了一种编写搜索例程的简便方法.Prolog的本机控制流程是深度优先搜索.它很酷,但AI不会以简单的搜索循环开始和结束.我建议您以与语言无关的方式学习AI技术,然后决定Prolog是否会帮助您满足您的特定需求.它适合某些东西的手套,并不适合其他东西.

我是Prolog的忠实粉丝,我做了大量的Prolog黑客攻击.然而,Prolog并不是人工智能问题的灵丹妙药.它只是一种编写搜索例程更简单的语言,就是这样.