Proton exchange membrane fuel cells (PEMFCs) are attractive energy sources for clean and efficient power generation; however, their nonlinear characteristics and sensitivity to operating condition variations make maximum power point tracking (MPPT) a challenging control problem. Conventional MPPT techniques often exhibit slow convergence, steady-state oscillations, and degraded performance under dynamic fuel flow variations. This paper proposes a machine learning–driven MPPT control strategy for a PEMFC system integrated with a DC–DC boost converter. The MPPT problem is formulated as a supervised classification task, where machine learning classifiers generate duty-cycle commands to regulate the converter and ensure operation at the maximum power point. A detailed PEMFC–converter model is developed in MATLAB/Simulink-2025b, and a dataset of 3000 labeled samples is generated under varying fuel flow conditions. Several classification algorithms, including decision trees, support vector machines (SVM), k-nearest neighbors (kNN), and ensemble learning methods, are systematically evaluated within an identical simulation framework. Simulation results show that the proposed machine learning-based MPPT controller significantly improves dynamic and steady-state performance. Ensemble Boosted Trees achieve the best overall response with a settling time of approximately 32 ms, peak power overshoot below 4.5%, and steady-state power ripple limited to 1.5%. Quadratic SVM and weighted kNN classifiers also demonstrate stable tracking behavior with power ripple below 2.1%, while overly complex models such as Cubic SVM suffer from large oscillations and reduced accuracy. These results confirm that classification-based machine learning offers an effective, fast, and robust MPPT solution for PEMFC systems under dynamic operating conditions.
Bilhan et al. (Thu,) studied this question.