Abstract

This paper proposes parameter-free two best-worst optimizers (BWOs) that combine the searching capabilities of Jaya and Rao-1 algorithms to intensify their exploration and exploitation capabilities. For the proposed first optimizer, BWO-1, parallel taxonomy has been adopted for the Jaya and Rao-1 combination to obtain dual sets of updated solutions for a given current solution set. For the proposed second optimizer, BWO-2, along with the parallel taxonomy, a subloop of random scaling factors has been introduced in the solution updating mechanism of both standard Jaya and Rao-1 algorithms to generate multiple sets of updated solutions in a single iteration. The best solutions from obtained multiple solution-sets will survive only and lead to the next iteration. Hence, the proposed solution updating mechanisms for BWO-1 and BWO-2 increase the probability of getting a quality solution under set conditions. The ability and scalability of BWO-1 and BWO-2 were assessed, solving the optimization problem of power loss reduction and voltage deviation minimization in the IEEE 33-bus and 69-bus test systems. The results show that the BWO-2 exhibited a lead of 2.97%, 1.83%, and 0.72% over the Rao-1, Jaya, and BWO-1 techniques, respectively. Besides, the BWO-2 achieves up to 38.76% more reduction in power losses against the existing standard, improved, and hybrid optimization techniques.

1. Introduction

Due to the rising power demand for electricity, utilities face challenges such as increased power losses, poor voltage regulation, reduced power quality, irregularity in power supply, high short-circuit levels, and poor power system stability. Generally, compared to the transmission lines, the current flows are higher in the distribution networks, which are usually radial. For these reasons, a significant amount of power losses are related to the distribution networks. It is reported that about 13% of the total generated power is wasted as power loss in distribution networks [1, 2]. The distributed generation (DG) and shunt capacitors (SCs) are generally installed into the radial distribution networks (RDNs) as an effective measure to reduce power losses and improve reliability. DGs are often used as the source of active and reactive powers while SCs are used only as a source of reactive power. Resultantly, SCs are considered less beneficial than DGs in reducing the active power losses in power systems. However, the DGs’ capital cost is very high compared to the SCs. Thus, owing to the techno-economic benefits, the combined placement of DGs and SCs is the most effective solution to boost the functioning of the distribution networks [3]. However, an unoptimal allocation of DG and SCs may result in higher power loss and voltage divergence in the distribution network than when no DG or SC is installed. Therefore, an appropriate planning methodology must be used to integrate DG and SC units into the distribution network to attain potential benefits.

1.1. Existing Research and Its Limitations

In contemporary literature, several studies have focused on the simultaneous optimal allocation of DG and SC units into RDNs, considering various objective functions and the application of numerous metaheuristic optimization techniques. The most often used optimization techniques in this context are the genetic algorithm (GA) and particle swarm optimization (PSO). At the same time, power loss minimization and voltage profile improvement are typically optimized cost functions. In [4], the GA was employed to minimize the total power loss by optimizing the locations and capacities of DGs/SCs and the configuration of RDNs. In [5], the DG and SC allocations were optimized using GA to minimize the cost function comprised of the active power, reactive power, and voltage indices. To minimize a weighted-sum-based multicriterion function, the authors in [6] proposed a new GA to optimize the sizing and sitting of DG and SC units. A fuzzy-based GA (FGA) for the optimal allocation of DG and SC allocation has been proposed in [7]. In [8], to optimally place the DGs/SCs into the RDNs, the authors proposed the enhanced genetic algorithm (EGA) that combines the local search mechanism with GA to improve its exploration capability in finding the global optimum. In [9], the authors hybridize GA with an imperialist competitive algorithm (ICA) to solve the optimization problem of simultaneous DG/SC allocation. In [10], the GA has been hybridized with a moth swarm algorithm (MSA) to decrease the power losses with the simultaneous DG and SC allocation in RDNs.

