Text this: Tuning a Generalized Model Predictive Controller for a Boost Converter in a PV System Employing a Genetic Algorithm in an IoT Environment