[BACK]
Computers, Materials & Continua
DOI:10.32604/cmc.2021.014386
images
Article

Machine Learning-Enabled Power Scheduling in IoT-Based Smart Cities

Nabeela Awan1, Salman Khan2, Mohammad Khalid Imam Rahmani3, Muhammad Tahir3, Nur Alam MD4,*, Ryan Alturki5 and Ihsan Ullah6

1Department of Computer Science, Government Girls Degree College Mardan, KPK, 23200, Pakistan
2Department of Electrical Energy System, UET, Peshawar, 25000, Pakistan
3Department of Computer Science, College of Computing and Informatics, Saudi Electronic University, KSA
4Department of Smart Computing, Kyungdong University, Global Campus, Gosung, 24764, South Korea
5Department of Information Sciences, College of Computer and Information Systems, Umm Al-Qura University, Makkah, Saudi Arabia
6Robotics Engineering, Daegu Gyeongbuk Institute of Science and Technology, South Korea
*Corresponding Author: Nur Alam MD. Email: na@kduniv.ac.kr
Received: 17 September 2020; Accepted: 29 November 2020

Abstract: Recent advancements in hardware and communication technologies have enabled worldwide interconnection using the internet of things (IoT). The IoT is the backbone of smart city applications such as smart grids and green energy management. In smart cities, the IoT devices are used for linking power, price, energy, and demand information for smart homes and home energy management (HEM) in the smart grids. In complex smart grid-connected systems, power scheduling and secure dispatch of information are the main research challenge. These challenges can be resolved through various machine learning techniques and data analytics. In this paper, we have proposed a particle swarm optimization based machine learning algorithm known as a collaborative execute-before-after dependency-based requirement, for the smart grid. The proposed collaborative execute-before-after dependency-based requirement algorithm works in two phases, analysis and assessment of the requirements of end-users and power distribution companies. In the first phases, a fixed load is adjusted over a period of 24 h, and in the second phase, a randomly produced population load for 90 days is evaluated using particle swarm optimization. The simulation results demonstrate that the proposed algorithm performed better in terms of percentage cost reduction, peak to average ratio, and power variance mean ratio than particle swarm optimization and inclined block rate.

Keywords: PSO; IBR; machine learning; IoT; smart cities; CDBR

1  Introduction

The Internet of Things (IoT) and drones have enabled various smart city applications. Drones are dynamic flying nodes whose connectivity is established by intelligent IoT gadgets. The use of smart drones can improve energy utilization, information compilation, security and privacy, disaster management, living standards, and public safety [1]. The quality of life in smart cities rests on health protection, public security, disaster management, traffic tracking, and efficient power and energy utilization in the smart home. Inefficient use of devices in smart homes consumes much energy. Reinforcement learning can control energy consumption through proper scheduling of appliances, and numerous techniques can be used to learn from the environment and perform intelligent scheduling. For example, Q-learning connects agents to every home appliance and determines a plan to minimize energy consumption [2]. The implementation of renewable energy sources and smart meters has resulted in large-scale changes to the smart grid. The power grids have been improved due to innovation and the use of the latest technologies. However, programmable devices in smart grids need improvements because they still face numerous challenges to perform better. Innovative techniques have improved power grids and made it easy to program power devices Earliglow-based algorithms minimize the usage of household devices, and avoidance of critical peak prices can save on electricity costs [3].

Machine learning techniques, including Q-learning and reinforcement learning, have provable strategies and are considered the best solutions. Fully automatic machines are installed, such as in safety, shipping, water control, and self-instructed smart bins that learn from the environment and reduce energy costs. Optimization is another new paradigm that can be used to reduce electricity bills. Renewable power sources like energy storage systems, wind, and photovoltaic panels can reduce costs. The energy management system is used for renewable energy in smart grids. Some home appliances are used in this scenario to examine loads that are managed by the energy management system (EMS). Three case studies are evaluated, considering parameters such as time-of-use and pricing schemes, where the simulation results clearly show the efficiency of the EMS [4]. The smart-grid approach varies by context; for instance, Americans focus on the distribution network, service levels, and user interaction, while Europeans stress the use of renewable energy and ease of use. The Chinese have developed a bidirectional power system, where current and data flow from different points on a power grid to clients, and vice versa, which they call a fully automated power system with real-time monitoring [5]. Another important concept in efficient energy utilization is the use of unmanned aerial vehicles (UAVs) in smart cities. These vehicles play an important role in smart cities because solar and hydrogen energy are used by the aerial vehicles that provide a basis for hybrid power systems. The energy management strategy applied to UAVs is in its infancy, and more research is needed. Similarly, an energy stabilization threshold is introduced in eAntHocNet to preserve drones’ energy and improve the meshwork lifespan [6].