In [11], the authors employed GA and PSO techniques to locate the DG and SC units and concluded that the PSO is more efficient than GA. To boost the RDNs’ functioning by reconfiguring the network in the existence of DGs/SCs, improved variants of GA, PSO, and cat swarm optimization (CSO) have been proposed [12]. To optimally allocate the DGs and SCs in RDNs, some other studies [1315] have also employed the PSO algorithm intending to minimize the power losses [13, 14], costs of DGs, SCs, energy loss, and the expected energy not supplied (EENS) [15]. In [16, 17], the discrete and binary versions of PSO (DPSO and BPSO) have been proposed, respectively. In [18], an application of the autonomous group PSO (AGPSO) has been proposed to minimize the power losses in RDNs by simultaneously allocating the DG and SC units with and without reconfiguring the network. Currently, to achieve the technical, economic, and environmental benefits, the water cycle algorithm (WCA) [19], salp swarm algorithm (SSA) [20], and spring search algorithm (SSA) [21] have been proposed for the optimal simultaneous allocation of DG and SC units. To optimize the technical indicators and operational cost of the RDN with simultaneous DG/SC allocation and network reconfiguration, Tolabi et al. [22] introduced a thief and police algorithm (TPA). To minimize the annual operating cost for RDNs, in [23], Das and Malakar proposed the opposition-based competitive swarm optimizer (OCSO) to optimize the placement of SCs under the uncertain load and wind power generation conditions. In another study [24], Elmitwally and Eldesouky employed the modified simulated annealing (MSA) to optimize the allocation of SCs in a wind-integrated distribution system to maximize the annual cost saving.

Furthermore, numerous other artificial intelligence-based optimization algorithms that have been proposed in literature for the simultaneous DG/SC allocation includes ant lion optimization (ALO) [25], biogeography-based optimization (BBO) [26], backtracking search algorithm (BSA) [27, 28], bacterial foraging optimization algorithm (BFOA) [29], binary collective animal behavior optimization (BCAO) [30], binary GSA (BGSA) [31], cuckoo search algorithm (CSA) [32], differential evolutionary algorithm (DEA) [33], discrete imperialistic competition algorithm (DICA) [34], intersect mutation differential evolution (IDME) [35], Gbest-guided artificial bee colony algorithm (GABC) [36], memetic algorithm (MA) [37], symbiotic organisms search (SOS) [38], tabu search (TS) [39], and teaching-learning-based optimization [40]. The literature has also proposed several hybrid optimization techniques. These include the hybrid harmony search-particle artificial bee colony algorithm (HSA-PABC) [41] and hybrid configuration of weight-improved particle swarm optimization-gravitational search algorithm (WIPSO-GSA) [42]. In this connection, some modified and multiobjective versions of optimization techniques have also been proposed in the literature. These techniques include modified TLBO (MTLBO) [43, 44], multiobjective evolutionary algorithm based on decomposition (MOEA/D) [45], nondominated sorting GA (NSGA-II) [46, 47], and nondominated sorting multiobjective PSO (MOPSO) [4850].

Most metaheuristic optimization techniques reported in the literature to solve the problem of simultaneous DG/SC allocation in RDNs require tuning of specific algorithm-defined parameters or involving two or more phases to update the solution. Considering that, such algorithms are comparatively challenging to implement. In literature, some parameterless optimization techniques have been proposed that do not require any algorithm-specific parameters, such as the Jaya algorithm [51] and Rao algorithms (Rao-1, Rao-2, and Rao-3) [52]. They are free from parameter tuning, making their implementation easier than other optimization methods. In contemporary literature, numerous studies [5364] have proved the dominating performance of Jaya and Rao algorithms over different optimization algorithms applied in diverse fields. However, the Rao and Jaya algorithms also suffer from deficiencies of slow and premature convergence as they lose population diversity [63, 6567]. Therefore, it is imperative to develop new parameter-free metaheuristic algorithms and investigate their application in distribution networks for simultaneous DG-SC allocation.

1.2. Contributions of the Proposed Study

This study proposes two new optimization approaches, best-worst optimizer-1 (BWO-1) and best-worst optimizer-2 (BWO-2), to solve the problem of simultaneous DG/SC allocation in RDNs. The proposed optimizers utilize the solution updating equations of Rao-1 and Jaya algorithms. Using solution updating equations of both algorithms enables the first optimizer (BWO-1) to achieve two updated solutions in a single iteration, thus enhancing the likelihood of obtaining a quality solution under set conditions. To further intensify the exploration and exploitation capabilities, for BWO-2, a subloop of random scaling factors has been introduced that initializes different random numbers for the same solution set. The proposed mechanism allows the entire search cycle to start repeatedly by resetting different values of random numbers. This multistart approach enables the BWO-2 to obtain multiple sets of updated solutions () in a single iteration, which potentially enhances the searching capabilities of BWO-2.

