今天下着小雨,坐车的时候看到雨滴顺着车窗往下滑的过程感觉很有意思,高中的时候特别喜欢物理,同时这让我想到了蚁群算法,遗传算法等等。雨滴在重力和与车窗及其他雨滴的摩擦力(如果有风的话,也会有额外一个外力)的作用下,走的肯定是一条约束条件下的最短路径。这里有重力的变化,主要是雨滴下滑的过程中一部分沾在了车窗上导致质量的变化(当然或许也有可能有另外的雨滴加入融合为一滴),从而影响了重力的大小;与车窗的摩擦力变化,车窗不同部位雨滴经过的概率大概是不同的,导致摩擦系数不同;雨滴之间的相互影响,一个雨滴在下滑的过程中随时都有可能有另一个雨滴加入进来对其构成较大的影响,这个过程是不可预测的。当然,还会有其他很多细节的因素,但最终雨滴走的还是约束条件下的最短路径,自然规律是不会骗人的。这个很像雷电的放电过程,当电荷积累到一定的浓度时,它会击穿空气进行放电,这里就有放电路径选择的问题。事实上,它选择的也是最短的放电路径。这里的最短路径不一定是距离最短,应该说是最容易的最快将电荷导出去的路径(完全是个人的理解,不一定准确)。里面的细节其实是非常多的,我们恐怕永远都无法将其全部考虑清楚,这与雨滴下滑是类似的。从这一点上看,我们现在的计算机与大自然相比简直是不值得一提,人类恐怕只能利用自然而不能胜过自然。这也告诉我们自然是最好的老师,透过这些自然现象得到一些方法或启发是最重要的,就像蚁群算法,遗传算法,都是这样的例子。