Microgrid is a network that usually includes small generators, storages and local loads. Environmental issues, fossil fuels finitude and economic benefits are three important reasons that cause increasing attention to renewable resources and local generation. In recent years, development of renewable resources in electrical networks has been increased more than ever. Energy management in small scale networks such as microgrids has many advantages such as reducing the power losses and simplifying the control process. Hence, various aspects of microgrid management including components, network structures, operation modes, storage systems, types of load, modeling the problem, solving procedures and many more should be investigated in the microgrid management point of view. In order to achieve a perfect analysis, a complete study of recent researches is required. In this regard, a comprehensive study considering various aspects and latest investigations has been presented. In addition, to show the strength and weakness of studies and determine future works more clearly, the statistic comparison between different subjects is proposed for each section, if possible. This review enables researchers to study conveniently the latest developments in microgrid management and select their intended studies