For the current problems that economic benefit and energy saving can not be considered in the existing optimal scheduling schemes of wind-solar-diesel-storage system, this paper proposes an optimal scheduling scheme of this system based on multi-objective particle swarm optimization. The mathematical models of active power output of wind turbines, solar turbines and energy storage units of wind-solar-diesel-storage system are established respectively. According to the historical data of wind power generation and photovoltaic power generation, the power prediction data of corresponding prediction models are adopted respectively On this basis, the objective function is constructed by minimizing the operating cost of the system and maximizing the wind-solar consumption ratio, and the system active power, energy storage battery capacity and diesel generator power are taken as constraints Using multi-objective particle swarm optimization algorithm to solve the output of each unit in the system. Simulation results illustrate the optimization scheme can well achieve the target of taking into account both economic benefits and energy saving in the optimal scheduling of wind-solar-diesel-storage system.