分布估计算法介绍
分布估计算法(estimation of distribution algorithm, EDA)是一种新的启发式搜索策略,是统计学习理论与随机优化算法的结合。它利用概率模型对问题解空间中可能出现最优解的区域进行建模,并利用该模型引导算法进行搜索。
阅读全文 >
数组和集合在VBA中是常用的数据类型,这里水文具工集在VBA中实现数组Array与集合Collection的相互转换,编写了两个通用的过程ArrayToCollection与CollectionToArray,方便程序中调用,具体源代码如下:
阅读全文 >
VBA程序运行中,你可能需要自动执行某些代码或者定时执行某些计划任务,如自动保存,这就要使用定时器来完成。这里水文工具集给出VBA中使用计时器的两种方法,其一是使用Application对象的OnTime方法来运行任务,其二是通过Windows API函数来完成,具体实例如下:
阅读全文 >
VBA中实现的播放WAV、播放MID、播放MP3、播放AVI文件的类模块,采用mciSendString这个API函数完成多媒体文件的播放控制,类模块具体源代码如下:
阅读全文 >
特殊函数Gamma函数在水文计算中经常会使用到,这里水文工具集给出一个使用Python采用数值计算方法的实现过程,具体源代码如下:
阅读全文 >