出版社: 中信出版集团
副标题: 指导工作与生活的算法
原作名: Algorithms to Live By
译者: 万慧 / 胡小锐
出版年: 2018-5-18
页数: 358
定价: 59.00元
装帧: 精装
ISBN: 9787508686882
内容简介 · · · · · ·
我们所有人的生活都受到有限空间和有限时间的限制,因此常常面临一系列难以抉择的问题。在一天或者一生的时光里,哪些事是我们应该做的,哪些是应该放弃的?我们对杂乱无序的容忍底线是什么?新的活动与熟悉并喜爱的活动之间如何平衡,才能取得令人愉快的结果?这些看似是人类特有的难题,其实不然,因为计算机也面临同样的问题,计算机科学家几十年来也一直在努力解决这些问题,而他们找到的解决方案可以给我们很多启发。
通过丰富的跨学科研究,作者指出,计算机算法也可以用来解答人类面临的这些问题。这本书告诉我们如何更有效地利用直觉、什么时候应该把选择权交给命运、无所适从的时候应该如何做出选择,以及如何有效地与他人保持联系。从找配偶到找停车位,从组织管理个人邮箱的收件箱到理解人类记忆的作用原理,这本书把计算机科学的智慧转化为人类生活的策略,引导我们做出明智的选择。
作者简介 · · · · · ·
布莱恩·克里斯汀 (Brian Christian)
《华尔街日报》畅销书《最有人性的人》作者,该书入选《纽约时报》编辑推荐书目,被《纽约客》杂志评为年度好书。他的多篇作品先后刊登在《纽约客》《大西洋》《连线》《华尔街日报》《卫报》《巴黎评论》及《认知 科学》等杂志上,被翻译成11种语言。
汤姆·格里菲思 (Tom Griffiths)
加州大学伯克利分校心理学和认知科学教授,计算认知科学实验室主任。格里菲思发表过150多篇科学论文,内容涉及认知心理学、文化演进等,受到美国国家科学基金会、斯隆基金会、美国心理学会和心理环境学会等颁发的各类奖项。
目录 · · · · · ·
第1章 最优停止理论:如何准确选择停止观望的时机?
秘书问题
37%从何而来?
情场上的出手时机
掌握候选对象的完整信息
卖房子的时机
最优停车位置
见好就收的时机
随时准备停止
第2章 探索与利用:要最新的还是要最好的?
什么是探索与利用?
如何利用剩余时间?
赢留输变
基廷斯指数
遗憾与乐观
网上“土匪”
试验中的临床实验
不安分的世界
孜孜不倦地探索
第3章 排序:建立秩序
排序狂潮
排序带来的苦恼
大O符号:衡量最坏情况的标准
平方时间:冒泡排序与插入排序
打破平方时间的魔咒:分治算法
超越比较法:比对数更好的算法
排下序是搜索的准备工作
排序与体育
发牢骚的权利:噪声与健壮性
杀戮排序:啄食顺序与优势等级
以竞争取代争斗
第4章 缓存:忘了它吧
分级存储器体系
缓存清理与未卜先知
重整图书馆藏书
本地需求
家庭生活中的“高速缓存”
归档与堆存
遗忘曲线
经验暴政
第5章 时间调度理论:要事先行
安排时间是一门科学
处理时限
把事情做好
找出问题所在
优先级反转和优先约束
减速带
放弃所有:抢占和不确定性
抢占并不是随意的:关联转换
颠簸状态
中断合并
第6章 贝叶斯法则:预测未来
贝叶斯牧师的倒推理
拉普拉斯定理
贝叶斯法则与先验信念
哥白尼原则
贝叶斯与哥白尼
真实世界先验……
……以及他们的预测规则
小数据与思维
我们的预测体现出我们自己
机械复制时代的先验
第7章 过度拟合:不要想太多
反对复杂性案例
数据崇拜
过度拟合无处不在
检测过度拟合:交叉验证
如何应对过度拟合:惩罚复杂性
启发法
人类进化中的过度拟合
何时应该想的更少?
第8章 松弛:顺其自然
最优化的难度
定义的难度
放松吧
无数灰色地带:持续的松弛
只是一张超速罚单:拉格朗日松弛算法
学会松弛
第9章 随机性:何时应用随机?
抽样
随机算法
抽样的优势
三部分的权衡
山、谷和陷阱
局部最大值之外
模拟退火算法
随机性、进化和创造力
第10章 网络:我们如何联系?
分组交换
信息确认
指数退避算法:宽恕的算法
流量控制和拥塞避免
反馈语:语言学的流量控制
缓存膨胀:这就是延时,傻瓜
迟到不如永远不到
第11章 博弈论:别人的想法
达到均衡
占优策略,无论好坏
公地悲剧
机制设计:改变游戏
机制设计的演变
信息瀑布:泡沫的悲剧理性
你自己的计算
结语 计算善意
· · · · · · (收起)
喜欢读"算法之美"的人也喜欢的电子书 · · · · · ·
算法之美的话题 · · · · · · ( 全部 条 )



