四足爬行机器人运动_有自我意识机器人横空出世,还能自我复制,专家表示需警惕其失控...

ecff871fd9761200a22135abfdbeda03.png

有自我意识是什么样的?

人类自身其实就是有自我意识的生命体,那作为有自我意识的生命体,你想过自我意识是指哪些特征吗?指尖科技说小编先跟你探讨一下:

1.主动做事情。就是说在没有其他人控制的情况下,它可以自己去完成一些事情。

2.有自知之明。其实就是知道自己能力的边界,例如动物和人都知道自己是会死的,那就不会平白无故去摸电门;知道自己跑步不会比汽车快,就不会跟汽车赛跑。

3.有应激性,会自我学习。生物都有应激性,会趋吉避凶,这大概是自我学习最初的动力。如果遇到环境改变,也可以适应环境。

从上面3个角度分析,其实动物本身也有自我意识,而相比之下,人类的自我意识更加复杂,能从更多方面了解自己,包括自己的容貌等等。

ade110cb5c8e98b2916bb371acb25ddb.png
人类的意识非常复杂

有意识的机器人横空出世

过去我们一度认为有意识的人工智能非常遥远,但是哥伦比亚大学的人工智能研究室,却默默的为我们创造出来能自我感知的机器人。

c76e08f68baaeafad387b00c82553e43.png
霍德·利普森教授

项目领导者霍德·利普森教授,先展示了一个六足行走机器人。这个机器人在硬件上,六条腿上的电机是足够让机器人可以向前运动的,就好像昆虫一样。但是机器人的软件上,并没有一个固定的控制机器人运动的程序(所以机器人一开始并不会走路)。只有一个人工智能,而人工智能能感知的,只有机器人身上的体态和位置数据。

b699c9bb2d9c49406542951560cfae8c.gif
六足行走机器人

研究人员为人工智能的动作给奖励,就好像训练小狗的时候给奖励一样。当机器人移动的方向和人想要的一致,就给奖励。开始运行时机器人自己的六条腿乱动,到了后面,在奖励机制下,机器人不断尝试,最终学会了走路!可以非常协调的控制6条腿运动,甚至可以独立控制单条腿。

这个六足机器人的运动,是兼顾自主运动、知道自己界限和自我学习的。实际上,就有了自我感知能力,或者说自我意识。

dfc172389dd1c3a7e3dfa55ee0f9a080.png
四足机器人运动原理

研究人员又把机器人走路难度加大,让它只有四条腿,而且从动作来看,机器人身上电机足够使机器人像螃蟹一样爬行。结果机器人自己动了一段时间,并在奖励下也可以爬行了,但非常意外,机器人并没有像螃蟹一样爬行,而是形成了一个非常怪异的蠕动。

463e111eb5ff90b7ff4ea21d919baa5f.gif
四足机器人的怪异蠕动

四足机器人的现象表明,机器人的学习的结果很可能会超出我们的想象。

8e40d6254b9745b5445d9febe6810355.png
四足机器人细节

自我复制

我们知道人类和动物的最基本特征之一是繁殖,也就是不断复制个体,可能你想不到,当机器人有自我意识后,他们居然也会自我复制,这个也是研究团队的重大发现之一,这也是可能导致机器人不可控的最大隐患。

5e674f84e2e327d68afbb6b244e54238.png
机器人复制

这个是一个硬件上非常特殊的机器人,每一块有点像骰子,而且多个“骰子”可以自由组合,而且还可以吸纳新的骰子。一开始这个机器人只有3个骰子,把新的骰子放在这个机器人旁边,机器人可以吸纳新的骰子进来。当机器人自己一共有6块骰子的时候,它最终会把骰子分成2个3等份。

f7d3e86510b102b96e43fcff0e9918d1.png
原本只有3个完整“骰子”

045847ede052a612a287dbfd08799c6a.png
加入了3个骰子

86c15019abd9ac2c0822ebd993672a55.png
稳定后,变成了2个3骰子的独立机器人

