As a small-scale autonomous system of power generation and distribution, microgrid can realize self-control and self-management, which can effectively improve the level of renewable energy consumption and alleviate the energy crisis. For optimal dispatch of microgrid based on demand side management, not only benefits the economic on the supply side but also considers the electricity consumption satisfaction on the demand side. Therefore, this paper takes into account the minimum total operating cost of the microgrid and the maximum user satisfaction as the optimization goals, and proposes a multi-objective optimization model for the microgrid based on demand side management. At the same time, an improved chaotic genetic algorithm combining chaotic thought and genetic algorithm is used to solve the above model. Finally, a microgrid case was 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 users with better services, thereby maximizing the linkage benefits on both supply and demand sides of the microgrid.