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即可,也就是我们通常说的黑箱子.但是在学习操作系统的时候,系统级架构是要关心的. 系统级架构很难学习,其中一个很大的原因是 ...
随机推荐
- spring proxy-target-class
<tx:annotation-driven transaction-manager="transactionManager" ...
- 大数据入门到精通8-spark RDD 复合key 和复合value 的map reduce操作
一.做基础数据准备 这次使用fights得数据. scala> val flights= sc.textFile("/user/hdfs/data/Flights/flights.cs ...
- eclipse配置Servlet连接Mysql要注意的几个地方
用Servlet即把jdbc那套放到继承于HttpServlet的派生类之内,那段代码很简单 protected void doPost(HttpServletRequest request, Htt ...
- Spring学习整理
Spring概述 将Spring理解为管理对象间依赖关系的容器 “解耦” 根据功能的不同,可以将一个系统中的代码分为 主业务逻辑 与 系统级业务逻辑 两类 ```Spring 是为了解决企业级开发的复 ...
- 商品批量删除(mybatis中集合的使用)
<!-- 根据主键批量删除 --> <delete id="deleteByKeys"> DELETE FROM product WHERE id in & ...
- 十四、ChainOfResponsibility 责任链模式
设计: 代码清单: Trouble: public class Trouble { private int number; public Trouble(int number){ this.numbe ...
- Handler相关
1.延迟方法 Message msg = new Message(); msg.what = 0x111; // netWorkHandler.sendMessage(msg); //延迟方法三 ...
- VMware12上安装CentOS7无法上网问题
常安装使用VMware的搭建集群环境,VMare安装后虚拟机默认的是自动获取IP,有时候用的过程中突然XSHELL中断或者需要固定IP上网,遇到几次居然,但忘了步骤,总结一下,省的每次去找资料 环境配 ...
- django 模板使用
1 配置 在工程中创建模板目录templates. 在settings.py配置文件中修改TEMPLATES配置项的DIRS值: TEMPLATES = [ { 'BACKEND': 'django. ...
- 微信小程序——微信卡券的领取和查看
这里大致介绍下微信卡券的一些常见问题,不再介绍具体技术了,相关接口详见微信卡券. 1. 会员卡跟卡券一样么? 这个是一样的,至少在前端是一样处理的,最多也就是卡券设置展示不同.对于微信卡券领取和查看的 ...