hydroMOPSO: A flexible and model-independent multi-objective optimisation R package for environmental and hydrological models

Jan 2, 2026·
Rodrigo Marinao
,
Mauricio Zambrano-Bigiarini
,
Oscar M. Baez-Villanueva
· 1 min read
Abstract
This article introduces hydroMOPSO, a multi-objective, model-independent R package for the calibration of hydrological and environmental models. It supports both R-based and R-external models through wrapper functions, providing flexibility for a wide range of optimisation problems. The package includes fine-tuning options to generate a Pareto-optimal front. The performance of hydroMOPSO was compared to the caRamel R package using benchmark functions and case studies involving two R-based hydrological models in an Andean catchment. hydroMOPSO outperformed caRamel on benchmarks, with faster convergence in the two hydrological models. An R-external case study demonstrated the flexibility and ease of use of hydroMOPSO, through its application to the calibration of the SWAT+ model. The package also enables the generation of informative outputs for modellers, with particular emphasis on hydrographs and parameter sets from the Pareto-optimal front. hydroMOPSO constitutes a valuable tool for researchers and practitioners seeking to implement multi-objective optimisation in environmental and hydrological modelling.
Type
Publication
Environmental Modelling & Software
publications

Main conclusions

  • hydroMOPSO is an open-source R package for calibrating hydrological and environmental models using multi-objective optimisation.
  • It works with both R-based and R-external models, offering flexibility and efficient convergence.
  • Tested against existing tools and applied to Andean catchments (TUWmodel, SWAT+ models), it showed strong performance.
  • The package provides clear outputs, helping researchers build more robust and reproducible simulations.
Citation:
Marinao, R., Zambrano-Bigiarini, M., & Baez-Villanueva, O. M. (2026). hydroMOPSO: A flexible and model-independent multi-objective optimisation R package for environmental and hydrological models. Environmental Modelling & Software, 198, 106851. https://doi.org/10.1016/j.envsoft.2025.106851