# Reactive Power Optimization Based on the Application of an Improved Particle Swarm Optimization Algorithm

^{*}

## Abstract

**:**

## 1. Introduction

#### 1.1. Problem Statement

#### 1.2. Research Contribution

#### 1.3. Manuscript Organization

## 2. Literature Review

#### 2.1. Common Optimization Objectives in Smart Grids

- (a)
- Generation cost (GC);
- (b)
- Real power losses (RPL);
- (c)
- Transient stability (TST);
- (d)
- Voltage profile improvement (VPI);
- (e)
- Emissions (EM);
- (f)
- Grid resiliency (GR).

#### 2.2. Optimization Algorithms for Smart Grid Optimization

#### 2.3. Smart Grid Trends

_{2}emissions, which have also been subject to the SDG discussed by the United Nations, following the notion of net-zero emissions. As a result, the services related to energy can be categorized into two main groups, namely: (i) the availability of data on electrical energy consumption, and (ii) the management of energy data. The objective is to improve environmental conditions and enhance the sustainability of future cities. With the support of the infrastructure resulting from the deployment and advancement of SG, smart cities are now within reach for everyone, allowing consumers to access detailed information about their home’s electricity usage, compare their consumption with similar users, and receive personalized recommendations to reduce energy consumption in a smart way. These services enable consumers to act, plan and manage their energy consumption, interact with controllable loads, and make autonomous and intelligent decisions. Furthermore, energy service providers are expected to offer their customers a wider range of services and systems to actively manage their energy demand [42].

- More efficient network activity monitoring;
- More efficient mitigation of distribution service interruptions and reduction of the total number of affected customers;
- Faster and more reliable malfunction management;
- Reconfiguration of network structure in near real-time;
- Provision of new services toward better quality of service and user experience,

- Demand response initiatives: Engaging users in the energy supply system has become a necessity for ensuring service availability and quality during high-demand periods. Smart grids leverage the widespread adoption of intelligent appliances to exert greater control over demand, which in turn facilitates the provision of more economic services to customers [45].
- Smart metering: Deploying advanced metering infrastructure empowers these algorithms to swiftly detect service disruptions and exert better control over energy demand. Additionally, users gain access to more appealing energy rates, encouraging them to adjust their consumption patterns accordingly, and thus to lower energy bills [46].
- Residential energy management: The proliferation of the Internet of Things has extended to household electrical appliances, enabling their administration through applications that offer users pertinent information about their energy consumption, rates, and connected devices [47].
- Renewable energies: The algorithms outlined in this section incorporate local power generation sources into the primary grid, leveraging service users who have the capability to inject renewable energy. By employing various compensation mechanisms, both smart grids and customers reap the advantages of this collaboration [48].

- They provide models to detect malicious nodes in the SG and utilize outlier denial and outlier mining scenarios;
- They perform extensive big data analytics, with power electronics providing added value for both renewable energy sources and SGs;
- They provide additional functionalities for monitoring active devices and network traffic in home area networks (HAN), neighborhood area networks (NAN) and wide area networks (WAN);

- Increased technology implementation costs: lack of low-cost controllers suitable for:
`o`- smart metering;
`o`- prediction of energy utilization patterns;
`o`- monitoring of energy demand;
`o`- energy conservation.

- Lack of legislation and pricing schemes for energy storage and energy sharing in SGs.
- Lack of suitable and empirical models for sensor networks in order to conduct more detailed/accurate simulations of the physical network systems.
- The need for high communication network requirements to transmit, sense, and control data while ensuring the QoS (Quality of Service) requirements of SGs.

#### 2.4. Reactive Power Injection

## 3. Smart Grid Modelling

## 4. Particle Swarm Optimization—PSO

#### 4.1. Objective Function

_{loss}corresponds to the reactive power, i.e., the power loss between the nodes i and j. The final objective function for the PSO algorithm is presented in Equation (2):

_{Gen,i}) is bound by the minimum and maximum allowed values:

#### 4.2. Inertia Weight Strategy

Algorithm 1. Pseudocode for PSO inertia weight calculation |

Pseudocode for inertia weight calculation |

For i = 1 to 1000 |

Rand(z), $\forall z\in (0,1)$, select a random value for z |

$z=r\ast z(1-z)$, calculate |

