Behavioral modeling in hydrology