The advancements in home energy management systems (HEMSs) have transformed life in the digital world. This paper describes HEMS architecture and functionalities like monitoring, logging, control, management, and alarms, which results in balanced energy prices. We briefly explain renewable energy management, which alters peak load utilization to save power [7]. In smart cities, novel energy-based strategies are used to minimize energy consumption and maximize the sources of renewable energy. The EMS learns from the environment and shifts energy demand during peak hours to reduce energy utilization [8,9]. The community-based home energy-management system is a new model that is applied to renewable energy to reduce the peak-to-average ratio on the smart grid. The technique is based on a circular shifted real-time price, which is a basic moderation in electricity pricing strategy via particle swarm optimization (PSO) in conjunction with other techniques. A HEMS simulation shows a reduction up to 45.3% in electricity cost and 37.98% reduction in PAR [10]. We propose a collaborative execute-before-after dependency-based requirement (CDBR) technique, which performs better than PSO and cluster-based EMS. The contributions of this paper are as follows.

1.    The CDBR technique is used in a smart grid to reduce electricity pricing for automatic appliances.

2.    The proposed scheme is evaluated in terms of convergence time, peak-to-average ratio, power utilization, and ratio of mean value.

3.    Electricity cost is calculated for 90 days using MATLAB-based simulations, and CDBR is compared to benchmark algorithms with and without optimization.

The rest of this article is structured as follows. Section 2 reviews related work. Section 3 introduces the proposed CBDR algorithm for smart cities. Results are discussed in Section 4. Section 5 relates our conclusions and discusses future research directions.

2  Related Work

The idea of solar energy management was introduced in the early 1980s [11], and optimization techniques were formulated to manage power scheduling and reduce electricity cost [12]. In 2003, Japan launched a new architecture in which home appliances are connected to an energy management controller that is controlled by a personal computer [13]. In 2006, a patent was filed by Whirlpool, in which an HEMS controller was designed for home appliances [14]. Researchers around the world worked on improvements including fuzzy systems and scheduling optimization, such as the artificial bee colony [15] to schedule home devices. Honda implemented hardware equipment to control, schedule, and monitor home appliances [16].

In smart grid architecture, automated metering infrastructure was implemented between electric power utilities and end users [17]. Smart cities provide energy-management utilities for energy storage and monitoring using smart home energy-management systems [18]. Devices in IoT-based smart homes are controlled through PCs or mobile phones, and unmanned aerial vehicles (UAVs) read smart meters. Some houses schedule their loads at lower-priced times. A HEMS is connected wirelessly using 802.11 technology. Every home’s optimized power usage is acquired by inclined block rate (IBR), CDBR, and circular shift real-time electricity pricing, and with little shift each gets real-time electricity pricing. Using our proposed CDBR technique, the power grid distributes the load among homes according to their needs. In this way, the electricity usage of every home is supervised and a fair share is guaranteed. However, some home appliances have device operating systems using a tariff structure in periodic time slots (TSs). The energy price in each TS is different according to its usage and the tariff structure. A TS with a predicted low price may result in higher usage of electricity in the next TS, causing peak utilization. This is due to circular shift where other community population devices will inhabit the slot, which will build the peak. Fig. 1 shows a drone-assisted IoT-enabled secure smart city.

images

Figure 1: Drone-assisted IoT-based secure smart cities

2.1 Machine Learning and IoT-Enabled Smart Cities

Machine learning in smart homes uses datasets as input to forecast output values. Smart homes use machine learning and sensors to gather information from nodes that can be utilized to find broken links or sensors. The system learns and improves from experience to make better decisions. Residential energy management systems use automatic switches. Switching decisions are based on artificial neural networks (ANNs) and support vector machines (SVMs) that will efficiently switch the load to local energy storage called renewable energized systems, which results in reduced power utilization in the power grid. A simulation analysis using SVM shows better results in terms of convergence time, peak-to-average ratio, power utilization, and ratio of mean value compared to artificial neural networks [19]. Smart homes use IoT and local area network connectivity using 802.11 technology to allow sensor nodes to exchange information. In [20], the authors presented a model with three parts: 1. Raspberry Pi; 2. Google Colab; and 3. Matplotlib. A Raspberry Pi-based smart plug reads the information from each home appliance, and Google Colab stores the trained data for monitoring. Matplotlib records the energy consumption of end-users. The proposed model is better in terms of accuracy.