$w=\left({w}_{1}-{w}_{2}\right)\ast \frac{{MAX}_{iteration}-iteration}{{MAX}_{iteration}}+{w}_{2}\ast z$ |

EndFor |

#### 4.3. PSO Acceleration Coefficients

_{1}and c

_{2}are utilized in an attempt to simulate the socialization and the instincts of the birds. Specifically, c

_{1}in PSO is used in order to define the ability of the swarm to be influenced by the best solution identified by a single particle. Equation (8) expresses the value of c

_{1}:

_{1}and ${c}_{1,e}$ is the ending value. Similarly, c

_{2}is used in order to define the ability of the swarm to be influenced by the global best solution of the problem, and is expressed in Equation (9):

_{2}and ${c}_{2,e}$ is the ending value, and m is the control factor in both Equations (5) and (6).

Algorithm 2. Main particle swarm optimization pseudocode |

Improved PSO inertia pseudocode |

Initialize PSO |

Set particles to 20 |

Set max number of iterations MAX_{iteration} = 1000 |

Set acceleration coefficients |

While i < MAX_{iteration} do |

For each particle n in particles N |

$w=\left({w}_{1}-{w}_{2}\right)\ast \frac{{MAX}_{iteration}-iteration}{{MAX}_{iteration}}+{w}_{2}\ast z$ |

Update particle position |

Check and/or update bests |

EndFor |

Check for convergence |

Update iteration i = i+1 |

EndWhile |

Return best solution |

End |

## 5. Experimental Setup

## 6. Software Tool Implementation

## 7. Conclusions and Outlook

## Author Contributions

## Funding

## Data Availability Statement

## Conflicts of Interest

## Nomenclature

ACO | Ant Colony Optimization |

AI | Artificial Intelligence |

BFA | Bacteria Foraging Algorithm |

BSA | Bat Search Algorithm |

CPS | Cyberphysical System |

DER | Distributed Energy Resources |

DFA | Dragonfly Algorithm |

DV | Design Variables |

EM | Emissions |

GC | Generation Cost |

GR | Grid Resiliency |

HAN | Home Area Networks |

IDE | Integrated Development Environment |

LVRT | Low-Voltage Ride-Through |

MDA | Modified Dragonfly Algorithm |

MIP | Mixed Integer Programming |

NAN | Neighborhood Area Networks |

NIST | National Institute for Standards and Technology |

OPF | Optimal Power Flow |

PSO | Particle Swarm Optimization |

QoS | Quality of Service |

RES | Renewable Energy Sources |

RPL | Real Power Losses |

SDG | Sustainable Development Goals |

SG | Smart Grid |

SGIP | Smart Grid Interoperability Panel |

TST | Transient Stability |

VPI | Voltage Profile Improvement |

WAN | Wide Area Networks |

WOA | Whale Optimization Algorithm |

## Appendix A

Algorithm A1. Improved PSO algorithm, code implementation in Python |

Improved PSO inertia pseudocode |

# Modules Declaration |

import numpy as np |

# Setup of Swarm Object |

class Swarm(object): |

# Initialization method for the swarm properties |

def __init__(self, function, search_space, num_particles = 10, w = 0.9, max_error = 0.005): |

self.w_value = w |

self.num_particles = num_particles |

print(num_particles) |

self.max_error = max_error |

self.search_space = search_space |

self.dimensions = len(search_space) |

self.function = function |

self.V, self.fitness, self.local_best = [], [], [] |

self.w_min = 0.2 |

self.w_max = 1.2 |

# Particle Position Initialization Process |

self.X = self.generate_particles(num_particles) |

# Particle Initialization Process |

self.V, self.w = self.init_particles(self.X) |

current = self.evaluate(self.X) |

# Set the global best particle |

self.global_best = current.index(min(current)) |

# Set the local best score of the particles |

self.local_best = list(zip(current, self.X)) |

# Function to create particles of the swarm |

def generate_particles(self, num_particles): |

return [np.array([np.random.uniform(low, high) |

for _, (low, high) in self.search_space]) |

for _ in range(num_particles)] |

def evaluate(self, particles): |

return [self.function( |

**{k [0]: v for k, v in zip(self.search_space, particle)}) |

for particle in particles] |

