Abstract-Balancing the active and the reactive power in a stand-alone micro-grid is a critical task. A micro-grid without energy storage capability is even more vulnerable to stability issues. This paper investigates a distributed secondary control to maintain the rated voltage in a stand-alone micro-grid. Here multiple machine learning algorithms have been implemented to provide the secondary control where a primary control scheme is insufficient to maintain a stable voltage after a sudden change in the load. The performance of the secondary control is monitored by a centralized system and in most of the cases it does not interfere. Based on different contingencies the proposed method would suggest different machine learning algorithms which are previously trained with similar data. The contingencies are based on an imbalance either in the active or in the reactive power in the system. It is considered that the distributed generators such as the wind and solar plants as well as the residential loads have some degree of randomness. The secondary control is invoked only in the events when primary droop control is insufficient to address the stability issue and maintain a desired voltage in the system.