Abstract
A smart city is a sustainable and effectual urban center which offers a maximal quality of life to its inhabitants with the optimal management of their resources. Energy management is the most difficult problem in such urban centers because of the difficulty of energy models and their important role. The recent developments of machine learning (ML) and deep learning (DL) models pave the way to design effective energy management schemes. In this respect, this study introduces an artificial jellyfish optimization with deep learning-driven decision support system (AJODL-DSSEM) model for energy management in smart cities. The proposed AJODL-DSSEM model predicts the energy in the smart city environment. To do so, the proposed AJODL-DSSEM model primarily performs data preprocessing at the initial stage to normalize the data. Besides, the AJODL-DSSEM model involves the attention-based convolutional neural network-bidirectional long short-term memory (CNN-ABLSTM) model for the prediction of energy. For the hyperparameter tuning of the CNN-ABLSTM model, the AJO algorithm was applied. The experimental validation of the proposed AJODL-DSSEM model was tested using two open-access datasets, namely the IHEPC and ISO-NE datasets. The comparative study reported the improved outcomes of the AJODL-DSSEM model over recent approaches.
1. Introduction
The word “smart city” means an urban system targeting satisfying efficacy and stability phenomena [1] inside crucial fields and implementation zones, such as energy and environmental management, mobility, administrative services, etc. A smart city is comprised of various distinct functional environments, substructures, and networks that can be optimized and enhanced via the application of developed solutions [2]. There is a demand to assess the present conditions of the city (via data arising from sensor networks located in the metropolitan regions), and decisions should be made in accordance with particular goals and targets. This means the advancement of intensely linked substructures, emerging alongside the smart city atmosphere [3,4]. Based on these methods, there exist decision support systems (DSSs) and computational methodologies. A DSS, broadly implemented in numerous sectors and fields to guide the automation of decisional functions, understands and interprets the diverse necessities to be encountered, considering the relative merits and demerits of the constituting components [5]. DSSs have been broadly researched and employed in a wide range of application zones, starting from clinical DSSs to management and business, including smart cities [6].
Figure 1 illustrates the process of energy management in smart cities. The energy in the smart city environment can be optimally managed to satisfy resource availability, system cost, geolocation characteristics, energy prices, regulatory constraints, environmental benefits, etc. The power deployment and impact of smart technologies, regarding the dynamic optimization of grid operations and resources, automation, analytics, and information exchange, are major difficulties for industrial units to understand the prerequisites for computational intelligence (CI) patterns in brilliant decision-support techniques [7,8]. CI has several branches which are unconstrained to neural networks, such as expert systems, fuzzy systems, artificial immune systems, swarm intelligence [9], evolutionary computing, and numerous hybrid models, which are compositions of two or more branches. Additionally, CI is a successor of artificial intelligence (AI), and by means of future computing, approaches smart grid functions in energy management. Energy management is a global problem with significant consequences [10]. High power surges and environmental factors necessitate the transition of electric power grids and smart grids towards the direction of higher rational energy consumption (ECM).
Figure 1.
Process of energy management in smart cities.
The suitable regulation of power generation and utilization promises its effective exploitation, which requires a smart grid to maintain consistent power transmission among users and producers for balancing the respective energy status [11]. In this regard, load estimation approaches are necessary for allowing the estimation of effective power utilization to neglect extra expenses and hikes from the loss ratio, since a million pounds vanish annually because of energy wastage [11]. Subsequently, the precise and dependable load forecasting (LF) method is necessary for perfect energy management. An intelligent data-driven LF method frequently compiled numerous real-life IoT-application-like smart constructions in the day ahead of estimations, developing suitable energy needs in smart grids that decrease the likelihood of serious energy shortfalls and endorse optimal utilization. Such techniques can be classified into two categories: they are machine learning (ML) or statistical techniques, and deep learning (DL) techniques.
This study introduced an artificial jellyfish optimization with deep-learning-driven decision support system (AJODL-DSSEM) model for energy management in smart cities. The proposed AJODL-DSSEM model initially performed data preprocessing at the initial stage to normalize the data. Additionally, the AJODL-DSSEM model involved an attention-based convolutional neural network bidirectional long short-term memory (CNN-ABLSTM) model for the prediction of energy. Moreover, the AJO algorithm was applied for the hyperparameter adjustment of the CNN-ABLSTM model. The experimental validation of the proposed AJODL-DSSEM model was tested using two open access datasets, namely the IHEPC and ISO-NE datasets.
2. Related Works
This section offers a detailed survey of energy management schemes in the smart city environment. Shreenidhi et al. [12] presented an effective load-scheduling model called the two-stage deep dilated multi-kernel convolutional network (DDMKC)-modified elephant herd optimization algorithm (MEHOA) model for managing and shoring the load, and reducing the electricity bill. Here, the proposed model exploited demand response (DR) pricing information to precisely predict the future pricing signal to make optimal decisions and achieve the minimal degree of discomfort. Lotfi et al. [13] analyzed the coordination among home energy management systems (HEMSs), and EV parking lot management systems (PLEMSs). The EMS coordinated the partial sharing of individual EV schedules with no communication of private data.
Elsisi et al. [14] projected a DL-based person recognition scheme using YOLOv3 architecture to calculate the number of people in a certain region. Consequently, the function of air conditioners was optimally accomplished in a smart building. The presented algorithm improved the decision making regarding the consumption of energy. For confirming the efficiency and efficacy of the suggested manner, intensive test scenarios were inspired by a smart building by considering the existence of air conditioners. Vázquez-Canteli et al. [15] projected a combined simulation environment which incorporated TensorFlow, CitySim, and a faster constructing energy simulator, a platform for efficiently implementing innovative ML algorithms.
In [16], the role of IoT in fusing green energy resources into a smart electrical grid was presented using a multiobjective-distributed dispatching algorithm (MODDA). Effectual energy management involved a trade-off of the cost connected to ECM and the utility function. Therefore, the changes amongst ECM and the utility function should be recognized. Ullah et al. [17] scheduled new appliances for university campuses to decrease the cost of ECM and the possible peak-to-average-power ratio. The study presented two nature-inspired approaches, such as the sine-cosine algorithm (SCA) and the multi-verse optimization (MVO) technique, to resolve the optimization issue.
In [18], the authors proposed a multi-scale LSTM-based DL technique which was able to forecast short-term PVGF for effective management. The algorithm concentrated on two dissimilarly scaled LSTM models for overcoming the shortcomings devised from the irregular factor. In [19], a special edition of an RNN, for example, the LSTM, was briefly discussed. We presented ANNdotNET that provided a user-friendly ML architecture with the ability to import information from the smart grid of smart cities. The ANNdotNET is a cloud solution that is interconnected by other IoT devices for information providing, gathering, and feeding effective methods for energy management for smart city cloud solutions. Li et al. [20] conducted a big data analysis (BDA) on the large volumes of data produced in the smart city IoT, constructing the smart city alteration to efficient and safe data processing to the direction of fine governance. Directing the multiple source information gathered from the smart city, the DL approach, utilizing BDA, was developed and offered the distributed parallelism approach of CNNs.
After reviewing the existing studies, we noticed that the energy management performance for smart cities has yet to be increased. Though DL models are available in the literature for energy prediction, the predictive results need to be improved. At the same time, the parameters related to the DL models increased due to the incessant deepening of the model, which resulted in model overfitting. In addition, various hyperparameters had a significant impact on the efficiency of the CNN model, particularly the learning rate. The learning rate parameter for obtaining better performances must be modified. Hence, we applied the AJO algorithm for the hyperparameter tuning of the CNN-ABLSTM model.
3. The Proposed Model
In this study, a novel AJODL-DSSEM algorithm was established for the prediction of energy in the smart city environment. At the initial stage, the proposed AJODL-DSSEM model mainly accomplished data preprocessing at the initial stage to normalize the data. Apart from data preprocessing, the AJODL-DSSEM model involved the CNN-ABLSTM model for the prediction of energy. Finally, the AJO algorithm was applied for the hyperparameter adjustment of the CNN-ABLSTM model, which in turn helped in achieving improved prediction performance.
3.1. Design of CNN-ABLSTM-Based Predictive Model
For the effective prediction of ECM in smart cities, the pre-processed data was passed into the CNN-ABLSTM model. The CNN had pooling, convolution, and fully connected (FC) layers. The CNN captured hidden features in the input data by implementing convolution as well as pooling functions. Afterward, the extracting features were combined and fed into the FC layer. Lastly, several activation functions were employed for introducing non-linearity to the resultant neurons. The convolutional layer was a vital part of the CNN. All the convolution layers maintained several convolution kernels that were convolved with the input data to capture hidden features and develop feature maps. The feature map endured a nonlinear activation function for generating the results of the convolution layer. The convolution layer is formulated as:
where signifies the input of the convolutional layer, represents the resultant feature map, denotes the weighted matrix, implies the dot products, represents the bias vector, and stands for the activation function. The ReLU function has been widely selected as the activation function of CNNs. In the mathematical process, ReLU is determined as:
where denotes the element of feature maps attained in the convolution functions. Max pooling is the most utilized pooling approach. It can be understood by computing the maximal value of the allocated region from the feature maps based on Equations (3) and (4):
where signifies the max-pooling sub-sampling function, indicates the bias, and stands for the result of the max-pooling layer. Lastly, the feature maps attained with convolution and pooling functions were fed into the FC layer; then, the layer computed the last resultant vector, as demonstrated under:
where denotes the last resultant vector, represents the bias, and implies the weighted matrix.
The proposed architecture is a structure of two branches. One branch used a CNN to capture the spatial properties of the data, and the other conducted the feature selections by utilizing a two-layer BiLSTM model with an attention mechanism.
LSTM NNs are variants of RNNs and solve the gradient vanishing problems of RNNs. LSTM adds a memory cell structure from the neural node of the hidden state of RNNs for storing the previous data and adds a three-gate infrastructure: forget, output, and input gates, to control the utilization of the previous data. By forgetting the unused data and memorizing the original data from the cell state, LSTM transfers valuable data from the subsequent computation time [21]. The computation equation is shown in the subsequent formulae:
where refers to the temporary state and denotes the present state. , and signify output, input, and forget gates, respectively, signifies the present input, and denotes the hidden state of the earlier time. , and characterize the connection weight of the three gates, specifies the offset, and and symbolize the activation functions. Because LSTM only learns the abovementioned dataset of sequential time, BiLSTM makes further progress to LSTM; for example, it reverses and forwards LSTM networks and presents the contextual dataset of sequential time. At this point, signifies the series of inputs, and symbolize the forward and reverse output calculated at each moment, respectively, and they were evaluated for attaining the concluding output . Assuming the forward output at time, the computational equation of forward and reverse directions was consistent with LSTM. The forward and backward temporary cell states, and , and input gates, and forget gates, and and output gates were evaluated. Figure 2 depicts the framework of the BiLSTM technique.
Figure 2.
Structure of BiLSTM model.
The final output at time was:
With Equation (14), we evaluated the output at every moment, as well as accomplished the concluding output In an ABLSTM network with an attention process, the attention technique proceeded to benefit the final cell state of BiLSTM and produced a position with the cell state of input utilizing the hidden layer of BiLSTM. Next, the correlation among the resultant layer and these candidate in-between states were calculated. In the learning procedure, the connected data were noted, and the irrelevant data were suppressed for enhancing the accuracy and efficacy of the forecast [22]. The resultant of the attention layer from the attentive BiLSTM network was created, based on the subsequent Equations (15)–(17):
where represents the matrix and signifies the features captured with the BiLSTM technique as the aforementioned matrix signifies the vector and denotes the attention weighted to the feature implies the weighted co-efficient matrix of the attention layer. demonstrates the transpose function.
3.2. Hyperparameter Optimization
In this study, the hyperparameters of the CNN-ABLSTM model, such as learning rate, batch size, and the number of epochs, were optimally chosen for the use of the AJO algorithm. The AJO algorithm was simulated for the performance of jellyfish (JF) in the ocean. The AJO behavior of searching for food in the ocean consisted of movement inside the swarm or following the ocean current and utilizing a time-control model for switching between these movements [23].
Primarily, we observed a chaotic map with a random method to discover the optimal initialized method that precisely distributed the solution in the searching space to prevent getting stuck in local minima and to speed up the convergence. After observation, the JF were implemented in the logistic map, arithmetically defined as the following:
where refers to a vector that comprised the logistic chaotic values of JF. indicates a primary vector of JF , randomly created within [0, 1]. This vector was an initial point that was dependent upon creating the logistic chaotic value to the remainder of JF. was allocated to a value of four. After being initialized, every solution was observed and the one with optimal fitness values was selected as the position with food . Then, the present location of every jellyfish was updated towards either the ocean current or motion inside the swarm, depending upon the time-control strategy for switching between the two movements. Mathematically, the ocean current can be defined as follows [24]:
where represents the jellyfish having the current best position among the whole population, represents a vector randomly generated within [0, 1], indicates the element-wise vector multiplication, denotes the distribution co-efficient that depends on the sensitivity analysis, represents the mean of the population, and indicates an arbitrary value within [0, 1]. Figure 3 illustrates the behaviors involved in jellyfish.
Figure 3.
Behaviors of jellyfish.
The movement inside the JF swarm is classified into active and passive motions. In the passive motion, the JF moves nearby the location, and the novel position is given as follows:
where indicates an arbitrary value within [0, 1], and denotes the length of motion near the present position. and characterize the upper as well as lower limits of searching space o, respectively. The mathematical expression of the active motion is given as:
where denotes a vector that comprises arbitrary values lying within [0, 1]. was utilized for determining the way of motion of the present JF with the following generation, and the motion was often toward the position of optimal food and given as follows:
where represents the index of JF designated in a random fashion, and designates the fitness function. The time-control model was utilized for switching between the ocean current, passive and active motions, and comprised a constant . A mathematical expression of the time-control mechanism is given as:
where refers to the present evaluation, indicates the maximal evaluation, and represents an arbitrary value lying within , 1] as illustrated in Algorithm 1.
| Algorithm 1: Pseudocode of AJO algorithm |
| Begin Determine the objective function Fix the searching space, population size and maximal iteration Initialize the population of JF, , utilizing a logistic chaotic map Compute the quantity of food at all Define the JF at place presently with most food Initializing time: Repeat For nPop do Compute the time control utilization If : the JF follows the ocean current (1) Define the ocean current (2) Novel place of JF was determined Else: the JF moves inside a swarm If rand(0,1) : the JF displays type A motion (passive motion) (1) Novel place of JF was determined Else: JF displays type motion (active motion) (2) Define the direction of JF (3) Novel place of JF was determined End if End if Verify the boundary condition and compute the quantity of food at novel place Upgrade the place of JF and place of JF presently with the food End for Upgrade the time: Still end condition was met Output the optimal outcomes and visualize (JF bloom) End |
This study established an AJO technique for a suitable selection of network weights from the CNN-ABLSTM method with a minimized mean square error (MSE). The MSE mathematical model is determined as:
where and represent the resultant values of layers and data, respectively, and and signify the attained and the appropriate magnitudes to the unit from the resultant layer of networks from the time t.
4. Results and Analysis
The proposed model was simulated using a Python 3.6.5 tool with packages, namely tensorflow-gpu==2.2.0, scikit-learn, matplotlib, seaborn, pyqt5, prettytable, numpy, pandas, and openpyxl.
4.1. Dataset Details
In this section, the experimental validation of the AJODL-DSSEM model was tested using two open access datasets, namely the IHEPC [25] and ISO-NE datasets [26]. The IHEPC dataset encompasses 2,075,259 readings collected in a house located in Sceaux, Paris. The dataset collected power consumption for four years (from 16 December 2006 to 26 November 2010) in a home in France. The dataset holds nine attributes, such as data, time, global active power, global reactive power, voltage, global intensity, and sub metering one, two, and three. Next, the ISO-NE dataset collected hourly time-series data from 2012 to 2016, for a total of five years (43,915 samples), and was employed for model training. Similarly, one year (2017) of hourly data (8783 samples) was used for testing purposes. The dataset comprises a total of 14 features, where a feature called “SYSLOAD” was undertaken as the target label, and the dry bulb column represented the temperature in degrees Fahrenheit, among other data-time features.
4.2. Result Analysis
Table 1 offers a comprehensive predictive outcome of the AJODL-DSSEM model on two datasets. Figure 4 reports a brief result analysis of the AJODL-DSSEM model under different cases of the IHEPC dataset. The figure implied that the AJODL-DSSEM model attained enhanced performance in all aspects. For instance, with the autumn season, the AJODL-DSSEM model obtained an RMSE, MAE, and MAPE of 0.291, 0.270, and 0.349, respectively. Furthermore, with the spring season, the AJODL-DSSEM technique reached an RMSE, MAE, and MAPE of 0.271, 0.218, and 0.330, respectively. In addition, with winter the season, the AJODL-DSSEM methodology obtained an RMSE, MAE, and MAPE of 0.319, 0.280, and 0.302, respectively.
Table 1.
Result analysis of AJODL-DSSEM technique with various measures under two datasets.
Figure 4.
Result analysis of AJODL-DSSEM technique under IHEPC dataset.
Figure 5 demonstrates a detailed result analysis of the AJODL-DSSEM approach under distinct cases of the ISO-NE dataset. The figure exposed that the AJODL-DSSEM technique attained improved performance under all aspects. For instance, with the autumn season, the AJODL-DSSEM model achieved an RMSE, MAE, and MAPE of 0.413, 0.333, and 0.256, respectively. Moreover, with the spring season, the AJODL-DSSEM algorithm obtained an RMSE, MAE, and MAPE of 0.480, 0.422, and 0.218, respectively. Furthermore, with the winter season, the AJODL-DSSEM methodology reached an RMSE, MAE, and MAPE of 0.479, 0.416, and 0.231, respectively.
Figure 5.
Result analysis of AJODL-DSSEM technique under ISO-NE dataset.
Table 2 and Figure 6 illustrate the actual vs. predicted global active power of the AJODL-DSSEM model under distinct time steps on the IHEPC dataset. The results indicated that the AJODL-DSSEM model predicted the values much closer to the actual values. For instance, with a time step of 20 h and actual value of 4.308, the IHEPC dataset obtained a predicted value of 4.383. Furthermore, with a time step of 80 h and actual value of 1.532, the IHEPC dataset reached a predicted value of 1.387. In addition, with a time step of 160 h and actual value of 0.182, the IHEPC dataset attained a predicted value of 0.222. In addition, with a time step of 200 h and actual value of 0.478, the IHEPC dataset obtained a predicted value of 0.415.
Table 2.
Global active power analysis of AJODL-DSSEM technique under distinct time steps on IHEPC dataset.
Figure 6.
Global active power analysis of AJODL-DSSEM technique under IHEPC dataset.
Table 3 and Figure 7 demonstrate the actual vs. predicted system load of the AJODL-DSSEM algorithm under distinct time steps on the ISO-NE dataset. The outcomes showed that the AJODL-DSSEM methodology predicted the values much closer to the actual values. For instance, with a time step of 20 h and actual value of 0.401, the IHEPC dataset achieved a predicted value of 0.394. Furthermore, with a time step of 40 h and actual value of 0.309, the IHEPC dataset reached a predicted value of 0.322. In addition, with a time step of 80 h and actual value of 0.125, the IHEPC dataset obtained a predicted value of 0.139. In addition, with a time step of 100 h and actual value of 0.406, the IHEPC dataset obtained a predicted value of 0.420.
Table 3.
System load analysis of AJODL-DSSEM technique under distinct time steps on ISO-NE dataset.
Figure 7.
System load analysis of AJODL-DSSEM technique under ISO-NE dataset.
5. Discussion
A comparative study of the AJODL-DSSEM model with recent models: the GRU [25], Bi-GRU [26], LSTM [27], Bi-LSTM [28], CNN-LSTM [29], CNN-GRU [30], and energy-net [31] models on the IHEPC dataset, is portrayed in Table 4. Figure 8 compares the MSE, RMSE, and MAE inspections of the AJODL-DSSEM model on the IHEPC dataset. The figure implied that the IHEPC dataset showed effectual outcomes with minimal values of MSEs, RMSEs, and MAEs. With respect to MSE, the AJODL-DSSEM algorithm obtained a reduced MSE of 0.092, whereas the GRU, Bi-GRU, LSTM, Bi-LSTM, CNN-LSTM, CNN-GRU, and energy-net models obtained increased MSEs of 0.270, 0.251, 0.413, 0.422, 0.431, 0.243, and 0.125, respectively. Moreover, in terms of the RMSE, the AJODL-DSSEM methodology obtained a lower RMSE of 0.303, whereas the GRU, Bi-GRU, LSTM, Bi-LSTM, CNN-LSTM, CNN-GRU, and energy-net methodologies obtained improved RMSEs of 0.518, 0.501, 0.643, 0.647, 0.662, 0.493, and 0.354, respectively.
Table 4.
Comparative analysis of AJODL-DSSEM technique with existing approaches under IHEPC dataset.
Figure 8.
Comparative analysis of AJODL-DSSEM algorithm under IHEPC dataset.
Figure 9 demonstrates the MAPE analysis of the AJODL-DSSEM method on the IHEPC dataset. The figure exposed that the IHEPC dataset showed effectual outcomes with minimal values of MAPE. In terms of the MAPE, the AJODL-DSSEM technique obtained a lower MAPE of 32.9%, whereas the GRU, Bi-GRU, LSTM, Bi-LSTM, CNN-LSTM, CNN-GRU, and energy-net systems reached improved MAPEs of 65.2%, 63.9%, 67.8%, 65.3%, 50.9%, 46.4%, and 39.2%, respectively.
Figure 9.
MAPE analysis of AJODL-DSSEM algorithm under IHEPC dataset.
A comparative study of the AJODL-DSSEM algorithm with recent approaches to the ISO-NE dataset is depicted in Table 5. Figure 10 illustrates the MSE, RMSE, and MAE examinations of the AJODL-DSSEM approach on the ISO-NE dataset. The figure exposed that the IHEPC dataset obtained effectual outcomes with lesser values of MSEs, RMSEs, and MAEs. In terms of the MSE, the AJODL-DSSEM algorithm obtained a decreased MSE of 0.208, whereas the GRU, Bi-GRU, LSTM, Bi-LSTM, CNN-LSTM, CNN-GRU, and energy-net approaches obtained increased MSEs of 0.619, 0.501, 0.792, 0.557, 0.456, 0.379, and 0.286, respectively.
Table 5.
Comparative analysis of AJODL-DSSEM algorithm with recent methodologies under ISO-NE dataset.
Figure 10.
Comparative analysis of AJODL-DSSEM technique under ISO-NE dataset.
With respect to the RMSE, the AJODL-DSSEM system obtained an RMSE of 0.384, whereas the GRU, Bi-GRU, LSTM, Bi-LSTM, CNN-LSTM, CNN-GRU, and energy-net techniques obtained improved RMSEs of 0.794, 0.713, 0.891, 0.746, 0.681, 0.617, and 0.535, respectively.
Figure 11 illustrates the MAPE inspection of the AJODL-DSSEM approach on the ISO-NE dataset. The figure showed that the IHEPC dataset outperformed effectual outcomes with minimal values of MAPEs. In terms of the MAPE, the AJODL-DSSEM system obtained a decreased MAPE of 23.7%, whereas the GRU, Bi-GRU, LSTM, Bi-LSTM, CNN-LSTM, CNN-GRU, and energy-net methodologies obtained enhanced MAPEs of 49.2%, 60.9%, 65.4%, 62.3%, 40.9%, 34.1%, and 29.3%, respectively.
Figure 11.
MAPE analysis of AJODL-DSSEM technique under ISO-NE dataset.
From the detailed results and discussion, the AJODL-DSSEM model resulted in enhanced prediction outcomes over existing models.
6. Conclusions
In this study, a novel AJODL-DSSEM model was established for the prediction of energy in the smart city environment. The proposed AJODL-DSSEM model mainly accomplished data preprocessing at the initial stage to normalize the data. Further, the AJODL-DSSEM model involved a CNN-ABLSTM model for the prediction of energy. Lastly, the AJO algorithm was applied for the hyperparameter adjustment of the CNN-ABLSTM model. The experimental validation of the proposed AJODL-DSSEM model was tested using two open access datasets, namely the IHEPC and ISO-NE datasets. The comparative study reported the enhanced outcomes of the AJODL-DSSEM model over recent approaches. Thus, the AJODL-DSSEM model can be employed for energy-management-related decision making in the real-time smart city environment. The proposed model can be useful for optimal resource allocation in the smart city environment. It can also assist stakeholders and policymakers in the design of energy solutions for smart cities by providing strategies for the effective modeling and management of energy systems. It is helpful for the stakeholders to understand urban dynamics and evaluate the influence of energy policy alternatives. In the future, feature selection and outlier detection approaches can be integrated into the proposed model to boost the predictive performance. Moreover, the proposed model can be tested on real-time large-scale datasets in the future.
Author Contributions
Conceptualization, A.A.-Q. and H.A.; methodology, J.S.A.; software, H.M.; validation, A.A.-Q., N.N. and L.A.A.; formal analysis, M.A.D.; investigation, F.N.A.-W.; resources, H.A.; data curation, M.A.D.; writing—original draft preparation, F.N.A.-W. and J.S.A.; writing—review and editing, L.A.A.; visualization, M.A.-S.; supervision, M.A.D.; project administration, M.A.D.; funding acquisition, H.A. All authors have read and agreed to the published version of the manuscript.
Funding
The authors extend their appreciation to the Deanship of scientific research at King Khalid University for funding this work through the Large Groups Project under the grant number (42/43), the Princess Nourah bint Abdulrahman University Researchers supporting project number (PNURSP2022R303), Princess Nourah bint Abdulrahman University, Riyadh, Saudi Arabia. The authors would like to thank the Deanship of scientific research at Umm Al-Qura University for supporting this work by grant code: (22UQU4340237DSR18).
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Data sharing is not applicable to this article, as no datasets were generated during the current study.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Calvillo, C.F.; Sánchez-Miralles, A.; Villar, J. Energy management and planning in smart cities. Renew. Sustain. Energy Rev. 2016, 55, 273–287. [Google Scholar] [CrossRef] [Scilit]
- Liu, Y.; Yang, C.; Jiang, L.; Xie, S.; Zhang, Y. Intelligent edge computing for IoT-based energy management in smart cities. IEEE Network 2019, 33, 111–117. [Google Scholar] [CrossRef] [Scilit]
- Mahapatra, C.; Moharana, A.K.; Leung, V. Energy management in smart cities based on internet of things: Peak demand reduction and energy savings. Sensors 2017, 17, 2812. [Google Scholar] [CrossRef] [Scilit]
- Sirohi, P.; Al-Wesabi, F.N.; Alshahrani, H.M.; Maheshwari, P.; Agarwal, A.; Dewangan, B.K.; Hilal, A.M.; Choudhury, T. Energy-efficient cloud service selection and recommendation based on qos for sustainable smart cities. Appl. Sci. 2021, 11, 9394. [Google Scholar] [CrossRef] [Scilit]
- Alsubaei, F.S.; Al-Wesabi, F.N.; Hilal, A.M. Deep learning-based small object detection and classification model for garbage waste management in smart cities and iot environment. Appl. Sci. 2022, 12, 2281. [Google Scholar] [CrossRef] [Scilit]
- Al-Qarafi, A.; Alrowais, F.; Alotaibi, S.; Nemri, N.; Al-Wesabi, F.N.; Duhayyim, A.; Marzouk, R.; Othman, M.; Al-Shabi, M. Optimal machine learning based privacy preserving blockchain assisted internet of things with smart cities environment. Appl. Sci. 2022, 12, 5893. [Google Scholar]
- Kamienski, C.A.; Borelli, F.F.; Biondi, G.O.; Pinheiro, I.; Zyrianoff, I.D.; Jentsch, M. Context design and tracking for IoT-based energy management in smart cities. IEEE Internet Things J. 2017, 5, 687–695. [Google Scholar] [CrossRef] [Scilit]
- Petrović, N.; Roblek, V.; Nejković, V. Mobile Applications and Services for Next-Generation Energy Management in Smart Cities. Sustain. Dev. 2020, 1, 2. [Google Scholar]
- Laroui, M.; Dridi, A.; Afifi, H.; Moungla, H.; Marot, M.; Cherif, M.A. Energy management for electric vehicles in smart cities: A deep learning approach. In Proceedings of the 2019 15th International Wireless Communications & Mobile Computing Conference (IWCMC), IEEE, Tangier, Morocco, 24–28 June 2019; pp. 2080–2085. [Google Scholar]
- Shreenidhi, H.S.; Ramaiah, N.S. A two-stage deep convolutional model for demand response energy management system in IoT-enabled smart grid. Sustain. Energy Grids Netw. 2022, 30, 100630. [Google Scholar]
- Lotfi, M.; Almeida, T.; Javadi, M.S.; Osório, G.J.; Monteiro, C.; Catalão, J.P. Coordinating energy management systems in smart cities with electric vehicles. Appl. Energy 2022, 307, 118241. [Google Scholar] [CrossRef] [Scilit]
- Elsisi, M.; Tran, M.Q.; Mahmoud, K.; Lehtonen, M.; Darwish, M.M. Deep learning-based industry 4.0 and Internet of Things towards effective energy management for smart buildings. Sensors 2021, 21, 1038. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Vázquez-Canteli, J.R.; Ulyanin, S.; Kämpf, J.; Nagy, Z. Fusing TensorFlow with building energy simulation for intelligent energy management in smart cities. Sustain. Cities Soc. 2019, 45, 243–257. [Google Scholar] [CrossRef] [Scilit]
- Xiaoyi, Z.; Dongling, W.; Yuming, Z.; Manokaran, K.B.; Antony, A.B. IoT driven framework based efficient green energy management in smart cities using multi-objective distributed dispatching algorithm. Environ. Impact Assess. Rev. 2021, 88, 106567. [Google Scholar] [CrossRef] [Scilit]
- Ullah, I.; Hussain, I.; Uthansakul, P.; Riaz, M.; Khan, M.N.; Lloret, J. Exploiting multi-verse optimization and sine-cosine algorithms for energy management in smart cities. Appl. Sci. 2020, 10, 2095. [Google Scholar] [CrossRef] [Scilit]
- Kim, D.; Kwon, D.; Park, L.; Kim, J.; Cho, S. Multiscale LSTM-based deep learning for very-short-term photovoltaic power generation forecasting in smart city energy management. IEEE Syst. J. 2020, 15, 346–354. [Google Scholar] [CrossRef] [Scilit]
- Hrnjica, B.; Mehr, A.D. Energy demand forecasting using deep learning. In Smart Cities Performability, Cognition, & Security; Springer: Cham, Switzerland, 2020; pp. 71–104. [Google Scholar]
- Li, X.; Liu, H.; Wang, W.; Zheng, Y.; Lv, H.; Lv, Z. Big data analysis of the internet of things in the digital twins of smart city based on deep learning. Future Gener. Comput. Syst. 2022, 128, 167–177. [Google Scholar] [CrossRef] [Scilit]
- Siami-Namini, S.; Tavakoli, N.; Namin, A.S. The performance of LSTM and BiLSTM in forecasting time series. In Proceedings of the 2019 IEEE International Conference on Big Data (Big Data) IEEE, Los Angeles, CA, USA, 9–12 December 2019; pp. 3285–3292. [Google Scholar]
- Shan, L.; Liu, Y.; Tang, M.; Yang, M.; Bai, X. CNN-BiLSTM hybrid neural networks with attention mechanism for well log prediction. J. Pet. Sci. Eng. 2021, 205, 108838. [Google Scholar] [CrossRef] [Scilit]
- Chou, J.S.; Truong, D.N. A novel metaheuristic optimizer inspired by behavior of jellyfish in ocean. Appl. Math. Comput. 2021, 389, 125535. [Google Scholar] [CrossRef] [Scilit]
- Abdel-Basset, M.; Mohamed, R.; Chakrabortty, R.K.; Ryan, M.J.; El-Fergany, A. An improved artificial jellyfish search optimizer for parameter identification of photovoltaic models. Energies 2021, 14, 1867. [Google Scholar] [CrossRef] [Scilit]
- Individual Household Electric Power Consumption Data Set. Available online: https://archive.ics.uci.edu/ml/datasets/individual+household+electric+power+consumption (accessed on 12 March 2022).
- England, I.N. Available online: https://www.iso-ne.com/system-planning/system-forecasting/load-forecast/ (accessed on 12 March 2022).
- Han, T.; Muhammad, K.; Hussain, T.; Lloret, J.; Baik, S.W. Efficient Deep Learning Framework for Intelligent Energy Management in IoT Networks. IEEE Internet Things J. 2020, 8, 3170–3179. [Google Scholar] [CrossRef] [Scilit]
- Lv, P.; Liu, S.; Yu, W.; Zheng, S.; Lv, J. EGA-STLF: A Hybrid Short-Term Load Forecasting Model. IEEE Access 2020, 8, 31742–31752. [Google Scholar] [CrossRef] [Scilit]
- Tan, M.; Yuan, S.; Li, S.; Su, Y.; Li, H.; He, F. Ultra-short-term industrial power demand forecasting using LSTM based hybrid ensemble learning. IEEE Trans. Power Syst. 2019, 35, 2937–2948. [Google Scholar] [CrossRef] [Scilit]
- Chitalia, G.; Pipattanasomporn, M.; Garg, V.; Rahman, S.J.A.E. Robust short-term electrical load forecasting framework for commercial buildings using deep recurrent neural networks. Appl. Energy 2020, 278, 115410. [Google Scholar] [CrossRef] [Scilit]
- Sajjad, M.; Khan, Z.A.; Ullah, A.; Hussain, T.; Ullah2, W.; Lee, M.Y.; Baik, S.W. A novel CNN-GRU-based hybrid approach for short-term residential load forecasting. IEEE Access 2020, 8, 143759–143768. [Google Scholar] [CrossRef] [Scilit]
- Kim, T.-Y.; Cho, S.-B.J.E. Predicting residential energy consumption using CNN-LSTM neural networks. Energy 2019, 182, 72–81. [Google Scholar] [CrossRef] [Scilit]
- Abdel-Basset, M.; Hawash, H.; Chakrabortty, R.K.; Ryan, M. Energy-net: A deep learning approach for smart energy management in iot-based smart cities. IEEE Internet Things J. 2021, 8, 12422–12435. [Google Scholar] [CrossRef] [Scilit]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).