def init_particles(self, particles): |

num_particles = len(particles) |

V = np.random.uniform(0, 1, (num_particles, len(self.search_space))) |

w = [self.w_value for _ in range(num_particles)] |

return V, w |

# Particle velocity function |

def velocity(self, velocities): |

return [self.w[p_i] * p_v + self.c_1 * np.random.uniform() * |

self.local_diff(p_i) + |

self.c_2 * np.random.uniform() * self.global_diff(p_i) |

for p_i, p_v in enumerate(velocities)] |

def local_diff(self, p_i): |

return self.local_best[p_i][1] − self.X[p_i] |

def global_diff(self, p_i): |

return self.local_best[self.global_best][1] − self.X[p_i] |

def location(self, locations, velocities): |

new_locations = [] |

for x, v in zip(locations, velocities): |

new_x = x + v |

for i in range(self.dimensions): |

search_var = self.search_space[i][1] |

dim_min, dim_max = search_var [0], search_var [1] |

if new_x[i] > dim_max: |

new_x[i] = dim_max |

elif new_x[i] < dim_min: |

new_x[i] = dim_min |

new_locations.append(new_x) |

return new_locations |

def get_local_best(self, current): |

return [(cur_score, self.X[p_i]) |

if cur_score < self.local_best[p_i][0] |

else self.local_best[p_i] |

for p_i, cur_score in enumerate(current)] |

def new_w(self, mean_score, score, min_score): |

if score <= mean_score and min_score < mean_score: |

return self.w_min + (((self.w_max − self.w_min) * (score − min_score))/ |

(mean_score − min_score)) |

else: |

return self.w_max |

# Logistic Function for Chaotic Inertia Weight Calculation |

def logistic_function(self, particle, mins, maxs): |

cxs = self.part_to_cx(particle, mins, maxs) |

logistic = [4 * cx * (1 − cx) for cx in cxs] |

return self.cx_to_part(logistic, mins, maxs) |

def part_to_cx(self, particle, lows, highs): |

return [(x − low)/(high − low) |

for x, (low, high) in zip(particle, zip(lows, highs))] |

def cx_to_part(self, cxs, lows, highs): |

return [low + cx * (high − low) |

for cx, (low, high) in zip(cxs, zip(lows, highs))] |

def pso(self, iterations = 50): |

error, i, similar = 1, 0, False |

while error > self.max_error or i < iterations and not \ |

self.same_particles(): |

current = self.evaluate(self.X) |

self.local_best = self.get_local_best(current) |

self.V = self.velocity(self.V) |

self.X = self.location(self.X, self.V) |

best_index = current.index(min(current)) |

self.global_best = best_index |

error = self.local_best[self.global_best][0] |

i += 1 |

def same_particles(self): |

if len(set(tuple(p) for p in self.X)) == 1: |

return True |

return False |

def decrease_search_space(self, particle, r = 0.25): |

mins = [var [0] for name, var in self.search_space] |

maxs = [var [1] for name, var in self.search_space] |

xmins = [max(mins[i], particle[i] − (r * (maxs[i] − mins[i]))) for i in |

range(self.dimensions)] |

xmaxs = [min(maxs[i], particle[i] + (r * (maxs[i] − mins[i]))) for i in |

range(self.dimensions)] |

return [(k [0], (xmins[i], xmaxs[i])) for i, k in |

enumerate(self.search_space)] |

def new_generation(self, old, amount): |

new_particles = self.generate_particles(amount) |

self.X = [*old, *new_particles] |

new_V, new_w = self.init_particles(new_particles) |

self.V = [*self.V[:len(old)], *new_V] |

self.w = [*self.w[:len(old)], *new_w] |

def run(self): |

error, i = 1, 0 |

while error > self.max_error or i < 100: |

self.pso() |

top = sorted(self.local_best, key = lambda x: x [0])[:int(self.num_particles/5)] |

self.local_best[self.global_best] = top [0] |

self.search_space = self.decrease_search_space(top [0][1]) |

num_new = int((4 * self.num_particles)/5) |

self.new_generation([p [1] for p in top], num_new) |

error = self.local_best[self.global_best][0] |

i += 1 |

return self.X[self.global_best] |

## References

