Preprint
Article

This version is not peer-reviewed.

Reinforcement Neural Network-Based Grid Integrated PV System with the Battery Management System

A peer-reviewed version of this preprint was published in:
Energies 2025, 18(3), 637. https://doi.org/10.3390/en18030637

Submitted:

30 November 2024

Posted:

02 December 2024

You are already at the latest version

Abstract

A Reinforcement Neural Network-Based Grid Integrated PV System with a Battery Management System (BMS) aims to enhance the efficiency and reliability of renewable energy systems. In such a setup, the photovoltaic (PV) system generates electricity, which can be used immediately, stored in batteries, or fed into the grid. The challenge lies in dynamically optimizing the power flow between these components to minimize energy costs, maximize the use of renewable energy, and maintain grid stability. Reinforcement learning (RL), combined with neural networks, offers a powerful solution by enabling the system to learn and adapt its energy management strategy in real time. The RL agent interacts with the environment (i.e., the grid, PV system, and battery), continuously improving its decisions on when to store energy, draw from the battery, and supply power to the grid. This intelligent control approach ensures optimal performance, contributing to a more sustainable and resilient energy system.

Keywords: 
;  ;  

1. Introduction

Investments of usual remnant fuel are exhaust at rapid paces. The increasing electricity demands could be encounter by using renewable energy sources that shows possible opportunity for generation of electricity. Amongst several maintainable energy bases, solar energy demonstrates practical added for power generations, since it is the sufficient, unlimited, and non-pollute sources of energies. Solar energy generation is successful at debauched rates. This evolution is because of the current progressions in accurateness, conjunction quickness for gathering extreme energy [1,2,3,4,5]. Wind and sun energy are projecting to stay a feature of third renewables improvement and the contributions of renewables power source in electricity’s generation determination developed in practice by 40% in 2022, demonstrating the high portion of renewables energies source meanwhile the industrial evolutions is projected in this field [6,7,8,9,10,11,12,13,14]. Hence, solar PV electricity generation is probable to rise by 150 TW or in practice by 20% in 2022. The DC power generated from solar cell when the solar ray incident on this cell [11,12,13,14,15]. Hence, numerous solar cells are connecting to forms power voltage modules. Then, the group of solar module results in the realizing of the solar arrays. The modules of PV have quite low transformation competence because of the solar cell nonlinear characteristic [16,17,18,19,20]. Hence, it becomes required to achieve the maximum obtainable energy from the PV module. Furthermore, the maximum energy provided by the photovoltaic modules are not statics as the atmospheric parameter like irradiance levels, temperatures, dust, and the specific connecting condition like the topographical condition of an areas, effect the performances of a PV systems [15,16,17,18,19,20,21,22]. Therefore, there is require examining study relate to predicting weather condition exactly as solar power is obtainable freely of cost in nature. Thus, PV system can be either a grid connecting generation units or a standalone-generation units and the country area deprived grid power quality regions get electricity from this unit [23,24,25,26,27,28]. The P/V characteristic of the solar cells display an optimal point varies under atmospheric condition. The cells generate maximum energy at this point. Accordingly, the MPPT method is engaged to guarantee that the PV modules activities optimal capacities at all-time [25,29,30,31,32]. The MPPTs techniques are use in PVs system to boosts the solar panels power outputs. It serves the purposes of ensure that the solar panels are produce high amounts of electric powers in case of it is function at its maximum power points (MPPs), which is positioned on currents–voltages (I–V) curve employ in PVs system to boost complete deficiency and energy productions. Temperatures, shades, and amount of sun received are fewer instance of variable influence the MPPs. The algorithm of MPPTs continuous monitors the MPPs by adjust the operation voltages and currents of solar panels to extracts a maximum quantity of probable electricity. PVs system employed MPPTs to boost total deficiency and energy outputs. High energy outputs might be realized by run the solar panels at its MPPs, which allow for better power collecting from the sunshine. This is mainly significant when the solar panels are connects to batteries or grids since it makes the greatest usage of the solar energy that is presently obtainable and improved systems performances [32,33,34,35]. The microgrid controlling hierarchy is showed in Figure 1. Generally, an intelligent microgrids EMSs must manage and coordinated a mix of DGs, energy storages system (ESS), and load to generate higher-quality, dependable, maintainable, and environmentally friendly energy at a sensible cost [36,37,38]. The comparison of drawbacks and advantage between NN and Fuzzy logic controls strategy are explained in Table 1 [39,40,41].
The short circuits currents attitude for the currents flows in the short circuit’s conditions of planetary cells. The open circuits’ voltages signify the extreme voltages obtainable as of solar cells through the open circuits’ conditions. Nevertheless, open and short circuits condition is not donated to energy generations. However, definite combinations of voltages and currents controlled to extreme maximize energy production. The coordination of the combined indicates the maximums power points. The curve of the solar cell that represents an I-V and P-V are showed in Figure 2 [42,43].
The important impact of temperature on the presentation of the modules is illustrated in Figure 3 and Figure 4 correspondingly. Then, one could be concluded from these figures that an open circuits voltages of PV model drops with temperatures increasing and the outputs energy harvest of power voltage module resolve a drop.

3. Discussion and Methods

The solar neural network system and the fuzzy controller system are two different approaches to processing and analyzing data and making decisions in two different contexts. I will give you a detailed evaluation of both systems:

3.1. Solar Neural Network System:

It uses neural network models to analyze data related to the solar energy system.
It uses data from solar panels and other environmental variables to predict solar system performance and improve its efficiency.
It relies on the learning ability of neural networks to analyze data and gain knowledge about the optimal conditions for solar energy generation.
Neural network models can be developed to improve system performance and make the most of solar energy.

