Abstract

This work is dedicated to the economic scheduling of the required electric stations in the upcoming 10-year long-term plan. The calculation of the required electric stations is carried out by estimating the yearly consumption of electricity over a long-time plan and then determining the required number of stations. The aim is to minimize the total establishing and operating costs of the stations based on a mathematical programming model with nonlinear objective function and integer decision variables. The introduced model is applied for a real practical case study to conclude the number of yearly constructed stations over a long-term plan in the electricity sector in Jeddah City, Saudi Arabia. The current planning method is based only on intuition by constructing the same number of required stations in each year without searching for better solutions. To solve the introduced mathematical model, a novel recent gaining sharing knowledge-based algorithm, named GSK, has been used. The Augmented Lagrangian Method (ALM) is applied to transform the constrained formulation to become unconstrained with penalization to the objective function. According to the obtained results of the real case study, the proposed GSK with ALM approved an ability to solve this case with respect to convergence, efficiency, quality, and robustness.

1. Introduction

In the coming years, the population projection is expected to rise worldwide, and this should be accomplished through an enough increase in the supply of electricity to cover the anticipated higher demand.

Expert opinions suggest that the expected load demand is a key factor needed for preparing the potential power needs. Planning authorities around the world state that the forecast of the population is to be continuously increasing [1]. This increase should be balanced by an enough increase in the supply of electricity.

Since electricity demand is in a direct relation to the anticipated population growth, the electricity company should support the current network by installing additional stations to meet the growing demand [2]. The infrastructure utilities demand such as water, electricity, wastewater, and communication would surpass proportion to the population growth and the expansion of new urban areas. The responsible authorities are required to support the corresponding networks by installing new stations to meet the growing demand and prevent business disruption and economic losses due to electricity failures [3].

The current solution procedure is based mainly on the real immediate needs constrained by the available resources. This can lead, either, to the construction of few stations while the resources allow for excess, or, to the construction of less than required due to budget constraints. For these purposes, a comprehensive analytical method is badly needed by the electricity company to determine the ideal decisions concerning the yearly number of installed stations over the long-time plan.

The current protocol is fully dependent on experience and intuition. This decision-making process is completely subjective and, in most cases, will lead to excess costs of the order of million dollars for building and operating the required stations. The decision-making bodies need a detailed analytical method to determine the best decisions about establishing the electric stations along the scheduling period. This study is considered as a basis for planning and scheduling these utilities and reaches the optimum solutions supported by mathematical bases.

On the contrary, over the last three decades, metaheuristic algorithms become popular for solving the high dimensional, complex optimization problems and have shown ability to find near optimal solutions. Recently, Mohamed et al. [4] introduced a new nature-inspired procedure, gaining and sharing knowledge GSK. The GSK procedure is tested over thirty test problems from CEC2017 benchmark function in different dimensions. It is also applied to IEEE-CEC2011 problems to solve real-practical problems and is compared to more than ten state-of-the-art metaheuristic algorithms. Obtained outputs indicate significant overcoming of GSK over other algorithms with respect to robustness, convergence, and ability to find solutions to used problems. GSK consists of two phases:(i)Junior GSK phase(ii)Senior GSK phase

In the first phase, junior or beginners gain knowledge from their small networks such as from family members, relatives, and friends. They want to share their knowledge with other people who may not belong to their network due to curiosity of exploring others. Also, they could not differentiate between good or bad people. Similarly, in the senior gaining and sharing phase, the people have the experience to judge others, and they can categorize them. Senior people gain their knowledge from their colleagues, social friends, or many others and share their views or opinions according to their experience and can enhance their learning [4].

Because the introduced formulation is so complex as it is nonlinear integer programming one, an enhanced constrained GSK algorithm is suggested to handle the given NL integer GP formulation.

1.1. Contribution

The current planning method for the establishing of the electric transmission substations in Saudi Electricity Company is based on intuition and experience by constructing the same number of demanded substations in each year without searching for better solutions. This procedure does not lead to the optimum solution and in most cases, causes excess of expenses all over the long-planning horizon. This paper aims at achieving an economic scheduling of the required electric distribution substations in a long term. The objective is to minimize the total establishing and operating costs of the stations on the planning horizon based on a nonlinear integer mathematical programming model.

The introduced model is applied for a real practical case study to conclude the number of yearly constructed stations over a long-term plan in the electricity sector in Jeddah city, Saudi Arabia.