Thus, the main contributions of this study are as follows:(i)A new parameter-free optimization technique, BWO-1, has been developed(ii)An improved best-worst optimizer, BWO-2, has been developed(iii)A bi-objective complex optimization problem of minimization of active power loss and voltage deviation (VD) has been solved using the proposed optimization techniques to assess the impact of optimal siting and sizing of DG and SC units in RDNs

2. Problem Formulation

Identifying the optimal sizes and nodes simultaneously for DG and SC units in RDNs is a complex combinatorial optimization problem [68]. The inappropriate selection of DGs’ and SCs’ sizes and locations will increase the system losses beyond a safe margin that will adversely affect the node voltages, thus raising the overall system expense [69]. Therefore, this study’s main objective is to minimize the power loss in RDNs while maintaining the desired voltage at buses with simultaneous DG and SC placements. The -constraint approach has been adopted to turn this complex multiobjective optimization problem into a straightforward constraint optimization problem. The proposed method allows to keep one objective as the primary function and restrict rest of the objectives with user-specified values [70]. For this study, the minimization of active power loss is held as the main objective while the second objective, minimization of VD, is handled as a constraint with minimum and maximum bounds which are set to 0.95 p.u and 1.05 p.u, respectively. In an RDN embedded with DG and SC units, Figure 1, the power loss associated with branch between buses b and b + 1 is computed as in the following equation:where current flow through that branch can be calculated as

The system’s cumulative active power loss amounts to the summation of power losses across the distribution network branches. The mathematical form of the objective function is presented in the following equations:

The equality and nonequality constraints considered for this optimization problem are power flow limits through the lines, Eqs. (7) and (8), and the position of the DGs and SCs (except slack bus), Eqs. (9) and (10); minimum and maximum installation capacities of each DG and SC unit are taken as 0% and 100% of the active and reactive power demands , respectively, as in Eqs. (11) and (12), whereas the penetration level of DGs and SCs is set to 20% to 100% of the and , respectively, Eqs. (13) and (14), as follows:

3. Proposed Optimization Techniques

This section discusses the proposed optimization techniques, BWO-1 and BWO-2, which combine two parameter-free optimization approaches, Jaya and Rao-1 algorithms. The need to improve an existing optimization technique or combine it with another method arises to address a couple of significant concerns, including the following:(i)How to quickly access suitable regions of the solution space with the maximum probability of optimum global existence?(ii)How can these regions be effectively exploited?(iii)How can the candidate solution jump to a different location in the search space if it becomes trapped in a local optimum or effectively explore the entire search space?

Another issue that researchers are interested in is how to choose two optimization techniques that are most suited for hybridization. Although there is no set guideline for choosing two methods, however, the main goal behind combining two approaches is that they must aid each other in overcoming their weaknesses. Hence, uniting different algorithms is to reap the benefits of their combined properties, such as potent exploration and exploitation capabilities, or preserve population diversity. With these considerations in mind, in this study, the authors chose Rao-1 and Jaya algorithms for hybridization as both fall into the same category of single-stage and parameter-free optimization techniques. Furthermore, both algorithms’ operating mechanisms are founded on the idea that candidate solutions should continuously advance towards the best agent while avoiding the worst. Except for a minor difference in the solution updating equations of both algorithms, there is no significant change in their working mechanisms, as demonstrated in (15) and (16). As a result, the pseudocode and flowcharts for both algorithms are identical. Besides, the design variables used in both algorithms have the same meanings, which significantly decrease the difficulty of combining these two techniques. The pseudocode for the Rao-1 and Jaya algorithms is given in Figure 2, and the flowchart is presented in Figure 3.

Solution updating equation for Rao-1 algorithm:

Solution updating equation for Jaya algorithm:

Although the execution cycles and working mechanisms of Jaya and Rao-1 algorithms are similar, they also have different abilities to solve the same optimization problem. For the same solution vector of a given optimization problem, both techniques seek the optimal solution in distinct patterns by searching different regions of the solution space. It is because of the variation in their solution updating expressions and the performance dependence of these algorithms on arbitrarily selected random numbers (). This phenomenon can better be understood from Tables 1 and 2, elaborating the working mechanisms and searching capabilities of Jaya and Rao-1 algorithms, respectively.