3.2. Fuzzy Controller System

It relies on the principles of fuzzy logic and fuzzy inference rules to make decisions.
It uses conceptual variables and considers imprecise values of variables such as "few" or "many" rather than strict numeric values.
It uses fuzzy inference rules to analyze data and make decisions based on fuzzy logic.
It allows the representation of ambiguity and uncertainty in data and can deal with nonlinear and heteroscedastic variables.
It should be noted that no single system is best in all cases. The choice between a neural network system and a fuzzy controller system may depend on factors such as the specific requirements of your application, the level of complexity of the specific problem, and the availability of data and resources required.
In short, a neural network system relies on the learning ability of neural networks and uses digital data, while a fuzzy controller system relies on fuzzy logic and uses imprecise values.
Table 3. Cost, speed of performance and reliability.
Table 3. Cost, speed of performance and reliability.
Preprints 141383 i002
Performance speed, and reliability can vary depending on the specific implementation, scale, and application of the systems. The Table 1. Provides a general overview, but it’s important to conduct a detailed analysis and consider other factors specific to your requirements before making a decision.
It is shown that the solar neural network system has strong learning and adaptation ability and the ability to accurately analyze and predict system performance. While the fuzzy controller system is characterized by the ability to deal with inaccurate values and deal with huge amounts of data. As Table 2.
Table 4. Learning Capability, Analysis and Prediction.
Table 4. Learning Capability, Analysis and Prediction.
Preprints 141383 i003
The mysterious control unit is a type of control system that works on the basis of mysterious logic rather than the traditional (real/wrong) logic. Lugy logic allows to deal with uncertainty and inaccuracy in the use of linguistic variables and approximate thinking.
Here are some major points on mysterious control units:
  • Overwhelming logical principles: The mysterious logic allows a more like human being in making decisions by looking at concepts such as' very hot 'and' cold 'cold' or 'very bright' instead of accurate numerical values.
  • The mysterious reasoning: The essence of a mysterious control unit lies in its ability to make decisions based on mysterious reasoning. These rules are defined based on experts' knowledge and used to set input variables for output procedures.
  • Dealing with inaccuracy: The mysterious control units excel in the processing of systems that may be difficult to obtain accurate or noisy numerical data. Using linguistic variables and mysterious groups, the unit can absorb inaccurate inputs and provide meaningful outputs.
  • Non -linear systems: Mental controllers are especially useful for dealing with non -linear systems as traditional control methods may be struggled. The elasticity of the mysterious logic allows effective control in systems with complex behaviors.
  • Data processing: Mental units can process large amounts of data and complex decision -making operations effectively. It is ideal for systems that require actual time amendments based on varying input conditions.
  • Performance: While mysterious control units may not always provide the best performance in terms of speed compared to some other control methods, they provide a good balance between accuracy and mathematical efficiency of many applications.
In short, a mysterious console system provides a unique approach to control and decision -making by taking advantage of the principles of mysterious logic to deal with inaccurate data and effectively uncertainty. It provides a strong and adaptive solution suitable for a variety of applications as traditional control methods may shorten. It is similar to the presence of a flexible and intuitive control unit that can move through mysterious or unclear situations easily. The ability to expand and the ability to adapt: ​​Mental control units can be easily modified and adjusted to adapt to the changes of the variable system or environmental conditions. This flexibility makes it suitable for a wide range of applications.

3.3. Neural Network

The nerve network, also known as the artificial nerve network (AnN) or just a neural mesh, is an arithmetic model inspired by the method of biological networks in the function of the human brain. Nervous networks are commonly used in machine learning and artificial intelligence applications such as identification of patterns, classification, slope, and more.
Below is a detailed explanation of nerve networks:
1.Neurological cells: In the neuron, neurons are essential blocks and are designed similar to biological neurons. Each neuron receives input signals, treats them (for example, through stimulation functions), and produces an output.
2.Classes: Nerve cells are organized in a nerve mesh in layers. The three main types of layers are:
-Entering layer: The first layer where the input data is fed in the network.
-Hidden layers: intermediate layers between the input and output layers where complex patterns are learned in the data.
-The output layer: the final layer that produces the network output based on the used patterns.
3.Communications: Neurons are connected to the adjacent layers by communications, also known as the edges, which have associated weights. These weights determine the strength of the relationship between two neurons.
4.Activation function: The activation function is applied to take out each nerve cell to enter intolerance in the network. Common activation functions include X -ia, comfort (corrected linear unit), and Tanh.
5.Feedforward: In the nutrition process, the data is passed through the network layer according to the layer from the input to the output. Each neuron receives in a layer of inputs of neurons in the previous layer and produces an output as an entrance to the next layer.
6.Training: Neurological networks are trained using algorithms such as gradient and rear translation. During training, the network adjusts the communications weights to reduce the difference between expected output and actual output.
7.Types of nerve networks:
-Feedforward Neural Networks (FNN): The simplest type as data flows in one direction without cycles.
-Repeated nervous networks (RNN): networks with communications that make up cycles, allowing them to keep memory and process serial data.
-CNN: Specialized to process network -like data such as images.
8.Applications: Nervous networks are used in various fields, including images recognition, natural language processing, speech recognition, independent compounds, financial prediction, and more.
9.Challenges: Neurological networks may face challenges such as involvement, reduction in gradients, and arithmetic complexity, which researchers constantly seek to address through techniques such as planning and improvement algorithms.
In essence, neural networks are strong accounting models capable of learning complex patterns in data and making predictions or decisions based on this learning. The multiplicity of its uses and its effectiveness makes them an essential tool in artificial intelligence applications and modern machine learning

4. Results

