DESIGN OF A MATLAB GUI FOR SHORT-TERM SOLAR FORECASTING BASED ON DEEP LEARNING

In energy systems, it is crucial to forecast solar energy generation for optimization of operations and to mitigate the impact of uncertainty. Forecasting solar energy involves predicting solar irradiance, for which historical solar irradiance and weather parameter data are typically required. Howev...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Datum:2023
Hauptverfasser: Matushkin, D., Bosak, A.
Format: Artikel
Sprache:Ukrainisch
Veröffentlicht: Institute of Renewable Energy National Academy of Sciences of Ukraine 2023
Schlagworte:
Online Zugang:https://ve.org.ua/index.php/journal/article/view/408
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Назва журналу:Vidnovluvana energetika
Завантажити файл: Pdf

Institution

Vidnovluvana energetika
_version_ 1871103657407152128
author Matushkin, D.
Bosak, A.
author_facet Matushkin, D.
Bosak, A.
author_institution_txt_mv [ { "author": "D. Matushkin", "institution": "National Technical University of Ukraine «Igor Sikorsky Kyiv Polytechnic Institute», Kyiv, Ukraine." }, { "author": "A. Bosak", "institution": "National Technical University of Ukraine «Igor Sikorsky Kyiv Polytechnic Institute», Kyiv, Ukraine." } ]
author_sort Matushkin, D.
baseUrl_str https://ve.org.ua/index.php/journal/oai
collection OJS
datestamp_date 2026-07-18T06:32:18Z
description In energy systems, it is crucial to forecast solar energy generation for optimization of operations and to mitigate the impact of uncertainty. Forecasting solar energy involves predicting solar irradiance, for which historical solar irradiance and weather parameter data are typically required. However, such data are often unavailable for residential and commercial solar microgrids. This study proposes an hourly forecasting model for next-day Solar Power Production (SPP) that doesn't rely on historical solar irradiance data. The forecasting is performed using deep learning techniques like Long Short-Term Memory (LSTM), and the results are integrated into the MATLAB&Simulink simulation platform. A graphical user interface (GUI) within the MATLAB&Simulink software complex is presented as a simulation platform for hourly SPP forecasting. This platform serves as a useful tool for researchers studying energy management and forecasting as well as planning renewable energy-based energy system operations. The study involves predicting the amount of energy generated by Solar Power Production (SPP). The developed GUI was employed to forecast the SPP output power over test days. The forecasted data were then evaluated using Root Mean Squared Error (RMSE) and Mean Absolute Error (MAE). Experimental results demonstrated reasonable accuracy, with the proposed model achieving an RMSE of 0.835 W and an MAE of 0.353 W in certain datasets.
doi_str_mv 10.36296/1819-8058.2023.3(74).32-41
first_indexed 2025-07-17T11:39:07Z
format Article
fulltext 32 Відновлювана енергетика. №3/2023 | Комплексні проблеми енергетичних систем на основі НВДЕ УДК 621.31:621.311.243 https://doi.org/10.36296/1819-8058.2023.3(74)32-41 DESIGN OF A MATLAB GUI FOR SHORT-TERM SOLAR FORECASTING BASED ON DEEP LEARNING Received Sept. 13, 2023; accepted Sept. 20, 2023 Available online Sept. 30, 2023 D. Matushkin1, A. Bosak2 Author for correspondence: Dmytro Matushkin, e-mail: dm.mtkn@lll.kpi.ua In energy systems, it is crucial to forecast solar energy gener- ation for optimization of operations and to mitigate the im- pact of uncertainty. Forecasting solar energy involves predict- ing solar irradiance, for which historical solar irradiance and weather parameter data are typically required. However, such data are often unavailable for residential and commercial solar microgrids. This study proposes an hourly forecasting model for next-day Solar Power Production (SPP) that doesn't rely on historical solar irradiance data. The forecasting is performed using deep learning techniques like Long Short-Term Memory (LSTM), and the results are integrated into the MATLAB&Simulink simulation platform. A graphical user interface (GUI) within the MATLAB&Simulink software complex is presented as a simulation platform for hourly SPP forecasting. This plat- form serves as a useful tool for researchers studying energy management and forecasting as well as planning renewable energy-based energy system operations. The study involves predicting the amount of energy generated by Solar Power Production (SPP). The developed GUI was employed to forecast the SPP output power over test days. The forecasted data were then evaluated using Root Mean Squared Error (RMSE) and Mean Absolute Error (MAE). Experimental results demonstrated reasonable accuracy, with the proposed model achieving an RMSE of 0.835 W and an MAE of 0.353 W in certain datasets. Keywords: short-term forecasting, solar power plant, deep learning, Long Short-Term Memory, graphical user interface, MATLAB&Simulink simulation. РОЗРОБКА ГРАФІЧНОГО ІНТЕРФЕЙСУ ДЛЯ КОРОТКОСТРОКОВОГО ПРОГНОЗУВАННЯ СОНЯЧНОЇ ГЕНЕРАЦІЇ НА ОСНОВІ ГЛИБОКОГО НАВЧАННЯ Отримано 13 вер. 2023 р.; рекомендовано до публікації 20 вер. 2023 р. Доступно онлайн 30 вер. 2023 р. Д. С. Матушкін1, А. В. Босак2 Автор для коресподенції: Матушкін Дмитро, e-mail: dm.mtkn@lll.kpi.ua В енергосистемах важливо прогнозувати генерацію со- нячної енергії для оптимізації роботи та зменшення впливу невизначеності. Для прогнозування сонячної енергії необхідно прогнозувати сонячне ви- промінювання, для чого зазвичай потрібні історичні дані про сонячне випромінювання та погодні па- раметри. Ці дані часто недоступні для домашніх та комерційних сонячних мікромереж. У цьому до- слідженні пропонується модель погодинного прогнозування генерації SPP на наступний день, яка не залежить від історичних даних про сонячне випромінювання. Прогнозування виконується за допомо- гою інструмента глибокого навчання, як-от Long Short-Term Memory (LSTM), а результати подаються в систему на платформі симуляції MATLAB&Simulink. Як платформу симуляції представлено графічний інтерфейс користувача (GUI) в програмному комплексі MATLAB&Simulink для прогнозування погодинної потужності SPP. Ця платформа буде корисним і практичним механізмом для дослідників, які вивчають енергоменеджмент та для прогнозування й планування режимів роботи енергоси- стеми з відновлюваними джерелами енергії (ВДЕ). У цьому дослідженні виконано прогноз кількості 1 PhD student. https://orcid.org/0000-0003-4431-7862 2 Cand. of tech. Sciences., Assoc. Prof. https://orcid.org/0000-0003-0545-9980 1, 2 National Technical University of Ukraine «Igor Sikorsky Kyiv Polytechnic Institute», Kyiv, Ukraine. 1 аспірант. https://orcid.org/0000-0003-4431-7862 2 канд. техн. наук, доцент. https://orcid.org/0000-0003-0545-9980 1, 2 НТУУ «Київський політехнічний інститут ім. Ігоря Сікорського», м. Київ, Україна 33 Відновлювана енергетика. №3/2023 | Комплексні проблеми енергетичних систем на основі НВДЕ енергії, яка буде згенерована SPP. Розроблений GUI використовувався для прогнозування вихідної пот- ужності SPP протягом тестових днів. Потім отримані прогнозні дані були оцінені за середньо-квад- ратичною похибкою (RMSE) і середньою абсолютною похибкою (MAE). Результати експериментів по- казали достатні показники точності. Запропонована модель досягла RMSE у розмірі 0,835 W і MAE у розмірі 0,353 W у деяких наборах даних. Ключові слова: Короткострокове прогнозування, сонячна електростанція, глибоке навчання, довга короткочасна пам'ять, графічний інтерфейс користувача, симуляція в MATLAB&Simulink. List of used designations and abbreviations SES – solar energy systems ES – Energy System VRE – variable renewable energy GUI – graphical user interface GSR – global solar radiation SPP – Solar Photovoltaic Power DL – Deep Learning ML – Machine Learning LSTM-RNN – Long Short-Term Memory Recurrent Neural Networks Introduction. Photovoltaic generation exhibits a rather unstable nature due to its dependence on solar energy, which is influenced by solar radiation and meteorological parameters such as air temperature, humidity, wind speed, etc [1, 2]. These destabilizing fluctuations pose significant challenges for the integration of Solar Energy Systems (SES) into the Energy System (ES). However, the use of Variable Renewable Energy (VRE) contributes to reducing the energy need for balancing and regulating capacity. SES generation is highly flexible, allowing it to be adjusted to adapt to changes in energy demand. The VRE forecasting significantly impacts various operations for management of the ES, including planning, dispatch, real-time balancing, and reserve requirements for the ES. By incorporating forecasts from local generators, ES operators can predict rapid VRE changes, enabling them to economically balance consumption and scheduled generation on a daily and intraday basis. In particular, demand-side management [3-4] and generation planning [5-6] become more critical due to research into Smart Microgrids [6-8]. Effective demand-side management and grid operation planning are directly related to the assessment of solar energy. Therefore, the evaluation of solar energy [8-10] becomes a crucial requirement for both grid operation planning [9-10] and research into energy generation planning a day-ahead [11-12]. The volumes of input data and forecast models for different components can vary. This necessitates the development of an adaptive forecasting and planning model system. It is worth noting that this problem is not reliably and precisely solved. Numerous algorithms and software complexes are proposed, new software products are being developed, but there are no widely accepted “industry standards” for VRE forecasting. There are two main approaches to solar energy forecasting: direct and indirect. Direct methods obtain solar energy directly by forecasting [13]. In indirect methods, solar irradiation is first forecasted and then converted into solar energy through mathematical relationships [14-15]. This method is essential for planners and researchers who lack solar energy data. In this case, solar irradiation data can be used for indirect solar energy forecasting. Graphical user interface (GUI) tools allow for solving solar energy forecasting and planning problems using straightforward methods. So far, several GUI tools have been developed, such as the monthly global solar radiation forecasting model [16], a comprehensive photovoltaic simulation model [17], a model for forecasting photovoltaic power for the day ahead [18], and a model for studying the efficiency of a solar tower power plant [19]. In this study, a MATLAB GUI was developed based on existing user interface designs presented in the literature for forecasting photovoltaic power. This research can be summarized as follows: − Solar energy data for the day ahead were forecasted using 10-minute global solar radiation (GSR) data from July 1, 2020, to December 31, 2020; − The developed MATLAB GUI model allows the user to allow the user to forecast the generated Solar Photovoltaic Power (SPP) in graphical form. Various methodologies for generating probabilistic solar energy forecasts are extensively discussed in the literature. For instance, the work discusses nearest neighbor methods [20], vector autoregressive models [21], volatility estimation methods [22], and ensemble models [23]. Additionally, there are examples of probabilistic solar energy forecasts using Deep Learning (DL) methods [24]. One of the main advantages of the latter is their ability to extract simple features from high-dimensional, complex data [25], making them suitable for forecasting tasks. Furthermore, DL models are the most suitable approach for forecasting solar irradiation, especially when dealing with complex and large datasets. DL models have been successfully applied in various domains, including image processing, classification, and forecasting, due to their 34 Відновлювана енергетика. №3/2023 | Комплексні проблеми енергетичних систем на основі НВДЕ ability to effectively handle complex data without the need for expert evaluation. For instance, a DL model presented in [26] is used for short-term wave energy forecasting. Similarly, DL models are widely employed for various forecasting tasks such as wind speed [27], PV power [28], solar irradiation [29, 43], and more. The known issues associated with conventional neural networks (CNN), such as gradient vanishing and training complexity, can be easily addressed using DL networks. For time series forecasting, a complex neural network is developed in [30], while deep learning is used for forecasting solar irradiation at 30 locations in Turkey in [31]. Hence, DL models are more accurate compared to Machine Learning (ML) models and empirical models in terms of accuracy. Formulation of the problem. The primary objective of this article is to address the necessity of reliable SESs by ensuring the availability of meteorological weather data for the region where these systems are deployed. Many countries have developed their own forecasting models, which serve as valuable tools for energy planning (EP). However, in Ukraine, there is still a shortage of EP models based on solar irradiation. This work represents the initial attempt to create a GSR model for Solar Photovoltaic Power (SPP) located in the village of Velyka Dymerka in the Kyiv region of Ukraine. Furthermore, this research endeavors to provide a user-friendly interface for the utilization of the developed models. The central focus of this study is the development of a user interface within MATLAB & Simulink for the purpose of forecasting SPP generation. This interface is designed to be easily accessible and usable by individuals working in the fields of SPP development and performance evaluation. Within this article, we propose the utilization of deep Long Short-Term Memory Recurrent Neural Networks (LSTM- RNN) to forecast solar irradiation for the upcoming day. This research represents a preliminary experiment aimed at establishing a starting point for the creation of intelligent solar applications. Deep Learning. Deep learning (DL) is a subset of the broader family of Machine Learning (ML) methods that employ multiple layers of processing to learn data with several levels of abstraction [32]. It uncovers complex structures within large datasets using the backpropagation algorithm to indicate how the machine should adjust its internal parameters used for computation at each layer from the representation at the previous level [33]. Architectures within DL encompass Feedforward Neural Networks (FFNN), Recurrent Neural Networks (RNN), Deep Belief Networks (DBN), and Restricted Boltzmann Machines (RBM). Among these architectures, FFNN and RNN are the most widely used. Convolutional neural networks (CNN), which are a subset of FFNN, excel at processing images, videos, and audio. Deep Long Short-Term Memory networks (LSTM), which belong to the RNN family, are well- suited for sequential data like text, language, and time series. DL has achieved significant success across various domains. It has outperformed other ML methods in image recognition [34, 35], speech recognition [36, 37], natural language understanding [38], language translation [39, 40], particle accelerator data analysis [41], brain circuit reconstruction [42], etc. DL has achieved significant success across various domains. It has outperformed other ML methods in image recognition [34, 35], speech recognition [36, 37], natural language understanding [38], language translation [39, 40], particle accelerator data analysis [41], brain circuit reconstruction [42], and more. Long Short Term Memory Recurrent Neural Network (LSTM-RNN). In this research, an LSTM-RNN network was employed for forecasting solar power generation in a SPP. The LSTM-RNN method is a subset of DL, developed to address the issues of vanishing and exploding gradients inherent in simple RNNs [44]. This is achieved through the incorporation of memory cells within its gating mechanism system. Consequently, it generates an additive gradient as opposed to a vanishing gradient, offering a larger gradient magnitude to facilitate the training of LSTM-RNN cells [45]. The cells of LSTM-RNN have three key functions: write to memory, read from memory, and reset memory. LSTM- RNN is closely tied to recurrent gating units, known as “forget gates” [46]. These gates mitigate the challenges of vanishing and exploding gradients during backpropagation by allowing errors to propagate across multiple layers. In essence, LSTM-RNN possesses the capability to learn tasks that require memory of previously learned information, occurring over a certain time span. The functioning of LSTM-RNN occurs in four steps. In the first step (Fig. 1), the “forget gate” algorithm is executed which determines how much previous information it should retain. Here, new and previous data presented in vector form are passed through a sigmoid function. The sigmoid function confines values between 0 and 1. If the output is 0, the memory cell forgets the previous data. If the output is 1, the data is retained. Fig. 1. Forget Gate Layer This step is described by the expression (1) [47, 48]. ( )1−= ⋅ + ⋅ +t xf t hf t ff σ W x W h b , (1) where σ denotes the sigmoid activation function., xfW is the weight matrix for input tx , tx is the memory cell matrix of the input vector over time t , hfW – weight matrix for the inputs t-1h , t-1h is matrix of previous states, and fb is matrix of shift vector. At the second step (Fig. 2), the “input gate” layer determines how much of this unit should be added to the current state and determines which value will be updated. 35 Відновлювана енергетика. №3/2023 | Комплексні проблеми енергетичних систем на основі НВДЕ Fig. 2. Input Gate Layer The input gate ti defines which data is stored in the new candidate state of the cell  tC [47, 48]: ( )− −= ⋅ + ⋅ ⋅ + ⋅ + t t t 1 t xc t hc t 1 cC f c i tanh W x W h b (2) ( )−= ⋅ + ⋅ +t xi t hi t 1 ii σ W x W h b (3) It has two operational functions: sigmoid and hyperbolic tangent (tanh). Tanh is also an activation function. It is used to control values processed by the network, transforming them into a close interval to ensure they always fall within the range of [ ]-1;1 . Both the vectors of previous and new data are provided to both functions. The output results are multiplied together (Fig. 3), and the output is passed to the cell state, updating the value of the cell state. Fig. 3. Updating Cell State The new candidate state of the cell  tC and the previous candidate state of the cell t-1C are used to update the last state of the cell tC . This step is described by the expression (4) [47, 48]. −= ⋅ + ⋅t t t 1 t tC f C i C (4) The final step is the output layer algorithm (Fig. 4). Fig. 4. Output Gate layer It determines which part of the cell state will be passed to the output. Vector values are inputted into the sigmoid function, and the sigmoid's output is then passed to the tanh activation function to determine the network's output. The models consist of layers of neural networks with activation functions: the sigmoid function and the tanh function, which are directly associated with the structure of logical gating mechanisms based on memory to address the vanishing and exploding gradient problem. The "Output Gate" controls the output of the cell and merges it with its activated state using the tanh function to determine the final output th which is expressed in expressions (5) and (6) [47, 48]. ( )= +t t th o tanh C (5) ( )−= ⋅ + ⋅ +t xo t ho t 1 oo σ W x W h b (6) When the forward pass is completed at time step t=T , which is when the last weight coefficient of the sequence is reached, the reverse pass known as Back-Propagation Through Time (BPTT) is initiated. The error gradient is computed iteratively until t=1 , at this stage, the weights of the LSTM network are updated iteratively using an optimization method known as "gradient descent optimization technique." This training procedure entails adjusting the weights in a way that minimizes the error function. In this study, the root mean square error (RMSE) was utilized, where ( yk ) represents the target generation and, accordingly, the output of LSTM-RNN for each training sample ( k ). The cost of the error function is evaluated based on the network's performance on the data to be predicted. It is computed after each training iteration. In the LSTM-RNN model, there are various gradient descent methods that can be used to work with parameter spaces for learning tasks. Here, the Adam method is used, which is a stochastic optimizer that calculates different individual learning rates for different parameters based on estimated first and second gradients for each epoch( i ). Design of the MATLAB-based GUI. A GUI was created to facilitate the usage of the developed DL model. The development of a solar irradiance forecasting tool requires us to first develop the DL model and then create a graphical interface based on MATLAB, as shown in Fig. 5. Fig. 5. Steps for designing the MATLAB GUI forecasting tool 36 Відновлювана енергетика. №3/2023 | Комплексні проблеми енергетичних систем на основі НВДЕ Development of LSTM-RNN model. The development of an LSTM model involves several steps. In general, there are five main stages (as shown in Fig. 5): 1) Data collection, 2) Preprocessing of data, 3) Network creation, 4) Training, and 5) Model performance evaluation. The first step in model development involves collecting and preparing the dataset. Solar irradiance and SPP generation are the main collected data, which serve as input parameters for training and forecasting for the day ahead. The data from the dataset were split into two subsets in a 90:10 ratio, where 90% of the data were used for training the LSTM model, and the forecasted data from the trained model were validated against the actual 10% of data that were held out for assessing the prediction performance. The second step involves data preprocessing, where three data preprocessing procedures are conducted for more effective model training. These procedures include: 1) handling missing data, 2) data normalization, and 3) random shuffling of data. Missing data are replaced by the mean value of neighboring values within the same measurement period. The normalization procedure before inputting the data is generally a good practice as mixing variables with large and small amplitudes can confuse the learning algorithm regarding the importance of each variable and may lead it to discard variables with smaller amplitudes [49]. Before applying data to the ML algorithm, it is necessary to preprocess the data to correct or remove outliers and fill in missing values. Other steps in data preparation for ML include feature scaling and encoding. Machine learning algorithms often perform poorly when input features have vastly different scales, so we transformed the data to have a zero mean and unit variance. During the creation of the LSTM-RNN model, the following parameters are specified: – Number of layers; – Hyperparameters (training parameters); – Performance evaluation metrics. We utilized the Matlab Deep Learning Toolbox [50] to develop the forecasting framework employed in this study. The framework, is shown in Fig. 6, consists of an input layer, LSTM hidden layers, a fully connected layer, and an output layer. Fig. 6. The Deep Learning Framework The input layer introduces the time series data into the network. The hidden layers learn dependencies between time steps in the temporal data. To perform forecasting, the network concludes with a fully connected layer and an output layer. The first LSTM block takes the initial state and the first time step of the training example 1x and computes the first output 1h and updated cell state 1C . At time step t the block takes the current network state ( t-1 t-1C , h ) and the next time step of the training example tx and computes the output th and updated cell state tC . The final output data is the solar irradiance forecast 1 Tg ...g . During the training process, the weights are adjusted to make the actual outputs of the network closely match the target (measured) outputs. For each combination of input variables, various network architectures are explored to determine the optimal LSTM architecture (i.e., the lowest mean squared deviation) for each combination of input variables. Subsequently, different learning algorithms are employed, involving variations in the number of hidden layers and activation functions of the hidden/output layers. Hyperparameter Optimization. Achieving high efficiency with LSTM-RNN networks involves optimizing numerous hyperparameters. These parameters affect both perfor- mance and the time/memory costs of algorithm execution. The selection of hyperparameters often makes the differen- ce between average and state-of-the-art performance in ML algorithms [51]. While there may be some general recom- mendations for suitable values of these hyperparameters [52], optimization remains necessary since optimal values depend on the data type being used, the specific datasets being compared, evaluation criteria, and other factors. The hyperparameters we optimized are listed in Table 1. Learning rate is arguably the most crucial hyperparameter [53]. The number of hidden layers in the network determines its depth. We experimented with optimizers such as adam [54], rmsprop [55], and sgdm [56], finding that adam performed better than the others. We employed a standard scaler and employed full gradient descent. Table 1. Hyperparameter optimization for LSTM model Hyperparameter Value Search Range Learning rate 0,0005 Optimization solver adam LearnRateSchedule piecewise MiniBatchSize 100 L2Regularization 0,0005 Feature scaling Standard Number of layers 3 Hidden units/layer 10 Number of epochs 1250 Forecasting Results and performance metrics. The final step involves evaluating the effectiveness of the developed LSTM-RNN model. To quantitatively assess the model's performance and identify any trends in its effectiveness, a 37 Відновлювана енергетика. №3/2023 | Комплексні проблеми енергетичних систем на основі НВДЕ statistical analysis is conducted. This analysis includes metrics such as Root Mean Square Error (RMSE) (7) and Mean Absolute Error (MAE) (8). Equations of indicators are formulated as follows: ( ) = = −∑ N 2 i i i 1 1 ˆRMSE y y N ; (7) = = −∑ N i i i 1 1 ˆMAE y y N , (8) where N is the sample size; iy is the actual value; ˆ iy is the predicted value. These metrics can be used to characterize the deviation of forecasted values around measured data, stemming from spatial aggregation. Lower values of these metrics indicate higher forecast quality. For predicting the day ahead, the values of these errors are crucial as they indicate in absolute terms how much real data can deviate from the forecasted values [57]. After training and testing the data, the forecasted values yielded an RMSE of 0.835 W and MAE of 0.353 W, confirming that the forecast testing provided an effective outcome (Table 2). Table 2. Statistical errors of the best performing LSTM model Epoch RMSE, [kW] MAE, [kW] 1250 0,83486 0,35298 The prediction of SPP generation for the day ahead was carried out using the trained model with maximum achievable efficiency. The forecasted data is presented in Fig. 7. Fig. 7. Measured and predicted SPP generation Building the MATLAB-based GUI. The tool for forecasting SPP generation was developed using the MATLAB Graphical User Interface Development Environment (GUIDE). GUIDE automatically generates a code file containing MATLAB functions that control the GUI's operation. The code helps initialize the GUI and contains a structure for event handlers of the GUI components and executable elements when interacting with the user. The MATLAB editor can be used to add code to event handlers to perform necessary actions [58]. The GUI was built based on the best-performing developed LSTM-RNN model's efficiency. The main window is designed in such a way that the user can perform forecasting (“Forecast”), obtain more information about the tool (“About”), learn about the description of the studied SPP, and exit the tool (“Exit”), as shown in Fig. 8 and 9. Fig. 8. “Main” window Fig. 9. “Solar Power Plant” window The “Forecast” window is divided into three sections: input data, output data, and a set of buttons (Fig. 10). Fig. 10. “Forecast” window 38 Відновлювана енергетика. №3/2023 | Комплексні проблеми енергетичних систем на основі НВДЕ The “Input Data” section consists of a text input field, a dropdown menu, and four buttons. The user can choose a file with input data by clicking the "Load Data" button. This will open a window allowing the user to select a file. Then the user can select a model from the dropdown menu. By clicking the "Model Param" button, the user can input the hyperparameters needed for training the LSTM model, and the "Metrics" button will open a window with calculated evaluation metrics for each training and testing iteration. The user can click the "Forecast" button to predict the output solar power generation, as shown in Fig. 11 and 12, respectively. Fig. 11. “Loading dataset” window Fig. 12. “Selecting Model” window The prediction results of the SPP generation will be displayed in a graphical format, as shown in Fig. 13. At the bottom of the “Forecast” window, there are three buttons: "Clear", "Main", and "Exit". The functionality (transition to a specific window) changes according to the current window. The "Clear" button clears the input data, graph, and output data table. The "Main" button opens the main window and closes the current window. Finally, the "Exit" button closes and terminates the tool. At the bottom of the window, there are three buttons: “Clear”, “Main” and “Exit”. Fig. 13. Forecasting the Dymerka SPP generation Fig. 14 depicts the "About" window. It provides the user with information about the tool. Fig. 14. “About” window Conclusions. This study developed an LSTM-RNN model for forecasting solar power generation in the village of Velyka Dymerka, Kyiv region, Ukraine. In this research, a deep recurrent neural network called LSTM was utilized, using only exogenous features to address the task at hand. The model uses the current solar power plant generation as an input feature. This approach eliminates the need for historical solar irradiance data, which is costly to measure. In comparison to other analogous models available in the literature, the LSTM-RNN model presented in this study showcases competitive performance in solar power generation forecasting. While the specific models in the literature may vary in architecture and approach, our LSTM-based model stands out for its ability to forecast solar energy generation without relying on historical solar irradiance data. Several studies have explored the use of traditional regression models, such as linear regression, for solar energy forecasting. However, these models often struggle to capture the nonlinear relationships between environmental factors and solar power generation. In contrast, our LSTM-RNN model excels in handling such nonlinearities, providing superior forecasting accuracy. Additionally, some research has explored the application of decision tree-based models, such as Random Forests or Gradient Boosting, for solar energy prediction. While these models can handle complex interactions, they may require a substantial amount of historical data and often fall short when faced with time-series forecasting tasks. The LSTM- 39 Відновлювана енергетика. №3/2023 | Комплексні проблеми енергетичних систем на основі НВДЕ RNN model, as demonstrated in our study, effectively addresses this challenge. The achieved RMSE of 0.835 W and MAE of 0.353 W for most effective model not only compare favourably with similar deep learning approaches but also demonstrate competitive performance when measured against conventional regression-based models. This highlights the potential of LSTM-RNNs as a reliable choice for solar energy forecasting. Furthermore, our development of a user-friendly GUI tool in MATLAB adds practical value to the model's applicability. While some research may focus solely on model development, the inclusion of a user interface facilitates its adoption and utilization by solar energy professionals in Ukraine. Regarding legislative compliance, the proposed model aligns with the 5% deviation allowance for hourly power forecasts specified in Section XVII of the Ukrainian Law on the Electricity Market. This ensures that our forecasting results meet the regulatory standards, further emphasizing the practical suitability of our approach in real-world energy planning and management. In summary, the LSTM- RNN model presented in this study stands out as a robust and accurate tool for solar power generation forecasting, particularly when compared to traditional regression models and decision tree-based approaches. Its competitive performance, user-friendly interface, and compliance with regulatory requirements position it as a valuable asset in the field of solar energy in Ukraine, with potential applications in other regions as well. Further research and validation across diverse geographic locations and climatic conditions can enhance its versatility and reliability. REFERENCES 1. D. Matushkin, A. Bosak and L. Kulakovskyi, “Analysis of factors for forecasting electric power generation by solar power plants”, POWER ENGINEERING: economics, technique, ecology, vol. 4, pp. 64-69, 2020. https://doi.org/10.20535/1813-5420.4.2020.233597. 2. Bosak, A., Matushkin, D., Davydenko, L., Kulakovskyi, L., Bronytskyi, V. (2023). “Short-Term Forecasting of Photovoltaic Solar Power Generation Based on Time Series: Application for Ensure the Efficient Operation of the Integrated Energy System of Ukraine”. In: Kyrylenko, O., Denysiuk, S., Derevianko, D., Blinov, I., Zaitsev, I., Zaporozhets, A. (eds) Power Systems Research and Operation. Studies in Systems, Decision and Control, vol 220. Springer, Cham, https://doi.org/10.1007/978-3-031-17554-1_8. 3. J. Smend, A. Mnatsakanyan and S. Sgouridis, "A Smart Grid Solution Integrating Distributed Generation and Internet of Things Sensors for Demand Side Management and Fault Identification: Case Study," 2021 IEEE 12th International Symposium on Power Electronics for Distributed Generation Systems (PEDG), Chicago, IL, USA, 2021, pp. 1-7, https://doi.org/10.1109/PEDG51384.2021.9494196. 4. Huang, W., Zhang, N., Kang, C. et al. From demand response to integrated demand response: review and prospect of research and application. Prot Control Mod Power Syst 4, 12 (2019). https://doi.org/10.1186/s41601-019-0126-4. 5. Helistö, N, Kiviluoma, J, Holttinen, H, Lara, JD, Hodge, B- M. Including operational aspects in the planning of power systems with large amounts of variable generation: A review of modeling approaches. WIREs Energy Environ. 2019; 8:e341. https://doi.org/10.1002/wene.341. 6. E. Saeidpour Parizy, S. Choi and H. R. Bahrami, "Grid- Specific Co-Optimization of Incentive for Generation Planning in Power Systems With Renewable Energy Sources," in IEEE Transactions on Sustainable Energy, vol. 11, no. 2, pp. 947-957, April 2020, https://doi.org/10.1109/TSTE.2019.2914875. 7. S. Jose and R. L. Itagi, "Data Analytics in Solar Photovoltaics Power Forecasting for Smart Grid Applications," 2021 International Conference on Intelligent Technologies (CONIT), Hubli, India, 2021, pp. 1-5, https://doi.org/10.1109/CONIT51480.2021.9498299. 8. Said, Y., Alanazi, A. AI-based solar energy forecasting for smart grid integration. Neural Comput & Applic 35, 8625–8634 (2023). https://doi.org/10.1007/s00521- 022-08160-x. 9. W. Cabrera, D. Benhaddou and C. Ordonez, "Solar Power Prediction for Smart Community Microgrid," 2016 IEEE International Conference on Smart Computing (SMARTCOMP), St. Louis, MO, USA, 2016, pp. 1-6, https://doi.org/10.1109/SMARTCOMP.2016.7501718. 10. Marius Paulescu, Eugenia Paulescu, Viorel Badescu, "Chapter 9 - Nowcasting solar irradiance for effective solar power plants operation and smart grid management", in Ravinesh Deo, Pijush Samui, Sanjiban Sekhar Roy “Predictive Modelling for Energy Management and Power Systems Engineering”, Elsevier, 2021, 249-270, ISBN 9780128177723, https://doi.org/10.1016/B978-0-12-817772-3.00009-4. 11. Sarker, E, Halder, P, Seyedmahmoudian, M, et al. Progress on the demand side management in smart grid and optimization approaches. Int J Energy Res. 2021; 45: 36-64. https://doi.org/10.1002/er.5631. 12. Sajjad Ali, Kalim Ullah, Ghulam Hafeez, Imran Khan, Fahad R. Albogamy, Syed Irtaza Haider, “Solving day- ahead scheduling problem with multi-objective energy optimization for demand side management in smart grid”, Engineering Science and Technology, an International Journal, 2022, vol. 36, 101135, ISSN 2215- 0986, https://doi.org/10.1016/j.jestch.2022.101135. 13. Fermín Rodríguez, Fernando Martín, Luis Fontán, Ainhoa Galarza, “Ensemble of machine learning and spatio- temporal parameters to forecast very short-term solar irradiation to compute photovoltaic generators’ output https://doi.org/10.20535/1813-5420.4.2020.233597 https://doi.org/10.1007/978-3-031-17554-1_8 https://doi.org/10.1109/PEDG51384.2021.9494196 https://doi.org/10.1186/s41601-019-0126-4 https://doi.org/10.1002/wene.341 https://doi.org/10.1109/TSTE.2019.2914875 https://doi.org/10.1109/CONIT51480.2021.9498299 https://doi.org/10.1007/s00521-022-08160-x https://doi.org/10.1007/s00521-022-08160-x https://doi.org/10.1109/SMARTCOMP.2016.7501718 https://doi.org/10.1016/B978-0-12-817772-3.00009-4 https://doi.org/10.1002/er.5631 https://doi.org/10.1016/j.jestch.2022.101135 40 Відновлювана енергетика. №3/2023 | Комплексні проблеми енергетичних систем на основі НВДЕ power”, Energy, vol. 229, 2021, 120647, ISSN 0360-5442, https://doi.org/10.1016/j.energy.2021.120647. 14. B. H. Mahdi, K. M. Yousif and L. M. Dosky, "Using Artificial Neural Networks to Predict Solar Radiation for Duhok City, Iraq," 2020 International Conference on Computer Science and Software Engineering (CSASE), Duhok, Iraq, 2020, pp. 1-6, https://doi.org/10.1109/CSASE48920.2020.9142119. 15. Z. Zarkov, L. Stoyanov, I. Draganovska and V. Lazarov, "The Comparison of different approaches for solar radiation forecasting using Artificial Neural Network," 2019 11th Electrical Engineering Faculty Conference (BulEF), Varna, Bulgaria, 2019, pp. 1-6, https://doi.org/10.1109/BulEF48056.2019.9030781. 16. Assi, A. H., Shamisi, M. H. A., & Hejase, H. A. N. (2012). MATLAB tool for predicting the global solar radiation in UAE. In 2012 International Conference on Renewable Energies for Developing Countries, REDEC 2012 [6416698] (2012 International Conference on Renewable Energies for Developing Countries, REDEC 2012). https://doi.org/10.1109/REDEC.2012.6416698. 17. M B Eteiba, El E T Shenawy, J H Shazly and A Z Hafez. Article: A Photovoltaic (Cell, Module, Array) Simulation and Monitoring Model using MATLAB/GUI Interface. International Journal of Computer Applications 69(6):14-28, May 2013, https://doi.org/10.5120/11845-7579. 18. S. Ç. BEKTAŞ, R. ÇAKMAK and İ. H. ALTAŞ, "Design of a MATLAB GUI for Day Ahead Forecasting of PV Panel Power," 2019 Innovations in Intelligent Systems and Applications Conference (ASYU), Izmir, Turkey, 2019, pp. 1-5, https://doi.org/10.1109/ASYU48272.2019.8946349. 19. Jawad, I. N., Rishack, Q. A., & Sultan, H. S. (2021). Matlab graphical user interface (GUI) code for solar tower power plant performance calculations. Basrah Journal for Engineering Sciences, 21(1), 8-14, https://dx.doi.org/10.33971/bjes.21.1.2. 20. Zhang, Yao & Jianxue, Wang. (2015). GEFCom2014 Probabilistic Solar Power Forecasting based on k- Nearest Neighbor and Kernel Density Estimator. https://doi.org/10.1109/PESGM.2015.7285696. 21. Bessa, Ricardo J., Artur Trindade, Cátia S. P. Silva and Vladimiro Miranda. “Probabilistic solar power forecasting in smart grids using distributed information.” International Journal of Electrical Power & Energy Systems 72 (2015): 16-23. https://doi.org/10.1016/J.IJEPES.2015.02.006. 22. Fliess, Michel & Join, Cédric & Voyant, Cyril. (2018). Prediction bands for solar energy: New short-term time series forecasting techniques. Solar Energy. 166. https://doi.org/10.1016/j.solener.2018.03.049. 23. Alessandrini, Stefano & Delle Monache, Luca & Sperati, Simone & Cervone, Guido. (2015). An analog ensemble for short-term probabilistic solar power forecast. Applied Energy. 157. 95-110. https://doi.org/10.1016/j.apenergy.2015.08.011. 24. Gensler, A., Henze, J., Sick, B., & Raabe, N. (2016). Deep Learning for solar power forecasting — An approach using AutoEncoder and LSTM Neural Networks. 2016 IEEE International Conference on Systems, Man, and Cybernetics (SMC), 002858-002865. https://doi.org/10.1109/SMC.2016.7844673. 25. Kumari, Pratima & Toshniwal, Durga. (2020). Real-time estimation of COVID-19 cases using machine learning and mathematical models - The case of India. 369-374. https://doi.org/10.1109/ICIIS51140.2020.9342735. 26. Li, Liang & Yuan, Zhi-Ming & Yan, Gao. (2018). Maximization of energy absorption for a wave energy converter using the deep machine learning. Energy. 165. 340-349. https://doi.org/10.1016/j.energy.2018.09.093. 27. Hu, Qinghua & Zhang, Rujia & Zhou, Yucan. (2016). Transfer learning for short-term wind speed prediction with deep neural networks. Renewable Energy. 85. https://doi.org/10.1016/j.renene.2015.06.034. 28. Mishra, Manohar & Dash, Pandit & Nayak, Janmenjoy & Naik, Bighnaraj & Swain, Subrat. (2020). Deep Learning and Wavelet Transform integrated approach for Short-term solar PV power prediction. Measurement. 166. 108250. https://doi.org/10.1016/j.measurement.2020.108250. 29. Qing, Xiangyun & Niu, Yugang. (2018). Hourly day- ahead solar irradiance prediction using weather forecasts by LSTM. Energy. 148. https://doi.org/10.1016/j.energy.2018.01.177. 30. Kuremoto, Takashi & Kimura, Shinsuke & Kobayashi, Kunikazu & Obayashi, Masanao. (2014). Time series forecasting using a deep belief network with restricted Boltzmann machines. Neurocomputing. 137. 47-56. https://doi.org/10.1016/j.neucom.2013.03.047. 31. Kaba, Kazım & Sarigul, Mehmet & Avci, Mutlu & Kandırmaz, H.. (2018). Estimation Of Daily Global Solar Radiation Using Deep Learning Model. Energy. 162. 126- 135. https://doi.org/10.1016/j.energy.2018.07.202. 32. Bengio, Y. (2009). Learning Deep Architectures for AI. Foundations. 2. 1-55. https://doi.org/10.1561/2200000006. 33. LeCun, Yann & Bengio, Y. & Hinton, Geoffrey. (2015). Deep Learning. Nature. 521. 436-44. https://doi.org/10.1038/nature14539. 34. Krizhevsky, A., Sutskever, I. and Hinton, G.E. (2017) Imagenet Classification with Deep Convolutional Neural Networks. Communications of the ACM, 60, 84-90. https://doi.org/10.1145/3065386. 35. Farabet, Clement & Couprie, Camille & Najman, Laurent & Lecun, Yann. (2013). Learning Hierarchical Features for Scene Labeling. IEEE transactions on pattern analysis and machine intelligence. 35. 1915-1929. https://doi.org/10.1109/TPAMI.2012.231. https://doi.org/10.1016/j.energy.2021.120647 https://doi.org/10.1109/CSASE48920.2020.9142119 https://doi.org/10.1109/BulEF48056.2019.9030781 https://doi.org/10.1109/REDEC.2012.6416698 https://doi.org/10.5120/11845-7579 https://doi.org/10.1109/ASYU48272.2019.8946349 https://dx.doi.org/10.33971/bjes.21.1.2 https://doi.org/10.1109/PESGM.2015.7285696 https://doi.org/10.1016/J.IJEPES.2015.02.006 https://doi.org/10.1016/j.solener.2018.03.049 https://doi.org/10.1016/j.apenergy.2015.08.011 https://doi.org/10.1109/SMC.2016.7844673 https://doi.org/10.1109/ICIIS51140.2020.9342735 https://doi.org/10.1016/j.energy.2018.09.093 https://doi.org/10.1016/j.renene.2015.06.034 https://doi.org/10.1016/j.measurement.2020.108250 https://doi.org/10.1016/j.energy.2018.01.177 https://doi.org/10.1016/j.neucom.2013.03.047 https://doi.org/10.1016/j.energy.2018.07.202 https://doi.org/10.1561/2200000006 https://doi.org/10.1038/nature14539 https://doi.org/10.1145/3065386 https://doi.org/10.1109/TPAMI.2012.231 41 Відновлювана енергетика. №3/2023 | Комплексні проблеми енергетичних систем на основі НВДЕ 36. Hinton, Geoffrey & Deng, li & Yu, Dong & Dahl, George & Mohamed, Abdel-rahman & Jaitly, Navdeep & Senior, Andrew & Vanhoucke, Vincent & Nguyen, Phuongtrang & Sainath, Tara & Kingsbury, Brian. (2012). Deep Neural Networks for Acoustic Modeling in Speech Recognition: The Shared Views of Four Research Groups. Signal Processing Magazine, IEEE. 29. 82-97. https://doi.org/10.1109/MSP.2012.2205597. 37. Sainath, Tara & Mohamed, Abdel-rahman & Kingsbury, Brian & Ramabhadran, Bhuvana. (2013). Deep convolutional neural networks for LVCSR. Acoustics, Speech, and Signal Processing, 1988. ICASSP-88., 1988 International Conference on. 8614-8618. https://doi.org/10.1109/ICASSP.2013.6639347. 38. Collobert, Ronan & Weston, Jason & Bottou, Leon & Karlen, Michael & Kavukcuoglu, Koray & Kuksa, Pavel. (2011). Natural Language Processing (Almost) from Scratch. Journal of Machine Learning Research. 12. 2493-2537. 39. Sutskever, Ilya & Vinyals, Oriol & Le, Quoc. (2014). Sequence to Sequence Learning with Neural Networks. 10. 40. Jean, Sébastien & Cho, Kyunghyun & Memisevic, Roland & Bengio, Y.. (2014). On Using Very Large Target Vocabulary for Neural Machine Translation. 1. https://doi.org/10.3115/v1/P15-1001. 41. Ciodaro, T & Dd, Mr D & Seixas, Joao & Oliveira Damazio, Denis. (2012). Online particle detection with Neural Networks based on topological calorimetry information. Journal of Physics: Conference Series. 368. https://doi.org/10.1088/1742-6596/368/1/012030. 42. Helmstaedter, M., Briggman, K. L., Turaga, S. C., Jain, V., Seung, H. S., & Denk, W. (2013). Connectomic reconstruction of the inner plexiform layer in the mouse retina. Nature, 500(7461), 168-174. https://doi.org/10.1038/nature12346. 43. Lago, Jesus & Brabandere, Karel & De Ridder, Fjo & De Schutter, Bart. (2018). Short-term forecasting of solar irradiance without local telemetry: A generalized model using satellite data. Solar Energy. 173. 566-577. https://doi.org/10.1016/j.solener.2018.07.050. 44. Goswami, B., & Bhandari, G. (2011). Automatically adjusting cloud movement prediction model from satellite infrared images. 2011 Annual IEEE India Conference, 1-4. https://doi.org/10.1109/INDCON.2011.6139604. 45. Ali, Ahmed & Obiora, Chibuzor & Ali, A & Hasan, Ali. (2020). Forecasting Hourly Solar Irradiance Using Long Short-Term Memory (LSTM) Network. https://doi.org/10.1109/IREC48820.2020.9310449. 46. F. A. Gers, N. N. Schraudolph, and J. Schmidhuber, “Learning precise timing with LSTM recurrent networks,” Journal of machine learning research, vol. 3, no. Aug, pp. 115–143, 2002.J. Schmidhuber, “Deep learning in neural networks: An overview,” Neural Networks, vol. 61, pp. 85-117, 2015. 47. S U Sabareesh, K S N Aravind, Kandru Bhargav Chowdary, S Syama, and Kirthika Devi V S. 2023. LSTM Based 24 hours Ahead Forecasting of Solar PV System for Standalone Household System. Procedia Comput. Sci. 218, C (2023), 1304–1313. https://doi.org/10.1016/j.procs.2023.01.109. 48. Assaf, Abbas & Haron, Habibollah & Hamed, Haza Nuzly Abdull & Ghaleb, Fuad & Qasem, Sultan & Albarrak, Abdullah. (2023). A Review on Neural Network Based Models for Short Term Solar Irradiance Forecasting. Applied Sciences. 13. 8332. https://doi.org/10.3390/app13148332. 49. Tymvios, Filippos & Michaelides, Silas & Skouteli, Chara. (2008). Estimation of Surface Solar Radiation with Artificial Neural Networks. Modeling Solar Radiation at the Earth's Surface: Recent Advances. 221-256. https://doi.org/10.1007/978-3-540-77455-6_9. 50. Deep Learning Toolbox. Available online: https://mathworks.com/products/deep-learning.html (accessed on 28 August 2023). 51. Hutter, Frank & Lücke, Jörg & Schmidt-Thieme, Lars. (2015). Beyond Manual Tuning of Hyperparameters. KI - Künstliche Intelligenz. 29. https://doi.org/10.1007/s13218-015-0381-0. 52. Ng, A. Machine Learning Yearning: Technical Strategy for AI Engineers in the Era of Deep Learning. Available online: https://deeplearning.ai/machine-learning-year- ning (accessed on 28 August 2023). 53. Goodfellow, I.; Bengio, Y.; Courville, A. Deep Learning; MIT Press: Cambridge, MA, USA, 2017. 54. Kingma, D.P.; Ba, J.L. Adam: A method for stochas- tic optimization. arXiv 2014, arXiv:1412.6980. 55. Hinton, G. Neural Networks for Machine Learn- ing. Available online: https://www.coursera.org/learn/neuralnetworks/hom e/welcome (accessed on 28 August 2023). 56. Qian, Ning. (1999). On the momentum term in gradient descent learning algorithms. Neural networks: the official journal of the International Neural Network Society. 12. 145-151. https://doi.org/10.1016/S0893- 6080(98)00116-6. 57. Bosak, A., Matushkin, D., Dubovyk, V., Homon, S., & Kulakovskyi, L. (2021). Determination of the Concepts of Building a Solar Power Forecasting Model. Scientific Horizons, 24(10), 9-16. https://doi.org/10.48077/scihor.24(10).2021.9-16. 58. MATLAB Creating Graphical User Interfaces, revision of March 2015 for MATLAB 8.5 (Release 2015a), The MathWorks Inc., Natick, MA, USA. https://doi.org/10.1109/MSP.2012.2205597 https://doi.org/10.1109/ICASSP.2013.6639347 https://doi.org/10.3115/v1/P15-1001 https://doi.org/10.1088/1742-6596/368/1/012030 https://doi.org/10.1038/nature12346 https://doi.org/10.1016/j.solener.2018.07.050 https://doi.org/10.1109/INDCON.2011.6139604 https://doi.org/10.1109/IREC48820.2020.9310449 https://doi.org/10.1016/j.procs.2023.01.109 https://doi.org/10.3390/app13148332 https://doi.org/10.1007/978-3-540-77455-6_9 https://doi.org/10.1007/s13218-015-0381-0 https://doi.org/10.1016/S0893-6080(98)00116-6 https://doi.org/10.1016/S0893-6080(98)00116-6 https://doi.org/10.48077/scihor.24(10).2021.9-16
id veorgua-article-408
institution Vidnovluvana energetika
keywords_txt_mv keywords
language Ukrainian
last_indexed 2026-07-19T01:11:41Z
publishDate 2023
publisher Institute of Renewable Energy National Academy of Sciences of Ukraine
record_format ojs
resource_txt_mv veorgua/7d/b7ae3fa58028efa7060e590431ba947d.pdf
spelling veorgua-article-4082026-07-18T06:32:18Z DESIGN OF A MATLAB GUI FOR SHORT-TERM SOLAR FORECASTING BASED ON DEEP LEARNING РОЗРОБКА ГРАФІЧНОГО ІНТЕРФЕЙСУ ДЛЯ КОРОТКОСТРОКОВОГО ПРОГНОЗУВАННЯ СОНЯЧНОЇ ГЕНЕРАЦІЇ НА ОСНОВІ ГЛИБОКОГО НАВЧАННЯ Matushkin, D. Bosak, A. short-term forecasting, solar power plant, deep learning, Long Short-Term Memory, graphical user inter-face, MATLAB&Simulink simulation. Короткострокове прогнозування, сонячна електростанція, глибоке навчання, довга короткочас-на пам'ять, графічний інтерфейс користувача, симуляція в MATLAB&Simulink. In energy systems, it is crucial to forecast solar energy generation for optimization of operations and to mitigate the impact of uncertainty. Forecasting solar energy involves predicting solar irradiance, for which historical solar irradiance and weather parameter data are typically required. However, such data are often unavailable for residential and commercial solar microgrids. This study proposes an hourly forecasting model for next-day Solar Power Production (SPP) that doesn't rely on historical solar irradiance data. The forecasting is performed using deep learning techniques like Long Short-Term Memory (LSTM), and the results are integrated into the MATLAB&Simulink simulation platform. A graphical user interface (GUI) within the MATLAB&Simulink software complex is presented as a simulation platform for hourly SPP forecasting. This platform serves as a useful tool for researchers studying energy management and forecasting as well as planning renewable energy-based energy system operations. The study involves predicting the amount of energy generated by Solar Power Production (SPP). The developed GUI was employed to forecast the SPP output power over test days. The forecasted data were then evaluated using Root Mean Squared Error (RMSE) and Mean Absolute Error (MAE). Experimental results demonstrated reasonable accuracy, with the proposed model achieving an RMSE of 0.835 W and an MAE of 0.353 W in certain datasets. В енергосистемах важливо прогнозувати генерацію сонячної енергії для оптимізації роботи та зменшення впливу невизначеності. Для прогнозування сонячної енергії необхідно прогнозувати сонячне випромінювання, для чого зазвичай потрібні історичні дані про сонячне випромінювання та погодні параметри. Ці дані часто недоступні для домашніх та комерційних сонячних мікромереж. У цьому дослідженні пропонується модель погодинного прогнозування генерації SPP на наступний день, яка не залежить від історичних даних про сонячне випромінювання. Прогнозування виконується за допомогою інструмента глибокого навчання, як-от Long Short-Term Memory (LSTM), а результати подаються в систему на платформі симуляції MATLAB&Simulink. Як платформу симуляції представлено графічний інтерфейс користувача (GUI) в програмному комплексі MATLAB&Simulink для прогнозування погодинної потужності SPP. Ця платформа буде корисним і практичним механізмом для дослідників, які вивчають енергоменеджмент та для прогнозування й планування режимів роботи енергосистеми з відновлюваними джерелами енергії (ВДЕ). У цьому дослідженні виконано прогноз кількості енергії, яка буде згенерована SPP. Розроблений GUI використовувався для прогнозування вихідної потужності SPP протягом тестових днів. Потім отримані прогнозні дані були оцінені за середньо-квадратичною похибкою (RMSE) і середньою абсолютною похибкою (MAE). Результати експериментів показали достатні показники точності. Запропонована модель досягла RMSE у розмірі 0,835 W і MAE у розмірі 0,353 W у деяких наборах даних. Institute of Renewable Energy National Academy of Sciences of Ukraine 2023-10-19 Article Article application/pdf https://ve.org.ua/index.php/journal/article/view/408 10.36296/1819-8058.2023.3(74).32-41 Vidnovluvana energetika ; No. 3(74) (2023): Scientific and applied Journal renewable energy ; 32-41 Возобновляемая энергетика; ##issue.no## 3(74) (2023): Scientific and applied Journal renewable energy ; 32-41 Відновлювана енергетика; № 3(74) (2023): Науково-прикладний журнал Відновлювана енергетика; 32-41 2664-8172 1819-8058 10.36296/1819-8058.2023.3(74) uk https://ve.org.ua/index.php/journal/article/view/408/319 Copyright (c) 2023 D. Matushkin, A. Bosak https://creativecommons.org/licenses/by-nc-nd/4.0
spellingShingle short-term forecasting
solar power plant
deep learning
Long Short-Term Memory
graphical user inter-face
MATLAB&Simulink simulation.
Matushkin, D.
Bosak, A.
DESIGN OF A MATLAB GUI FOR SHORT-TERM SOLAR FORECASTING BASED ON DEEP LEARNING
title DESIGN OF A MATLAB GUI FOR SHORT-TERM SOLAR FORECASTING BASED ON DEEP LEARNING
title_alt РОЗРОБКА ГРАФІЧНОГО ІНТЕРФЕЙСУ ДЛЯ КОРОТКОСТРОКОВОГО ПРОГНОЗУВАННЯ СОНЯЧНОЇ ГЕНЕРАЦІЇ НА ОСНОВІ ГЛИБОКОГО НАВЧАННЯ
title_full DESIGN OF A MATLAB GUI FOR SHORT-TERM SOLAR FORECASTING BASED ON DEEP LEARNING
title_fullStr DESIGN OF A MATLAB GUI FOR SHORT-TERM SOLAR FORECASTING BASED ON DEEP LEARNING
title_full_unstemmed DESIGN OF A MATLAB GUI FOR SHORT-TERM SOLAR FORECASTING BASED ON DEEP LEARNING
title_short DESIGN OF A MATLAB GUI FOR SHORT-TERM SOLAR FORECASTING BASED ON DEEP LEARNING
title_sort design of a matlab gui for short-term solar forecasting based on deep learning
topic short-term forecasting
solar power plant
deep learning
Long Short-Term Memory
graphical user inter-face
MATLAB&Simulink simulation.
topic_facet short-term forecasting
solar power plant
deep learning
Long Short-Term Memory
graphical user inter-face
MATLAB&Simulink simulation.
Короткострокове прогнозування
сонячна електростанція
глибоке навчання
довга короткочас-на пам'ять
графічний інтерфейс користувача
симуляція в MATLAB&Simulink.
url https://ve.org.ua/index.php/journal/article/view/408
work_keys_str_mv AT matushkind designofamatlabguiforshorttermsolarforecastingbasedondeeplearning
AT bosaka designofamatlabguiforshorttermsolarforecastingbasedondeeplearning
AT matushkind rozrobkagrafíčnogoínterfejsudlâkorotkostrokovogoprognozuvannâsonâčnoígeneracíínaosnovíglibokogonavčannâ
AT bosaka rozrobkagrafíčnogoínterfejsudlâkorotkostrokovogoprognozuvannâsonâčnoígeneracíínaosnovíglibokogonavčannâ