vlambda博客
学习文章列表

快乐法则之 “贪心算法”



            着眼于当下的快乐




       

“贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。

建立数学模型来描述问题。

把求解的问题分成若干个子问题。

对每个子问题求解,得到子问题的局部最优解。

把子问题的解局部最优解合成原来解问题的一个解。

虽然每一步上都要保证能获得局部最优解,但由此产生的全局解有时不一定是最优的,所以贪心算法不要回溯。”



                         



与贪心算法相反的是“动态规划”,每做出一步决定都要回头看看,将之前的错误更正,求整体最优解。


    高中政治教给我们的是“立足整体,统筹全局,将整体与部分结合”,有着整体规划的人生观固然是好事,但心态的波动起伏也是难免的——当一小步走错的时候,全局也会受影响。当不安因素增加的时候,这种规划全局、改变过去的“动态规划”不再是我们最佳的解决方案。



 

只关注当下,因为人生是由众多小问题组成的,我们只能在这个阶段利用现有观念与方法,去做出一个我们“认为”是对的选择。就算在未来这个决定被证实是错误、曾经的观念也被推翻,也没什么可后悔的。


 

人类不能穿越,抱怨不完美没有意义,况且就算再给一次机会,当时的自己还是会作出那个可能错误的决定。

就像那句经典的“你赚不到你认知以外的钱”一样,们也不能作出超越自己认知的决定。

 

人生没有回头路,

做过的决定也无法改变,

那我们不如转变心态,

试试这个更加简单的方法

——贪心算法。

 

 

不考虑难以控制的整体情况,

省去为找最优解要穷尽所有可能而必须耗费的大量时间,选择当下最优解,

在这个阶段只做好现在的最佳决定,

不因为“未来这个决定可能是错的”而畏惧,

过好现在,专注当下。







A lot to worry about

Just inadvertently relieved



在每一个子问题里,

只做局部最优解,

专注于当下,

得到当下的快乐。



文字 程靖宜

部分内容来源网络