One of the crucial challenges of the distribution network is the unintentionally isolated section of electricity from the power network, called unintentional islanding. Unintentional islanding detection is severed when the local generation is equal to or closely matches the load requirement. In this paper, both ensemble learning and canonical methods are implemented for the islanding detection technique of synchronous machine-based distributed generation. The ensemble learning models for this study are random forest (RF) and Ada boost, while the canonical methods are multi-layer perceptron (MLP), decision tree (DT), and support vector machine (SVM). The training and testing parameters for this technique are the total harmonic distortion (THD) of both current and voltage signals. THD is the most important parameter of power quality monitoring under islanding scenarios. The parameter and data extraction from the test system is executed in a MAT-LAB/Simulink environment, whereas the training and testing of the presented techniques are implemented in Python. Performance indices such as accuracy, precision, recall, and F 1 score are used for evaluation, and both ensemble learning models and canonical models demonstrate good performance. Ada-boost shows the highest accuracy among all the five models with original data, while RF is robust and gives the best results with noisy data (20 and 30 dB) because of its ensemble nature.
INTRODUCTIONDistributed generation (DG) integration has gained a lot of interest because of electricity market deregulation, customer requirements for reliable and high-quality power, and environmental concerns. Although DG integration has some vital benefits such as cost reduction, low transmission losses, fewer emissions, flexibility, and reliability, it also introduces challenges and hitches in the power distribution network, one of which is the islanding condition. The term "islanding" means that the operating system has all the load and generation isolated from the main utility. In a power grid, the process of islanding is partitioned into two major classes: intentional islanding and unintentional islanding. Intentional islanding is designed primarily for system repairs and operating problems, whereas unintentional islanding incidents are triggered by unex-This is an open access article under the terms of the Creative Commons Attribution License, which permits use, distribution and reproduction in any medium, provided the original work is properly cited.