Page 31 - 校本课程《人工智能启蒙》
P. 31
三、神奇的算法
算法是我们告诉计算机“怎么做”的一系列指令。无论
多么复杂的问题,只要我们事先将每一步列出来并设计好程
序,然后输入原始数据,计算机便会按照我们的要求进行计
算,最终得到我们想要的结果。
如果想让计算机学会像人一样思考,具有类似人的智能,
那么,建立合适的算法是关键。因此,人们把“算法”称为
人工智能的灵魂。
算法具有以下五个特性:
1.有限性:算法的步骤数一定是有限的。
2.确切性:算法的每一步必须是可以明确规定的。
3.有输入:使用算法必须要有初始条件。
4.有输出:使用每个算法后都应该得到相应的结果。
5.可行性:算法的每个步骤都可以在有限时间内完成。
图 4-4 算法步骤是有限的
算法是有好坏的。如果一个算法有缺陷,或者不适用于
解决某个问题,执行这个算法可能就不会得到正确的结果,
这就好比解数学题时使用了错误的公式。一般来说,速度快、
能节省计算机资源的算法是相对好的算法。
27