To solve the introduced mathematical model, a novel recent gaining-sharing knowledge-based algorithm, named GSK, has been used.

The Augmented Lagrangian Method (ALM) is applied to transform the constrained formulation to become unconstrained with penalization to the objective function. According to the obtained results of the real case study, the proposed GSK with ALM approved an ability to solve this case with respect to convergence, efficiency, quality, and robustness. The total cost savings by using such a scientific approach rather than the traditional used method in practice is more than $20 million.

This scientific approach for modelling and solving such practical problems can be easily applied by managers in practice for this and for similar scheduling problems. In this manner, they will always reach the optimum solution and save time and excess costs.

The rest of this work is organized in the following manner. Section 2 is devoted for the literature review of the current problem. Section 3 introduces economic scheduling of the electric distribution substation mathematical model. Section 4 introduces a practical application case study for the problem in Jeddah, Saudi Arabia. A proposed IGSK approach and computational results of the problem are presented in Sections 5 and 6, respectively. The conclusions and suggested research points are summed up in Section 7.

2. Literature Review

Several studies such as Al-Saleh and Taleb [5] reveal a dramatical jump in electricity consumption throughout the world. Ignoring effective designs of buildings and the lack of “time-of-use” of electric power contribute about 80 percent of used electricity for air conditioning and cooling. And then, as demand is at its highest, electricity shortages become acute during the summer season [6].

Gelling et al. [7] categorized the forecasting of electrical demand into three types: short, medium, and long term. Short-term forecast is performed upon few hours, medium type is for few weeks up to few years, and long term is influenced mainly by economic factors and is used for 5 to 15 and up to 25 years.

Parols et al. [8] stated that forecasting the demanded load in a service area is a basic factor of electric resource planning. Using a minimum cost schedule, resources can be organized to cover the expected demand based on the outcome of such projections. Asset preparation is usually carried out subject to various uncertainties where the forecast of load demand represents a major part of uncertainties.

Lu and Hsu [9] work is to study the objective to minimize the voltage deviations in the reactive power flow from the desired values. A dynamic programming-based approach is used.

Yixin et al. [10] studied the distribution network planning, and they stated that the loads received in different years within each sector are different, so efficient planning is a dynamic programming formulation.

Nagasaka and Al-Mamun [11] predicted peak loads using the function networks of the radial basis. The prediction of nine firms in Japan reflects current and future trends. The research concentrates on economic data influencing long-forecasting demand for electrical loads. The used data are real annual load and incremental increasing percent in past years.

Al Ghamdi [12] concentrated on the electricity sector in Jeddah for a timetable of 10 years-time horizon. He extends the analysis to include some parametric findings investigating the effect on the optimal solution obtained by adjusting the problem parameters.

Hassan et al. [13] show that demand of electric power in Saudi Arabia has risen dramatically related to the previous decades. This is a result of rapidly growing population, economic growth, and shortage of energy protection activities. They use ANN to predict the required electrical distribution stations in Jeddah. A dynamic programming formulation is then developed for scheduling number of yearly installed stations for the prescribed time period to minimize the overall cost of establishing and operating the determined stations.

El Quliti et al. [14] based this study in the city of Jeddah. The mentioned work is for scheduling the necessary number of substations in a long-term period using a dynamic programming model. The calculation is based on determining the number of stations to be built to minimize the total costs over the planning horizon.

The work of El-Quliti and Kabli [15] is dedicated to planning the optimum number of electrical substations required for a long-term period. The model also provides a parametric sensitivity analysis to detect the possible variations in basic parameters on the obtained results.

The dynamic programming approach is generally difficult to understand, and it does not have a general feature for all applications, instead each application has its structure. The dynamic programming divides problems into several decision phases; the result of a decision at one stage affects the decisions at each of the next stages. There is an abundance of calculations where any minor error in any would result in an incorrect result.

In fact, there is no general algorithm (such as the simplex method for linear programming) that can be programmed to solve all sorts of applications. Additionally, there are no code packages for solving various dynamic programming problems, such as the case for mathematical programming models.

