A multi-objectives shuffled frog leaping-difference algorithm was proposed to solve ecological dispatch model of cascade reservoirs, this algorithm was combined with chaos theory to generate the initial population in order to improve its group quality, the external archive based on dynamic updating mechanism was built to guide population evolution to increase the algorithm convergence and diversity of not-bad solutions , the adaptive differential algorithm was introduced to accelerate optimization of individual group to improve the algorithm convergence speed. Taking the L river cascade reservoirs' multi-objects ecological dispatch as a study case, the results showed that, the proposed algorithm could get a scheduling scheme set with good convergence and distribution. By comparing the discharge runoff of typical scheduling scheme and ecologically suitable runoff of specie, it showed that the ecological operation could meet the ecological demand of the speicies, and its ecological efficiency was significant.