读像火箭科学家一样思考笔记02_与不确定性共舞(下)

1. 万有理论

1.1. 相对论

1.1.1. 适用于体积非常大的物体

1.2. 量子力学

1.2.1. 适用于非常小的物体

1.2.2. 在量子力学诞生之前,物理学一直强调的是因果关系,即做这件事,就会得到那个结果

1.2.3. 量子力学讲的似乎是:当我们做这事时,只有在一定的概率下才能得到那个结果

1.2.3.1. 即便如此,在某些情况下,“我们还是有可能得到另一种结果”

1.3. 科学知识是一系列不同程度的确定陈述组成的,有些陈述的不确定程度高,有些陈述几乎是确定的,不存在绝对确定的陈述。问题不在于陈述的真假,而在于陈述真假的可能性有多大

1.3.1. 费曼

1.4. 在一个充满不确定性的世界中寻找确定性,是人类的一种追求

1.5. 在科学领域,人们拒绝接受绝对真理,而更倾向于某个范围内的真理,不确定性已经成为惯例

1.6. 科学家只有在接受不确定性、密切关注异常事物的情况下,才会有突破性进展,因为异常事物正是进步的主要驱动力

2. 异常现象

2.1. 我们不是天生就能注意到异常现象

2.1.1. 量子力学、X射线、DNA(脱氧核糖核酸)、氧气、青霉素和其他事物的发现,都发生在科学家们接受而非忽视异常现象的时候

2.2. 天王星被证明是一颗不守规矩的行星

2.2.1. 它会毫无规律地加速和减速,拒绝遵守牛顿的万有引力定律

2.2.2. 万有引力定律理应能够准确预测一切物体的运动规律,无论是地球上的物体,还是行星在太空中的运行轨迹

2.3. 冥王星并不是太阳系中第一个被降级的天体,而世人对这种天体降级的激烈反应也不是头一回了

2.3.1. 当每个人都认为地球是宇宙舞台的中心时,哥白尼(Copernicus)横空出世,挥动笔杆,把地球降格为一颗单纯的行星

2.4. 新的发现并非出现在某些事情进展顺利的时候,而是在某些事情不正常时,这种新奇事物与人们的预期背道而驰。

2.4.1. 物理学家兼哲学家托马斯·库恩(Thomas Kuhn)

2.5. 当一只盲目的甲虫在弯曲的树枝表面爬行时,不会注意到自己经过的轨道其实是弯曲的(这是含蓄地指相对论)。我很幸运地注意到了甲虫没有注意到的东西。

2.5.1. 爱因斯坦

2.6. 老师可以借助冥王星的故事向学生们解释,为何在科学领域通往正确答案的道路很少是笔直的,而人生之路同样如此

3. 高风险的躲猫猫游戏

3.1. 如果我们弄清楚我们知道什么和不知道什么,就会包容不确定性,并减少与之相关的恐惧感

3.2. 知识把充满不确定性的局面变成一场高风险的躲猫猫游戏

3.3. 当不确定性缺乏边界时,人们就会变得极度不适

3.3.1. 恐惧来自不知道该期待什么,以及你觉得对即将发生的事情缺乏控制感。当你感到无助时,你会比知道事实更觉得恐惧。如果你不知道该担心什么,那么所有事物都令人感到不安。

3.3.1.1. 哈德菲尔德

3.4. 如果张开手后出现的不是原来的人,而是另一个人,婴儿的笑容会少一些

3.4.1. 而当同一人是在不同位置再次出现时,婴儿笑容也会减少

3.5. 即使是6个月大的婴儿,也会对那个人的身份和位置有某种程度的确定性期望

3.6. 你就会清楚地看到自己到底在害怕什么,发现不确定性,往往比你所害怕的事物要可怕得多

3.7. 消极的想法比积极的想法更能使我们产生共鸣

3.7.1. 除非你同时考虑最好和最坏的情况,否则的话,你的大脑会引导你走向看似最安全的道路,也就是不采取任何行动

4. 冗余不是多余的

4.1. 在火箭科学中,是否有冗余可能就决定了是成功还是失败,而成败关乎生死

4.2. 航空航天领域中的“冗余”是指创建备份,以避免因某个故障点而危及整个任务的情况出现

4.3. 宇宙飞船的设计要满足一个条件:即使出了故障,它也能正常运行,也就是“有故障而不失效”

4.3.1. 汽车后面有一个备用轮胎

4.3.2. 前面有一个紧急制动装置

4.3.3. 如果你的车胎没气或者刹车失灵,就得靠这些备用装置收拾烂摊子

4.4. 即使某个组成部分失效,整个系统也必须能够继续运行

4.5. SpaceX的“猎鹰9”号(Falcon 9)火箭配备了9个引擎

4.5.1. 引擎的设计决定了它只会“优雅地”失效,不会损害其他组件并危及航天任务

4.6. 航天飞机的计算机是4倍冗余的,即飞机上有4台计算机在运行着同样的软件

4.6.1. 这4台计算机会通过一个多数投票系统就下一步动作进行单独投票

4.7. 冗余装置要正常工作,就必须独立运行