算法之美的书评 · · · · · · ( 全部 46 条 )

一些有意思的策略与思考

> 更多书评 46篇
-
无意间看到这本书,就被这本书的名字所吸引。之前读过《数学之美》,领略了数学的魅力,趣味性,以及在自然界中和数学规律相对应的现象等。之后的工作中,认识到了算法的重要性。任何在计算机上逐步完成的工作,只要可以清晰的定义步骤和顺序,那么就能把这个过程翻译成计算机可以懂的语言,让计算机自行完成这个过程,也就是算法。这可以在很大程度上提高效率。 带着以上印象,打开了这本书。这本书试图阐述计算机哲学对现实生... (1回应)
2020-01-15 18:13 2人喜欢
无意间看到这本书,就被这本书的名字所吸引。之前读过《数学之美》,领略了数学的魅力,趣味性,以及在自然界中和数学规律相对应的现象等。之后的工作中,认识到了算法的重要性。任何在计算机上逐步完成的工作,只要可以清晰的定义步骤和顺序,那么就能把这个过程翻译成计算机可以懂的语言,让计算机自行完成这个过程,也就是算法。这可以在很大程度上提高效率。
带着以上印象,打开了这本书。这本书试图阐述计算机哲学对现实生活的指导意义。乍一听,有些意外,刻板的,人造的计算机都有哲学了,还能对现实生活,复杂的现实生活有什么指导意义?是有的。计算机技术发展到今天,计算机在很多事情的处理上对现实生活有借鉴意义,比如中央处理器对于资源,时间,任务优先级的分配,比如缓存的设置,比如模糊信息下的决策等。
数学家和物理学家的理想世界是把整个世界规划成整齐统一的线条,精确的描述周围的世界,用一个方程式表达世间万物所有的变化和未来趋势。然而现实情况足够复杂,数学家和物理学家的设想注定要在现实生活中行不通。这一段论述读来很有感触。我持有上述数学家和物理学家的理想很长时间,我擅长,习惯接触确定的,精确的事情。逻辑和道理是统一的,几乎没有特例。这也是为什么在化学的学习中充满了挫败感,化学是一门实验学科,尤其是有机化学,是完全建立在实验实践的基础上的。处处充满了特例,到处都是人名反应。工作之后,尤其是来到当前供应链的岗位上之后,这个感受还是很深刻的。那就是现实的生活,工作足够复杂,没有一成不变的准则。客户,产品,产地各有各的特点和特殊情况。没有一个方程式来表达供需关系。
37%最优停止理论,适用于租房,找停车位,股票脱手时机等场景。在这些场景中,存在一个平衡,在继续花费时间,精力来寻找,还是选择当前手上的机会,冒着错过最好的选择的风险。
探索和利用的平衡。在选择餐馆时,是选择已知的好吃的餐厅还是探索新的餐厅,如何掌握探索和利用的平衡,达到最优效果。这和剩余利用时间密切相关。在剩余利用时间比较多的时候,多花时间探索;而当剩余利用时间不多的时候,则应该多花时间来利用已经探索好的东西。老年人和年轻人的行为模式同样遵循着这样的规律。年轻人热衷于尝试新的事物。比如儿童对周围的世界充满了好奇,甚至把什么东西都愿意放到嘴巴里品尝味道。而老年人普遍守旧,只选择固定几样他们已经探索好的东西,在剩下不多的利用时间中,好好利用。年轻人的职业生涯发展也应该遵循这个规律。在刚开始工作的时候多尝试,发现比较适合或最适合的岗位,然后在这个岗位上发展下去。而不是刚开始工作,没有探索,就抱定了一条路走到底。
排序和搜索。如何花费最少的时间和精力获得搜索结果。预先排序是个选择方案,可以快速得到搜索结果,不过需要额外花费预先排序的世界,同时并不一定会用到这个预先排序的结果;另一个选择方案是不预先排序,搜索过程会慢一些,直到搜索时才临时排序。在群体中的排序中,量化衡量指标的建立,有助于减少内部冲突。群体稳定的状态建立在明确的次序的基础上,每个个体都清楚的了解哪些个体更强,哪些个体较弱。比如国际秩序的建立,GDP是个很好的指标,让每个国家都清楚自己的定位。如果没有这样的指标,就可能会有国家会发动战争来建立新的秩序。
缓存。计算机会通过缓存数据来提高运行效率。电商在终端仓库的缓存策略可以在很大程度上缩短送货周期。比如,京东在邢台市旁边建有仓库,当我在上海下单,给家里买东西时,就能从邢台仓库发货,实现第二天送达,这几乎和上海一样快。另外一方面,对于计算机缓存来说,缓存的内存是有限的。那么在内存接近容量上限时,就需要作出决定,舍弃哪些信息。舍弃哪些最近最少使用的信息是个有效的策略。哪些刚刚使用过的信息,很可能很快会再次使用。这对现实生活中物品,信息的整理同样有指导意义。
时间调度理论。时间调度中有几个策略适用于不同的场景。在处理平等的任务时,可以使用减少总的延迟时间的策略。另外一个策略是优先处理耗时较少的任务,来快速的降低未处理任务的数量。当任务有不同的权值时,优先处理权值密度高的任务。比如动物觅食的时候,会优先食用能量密度高的食物,这样能最快的获得所需能量,提高时间的使用效率。时间调度本身是个复杂的问题,目前还没有统一的完美解决方案。给特定的案例制定完美的调度方案也许会花费很多时间,这时不如利用减少总的延误时间或优先处理耗时较少的任务来开始处理任务。为了更有效的利用时间,提高效率,不应该在任务之间频繁的切换,这会带来额外的负担。尤其处理复杂的事情时,当思路中断后,需要花费额外的时间来找回思路。如果给计算机无数琐碎的事情做,那么那些重要的任务就会迷乱在混乱的系统中。番茄时间工作法是个很好的解决方案,固定一段时间来做单一的任务,排除其他干扰。
贝叶斯法则,预测未来。做预测时,首先需要判断预测食物的类别。是完全的无经验预测,还是对已知分布类型的食物做预测,会有不同的适用方法。正态分布,幂律分布,厄兰分布。幂律分布用于描述曲线快速下降,并带有长尾的分布,比如当给所有的财富排名,以财富数量为纵轴,名次为横轴时,曲线在开始阶段下降非常快,后续会变得平缓。厄兰分布用于描述类似于通话时长,在某一家公司的任职年限等。曲线在开始部分快速上升,达到峰值后,缓慢的下降,并带有一个长尾。当对厄兰分布进行预测时,往往在当前基础上加上一个常量。比如小张在公司里已经工作了4四年,当预测他什么时候会离开公司时,会给出一个常量,也许是三年。如果小李已经在这个公司10年了,当给出预测时,同样是3年后会离开公司。常量具体是多少要取决于具体的分布曲线。
过度拟合。应该避免过度拟合。当使用数据模型进行趋势预测时,模型本身对原始数据越敏感,那么模型的稳定性也就越差。现实中有很多过度拟合,片面追求KPI而偏离真实目的案例。比如三聚氰胺事件,奶粉含氮量是蛋白质含量的表征指标,而企业为了片面追求这个指标,在含氮量上投机取巧,在奶粉中加入三聚氰胺。王言如丝,其出如纶,是下属对领导的观点过度拟合的案例。预防过度拟合的方法也很简单,那就是交叉验证,使用不同的方法对同一个指标进行验证。在头脑风暴的时候,使用粗线条的记号笔来描绘想法,不拘束于细节,而灵活自由的表达发散的思维;而不是用细线条的圆珠笔,那样的话,注意力会集中在线条体现的细节上,会在一定程度上影响思维的发散。
松弛,顺其自然。在解决复杂的问题时,为了降低难度,可以先拿掉几个约束条件,先得到近似解,一个接近完美答案的解,也是一种解决方案。类似的情况包括婚礼上宾客座位的安排,邮递员的最优路线,体育赛事的赛程安排等。在化学计算中也有类似的情况。简化条件后,得到近似结果,这好过于没有结果。
随机性。对于某些复杂的问题,随机性能提供一些解决方案,不过可能需要在准确度上做出一些妥协。什么更能反映真实的情况呢。在脱贫的案例中,是官方公布的统计学数字,还是政府单方面精心挑选的案例,都不是。相比之下,在所有贫困户中随机挑选一家,采访真实情况,更能反映整体情况。接受随机性的信息推荐,有助于打破固有的知识框架,增加选择的多样性。接受这些随机性的建议,会尝试到一些原来不会主动选择的选项。比如书籍,酒,蔬菜的选择等。
指数退让算法。职场中的彼得原理。在一个稳定的组织架构内,经过足够长的时间,所有在中高层的员工都是不能胜任这个岗位的。这适用于描述所有具有等级结构的组织架构,包括政府,军队和商业领域。一个员工从底层开始工作,当表现优异时就会得到提拔,如果在新的岗位上依然优异,会再次得到提拔,一直提拔到一个他完全不能胜任的岗位上,并固定下来。细心观察公司里的组织架构,就会发现哪些人处于这个阶段,哪些人处于上升期。我们目前所认为的互联网实际上是很多协议的集合,主要内容是传输控制协议和数据包交换技术。在数据包交换过程中,和式增加,积式减少算法有助于快速将传输速度提升到宽带限制的水平并稳定下来。这个道理可以简单的描述为,计算机会先尝试传递一个数据包,当传递成功会就会增加一个,一直增加到不能成功传递,那就将传输速度将为之前的一半,并循环这个过程。
博弈论。公地悲剧。就像当前的中国教育,当所有孩子都是150%努力时,名次没有变化,没有改变结果,而每个孩子都损失了50%的时间用于玩耍。避免泡沫信息瀑布的方法是要有自己的判断,相信自己手上的信息,还不是猜测别人手上的信息。
读这本书的时候,很感兴趣我的手机号是不是质数。经过一番略显笨拙的探索,遗憾的发现并不是。手机号可以分解成三个质数的乘积,其中两个是211和1481
1回应 2020-01-15 18:13 -
52/100 算法之美——指导生活与工作的算法 作者:布莱恩·克里斯汀 分享: 1、37%法则,当我们要,面试100个人的时候,在面试完前37%的申请人之前都不要做出决定,然后只要任何一名申请人比前面所有人都优秀,就毫不犹豫的选择他。 2、基廷斯指数告诉我们,在有机会对搜索结果加以利用的时候,我们应该倾向于选择未知的新事物。 3、我们度过每一天的方式,自然就是度过一生的方式。 4、作者问世界顶级的停车问题专家,他是否有...
2019-08-09 15:44 1人喜欢
52/100 算法之美——指导生活与工作的算法
作者:布莱恩·克里斯汀
分享:
1、37%法则,当我们要,面试100个人的时候,在面试完前37%的申请人之前都不要做出决定,然后只要任何一名申请人比前面所有人都优秀,就毫不犹豫的选择他。
2、基廷斯指数告诉我们,在有机会对搜索结果加以利用的时候,我们应该倾向于选择未知的新事物。
3、我们度过每一天的方式,自然就是度过一生的方式。
4、作者问世界顶级的停车问题专家,他是否有什么秘密武器,能够最快地找到停车位。他说:我每天骑车上下班。
#每天清晨花60秒了解昨夜今晨的世界大事#
小宇宙整理第1174天早安快报,8月9日,星期五,农历七月初九。
1、12年!涉案超17亿“五行币”系列特大传销组织头目一审获刑;
2、多地房贷利率上浮 贷款200万买房成本增44万;
3、人社部:放宽年龄限制,全国技师学院扩招20万人;
4、百度回应泄露个人信息:坚决抵制黑产,不会开展此类业务;
5、华为发布2025十大趋势:到2025年全球58%的人口将能享有5G网络
6、中移动回应利润大跌 :提速降费、取消流量漫游使收入减少;
7、微信支付发布报告:上半年电商小程序交易量是去年同期的 27 倍
8、日本高温致57人死,1800人送医,外界担忧东京奥运;
9、纽约首批无人驾驶班车开始运行,预计每天运送500名乘客
10、买茅台以后要人脸识别?李保芳:将酒卖给真正喝酒的消费者
11、巴基斯坦宣布降级与印度外交关系,暂停双边贸易,禁映印度电影;
12、美国移民局搞突袭,在密西西比州逮捕近700名非法移民,规模达十年之最。
【早安微语】If you want something, don’t wish for it. Life is too short to wait !你若想要得到,就别只是期望。人生短暂,经不起等待!
回应 2019-08-09 15:44
-
山海星辰 (以梦为马,诗酒趁年华)
当前版本有售 · · · · · ·
-
全场一本包邮
购买二手书 · · · · · ·
这本书的其他版本 · · · · · · ( 全部4 )
-
Henry Holt and Co. (2016)8.4分 291人读过
-
行路出版 (2017)8.7分 14人读过
-
William Collins (2017)暂无评分 7人读过
以下书单推荐 · · · · · · ( 全部 )
谁读这本书?
二手市场
订阅关于算法之美的评论:
feed: rss 2.0
1 有用 遗失的纽扣 2019-05-20
以为能读到像《牛奶可乐经济学》那样贴近生活而有趣的书,结果没有。作者还是太nerdy了。即使我已经学了《数据结构和算法》这样的课程,看这本书还是觉得有些艰涩,一直想快进
0 有用 微霄 2020-07-21
我们通常只关注某个决定的即时回报——如果你把每一个决定都当作人生的最后一个决定,那么只有利用才是有意义的。但在一生中,你会做出很多决定。实际上,在做很多决定时,理性的做法是强调探索的重要性,重视新的东西而不是最好的东西,重视令人为之兴奋的东西,而不是一味追求安全,重视随机选择,而不是深思熟虑的决定。在人生早期,更应该如此。 孩子们的有些想法,在我们看来是任性,但是实际上,可能比我们想象的更明智。
5 有用 kyo 2018-06-04
大致读了第一部分. 仅仅只是提出了问题, 并没有给出具体的解决方案. 或许也没有统一的解决方案吧. 浪费时间了
2 有用 Sisyphus 2018-06-30
牛逼
7 有用 西瓜吃西瓜 2018-08-18
浪费我时间,这本写的啥啊
0 有用 lllpa 2021-02-18
2021-6
0 有用 NoCtuRne 2021-02-08
翻译不太好
0 有用 五月的麦地 2021-02-03
有趣的是:你知道有些事一定会来,但不知道到底什么时候来。
0 有用 简单生活孔令宇 2021-01-31
英文版要更好理解,翻译的人不懂数学
0 有用 风渡巛 2021-01-24
翻译受不了,global全局会给翻译成全球可见一斑