We want to design an MPPT system according to several two components in order to compare the results. We design the first model, which is MPPT Fuzzy. Then we want to design MPPT Ann and a hybrid MPPT system in order to compare the results to reach the best model and clarify the possibility of integrating the first and second systems via the MATLAB program, where a list appears first for choosing. Type of model used.

4.1. MPPT Fuzzy when 1 Is Pressed

The code I provided aims to implement the MPPT (Maximum Power Point Tracking) algorithm using fuzzy logic. The MPPT algorithm is used in renewable energy generation systems such as solar panels, and aims to achieve maximum efficiency in extracting energy from the source. The algorithm is based on determining the maximum power point (MPP) of the source, which is the point at which the maximum amount of power is extracted. The voltage and current are represented using membership functions with a triangular shape (trimf), in order to determine the membership degree for each value. of voltage and current within a specified range.
The code also creates a knowledge base (rules), a matrix that defines the rules that must be followed to achieve the MPPT. Here, the base is assigned a value of one if there is a match between the voltage and current values at the given point.
The output is then calculated using the defined rules and levels. The bases are multiplied by the product of their corresponding voltage and current, then these values are added and divided by the sum of the bases to get the final result.
Finally, the output is displayed on the output screen and fuzzy logic is used in MPPT systems to deal with uncertainty in the data and changes in operating conditions. Affiliation levels and knowledge bases can be modified and changed based on the specific requirements and conditions of the system.as Figure 1.
Figure 5. MPPT Fuzzy.
Figure 5. MPPT Fuzzy.
Preprints 141383 g005

4.2. MPPT Ann when 2 Is Pressed

The MPPT (Maximum Power Point Tracking) algorithm is implemented using an artificial neural network (ANN). The neural network here is considered the main control unit in achieving the maximum power point of the solar energy system. The main steps for the operation of the MPPT neural network are:
  • Determine the number of data points based on 24 hours and hourly data reading frequency.
  • Input voltage and current data for solar energy system.
  • Convert the data into a format suitable for the artificial neural network.
  • Convert values to desired range (eg -1 to 1) using mapminmax function.
  • Set target values for the MPPT (optimum duty cycle) system and convert them to the desired range.
  • Create an artificial neural network using newff and specify the number of layers and active functions for each layer.
  • Train the artificial neural network using trainlm and specify the number of trainings fields.as Figure 2
  • Applying artificial neural network to voltage and current data using SIM.
  • Display the results with a graph, where the actual voltage, current and results of the artificial nerve network are displayed.
It should be noted that using a neural network in this case is an alternative approach to other strategies used in MPPT algorithms. Achieving satisfactory performance may require training the neural network on a wide range of data collected under various operating conditions and potential variations
Figure 6. Training process by ANN.
Figure 6. Training process by ANN.
Preprints 141383 g006
Results for voltage and current in the solar system are plotted over a 24-hour period. The results express the actual values measured during the operation of the solar system.
For voltage, the measured values are stored in the “voltage” array which contains 24 values representing the voltage measured over the different clocks. These values are plotted in red in the graph.
For current, the measured values are stored in the “current” array which also contains 24 values representing the current measured over the different clocks. These values are plotted in blue in the graph. As Figure 3.
Voltage and current are displayed on the x-axis and the measured values on the y-axis. This gives an idea of the voltage and current changes during the given time period and the neural network is used to estimate the optimal duty cycle values for the MPPT system. The optimal duty cycle target values are represented in the matrix “dutyCycleOptimal” and are also converted to the desired range. The rated duty cycle output is plotted in green in the graph and these graphs provide an overview of the performance of the solar system and its ability to achieve maximum generated power capacity. There may be discrepancies between the measured values and the optimal values estimated by the neural network.
Figure 7. MPPT ANN.
Figure 7. MPPT ANN.
Preprints 141383 g007

4.3. Hybrid System MPPT when 3 Is Pressed

A hybrid system is a system that combines an Artificial Neural Network (ANN) and Fuzzy Logic to achieve Maximum Power Point (MPPT) in a solar energy system.
The hybrid system consists of two inputs, namely voltage and current, and the ranges of permissible values for each input are defined. The ranges of values were divided into fuzzy partitions, such as “Low”, “Medium”, and “High”, using fuzzy distributions such as “trapmf” and “trimf”, and the partitions were defined using appropriate parameters.
The output, which is the DutyCycle, is then determined and the permissible range of values is set. The domain is also partitioned into fuzzy partitions with the partitions defined and using fuzzy distributions.
Fuzzy knowledge bases are created based on the input and output knowledge shared in this system. Fuzzy knowledge rules are defined in the ruleList array, where each input and output are assigned a rule.
Using fuzzy defined rules, they are applied to values computed from a neural network (ANN) using the evalfis function. This generates the final DutyCycle results of the hybrid system.
Finally, the results are plotted using a graph. Voltage and current are displayed at the top of the graph and are represented in red and blue respectively. There is also a neural network under the graph that represents the results calculated from the neural network. As Figure 4.
Figure 8. ybrid system MPPT.
Figure 8. ybrid system MPPT.
Preprints 141383 g008
The results of the hybrid system implemented in the code can be considered the best in the context of the maximum power point (MPPT) of the solar energy system. The hybrid system combines the power of an artificial neural network (ANN) in analyzing data and learning patterns, and the flexibility of fuzzy knowledge bases (Fuzzy Logic) in dealing with ambiguity and changes in surrounding conditions.
These better results can be demonstrated by the ability of the hybrid system to achieve maximum efficiency in extracting energy from the solar panels. This is achieved by adjusting the Duty Cycle to be in the optimal range for solar panel performance under different radiation conditions. Hence, maximum efficiency can be achieved in converting solar energy into usable electrical energy.