To demonstrate the operations of Jaya’s and Rao-1’s algorithms and the difference in their working mechanism, an unconstrained sphere function with the mathematical formulation of has been employed. It is a minimization function with a known solution of zero for all equal to zero. Let’s assume two decision variables x1 and x2, a population size of five solutions, and the termination criteria of two iterations. Since the sphere is a minimization function, the lowest value will be the best solution, and in contrast, its highest value will be considered the worst solution. Table 1 shows that, for the Rao-1 algorithm, the best value of F(x) decreased from 113 to 28.14 in two iterations, whereas, for the initially generated same solution set, the Jaya algorithm succeeds in reaching a farther lowest value of 24.74 as shown in Table 2. This clearly shows the difference in the searching capabilities of Jaya and Rao-1 algorithms.

It is also worth noting that both algorithms have flaws in that they do not fully utilize population data. Both techniques’ learning approach uses the current best and worst solutions to guide the population’s search direction. As a result, once the current best individual has been stuck in the local optimum, additional individuals will be drawn to approach this local optimum gradually, and population diversity will be lost. Therefore, before deploying Jaya or Rao-1 algorithms to solve the optimization problem of simultaneous DG and SC allocation in RDNs, it is imperative to propose a mechanism for improving their performance and intelligently utilize the searching capabilities of both techniques.

Thus, combining these two techniques will enable them to use their combined properties and assist each other in overcoming their weaknesses. It increases the likelihood of finding the best solution for a given set of common parameters.

3.1. Best-Worst Optimizer-1 (BWO-1)

To effectively utilize the best and worst solutions to enhance search agents’ exploration and exploitation capabilities, the proposed BWO-1 uses the solution updating equations of both Jaya and Rao-1 algorithms. For BWO-1, the parallel taxonomy has been adopted for the Jaya and Rao-1 combination instead of the sequential approach (i.e., one-after-another). As a well-known fact that every technique has certain limitations and no algorithm is ideal for the simultaneous DG-SC allocation problem, the unoptimized selection of size or location using a particular algorithm will result in undesirable outcomes. In contrast, the proposed parallel taxonomy provides an equal opportunity for both algorithms to search for optimal sizes and locations individually. The BWO-1 runs Rao-1 and Jaya algorithms in parallel for a given solution set and selects the best one from the obtained two solution sets. By doing so, instead of a single updated solution, the BWO-1 attains two new solutions in a single iteration, from Rao-1 and from Jaya. From the generated two updated solutions, the best solution will survive. In the next stage, the BWO-1 compares the resultant best-updated solution with the previous solution and proceeds to the next iteration with a quality solution survived among them. The BWO-1’s characteristic of obtaining dual sets of updated solutions enhances the probability of avoiding premature convergence. Combining these two techniques in a parallel hierarchy allows jointly use their potentials and aid each other in overcoming their weaknesses. Thus, it increases the likelihood of finding the best solution for a given set of common parameters. The pseudocode and flowchart of the BWO-1 are presented in Figures 4 and 5, respectively.

3.2. Best-Worst Optimizer-2 (BWO-2)

As part of the transforming equation, the Rao-1 and Jaya algorithms exploit both best and worst solutions (). To ensure a better exploration of the search space, the terms “” for Rao-1 and “” for Jaya algorithm have to be large enough. Likewise, these terms must be small to allow steady exploitation. The search process appears to be trapped in local optima when the difference between the mentioned terms is minimal, preventing further exploration. The search strategy roams throughout the search space at first, during the exploration phase, to maximize the chances of locating the optimal region. The search method must settle down and exploit the current best solution during the exploitation phase. Ideally, the search should be able to switch to another place of the solution space when there is no progress, thus re-explore the search space to find a better solution. Considering this fact, it seems that the Rao-1 and Jaya algorithms have poor control over the exploration and exploitation as they do not offer any mechanism to allow the local optima to jump out.

From the solution updating expressions of Rao-1 and Jaya, it is clear that their exploration and exploitation capabilities are proportional to the values of randomly generated numbers (rand, rand1, and rand2). While the random numbers help update the diversity, their inappropriate combination may unnecessarily make the algorithms wander back and forth between exploration and exploitation. Therefore, for the proposed BWO-2, a subloop has been introduced to initialize the different values of random numbers for the same solution set. Thus, the BWO-2 allows the entire search cycle to start repeatedly by resetting different values of random numbers. This multistart approach potentially enhances the ability of BWO-2 to get a better solution within the search space at a new location. Resetting the random numbers can generate the new values of “” and “” This allows BWO-2 to switch out of the current location and re-explore the search space with a new position. Unlike the BWO-1, which produces only two sets of updated solutions in a single iteration, the BWO-2’s multistart approach enables it to produce “” sets of updated solutions in a single iteration, which potentially enhances the searching capabilities of BWO-2. This multistart approach is the unique property of BWO-2, making it superior not only against the conventional Jaya and Rao-1 algorithms but also against the BWO-1. The pseudocode and flowchart of the BWO-2 are presented in Figures 6 and 7, respectively.

