Artifical Intelligence applied to hydrology