d0eaeab8b10851e07277da1e7d364db3.gif

发现了吗?从1个3块骰子的机器人,吸纳其他骰子后,变成了2个3块骰子分离的机器人--机器人在自我复制。

霍德·利普森教授除了从机器人角度,也从人工智能游戏模拟的角度,得到了类似结果。而霍德·利普森教授并没有解释为什么会这样,也许为了避免恐慌,科学家更多从积极的角度看这些具有自我意识的机器人。而且这些研究进展本身,是跨领域的,其很可能也预示了一些生物的基本规律。对这些机器人的研究,对人类认识自己和认识生命也具有很高的参考价值。

0b4ec7f656ef3c0c79073a24cad49de7.png
霍德·利普森教授认为对未来机器人研究很有意义

专家表示要警惕

同时一些专家也指出,该研究结果表明,人工意识当只存在软件上,可控性会比较高;但是当和硬件结合,可控性显然就降低了很多,出现了很多预料不到的结果。为了避免机器人失控,我们都需要考虑技术发展的双面性,并提前思考防范方案。指尖科技说和你一起了解最新科技,感受意识的分量。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/326766.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微软AirSim,一个无人机和机器人的模拟器

微软开发并开源了AirSim,一个用于模拟无人机在全世界的飞行的工具。这个模拟器基于虚幻引擎(Unreal Engine)构建,微软很快会增加对机器人和其它类型移动设备的支持。 微软在内部开发了航空信息系统和机器人平台,这个研…

JavaScript学习总结(四)——逻辑OR运算符详解

转载自 JavaScript学习总结(四)——逻辑OR运算符详解 在JavaScript中,逻辑OR运算符用||表示 var bTrue true;var bFalse false;var bResult bTrue || bFalse; 下面的真值表描述了逻辑AND运算符的行为: 运算数 1运算数 2结果truetruetruetruefalsetruefals…

LEANSOFT领航员 – 基于Docker的DevOps实战培训

2016年,LEANSOFT推出了一系列广受开发人员欢迎的培训,包括《构建高效DevOps团队》,《基于Azure的容器化DevOps数据中心》和《Docker基础培训》。在这些培训中,我们得到了很多反馈,大家对使用Docker来支持DevOps的场景有…

高德地图路线规划 时间_路线准、播报拥堵及时,这次自驾出行高德地图可算是帮了大忙...

在我们日常生活中,自驾已经成为一种很普遍的出行方式,不仅在时间上灵活,特别是一家人出行也比较方便。伴随自驾出行的除了爱车外,一款靠谱的地图导航软件也成为了必不可少的旅行伙伴。目前比较常用的地图导航软件当属高德、百度和腾讯,不少人手机里都会有这三款软件中的其中一个…

JavaScript学习总结(七)——JavaScript函数(function)

