MHland / SRS

The Strategic Random Search (SRS) —— A New Global Optimization Algorithm

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SRS_python

The Strategic Random Search (SRS) —— A New Global Optimization Algorithm

There are two files here:

  • SRS_python.py is the main code of the SRS algorithm, which has 10 built-in test functions;
  • SRS_help.ipynb is an example of the use of the srs algorithm, which gives the detailed usage of the SRS code.
  • xinanjiang_model.py is the code of xinanjiang model, it includes the main process of xinanjiang model and calibration of xinanjiang model. Here, we can choose vectorised model to improve time efficiency.
  • Other codes are the baseline codes for the Xinanjiang model.

ref

please consider cite the following article:
Haoshan Wei, Yongqiang Zhang, Changming Liu, Qi Huang, Pengxin Jia, Zhenwu Xu, Yuhan Guo, The strategic random search (SRS) – A new global optimizer for calibrating hydrological models, Environmental Modelling & Software, 2024, https://doi.org/10.1016/j.envsoft.2023.105914.

About

The Strategic Random Search (SRS) —— A New Global Optimization Algorithm


Languages

Language:Python 76.5%Language:Jupyter Notebook 23.5%