2.2 Smart Cities

The integration of various devices and applications leads to the concept of smart homes, and new dynamics of this area will cover security and data privacy. Some key long-term goals include secrecy, authenticity, availability, and authorization [21]. At the abstract level in a smart grid, the demand-side unit uses a security protocol to control a home area network (HAN). Securing communication over the HAN network is endorsed by end-user connectivity with the internet, which directly compromises security [22]. In addition to the development process of the microgrid, renewable energy systems with improper energy management systems are particularly ineffective and inefficient. Current systems cannot be deployed on existing home infrastructures without compromising security to home appliances due to the low cost of home energy. Cloud computing techniques use renewable energy capacity to schedule home devices by designing and implementing information-centric HEMS (iHEMS) systems [23,24]. Secure communication between network nodes in a smart grid is the main issue. To solve this issue, a secure communication protocol using key management (public and private key) is implemented in information-centric networking for home data, and researchers have developed information-centric HEMS (iHEMS) [25]. Wireless technology such as 802.11 or Zigbee is used to connect different nodes, or to establish a secure connection between two workstations. An authentication protocol is designed to authenticate the devices and broadcast the information securely using Zigbee devices. The Zigbee device monitor, control, and record information are broadcast by any device [26].

3  Proposed Scheme

Smart homes include automatically operating devices like air conditioners, washing machines, fans, televisions, water pumps, solar panels, and windmills. A real-time pricing (RTP) model is used that charges consumers on a time-slot basis. One hour is divided into six slots of 10 min, which makes 144 time slots in a day. The proposed algorithm is used to schedule power in smart homes, showing a tendency to reduce and smooth high load peaks to attain a preferable peak-to-average ratio. The proposed technique works in two phases. In the first stage, a fixed load is adjusted over a period of 24 h, and the second stage is evaluated using a rand function to randomly produce a population load for 90 days using PSO. The technique is repeatedly used to obtain simulation results for CDBR optimization, which results in a reduction in the peak-to-average ratio. In the proposed scenario, a house can have a minimum of eight appliances, and a maximum of 16. Appliances may run 24 h on a daily basis, i.e., continuous usage. The proposed collaborative execute-before-after dependency-based requirement is shown in Fig. 2.

images

images

Figure 2: Collaborative execute-before-after dependency-based requirement

Providing the optimal solution in a smart grid, the PSO plays a vital role. However, to get a better decision support system, CDBR is the best strategy by which to secure the communication channel. CBDR incorporates PSO to get better results, while the disagreement in a priority value pair is calculated using Eqs. (1)(5).

images

images

Here, Eqs. (1) and (2) calculate the disputed pairs, which means the values representing a dispute or variation between two standard values (images and images).

images

Similarly the disagreement between Pi and Si is calculated using Eq. (3).

images

images

Eqs. (4) and (5) compute overall disagreement.

images

images

The current solution represents the prime concern list, which is the basic requirement for available iterations in the sequence using the position vector. V is the particle velocity, and images and images are the best possible solutions to be obtained individually. In Eq. (6), the rand function is used to initiate random values in the interval (0, 1). Two parameters are used; cognition (c1) shows the last position a particle visited, and social (c2) indicates information about the locality of the optimal position.

Fig. 3 shows a directed graph that represents objects a, b, c, d, e, f, g, h, i, and j. The dependencies between these objects are shown, and their transitive relations are modeled as images and images. Hence, d must be calculated before a, and these are called circular dependencies.

images

Figure 3: Dependency graph

Inclined Block Rate (IBR)

The electricity prices using IBR are better because the price of electricity is computed based on the actual usage and real-time estimation. The RTP-IBR electricity pricing scheme for every time slot is different. Some end users know when electricity prices will be low, and try to make use of home appliances during those periods. Many people use electricity simultaneously, thinking that this is the low-price time based on IBR estimation. This results in a high load. Consequently, prices are driven higher before IBR can signal this to consumers/users.

4  Simulation Results and Discussion

A description of the simulation results is presented in the form of graphs and tables to verify the performance of the proposed scheme compared to traditional evolutionary algorithms with IBR. Various metrics are used, such as power usage patterns, cost of electricity, and average-to-mean ratio.

4.1 Configuration for PSO

We used MATLAB for simulation to evaluate computational techniques such as PSO and CDBR. The group size, i.e., the number of houses, was about 100, with 16 subcomponents. The results shown are the average of many simulations. We ran simulations 50 times and present the average values here.