Further, the working mechanisms of proposed BWO-1 and BWO-2 are illustrated in Tables 3 and 4, respectively. Table 3 demonstrates that for an initially generated random solution set, the BWO-1 generates two sets of updated solutions: first using the Jaya algorithm’s solution updating equation and second using the Rao-1 algorithm’s equation. This mechanism allows the BWO-1 to concurrently search for the optimal solution in two different regions of the search space. As a result, in comparison to the Jaya and Rao-1, the BWO-1 achieves a much improved optimal solution for the initially generated same solution set.

On the other hand, for the proposed BWO-2, a subloop of two random number sets has been introduced, allowing it to produce four sets of updated solutions (two for the Jaya algorithm and two for the Rao-1 algorithm) in each iteration. The proposed mechanism enables the BWO-2 to explore four different regions of the solution space and select the best solutions from these regions. Hence, this multiregion exploration strategy enhances the BWO-2’s probability of being trapped in local optima. Besides, it also enables it to attain a better optimal solution in the same number of iterations. The phenomenon is also proved in Table 4, showing that in comparison to BWO-1’s optimal answer of 16, Table 3, the BWO-2 attains an optimum outcome of 1.07, which is very close to the ideal 0 output of the sphere minimization function.

The search history of agents for the Jaya, Rao-1, BWO-1, and BWO-2 algorithms is presented in Figure 8, which displays the position history of all agents during the optimization process. By saving and illustrating the history of agents’ positions, we can observe the sampled regions of search space by an algorithm and the probable search patterns in the swarm. It has been demonstrated that all proposed algorithms follow different searching patterns for the initially generated solution set. Moreover, the BWO-1 and BWO-2 have more search points in solution space due to their searching mechanism that allows them to produce dual and multiple sets of updated solutions, respectively.

4. Results and Discussion

To illustrate the efficacy of BWO-1 and BWO-2, their results have been compared to the traditional Rao-1 and Jaya algorithms. Later, performance comparison with various optimization techniques reported in the literature has been provided. The input parameters set for the Rao-1, Jaya, BWO-1, and BWO-2 were nPop: 50 and MaxItr: 200, whereas for BWO-2, the number of subloops for the random scaling factors is set to two, which means that for the same solution set the BWO-2 obtains two updated solutions twice the time (i.e., total four updated solutions). IEEE 33-bus and 69-bus test systems were used to evaluate the effectiveness of the proposed techniques for simultaneous DG and SC allocation. Due to the moderate structures, the opted test systems are commonly used in the literature; for this reason, they were selected mainly for this study. The computational experiments for the proposed optimization problem were carried out in the MATLAB environment R2016a version installed in the Intel i3, 1.90 GHz, 4 GB RAM.

DGs considered in this study are in the form that has deterministic output operating at the unity power factor, such as diesel generators, small gas turbines, converter-based wind energy sources or photovoltaic systems equipped with energy storage devices, or any other hybrid combination of renewable and conventional energy sources. The reactive power demand for the load was met through the grid and SCs. Furthermore, several scenarios of simultaneous DG and SC allocation have been investigated in this study, which are given as follows:Case 1: Simultaneous allocation of a single unit for each DG and SCCase 2: Simultaneous allocation of two units for each DG and SCCase 3: Simultaneous allocation of three units for each DG and SC

4.1. IEEE 33-Bus Test System

The IEEE 33-bus test system is a balanced three-phase RDN that consists of 33-buses and 32-branches and operates at the voltage of 12.66 kV. The system’s active and reactive power demands are 3.715 MW and 2.30 MVAR, respectively. Further details of the 33-bus system, such as the line data and the load connected per bus, are provided in [71]. The single-line diagram of the IEEE 33-bus system is shown in Figure 9.

