Archive for '博客'

快速群搜索优化算法

快速群搜索优化算法QGSO(Quick GroupSearch Optimizer)采用与群搜索(GSO)算法中相同的群成员行为分类模型,采用随机搜索。改进的3个方面为:

(1)当算法不前进时,适当加大游荡者的数目;

(2)引进PSO的搜索方式,将GSO中的角度搜索改为步长搜索,同时考虑群体最优值和个体最优值;

(3)采用遗传算法,通过个体最优与群体最优的杂交生成游荡者。

其中还涉及到一些速度约束的处理问题及超出边界后的重新生成。

引入分合策略的动态分组粒子群优化算法

基于社会系统中普遍存在“分久必合,合久必分”的现象,有学者提出了分合策略的动态分组粒子群优化算法。分策略提高了演化群体的多样性,克服了粒子群优化算法局部收敛的缺陷。合策略吸取了不同群体的优良特性,提高了智能算法的全局搜索能力。
阅读全文 >

河道洪水演算智能率定系统(V1.0)-免费下载

水文工具集-河道洪水演算智能率定系统(V1.0)发布-可免费下载
马斯京根法进行洪水演算智能率定系统截图

  • √ 支持在软件界面直接输入数据
  • √ 支持直接从Excel表格中复制数据
  • √ 支持离差绝对值和最小准则(ABS)
  • √ 支持离差平方和最小准则(OLS)
  • √ 支持相对离差平方和最小准则(WLS)
  • √ 采用马斯京根法进行洪水演算
  • √ 运用人工智能算法进行参数自动优化率定,参数率定效果极佳
  • √ 为当前比较好的马斯京根模型参数率定软件


阅读全文 >

为Wordpress统计插件CyStats增加对百度的支持

近日Wordpress运行甚慢,而且出现的问题是“未登录网站打开速度很慢,而登录之后网站打开速度很快”,最后分析原因是使用的统计插件StatpressCN引进的故障,停用此插件之后,未登录用户也可以很快打开页面。然后采用了CyStats这一统计插件,不过这个插件已经有段时间未更新了,而且未能支持百度搜索过来关键词,因此增加一些代码,使得CyStats支持百度引导过来的关键词。
阅读全文 >

如何使用VBA获取已安装字体

VBA编程中,也许会遇到需要显示一个字体列表以供用户选择,或者有时需要检测指定字体是否已安装。这里水文工具集给出一个实用的VBA过程GetInstalledFonts,它通过Excel格式化工具条上的字体控件来获取字体列表。

这一过程主要使用到了FindControl方法,具体代码如下:
阅读全文 >

如何在VBA中获取临时文件名

使用VBA开发应用程序时,可能会需要在磁盘上创建一个临时目录或文件,本文提供一个在VBA中创建临时文件的函数Get_Temp_File_Name。它使用到了Windows API函数中的GetTempFileName函数,同时支持对返回的文件名的前缀及扩展名设置。
阅读全文 >

VBA删除当前工作簿中的无效名称

通过Excel自定义名称Name的RefersTo属性,可以快速的通过VBA清除无效的自定义名称,具体代码如下:

Sub DeleteBadRefs()
    Dim nm As Name
    For Each nm In ActiveWorkbook.Names
        If InStr(1, nm.RefersTo, "#REF!") > 0 Then
            'List the name before deleting
            Debug.Print nm.Name & ": deleted"
            nm.Delete
        End If
    Next nm
End Sub

无任何技术含量,把代码复制到VBA编辑器中运行即可。