最近在看张五常教授的书,在看的是《科学说需求》。其中在说到“人是自私的”这个经济学基础假设时,张教授提到了一个例子。有一些什么都不懂的白痴,他们完全不懂世事。有一天,他们听说开加油站很好玩,所以都一起去开加站去了。因为他们是白痴,根本不知道加油站应该建在哪里。所以结果当然后是,有些建在深山野林里,有些建在乡下,有些建在海上,反正什么地方都有,当然也包括在高速公路旁边。一些时日之后,生存下来的加油站不用说当然是高速公路旁的了。这些生存下来的加油站的老板并不知道如何为自己争取最大的利益,但是最后的效果却是得到了最大的利益。这个当然是个假的故事了。但是他想说明的是,持续下来的经济行为,一定是得到最大利益的,不论做这个行为的人是否在争取,甚至他根本都不知道怎么才可以得到最大的利益。 这当然只是经济学里的一个不真实的故事而已。但是却与计算机的蚁群算法不谋而合。蚁群中的每一只蚂蚁对于它所面对的世界是几乎一无所知的,最少在算法的那个虚拟世界里,每一只蚂蚁对这个虚拟世界所知是0。所以无法说它们知道离食物最近的路线(代表最大利益),它们只不过是盲目地向前走,直到找到食物为止。但就是这样,最终总有几只找到食物,而且找到相对较好的走法。这就是蚁群算法的一个大概思想,当然并不是这么简单的了,里面还有很多优化手段要做,还有很深的学问。 反过来又看一下真实世界。改革开放的成绩有目共睹,很大的成功因素是将事情交给了市场。市场其实可以想像为是一个巨大的蚁群,你不能认为一开放之后,人们就聪明了百倍。大部分的人当时只是“摸着石头过河”,对面前的路一无所知。大量的人作为蚁群的一分子,不断地去尝试。失败者无数,但成功者还是会出现的。当成功者在不同领域出现,而且数量越来越多时,改革开放就成功了。市场就是一群人不断尝试的过程,通过尝试,信息交换,再尝试,再交换信息,一段时日之后,最有效的,最可取的路出现了,市场从无序无效,变成高效有序了。这显然就是蚁群算法的一种表现。 我想说什么呢?我想说的是,蚁群算法无意间符合了经济运作的规律。但是我想这不是偶然,经济学说的是人与人之间的一些行为,很多时候可以扩展大自然的行为中去。计算机说来说去都是为了帮助人类解决人与人,或人与自然的问题。那么,计算机的算法或是计算机软件是否也应该参考经济学中的一些理论呢?也许能找到一条不错的路。
一个经济学例子想到蚁群算法
最新推荐文章于 2023-05-28 21:21:55 发布