快乐法则之 “贪心算法”
“贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。
①建立数学模型来描述问题。
②把求解的问题分成若干个子问题。
③对每个子问题求解,得到子问题的局部最优解。
④把子问题的解局部最优解合成原来解问题的一个解。
虽然每一步上都要保证能获得局部最优解,但由此产生的全局解有时不一定是最优的,所以贪心算法不要回溯。”
与贪心算法相反的是“动态规划”,每做出一步决定都要回头看看,将之前的错误更正,求整体最优解。
高中政治教给我们的是“立足整体,统筹全局,将整体与部分结合”,有着整体规划的人生观固然是好事,但心态的波动起伏也是难免的——当一小步走错的时候,全局也会受影响。当不安因素增加的时候,这种规划全局、改变过去的“动态规划”不再是我们最佳的解决方案。
只关注当下,因为人生是由众多小问题组成的,我们只能在这个阶段利用现有观念与方法,去做出一个我们“认为”是对的选择。就算在未来这个决定被证实是错误、曾经的观念也被推翻,也没什么可后悔的。
人类不能穿越,抱怨不完美没有意义,况且就算再给一次机会,当时的自己还是会作出那个可能错误的决定。
就像那句经典的“你赚不到你认知以外的钱”一样,我们也不能作出超越自己认知的决定。
人生没有回头路,
做过的决定也无法改变,
那我们不如转变心态,
试试这个更加简单的方法
——贪心算法。
不考虑难以控制的整体情况,
省去为找最优解要穷尽所有可能而必须耗费的大量时间,选择当下最优解,
在这个阶段只做好现在的最佳决定,
不因为“未来这个决定可能是错的”而畏惧,
过好现在,专注当下。
A lot to worry about
Just inadvertently relieved
在每一个子问题里,
只做局部最优解,
专注于当下,
得到当下的快乐。
文字 | 程靖宜
部分内容来源网络