SPOTPY
SPOTPY performs parameter calibration, analysis, and optimization for ecological and biogeochemical models.
Key Features:
- Algorithms and Objective Functions: Incorporates eight parameter-estimation algorithms and supports 11 objective functions for assessing model performance.
- Parameter Sampling: Supports sampling from eight parameter distributions to define parameter search spaces.
- Model-Independent Framework: Provides a model-independent interface for integration into ecological models.
- Parallel Computing: Supports parallel execution via the Message Passing Interface (MPI) for multi-node or cluster computing.
Scientific Applications:
- Benchmark Function Parameterization: Applied to parameterization of mathematical benchmark functions including Rosenbrock, Griewank, and Ackley.
- Soil Moisture Modeling: Applied to a one-dimensional soil moisture routine using the van Genuchten-Mualem function.
- Biogeochemistry Model Calibration: Applied to calibration of biogeochemistry models using multiple objective functions and validated across five case studies.
Methodology:
Implements eight parameter-estimation algorithms, 11 objective functions, sampling from eight parameter distributions, a model-independent interface for model integration, and parallel execution via MPI.
Topics
Details
- License:
- MIT
- Tool Type:
- command-line tool
- Operating Systems:
- Linux, Windows, Mac
- Programming Languages:
- Python
- Added:
- 10/14/2018
- Last Updated:
- 1/13/2019
Operations
Publications
Houska T, Kraft P, Chamorro-Chavez A, Breuer L. SPOTting Model Parameters Using a Ready-Made Python Package. PLOS ONE. 2015;10(12):e0145180. doi:10.1371/journal.pone.0145180. PMID:26680783. PMCID:PMC4682995.
Documentation
Links
Repository
https://github.com/thouska/spotpyIssue tracker
https://github.com/thouska/spotpy/issues