5. Simulation

The simulation system MPPT (Maximum Power Point Tracking) and fuzzy MPPT are both methods used in photovoltaic (PV) systems to optimize the power output of solar panels by tracking the maximum power point (MPP) under varying environmental conditions.

5.1. Simulation System MPPT

Simulation-based MPPT methods involve creating a mathematical model of the PV system and simulating its behavior under different operating conditions. These methods use the model to estimate the MPP and adjust the operating parameters of the system accordingly. Common simulation-based MPPT techniques include Perturb and Observe (P&O), Incremental Conductance (IncCond), and Fractional Open Circuit Voltage (FOCV).
P&O: This method perturbs the operating point of the PV system and observes the resulting change in power output. Based on the observed change, it adjusts the operating point towards the MPP.
IncCond: This method calculates the incremental conductance of the PV system and compares it with zero. By adjusting the operating point based on the sign of the incremental conductance, it tracks the MPP.
FOCV: This method utilizes the fractional open-circuit voltage to estimate the MPP. It calculates the fractional voltage value corresponding to the MPP and adjusts the operating point accordingly.
Simulation-based MPPT methods offer good accuracy and can be implemented using mathematical models and simulation software.

5.2. Fuzzy MPPT

Fuzzy MPPT is a control approach that utilizes fuzzy logic to track the MPP. Fuzzy logic allows for the incorporation of linguistic rules and human-like decision-making into the MPPT algorithm. It uses input variables such as PV voltage, PV current, and their rates of change to determine the appropriate adjustment to the operating point.
Fuzzy MPPT algorithms typically involve defining a set of fuzzy rules that map the input variables to the adjustment needed for the operating point. These rules are based on expert knowledge and experience. By using linguistic variables such as "low," "medium," and "high" to describe the input and output variables, fuzzy MPPT algorithms can handle the uncertainties and nonlinearities of the PV system.
The advantage of fuzzy MPPT is its adaptability to changing environmental conditions and its ability to handle partial shading and other non-ideal operating conditions. However, fuzzy MPPT algorithms may require more computational resources compared to traditional MPPT methods.
Both simulation-based MPPT and fuzzy MPPT techniques aim to optimize the power output of PV systems by tracking the MPP. The choice of method depends on factors such as system complexity, computational resources, and the desired level of adaptability to changing operating conditions.as Figure 5.1.
Figure 9. Simulation system MPPT and fuzzy MPPT.
Figure 9. Simulation system MPPT and fuzzy MPPT.
Preprints 141383 g009
Figure 10. Results of the normal MPPT simulation system.
Figure 10. Results of the normal MPPT simulation system.
Preprints 141383 g010

5.3. ANN MPPT

MPPT nervous network is a system that uses synthetic nervous network technologies to improve the performance of MPT system in solar energy systems. This circuit uses the principle of work that it quotes from the function of the human brain to learn and adapt behavior.
The circuit depends on the Multilayer Neural Network, as it consists of multiple layers of the nodes (Neurons) that are linked to each other through weighted Connections. The network receives the input information from the sensors in the MPT system such as the solar plate effort and its current, and it processes and generates it to output signals that express the voltage and current required to obtain the maximum ability.
The work of the nervous network is done through training and learning, where the values of the weight of communications between the contract in the network are changed based on the reference data and notes available on the performance. This weight is adapted to reduce the error between the targeted sign (maximum) and the actual signal generated from the system.
Using this model, the circuit can work smart to adjust the current and effort of the system so that the maximum energy point is reached accurately and effectively, which improves the performance of the solar energy system and increases its efficiency.
The circuit is designed using control rings to simulate an artificial neuron (ANN) in a way called "the loop modification" or "reactionary nutrition". This approach includes the inclusion of a control circuit in the system, which monitors the performance of the model that simulates the nerve network and modernizes parameters or weight to improve performance.
In this case, the control ring can include an observer to know the amount of energy generated by the MPT system and how to change weight (transactions) in the nervous network to ensure the desired goal, which is to reach the maximum energy point with the utmost efficiency.
After each control cycle, the control episode analyzes the current performance of the model and weight modification (transactions) in the nerve network based on the difference between the targeted values and the actual calculated values. This work is done continuously, and the update and modification processes are done to ensure better performance of the system.
This type of design is an effective technology to improve the performance of the MPT system, as the system can adapt to the changes of environmental conditions and operating conditions better, ensuring the maximum efficiency of energy generated from solar cells in all circumstances.
Figure 11. ANN MPPT circuit design.
Figure 11. ANN MPPT circuit design.
Preprints 141383 g011

5.3.1. Results of the First Section: MPPT Simulation System

The results of the MPPT simulation system are based on the mathematical model of the solar system and simulate its behavior under different operating conditions. These methods are used to estimate the maximum power point (MPP) and adjust the operating parameters of the system based on the estimation. Common MPPT simulation techniques include methods such as Perturb and Observe (P&O), Incremental Conductance (IncCond), and Fractional Open Circuit Voltage (FOCV).
- P&O: This method changes the operating point of the solar system and monitors the resulting change in electrical power. Based on the observed change, the operating point is adjusted towards MPP.
- IncCond: This method calculates the differential conductivity of the solar system and compares it to zero. By adjusting the operating point based on the sign of the differential conductance, the MPP is tracked.
- FOCV: This method uses partial open voltage to estimate MPP. The relative value of the voltage corresponding to the MPP is calculated and the operating point is adjusted according to this value.
MPPT simulation methods offer good accuracy and can be implemented using mathematical models and simulation software.

5.3.2. Results of the Second Section: Fuzzy MPPT