To overcome these difficulties occurring in solving optimization problems, metaheuristic procedures are originated in the latest three decades. Algorithms based on metaheuristic approaches are used to handle many real-life applications because they are simple, able to detect near optimal solutions, and easy to implement. It is divided into the following four groups:(i)Evolutionary algorithms (based on natural evolution and inspired from biology): many metaheuristic algorithms come under this category such as evolutionary programming, genetic algorithm [16], differential evolution [17], and tabu search [18].(ii)Swarm-based algorithms (based on the behaviour of social animals (school of fishes, birds etc.)): swarm-based procedures are devoted for solving more complicated problems. Optimization using particle Swarm [19], ant colony [20], and Whale algorithm [21] are in this group.(iii)Physics-based algorithms: it is outstanding with regulations of governing a natural phenomenon. Simulated annealing [22], harmony search [23], water cycle algorithm [24], etc. are the examples of physics-based techniques.(iv)Human-based algorithms: these algorithms depend on the human behaviour or activity. Based on the physical activities or nonphysical of human, these kinds of techniques are developed. There are very few algorithms which are in human based category, e.g., human-inspired algorithm [25] and teaching-learning based optimization [26].

Metaheuristic algorithms have been applied to various fields and solved the real-time problems. A comparative study has been carried out among evolutionary algorithms, tabu search, and simulated annealing [27], and evolutionary strategy and genetic algorithm are compared to solve the mechanical design problem with different types of constraints [28]. El-Qulity and Mohamed [29] solved a higher education admission problem using a nonlinear goal programming model with integer decision variables using a modified differential evolution algorithm. The obtained results show the robustness and efficiency of the modified differential evolution. Besides, they applied advanced versions of DE-based algorithms to solve many other real-world applications [3041]. Gomes [42] solved the truss mass optimization problem using particle swarm procedure with nonlinear dynamic constraints. Wang and Watada [43] solved a real capacitated location situation including fuzzy parameters using hybrid algorithms. Metaheuristic algorithm provides easy and simple methods to solve the high-dimensional and nonlinear complex optimization problem. Due to simplicity of algorithms, Haddad et al. [18] utilized a procedure for water cycle to find the optimal strategies for the Karon-4 reservoir system. For comparison evaluation, the procedure is evaluated with genetic algorithm and the obtained solution deduces that it is more efficient and reliable algorithm. None of the abovementioned algorithm is used to solve the economic scheduling of electric transmission station problems.

Therefore, based on the characteristics of GSK, integer GSK (IGSK) based on algorithms for finding optimum solutions is introduced to handle the problem with nonlinear programming formulation having integer decision variables. For the integer decision variables, IGSK comprises integer mutation which converts a whole number to its nearest integer. It is applied to junior and senior gaining-sharing stage. The proposed IGSK is a simple modification in the developed GSK to handle the problem with nonlinear formulation for economic scheduling of the electric transmission substations.

3. Formulation of the Mathematical Model for the Problem

3.1. Known Parameters

 = building cost of one substation in year y when buying n substations in that year, and this value does not mean the product is generally a nonlinear function producing the unit building cost as a function of the number of established substations in year y, y = 1, 2, … , NN = number of planning years = annual Operations and Maintenance (O&M) costs for one substation in year y = yearly demanded substations in year y, and this value depends mainly on the increased electricity consumption each year due to new buildings and projects consuming electric power = maximum number of substations that can be built in year y due to the resource’s constraints.

3.2. Decision Variables

The decision variables to be determined in this problem are the number of substations to be built each year in the long-term planning horizon, denoted by , y = 1, 2, … , N.

3.3. Problem Constraints
3.3.1. Resource Constraints

The maximum number of substations to be built each year y of the planning horizon should not exceed the available resources. Resources comprise the budget, specialized employees, equipment, and consumed materials:where  = maximum number of substations to be built in year y, y = 1, 2, … , N.

3.3.2. Demand Constraints

The accumulated number of established substations till year y should be greater or equal to the accumulated request in all previous years preceding that year y:

3.3.3. Nonnegativity and Integer Constraints

All are nonnegative integers:

3.3.4. The Objective Function

The ultimate objective for the problem is to determine the decision variables such that the total costs of building and operating the electric transmission/distribution substations over the long planning horizon are minimized, so we have

Defining as a function of , then the objective will have the formwhere is a function of , y = 1, 2, … , N. The relation of and is a table of the values representing the number of substations and the cost of each one in each year of the planning horizon. Taking into considerations that the cost of one substation will increase year by year, while there will be some discounts for buying a greater number of substations, see Table 1, which represents these data.

