如何让机器具有智能

本文的主要意图是,建立一种践行认知的思考方式。

如何让机器具有我们所希望它具有的智能?有可能吗?如何做?

智能是智力与能力的综合体现,智力是建立在认知基础上的,能力又至少可以表现在物理的和精神的这两个方面,智能水平也就取决于这几个层面所表现出来的“量”的强弱。

机器是人造物,它可以具有一定的物理、机械层面的能力,如可以产生物理、机械行为等,但要想让它具备智力和精神,真是任重而道远,或有无意义。

若要给机器智力,首先要给机器提供一个人为的大脑要让它具备认知能力,而要让机器具有认知,就须要把必要的“感知”提供给它,这些“感知”是让其认知它所处的“环境”,如光、声、温湿度、触感等等。当然,这些都是基于人类的认知而为的。从这个角度讲,所谓人工智能,首先是人为的智能。

实际上,这个大脑的强弱,决定了它所获取认知的能力,而感知系统的强弱将决定它的认知水平,记忆系统的强弱将决定它的认知深度,反过来,认知的综合能力决定了大脑的决策水平,这会促进或阻碍它进一步获取认知的行为。

要让机器也能具备精神(或情感)层面的能力,目前确实没法做到,或许也没必要这样做吧,特别是当它产生负面情绪时。

如何让机器具备最简单的智能?所谓最简单,肯定首先是基于制作成本和可能上的考虑。

若要行动,则首先需要制作一个物理的机器,这里,选择先制作一个可编程的小车。

第一步,要使得它具有某些物理能力,让它能前进、停止、后退、左右转动等;

第二步,赋予它“足够”的感知能力,何为“足够”的?先还是从基本的开始吧,给它装上短距的前后、左右的障碍物距离传感器,一个前向的超声波距离传感器,一个三维电子罗盘,以及一个MicroPython控制器;

第三步,编程,让它具有获取感知信息的能力,并能根据这些信息认知环境,如前方有无障碍物等;

第四步,编程,让它在前方无障碍物时前进,在遇到障碍物时,能根据感知的障碍物情况,做出避障判断并执行避障动作;

第五步,训练,通过不同类型的障碍物情景,对感知、判断与执行的行为过程和能力进行“记忆”,通过一定时间的训练后,使它具有基本的针对障碍物的认知能力;

第六步,实操,此时的小车已具备基本避障能力。

到此,一辆能自动避障的小车创建完成,它已被具备了基本的物理、机械能力和感知能力。

接下来,可以考虑赋予它必要智力:自学习能力,让它能够通过在不断感知环境的学习过程中不断地提升其对环境的认知,让它在大脑中建立一个针对该环境的避障特征知识库,使其具有预判障碍的能力。此时,引入电子罗盘以让它建立一个具有2D特性的认识能力。

考虑采用sipeed Maix的MaixPy板(含摄像头),为设备提供必要的障碍物识别能力,更主要的目的是,让它建立判断过程中的参照物,实现坐标的概念。

<待续>

 

 

..

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值