人工智能:打造 BatBot 机器人
1. 人工智能基础
在探讨机器人是否会统治世界的话题上,好莱坞和媒体让这一观点深入人心。不过,要完成这样的使命,机器人需要具备人类赋予的智能,即人工智能。目前,让机器人大规模协同工作还很遥远,但人工智能在众多领域仍有极大用处。
人类凭借决策和行动能力站在了智力食物链的顶端,而人工智能本质上是用算法模拟决策过程。一个人工智能体(如机器人)完全依赖算法来决定在特定情况下的行动。多数情况下,机器人不像人类那样学习,它们需要被教导一切。不过,机器学习是人工智能规则的一个例外,但它也有局限性,它是一系列日益复杂的算法,可用于“教导”机器人识别环境中的不同元素,并应用其他决策模型。
机器人可分为三类,按人工智能程度从低到高排列:
| 类型 | 特点 | 举例 |
| ---- | ---- | ---- |
| 远程控制机器人 | 无人工智能,完全由人类控制,人类为其做所有决策 | 遥控车、简单电路、计算机数控(CNC)机器 |
| 半自主机器人 | 有一定人工智能,大部分指令来自人类,但也能根据环境因素自主做一些决策 | 火星探测器、达芬奇手术机器人、Parrot AR 无人机 |
| 自主机器人 | 完全由人工智能控制,接收人类初始指令后自主做所有决策,不过目前多数机器人仍需大量人类干预,但半自主机器人的子系统可以是完全自主的 | 谷歌自动驾驶汽车、Nest 恒温器、商用飞机(自动驾驶) |
2. BatBot 简介
为了深入探索人工智能,我们将教 BatBot 如何从纸袋中找到出路。这看似是个简单的挑战,但其中蕴含的知识是所有人工智能机器人的基础。