An analysis of the obtained best optimal allocation for the installed DGs and SCs and the improvement in network performance as attained by the standard Rao-1, Jaya, BWO-1, and BWO-2 algorithms after 50 independent runs (each algorithm run 50 times starting from the randomly generated populations) is presented in Table 5. The table compares the power loss, minimum bus voltages, and the percentage reduction in power loss obtained before and after integrating the DGs and SCs. The bold numbers in tables show the best solutions attained in 50 independent runs. The graphical illustration of the effectiveness of these methods in reducing power losses is provided in Figure 10. For the first case, all algorithms show a comparable performance when the single unit of each DG and SC was placed simultaneously in the network. For the simultaneous allocation of two units of each, the BWO-2 outperforms the Rao-1, Jaya, and BWO-1 in percentage power loss reduction by 0.18%, 0.11%, and 0.02%, respectively. However, the BWO-2 shows a significant lead over the competitive algorithms for the last case, when the complexity of the problem increased with the placement of more DG and SC units. In this case, the percentage loss reduction attained by the BWO-2 is greater than the Rao-1, Jaya, and BWO-1 algorithms by 2.97%, 1.83%, and 0.72%, respectively. This is because working mechanism of the BWO-2 enables it to jump out of the local optima even if the complexity of the optimization problem is higher, thus allowing it to explore and exploit the search space efficiently.

For the proposed cases, a comparison of the bus voltage profiles before and after optimally integrating the DGs-SCs using proposed optimization techniques is presented in Figure 11. It can be observed from the figure that the voltage across all the nodes is significantly improved in each case. The proposed methods improve the voltage profile by approximately the same margin against the base-case condition. Moreover, using these techniques for each case, the bus voltages are maintained within the permissible limits.

The performance comparison of the proposed BWO-2 algorithm against the numerous established optimization techniques has been carried out, and the results are presented in Table 6 [7, 8, 10, 14, 17, 1921, 28, 29, 36, 72]. For the first case, except for GA [8], the BWO-2 method produces much improved results than the PSO, GABC, and BPSO. For the second case, the GA [8] is the only algorithm that produces closer results to the BWO-2 but still lags behind it, approximately by 2% in power loss reduction, whereas, for the third case, only SSA [20] produces closer results to BWO-2 but falls short behind it by 0.16% in the percentage power loss reduction. Thus, for all the cases, the BWO-2 attains a much better percentage reduction in power loss and improvement in minimum bus voltages than the competitive algorithms. A similar conclusion can also be drawn from Figure 12, showing the percentage power loss reductions and the minimum voltages at the nodes.

In the literature, the application of various improved [8, 12, 35, 44] and hybrid [41, 42] optimization techniques have been presented for the simultaneous DG and SC allocation. BWO-2’s findings and its performance comparison against the modified and hybrid methods are tabulated in Table 7, and the graphical view is illustrated in Figure 13. For the first case, the BWO-2 produces comparable results to that of the EGA and HSA-PABC. For the second case, the BWO-2 shows an edge over the contending algorithms IMDE, EGA, and WIPSO-GSA in terms of the power loss reduction and achieves comparable outputs for the minimum bus voltages. For the third case, the performance of the proposed BWO-2 is compared with the results reported for IPSO, IGA, ICSO, ITLBO, EGA, and WIPSO-GSA. Among all the contending algorithms, the findings reported for the ITLBO are comparable to the BWO-2 but fall short by 0.24%. Hence, the BWO-2 outperformed these improved variants in terms of the power loss reduction, whereas it achieves comparable outcomes for the minimum bus voltages.

4.2. IEEE 69-Bus Test System

The IEEE 69-bus test system is a balanced three-phase RDN that consists of 69 buses, 68 branches, and operates at the voltage of 12.66 kV. The system’s active and reactive power demands are 3.8022 MW and 2.6947 MVAR, respectively. The 69-bus system’s further details, such as the line data and the load connected per bus, are provided in [14]. The single-line diagram of the IEEE 69-bus system is shown in Figure 14.

An assessment of the best optimal allocation of DGs-SCs in the 69-bus RDN for the improvement in network performance achieved by the standard Rao-1, Jaya, BWO-1, and BWO-2 algorithms after the 50 independent runs is provided in Table 8. The table compares the power loss reduction and minimum bus voltages achieved after installing the DGs-SCs. The pictorial view of the efficacy of these methods in minimizing power losses is demonstrated in Figure 15. The table and figures show that the proposed techniques produce comparable outputs for the first case. For the second case, the Jaya, BWO-1, and BWO-2 nearly achieved the same outcomes and showed a significant upper hand over the Rao-1 algorithm in the power loss reduction. However, for the last case, the BWO-2 exhibited a substantial lead over the competitive algorithms by producing 1.41%, 0.38%, and 0.31% more loss reductions compared to the Rao-1, Jaya, and BWO-1 techniques, respectively. This proves that the proposed BWO-2 can efficiently solve the optimization problem of optimal DG and SC allocation, even if the complexity of the problem will be raised by adding more DG and SC units.

