
SCEUA算法的C++实现及Python、MATLAB、Fortran代码分享
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目提供了一种名为SCEUA( shuffled complex evolution with university model adjustment)算法的C++实现,并附带了该算法在Python、MATLAB和Fortran中的代码版本,便于跨平台使用与研究。
SCE-UA算法是由Qingyun Duan(段青云)、Soroosh Sorooshian 和Vijai Gupta等人开发的一种具有复合优化策略的优化方法(Duan等, 1992)。该算法的具体原理可以参考相关文献。笔者使用C++语言实现了SCE-UA算法,并通过常见的测试函数进行了验证。
关于此实现,作者撰写过两篇博客文章进行详细介绍:
- 【算法】02 SCE-UA简介及源代码
- 【算法】03 SCE-UA算法C++实现
版权归属MIT许可协议,版本为V1.0(创建于2021年11月)。
引用格式如下:
卢家波,SCEUA算法C++实现. 南京:河海大学,2021.
LU Jiabo, Shuffled Complex Evolution in C++. Nanjing:Hohai University, 2021.
参考文献包括:
[1] Duan QY的原始Fortran代码
[2] Shawn Matott改编的C++代码
[3] Van Hoey S改编的Python版本
[4] Mostapha Kalami Heris在MATLAB中的实现
以及Duan, Gupta和Sorooshian三人关于该算法的一系列研究论文。
全部评论 (0)
还没有任何评论哟~