It is required to represent the set of data points in Table 1 for each year y, y = 1, 2, … , N: (1, ), (1, ), … , (1, ) with a polynomial of degree (n − 1), and this can be done using an appropriate polynomial interpolation computer program [44]. Such a polynomial exists and is unique [45].

4. A Real Application Case Study

Jeddah is the second big city in the Kingdom of Saudi Arabia, and it has a very important location near to the two holy mosques, with lot of commercial, industrial, and architectural development (Figure 1). As per long-term strategy plan for Jeddah, the population forecast is expected to be continuously increasing within the next coming years.

The Saudi Electricity Company (SEC) in Jeddah is facing a big challenge to balance the upcoming needed demands and the budget availability. The major concern of SEC is to provide adequate supply of electricity to the public and industry in each area in Jeddah city. Because the power demand is going to exceed the electricity endurance in a direct proportion to the definite growth in population and to the building environment expand, extensively SEC will be required to reinforce the network by the installation of new substations in these areas.

The needed number of electric transmission/distribution substations for a long-term time horizon of the upcoming 10 years is predicted based on the electricity total consumption in each year and then defining the number of substations needed for that year.

There are many parameters affecting the formulation of the problem, these parameters are(i)The initial value of the substation building cost(ii)The percentage of yearly increase in the substation building cost(iii)The percentage of discount for buying more than one substation(iv)Initial value of the operation cost(v)The percentage of yearly increase in the operation cost

It is required to provide SEC with a systematic procedure to arrive at the optimum decision for the number of substations to be built each year during the planning time horizon of the coming 10 years.

The yearly demanded substations in the following 10 years  = 3, 1, 3, 3, 2, 2, 2, 3, 3, 3. The building cost for one substation in the first year is estimated to be 50 million Saudi Riyals (SR) and is assumed to increase by 7% annually over the next 10 years; there is a discount of 5% for 2 building substations and 10% for 3 substations in all years of the planning period. Operation and maintenance cost starts from 3.00 million SR in the first year and increases by 7% annually for the next 10 years.

Table 2 represents the building costs for one substation over the next 10 years in case of purchasing 1, 2, and 3 substations which is the maximum number of possible established substations due to the resource’s constraints. The table also represents the yearly demand , the accumulated yearly demand , the operating and maintenance (O&M) costs , and the cumulative O&M costs for the 10 upcoming years, where

The following mathematical model is obtained according to the given data of the case study.

4.1. Resource Constraints

The available resources allow only for a maximum of substations to be built in any year of the planning horizon. Applying formula (1), then we have

4.2. Demand Constraints

The accumulated number of established substations till year y should be greater or equal to the accumulated demand in all previous years preceding that year y. Applying formula (2), then we haveIn year 1, (demanded substations in the first year)In year 2, (accumulated number of demanded substations in the first 2 years)In year 3, (accumulated number of demanded substations in the first 3 years) and so on for the next years

4.3. Integer Constraints

Applying formula (3), then we have , as integers ≥ 0.

4.4. The Objective Function

A suitable software package, MyCurveFit [46], is used to interpolate a quadratic polynomial in formula (5) for the discounted prices of substations in each year. Figure 2 presents the data entry screen and the output of the interpolation for the first year where the data points are (1, 50.0), (2, 47.5), and (3, 45.0), as shown in the first-year data in Table 2. The obtained polynomial equation is (52.5–2.5) and other polynomial equations are obtained for the other years using the mentioned computer package.

The curve fitting for all the 10 years are obtained and substituted to form the objective function as follows:

5. Methodology

This part represents the methodology used in solving the prescribed problem. Section 5.1 presents the detailed description of proposed algorithm IGSK and Section 5.2 describes the constraint handling approach.

5.1. Integer Gaining-Sharing Knowledge-Based Optimization Algorithm (IGSK)

