The wide variety of available forecasting techniques used by the hydrologists today, include physically based rainfall-runoff modeling techniques, data-driven techniques, and varying degrees of combination of the both, with forecasts ranging in scale from short-term involving a number of hours, through to long-term involving a number of months or years (Smith and Ward 1998)