Fuzzy MPPT is based on a control approach that uses fuzzy logic to track the MPP. Fuzzy logic allows linguistic rules and human-like decision-making process to be incorporated into the MPPT algorithm. It uses input variables such as the solar cell's voltage, current, and rates of change to determine the appropriate adjustment of the operating point.
Figure 12. Results of the fuzzy MPPT simulation system.
Figure 12. Results of the fuzzy MPPT simulation system.
Preprints 141383 g012

5.3.3. ANN MPPT

MPT nervous network is a system that uses synthetic nervous network technologies to improve the performance of MPT system in solar energy systems. This circuit uses the principle of work that it quotes from the function of the human brain to learn and adapt behavior.
The circuit depends on the Multilayer Neural Network, as it consists of multiple layers of the nodes (Neurons) that are linked to each other through weighted Connections. The network receives the input information from the sensors in the MPT system such as the solar plate effort and its current, and it processes and generates it to output signals that express the voltage and current required to obtain the maximum ability.
The work of the nervous network is done through training and learning, where the values of the weight of communications between the contract in the network are changed based on the reference data and notes available on the performance. This weight is adapted to reduce the error between the targeted sign (maximum) and the actual signal generated from the system.
Using this model, the circuit can work smart to adjust the current and effort of the system so that the maximum energy point is reached accurately and effectively, which improves the performance of the solar energy system and increases its efficiency.
The circuit is designed using control rings to simulate an artificial neuron (AnN) in a way called "the loop modification" or "reactionary nutrition". This approach includes the inclusion of a control circuit in the system, which monitors the performance of the model that simulates the nerve network and modernizes parameters or weight to improve performance.
In this case, the control ring can include an observer to know the amount of energy generated by the MPPT system and how to change weight (transactions) in the nervous network to ensure the desired goal, which is to reach the maximum energy point with the utmost efficiency.
After each control cycle, the control episode analyzes the current performance of the model and weight modification (transactions) in the nerve network based on the difference between the targeted values and the actual calculated values. This work is done continuously, and the update and modification processes are done to ensure better performance of the system.
This type of design is an effective technology to improve the performance of the MPPT system, as the system can adapt to the changes of environmental conditions and operating conditions better, ensuring the maximum efficiency of energy generated from solar cells in all circumstances.
Figure 13. Ann MPPT circuit design.
Figure 13. Ann MPPT circuit design.
Preprints 141383 g013

5.4. Results of the First Section: MPPT Simulation System

The results of the MPPT simulation system are based on the mathematical model of the solar system and simulate its behavior under different operating conditions. These methods are used to estimate the maximum power point (MPP) and adjust the operating parameters of the system based on the estimation. Common MPPT simulation techniques include methods such as Perturb and Observe (P&O), Incremental Conductance (IncCond), and Fractional Open Circuit Voltage (FOCV).
- P&O: This method changes the operating point of the solar system and monitors the resulting change in electrical power. Based on the observed change, the operating point is adjusted towards MPP.
- IncCond: This method calculates the differential conductivity of the solar system and compares it to zero. By adjusting the operating point based on the sign of the differential conductance, the MPP is tracked.
- FOCV: This method uses partial open voltage to estimate MPP. The relative value of the voltage corresponding to the MPP is calculated and the operating point is adjusted according to this value.
MPPT simulation methods offer good accuracy and can be implemented using mathematical models and simulation software.

5.5. Results of the Second Section: Fuzzy MPPT

Fuzzy MPPT is based on a control approach that uses fuzzy logic to track the MPP. Fuzzy logic allows linguistic rules and human-like decision-making process to be incorporated into the MPPT algorithm. It uses input variables such as the solar cell's voltage, current, and rates of change to determine the appropriate adjustment of the operating point.
Figure 14. Results of the fuzzy MPPT simulation system.
Figure 14. Results of the fuzzy MPPT simulation system.
Preprints 141383 g014
Fuzzy MPPT algorithms usually involve defining a set of fuzzy rules that relate the input variables to the necessary adjustment of the operating point. These rules are based on expert knowledge and experience. By using linguistic variables such as "low", "medium" and "high" to describe input and output variables, Fuzzy MPPT algorithms can deal with instability and nonlinearity in a solar cell system.
The advantage of Fuzzy MPPT is its ability to adapt to changes in environmental conditions and its ability to handle partial shade and less than ideal operating conditions. However, Fuzzy MPPT algorithms may require more computational resources than traditional MPPT methods.
In general, both sections aim to improve the power output of solar cell systems by tracking the MPP. Choosing the appropriate method depends on factors such as system complexity, computational resources, and the required level of adaptation to changing operating conditions.

5.6. Results of the Second Section: ANN MPPT

DC output out of the Ann MPPT is generated based on the signals from the circuit control episode. This output is the required current and voltage to reach the maximum Power Point from solar cells.
Usually, the Ann MPPT is adjusted to ensure the generation of a stream and effort that achieves the highest possible efficiency of the solar system in different environmental conditions. This is done by constantly adjusting the nerve network parameters based on the extent of the variation between the targeted values and the actual values of the current and the effort generated by the solar cells.
Thus, the DC output resulting from the Ann MPPT is improving to achieve the maximum benefit from the energy generated by solar cells, by providing the current and the appropriate effort to achieve the maximum point of energy in all the circumstances and surrounding changes.
Understanding the appearance of PWM impulses in the Figurefacilitates observers noting the improvement in the generation of the DC as a result of the application of the artificial neurons (ANN). I will explain the possible way to represent this in the form:
1. The original PWM signal: The original PWM signal is represented as a square wave, where high periods (High) appear representing the key operation (ON) and low periods (LOW) representing the OFF.
2. The effect of the AnN on PWM pulses: After the artificial neural network, changes in the PWM wave can appear. You may see frequencies or operating times (ON) and stop (Off) different due to the neural network adjustments to reach the maximum point of the capacity.
3. Comparison of the resulting DC: Next to the form of PWM impulses, a graph of the resulting DC can be included after applying the artificial neurons. It will appear that the DC was significantly improved after the Ann application, which shows the potential benefits of this technology in improving the performance of the MPT system.
Figure 15. DC results by ANN.
Figure 15. DC results by ANN.
Preprints 141383 g015aPreprints 141383 g015bPreprints 141383 g015c