4.2 Configuration for CDBR

We trained our proposed CDBR techniques using the data of four months, from May 27, 2018, to August 24, 2018, from a U.S.-based company named Ameren. The power usage pattern for 45 days is shown in Fig. 3, which depicts that PSO and IBR reduce the PAR slightly, while the proposed scheme reduces the PAR significantly.

The proposed CDBR in combination with IBR gives better results than PSO in conjunction with IBR. The mean values are tabulated in Tab. 1.

Table 1: Mean values of Fig. 4

images

images

Figure 4: Power usage pattern (45 days)

Fig. 5 shows the PAR values, and PAR reduction for 90 days using CDBR, PSO, and without optimization. It shows that the proposed CDBR algorithm reduces PAR significantly compared to PSO. Tab. 2 shows the mean values of PSO and CDBR.

images

Figure 5: Electricity cost for 90 days using CDBR

Table 2: Mean values of Fig. 5

images

The simulation results of the proposed CDBR scheme show a reduction compared to PSO. CDBR gives an average improvement of 0.26 in peak-to-average ratio (PAR), and without optimization it gives an improved average of 0.866. Tab. 3 shows the mean values of PSO and CDBR.

Table 3: Mean values of Fig. 6

images

images

Figure 6: PAR for 90 days using CDBR

Fig. 7 shows the power average usage pattern of consumers. Without optimization, the usage is high, and with PSO, it is better that without optimization. However, the proposed CDBR outperforms all schemes.

images

Figure 7: CDBR (average-to-mean ratio) power usage pattern

The peak-to-average ratio of power usage is better when using CDBR than with PSO. It also increases the number of users, as shown in Figs. 8 and 9.

images

Figure 8: Power usage of end user

images

Figure 9: Peak-to-average ratio

Tab. 4 summarizes the average of simulations for 90 days, where CDBR results show optimality compared to PSO.

Table 4: Summary of simulation results

images

5  Conclusion and Future Directions

Smart cities are a promising area of research. Smart cities must provide cost-effective and efficient solutions to make humans comfortable. One such solution is energy management, i.e., a smart grid. It is achieved by knowing the demand-to-supply ratio in a locality using machine learning algorithms. To balance demand and response at the power generation side, we have proposed a CDBR algorithm based on particle swarm optimization. The algorithm helps to maintain a smooth power usage pattern and reduce the peak-to-average ratio. The algorithm shows significant improvements in simulation-based results in terms of fast convergence. In the future, CDBR can be used with a cluster community home energy management system. The entities in a smart home and smart grid are interconnected using IoT. Wireless communication among these devices is an easy target of intruders. Securing the smart grid from cyber-attacks is mandatory, and warrants future work.

Funding Statement: The authors received no specific funding for this study.

Conflicts of Interest: The authors declare that they have no conflicts of interest to report regarding the present study.