- Lee, B.X.; Kjaerulf, F.; Turner, S.; Cohen, L.; Donnelly, P.D.; Muggah, R.; Davis, R.; Realini, A.; Kieselbach, B.; MacGregor, L.S.; et al. Transforming our world: Implementing the 2030 agenda through sustainable development goal indicators. J. Public Health Policy
**2016**, 37, 13–31. [Google Scholar] [CrossRef] - Mourtzis, D.; Angelopoulos, J.; Panopoulos, N. A Literature Review of the Challenges and Opportunities of the Transition from Industry 4.0 to Society 5.0. Energies
**2022**, 15, 6276. [Google Scholar] [CrossRef] - Potter, A.; Haider, R.; Ferro, G.; Robba, M.; Annaswamy, A.M. A reactive power market for the future grid. Adv. Appl. Energy
**2023**, 9, 100114. [Google Scholar] [CrossRef] - Mourtzis, D.; Boli, N.; Xanthakis, E.; Alexopoulos, K. Energy trade market effect on production scheduling: An Industrial Product-Service System (IPSS) approach. Int. J. Comput. Integr. Manuf.
**2021**, 34, 76–94. [Google Scholar] [CrossRef] - Hatziargyriou, N. Microgrids: Architectures and Control; John Wiley & Sons: Hoboken, NJ, USA, 2014; pp. 1–344. [Google Scholar]
- Mourtzis, D. Design and Operation of Production Networks for Mass Personalization in the Era of Cloud Technology; Elsevier: Amsterdam, The Netherlands, 2021; pp. 1–393. [Google Scholar]
- Strasser, T.; Andren, F.; Kathan, J.; Cecati, C.; Buccella, C.; Siano, P.; Leitao, P.; Zhabelova, G.; Vyatkin, V.; Vrba, P.; et al. A review of architectures and concepts for intelligence in future electric energy systems. IEEE Trans. Ind. Electron.
**2015**, 62, 2424–2438. [Google Scholar] [CrossRef] [Green Version] - Yu, X.; Xue, Y. Smart grids: A cyber-physical systems perspective. Proc. IEEE
**2016**, 104, 1058–1070. [Google Scholar] [CrossRef] - Zhang, H.; Zhao, F.; Sutherland, J.W. Energy-efficient scheduling of multiple manufacturing factories under real-time electricity pricing. CIRP Ann.
**2015**, 64, 41–44. [Google Scholar] [CrossRef] - Mourtzis, D.; Angelopoulos, J.; Panopoulos, N. Smart Grids as product-service systems in the framework of energy 5.0—A state-of-the-art review. Green Manuf. Open
**2022**, 1, 5. [Google Scholar] [CrossRef] - Nikolaidis, P.; Poullikkas, A. Sustainable services to enhance flexibility in the upcoming smart grids. In Sustaining Resources for Tomorrow; Springer: Cham, Switzerland, 2020; pp. 245–274. [Google Scholar]
- Papadimitrakis, M.; Giamarelos, N.; Stogiannos, M.; Zois, E.N.; Livanos, N.I.; Alexandridis, A. Metaheuristic search in smart grid: A review with emphasis on planning, scheduling and power flow optimization applications. Renew. Sustain. Energy Rev.
**2021**, 145, 111072. [Google Scholar] [CrossRef] - Luo, H.; Du, B.; Huang, G.Q.; Chen, H.; Li, X. Hybrid flow shop scheduling considering machine electricity consumption cost. Int. J. Prod. Econ.
**2013**, 146, 423–439. [Google Scholar] [CrossRef] - Moon, J.Y.; Shin, K.; Park, J. Optimization of production scheduling with time-dependent and machine-dependent electricity cost for industrial energy efficiency. Int. J. Adv. Manuf. Technol.
**2013**, 68, 523–535. [Google Scholar] - Zhang, H.; Zhao, F.; Fang, K.; Sutherland, J.W. Energy-conscious flow shop scheduling under time-of-use electricity tariffs. CIRP Ann.
**2014**, 63, 37–40. [Google Scholar] [CrossRef] - Jordehi, A.R. Particle swarm optimisation (PSO) for allocation of FACTS devices in electric transmission systems: A review. Renew. Sustain. Energy Rev.
**2015**, 52, 1260–1267. [Google Scholar] [CrossRef] - Nappu, M.B.; Arief, A.; Bansal, R.C. Transmission management for congested power system: A review of concepts, technical challenges and development of a new methodology. Renew. Sustain. Energy Rev.
**2014**, 38, 572–580. [Google Scholar] [CrossRef] - Moradi, M.H.; Foroutan, V.B.; Abedini, M. Power flow analysis in islanded Micro-Grids via modeling different operational modes of DGs: A review and a new approach. Renew. Sustain. Energy Rev.
**2017**, 69, 248–262. [Google Scholar] [CrossRef] - Mourtzis, D. Simulation in the design and operation of manufacturing systems: State of the art and new trends. Int. J. Prod. Res.
**2020**, 58, 1927–1949. [Google Scholar] - Abido, M.A. Optimal power flow using particle swarm optimization. Int. J. Electr. Power Energy Syst.
**2002**, 24, 563–571. [Google Scholar] - El Sehiemy, R.A.; Selim, F.; Bentouati, B.; Abido, M.A. A novel multi-objective hybrid particle swarm and salp optimization algorithm for technical-economical environmental operation in power systems. Energy
**2020**, 193, 116817. [Google Scholar] [CrossRef] - Zhao, B.; Guo, C.X.; Cao, Y.J. Improved particle swam optimization algorithm for OPF problems. In Proceedings of the 2004 IEEE PES Power Systems Conference & Exposition, New York, NY, USA, 10–13 October 2004; pp. 933–938. [Google Scholar]
- Vlachogiannis, J.G.; Lee, K.Y. A comparative study on particle swarm optimization for optimal steady-state performance of power systems. IEEE Trans. Power Syst.
**2006**, 21, 1718–1728. [Google Scholar] [CrossRef] [Green Version] - Allaoua, B.; Laoufi, A. Optimal power flow solution using ant manners for electrical network. Adv. Electr. Comput. Eng.
**2009**, 9, 34–40. [Google Scholar] [CrossRef] - Mousa, A.A.A. Hybrid ant optimization system for multiobjective economic emission load dispatch problem under fuzziness. Swarm Evol. Comput.
**2014**, 18, 11–21. [Google Scholar] [CrossRef] - Mo, N.; Zou, Z.Y.; Chan, K.W.; Pong, T.Y.G. Transient stability constrained optimal power flow using particle swarm optimisation. IET Gener Transm. Distrib.
**2007**, 1, 476–483. [Google Scholar] [CrossRef] - Xia, S.; Chan, K.W.; Bai, X.; Guo, Z. Enhanced particle swarm optimisation applied for transient angle and voltage constrained discrete optimal power flow with flexible AC transmission system. IET Gener Transm. Distrib.
**2015**, 9, 61–74. [Google Scholar] [CrossRef] - Luo, J.; Shi, L.; Ni, Y. A solution of optimal power flow incorporating wind generation and power grid uncertainties. IEEE Access
**2018**, 6, 19681–19690. [Google Scholar] [CrossRef] - Prasad, D.; Mukherjee, A.; Shankar, G.; Mukherjee, V. Application of chaotic whale optimisation algorithm for transient stability constrained optimal power flow. IET Sci. Meas. Technol.
**2017**, 11, 1002–1013. [Google Scholar] [CrossRef] - Yang, H.T.; Liao, J.T. MF-APSO-Based multiobjective optimization for PV system reactive power regulation. IEEE Trans. Sustain. Energy
**2015**, 6, 1346–1355. [Google Scholar] [CrossRef] - Sureshkumar, K.; Ponnusamy, V. Power flow management in micro grid through renewable energy sources using a hybrid modified dragonfly algorithm with bat search algorithm. Energy
**2019**, 181, 1166–1178. [Google Scholar] [CrossRef] - Panda, A.; Tripathy, M. Security constrained optimal power flow solution of windthermal generation system using modified bacteria foraging algorithm. Energy
**2015**, 93, 816–827. [Google Scholar] [CrossRef] - Tripathy, M.; Mishra, S. Bacteria foraging-based solution to optimize both real power loss and voltage stability limit. IEEE Trans. Power Syst.
**2007**, 22, 240–248. [Google Scholar] [CrossRef] - ben oualid Medani, K.; Sayah, S.; Bekrar, A. Whale optimization algorithm based optimal reactive power dispatch: A case study of the Algerian power system. Elec Power Syst. Res.
**2018**, 163, 696–705. [Google Scholar] [CrossRef] - Wollman, D.A.; FitzPatrick, G.J.; Boynton, P.A.; Nelson, T.L. NIST coordination of smart grid interoperability standards. CPEM
**2010**, 2010, 531–532. [Google Scholar] - Daneshvar, M.; Ivatloo, B.M.; Zare, K.; Asadi, S.; Anvari-Moghaddam, A. A Stochastic Transactive Energy Model for Optimal Dispatch of Integrated Low-Carbon Energy Hubs in the Incorporated Electricity and Gas Networks. In Proceedings of the 2020 International Conference on Smart Grids and Energy Systems (SGES), Perth, Australia, 23–26 November 2020; pp. 568–573. [Google Scholar]
- Heirman, D. US smart grid interoperability panel (SGIP 2.0) and its testing and certification committee. In Proceedings of the 2017 IEEE International Symposium on Electromagnetic Compatibility Signal/Power Integrity (EMCSI), Washington, DC, USA, 7–11 August 2017; pp. 1–25. [Google Scholar]
- Annaswamy, A. IEEE Vision for Smart Grid Control: 2030 and Beyond Roadmap; IEEE: Piscataway, NJ, USA, 2013; pp. 1–12. [Google Scholar]
- Mahmud, A.S.M.A.; Sant, P. Real-time price savings through price suggestions for the smart grid demand response model. In Proceedings of the 2017 5th International Istanbul Smart Grid and Cities Congress and Fair (ICSG), Istanbul, Turkey, 19–21 April 2017; pp. 65–69. [Google Scholar]
- Saha, S.S.; Janko, S.; Johnson, N.G.; Podmore, R.; Riaud, A.; Larsen, R. A universal charge controller for integrating distributed energy resources. In Proceedings of the 2016 IEEE Global Humanitarian Technology Conference (GHTC), Seattle, WA, USA, 13–16 October 2016; pp. 459–465. [Google Scholar]
- Freire, L.M.; Neves, E.M.A.; Tsunechiro, L.I.; Capetta, D. Perspectives of Smart Grid in the Brazilian Electricity Market. In Proceedings of the 2011 IEEE PES Conference on Innovative Smart Grid Technologies Latin America (ISGT LA), Medellin, Colombia, 19–21 October 2011; pp. 1–4. [Google Scholar]
- Cui, S.; Yu, Q.; Gu, G.; Gang, Q. Research on the architecture of electric power information communication network for smart grid. In Proceedings of the 2017 IEEE Conference on Energy Internet and Energy System Integration (EI2), Beijing, China, 26–28 November 2017; pp. 1–4. [Google Scholar]
- Mbungu, T.; Naidoo, R.; Bansal, R.; Bipath, M. Smart SISO-MPC based energy management system for commercial buildings: Technology trends. In Proceedings of the 2016 Future Technologies Conference (FTC), San Francisco, CA, USA, 6–7 December 2016; pp. 750–753. [Google Scholar]
- Sakthivel, P.; Ganeshkumaran, S. Design of automatic power consumption control system using smart grid—A review. In Proceedings of the 2016 World Conference on Futuristic Trends in Research and Innovation for Social Welfare (Startup Conclave), Coimbatore, India, 29 February–1 March 2016; pp. 1–4. [Google Scholar]
- Bakhtiyor, G.; Samoylenko, V.O.; Pazderin, A.V. Demand Response Programs Influence on a Load Pattern. In Proceedings of the 2020 Ural Smart Energy Conference (USEC), Ekaterinburg, Russia, 13–15 November 2020; pp. 114–117. [Google Scholar]
- Visalatchi, S.; Sandeep, K.K. Smart energy metering and power theft control using arduino & GSM. In Proceedings of the 2017 2nd International Conference for Convergence in Technology (I2CT), Mumbai, India, 7–9 April 2017; pp. 858–961. [Google Scholar]
- Ur Rashid, M.M.; Hossain, M.A.; Shah, R.; Alam, M.S.; Karmaker, A.K.; Rahman, M. An Improved Energy and Cost Minimization Scheme for Home Energy Management (HEM) in the Smart Grid Framework. In Proceedings of the 2020 IEEE International Conference on Applied Superconductivity and Electromagnetic Devices (ASEMD), Tianjin, China, 16–18 October 2020; pp. 1–2. [Google Scholar]
- Bera, S.; Misra, S.; Obaidat, M.S. Energy-efficient smart metering for green smart grid communication. In Proceedings of the 2014 IEEE Global Communications Conference, Austin, TX, USA, 8–12 December 2014; pp. 2466–2471. [Google Scholar]
- Habib, A.K.M.; Hasan, M.K.; Alkhayyat, A.; Islam, S.; Sharma, R.; Alkwai, L.M. False data injection attack in smart grid cyber physical system: Issues, challenges, and future direction. Comput. Electr. Eng.
**2023**, 107, 108638. [Google Scholar] [CrossRef] - Ghiasi, M.; Niknam, T.; Wang, Z.; Mehrandezh, M.; Dehghani, M.; Ghadimi, N. A comprehensive review of cyber-attacks and defense mechanisms for improving security in smart grid energy systems: Past, present and future. Electr. Power Syst. Res.
**2023**, 215, 108975. [Google Scholar] [CrossRef] - Sen, Ö.; van der Velde, D.; Wehrmeister, A.K.; Hacker, I.; Henze, M.; Andres, M. On using contextual correlation to detect multi-stage cyber attacks in smart grids. Sustain. Energy Grids Netw.
**2022**, 32, 100821. [Google Scholar] [CrossRef] - Babayomi, O.; Zhang, Z.; Dragicevic, T.; Hu, J.; Rodriguez, J. Smart grid evolution: Predictive control of distributed energy resources—A review. Int. J. Electr. Power Energy Syst.
**2023**, 147, 108812. [Google Scholar] [CrossRef] - Yang, Y.; Wang, H.; Blaabjerg, F. Reactive Power Injection Strategies for Single-Phase Photovoltaic Systems Considering Grid Requirements. IEEE Trans. Ind. Appl.
**2014**, 50, 4065–4076. [Google Scholar] [CrossRef] [Green Version] - Torkfar, A.; Arefian, A.; Hosseini-Abardeh, R.; Bahrami, M. Implementation of active and passive control strategies for power generation in a solar chimney power plant: A technical evaluation of Manzanares prototype. Renew. Energy
**2023**, in press. [Google Scholar] [CrossRef] - Andrade, I.; Pena, R.; Blasco-Gimenez, R.; Riedemann, J.; Jara, W.; Pesce, C. An Active/Reactive Power Control Strategy for Renewable Generation Systems. Electronics
**2021**, 10, 1061. [Google Scholar] [CrossRef] - Levron, Y.; Erickson, R.W. High Weighted Efficiency in Single-Phase Solar Inverters by a Variable-Frequency Peak Current Controller. IEEE Trans. Power Electron.
**2016**, 31, 248–257. [Google Scholar] [CrossRef] - Kasaei, M.J.; Gandomkar, M.; Nikoukar, J. Optimal management of renewable energy sources by virtual power plant. Renew. Energy
**2017**, 114, 1180–1188. [Google Scholar] [CrossRef] - Huo, Y.; Barcellona, S.; Piegari, L.; Gruosso, G. Reactive Power Injection to Mitigate Frequency Transients Using Grid Connected PV Systems. Energies
**2020**, 13, 1998. [Google Scholar] [CrossRef] [Green Version] - Shokouhandeh, H.; Latif, S.; Irshad, S.; Ahmadi Kamarposhti, M.; Colak, I.; Eguchi, K. Optimal Management of Reactive Power Considering Voltage and Location of Control Devices Using Artificial Bee Algorithm. Appl. Sci.
**2022**, 12, 27. [Google Scholar] [CrossRef] - Bansal, J.C.; Singh, P.K.; Saraswat, M.; Verma, A.; Jadon, S.S.; Abraham, A. Inertia Weight strategies in Particle Swarm Optimization. In Proceedings of the Third World Congress on Nature and Biologically Inspired Computing, Salamanca, Spain, 19–21 October 2016; pp. 633–640. [Google Scholar]
- Feng, Y.; Teng, G.F.; Wang, A.X.; Yao, Y.M. Chaotic Inertia Weight in Particle Swarm Optimization. In Proceedings of the Second International Conference on Innovative Computing, Information and Control (ICICIC 2007), Kumamoto, Japan, 5–7 September 2007; p. 475. [Google Scholar]
- IEEE. 30-Bus System. Available online: https://icseg.iti.illinois.edu/ieee-30-bus-system/ (accessed on 28 April 2023).
- Drif, M.; Cardoso, A.J.M. The Use of the Instantaneous-Reactive-Power Signature Analysis for Rotor-Cage-Fault Diagnostics in Three-Phase Induction Motors. IEEE Trans. Ind. Electron.
**2009**, 56, 4606–4614. [Google Scholar] [CrossRef] - Worighi, I.; Maach, A.; Hafid, A. Modeling a smart grid using objects interaction. In Proceedings of the 2015 3rd International Renewable and Sustainable Energy Conference (IRSEC), Marrakech, Morocco, 10–13 December 2015; pp. 1–6. [Google Scholar]
- Amiri, S.S.; Rahmani, M.; McDonald, J.D. An Updated Review on Distribution Management Systems within a Smart Grid Structure. In Proceedings of the 2021 11th Smart Grid Conference (SGC), Tabriz, Iran, 7–9 December 2021; pp. 1–5. [Google Scholar]
- Aziz, I.T.; Jin, H.; Abdulqadder, I.H.; Imran, R.M.; Flaih, F.M.F. Enhanced PSO for network reconfiguration under different fault locations in smart grids. In Proceedings of the 2017 International Conference on Smart Technologies for Smart Nation (SmartTechCon), Bengaluru, India, 17–19 August 2017; pp. 1250–1254. [Google Scholar]

