Rainfall-runoff models are standard frequently used tools for hydrological investigations in Water resources engineering. Conventional methods for establishing the relationship between rainfall and runoff need to understand the behaviour of hydrological cycles. The temporal and spatial variability that characterizes a river system makes flow forecasting a demanding task. Flow forecasting is a crucial part of flow regulation and water resource management. It is well known that floods kill more people and cause more damage than any other natural disaster. Consequently, there is a need for systems capable of efficiently forecasting discharge rates in rivers.