A comparison of the bus voltage profiles for the proposed cases pre- and postinstalling the DGs/SCs using proposed optimization methods is displayed in Figure 16. From the figure, it can be noticed that in each case, the voltage across all the nodes improved significantly. The proposed methods enhance the voltage profiles by nearly the same margin against the base case. Furthermore, using these techniques, the bus voltages are retained within the allowable limits for each case.

For the 69-bus test system, a performance comparison of the BWO-2 against several standard optimization techniques is presented in Table 9. For the examined first two cases, the GA [8] produces closer results to that of BWO-2 but falls short behind it by 0.28% and 1.06%, respectively. Furthermore, for both cases, the BWO-2 also shows a significant improvement in minimum bus voltages. In the third case, the BWO-2 generated more reduction in power losses than the competing algorithms, ranging from 0.24% against the SSA [20] to 12.91% against the WCA. The BWO-2’s dominant performance against the established optimization techniques is also evident in Figure 17, showing the percentage power loss reductions and the minimum voltages at the buses.

For the 69-bus test system, the comparative performance analysis of the BWO-2 versus several improved optimization techniques is provided in Table 10 and Figure 18. For the first two cases, only EGA produces comparable results to that of BWO-2. The BWO-2 showed a marginal edge over the IPSO and ITLBO in the third case. On the other hand, it outperformed the IGA and ICSO by 0.14% and 0.38%, respectively.

To prove the convergence characteristics of the BWO-1 and BWO-2, their convergence efficiency was compared with the Rao-1 and Jaya algorithms. For the 33-bus test system, the convergence curves obtained for three case studies have been presented in Figure 19. The figure shows that, while most of the algorithms achieve the same optimal value in the first two cases, the BWO-2 converges quickly to the optimal point in the first few iterations. The proposed BWO-2 outperforms the competing algorithms in the third case of simultaneous allocation of three units of DG and SC. This is due to the BWO-2’s proposed process, which allows it to obtain numerous sets of updated solutions and choose the best among them. Only the better solutions will survive from the multiple sets of updated solutions found and progress to the next iteration via the greedy search method. From the presented figures, it can be observed that in all the cases, the BWO-1 stood second and showed better convergence characteristics over the standard Rao-1 and Jaya algorithms. This is expected because, unlike the Rao-1 and Jaya techniques, the proposed BWO-1 attains the two updated solutions for each current solution and therefore converges quickly to the optimal solution by adopting the best one from the available solutions. Although the MaxItr set for this analysis is 200, the BWO-2 converges very fast to the optimal solution in less than 100 iterations.

The convergence characteristics of the Rao-1, Jaya, BWO-1, and BWO-2 for the 69-bus test system are comparable to the 33-bus system, as shown in Figure 20. For the studied cases of simultaneous DG and SC allocations, the BWO-2 stood first in convergence performance, followed by BWO-1, Jaya, and Rao-1 techniques.

Besides the convergence analysis, the statistical analysis of the Rao-1, Jaya, BWO-1, and BWO-2 algorithms has also been carried out to observe the solution quality of the studied algorithms. The solution quality of these techniques is analyzed in terms of the obtained best, worst, average, and standard deviation (SD) on the optimized cost function of power loss reduction. The results obtained from this statistical analysis for the 33-bus and 69-bus test systems are illustrated in Tables 11 and 12, respectively. From the tables, it can be observed that the BWO-2 attains the best average values for all three cases studied and shows minimum deviations in the optimized costs. For the 33-bus system, both BWO-1 and BWO-2 achieve the same results in the first case, whereas for the remaining two cases, the BWO-2 shows dominance over the contending algorithms.

Similar to the 33-bus test system, all algorithms produce the same outcomes while allocating the single unit of each DG and SC in the 69-bus test system. For the second case, although Jaya, BWO-1, and BWO-2 reach the same value of the best solution in 50 independent optimization runs, the BWO-2 has again proved its superiority in terms of the obtained minimum values of the average optimized cost and SD on the optimized cost. Furthermore, in the third case, the BWO-2 attains the best values for all computed parameters followed by the BWO-1.