6. Conclusions

In conclusion, it can be concluded that there are two systems proposed to evaluate and improve the performance of the solar energy system, which are the solar neural network system and the fuzzy controller system. Both systems have their specific advantages and uses.
A solar neural network system relies on the ability of neural networks to analyze data and gain knowledge about optimal conditions for solar energy generation. System performance can be improved using neural network models and making the most of solar energy.
The fuzzy controller system relies on the principles of fuzzy logic and fuzzy inference rules to make decisions. It uses imprecise values of variables, allows representation of ambiguity and uncertainty in data, and can handle nonlinear and heteroscedastic variables.
Regardless of the system chosen, it should be chosen according to the specific application requirements, the level of complexity of the specific problem, and the availability of data and resources required.
A detailed analysis should be carried out and other factors specific to your requirements should be taken into account before a final decision is made.
In short, a neural network system relies on the ability of neural networks to learn and uses digital data, while a fuzzy controller system relies on fuzzy logic and uses imprecise values.
From Table 1, it can be seen that each system has its own cost, performance speed and reliability, but the performance speed and reliability may vary depending on the implementation, size and application of the systems.
Based on the presented results, an MPPT system can be designed using a solar neural network system or a fuzzy controller system or combining them into a hybrid system. MATLAB can be used to implement these systems and compare the results, which is the optimal system