4.7.1. 航天飞机还配备了第5个备用飞行系统

4.7.2. 该系统安装有一款不同的软件,而这款软件由不同于其他4款软件的分包商提供

4.8. 尽管冗余是一种很好的保险措施,但它同样遵循收益递减定律

4.8.1. 额外的冗余增加到某种程度之后,就会无谓地增加设备的复杂性、重量和成本

4.9. 过度的冗余还会适得其反,不仅无法提高可靠性,反而对其造成影响

4.9.1. 冗余设备增加了额外的故障点

4.9.2. 波音公司得出一个结论:引擎数量越少,事故发生的风险就越低

4.10. 冗余所提供的安全性能是显而易见的,但这可能导致人们做出草率决定

4.10.1. 他们可能会错误地假设:即使出了问题,也会有一个故障保护装置保驾护航

4.10.2. 冗余不能代替优秀的设计

5. 安全边际

5.1. 打造安全边际来解决不确定性难题

5.2. 安全边际保护着宇宙飞船,以防充满不确定性的太空环境比预想中更恶劣

5.3. 如果你要做出不可逆转的单向决策,就要留出更高的安全边际

5.4. 飞船发射后,就没有机会召回它上面的硬件了。所以,我们在飞船上使用的工具必须是多用途的,就跟双向门差不多

5.4.1. 各种不同的工具放在探测器上,尽量把它们变得灵活多能

5.5. 学会了借助探测器上的工具来解决火星给我们带来的难题,而不是我们预期中的难题

5.6. 如果宇宙飞船上的工具用途广泛,它们就可以用来实现远远超出其预期用途的功能

5.7. 在面对不确定性的时候,我们经常为自己的不作为编造借口

5.7.1. 除非找到一种保证可行的方法,否则我们不会开始行动

5.8. 在生活中,我们必须以不完善的信息为基础,用粗略的数据做决策

5.9. 在看到一条清晰的道路之前,你就要开始行走

5.10. 唯有迈开步伐,路才会出现在前方

5.10.1. 神秘主义诗人鲁米(Rumi)

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Linux发展历程