5. Conclusion and Future Road Maps

This research presents new parameter-free improved best-worst optimizers, BWO-1 and BWO-2, to site and size the DG and SC units into the RDNs. The proposed algorithms utilize the solution updating equations of parameterless Rao-1 and Jaya optimization techniques. Using solution updating equations of both algorithms enables the BWO-1 to achieve two updated solutions in a single iteration. To further improve the exploration and exploitation capabilities for BWO-2, a subloop has also been introduced in the execution process that initializes the different values of random numbers for the same solution set. The introduced loop allows the BWO-2 to start the entire search process several times by resetting different values of random numbers. The proposed optimizers were employed to solve the optimization problem that involves the minimization functions of active power loss and voltage deviation by allocating the single and multiple DG and SC units in the 33-bus and 69-bus RDNs.

The performance comparison of the proposed BWO-1 and BWO-2 has been carried out against the standard Rao-1, Jaya, and several established, improved, and hybrid optimization methods, which have proved their comparative and promising performance over the contending algorithms. For the 33-bus system, the BWO-2 technique outperformed the Rao-1, Jaya, and BWO-1 techniques by 2.97%, 1.83%, and 0.72%, respectively. Compared to the existing standard, modified, and hybrid optimization techniques, the BWO-2 achieves up to 38.76% higher reduction in power losses. For the 69-bus test system, against the Rao-1, Jaya, BWO-1, and other optimization strategies, the BWO-2 achieved an enhanced reduction in power losses of 1.41%, 0.38%, 0.31%, and 12.91%, respectively. In addition, the convergence and statistical analysis of the BWO-1 and BWO-2 optimizers also acknowledged the marked performance of both optimizers.

In the future, the proposed optimization technique can be employed for different types of DGs and evaluate the uncertainties associated with the power generations. Besides, the economic and environmental impacts of the DGs and SCs installation can be included in the objective function. It is also recommended to solve the discrete single- and multiobjective optimization problems in different applications using the BWO-1 and BWO-2. Furthermore, it is recommended to study the impacts of various constraint-handling approaches on the findings of the proposed optimizers.

Nomenclature

:Branch
:Candidate solution
:Location of the capacitor bank
:Decision variable
:Location of distributed generation
:Number of decision variables
:Iteration
:Branch current between buses b and b + 1
:Number of buses
:Number of population (population size)
:Maximum number of iterations
:The real power of the b + 1th bus
:The real power of the load at b + 1th bus
:Real power supplied by DG at b + 1th bus
:Minimum real power generated by DG
:Maximum real power generated by DG
:Real power flow between buses b and b + 1
:Real power loss in the branch between buses b and b + 1
:Total active power loss
:Real power supplied by the substation
:Real power supplied by the DG
:Total real power jointly supplied by all DG units
:Real power consumed by the load
:Real power loss
:Reactive power of the b + 1th bus
:Reactive power of the load at b + 1th bus
:Reactive power supplied by DG at b + 1th bus
:Reactive power supplied by SC at b + 1th bus
:Minimum reactive power generated by SC
:Maximum reactive power generated by SC
:Reactive power flow between buses b and b + 1
:Reactive power supplied by the substation
:Reactive power supplied by the DG and/or SC
:Total reactive power jointly supplied by all SC units
:Reactive power consumed by the load
:Reactive power loss
:Resistance
:Random number
:The first random number for the cth candidate solution during ith iteration
:The second random number for the cth candidate solution during ith iteration
:The resistance of the branch between buses b and b + 1
:The voltage at bth bus
:Rated voltage
:Voltage deviation
:Reactance
:The reactance of the branch between buses b and b + 1
:Value of dth decision variable for cth candidate solution during ith iteration
:Value of dth decision variable for best candidate solution during ith iteration
:Value of dth decision variable for worst candidate solution during ith iteration
:Lower bound for the decision variable
:Upper bound for the decision variable
:The updated value of dth decision variable for cth candidate solution in ith iteration.

Data Availability

No data were used to support the study.

Conflicts of Interest

The authors declare no conflicts of interest regarding the publication of this research work.

Acknowledgments

The authors would like to thank and acknowledge Mehran University of Engineering and Technology Jamshoro, 76062, Pakistan, for providing a platform to conduct this research.