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