转载自 JavaScript学习总结(七)——JavaScript函数(function) 一、函数基本概念 为完成某一功能的程序指令(语句)的集合,称为函数。 二、JavaScript函数的分类 1、自定义函数(我们自己编写的函数),如:function funName(){} 2、系统函数(J…

JavaScript学习总结(八)——JavaScript数组

转载自 JavaScript学习总结(八)——JavaScript数组 JavaScript中的Array对象就是数组,首先是一个动态数组,无需预先制定大小,而且是一个像Java中数组、ArrayList、Hashtable等的超强综合体。 一、数组的声明 常规方式声明: 1、…

命令点无效怎么处理_CAD执行修改命令,你试过重复选择对象吗?

你在执行命令的时候,是习惯先选择对象还是之后才选择对象的呢?不知道细心的你有没有发觉,明明已经先选择对象了才执行命令,为什么之后还要重复选择对象?这里可以分几种情况来讨论一下。CAD版本:中望CAD 202…

一起脱去小程序的外套和内衣 - 微信小程序架构解析

作者介绍: 渠宏伟,腾讯高级工程师,从事Web前端开发5年,先后负责企鹅电竞、腾讯视频VIP、腾讯OA开发框架、腾讯微信HR助手等项目。对Web前端架构、.NET架构有丰富的经验。 | 导语 微信小程序的公测掀起了学习小程序开发的浪潮&…

JavaScript学习总结(九)——Javascript面向(基于)对象编程

转载自 JavaScript学习总结(九)——Javascript面向(基于)对象编程 一、澄清概念 1.JS中"基于对象面向对象" 2.JS中没有类(Class),但是它取了一个新的名字叫“原型对象”,因此"类原型对象" 二、类(原型对象)和对象(实例)的区别与联…

将Springboot项目放在服务器上一直运行

nohup java -jar hz-sms-0.0.1-SNAPSHOT.jar >/www/wwwroot/...-0.0.1-SNAPSHOT.out 2>&1 &

迁移数据库到SQL on Linux Docker

问题引入 前一篇文章,菜鸟找到了SQL on Linux Docker容器销毁后,容器中的数据库文件可以得以保留的方法,老鸟非常开心。所以,今天又提出了新的问题:“鸟儿,如果我想把我的数据库从SQL on Windows迁移到SQL …

Spring IoC 容器

转载自 Spring IoC 容器 IoC 容器 Spring 容器是 Spring 框架的核心。容器将创建对象,把它们连接在一起,配置它们,并管理他们的整个生命周期从创建到销毁。Spring 容器使用依赖注入(DI)来管理组成一个应用程序的组…

字段缺失_区分Protobuf 3中缺失值和默认值

来自公众号:新世界杂货铺这两天翻了翻以前的项目,发现不同项目中关于Protobuf 3缺失值和默认值的区分居然有好几种实现。今天笔者冷饭新炒,结合项目中的实现以及切身经验共总结出如下六种方案。增加标识字段众所周知,在Go中数字类…

当初怎么就入了VS的坑

使用Turbo C和Turbo Pascal开始学习编程貌似也是一代人的集体记忆。这方面我也没什么忌讳,毕竟Borland Turbo C在九十年代末的PC上面还是一个运行效率不错的开发工具。然而启蒙老师的水平限制,那个时候所学习的编写和调试技术都不过关,一个超…

Mysql截取字段中 用逗号分割 省市县镇街道社区小区

Mysql截取字段中 用逗号分割 省市县镇街道社区小区 select id , name, substring_index(name,,,0) as province0, substring_index(name,,,1) as province1, substring_index(name,,,2) as province2, substring_index(name,,,3) as province3, substring_index(name,,,4) as…

如何导出Navicat的数据库连接配置

如何导出Navicat的数据库连接配置 如何导出Navicat的数据库连接配置_石头wang的博客-CSDN博客_navicat 导出配置 如何导出Navicat的数据库连接配置 背景 我们可能会在不同的电脑安装Navicat,这些连接的配置如何从一台电脑迁移到另外一条?自行备份是比较…

C#开发人员应该知道的13件事情

本文讲述了C#开发人员应该了解到的13件事情,希望对C#开发人员有所帮助。 1. 开发过程 开发过程是错误和缺陷开始的地方。使用工具可以帮助你在发布之后,解决掉一些问题。 编码标准 遵照编码标准可以编写出更多可维护的代码,特别是在由多个开发…

充电提示音_iPhone如何自定义充电提示音,图文教程

昨天给小伙伴们分享了几个iOS14的充电提示音和设置方法,不过有的小伙伴可能需要设置自己喜欢的声音为充电提示音,所以今天就来教大家自定义喜欢的iOS14充电提示音。教程由于比较仔细,看起来比较长,其实很简单,主要分为…

Scanner获取用户输入

next()和hasNext() public class Demo02_Scanner {public static void main(String[] args) {//创建一个扫描器对象,用于接收键盘数据Scanner scanner new Scanner(System.in);System.out.println("使用next方式接收: ");//判断用户有没有输入字符串if …