vlambda博客
学习文章列表

人生快乐法则之贪心算法

      计算机有两个著名算法:
      ①“动态规划算法”,即全优算法•长期优算法•绝对优算法,我把它定义为“贪天算法”:总体思路是,将一个大问题分解成无数的最小的子问题,明确要求每个子问题都要获得最优解。当一个子问题的最优解,涉及到其他子问题时,即使已经获得最优解的子问题,也要把新的前提和要求放进去重新计算,获得新的最优解。这是一个前后关联的具有链状结构的多阶段决策过程,是“牵一发而动全身”的完美主义算法,每一个子问题都可能引发其他子问题计算的“反复回头”,全员、动态、实时、24小时不间断地重新计算最优解,最终合成长期的、全局的、绝对的最优解。对一个人来说,这是一辈子都要幸福的算法。
      ②“静态现实算法”,即局优算法•现实优算法•相对优算法,别人家把她定义为“贪心算法”:总体思路是,每个子问题只需计算一次最优解,直到所有的子问题都被处理完毕。整个过程中“绝不回头”,不需要为了一个子问题的最优解,而“回头”去要求其他子问题重新计算最优解,所有的子问题都只计算个体的、当下的、局部的、相对的最优解。对一个人来说,这是只要今天快乐的算法。
      “贪心算法”,算的是现实的人生,求的是当下的路径。我们每天都会遇见无数个小路口,都需要根据自己的认知,马上做出自以为最“优”的选择。现实中做不到,时间上也不允许我们停下,慢条斯理地分析出所有的可能,才选择最优的“解”。因为时间在一秒一秒的流失,世界不会等着我们计算好了再出牌,机会成本逼我们,要马上做出选择,无论对了,还是错了,都是自己买单。现实中,多数小选择也无需都回头,一旦发现错误,马上根据当下的需求和可能进行重新选择、修正就好,没必要退回原点,更没可能退回到前1秒,再重新来一遍。曾经的选择,都已是过去时、完成时。不停旋转的世界和发展的事物,滴哒滴哒地在催促我们:“别浪费时间。马上做出新的选择”。因此,一路上,不要去抱怨过去的自己和一切:“要是之前…就好了”,这毫无意义,仅仅是发了点牢骚、宣泄了点情绪而已,不具正能。
      一路上,不完美是人生常态。我们都局限于自己的认知,在不完美、不对称的条件下,做出当下以为最利于自己的选择。
      一路上,身边没有具备十全十美的条件,自己没有出现最理想的状态,何来可能瞬间获得最优解?!因此不埋怨过去,不害怕未来,尽量做出当下最合理有效的选择即可,过去的还给过去,明天的交给明天,管好今时今天的自己,这就是“贪心算法”告诉我们在人生路上的现实操作。
      那么如何用好“贪心算法”,防止焦虑,避免内耗,让人生每一时每一天都快乐呢?我们具体只需做到3件事:
      ①只考虑未来1个小时我们自己该做的事(当下)。
      ②只需让1个小时后的自己不后悔(未来)。
      ③每1小时(天•周•月•年)后反省1分钟,修正①和②,不失望当下、不抱怨过去,不害怕将来。
      一路上,我们的时间、精力和条件都有限,即没有能力改变消失的过去,也没有能力预见茫然的未来,马上行动,把握好当下的1小时,努力获得现时的局部的最优解,人生之路,越走越顺畅。
至于“贪天算法•动态规划算法”,是理想人生的算法,是我们日清•月结•年底算总账时最好的“复盘”工具,其更大的作用是,用于一个团队、一级组织、一家企业、一个国家的定期预算和长期追踪,努力减少内卷,坚决避免内战。

      注:部分素材来自网络,未经证实