Self-Assembling Robots and the Potential of Artificial Evolution | Emma Hart | TED
76,910 views ・ 2022-04-01
请双击下面的英文字幕来播放视频。
翻译人员: Alvin Lee
校对人员: Yip Yan Yeung
00:04
Imagine a scientist
0
4876
1251
假设一位科学家
00:06
who wants to send a robot
to explore in a faraway place,
1
6127
3587
想送一台机器人去探索很远的星球,
00:09
a place whose geography
might be completely unknown
2
9756
2628
那里的地理环境可能完全未知,
00:12
and perhaps inhospitable.
3
12425
2044
可能不宜居。
00:15
Now imagine that instead
of first designing that robot
4
15387
3670
想象一下,如果我们
不是先设计好这个机器人,
把它发射出去,希望它能适应那里,
00:19
and sending it off in the hope
that it might be suitable,
5
19099
3295
00:22
instead, she sends
a robot-producing technology
6
22435
3796
而是发射一台生产机器人的机器人,
00:26
that figures out what kind of robot
is needed once it arrives,
7
26273
3503
抵达后就能搞清楚
那里需要什么样的机器人,
00:29
builds it and then enables it
to continue to evolve
8
29818
3295
把它建造出来,
并让它能够持续进化,
以适应新的环境。
00:33
to adapt to its new surroundings.
9
33154
2002
00:36
It’s exactly what my collaborators
and I are working on:
10
36241
3170
这正是我和我的同伴们研究的课题:
00:39
a radical new technology
which enables robots to be created,
11
39452
4296
一项全新的技术,
能让机器人被创造,
00:43
reproduce and evolve
over long periods of time,
12
43748
3337
被复制并随时间进化,
00:47
a technology where robot design
and fabrication becomes a task
13
47961
3920
这项技术能让机器人的设计和制造
00:51
for machines rather than humans.
14
51923
2461
由机器而不是人类来完成。
00:55
Robots are already all around us,
in factories, in hospitals, in our home.
15
55885
4588
机器人在工厂、医院、
家庭已经随处可见。
01:01
But from an engineer's perspective,
16
61391
1877
但从工程师的角度来看,
01:03
designing a shelf-stacking robot
or a Roomba to clean our home
17
63310
3503
设计自动补货机器人或者扫地机器人
01:06
is relatively straightforward.
18
66813
2211
相当直接了当。
我们非常清楚应该怎么做,
01:09
We know exactly what they need to do,
19
69065
2253
01:11
and we can imagine the kind of situations
they might find themselves in.
20
71318
3461
我们可以设想机器人
可能会面临的情况。
01:14
So we design with this in mind.
21
74821
1794
在设计时记住这一点就行了。
但是,如果我们对
机器人将要工作的地点
01:18
But what if we want
to send that robot to operate
22
78033
2794
01:20
in a place that we have little
or even no knowledge about?
23
80827
3003
所知甚少甚至一无所知呢?
01:24
For example, cleaning up legacy waste
inside a nuclear reactor
24
84456
3295
比如,要清除
核反应堆中的残留废料,
01:27
where it's unsafe to send humans,
25
87751
3003
送人进去肯定是不安全的,
01:30
mining for minerals deep in a trench
at the bottom of the ocean,
26
90754
3879
比如要在海洋底部的
海沟中开采矿石,
01:34
or exploring a faraway asteroid.
27
94674
2169
或者探索一颗遥远的小行星。
01:38
How frustrating would it be
if the human-designed robot,
28
98345
3670
如果人类设计的机器人
花了好几年才抵达小行星,
01:42
that had taken years
to get to the asteroid
29
102057
2794
01:44
suddenly found it needed to drill a hole
30
104851
2336
突然发现需要钻洞取样,
01:47
to collect a sample or clamber up a cliff
31
107187
3044
或者需要攀爬上一个悬崖,
01:50
but it didn't have the right tools
32
110273
1627
但却没有合适的工具
01:51
or the right means of locomotion to do so?
33
111941
2169
或者合适的移动方式来实现,
该多么令人郁闷。
01:55
If instead we had a technology
34
115236
2586
如果取而代之的是,
我们拥有一种技术,
01:57
that enabled the robots to be designed
and optimized in situ,
35
117864
4254
能让机器人根据它们
将要生活和工作的环境
02:02
in the environment
in which they need to live and work,
36
122160
3253
被设计和优化,
02:05
then we could potentially save
years of wasted effort
37
125455
2878
我们可能能节省数年被浪费的努力,
02:08
and produce robots
that are uniquely adapted
38
128375
2252
生产出独一无二的、
02:10
to the environments
that they find themselves in.
39
130669
2335
能适应它们所处环境的机器人。
02:15
So to realize this technology,
we've been turning to nature for help.
40
135173
4046
为了实现这项技术,
我们转向大自然寻求帮助。
02:20
All around us,
41
140345
1209
环顾我们四周,
02:21
we see examples of biological species
42
141596
3003
我们能看到各种生物,
02:24
that have evolved smart adaptations
43
144599
2211
进化出智能的适应性,
02:26
that enable them to thrive
in a given environment.
44
146810
2752
能让他们在特定的环境中蓬勃发展。
比如,在古巴的雨林中,
02:31
For example, in the Cuban rainforest,
45
151064
2669
02:33
we find vines that have evolved leaves
46
153775
2669
我们发现一种藤蔓植物,它的叶子
02:36
that are shaped like
human-designed satellite dishes.
47
156486
3086
进化成了人类设计的
碟形卫星天线的形状。
02:39
These leaves direct bats to their flowers
48
159614
2544
这些叶子能放大蝙蝠发出的信号,
02:42
by amplifying the signals
that the bats send out,
49
162158
2795
将它们引向自己的花,
02:44
therefore, improving pollination.
50
164953
1960
从而促进授粉。
02:48
What if we could create
an artificial version of evolution
51
168665
4046
如果我们能创造出人工版本的进化,
02:52
that would enable robots
to evolve in a similar manner
52
172752
3253
让机器人以类似生物有机体的方式
02:56
as biological organisms?
53
176047
2211
来进化呢?
我所说的并不是仿生学,
03:00
I'm not talking about biomimicry,
54
180051
2169
03:02
a technology which simply copies
what's observed in nature.
55
182262
3545
仿生学只是简单模仿
我们在自然界观察到的事物。
03:06
What we're hoping to harness
is the creativity of evolution,
56
186808
4212
我们希望利用的是进化的创造力,
去发现我们在地球上
没看到过的设计,
03:11
to discover designs
that are not observed here on Earth,
57
191020
3587
03:14
the human engineer
might not have thought of
58
194649
2419
人类工程师也许没有想到过,
甚至没有能力想象出来这样的设计。
03:17
or even be capable of conceiving.
59
197068
2211
03:20
In theory,
60
200947
1168
理论上来说,
这一革命性的设计技术能够在遥远的星球
03:22
this evolutionary design technology
could operate completely autonomously
61
202157
3920
完全自主运行。
03:26
in a faraway place.
62
206119
2127
03:28
But equally it could be guided by humans.
63
208288
2377
但同样的,它也能够由人类指导。
03:31
Just as we breed plants for qualities
such as drought resistance or taste,
64
211291
4588
就像我们培育植物,
以期具备抗旱能力或者改良味道,
03:35
the human robot breeder could guide
artificial evolution to producing robots
65
215879
5171
人类中的机器人培育者
也可以指导人工进化,
来制造具有特定特性的机器人。
03:41
with specific qualities.
66
221050
1711
03:42
For example,
67
222802
1126
比如,
03:43
the ability to squeeze
through a narrow gap
68
223970
2377
能挤过狭窄的缝隙,
03:46
or perhaps operate at low energy.
69
226389
2711
或者在低能量情况下运行。
03:51
This idea of artificial evolution
imitating biological evolution
70
231686
3962
这种通过模仿生物进化
03:55
using a computer program
71
235648
1669
来打造人造进化的想法——
通过计算机程序
03:57
to breed better and better solutions
to problems over time
72
237317
3587
一次次优化解决方案——
04:00
isn't actually new.
73
240904
1543
并不是新的。
04:03
In fact, artificial evolution,
74
243323
2544
实际上,人造进化,
04:05
algorithms operating inside a computer,
75
245909
2711
计算机内部运行的算法,
04:08
have been used to design everything
from tables to turbine blades.
76
248620
4254
已经可以用来设计一切了,
无论是桌子还是涡轮叶片。
04:13
Back in 2006,
77
253291
1668
早在 2006 年,
美国宇航局将一颗
人造卫星送入太空,
04:15
NASA even sent a satellite into space
with a communication antenna
78
255001
4004
卫星上搭载的通信天线,
就是由人工进化设计的。
04:19
that had been designed
by artificial evolution.
79
259047
2711
04:23
But evolving robots
is actually much harder
80
263843
2544
但让机器人进化
04:26
than evolving passive objects
such as tables,
81
266429
2878
比让被动的物体——
比如桌子——进化要难得多,
04:29
because robots need brains
as well as bodies
82
269307
3420
因为机器人不光需要身体,
还需要大脑,
04:32
in order to make sense of the information
in the world around them
83
272769
5047
用来处理它们周围的信息
04:37
and translate that
into appropriate behaviors.
84
277816
2836
并采取相应适当的行为。
04:41
So how do we do it?
85
281903
1543
那我们该如何做呢?
04:44
Surprisingly, evolution only needs
three ingredients:
86
284489
4046
意外的是,进化只需要 3 个条件:
04:49
a population of individuals which
exhibit some physical variations;
87
289369
5589
一定数量的族群,
能展现出个体上的差异;
04:54
a method of reproduction
88
294999
1877
一种繁殖方式,
04:56
in which offspring inherit
some traits from their parents
89
296876
3045
后代能继承父母的某些特点,
04:59
and occasionally acquire
new ones via mutation;
90
299963
3545
偶尔通过变异能产生新的特点;
05:03
and finally, a means of natural selection.
91
303550
2460
最后,一种自然选择的方法。
05:07
So we can replicate these three
ingredients to evolve robots
92
307178
3295
因此我们能用软硬件结合的方式
05:10
using a mixture of hardware and software.
93
310473
2836
来复制这 3 个条件,
使机器人进化。
05:14
The first task is to design
a digital version of DNA.
94
314769
4296
首先需要设计
一种数字版本的 DNA。
这是一份数字蓝图,
记录了机器人的大脑、身体、
05:19
That is a digital blueprint that describes
the robot's brain, its body,
95
319107
5464
05:24
its sensory mechanisms
and its means of locomotion.
96
324612
3212
感觉器官和运动方式。
05:29
Using a randomly generated
set of these blueprints,
97
329492
2795
随机生成几组这样的蓝图,
05:32
we can create an initial population
of 10 or more robots
98
332328
3420
我们就能创造出最初的
10 个或者更多机器人,
05:35
to kick-start this evolutionary process.
99
335790
3212
来启动这个进化的过程。
05:40
We've designed a technology
that can take the digital blueprint
100
340587
3586
我们已经设计出一种技术,
能运用这些数字蓝图
05:44
and turn it into a physical robot
without any need for human assistance.
101
344215
4088
建造出机器人实体,
中间完全不需要人类的协助。
05:49
For example, it uses a 3D printer
to print the skeleton of the robot
102
349220
4463
比如,它可以 3D
打印出机器人的骨骼,
05:53
and then an automated assembly arm
like you might find in a factory
103
353725
3962
然后一条自动组装机械臂,
就像你在工厂里见过的那种,
05:57
to add any electronics and moving parts,
104
357687
2878
给它装上电路和可以动的零件,
06:00
including a small computer
that acts as a brain.
105
360607
2794
包括一台小型计算机充当它的大脑。
06:04
And to enable this brain to adapt
to the new body of the robot,
106
364611
3795
然后让这个大脑适应机器人的新身体,
06:08
we send every robot produced
to an equivalent of a kindergarten,
107
368448
5255
我们将生产出来的每一台机器人
送到一个相当于幼儿园的地方,
06:13
a place where the newborn robot
can refine its motor skills
108
373745
3753
新生的机器人可以在那里
锻炼它们的运动技能,
06:17
almost like a small child would.
109
377540
1877
就像小孩子一样。
06:21
To mimic natural selection,
110
381961
1835
为了模拟自然选择,
06:23
we score these robots
on the ability to conduct a task.
111
383796
3254
我们会给机器人
处理任务的能力打分。
06:27
And then we use these scores
112
387926
1710
根据这些分数
06:29
to selectively decide
which robots get to reproduce.
113
389677
3879
来决定哪些机器人需要回炉重造。
06:34
The reproduction mechanism
114
394891
1585
这一重造机制
06:36
mixes the digital DNA
of the chosen parent robots
115
396476
4004
将被选中的父母机器人的
数字 DNA 混合,
06:40
to create a new blueprint
for a child robot
116
400521
3462
为机器人孩子重新绘制一张蓝图,
这些机器人孩子
继承了父母的一些特征,
06:44
that inherits some of the
characteristics from its parents
117
404025
3378
06:47
but occasionally also
exhibits some new ones.
118
407445
2920
但偶尔也会展现出新的特征。
06:51
And by repeating the cycle of selection
and reproduction over and over again,
119
411366
5297
通过不断重复这个
从选择到重造的循环,
06:56
we hope that we can breed
successive generations of robots
120
416704
3128
我们希望能够培育出一代代机器人,
06:59
where, just like is often observed
in biological evolution,
121
419874
3921
就像我们在生物进化中
经常观察到的,
07:03
each generation gets better than the last,
122
423836
2586
每一代都比前一代要好,
07:06
with the robots gradually optimizing
their form and their behavior
123
426422
3712
这样一来,机器人能逐渐优化
它们的形态和行为,
07:10
to the task and the environment
that they find themselves in.
124
430176
3337
以更好地适应面临的任务
和所处的环境。
07:15
Now, although this can all take place
125
435139
2211
尽管这一切
07:17
in a time frame that's much faster
than biological evolution,
126
437392
3253
比起生物进化而言要快得多,
07:20
which sometimes takes thousands of years,
127
440687
2544
后者有时需要数千年之久,
07:23
it's still relatively slow in terms
of the time frames we might expect
128
443272
3546
但相对而言,这一过程
仍然比我们期待的要慢,
07:26
in our modern world
129
446818
1251
在我们这个时代,
我们希望设计和制造
某种产品的速度非常快。
07:28
to design and produce an artifact.
130
448111
2502
07:30
It's mainly due
to the 3D printing process,
131
450947
2252
主要是因为
3D 打印的过程较慢,
07:33
which can take more
than four hours per robot,
132
453241
2502
每个机器人需要
超过 4 小时的时间,
07:35
depending on the complexity
and the shape of the robot.
133
455785
2961
取决于机器人的复杂程度和形状。
07:40
But we can give our artificial
evolutionary process a helping hand
134
460456
3504
但我们可以给人工进化提提速,
减少我们实际需要制造的
实体机器人数量。
07:44
to reduce the number of physical robots
that we actually need to make.
135
464002
3586
07:49
We create a digital copy
of every robot produced
136
469298
2837
我们可以在计算机的模拟程序中
07:52
inside a simulation in a computer,
137
472176
2837
制作每一台机器人的数字版本
然后让这虚拟的机器种族进化。
07:55
and we allow this virtual
population of robots to evolve.
138
475013
4170
07:59
Now it's quite likely that the simulation
isn't a very accurate representation
139
479642
5047
当然,这种模拟并不能很精准地反映
08:04
of the real world.
140
484689
1668
真实世界。
08:06
But it has an advantage that it enables
models of robots to be created
141
486983
4004
但它的优势在于能在几秒钟
内将机器人制造出来并进行测试,
08:11
and tested in seconds rather than hours.
142
491029
2377
而不需要花费数小时。
因此运用这种模拟技术,
08:14
So using the simulator technology,
143
494032
2460
08:16
we can quickly explore the potential
of a wide range of robot types
144
496534
3795
我们能很快速地
探索多种机器人的潜力,
08:20
of different shapes and sizes,
of different sensory configurations,
145
500371
3921
它们形状不同,大小各异,
搭配的传感器也不一样,
08:24
and quickly get a rough estimate
of how useful each robot may be
146
504292
3837
我们在造出机器人实体之前,
就能大概估算出
08:28
before we physically make it.
147
508171
2127
它的用处能有多大。
08:32
And we predict that by allowing
a novel form of breeding
148
512258
3545
我们预测,通过这种新的培育方法,
08:35
in which a physical robot can breed
with one of its virtual cousins,
149
515803
5172
实体的机器人能够同它的
虚拟表兄弟一起被培育,
然后在模拟中被发现的有用的特征
08:41
then the useful traits
that have been discovered in simulation
150
521017
3211
08:44
will quickly spread into
the physical robot population,
151
524270
2961
将会迅速扩散到实体机器人族群中,
08:47
where they can be further refined in situ.
152
527273
2836
它们可以在现场得到进一步优化。
08:52
It might sound like science fiction,
153
532487
2127
这听起来也许像科幻小说,
08:54
but actually there's a serious point.
154
534655
2253
但实际上是一个很严肃的问题。
09:00
While we expect the technology
that I've just described
155
540286
3504
当我们期待刚刚我描述的技术
09:03
to be useful in designing robots,
156
543831
2336
能在机器人设计中有用的时候,
09:06
for example, to work in situations
where it's unsafe to send humans
157
546167
4087
比如,让机器人到对人类而言
很危险的地方工作,
09:10
or to help us pursue our scientific quest
for exoplanetary exploration,
158
550296
5589
或者帮助我们实现科学目标,
用于系外行星的探索,
09:15
there are some more pragmatic reasons
159
555927
1793
有更多现实的原因,
让我们应该考虑人工进化。
09:17
why we should consider
artificial evolution.
160
557720
2795
09:22
As climate change gathers pace,
161
562475
2002
随着气候变化的加速,
09:24
it is clear that we need a radical rethink
162
564477
2169
我们需要重新思考
09:26
to our approach to robotic
design here on Earth
163
566687
2420
如何在地球上设计机器人,
才能减少生态足迹。
09:29
in order to reduce
that ecological footprint.
164
569148
2670
09:32
For example,
165
572485
1168
比如,
09:33
creating new designs of robot
built from sustainable materials
166
573653
4337
设计新的由可持续
材料制造的机器人,
能以较低能耗运行,
09:38
that operate at low energy,
167
578032
1919
09:39
that are repairable and recyclable.
168
579992
2837
能够维修和可回收。
09:44
It's quite likely that this
new generation of robots
169
584330
2544
很显然,这种新一代的机器人
09:46
won't look anything like the robots
that we see around us today,
170
586874
3629
跟我们今天见到的机器人完全不同,
09:50
but that's exactly why
artificial evolution might help.
171
590503
3670
但这恰恰是人工进化
也许能起到作用的原因。
打破我们自己对于
工程科学理解的局限,
09:55
Discovering novel designs by processes
that are unfettered by the constraints
172
595007
4713
09:59
that our own understanding
of engineering science
173
599762
2753
减少这种局限
对设计过程造成的约束,
10:02
imposes on the design process.
174
602557
2043
我们就能发现新颖的机器人设计。
10:05
Thank you.
175
605560
1167
谢谢大家。
10:06
(Applause)
176
606769
3337
(掌声)
New videos
Original video on YouTube.com
关于本网站
这个网站将向你介绍对学习英语有用的YouTube视频。你将看到来自世界各地的一流教师教授的英语课程。双击每个视频页面上显示的英文字幕,即可从那里播放视频。字幕会随着视频的播放而同步滚动。如果你有任何意见或要求,请使用此联系表与我们联系。