References

  1. A. Gupta and C. Gupta. (2018). “CDBR: A semi-automated collaborative execute-before-after dependency-based requirement prioritization approach,” Journal of King Saud University–-Computer and Information Sciences, vol. 12, no. 6, pp. 99–120.
  2. B. Nallathambi and M. K. S. Nithyakala. (2014). “Low-cost home energy management with security and automation,” in 2014 Int. Conf. on Electronics and Communication Systems, Coimbatore, pp. 1–5.
  3. C. Nayyar, B. Valarmathi and K. Santhi. (2017). “Home security and energy-efficient home automation system using Arduino,” in 2017 Int. Conf. on Communication and Signal Processing, Chennai, pp. 1217–1221.
  4. D. M. Silva and B. N. Han. (2020). “A multi-objective approach for optimal energy management in smart home using the reinforcement learning,” MDPI Sensors, vol. 20, no. 12, pp. 34–50.
  5. B. A. Ghent. (2006). “U.S. Patent 7,110,832. Washington, DC: U.S. Patent and Trademark Office.
  6. Honda. (2018). “Honda Smart Home, US,” . Available: http://www.hondasmarthome.com/tagged/hems. [Accessed 23 July 2020].
  7. I. U. Khan, I. M. Qureshi, M. A. Aziz, T. A. Cheema and S. B. H. Shah. (2020). “Smart IoT control-based nature inspired energy efficient routing protocol for flying ad hoc network (FANET),” IEEE Access, vol. 8, pp. 56371–56378.
  8. J. M. Lujano-Rojas, C. Monteiro, R. D. López and J. L. Bernal-Agustín. (2012). “Optimum residential load management strategy for real-time pricing (RTP) demand response programs,” Energy Policy, vol. 45, no. 2, pp. 671–679.
  9. J. M. Batalla, A. Vasilakos and M. Gajewski. (2017). “Secure smart homes: Opportunities and challenges,” ACM Computing Survey, vol. 50, no. 5, pp. 1–32.
  10. J. Zhang, Q. Li and M. E. Schooler. (2012). “iHEMS: An information-centric approach to secure home energy management,” in IEEE Third Int. Conf. on Smart Grid Communications (SmartGridCommTainan, pp. 217–222.
  11. N. Kushiro, S. Suzuki, M. Nakata, H. Takahara and M. Inoue. (2003). “Integrated residential gateway controller for home energy management system,” IEEE Transaction on Consumer Electronics, vol. 49, no. 3, pp. 629–636.
  12. K. N. Prakash and P. D. Vadana. (2017). “Machine learning-based residential energy management system,” in 2017 IEEE Int. Conf. on Computational Intelligence and Computing Research, Coimbatore, pp. 1–4.
  13. L. D. Ha, S. Ploix, E. Zamai and M. Jacomino. (2006). “Tabu search for the optimization of household energy consumption,” in 2006 IEEE Int. Conf. on Information Reuse & Integration, Waikoloa, pp. 86–92.
  14. M. Khorram, P. Faria and Z. Vale. (2018). “Optimization-based home energy management system under different electricity pricing schemes,” in IEEE 16th Int. Conf. on Industrial Informatics, Porto, pp. 508–513.
  15. Y. Ma and B. Li. (2020). “Hybridized intelligent home renewable energy management system for smart grids,” Elsevier Journal of Sustainability, vol. 12, no. 2, pp. 2117–2129.
  16. M. C. Moharana, A. K. Leung and V. C. Moharana. (2017). “Energy management in smart cities based on internet of things: peak demand reduction and energy savings,” MDPI Sensors, vol. 17, pp. 2812.
  17. B. Mahapatra and A. Nayyar. (2019). “Home energy management system (HEMSConcept, architecture, infrastructure, challenges and energy management schemes,” Energy Systems, pp. 1–27,
  18. M. A. Aziz, I. M. Qureshi, T. A. Cheema and E. A. Rashid. (2017). “Community-based home energy management system,” IIUM Engineering Journal, vol. 18, no. 1, pp. 43–55.
  19. R. L. Moen. (1979). “Solar energy management system,” in 18th IEEE Conf. on Decision and Control Including the Sym. on Adaptive Processes, Fort Lauderdale, FL, USA, pp. 917–9
  20. P. Jafary, S. Repo and H. Koivisto. (2014). “Secure integration of the home energy management system to the battery management system in the customer domain of the smart grid,” in IEEE PES General Meeting, Conf. & Exposition, National Harbor, MD, USA, pp. 1–5.
  21. S. Rahman and R. Bhatnagar. (1986). “Computerized energy management systems: Why and how,” Journal of Microcomputer Applications, vol. 9, no. 4, pp. 261–270.
  22. R. A. Rashid, L. Chin, M. A. Sarijari, R. Sudirman and T. Ide. (2019). “Machine learning for smart energy monitoring of home appliances using IoT,” in 11th Int. Conf. on Ubiquitous and Future Networks, Zagreb, Croatia, pp. 66–71.
  23. S. H. Alsamhi, O. Ma, M. S. Ansari and F. A. Almalki. (2019). “Survey on collaborative smart drones and internet of things for improving smartness of smart cities,” IEEE Access, vol. 7, pp. 128125–128152.
  24. O. Samuel, S. Javaid, N. Javaid, S. H. Ahmed, M. K. Afzal et al. (2015). , “An efficient power scheduling in smart homes using jaya based optimization with time-of-use and critical peak pricing schemes,” MDPI Energies, vol. 11, pp. 3155.
  25. T. Lei, Z. Yang, Z. Lin and X. Zhang. (2019). “State of art on the energy management strategy for hybrid-powered unmanned aerial vehicle,” Chinese Journal of Aeronautics, vol. 32, no. 6, pp. 1488–1503.
  26. Y. Li. (2013). “Design of a key establishment protocol for smart home energy management system,” in 2013 Fifth Int. Conf. on Computational Intelligence, Communication Systems, and Networks, Madrid, pp. 88–93.
images This work is licensed under a Creative Commons Attribution 4.0 International License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.