strongsi12的个人博客分享 http://blog.sciencenet.cn/u/strongsi12

博文

计算机编程-人类的妥协与贪婪

已有 2840 次阅读 2018-7-13 23:09 |系统分类:观点评述

脱离数学久了,工作中听到遗传算法,退火算法,优化都会觉得反感。
我喜欢编程,喜欢程序中的逻辑。但我认为编程所代表的计算机技术不可能让人类发生本质蜕变,有人可能会反驳,人工智能会在很大程度上影响人类生活,人类生活是会显著改变,但是对世界的理解不是进步,而是退步了。
为什么会有优化的现象?是因为找不到最优解。程序给你一个找出来的最优解,其实你慎得慌,它是最优解吗?他不敢回答,但是我可以肯定得回答,他不是最优解。与数学相比,他是一个没底气的科学。动不动就摆出一个下降的曲线,你看目标是收敛的,但是不敢说出他就是最优解。
如果求一个函数f=x2,的最小值对应的x,数学家会告诉你,他是0,因为他的导数是f=2x,小于0时先降后升,而且两边单调,确实0就是最小值,目标是0。这些优化算法是什么呢?我采用了自然界的规律去进行筛选迭代而不是暴力求解,只不过是为了这一个工具找一个台阶。x=0.5是最优值,f=0.25 ,很小了吧,应该是最优,敢说他最优吗?不敢,再找找,x=0.4,敢说最优吗?还是不敢。我一亿次不行,就十万亿次,但你能拼得过变量的指数爆炸吗?
计算机程序推动应用学科的高速发展正是代表人类的妥协和不求甚解。如果数学上有了求任意函数的最优解,计算机将无任何作用。人类不会去考量优这个词,因为所有东西都是最优的。
任意函数的最优解数学上可能达到吗?通俗一点讲,一个数学模型,真的可以通过逻辑的引导拿到最优解吗?似乎不可思议。其实任何人都会这样想,但是任何事情从来都是遇到瓶颈期就转变思路或者其他方式去解决,妥协不是一个办法。比如一些非科学,假如有一套严谨的逻辑可以拿到最优解,那也会变成科学,因为数学会探究内部机理。

https://blog.sciencenet.cn/blog-714336-1123942.html

上一篇:谈一谈幸运
下一篇:数学→哲学系列探索1
收藏 IP: 192.168.0.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-23 05:47

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部