M3O: Multi-Objective Optimal Operations of multipuropose water reservoir systems

Matlab toolbox for designing the optimal daily operations of multipurpose water reservoir systems through several state-of-the-art methods. Version 1.0 of the toolbox includes Deterministic and Stochastic Dynamic Programming, Implicit Stochastic Optimization, Sampling Stochastic Dynamic Programming, Fitted Q-Iteration, Evolutionary Multi-Objective Direct Policy Search, Model Predictive Control.

FRIDA – FRamework for Index-based Drought Analysis

Matlab toolbox supporting a fully-automated design of basin-customized drought indexes based on the Wrapper for Quasi-Equally Informative Subset Selection (W-QEISS) applied to the case study of the Jucar river basin (Spain), a drought prone, highly regulated Mediterranean water system, where an advanced drought management plan relying on the formulation of an ad-hoc State Index is used for triggering drought restraining measures.

Iterative Input Selection algorithm

MatLab implementation of the IIS algorithm relying on Extremely Randomized Trees, woking both in regression and classification mode. The same algorithm with a C-library implementing the Extremely Randomized Trees is available HERE. This algorithm is described in Galelli and Castelletti (2013).

HBV rainfall-runoff model

C++ model implementation, Java interface for calibration with MOEA Framework, model tutorial. This model was used in Giuliani and Castelletti (2016).

Sparse Principal Component Analysis

Matlab toolbox comprising 8 formulations of SPCA using Alternating Maximization. This toolbox was used in Galelli et al. (2015).