As a small-scale autonomous system of power generation and distribution, micro-grid can realize self-control and self-management, which can effectively improve the consumption level of renewable energy and alleviate the energy crisis. For optimal dispatch of micro-grid based on demand side management, not only the economic benefits on the supply side should be considered, but also the electricity consumption satisfaction on the demand side. Therefore, this paper takes into account the minimum total operating cost of the micro-grid and the maximum user satisfaction as the optimization goals, and proposes a multi-objective optimization model for the micro-grid based on demand side management. Meanwhile, an improved chaotic genetic algorithm combining chaotic thought and genetic algorithm is used to solve the above model. Finally, a micro-grid case is simulated and analyzed to verify the effectiveness of the model. The simulation results show that model proposed in this paper can formulate corresponding optimal scheduling schemes for users with different needs and can provide better services for users, thereby maximizing the linkage benefits on both supply and demand sides of the micro-grid.