IGSK is suggested to handle the integer decision variables. The GSK algorithm is modified with an integer mutation leading to the development of a new Integer Gaining-Sharing Knowledge- (IGSK-) based optimization algorithm. Integer variables are handled with round operator, i.e., , which rounds the number to the nearest integer. The mathematical formulation of IGSK is described as follows.Step 1: initially, persons’ number is assumed as NOP (number of population). Let be an individual which is defined as , where d is the count of discipline fields and is the corresponding objective function values. The initial population is generated aswhere ub and lb and represent the topmost and least limits of the optimization task.Step 2: at starting of the search for the solution, the dimensions for the junior or senior phase must be set on. The dimensions’ number that should be changed or updated during both phases should be computed by increasing and decreasing formula:where k is the knowledge factor and a positive real number which controls the knowledge rate, Gen is the topmost count of generations, and G represents the number of generations.Step 3 (junior gaining and sharing stage): it considers at beginners’ gain knowledge from their friends, family, etc. and share their views with other people who may or may not belong to their networks. This phase considers further two subphases as follows:(i)The individuals are arranged with reference to the values of objective function in an ascending manner: (ii)For each individual select two nearest best and worst individuals to gain knowledge, and then select another individual randomly to share their knowledge. Therefore, the individuals are updated in the following manner, Algorithm 1 (Figure 3).Step 4 (senior GSK stage): this stage concerns impact and effect of others on an individual. Thus, each individual can be updated by arranging the individual related to the value of the objective function in an ascending order. They are classified into three types of categories as best, middle, or worst individuals:Best individuals: Middle individual: Worst individuals: Where is the percentage of best and worst classes.

After classification, select two random vectors from top and bottom individuals to gain the knowledge part, and to share the knowledge choose the third vector from the middle individual .

The individuals are updated through the pseudocode (Figure 4) and the flowchart of IGSK is presented in Algorithm 2 (Figure 5).

5.2. Constraint Handling Approach

To solve the constrained optimization problem, several techniques have been applied to metaheuristic algorithms [4749]. Of these, maintaining feasibility of solutions and penalty approaches are most common and popular approaches. However, there are some advantages and disadvantages of these constraint handling techniques. The most common approach with metaheuristic algorithms is the penalty approach [50]. In the penalty approach, a constrained optimization problem is converted into an unconstrained optimization problem by imposing penalty to the infeasible solutions [51]. Usually, the penalty function is not differentiable, and it is the main drawback of this technique [52]. Moreover, they are also required for the suitable penalty factors that estimate the degree of penalization to be applied. Several approaches have been introduced to find the suitable penalty factors such as death penalty, static penalty, adaptive penalty, and dynamic penalty [53]. The other approach is the Lagrangian multiplier method which is based on the Kuhn–Tucker conditions. Several studies have been used: augmented Lagrangian method (ALM) with metaheuristic algorithms. Bahreininejad [54] introduced ALM for the water cycle algorithm and solved the real-time problems. In solving real-world problems, ALM is used with metaheuristic algorithms. To solve structural optimization problem, Adeli and Cheng [55] presented a hybrid genetic algorithm with ALM. In order to optimize the steel structures, Sarma and Adeli [56] used fuzzy ALM with genetic algorithms. Long et al. [57] used ALM with differential evolution algorithm to handle the constraints of engineering problems. Mallipeddi and Suganthan [58] used four different constraint handling techniques to solve constrained optimization problems.

In this study, ALM is used, which is like the penalty approach. In ALM, an unconstrained optimization formulation replaces a constrained optimization formulation by the addition of penalty to the former objective function with the Lagrange multiplier parameter. Suppose the constrained optimization problem is given as follows:subjected to

When applying the ALM method to the problem, it is changed to an unconstrained optimization one as follows:where µ is the penalty parameter, is quadratic penalty, and λ is Lagrange multiplier. In the equation, µ and λ are chosen in such a way that λ can remain small to maintain the strategic distance from ill condition. The advantage of ALM is that it decreases the illness ability conditions occurred in the penalty approach.

6. Computational Results

The proposed problem has been solved by IGSK, and for comparative evaluation, the problem is also solved by the most popular and well-known algorithms viz. Differential Evolution (DE) [17] and Particle Swarm Optimization (PSO) [19]. The algorithms run over a personal computer Inter ® CoreTM i5-7200U CPU @ 2.50 GHz and 4 GB RAM. The algorithms are coded on MATLAB R2015a and tested over 30 independent runs. The parameters values of IGSK and the comparative algorithms are presented in Table 3, and results are noted throughout the process. The obtained results are presented in Table 4 in terms of minimum, average, maximum, and median objective function values with standard deviation. The convergence graph of the objective value in relation to the iteration number is shown in Figure 6.

