678 "流浪地球"为什么是个好地方?(系统越复杂拥有好运气的机会也就越大)
运气,其实就是一个复杂系统孕育出的,超出已知经验的解决方案。它不是没有产生机制。只不过,这个机制太复杂,涉及的因素太多。我们没法复制。所以,我们只能笼统的,把这套机制称为运气,或者命数。
举个例子,假设我买了一支股票,运气非常好,涨了。你能说这是什么神秘因素导致的吗?是背后有个复杂系统,涨一定有原因,只不过,这个原因我不了解而已。我不了解这个原因,股票上涨这件事情在我身上不能复制。我只能把它称之为运气。
再深入一步。什么情况下,我们会有运气?系统越复杂,我们有运气的机会就越大。
比如,我和一个拳击冠军打架,一对一打,我没有什么运气可言,肯定是被揍得很惨啊、肯定输。因为这个系统太简单了。但是,一支很弱的军队和一支战斗力很强的军队打仗,就不一定输了,运气的成分开始多起来了。为啥?系统变得复杂了嘛。
当然,我和一个拳击冠军打架,他也可能突然被一个雷劈死,或者绊了一跤摔死,这也是我的运气。但是你琢磨一下,运气产生的机制并没有变,就是更复杂的系统加入进来了。天气打雷和地形、地上的小石头,这样的超级复杂系统加入进来了,我才有走运的可能。复杂性是运气的来源。
站在这个角度说,人类要能在2500年的茫茫太空旅程存活下来,出发的时候,就必须保证系统的复杂度。那我们能掌握的最复杂的系统是啥?当然就是我们脚下的地球。所以刘慈欣的方案是,带着地球一起走,其实就是带着复杂性一起上路。
别的不说,就说地球上的生物系统。关于生物多样性,我们过去给出的理由,基本上都是从保护环境出发的。但是在未来时代,物种还有一个巨大的意义。
你想,地球上至少有几百万个物种,它们能存活到今天,本质上都是特定环境下的一个成功解决方案,是一套成功应对环境的算法。那都是用漫长的时间,经过反复试错,最后被证明有效的算法啊。
所以,本质上,地球上有多少物种,就有多少种基因,就有多少极端问题的解决方案。它们不仅是人类的伙伴,在人类可以控制算法,有能力精密地使用算法的时代,物种还是人类抄作业的对象啊。它就是已经写好的解决方案。
重点:运气的本质,是复杂系统孕育出的,超出已知经验的解决方案。系统越复杂,我们有运气的机会就越大。
ps:带上地球流浪2500年还有一个好处,就是不断的科技进步和人类文明的演化同样也会给未来带来更多解决方案,就像流浪地球里面所讲的,办法总是人想出来的。只有有人在,有很多人在,为了人类的生存 总会有办法被想出来,至少相对于飞船逃一小部分人出去,让地球去流浪的这种方式 让人类更看得到未来!
678 "流浪地球"为什么是个好地方?(系统越复杂拥有好运气的机会也就越大)的更多相关文章
- 学习C#自作计算器,菜鸟初学,有大神的指点,希望做的不够好的地方请大家多多指导。同时希望非常无聊的大神能加些其它计算进去
可以做幂运算,根号运算,十进制与二进制互转,16进制与十进制互转 namespace WindowsFormsApplication15 { public partial class 祥哥计算器 : ...
- 下一代大数据系统和4S标准
大数据行业发展到今天,它创造的价值和带来的社会效应,大家已经看得很明白,同时很多问题和不足也暴露出来,特别是hadoop能够提供的数据处理能力,现在已经挖掘到极限,但是现在各行业对数据的存储和计算需求 ...
- 【转】Effective-Objective-C-读书笔记-Item-4-如何正确定义常量 -- 不错
原文网址:http://tutuge.me/2015/03/11/Effective-Objective-C-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-Item-4-% ...
- 《【面试突击】— Redis篇》-- Redis哨兵原理及持久化机制
能坚持别人不能坚持的,才能拥有别人未曾拥有的.关注编程大道公众号,让我们一同坚持心中所想,一起成长!! <[面试突击]— Redis篇>-- Redis哨兵原理及持久化机制 在这个系列里, ...
- [官方软件] Easy Sysprep v4.3.29.602 【系统封装部署利器】(2016.01.22)--skyfree大神
[官方软件] Easy Sysprep v4.3.29.602 [系统封装部署利器](2016.01.22) Skyfree 发表于 2016-1-22 13:55:55 https://www.it ...
- 浅谈学习掌握linux系统的优势
Linux系统让我们懂得了共享.开放.自由可以让人类生活的更加美好,开源精神是一种让每个从事Linux行业的技术人员从骨子里自豪的情怀,开源产品的兴盛受益于开源社区的强壮根基.Linux真的给了我很多 ...
- 为什么高手离不了Linux系统?这就是我的理由
摘要: 通过本文来记录下我在Linux系统的学习经历,聊聊我为什么离不了Linuxx系统,同时也为那些想要尝试Linux而又有所顾忌的用户答疑解惑,下面将为你介绍我所喜欢的Linux系统,这里有一些你 ...
- 嵌入式系统Linux内核开发工程师必须掌握的三十道题(转)
嵌入式系统Linux内核开发工程师必须掌握的三十道题 如果你能正确回答以下问题并理解相关知识点原理,那么你就可以算得上是基本合格的Linux内核开发工程师,试试看! 1) Linux中主要有哪几种内核 ...
- IA32系统级架构总览(一) 实模式和保护模式
应用程序的编写大部分的时候是不必关心系统级架构的,最多学习一下平台所给的API即可,也就是我们通常说的黑箱子.但是在学习操作系统的时候,系统级架构是要关心的. 系统级架构很难学习,其中一个很大的原因是 ...
随机推荐
- cdnbest 节点和主控连接不上原因主要查看几点
1. 注意安装过程中有没有报错,如果没有报错,检查下节点程序是否有运行,本例以linux系统为例,windows系统可以查看进程管理器 有以下进程说明程序是运行成功的 ps -aux |grep ka ...
- 【Django】django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
最近学习Django的过程中,在cmd打算使用python manage.py shell来测试数据的时候,当我一导入自己写的model类,就发现报了这个错误django.core.exception ...
- nginx实现http www服务的方式
- AltiumDesigner印制导线的走向及形状
印制导线的走向及形状.在PCB布线时,相邻层的走线方向成正交结构,应避免将不同的信号线在相邻走成同一方向,以减少不必要的层间窜扰.当PCB布线受到结构限制(如某种背板)难以避免出现平行布线时,特别是当 ...
- jq怎么给图片绑定上传文件按钮
html代码 <img src="/img/zhengmian.png" alt="" class="file1"> <i ...
- Xadmin显示视图
.display显示要设置的字段 1. 自定义样式类,显示出要显示的字段,在这个类中,也可以设置对应函数. list_display=[check,"title",delete]2 ...
- etcd-v2第四集
coreos把etcd的image放到自家的quay.io,而不是hub.docker,或许是竞争关系,但国内下载quay.io容器极难,反正shadowsocks是下载不了. 幸好有热心爱好者搬运到 ...
- Python之路(第二十九篇) 面向对象进阶:内置方法补充、异常处理
一.__new__方法 __init__()是初始化方法,__new__()方法是构造方法,创建一个新的对象 实例化对象的时候,调用__init__()初始化之前,先调用了__new__()方法 __ ...
- 使用RabbitMq
1.配置环境 http://www.cnblogs.com/longlongogo/p/6479424.html 2.安装RabbitMQ https://www.cnblogs.com/longlo ...
- java多线程系列11 juc包下的队列
队列分为两类 阻塞队列 BlockingQueue提供如下两个支持阻塞的方法: (1)put(E e): 尝试把e元素放如BlockingQueue中,如果该队列的元素已满,则阻塞该线程. ...