Reducing the system wide operating cost compared to the no-cooperation energy management strategy. Maintaining the supply and demand balance within each microgrid. Handling the uncertainties in both supply and demand. Converting the stochastic optimization problems to standard quadratic and linear programming problems. Achieving a good balance between control performance and computationally feasibility.