It is observed in Table 4 that solutions using IGSK are optimal and feasible as constraints are satisfied. The median, mean, and worst objective values = obtained best value, which describes high robustness of IGSK. Besides, Figure 5 displays the convergence of IGSK with other optimizers as the result reaches the optimal value in less count of iterations. It can be deduced that IGSK is an efficient algorithm in terms of rapid convergence, ability in detecting optimal solution, and robustness.

The optimal number of substations and the accumulated ones to be established are shown in Table 5. The total cost for the optimal solution is SR. Table 5 also shows the demanded and the accumulated demanded number of substations.

Figure 7 represents the accumulated number of substations to be built according to the obtained optimal solution, and the accumulated number of demanded substations. As seen in the figure, there is a difference between the two graphs, the total cost given by following the optimum solution is 2,083,425,000 Saudi Riyals (SR), and the total cost for the used protocol of constructing the same number of needed substations in each year is SR 2,104,355,000. The total cost savings is more than SR 20 million for one city only (Jeddah) which may count for hundreds of millions SR for the whole country.

For the used case study, the ultimate objective for the problem is to determine the values of the decision variables such that the total costs of building and operating the electric transmission/distribution substations over the long planning horizon are minimized. The decision variables represent the number of substations to be built each year y in the long-term planning horizon, y = 1, 2, … , N. They are denoted as , y = 1, 2, … , N, so we havewhere is a function of ,  = building cost of one substation in year y when buying n substations in that year, this value does not mean the product, where is generally a nonlinear function producing the unit building cost as a function of the number of established substations in year y, y = 1, 2, … , N, N = number of planning years.  = annual operations and maintenance (O&M) costs for one substation in year y.

Given the values of the parameters and , the total building and operating costs over the long planning horizon reaches the order of billions of Saudi Riyals. The total costs vary in the order of millions of Saudi Rials depending on the number of electric substations to be built each year of the planning horizon. As seen in the obtained solution, there is a difference between the costs associated with the optimum solution and that associated with the used protocol. The total cost given by following the optimum solution is 2,083,425,000 Saudi Riyals (SR) and the total cost for the used protocol of constructing the same number of needed substations in each year is SR 2,104,355,000. The total cost savings is more than SR 20 million for one city only (Jeddah), which may count for hundreds of millions SR for the whole country, which reveals that the proposed algorithm does well on the specific problem at hand.

7. Conclusions and Points for Future Research Studies

(1)The total costs of construction and operation of electric stations in a 10-year long-term planning period is optimized by determining the optimal yearly number of stations to be constructed. The decision variables represent the yearly number of stations to be installed. The constraints are the yearly demand and resource constraints.(2)The problem of formulating the objective function for the various discounted electrical substation prices is to interpolate a polynomial function for the table of points representing the prices and the number of yearly stations in the planning horizon.(3)The problem is solved using a proposed integer gaining sharing knowledge- (IGSK-) based optimization algorithm. The obtained results clearly show that IGSK gives the optimal solution consistently over all runs. The convergence graph of IGSK establishes that IGSK has rapid convergence to reach the optimal solution and takes very less (2.03 sec) computational time. The optimal cost of constructing the substation in each year is 2,083,425,000 Saudi Riyals (SR) and the number of the substation is (3, 1, 3, 3, 3, 3, 0, 3, 3, 3).(4)The total cost for the used protocol of constructing the same number of needed substations in each year is SR2, 104, 355, 000. The total cost savings is more than SR20 million.

As future research, the following points are suggested:(1)Applying the model to other cities and regions of the country and building a comprehensive model for the whole Saudi Arabia and other countries(2)Performing a parametric analysis to evaluate possible variations in problem factors on the obtained solution(3)To investigate the changes in money value over the scheduling time period(4)Building a DSS to assist managers in finding optimum solutions to similar issues(5)This study can be considered as a basis for planning and scheduling other infrastructure utilities such as power, telecommunication, water, and sewage based on an analytic procedure(6)To develop alternative adaptive gaining-sharing knowledge-based algorithms(7)To apply the present approach to the solution of other real-world knowledge-based problems

Data Availability

No data were used to support this study.

Conflicts of Interest

The authors declare that the have no conflicts of interest to declare.

Authors’ Contributions

Said Ali Hassan, Khalid Alnowibet, Prachi Agrawal, and Ali Mohamed equally contributed to the study.

Acknowledgments

This research was funded by Research Supporting Program at King Saud University, Riyadh, Saudi Arabia.