flood control

noun

1.
(engineering) the art or technique of trying to control rivers with dams etc. in order to minimize the occurrence of floods