**Figure 4.**IEEE 30-bus model adapted from [55].

Algorithm Name | Advantages | Disadvantages |
---|---|---|

Artificial Bee Colony | Easy to implement, good at exploring a wide search space | Slow convergence rate, may converge to suboptimal solutions |

Bat Algorithm | Good for continuous optimization problems, adaptable to different functions | Inefficient for discrete optimization problems, requires detailed calibration of parameters |

Cuckoo Search | Simple implementation, good for large-scale optimization | Slow rate of convergence, may converge to suboptimal solutions |

Differential Evolution | Fast convergence, good for high-dimensional optimization | Can get stuck in local optima, may require fine-tuning of parameters |

Firefly Algorithm | Good for multimodal optimization, scalable to large problems | Slow rate of convergence, requires detailed calibration of parameters |

Genetic Algorithm | Versatile, good for a wide range of problems, can handle noisy data | Slow rate of convergence rate, may converge to suboptimal solutions |

Particle Swarm Optimization (PSO) | Fast convergence, easy to implement, good for multimodal optimization | May converge to suboptimal solutions, requires detailed calibration of parameters |

Simulated Annealing | Good for complex optimization problems, can handle noise in the objective function | Slow rate of convergence, requires detailed calibration of parameters |

Whale Optimization Algorithm | Good for multimodal optimization, can handle noisy data | Slow rate of convergence, requires fine-tuning of parameters |

Optimization Stage | Network Loss (MW) | Loss Reduction (MW) | Loss Reduction Percentage |
---|---|---|---|

Not optimized | 9.259 | - | - |

Standard PSO | 7.683 | 0.369 | −7.66% |

Improved PSO | 7.432 | 0.693 | −10.67% |

Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |

© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).

## Share and Cite

**MDPI and ACS Style**

Mourtzis, D.; Angelopoulos, J.
Reactive Power Optimization Based on the Application of an Improved Particle Swarm Optimization Algorithm. *Machines* **2023**, *11*, 724.
https://doi.org/10.3390/machines11070724

**AMA Style**

Mourtzis D, Angelopoulos J.
Reactive Power Optimization Based on the Application of an Improved Particle Swarm Optimization Algorithm. *Machines*. 2023; 11(7):724.
https://doi.org/10.3390/machines11070724

**Chicago/Turabian Style**

Mourtzis, Dimitris, and John Angelopoulos.
2023. "Reactive Power Optimization Based on the Application of an Improved Particle Swarm Optimization Algorithm" *Machines* 11, no. 7: 724.
https://doi.org/10.3390/machines11070724