能不能用数学模型来描述一个人的人生
能不能用数学模型描述一个人的人生:可以,万物皆数。人生是信息。任何信息,都可以用数学来描述。关键是想要达到什么精度呢?所以,第二个问题:可不可以用数学模型完整描述一个人的人生:不可以,模数转换总会损失一部分信息。我们所能做的只是尽力让建模的精度逼近现实。完整描述是永远不可能实现的。·
■网友
答案是可以,如果我们假定一个人的人生所有事件可以用当前的自然语言(中文,英语,等等)给出完整的描述。这本传记的纯文本文件就是对这个人的描述。貌似这个答案不是提问者想要的,提问者此处想要的是一个良好组织的数学模型,用数学模型来描述一个人的人生,也就是把所有人的人生中发生的所有事件作一个归纳和编码,得到一个通用模型,然后填入这个人的参数。从理论上说,每一个时刻(假定以天为单位),针对当时的场景,每个人的下一步动作/发生的事件都有无穷无尽的可能,这就像是一个有限深度,但每一个分叉有无穷多种可能的“树”。一个人的一生就是从这个树根节点到叶子节点的一个唯一路径。直觉上描述这个“树”,也就是一个所有人的人生的通用模型,近似不可能。另一方面,这个“树”的建立在理论上也是有希望的,为什么呢?尽管这个“树”的每一个节点有无穷多种可能,但从历史现实看,地球上所有出现过的人,所发生过的所有事件是有限的。在无限的可能性和有限的现实之间,必定存在一种编码算法,把有限的现实全部映射到一个模型中。如何寻找这种编码算法呢?我们先看一下对这个算法有什么样的要求。这个算法必须是可工作的,也就是说,输入一个人的身份信息,它必定能在若干步计算之后,输出一个有限长度的字符串,也就是问题中的“数字信息”,该数字信息可以描述这个人的一生。这个算法必须是有效的,它的计算时间必须是可接受的,在多项式时间之内的,否则我们可能等到宇宙坍塌了,也得不到计算结果。这个算法必须是足够简单的,它自身的编码必须是有限长度的。不然的话,我们可以设想一种算法,它的结构就是,给定一个人身份信息,然后去执行对目标的调研,最终输出一本传记。这就把结果的复杂性转变成程序的复杂性了,没什么意义。确定要求之后,就可以找工具了。计算机科学的一个分支,“描述复杂性”可以承担这个工作。所谓描述复杂性,就是研究字符串所包含信息量的一门学科。两个字符串被称作等长的,当且仅当,能够找到两个算法,分别可以输出这两个字符串,且这两个算法的程序程度是等同的。理论上存在无穷多个算法,有效且足够简单,可以根据目标身份信息,输出这个人的完整传记。从这无穷多个算法中,寻找一个”良好组织“的算法,应该就是提问者想要的答案。理论上这个问题是可以解决的,需要两个前提,一个是现有的自然语言可以描述一个人的一生,另一个是数学与计算机科学的发展,足以建立这个模型。
■网友
之前我有个论断:人生没有全局最优解,因为人生是凹凸不平的!(给文科僧们科普一下,因为只有凸函数的局部最优才是全局最优,这是凸优化里的一个基本结论)
今天在思考华为CodeCraft算法题中有一个新的想法,可以扩充我之前的那句话。
在建模中最优化的算法中,它们的解往往有两种,局部最优解和全局最优解。顾名思义,局部最优解做到的是每一步的解最优,但它最终结果不一定是理论最优;全局最优解满足最终结果最优。
世界上有两种人最容易取得成功,一种是一开始就有坚定的目标及为目标不屈不饶奋斗的人,但这种人乃是稀有人种不是每个人可以做到的;还有一种是把每一步都做到最好,争取每走一步都是局部最优解,最后走到一个豁然开朗的境地的人(计算机算法中称呼为贪婪算法)。
很多时候人不能肯定自己将来能做什么,以及成为什么样的人,并将以什么方式去为之奋斗,但我们能做到的是走好人生中的每一步。因此,局部最优解也许就是人生中的最佳选择。
推荐阅读
- 王者荣耀李白能不能出肉
- 电视盒子能用代理吗
- 能否推荐一个能用快播看电影且电影都是中英双字幕的网站
- 为啥亚马逊说kindle paperwhite可以续航几周,到我这只能用2、3天
- 趣头条|试驾新辉昂:好像真的只能用低调的奢华来形容
- 公开课|期末临近心慌慌?别怕!昂立名师数学公开课帮你理清易错点!
- 均值|看看你掌握了几种吧!高中数学:八种方法求解均值不等式
- 工作|原来是真苦呀!(激励无数学子)真实故事:不读书的人生
- 宝宝|关键要看这个!宝宝多大才能用枕头?不是看年龄
- 方程|高考数学坐标系与参数方程知识点总结!速速收藏!
