Results in Engineering 19 (2023) 101296
Available online 17 July 2023
2590-1230/© 2023 The Author(s). Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-
nc-nd/4.0/).
Contents lists available at ScienceDirect
Results in Engineering
journal homepage: www.sciencedirect.com/journal/results-in-engineering
Research paper
A new approach to seasonal energy consumption forecasting using
temporal convolutional networks
Abdul Khalique Shaikh
a,∗
, Amril Nazir
b
, Nadia Khalique
a
, Abdul Salam Shah
c
,
Naresh Adhikari
d
a
Department of Information Systems, Sultan Qaboos University, Muscat, 123, Oman
b
Department of Information Systems and Technology Management, Zayed University, Abu Dhabi, 144534, United Arab Emirates
c
Department of Computer Engineering, University of Kuala Lumpur (UniKl-MIIT), Kuala Lumpur, 50250, Malaysia
d
Department of Computer Science, Slippery Rock University, 1 Morrow Way, Slippery Rock, PA 16057, USA
A R T I C L E I N F O A B S T R A C T
Keywords:
Energy forecasting
Seasonal energy
Smart grids
Temporal convolutional networks
There has been a significant increase in the attention paid to resource management in smart grids, and several
energy forecasting models have been published in the literature. It is well known that energy forecasting plays
a crucial role in several applications in smart grids, including demand-side management, optimum dispatch, and
load shedding. A significant challenge in smart grid models is managing forecasts efficiently while ensuring the
slightest feasible prediction error. A type of artificial neural networks such as recurrent neural networks, are
frequently used to forecast time series data. However, due to certain limitations like vanishing gradients and
lack of memory retention of recurrent neural networks, sequential data should be modeled using convolutional
networks. The reason is that they have strong capabilities to solve complex problems better than recurrent
neural networks. In this research, a temporal convolutional network is proposed to handle seasonal short-
term energy forecasting. The proposed temporal convolutional network computes outputs in parallel, reducing
the computation time compared to the recurrent neural networks. Further performance comparison with the
traditional long short-term memory in terms of MAD and sMAPE has proved that the proposed model has
outperformed the recurrent neural network.
1. Introduction
Different smart city initiatives by government and private organiza-
tions have incorporated information and communication technologies
(ICTs) to meet cities’ growing challenges. International policies and sci-
entific literature have widely embraced the smart homes, smart grids,
and overall intelligent city concept. This concept makes cities smarter
for citizens by utilizing many ICT innovations hitting us alarmingly.
According to scientific evidence, smart cities are based on the follow-
ing foundational theories: ICTs, urban planning, environmental con-
siderations, living labs, and creative industries [16]. In addition, the
associated concepts illustrate how ICT can assist in addressing almost
every urban challenge. The latest ICT trends identified in the literature
analysis are smart grids, IoT, big data, open data, and e-government
[20,32,45]. The topic of consideration for this study is smart grids. The
world’s urban population makes up about half of the total population of
the entire planet [59]. Cities are increasingly crowded, resulting in de-
*
Corresponding author.
E-mail address: shaikh@squ.edu.om (A.K. Shaikh).
clining quality and quantity of services for their residents. The increased
population has caused challenges for the energy sector to produce en-
ergy as per future demand [12]. The prediction of energy consumption
is essential for effective demand-side management.
The models of energy consumption prediction mostly use statistical
and machine learning models [1,46]. The previously recurrent neural
network-based models have been applied for short-term energy predic-
tion, while the seasonal factor has not been considered [34]. Traditional
statistical models have performed better with the small amount of data,
but the energy consumption data has drastically increased with the in-
crease in the urban population [41]. The statistical models have certain
limitations; hence the deep learning models have been widely adopted
to handle the time series energy consumption data. Recurrent neural
networks are essential algorithms for forecasting energy consumption
[40]. The other most prominent algorithms are temporal convolutional
neural networks (TCNs). The governments focus on providing effective
https://doi.org/10.1016/j.rineng.2023.101296
Received 31 March 2023; Received in revised form 10 July 2023; Accepted 11 July 2023