Page 31 - 校本课程《人工智能启蒙》
P. 31

三、神奇的算法


                         算法是我们告诉计算机“怎么做”的一系列指令。无论

                   多么复杂的问题,只要我们事先将每一步列出来并设计好程


                   序,然后输入原始数据,计算机便会按照我们的要求进行计

                   算,最终得到我们想要的结果。


                         如果想让计算机学会像人一样思考,具有类似人的智能,

                   那么,建立合适的算法是关键。因此,人们把“算法”称为


                   人工智能的灵魂。

                         算法具有以下五个特性:


                         1.有限性:算法的步骤数一定是有限的。

                         2.确切性:算法的每一步必须是可以明确规定的。


                         3.有输入:使用算法必须要有初始条件。

                         4.有输出:使用每个算法后都应该得到相应的结果。


                         5.可行性:算法的每个步骤都可以在有限时间内完成。


















                                                图 4-4 算法步骤是有限的


                         算法是有好坏的。如果一个算法有缺陷,或者不适用于


                   解决某个问题,执行这个算法可能就不会得到正确的结果,

                   这就好比解数学题时使用了错误的公式。一般来说,速度快、


                   能节省计算机资源的算法是相对好的算法。



                                                            27
   26   27   28   29   30   31   32   33   34   35   36