This paper presents a predictive control approach for long-term generation scheduling of hydro-thermal power systems. The approach is based on an open-loop feedback control scheme that uses a neural fuzzy network forecasting model, for handling the stochastic nature of inflows, and a deterministic nonlinear optimization model, to determine the discharge decisions to be implemented. As a consequence, inflow correlations on time can be represented by nonlinear relationships, and hydropower generation and thermal fuel cost can be handled by nonlinear functions, allowing a more precise modeling of the problem. A simulation model was also developed for performance assessment of the proposed approach. A comparison with the classical stochastic dynamic programming approach, in the case of single reservoir systems, revealed that the latter and the proposed approach perform similarly. The approach was also applied to a multi-reservoir system composed of 19 hydro plants and 10 reservoirs corresponding to a major cascade of the Brazilian power system. The results show that the proposed approach performs as well as in the single reservoir case study.