<!DOCTYPE html> <html> <head> <meta charset"UTF-8"> <title>Linux历史发展</title> <style> /* CSS样式 */ body { font-family: Arial, sans-serif; margin: 0;…

【计算机网络笔记】IPv6简介

系列文章目录 什么是计算机网络&#xff1f; 什么是网络协议&#xff1f; 计算机网络的结构 数据交换之电路交换 数据交换之报文交换和分组交换 分组交换 vs 电路交换 计算机网络性能&#xff08;1&#xff09;——速率、带宽、延迟 计算机网络性能&#xff08;2&#xff09;…

C++二分查找算法:查找和最小的 K 对数字

相关专题 二分查找相关题目 题目 给定两个以 非递减顺序排列 的整数数组 nums1 和 nums2 , 以及一个整数 k 。 定义一对值 (u,v)&#xff0c;其中第一个元素来自 nums1&#xff0c;第二个元素来自 nums2 。 请找到和最小的 k 个数对 (u1,v1), (u2,v2) … (uk,vk) 。 示例 1:…

Linux shell编程学习笔记27:tputs

除了stty命令&#xff0c;我们还可以使用tput命令来更改终端的参数和功能。 1 tput 命令的功能 tput 命令的主要功能有&#xff1a;移动更改光标、更改文本显示属性&#xff08;如颜色、下划线、粗体&#xff09;&#xff0c;清除屏幕特定区域等。 2 tput 命令格式 tput [选…

机器学习笔记 - Ocr识别中的文本检测EAST网络概述

一、文本检测 文本检测简单来说就是找到图像中可以出现文本的区域。例如,请参见下图,其中在检测到的文本周围绘制了绿色边框。 在进行文本检测时,你可能会遇到两种情况 具有结构化文本的图像:这是指具有干净/均匀背景和常规字体的图像。文本大多密集,行结构正确,…

【Linux】进程间通信 -- 管道

对于进程间通信的理解 首先&#xff0c;进程间通信的本质是&#xff0c;让不同的进程看到同一份资源&#xff08;这份资源不能隶属于任何一个进程&#xff0c;即应该是共享的&#xff09;。而进程间通信的目的是为了实现多进程之间的协同。 但由于进程运行具有独立性&#xff…

python——第十天

今日目标&#xff1a; 常见排序和查找 常见排序和查找: 冒泡排序 选择排序 插入排序 选择排序&#xff1a; 假设"第一个值"是最小值&#xff0c;就要每一轮找到真正的最小值&#xff0c;并且和假设的这个值交换 [1, 3, 2, 10, -8, 9, -30, 7] 1、 [-30, 3, 2, 10, -8…

代码随想录算法训练营第四十八天|121. 买卖股票的最佳时机 122.买卖股票的最佳时机II

文档讲解&#xff1a;代码随想录 视频讲解&#xff1a;代码随想录B站账号 状态&#xff1a;看了视频题解和文章解析后做出来了 121. 买卖股票的最佳时机 class Solution:def maxProfit(self, prices: List[int]) -> int:if len(prices) 0:return 0dp [[0] * 2 for _ in r…

数据结构与算法【堆】的Java实现

前言 之前已经说过堆的特点了&#xff0c;具体文章在数据结构与算法【队列】的Java实现-CSDN博客。因此直接实现堆的其他功能。 建堆 所谓建堆&#xff0c;就是将一个初始的堆变为大顶堆或是小顶堆。这里以大顶堆为例。展示如何建堆。 找到最后一个非叶子节点从后向前&…

【作业】操作系统实验一:进程和线程

文章目录 实验内容一、进程的创建1、编辑源程序2、编辑结果3、编译和运行程序4、解释运行结果 二、进程共享1、运行2、解释运行结果 三、进程终止1、运行2、解释运行结果 四、进程同步1、运行2、解释运行结果 五、Linux中子进程映像的重新装入1、运行2、解释运行结果 六、线程1…

三十一、W5100S/W5500+RP2040树莓派Pico<TCP_Server多路socket>

文章目录 1 前言2 简介2. 1 使用多路socket的优点2.2 多路socket数据交互原理2.3 多路socket应用场景 3 WIZnet以太网芯片4 多路socket设置示例概述以及使用4.1 流程图4.2 准备工作核心4.3 连接方式4.4 主要代码概述4.5 结果演示 5 注意事项6 相关链接 1 前言 W5100S/W5500是一…

SQL零基础入门教程,贼拉详细!贼拉简单! 速通数据库期末考!(七)

LEFT JOIN LEFT JOIN 同样用于关联两个表&#xff0c;ON 关键字后指定两个表共有的字段作为匹配条件&#xff0c;与 INNER JOIN 不同的地方在于匹配不上的数据行&#xff0c;INNER JOIN 对两表匹配不上的数据行不返回结果&#xff0c;而 LEFT JOIN 只对右表&#xff08;table2…

gRPC 四模式之 客户端流RPC模式

客户端流RPC模式 在客户端流 RPC 模式中&#xff0c;客户端会发送多个请求给服务器端&#xff0c;而不再是单个请求。服务器端则会发送一个响应给客户端。但是&#xff0c;服务器端不一定要等到从客户端接收到所有消息后才发送响应。基于这样的逻辑&#xff0c;我们可以在接收…

基于SSM+Vue的鲜花销售系统/网上花店系统

基于SSM的鲜花销售系统/网上花店系统的设计与实现~ 开发语言&#xff1a;Java数据库&#xff1a;MySQL技术&#xff1a;SpringMyBatisSpringMVC工具&#xff1a;IDEA/Ecilpse、Navicat、Maven 系统展示 主页 管理员界面 摘要 鲜花销售系统是一个基于SSM&#xff08;Spring …

SQL零基础入门教程,贼拉详细!贼拉简单! 速通数据库期末考!(八)

FULL OUTER JOIN 除了前面讲到的 INNER JOIN&#xff08;内连接&#xff09;、LEFT JOIN&#xff08;左连接&#xff09;、RIGHT JOIN&#xff08;右连接&#xff09;&#xff0c;还有另外一种关联方式&#xff0c;即 FULL OUTER JOIN&#xff08;全外连接&#xff09; FULL O…

深信服AC设备用户认证

拓扑图 目录 拓扑图 一. 无需认证 思路&#xff1a;创建用户和组&#xff0c;将无需认证策略和用户绑定 1.创建组&#xff0c;组里添加用户 2. 新建不需要认证策略&#xff0c;将不需要认证策略和用户关联 3.验证 二.密码认证 思路&#xff1a;创建用户和组&#xff0c;并…

通过bat脚本控制Oracle服务启动停止

1、将Oracle服务全部设置为手动启动 初始安装Oracle之后服务启动状态&#xff1a; 2、服务功能介绍 3、构建服务启动/停止bat脚本 注意&#xff1a;编码选择ANSI(如果编码不是ANSI运行脚本会显示乱码) echo off :main cls echo 当前Oracle服务状态&#xff1a; for /f &quo…

Swagger(4):Swagger配置

在上一张的项目中创建SwaggerConfig&#xff0c;进行配置文档内容。 1 配置基本信息 Docket&#xff1a;摘要对象&#xff0c;通过对象配置描述文件的信息。 apiInfo:设置描述文件中info。参数类型ApiInfo select():返回ApiSelectorBuilder对象&#xff0c;通过对象调用buil…

Java 某市教育局综合信息管理平台

1) 项目简介 “互联网智慧教育”管理平台&#xff0c;实现全市教育信息系统集中建设和教育数据在云平台的汇集&#xff0c;在全市中小学整体实现电子班牌、家校通等功能&#xff0c;选取部分重点学校进行一卡通系统试点建设&#xff0c;实现智能化门禁、道闸、实体卡等功能…

后端面经学习自测(三)

文章目录 1、ArrayList和Linkedlist区别&#xff1f;2、ArrayList扩容机制&#xff1f;3、ArrayList和Linkedlist分别能做什么场景&#xff1f;4、事务特性&#xff1f;MySQL事务Redis事务Spring事务5、在Spring中事务失效的场景&#xff1f;6、Java泛型&#xff1f;7、泛型擦除…