References

  1. Marlin, S.; Jebaseelan, S. A comprehensive comparative study on intelligence based optimization algorithms used for maximum power tracking in grid-PV systems. Sustain. Comput. Informatics Syst. 2023, 41. [Google Scholar] [CrossRef]
  2. Sarang, S.A.; Raza, M.A.; Panhwar, M.; Khan, M.; Abbas, G.; Touti, E.; Altamimi, A.; Wijaya, A.A. Maximizing solar power generation through conventional and digital MPPT techniques: a comparative analysis. Sci. Rep. 2024, 14, 1–18. [Google Scholar] [CrossRef] [PubMed]
  3. Bilal, M.; Algethami, A.A.; Imdadullah, S.; Hameed, S. Review of Computational Intelligence Approaches for Microgrid Energy Management. IEEE Access 2024. [Google Scholar] [CrossRef]
  4. Husin, H.; Zaki, M. Muhibbuddin A critical review of the integration of renewable energy sources with various technologies. Prot. Control Mod. Power Syst. 2021, 6, 1–18. [Google Scholar] [CrossRef]
  5. Blesslin, S.T.; Wessley, G.J.J.; Kanagaraj, V.; Kamatchi, S.; Radhika, A.; Janeera, D.A. Microgrid optimization and integration of renewable energy resources: innovation, challenges and prospects. Integr. Renew. Energy Sources with Smart Grid 2021, 239–262. [Google Scholar]
  6. Liu, Y.; Feng, C. Promoting renewable energy through national energy legislation. Energy Econ. 2023, 118, 106504. [Google Scholar] [CrossRef]
  7. Østergaard, P.A.; Duic, N.; Noorollahi, Y.; Kalogirou, S. Renewable energy for sustainable development. Renew. Energy 2022, 199, 1145–1152. [Google Scholar] [CrossRef]
  8. Olabi, A.G.; Abdelkareem, M.A. Renewable energy and climate change. Renew. Sustain. Energy Rev. 2022, 158, 112111. [Google Scholar] [CrossRef]
  9. Breyer, C.; Khalili, S.; Bogdanov, D.; Ram, M.; Oyewo, A.S.; Aghahosseini, A.; Gulagi, A.; Solomon, A.A.; Keiner, D.; Lopez, G.; et al. On the History and Future of 100% Renewable Energy Systems Research. IEEE Access 2022, 10, 78176–78218. [Google Scholar] [CrossRef]
  10. Javed, M.R.; Waleed, A.; Virk, U.S.; Hassan, S.Z.U. Comparison of the adaptive neural-fuzzy interface system (ANFIS) based solar maximum power point tracking (MPPT) with other solar MPPT methods. In Proceedings of the 2020 IEEE 23rd international multitopic conference (INMIC); 2020; pp. 1–5. [Google Scholar]
  11. Shang, L.; Guo, H.; Zhu, W. An improved MPPT control strategy based on incremental conductance algorithm. Prot. Control. Mod. Power Syst. 2020, 5, 1–8. [Google Scholar] [CrossRef]
  12. Baatiah, A.O.; Eltamaly, A.M.; Alotaibi, M.A. Improving Photovoltaic MPPT Performance through PSO Dynamic Swarm Size Reduction. Energies 2023, 16, 6433. [Google Scholar] [CrossRef]
  13. Gupta, A.; Singh, O. Grid connected PV system with MPPT scheme using particle swarm optimization technique. Int. J. Intell. Netw 2021, 2. [Google Scholar]
  14. Ibrahim, M.H.; Ang, S.P.; Dani, M.N.; Rahman, M.I.; Petra, R.; Sulthan, S.M. Optimizing Step-Size of Perturb & Observe and Incremental Conductance MPPT Techniques Using PSO for Grid-Tied PV System. IEEE Access 2023, 11, 13079–13090. [Google Scholar] [CrossRef]
  15. Khan, M.J.; Mathew, L.; Alotaibi, M.A.; Malik, H.; Nassar, M.E. Fuzzy-Logic-Based Comparative Analysis of Different Maximum Power Point Tracking Controllers for Hybrid Renewal Energy Systems. Mathematics 2022, 10, 529. [Google Scholar] [CrossRef]
  16. Khan, M.J.; Mathew, L. Artificial neural network-based maximum power point tracking controller for real-time hybrid renewable energy system. Soft Comput. 2021, 25, 6557–6575. [Google Scholar] [CrossRef]
  17. Al-Majidi, S.D.; Abbod, M.F.; Al-Raweshidy, H.S. Maximum power point tracking technique based on a neural-fuzzy approach for stand-alone photovoltaic system. In Proceedings of the 2020 55th International Universities Power Engineering Conference (UPEC); 2020; pp. 1–6. [Google Scholar]
  18. Ali, Z.; Abbas, S.Z.; Mahmood, A.; Ali, S.W.; Javed, S.B.; Su, C.-L. A Study of a Generalized Photovoltaic System with MPPT Using Perturb and Observer Algorithms under Varying Conditions. Energies 2023, 16, 3638. [Google Scholar] [CrossRef]
  19. Reddy, M.M.V.; Sivanantham, S. DC MICROGRID USING PHOTOVOLTAIC IMPROVED INCREMENTAL CONDUCTANCE ALGORITHM FOR TRACKING THE MPP IN A STAND-ALONE MINIMIZING ENERGY STORAGE UTILIZATION. 2023.
  20. Katche, M.L.; Makokha, A.B.; Zachary, S.O.; Adaramola, M.S. A Comprehensive Review of Maximum Power Point Tracking (MPPT) Techniques Used in Solar PV Systems. Energies 2023, 16, 2206. [Google Scholar] [CrossRef]
  21. Annam, S.; Srikrishna, S.; Prabandhankam, S.R.; Sivarajan, G. A Prospective Study on Perturb Observe MPPT Methods for Photovoltaic Systems. Instrumentation Mes. Metrol. 2023, 22, 73. [Google Scholar] [CrossRef]
  22. Danyali, S.; Babaeifard, M.; Shirkhani, M.; Azizi, A.; Tavoosi, J.; Dadvand, Z. A new neuro-fuzzy controller based maximum power point tracking for a partially shaded grid-connected photovoltaic system. Heliyon 2024, 10, e36747. [Google Scholar] [CrossRef]
  23. Derbeli, M.; Napole, C.; Barambones, O. A Fuzzy Logic Control for Maximum Power Point Tracking Algorithm Validated in a Commercial PV System. Energies 2023, 16, 748. [Google Scholar] [CrossRef]
  24. Al Sumarmad, K.A.; Sulaiman, N.; Wahab, N.I.A.; Hizam, H. Energy management and voltage control in microgrids using artificial neural networks, PID, and fuzzy logic controllers. Energies 2022, 15, 303. [Google Scholar] [CrossRef]
  25. Sudarshan, B.S.; Chitra, A.; Sultana, W.R.; Chandrasekhar, P.R.; Ganguli, T.; Sahu, I. Maximum Power Point Tracking Techniques for Photovoltaic Systems—A Comprehensive Review From Real-Time Implementation Perspective. Smart Grids Green Energy Syst. 2022, 159–196. [Google Scholar]
  26. Mensah, A.A.; Wei, X.; Otuo-Acheampong, D.; Mbuzi, T. Maximum power point tracking techniques using improved incremental conductance and particle swarm optimizer for solar power generation systems. Energy Harvest. Syst. 2023, 11, 20220120. [Google Scholar] [CrossRef]
  27. Kumar, M.; Panda, K.P.; Rosas-Caro, J.C.; Valderrabano-Gonzalez, A.; Panda, G. Comprehensive Review of Conventional and Emerging Maximum Power Point Tracking Algorithms for Uniformly and Partially Shaded Solar Photovoltaic Systems. IEEE Access 2023, 11, 31778–31812. [Google Scholar] [CrossRef]
  28. Bhukya, L.; Kedika, N.R.; Salkuti, S.R. Enhanced Maximum Power Point Techniques for Solar Photovoltaic System under Uniform Insolation and Partial Shading Conditions: A Review. Algorithms 2022, 15, 365. [Google Scholar] [CrossRef]
  29. Li, J.; Wu, Y.; Ma, S.; Chen, M.; Zhang, B.; Jiang, B. Analysis of photovoltaic array maximum power point tracking under uniform environment and partial shading condition: A review. Energy Rep. 2022, 8, 13235–13252. [Google Scholar] [CrossRef]
  30. Rizzo, S.A.; Scelba, G. A hybrid global MPPT searching method for fast variable shading conditions. J. Clean. Prod. 2021, 298, 126775. [Google Scholar] [CrossRef]
  31. Worku, M.Y.; Hassan, M.A.; Maraaba, L.S.; Shafiullah; Elkadeem, M. R.; Hossain, I.; Abido, M.A. A Comprehensive Review of Recent Maximum Power Point Tracking Techniques for Photovoltaic Systems under Partial Shading. Sustainability 2023, 15, 11132. [Google Scholar] [CrossRef]
  32. Awais, M.; Khan, L.; Ahmad, S.; Mumtaz, S.; Badar, R. Nonlinear adaptive NeuroFuzzy feedback linearization based MPPT control schemes for photovoltaic system in microgrid. PLOS ONE 2020, 15, e0234992. [Google Scholar] [CrossRef]
  33. Jasim, A.M.; Jasim, B.H.; Bures, V.; Mikulecky, P. A Novel Cooperative Control Technique for Hybrid AC/DC Smart Microgrid Converters. IEEE Access 2023, 11, 2164–2181. [Google Scholar] [CrossRef]
  34. Alipour, E.; Dejamkhooy, A.; Hosseinpour, M.; Vahidnia, A. Enhanced frequency control of a hybrid microgrid using RANFIS for partially shaded photovoltaic systems under uncertainties. Sci. Rep. 2024, 14, 1–30. [Google Scholar] [CrossRef] [PubMed]
  35. Basha, C.H.; Palati, M.; Dhanamjayulu, C.; Muyeen, S.M.; Venkatareddy, P. A novel on design and implementation of hybrid MPPT controllers for solar PV systems under various partial shading conditions. Sci. Rep. 2024, 14, 1–21. [Google Scholar] [CrossRef]
  36. Zhou, G.; Bi, Q.; Tian, Q.; Leng, M.; Xu, G. Single Sensor Based Global Maximum Power Point Tracking Algorithm of PV System With Partial Shading Condition. IEEE Trans. Ind. Electron. 2021, 69, 2669–2683. [Google Scholar] [CrossRef]
  37. Xie, Z.; Wu, Z. A flexible power point tracking algorithm for photovoltaic system under partial shading condition. Sustain. Energy Technol. Assessments 2022, 49. [Google Scholar] [CrossRef]
  38. Eshete, F.A.; Samajdar, D.P.; Kumar, A. Implementation of modified P&O and an adaptive fuzzy logic controller based MPPT tracking system under partial shading and variable environmental conditions. Phys. Scr. 2024, 99, 065212. [Google Scholar] [CrossRef]
  39. Rao, S.N.V.B.; Kumar, Y.V.P.; Amir, M.; Ahmad, F. An Adaptive Neuro-Fuzzy Control Strategy for Improved Power Quality in Multi-Microgrid Clusters. IEEE Access 2022, 10, 128007–128021. [Google Scholar] [CrossRef]
  40. Kumar, A.S.; Ramesh, S.; Arukula, P.; Parveen, M.S. Analyzing PV power systems using MPPT based on Artificial Neural Networks. Nanotechnol. Perceptions 2024, 20, 797–792. [Google Scholar] [CrossRef]
  41. Ali, M.N.; Mahmoud, K.; Lehtonen, M.; Darwish, M.M.F. An Efficient Fuzzy-Logic Based Variable-Step Incremental Conductance MPPT Method for Grid-Connected PV Systems. IEEE Access 2021, 9, 26420–26430. [Google Scholar] [CrossRef]
  42. Allahabadi, S.; Iman-Eini, H.; Farhangi, S. Fast Artificial Neural Network Based Method for Estimation of the Global Maximum Power Point in Photovoltaic Systems. IEEE Trans. Ind. Electron. 2021, 69, 5879–5888. [Google Scholar] [CrossRef]
  43. Bhoj, N.; Bhadoria, R.S. Time-series based prediction for energy consumption of smart home data using hybrid convolution-recurrent neural network. Telematics Informatics 2022, 75. [Google Scholar] [CrossRef]
  44. Merai, M.; Naouar, M.; Slama-Belkhodja, I.; Monmasson, E. A systematic design methodology for DC-link voltage control of single phase grid-tied PV systems. Math. Comput. Simul. 2020, 183, 158–170. [Google Scholar] [CrossRef]
  45. Srinivasan, R.; Balamurugan, C.R. Deep neural network based MPPT algorithm and PR controller based SMO for grid connected PV system. Int. J. Electron. 2021, 109, 576–595. [Google Scholar] [CrossRef]
  46. Ullah, Z.; Al-Turjman, F.; Mostarda, L.; Gagliardi, R. Applications of Artificial Intelligence and Machine learning in smart cities. Comput. Commun. 2020, 154, 313–323. [Google Scholar] [CrossRef]
  47. Vanti, S.; Bana, P.R.; D'Arco, S.; Amin, M. Single-Stage Grid-Connected PV System With Finite Control Set Model Predictive Control and an Improved Maximum Power Point Tracking. IEEE Trans. Sustain. Energy 2021, 13, 791–802. [Google Scholar] [CrossRef]
  48. Kapur, I.; Jain, D.; Jain, A.; Garg, R. Adaptive Neuro Fuzzy Inference System for MPPT in Standalone Solar Photovoltaic System. In Proceedings of the 2020 IEEE 17th India Council International Conference (INDICON); 2020; pp. 1–6. [Google Scholar]
  49. Khan, M.; Raza, M.A.; Jumani, T.A.; Mirsaeidi, S.; Ali, A.; Abbas, G.; Touti, E.; Alshahir, A. Modeling of intelligent controllers for solar photovoltaic system under varying irradiation conditions. Front. Energy Res. 2023, 11, 1288486. [Google Scholar] [CrossRef]
Figure 1. Microgrids with MPPT structures.
Figure 1. Microgrids with MPPT structures.
Preprints 141383 g001
Figure 2. curve of P/V and I/V solar cell characteristics.
Figure 2. curve of P/V and I/V solar cell characteristics.
Preprints 141383 g002
Figure 3. solar cell P/V characteristic under different temperature effecting.
Figure 3. solar cell P/V characteristic under different temperature effecting.
Preprints 141383 g003
Figure 4. solar cell I/V characteristic under different temperature effecting.
Figure 4. solar cell I/V characteristic under different temperature effecting.
Preprints 141383 g004
Table 1. comparison between NN and fuzzy logic controller’s approach.
Table 1. comparison between NN and fuzzy logic controller’s approach.
Preprints 141383 i001
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

© 2026 MDPI (Basel, Switzerland) unless otherwise stated

Accessibility

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings