Next Article in Journal
Some Properties of Extended Euler’s Function and Extended Dedekind’s Function
Next Article in Special Issue
A Robust Electric Spring Model and Modified Backward Forward Solution Method for Microgrids with Distributed Generation
Previous Article in Journal
The Abelian Kernel of an Inverse Semigroup
Previous Article in Special Issue
Optimal Phase Load Balancing in Low Voltage Distribution Networks Using a Smart Meter Data-Based Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Algorithm with Multiple Consumer Demand Response Priorities in Residential Unbalanced LV Electricity Distribution Networks

by
Ovidiu Ivanov
1,*,
Samiran Chattopadhyay
2,
Soumya Banerjee
2,
Bogdan-Constantin Neagu
1,
Gheorghe Grigoras
1 and
Mihai Gavrilas
1
1
Department of Power Engineering, Gheorghe Asachi Technical University of Iasi, 700050 Iasi, Romania
2
Department of Information Technology, Jadavpur University, Salt Lake Campus, Kolkata 700106, India
*
Author to whom correspondence should be addressed.
Mathematics 2020, 8(8), 1220; https://doi.org/10.3390/math8081220
Submission received: 29 June 2020 / Revised: 21 July 2020 / Accepted: 21 July 2020 / Published: 24 July 2020
(This article belongs to the Special Issue Mathematical Methods applied in Power Systems)

Abstract

:
Demand Side Management (DSM) is becoming necessary in residential electricity distribution networks where local electricity trading is implemented. Amongst the DSM tools, Demand Response (DR) is used to engage the consumers in the market by voluntary disconnection of high consumption receptors at peak demand hours. As a part of the transition to Smart Grids, there is a high interest in DR applications for residential consumers connected in intelligent grids which allow remote controlling of receptors by electricity distribution system operators and Home Energy Management Systems (HEMS) at consumer homes. This paper proposes a novel algorithm for multi-objective DR optimization in low voltage distribution networks with unbalanced loads, that takes into account individual consumer comfort settings and several technical objectives for the network operator. Phase load balancing, two approaches for minimum comfort disturbance of consumers and two alternatives for network loss reduction are proposed as objectives for DR. An original and faster method of replacing load flow calculations in the evaluation of the feasible solutions is proposed. A case study demonstrates the capabilities of the algorithm.

1. Introduction

The shift from the old structure of the government-controlled electricity generation and tariff system existing in many parts of the world to the deregulated market model has aimed to incentivize innovation in the field, to lower the electricity cost, and to create new services for the consumers. In parallel, the climate change concerns have raised the need to push forward the generation of ‘clean’ electricity from renewable and non-polluting primary sources, which led to the necessity of creating the regulatory environment and tools required to enable wholesale and small-scale trading of electricity generated in large or small green electricity sources [1]. The proliferation of small-scale distributed generation sources in Medium Voltage (MV) and Low Voltage (LV) distribution networks changed the operation conditions and management requirements of these networks, that must now integrate new technologies and management procedures. Distribution System Operators (DSO) need to convert the existing supply infrastructure into smart grids with enhanced monitoring and communication capabilities. Consumers have to turn to HEMS in order to manage IoT devices and to sell the surplus of local generation to the market.
The convergence of these developments leads to the need of developing new categories of market services at the MV and LV electricity distribution level. One of these new advances is the Demand Side Management (DSM). A specific DSM branch is Demand Response (DR), that allows DSO utilities or microgrid operators to manage the consumer load in specific time intervals in order to alleviate high network loading at peak consumer hours or in other special operating conditions. Essentially, DR consists of an agreement between a coordinating entity (network operator or market aggregator) and a set of individual consumers which allows the former to demand or act unilaterally for reducing the consumers’ load, in exchange for other benefits for the consumer. As described in [2], several types of DR exist, broadly classified in two main categories—incentive-based and tariff-based. The existing DR initiatives have focused on the industrial sector, mostly in developed countries. However, the residential sector is becoming lately a major focus for DR.
The literature offers a broad spectrum of research carried out in this field. Regarding the methodologies and hypotheses used for DR, multi-objective optimization is the preferred choice. Papers [3,4] use a multi-objective approach, carried out applying Load Management (LM) strategies and evolutionary methods. Here, the problem combines DR and real-time price estimation. Two objectives are considered -the minimization of the daily cost of active power and the minimization of customer dissatisfaction. Furthermore, it is expected to obtain similar and more flattened consumer demand profiles with sporadic peaks and a more secure and reliable network operation and control. In paper [5], a multi-objective theoretical optimization methodology for the energy payments is proposed, based on the interpretation of the correlation between price flexibility and probabilistic consumption, which considers stochastic load models. The investigation aims to improve the ability to accommodate wind production uncertainty. Moreover, the correlation between the quantity of DR programs and their efficiency is realized by actively engaging end-users in power networks.
Another multi-objective DR approach is used in [6], where three players are considered—the distribution network, the end-users, and the aggregator who intermediates between them. Using the Artificial Immune Algorithm (AIA), a Pareto optimal variable set is reached. Next, an optimal solution is chosen, so that all the aforementioned actors can profit: The network operator can decrease the generation cost; the DR aggregator can obtain an advantage by granting DR assistance; the end-users can save funds. A two-stage stochastic simulation is used in [7] to minimize two objective functions (operation cost and air pollution). The suggested approach records the energy and resources produced by generating systems and active loads. The independent network operator receives the power quantity disconnected via DR and its recommended price from the DR providers. The DR price is then shaped by the price elasticity of the load demand. The multi-objective DR model is based on the Augmented Epsilon Constraint (AEC) method. Other authors propose multi-objective DR programs performed at the same time with the generation and storage units dispatch [8].
In [9], a Multi-Rate Model Predictive Control (MPC) is used to maximize the consumption from local PV panels generation so that the electricity drawn from the network and the need for DR to be minimized. Consequently, [10] considers a multi-objective Genetic Algorithm (GA) optimization method to help both the utilities optimize their DR by minimizing the network operation cost and maximizing consumer earnings.
In other works, the DR process is performed managing gap-filling to create loads during off-peak intervals [11]; peak cutting to decrease loads at peak intervals [12] or load shifting, which mixes gap loading and peak cutting actions [13]. The DR schedules are separated into reliability or market-based DR applications [14]. At the same time, the aforementioned articles describe DR goals compared with day ahead optimization, hour ahead optimization, system peak reduction, local balancing, on-line control, small scale distribution sources optimization, and basic RES integration. The DR programs can be applied, as it is demonstrated in [15], based on the improvement of data-driven Machine Learning (ML) with fixed and flexible load prediction models for a retail structure.
The papers [16,17] extend the residential DR model to more elaborate and realistic in three-phase unbalanced distribution networks using Modified Particle Swarm Optimization (MPSO) or Direct Load Control (DLC) methods. Here, multi-objective optimization problems are considered to solve DR for residential users, developing a Pareto Optimal Demand Response (PODR) algorithm [18], or using the Non-Dominated Sorting Firefly Algorithm (NDSFA) in [19]. The mixed problem of utility selection and DR supervision in a smart grid consisting of many electricity utilities and various clients is investigated in [20] with a reinforcement learning and Game-Theoretic Technique (GTT). In [21,22,23], particular approaches for the optimization of the PV-battery system of houses reducing both energy costs and DR activities based on Mixed-Integer Linear Programming (MILP) are presented. In other initial assumptions, the authors from [24,25] propose an efficient objective function to decrease the cost of microgrid operation considering large-scale plug-in electric vehicles and Renewable Energy Sources (RES). Here, the advantage of end-users is modelled by using incentives for including electric vehicle charging in DR programs.
This paper proposes a novel algorithm for DR optimization usable in radial three-phase, four-wire LV electricity distribution networks that supply one-phase residential consumers. Such algorithms were proposed before, in papers such as [9,16,17]. However, in these existing approaches the operation state of the network is assessed using load flow computations, which are time-costly, especially for networks with larger sizes [26,27,28], and they are limited to proposing two objective functions.
Table 1 provides a comparison between the capabilities of the proposed approach with regard to the literature review discussed above. The notations from the last column, for the objective functions considered in the optimization, are: OF1—minimize the operation cost; OF2—minimize the consumer dissatisfaction; OF3—active power loss minimization; OF4—maximize the electricity consumption satisfaction; OF5—maximize the net revenue for consumers; OF6—air pollutants emission minimization; OF7—minimize the compensation costs of voltage management; OF8—maximize the load factor; OF9—minimize the curtailment weights. The type and number of consumers of the networks used in the case studies are given in the seventh column of the table, for comparison with the approach used in the paper. The cases with one consumer denote that the DR is performed at the household level.
The proposed method offers more flexibility and ease of use, combining several features present in the literature review summarized in Table 1 and giving the choice of using more objective functions for optimization. The main characteristics of the proposed algorithm are:
  • The use of the Multi-Objective Particle Swarm Optimization (MOPSO) for identifying the optimal solutions
  • The solutions are provided as Pareto frontiers for optimizing two conflicting objectives
  • In the initial implementation, the users can choose between five possible objective functions, belonging to two distinct categories (technical and user comfort):
    Phase load balancing at the supply substation level
    The minimization of individual consumer disturbance caused by DR
    The minimization of overall consumer disturbance caused by DR
    An original, faster method for active power loss minimization
    A load-flow based method for active power loss minimization (for comparison purposes).
Except for the optional load flow method, the other objective functions require the knowledge of minimal data about the electrical network, that can be grouped in a matrix consisting of eight lines and a number of columns equal to the number of consumers existing in the network. The formulation of each DR objective has a simple mathematical model, which contributes to a fast execution time for the algorithm. The specific formulation of the input data allows the possibility of implementing individual consumer DR segmentation on independent levels according to comfort preferences. The optimization is based on the MOPSO algorithm because it allows an easy definition of other objectives for DR and has fast execution times. The results of the case study, performed on a real LV distribution system, show that the algorithm performs as expected for all the pairs of objective functions tested, and that the proposed loss minimization method combines increased computation speed and good accuracy when compared with the classic load flow approach.
The rest of the paper is structured as follows: Section 2, Materials and Methods, provides the detailed description of the proposed DR objectives, with their differences and practical usability, together with the mathematical model for each objective, followed by the general structure of the MOPSO algorithm in which they are used; Section 3 presents the electrical network used for testing the algorithm and the results of the case study; Section 4, Discussion, presents the advantages and limitations of the proposed approach, ending with the future research directions envisioned by the authors.

2. Materials and Methods

The proposed multi-objective DR optimization algorithm is aiming to provide to DSO and other entities a tool for enabling DR initiatives in distribution systems. As a working hypothesis, it is considered the case of low voltage four-wire distribution networks that supply mostly one-phase consumers connected through one-phase branchings to three-phase feeders. As it would be the case in real conditions, it is also considered that only a fraction of the total number of consumers connected in the network will participate in the DR program, due to technical (i.e., too low consumption) or personal (i.e., unwillingness) reasons. Out of the participating consumers, some can be equipped with HEMS systems which allow them to set custom DR levels to be accessed by the algorithm, that are modelling consumer preferences or comfort levels. Such systems are widely studied in the literature, one example being the HEMS proposed in [29].
When the utility initiates a DR request, given as a power amount Pdec to be disconnected from the entire network, specified in kW or percent fraction from the total current network load, the algorithm has the task of distributing the power quantity requested between the consumers in the network such as a pair of two conflicting objectives to be fulfilled. The user (DSO) can choose from five available objective functions:
  • F1—Phase load balancing. The aim of this objective is to disconnect individual loads from the network so that phase load balancing is to be achieved on all three phases at the substation which supplies the entire LV network, or, in other words, to minimize the differences between the phase power flows at the supply point.
  • F2—The minimization of individual consumer disturbance. This goal aims to distribute the load disconnection between the available consumers such as each individual consumer will have a minimal comfort reduction because of its participation to DR.
  • F3—The minimization of overall consumer disturbance, that will ensure that the DR request will affect the minimal number of consumers.
  • F4—Active power losses minimization in the network. Here, the aim is to disconnect loads ensuring that the operation of the network with the remaining load will result in minimal active power losses.
For this objective, an original approach is implemented, which prioritizes for disconnection the loads located near the farthest end of the distribution feeders and the loads where the power disconnected during the DR event is maximum. This approach aims to prevent the use of time-consuming load flow algorithms for computing the losses and to minimize the amount of input data used in calculations, as it does not require the knowledge of the network configuration or of the electrical parameters of its branches.
  • F5—Active power losses minimization in the network. In this approach, the active power losses are computed using a load flow algorithm. This is the method most used in the literature, and is implemented for comparison with the approach proposed for F4.
All the fitness functions are taking into consideration the deviation between the total power disconnected in the DR event and the DR target set by the utility, Pdec, which needs to be fulfilled as close as possible.
A more detailed description and the mathematical models for F1–F5 will follow in Section 2.3.
The results are provided as Pareto frontiers, which are built using the Multi-Objective Particle Swarm Optimization (MOPSO) [30], described briefly in the following subsection.

2.1. The Multi-Objective Particle Swarm Optimization Algorithm

The MOPSO algorithm, proposed in 2002 by C.A. Coello and M.S. Lechuga for solving Pareto-conditioned problems, is an extension for multi-objective optimization problems of the well-known Particle Swarm Optimization (PSO) algorithm [31]. Its basic flowchart for two objective functions is provided in Figure 1. Compared to the original PSO [32,33], the MOPSO evaluates the solutions, that are encoded as numeric vectors, for two conflicting objective functions, and accommodates the necessary modifications to keep the multiple solutions that make a Pareto frontier, using an external archive. The population members (particles) change their speed and position for the next iteration (p(it+1)) according to the classic PSO equations:
v ( i t ) = w v ( i t - 1 ) + 2 r n d 1 ( p b e s t ( i t ) p c r t ( i t ) ) + 2 r n d 2 ( l e a d e r ( i t ) p ( i t ) )
p ( i t + 1 ) = p ( i t ) + v ( i t )
In Equations (1) and (2), v(it) and vj(it-1) are the speed of the particle in the previous (it-1) and current (it) iteration, rnd1 and rnd2 are vectors of random numbers, pbest(it) and p(it) are the best personal and the current position of the particle, leader(it) is the position of the leader in iteration it, and w is an inertia coefficient decreasing over the iteration count to progressively narrow the search space around the current optimal solution.
After updating its position, each particle is subjected to a mutation procedure for increasing diversity inside the population. Moreover, since the optimal solution is not unique, the leader is selected for each particle from the external archive. Any mutation and selection procedure applied in the literature for evolutionary algorithms can be used for this purpose.
In the Pareto frontier of optimal solutions (external archive) found by the algorithm are allowed only non-dominated solutions. The conditions required for non-dominance when solving minimization problems are depicted in Figure 2. Usually, a fixed maximum number of solutions NSmax is allowed in the Pareto frontier. For enforcing this constraint while encouraging a uniform distribution of solutions across the entire length of the frontier, the solutions from the most crowded sections are pruned with specific procedures, so that the number of solutions that are found at any time in the frontier, NS, is lower than NSmax.
Several algorithms from the literature can be used for multi-criterial optimization, as the survey from Table 1 shows. The choice for the MOPSO considered several advantages. The algorithm was previously used with proven results in various engineering fields such as industrial manufacturing [34], photovoltaic panel design [35], water reservoir operation [36] or optimal dispatch of electricity generation [37]. Compared with other classic or metaheuristic optimization algorithms, MOPSO has a simpler mathematical model, which makes its more accessible and flexible for industry specialists looking to adopt new management tools with minimal training and costs. The simple mathematical model minimizes the computation time, improving the speed of the optimization and of the decision making process. Moreover, the PSO algorithm was previously used by the authors for solving single-objective DR optimization, in [38].

2.2. The Input Data Required and the Encoding of a Solution

If load flow calculations are not used, the proposed algorithm requires minimal input data for performing the DR optimization. For an electrical network with NN buses or nodes, NC consumers and NB branches, one input matrix DataIN is required, with the structure presented in Table 2, where, for any consumer i, i = 1..NC, the following notations are used: indexiconsumer index, phaseithe connection phase (1, 2, 3 or 0, denoting phases a, b, c, and three-phase consumer, respectively), distithe distance measured between the consumer and the supply source (MV/LV substation), PCithe power demand of the consumer, in kW, in the interval of analysis and in the absence of DR load reduction, PDR,i,1—PDR,i,4the power which the consumer is willing to disconnect in a DR event. The DR availability of any consumer, denoted as maxDRi, is described by a maximum of four levels of comfort that can be accessed in their decreasing order (indexes 4 to 1) by the utility in order to fulfill its DR objective. The consumers that do not participate to DR will not use any of these levels and will not be considered for optimization. The consumers with at least one active level are candidates for DR. They submit their maximum disconnection levels which they make available for load reduction, and the algorithm selects the actual number of levels that will be used for optimization. The consumers with one active level can also account for clients who do not have HEMS implemented, but wish to participate in the DR program. Thus, the real number of consumers from the network participating in the DR program is NCDRNC.
A particle that describes a solution of the MOPSO algorithm is a vector of integer numbers of size NCDR:
P=pj1x NCDR, pj ∈ [0,4]
and has the structure described in Table 3, where levelj is the highest available DR level remaining in use after optimization (i.e., the power available at levels levelj +1 to maxDRj is disconnected during the DR event).
An example of writing the matrix DataIN and interpreting a solution pj is given in Appendix A, at the end of the paper.

2.3. The Objective Functions Used for Optimization

The MOPSO algorithm can be used to build the Pareto frontiers for two out of five conflicting objective functions, previously defined as F1–F5. It should be noted that the objective function pool can be easily extended, with minimal changes to the algorithm, required only by possible new input data required by the new objective functions. The mathematical models of the objective functions are designed to be simple and intuitive, for minimizing the computation time and increasing the practical usability. The information contained in the input data is minimal and well known by network operators.

2.3.1. The Objective Function F1—Maximum Substation Phase Load Balancing (SPB)

The optimal operation conditions of three-phase electricity distribution systems require that the power flows on the three phases should be as close as possible to equal, on all the feeders that supply consumers. A substantial deviation from this constraint can lead to two undesired effects:
  • If the phase demand is unbalanced, power flows on the neutral wire increase, leading to supplementary power losses.
  • On the phase(s) with the highest load, supplementary power losses and higher voltage drops will occur, increasing with the length of the feeders and the load.
The normal operation conditions of these networks are usually with unbalanced phase load, because of the continuous variation of the demand and unoptimized phase connection of the consumers. Optimized DR can help alleviate the imbalance by finding the best candidates for DR, from the available pool, such as the demand remaining unaffected to be more balanced on the phases.
The algorithm used in the paper proposes that DR should be requested from the consumers in such a way that power is disconnected predominantly from the phases with the highest load, in order to equalize the power flows on the three phases. The balancing procedure used for DR optimization consists of several steps.
F1.1. For each DR consumer j, read the DR request (the actual DR operation level which will remain active in the DR interval, as requested by the utility), according to the current particle p. This information allows the computation of the power disconnected from each consumer and phase.
actualDRj = pj
where j = 1..NCDR.
F1.2. Find the total active power which will be disconnected from each consumer, PDj, and subtract it from the total power consumption of the consumer, in order to determine the power requirement PCj remaining on each phase, after DR is applied.
P D j = k = a c t u a l D R j + 1 a c t u a l D R j 0 max D R j P D R , j , k ,    j = 1 . . N C D R
P C j = P C j P D j ,    j = 1 . . N C D R
F1.3. Using the consumer phase allocation phasei, i = 1..NC, compute the sum of demand Pph on each phase ph:
P p h = p h a s e i = p h P C i ,    i = 1 . . N C , p h , p h a s e i = 1 , 2 , 3
F1.4. Compute the standard deviation of active power flows on the three phases of the network at the LV busbar. A low standard deviation of the three phase power flows (Pa, Pb, Pc) is a result of close values of these three quantities.
a 1 = s t d e v ( P a , P b , P c )
F1.5. Compute the difference between the total load disconnected in the DR event and the target set by the utility, because the phase balance must be achieved with the constraint that the amount of power disconnected via DR matches the target set by the network operator, Pdec:
b = a b s ( P d e c j = 1 N C D R P D j )
F1.6. Compute the objective function F1 for particle p as a combination of the considered targets, balancing and amount of disconnected power, where a high deviation of the latter is seen as a penalizing factor for the first:
F 1 = a 1 + b / P d e c 100
The objective of the optimization is to find the solutions with minimal imbalance which adhere to the target quantity of power disconnected set by the network operator:
min s = 1 . . N S ( F 1 s )

2.3.2. The Objective Function F2—The Minimization of the Individual Consumer Disturbance (ICD)

One of the deterrents that would make the residential consumers avoid subscribing into DR initiatives proposed by utilities is the expected loss of comfort generated by the need to limit their electricity demand during the DR hours, which often will coincide to evening times, when the home power demand is at its peak. To alleviate this problem, the utility could consider to distribute its total DR requirement between the consumers such as the comfort level of each consumer would be minimally affected. This is similar to disconnecting power from each consumer on fewer DR levels as possible.
The computation of this objective function requires the following steps:
F2.1. For each DR consumer j, read the DR request actualDRj, with Equation (4), according to the current particle p.
F2.2. Determine the number of affected DR levels, for each consumer j:
a 2 j = m a x D R j a c t u a l D R j , j = 1 . . N C D R
F2.3. For affected levels greater than 1, simulate a penalizing factor. A high number of affected levels for a consumer means a greater loss of comfort. The higher the number of levels affected for an individual consumer, the higher the penalizing factor should be, increasing the value of a2. A low value of a2 means that, generally, consumers need to disconnect a minimal number of DR levels.
a 2 = j = 1 a 2 j 0 N C D R a 2 j 2
F2.4. Compute the difference between the total load disconnected in the DR event and the target set by the utility, with (9).
F2.5. Compute the objective function F2 for particle p as the average value of a2 for each DR consumer in the network, penalized by the deviation between the actual amount of disconnected power and the target set by the network operator:
F 2 = a 2 / N C D R + b / P d e c 100
The two factors are averaged for the number of DR consumers and DR target for obtaining similar fitness values in networks with a different number of consumers and different DR targets set by the network operators.
The objective of the optimization is to find the solutions with the lowest value of F2:
min s = 1 . . N S ( F 2 s )

2.3.3. The Objective Function F3—The Minimization of the Overall Consumer Disturbance (OCD)

Another goal of an electricity utility when using DR in the network can be to minimize the number of affected consumers. Such an approach would ensure that the majority of consumers will not have to reduce their demand, and their comfort will not be affected. However, the comfort loss cost would be transferred to the consumers which will need to reduce their load, as they would be forced to minimize their demand. While this objective could be considered unfeasible to pursue on its own in real operation conditions, because of the high stress placed on the affected consumers, it becomes of interest in the context of Pareto optimality, when another objective such as power loss minimization is sought.
This objective is implemented in the MOPSO algorithm by searching for solutions that use the maximum number of DR levels for individual consumers. The following steps are used:
F3.1. For each DR consumer j, compute the DR request actualDRj, with Equation (4).
F3.2. Determine the number of affected DR levels, for each consumer j, with (12):
a 3 j = m a x D R j a c t u a l D R j , j = 1 . . N C D R
F3.3. Count the number of zero elements computed in the previous step, that should be maximized, because this is the number of consumers which do not disconnect power in the DR event and will not suffer from loss of comfort:
a 3 = count ( a 3 j = 0 ) , j = 1 . . N C D R
F3.4. Compute the difference between the total load disconnected in the DR event and the target set by the utility, with (10).
F3.5. Compute the objective function F3 for particle p, as the inverse of coefficient a3 averaged over the number of DR consumers, taking into account, as for F1 and F2, the compliance with the target of the network operator:
F 3 = 1 / ( a 3 N C D R ) + b / P d e c 100
The objective of the optimization is to find the solutions with a minimal number of affected DR levels for each individual consumer:
min s = 1 . . N S ( F 3 s )

2.3.4. The Objective Function F4—The Active Power Loss Minimization Using the Simplified Method Proposed in the Paper (SMP)

One of the main objectives of the DSO utilities is to operate their networks with minimal active power losses. At medium and high voltage levels, this goal can be achieved by optimally setting the operational configuration of the equipment or by optimal generation dispatch. At LV level, load management is one of the few measures available that do not necessitate supplementary investment costs. As it has been shown in the literature survey, this objective has been approached in the literature mainly using load flow calculations to determine the losses associated with the optimal DR solutions. While offering the best precision, this method is time consuming and requires the knowledge of the operating configuration of the LV network, together with the electrical parameters of all its elements, which are not always known in detail.
This paper proposes a much simpler approach to finding DR solutions which lead to network operation with minimal losses. Its advantages, with a marginally precision loss trade-off, are:
  • Significantly reduced computation time when compared to load flow methods, which makes the approach more attractive for implementation in real-time applications.
  • The knowledge of network configuration and electrical parameters is not needed.
The proposed method combines two principles widely used for loss minimization in radial electricity distribution networks, by encouraging DR load reduction for two categories of loads:
  • Consumers located far from the supply point
  • Consumers with a high demand and number of DR levels.
The associated objective function for this approach is using several steps:
F4.1. For each DR consumer j, compute the DR request actualDRj, with Equation (4).
F4.2. Find PDj and PCj, for each DR consumer, with Equations (5) and (6).
F4.3. For each DR consumer j, find the network length separating it from the source, distj, as given in the input matrix DataIN.
F4.4. Compute the total distance separating the consumers affected by the DR request from the source—the distance factor, the first component of the objective function:
a 41 = j = 1 a c t u a l D R j 0 N C D R d i s t j
F4.5. Compute the total power disconnected from the consumers in the DR event—the maximum load disconnection factor, the second component of the objective function:
a 42 = j = 1 N C D R P D j
F4.6. Compute the difference between the total load disconnected in the DR event and the target set by the utility, with Equation (9).
F4.7. Compute function F4 for particle p combining the values for the three components (distance, high individual load, DR target):
F 4 = a 41 / N C D R + a 42 / P n e t + b / P d e c 100
where Pnet is the power demand of the LV network before the DR event:
P n e t = i = 1 N C D a t a I N ( 4 , i )
The objective of the optimization is to find the solutions with the minimal value for F4:
min s = 1 . . N S ( F 4 s )

2.3.5. Objective Function F5—Active Power Loss Minimization Using a Load Flow Method (LFM)

For the assessment of the performance of the load minimization method proposed in the previous subsection, a graph-theory based load flow method for radial distribution networks was implemented. Its steps follow.
F5.1 Using the data from the input matrix DataIN, compute the bus loads PCbus in [kW] and find the bus currents [A] using the bus rated voltage Un,bus [kV]:
P C b u s = i = 1 i = b u s N C D a t a I n ( 4 , i ) ,    b u s = 1... N B
I b u s = P C b u s / U n , b u s ,    b u s = 1... N B
F5.2. Using the incidence matrix A written for the distribution network and the bus currents vector Ib = Ibus ∈ ℝ 1x NC, find the branch currents vector Ibr, given in [A]:
I b r = i n v ( A ) I b
F5.3. If Ibranch are elements from Ibr, compute the branch losses for the entire network in [kW]:
Δ P b r a n c h = R a , b r a n c h I b r a n c h 2 K b r a n c h 10 3 [ kW ]
Δ P = b r a n c h = 1 N B Δ P b r a n c h
In Equation (28), Kbranch is a coefficient that accounts for the loss increase due to the phase load imbalance, computed with:
K b r a n c h = C U F b r a n c h ( 1 + 1.5 R n , b r a n c h R a , b r a n c h ) 1.5 R n , b r a n c h R a , b r a n c h
where CUFbranch is the current imbalance factor computed for each branch with:
C U F b r a n c h = 1 3 [ ( I b r a n c h , a I b r a n c h , a b c a v e r a g e ) 2 + ( I b r a n c h , b I b r a n c h , a b c a v e r a g e ) 2 + ( I b r a n c h , c I b r a n c h , a b c a v e r a g e ) 2 ]
In (30) and (31), Ibranch,a, Ibranch,b, Ibranch,c are the branch currents on phases a, b, and c; Ibr,abc average are the average current on phases a, b, and c, and Ra,branch, Rn,branch are the resistance of the active phase and neutral wire of each branch, measured in [Ω]. The compliance with the DR target set by the network operator is also considered, as for F1-F4.
The objective of the optimization is to find the solutions with minimal losses:
min s = 1 . . N S ( F 5 s ) = min s = 1 . . N S ( Δ P s )
Each objective function is called a subroutine as functions F1 and F2, as seen in Figure 1. As an example, in Algorithm 1 the code used for the objective function F4, SMP is provided. Similar algorithms can be written for the other objective functions. In Algorithm 1, indexDR is a vector of size NCDR containing the indexes of the DR consumers in the network, determined using the first row from DataIN and the list of known DR clients from the network, pop is the population of the MOPSO algorithm, and NP is its size.
Algorithm 1. The subroutine used to encode the calculation steps for the objective function F4—the simplified loss minimization method proposed in the paper.
1. Read the input data: pop, NP, DataIN, NCDR, indexDR, Pnet, Pdec, maxDR.
for each particle p from the population
  2. Initialize a41 = 0, a42 = 0, a43 = 0.
  3. for each DR client k, k =1..NCDR
   3.1. Read the DR availability of client k: ptemp = DataIN(5:8,indexDR(k))
   3.2. Compute the power disconnected from client k, according to particle p:
       Lim1 = p(k) + 1
       Lim2 = maxDR(k)
       PD = sum(ptemp(Lim1:Lim2))
   3.3. Update the value of the power disconnected in the network: a43 = a43 + PD(k)
   3.4. if PD > 0, read the distance separating client k from the supply point:
      d = DataIN(2,indexDR(k))
   3.5. Update the first two components of the objective function:
      a41 = a41 + dist
      a42 = a42 + PD
  4. Compute the three components of the objective function:
     a41 = a41 / NCDR
     a42 = a42 / Pnet
     a43 = abs (Pdec – a43) / (Pdec) *100
  5. Compute the value of the objective function F4 for the current particle:
     F4 = a41 + a42 + a43
Return F4, a41, a42, a43 for all the particles

3. Case Study

The algorithm aims to provide a flexible tool for DSOs and local microgrid operators who choose to implement DR programs for optimizing the operation of their network. For demonstrating its performances, a low voltage distribution network with real measured data and corresponding to the residential consumer profile mostly expected to adhere to DR (individual houses from a residential neighborhood) was chosen. The five objective functions were grouped in pairs and the optimization algorithm was run. The results show that the choice of objectives leads to different DR requirements from the consumers. The newly proposed objective function F4, aimed to replace time-consuming load flow computation, shows good adequacy.

3.1. The LV Network Used in the Case Study

The DR algorithm described in Section 2 was tested using a real LV, four-wire electricity distribution network, its one-line diagram being shown in Figure 3. The network supplies only one-phase residential consumers through Overhead Lines (OHL) feeders mounted on poles. In Figure 3, the black bullets represent pole indices, and the arrows point to the number of consumers supplied at each pole.
The feeders are four-wire, while the consumer branchings are two-wire (active phase and neutral conductors). The supplied area consists of mainly one- and two-storied houses located at the outskirts of a small sized town. The main technical characteristics of this network are provided in Table 4.
The consumers supplied by the network can be classified, based on their peak demand, as in Table 5. As described in Section 2, only the consumers with a peak consumption greater than a given limit (0.5 kW in this case) were included in the DR pool. In the time interval used for analysis, this approach resulted in 40.5 kW of power available for DR, from a maximum number of 84 consumers, at a total network power consumption of 116.6 kW. It should be noted that the LV substation transformer which supplies the network has a rated power of 180 kVA.

3.2. Algorithm Setup and Results

The algorithm was run for a maximum of 1000 generations, with 70 individuals in the population. The Pareto frontiers obtained for different pairs of objective functions are presented in Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8 and Table 6, Table 7, Table 8, Table 9 and Table 10.
In Appendix B, Table A1, the solutions obtained by the algorithm corresponding to the best values obtained for each objective function are given, compared to the initial solution (no DR applied). For comparison purposes, the synthetic data (functions F1–F5, network losses and unbalance, number of affected consumers) are provided in Table 11 and Table 12.
Several aspects can be observed from the data presented above. First of all, the number of solutions in the Pareto frontier is small for any pair of objective functions chosen for optimization. This can be attributed to the fact that, as an analysis on the matrix DataIN shows, there are multiple solutions that can involve different consumers chosen for DR, resulting in the same value of the fitness function. As an example, disconnecting 0.2 kW alt DR level 2 from consumers 146 or 167 would have the same effect on the value of objective function F1 (MPB, Maximum Phase Balancing at substation level) or F3 (OCD, Overall Consumer Disturbance). Due to its size, the matrix DataIN is provided only as a Supplementary File with the paper.
The objective function F1 (MPB) has the same effect on power losses as F4 (SMP) and F5 (LFM), because phase balancing leads to lower current flows on the neutral wire and lower maximum phase current flows, which both result in lower active power losses. This is why it can be observed that the pair F1–F5 has the lowest number of solutions, because objectives F1 and F5 are not always conflicting (Table 10, Figure 8). The same can be observed for pair F5-F4 (LFM, SMP), where the extremities of the Pareto frontier are very narrow (between 6.23 and 6.3 for F5 and 0.49–0.52 for F4). If the load flow method is used as reference, the error in loss calculation is of 3.34% for the proposed method, while the loss reduction achieved by DR is of 33% (best LFM).
The values from Figure 7 and Table 9 show that the proposed method can be a good tradeoff between speed and accuracy. While the results regarding the active power loss in the network are marginally worse than those obtained using the load flow method (F5) (5.99–6.06%, as opposed to 5.79%, and compared to the reference no DR case of 8.64%), they are better than the active power losses obtained after balancing with the objective function F1—6.15%, as seen in Table 12. The proposed method, SMP (F4), has also the advantage of better speed. In MATLAB, on a Ryzen 5 1600X 6-core machine with 16 GB of RAM, the time cost of running an iteration of the algorithm with the function pair F3–F4 is 0.214 s, while running the function pair F3–F5 takes 0.654 s, which makes the proposed method three times faster than the classic graph theory-based load flow. Running the algorithm with the settings specified in Section 3.2 (1000 iterations, population size 70, Ryzen 5 PC with MATLAB), the average running times for combinations of F1 to F4 varied between 37 s (pair F1–F4) and 33 s (pair F2–F3). If the time-costly load flow objective is used, the time can amount up to 235 s (pair F1–F5). These times can be further improved by using distributed, parallel computation amongst the available computing cores and also depend on the number of DR consumers in the network. In the paper, parallel computation was disabled and the number of DR consumers (thus the length of the MOPSO particles processed) is high, at 84, for simulating the use of hardware and network situations that are common in real operation conditions.
Regarding the robustness characteristics of the proposed method, the computation times obtained above, the literature comparison from Table 1, and the network data from Table 4 show that the proposed methods are suitable for large size networks, with a high number of consumers. Using as reference the data from [39], the network chosen for the case study is representative for the type of residential consumption currently existing in Europe, and comparing it with the information from Table 1, it is the amongst the largest used, at a length of 1.5 km and a number of DR consumers of 84 out of 176 possible.
Using any of the objective functions F1–F5 leads to reducing the active power losses in the network, because in all the cases DR reduces the network load, but the most significant reductions are obtained using the objective functions F1, F4, or F5, which are mostly technical in nature. The other two objective functions, F2 and F3 are comfort based, aiming to reduce the disturbance for the individual consumers affected by DR (F2) or the number of consumers affected (F3). As Table 12 shows, the number of affected consumers is the largest for F2 and the smallest for F3, a behavior consistent with the sought objective (in order to achieve the same disconnected power amount, a larger number of consumers will be affected less and a smaller number of consumers will be affected more). From Table A3, it can be seen that when optimizing with function F3, the algorithm chooses for DR preferentially the consumers with the highest number of DR levels available.
The economic aspects of implementing the DR initiatives in LV residential networks can be viewed from two perspectives. First, there is the effect on the network. Reducing power losses leads to savings in primary energy resources. For the best cases found by the algorithm, losses are reduced via DR with 4.31 kW when using the objective function F4 and 4.51 kW when using the objective function F5. If this value is extrapolated for 365 days and 3 h a day (the peak evening hours), the saving amount to 4.72 and 4.94 MWh of electricity. Their cost can vary according to the primary source. At a reference price of 0.2 EUR/kWh for households, as seen in the EUROSTAT statistics, the yearly savings for this network and DR scenario would be up to 988 EUR.
On the other hand, the consumers agree to participate in DR in exchange for other services or tariff reductions offered by the network operator. These advantages are difficult to quantify, because they can imply both economic and comfort components.
Moreover, for all the fitness functions used, the algorithm complies with the DR limit set by the network operator (20.25 kW) with an error of 0.05 kW determined by the one-decimal load representation on the DR levels. The only exception is the optimal solution found for F3, which is a 0.15 kW error.

4. Discussion

The algorithm presented in the paper can serve DSOs and other entities such as microgrid operators as a tool to test and implement DR services which take into consideration multiple optimization goals, combining technical and user comfort criteria. The higher number of fitness functions that are available in its current implementation give it an advantage over other alternatives from the literature. Furthermore, there is the possibility to include with minimum modifications more types of objectives, as each objective is being implemented as a subroutine called independently.
In real world implementation, the algorithm is, however, dependent on the existence of intelligent grids, capable of two-way communication with the network operator, and intelligent Home Energy Management systems are required to enable the multi-level DR approach. This can be currently considered a limitation in its applicability, until Smart Grids will become more common.
The results of the case study have shown that there is a dependence between the chosen optimization and the results. For instance, the DR requests that give lowest power loss values are not detected by combinations of fitness functions that include user comfort-oriented objectives, which, in turn, lead to solutions with higher than average loss values.
The results from Table 6, Table 7, Table 8, Table 9 and Table 10 suggest also that the algorithm is more likely to find compromise solutions, rather than favoring the cases that belong to the extremities of the Pareto frontier, weighted towards one of the objective functions. Some reasons for these results could be found in the significant length of the particles needing to be optimized by the MOPSO (84 in this case) and in the typical behavior of metaheuristics, which have simpler optimization models, with the tradeoff of finding near-optimal solutions.
The simplified approach to load minimization proposed in the paper, while does not reach the global optimal loss value, shows the advantage of speed coupled with near-optimal results, which can constitute an acceptable compromise for real time or short-term optimization. This objective function can have an advantage over the classical load flow approach in scenarios when network operators prioritize speed in their decision-making processes.
Future research directions envisioned for the algorithm are the testing of other optimization methods such as the NSGA-II for generating the Pareto frontiers, further improvement of the mathematical model of the DR objectives, the extension of the optimization model to include several consecutive DR intervals and the DR rebound, and further expansion of the number of concurrent optimization criteria, by using a many-objective approach such as the NSGA-III algorithm [40].

Supplementary Materials

The following are available online at https://www.mdpi.com/2227-7390/8/8/1220/s1,—the complete matrix DataIN used for modeling the distribution network from Figure 3.

Author Contributions

Conceptualization, O.I., S.C. and B.-C.N.; methodology, O.I., G.G., S.B. and B.-C.N.; software, O.I. and S.B.; validation, M.G.; formal analysis, M.G., G.G. and S.C.; investigation, B.-C.N.; writing—original draft preparation, O.I.; writing—review and editing, B.-C.N.; supervision, M.G. and S.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

The paper is a result of an international collaboration started in the framework of the Erasmus Mundus gLINK—Sustainable Green Economies through Learning, Innovation, Networking, and Knowledge Exchange program.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

ΔPThe active power losses
AThe incidence matrix
a, b, cPhases
AEC Augmented Epsilon Constraint
AIAArtificial Immune Algorithm
ANNArtificial Neural Networks
CUFbranchThe current imbalance factor
DLC Direct Load Control
DistThe distance measured between the consumer and the supply source
DRDemand Response
DSMDemand Side Management
DSODistribution System Operators
GAGenetic Algorithm
GTTGame-Theoretic Technique
HEMSHome Energy Management Systems
IbrThe branch currents vector
ICDIndividual Consumer Disturbance
itIteration
IbThe bus currents vector
IbrThe branch currents vector
IbranchThe branch currents
IbusThe bus currents
indexThe consumer index
KbranchThe coefficient that accounts for the loss increase due to the phase load imbalance
leaderThe position of the leader
levelThe available DR level
LFM Load Flow Method
LVLow Voltage
maxDRThe DR availability of any consumer
MILPMixed-Integer Linear Programming
MLMachine Learning
MOPSOMulti-Objective Particle Swarm Optimization
MPCMulti-Rate Model Predictive Control
MPSOModified Particle Swarm Optimization
MVMedium Voltage
NCNumber of Consumers
NBNumber of Branches
NDSFANon-Dominated Sorting Firefly Algorithm
NNNumber of Busses
NSNumber of Solutions
OCDThe overall consumer disturbance
OFObjective Function
OHLOverhead lines
pThe current position of the particle
Pa, Pb, PcThe three phase power flows
pbestThe best personal position of the particle
PCThe power demand of the consumer
PDThe total active power which will be disconnected
PdecPower disconnected
PDRThe power which the consumer is willing to disconnect in a DR event
phThe phase
phaseThe connection phase
PphThe sum of demand
PODRPareto Optimal Demand Response
popThe MOPSO population
PSOParticle Swarm Optimization
PVPhotovoltaic
Ra, RnThe active phase and neutral wire
RESRenewable Energy Sources
rndThe vectors of random numbers
SMP Simplified Method Proposed
SPBSubstation Phase Load Balancing
stdevThe standard deviation
UnThe bus rated voltage
vThe speed of the particle
wThe inertia coefficient

Appendix A

For the LV distribution network from Figure A1, with NN = 9 buses, NB = 9 branches, and NC = 12 consumers, out of which only NCDR = 7 consumers are participating in the DR program, the matrix DataIN can be written as in Table A1.
Figure A1. A LV distribution network example.
Figure A1. A LV distribution network example.
Mathematics 08 01220 g0a1
Table A1. The matrix DataIN written for the LV distribution network depicted in Figure A1.
Table A1. The matrix DataIN written for the LV distribution network depicted in Figure A1.
Consumer, Indexi123456789101112
connection phase, phasei121201131332
distance to source [m], disti404080120120160240240240240280280
consumption [kW], PCi0.21.35.10.80.80.31.10.70.50.71.73.2
DR level 1, [kW], PDR,i,100.20.500.300.30.2000.30.5
DR level 2, [kW], PDR,i,100.50.50000.40000.51.2
DR level 3, [kW], PDR,i,1000.700000000.30
DR level 4, [kW], PDR,i,1000.7000000000
Table A2. An example of a DR solution encoding used by the MOPSO algorithm.
Table A2. An example of a DR solution encoding used by the MOPSO algorithm.
DR Consumer235781112
DR level2102111
The solution from Table A2 can be decoded as follows, using Table A1: Consumer 1 is not included in DR. Consumer 2 has two levels available for DR, and it will remain on level 2, thus being unaffected by DR. Consumer 3, with four levels available, will have to disconnect three levels, remaining only with one DR level unaffected. The rest of the consumers follow in the same manner.

Appendix B

Table A3. Solutions found by the MOPSO-DR algorithm.
Table A3. Solutions found by the MOPSO-DR algorithm.
Consumer Index26791011131516
no DR 322121132
best MPBF1 = 5.763110120101
best ICDF2 = 1.295311011121
Solutionbest OCDF3= 0.388010120101
best SMPF4 = 0.495321120132
worst SMPF4 = 0.52322121121
best LFMF4 = 6.033221120022
1920212224283032343536373840
41111223142123
11100220100112
11001113031113
01110223112122
00110221102012
20110221102023
20110221001103
444849535457586063646870717274
221222132422422
111020132011322
111111121311211
011210132110421
101020102212222
211210101212122
221021110112322
221222132422422
75767880828385869092939599100101
113121222222211
111121022011011
102111111111101
112111022211211
113111022110211
113111012111100
101011212221201
102103105106110111112113115116119120121131132
214122222241313
003122222221312
112011111111211
100122222201312
110112021130310
211110022130201
112012111231300
139140145146147148149155156165167169172174176
212212421121212
212210121111211
101111311011111
211212011111212
110212321121210
101212121100111
101101001010211

References

  1. Böckers, V.; Haucap, J.; Heimeshoff, U. Benefits of an Integrated European Electricity Market: The Role of Competition, in Cost of Non-Europe in the Single Market for Energy; European Union: Brussels, Belgium, 2013. [CrossRef]
  2. Paterakis, N.G.; Erdinç, O.; Catalao, J.P.S. An overview of Demand Response: Key-elements and international experience. Renew. Sustain. Energy Rev. 2017, 69, 871–891. [Google Scholar] [CrossRef]
  3. Cortés-Arcos, T.; Bernal-Agustín, J.L.; Dufo-López, R.; Lujano-Rojas, J.M.; Contreras, J. Multi-objective demand response to real-time prices (RTP) using a task scheduling methodology. Energy 2017, 138, 19–31. [Google Scholar] [CrossRef]
  4. Veras, J.M.; Silva, I.R.S.; Pinheiro, P.R.; Rabêlo, R.D.A.L.; Veloso, A.F.S.; Borges, F.A.S.; Rodrigues, J.J.P.C. A Multi-Objective Demand Response Optimization Model for Scheduling Loads in a Home Energy Management System. Sensors 2018, 18, 3207. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  5. Yang, S.; Zeng, D.; Ding, H.; Yao, J.; Wang, K.; Li, Y.-P. Multi-Objective Demand Response Model Considering the Probabilistic Characteristic of Price Elastic Load. Energies 2016, 9, 80. [Google Scholar] [CrossRef] [Green Version]
  6. Li, D.; Chiu, W.-Y.; Sun, H.; Poor, H.V. Multiobjective Optimization for Demand Side Management Program in Smart Grid. IEEE Trans. Ind. Inf. 2017, 14, 1482–1490. [Google Scholar] [CrossRef] [Green Version]
  7. Falsafi, H.; Zakariazadeh, A.; Jadid, S. The role of demand response in single and multi-objective wind-thermal generation scheduling: A stochastic programming. Energy 2014, 64, 853–867. [Google Scholar] [CrossRef]
  8. Ghazvini, M.A.F.; Soares, J.; Horta, N.; Neves, R.F.; Castro, R.; Vale, Z. A multi-objective model for scheduling of short-term incentive-based demand response programs offered by electricity retailers. Appl. Energy 2015, 151, 102–118. [Google Scholar] [CrossRef]
  9. Karthikeyan, N.; Pokhrel, B.R.; Pillai, J.R.; Bak-Jensen, B.; Frederiksen, K.H.B. Demand response in low voltage distribution networks with high PV penetration. In Proceedings of the 2017 52nd International Universities Power Engineering Conference (UPEC); Institute of Electrical and Electronics Engineers (IEEE): Piscataway, NJ, USA, 2017; pp. 1–6. [Google Scholar]
  10. Kinhekar, N.; Padhy, N.P.; Gupta, H.O. Multiobjective demand side management solutions for utilities with peak demand deficit. Int. J. Electr. Power Energy Syst. 2014, 55, 612–619. [Google Scholar] [CrossRef]
  11. Jabir, H.J.; Teh, J.; Ishak, D.; Abunima, H. Impacts of Demand-Side Management on Electrical Power Systems: A Review. Energies 2018, 11, 1050. [Google Scholar] [CrossRef] [Green Version]
  12. Ming, Z.; Song, X.; Ma, M.; Li, L.; Min, C.; Wang, Y. Historical review of demand side management in China: Management content, operation mode, results assessment and relative incentives. Renew. Sustain. Energy Rev. 2013, 25, 470–482. [Google Scholar] [CrossRef]
  13. Gellings, C.W. Evolving practice of demand-side management. J. Mod. Power Syst. Clean Energy 2016, 5, 1–9. [Google Scholar] [CrossRef] [Green Version]
  14. Eid, C.; Koliou, E.; Vallés, M.; Reneses, J.; Hakvoort, R. Time-based pricing and electricity demand response: Existing barriers and next steps. Util. Policy 2016, 40, 15–25. [Google Scholar] [CrossRef] [Green Version]
  15. Krishnadas, G.; Kiprakis, A. A Machine Learning Pipeline for Demand Response Capacity Scheduling. Energies 2020, 13, 1848. [Google Scholar] [CrossRef] [Green Version]
  16. Rahman, M.; Arefi, A.; Shafiullah, G.; Hettiwatte, S. A new approach to voltage management in unbalanced low voltage networks using demand response and OLTC considering consumer preference. Int. J. Electr. Power Energy Syst. 2018, 99, 11–27. [Google Scholar] [CrossRef]
  17. Zheng, W.; Wu, W.; Zhang, B.; Sheng, W. Optimal residential demand response considering the operational constraints of unbalanced distribution networks. 2017 IEEE Power Energy Soc. Gen. Meet. 2017, 1–5. [Google Scholar] [CrossRef] [Green Version]
  18. Chiu, W.-Y.; Hsieh, J.-T.; Chen, C.-M. Pareto Optimal Demand Response Based on Energy Costs and Load Factor in Smart Grid. IEEE Trans. Ind. Inf. 2020, 16, 1811–1822. [Google Scholar] [CrossRef] [Green Version]
  19. Alilou, M.; Nazarpour, D.; Shayeghi, H. Multi-Objective Optimization of demand side management and multi DG in the distribution system with demand response. J. Oper. Autom. Power. Eng. 2018, 6, 230–242. [Google Scholar] [CrossRef]
  20. Apostolopoulos, P.A.; Tsiropoulou, E.; Papavassiliou, S. Demand Response Management in Smart Grid Networks: A Two-Stage Game-Theoretic Learning-Based Approach. Mob. Netw. Appl. 2018. [Google Scholar] [CrossRef] [Green Version]
  21. Lezama, F.; Faia, R.; Faria, P.; Vale, Z. Demand Response of Residential Houses Equipped with PV-Battery Systems: An Application Study Using Evolutionary Algorithms. Energies 2020, 13, 2466. [Google Scholar] [CrossRef]
  22. Pourghaderi, N.; Fotuhi-Firuzabad, M.; Moeini-Aghtaie, M.; Kabirifar, M.; Pourghaderi, N. Commercial Demand Response Programs in Bidding of a Technical Virtual Power Plant. IEEE Trans. Ind. Inf. 2018, 14, 5100–5111. [Google Scholar] [CrossRef]
  23. Marangoni, F.; Magatão, L.; De Arruda, L.V.R. Demand Response Optimization Model to Energy and Power Expenses Analysis and Contract Revision. Energies 2020, 13, 2803. [Google Scholar] [CrossRef]
  24. Sabzehgar, R.; Kazemi, M.A.; Rasouli, M.; Fajri, P. Cost optimization and reliability assessment of a microgrid with large-scale plug-in electric vehicles participating in demand response programs. Int. J. Green Energy 2020, 17, 127–136. [Google Scholar] [CrossRef]
  25. Godina, R.; Rodrigues, E.; Pouresmaeil, E.; Matias, J.; Catalão, J.P. Model Predictive Control Home Energy Management and Optimization Strategy with Demand Response. Appl. Sci. 2018, 8, 408. [Google Scholar] [CrossRef] [Green Version]
  26. Arias, L.A.; Rivas, E.; Santamaria, F.; Hernández, V. A Review and Analysis of Trends Related to Demand Response. Energies 2018, 11, 1617. [Google Scholar] [CrossRef] [Green Version]
  27. Kampelis, N.; Tsekeri, E.; Kolokotsa, D.-D.; Kalaitzakis, K.; Isidori, D.; Cristalli, C. Development of Demand Response Energy Management Optimization at Building and District Levels Using Genetic Algorithm and Artificial Neural Network Modelling Power Predictions. Energies 2018, 11, 3012. [Google Scholar] [CrossRef] [Green Version]
  28. Safdar, M.; Hussain, G.A.; Lehtonen, M. Costs of Demand Response from Residential Customers’ Perspective. Energies 2019, 12, 1617. [Google Scholar] [CrossRef] [Green Version]
  29. Pipattanasomporn, M.; Rahman, S.; Kuzlu, M. An Algorithm for Intelligent Home Energy Management and Demand Response Analysis. IEEE Trans. Smart Grid 2012, 3, 2166–2173. [Google Scholar] [CrossRef]
  30. Coello, C.A.C.; Lechuga, M.S. MOPSO: A proposal for multiple objective particle swarm optimization. In Proceedings of the 2002 Congress on Evolutionary Computation; Institute of Electrical and Electronics Engineers (IEEE): Piscataway, NJ, USA, 2003. [Google Scholar]
  31. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95—International Conference on Neural Networks; Institute of Electrical and Electronics Engineers (IEEE): Piscataway, NJ, USA, 2002. [Google Scholar]
  32. Dou, C.; Zhou, X.; Zhang, T.; Xu, S. Economic Optimization Dispatching Strategy of Microgrid for Promoting Photoelectric Consumption Considering Cogeneration and Demand Response. J. Mod. Power Syst. Clean Energy 2020, 8, 557–563. [Google Scholar] [CrossRef]
  33. Hossain, A.; Pota, H.R.; Squartini, S.; Abdou, A.F. Modified PSO algorithm for real-time energy management in grid-connected microgrids. Renew. Energy 2019, 136, 746–757. [Google Scholar] [CrossRef]
  34. Liu, Y.; Liao, X.; Zhang, R. An Enhanced MOPSO Algorithm for Energy-Efficient Single-Machine Production Scheduling. Sustainability 2019, 11, 5381. [Google Scholar] [CrossRef] [Green Version]
  35. Ridha, H.M.; Gomes, C.; Hizam, H.; Ahmadipour, M. Optimal Design of Standalone Photovoltaic System Based on Multi-Objective Particle Swarm Optimization: A Case Study of Malaysia. Processes 2020, 8, 41. [Google Scholar] [CrossRef] [Green Version]
  36. Reddy, M.J.; Kumar, D.N. Multi-objective particle swarm optimization for generating optimal trade-offs in reservoir operation. Hydrol. Process. 2007, 21, 2897–2909. [Google Scholar] [CrossRef]
  37. Sen, G.; Sharma, J.; Goyal, G.R.; Singh, A. A Multi-objective PSO (MOPSO) algorithm for optimal active power dispatch with pollution control. Math. Model. Eng. Probl. 2017, 4, 113–119. [Google Scholar] [CrossRef]
  38. Kar, P.; Chattopadhyay, S.; Ivanov, O.; Gavrilas, M. Optimal Demand Response Allocation in LV Distribution Networks Using the PSO Algorithm. 2018 Int. Conf. Expo. Electr. Power Eng. 2018. [Google Scholar] [CrossRef]
  39. Grigoras, G.; Neagu, B.C.; Gavrilaș, M.; Triștiu, I.; Bulac, C. Optimal Phase Load Balancing in Low Voltage Distribution Networks Using a Smart Meter Data-Based Algorithm. Mathematics 2020, 8, 549. [Google Scholar] [CrossRef] [Green Version]
  40. Deb, K.; Jain, H. An Evolutionary Many-Objective Optimization Algorithm Using Reference-Point-Based Nondominated Sorting Approach, Part I: Solving Problems with Box Constraints. IEEE Trans. Evol. Comput. 2013, 18, 577–601. [Google Scholar] [CrossRef]
Figure 1. The flowchart of the multi-objective particle swarm optimization (MOPSO) algorithm.
Figure 1. The flowchart of the multi-objective particle swarm optimization (MOPSO) algorithm.
Mathematics 08 01220 g001
Figure 2. Non-dominated and dominated solutions in Pareto frontiers.
Figure 2. Non-dominated and dominated solutions in Pareto frontiers.
Mathematics 08 01220 g002
Figure 3. The low voltage (LV) network used in the case study.
Figure 3. The low voltage (LV) network used in the case study.
Mathematics 08 01220 g003
Figure 4. The Pareto frontier for the pair F5–F2.
Figure 4. The Pareto frontier for the pair F5–F2.
Mathematics 08 01220 g004
Figure 5. The Pareto frontier for the pair F1–F2.
Figure 5. The Pareto frontier for the pair F1–F2.
Mathematics 08 01220 g005
Figure 6. The Pareto frontier for the pair F1–F3.
Figure 6. The Pareto frontier for the pair F1–F3.
Mathematics 08 01220 g006
Figure 7. The Pareto frontier for the pair F5–F4.
Figure 7. The Pareto frontier for the pair F5–F4.
Mathematics 08 01220 g007
Figure 8. The Pareto frontier for the pair F1–F5.
Figure 8. The Pareto frontier for the pair F1–F5.
Mathematics 08 01220 g008
Table 1. Comparison between the literature and the proposed approach.
Table 1. Comparison between the literature and the proposed approach.
Number of ReferencePhase Load BalancingIndividual Consumer DisturbanceOverall Consumer DisturbancePower Losses without Load Flow ComputationUsed Algorithm/MethodNetwork Type—no. of ConsumersObjective Function
[3,4]NoYesYesNoNSGA-IITest—1 cons.OF1+OF2
[5]YesNoYesNoPSOReal—151 cons.OF1+OF4
[6]NoNoYesNoAIATest—1 cons.OF1+OF5
[7]NoYesNoNoAECIEEE—30OF1+OF6
[8]NoYesYesNoNSGA-IIIEEE24—30 cons.OF1+OF2
[9]YesNoNoNoMPCTest—25 cons.OF4+OF5
[10]NoYesYesNoGATest—1 cons.OF1+OF5
[15]NoNoNoNoMLTest—1 cons.OF1+OF3
[16]NoYesNoNoMPSOReal—77 cons.OF3+OF7
[17]YesNoNoNoDLCIEEE10—15 cons.OF1+OF4
[18]NoNoYesNoPODRTest—400 cons.OF1+OF8
[19]NoNoYesNoNDSFAIEEE—30, Real—101 cons.OF1+OF5
[20]NoYesYesNoGTTTest—100 cons.OF1+OF5
[21]YesYesYesNoMILPTest—20 cons.OF1+OF9
[22]YesYesYesNoMILPIEEE—RBTS.OF1+OF9
[23]YesYesYesNoMILPTest—1 cons.OF1+OF9
[24]NoYesYesNoGATest microgrid.OF1+OF5
[25]YesNoNoNoMPCTest—1 cons.OF4+OF5
[27]NoNoNoNoGA-ANNTest—3 cons.OF5+OF8
The proposed approachYesYesYesYesMOPSOReal—176 cons.OF1+OF2+OF3+OF4+OF5+OF8
Table 2. The input data required by the algorithm—the structure of matrix DataIN.
Table 2. The input data required by the algorithm—the structure of matrix DataIN.
Consumer 1Consumer 2Consumer iConsumer NC
index1index2indexiindexNC
phase1phase2phaseiphaseNC
dist1dist2distidistNC
PC1PC2PCiPCNC
PDR,1,1PDR,2,1PDR,i,1PDR,NC,1
PDR,1,2PDR,2,2PDR,i,2PDR,NC,2
PDR,1,3PDR,2,3PDR,i,3PDR,NC,3
PDR,1,4PDR,2,4PDR,i,4PDR,NC,4
Table 3. The encoding used by a particle in the MOPSO algorithm.
Table 3. The encoding used by a particle in the MOPSO algorithm.
Consumer 1Consumer 2Consumer jConsumer NCDR
level1level2leveljlevelNCDR
Table 4. The main characteristics of the LV network used in the case study.
Table 4. The main characteristics of the LV network used in the case study.
CharacteristicValue
Number of poles36
Network length (4-wire feeders)1512 m
Network length (4-wire feeders and 2-wire branchings)7600 m
Wire type—4-wire feeders3 × 50 + 50 mm2, overhead cable
Wire type—2-wire branchings25 + 16 mm2, overhead cable
Table 5. Consumer categories based on their peak power demand and maximum number of demand response (DR) levels used for each category.
Table 5. Consumer categories based on their peak power demand and maximum number of demand response (DR) levels used for each category.
Consumer Peak PowerCountDR Levels Used in the Case Study
<0.5 kW920
>0.5 and ≤0.7 kW281
>0.7 and ≤1 kW412
>1 and ≤1.5 kW83
>1.5 kW74
Table 6. Fitness functions for the pair F5-F2
Table 6. Fitness functions for the pair F5-F2
Solution No.F5 LFMF2 ICD
16.3791.795
26.4271.545
36.4651.425
46.5641.354
56.6161.354
66.6371.342
7 (best ICD)7.2761.295
Table 7. Fitness functions for the pair F1–F2.
Table 7. Fitness functions for the pair F1–F2.
Solution No.F1 MPBF2 ICD
16.9591.687
26.9971.628
37.1321.568
47.1391.556
57.5041.485
67.6571.473
77.7111.414
87.8451.390
97.9781.330
108.4571.306
Table 8. Fitness functions for the pair F1–F3.
Table 8. Fitness functions for the pair F1–F3.
Solution No.F1 MPBF3 OCD
1 (best MPB)5.7630.443
25.9920.419
36.1830.400
46.6020.395
5 (best OCD)6.9520.388
Table 9. Fitness functions for the pair F5–F4.
Table 9. Fitness functions for the pair F5–F4.
Solution No.F5 LFMF4 SMP
1 (worst SMP)6.2340.520
26.2600.511
36.2720.505
46.2920.499
5 (best SMP)6.3030.495
Table 10. Fitness functions for the pair F1–F5.
Table 10. Fitness functions for the pair F1–F5.
Solution No.F1 MPBF5 LFM
15.8366.103
2 (best LFM)5.9926.033
Table 11. Detailed results for relevant solutions obtained by the algorithm—objective functions.
Table 11. Detailed results for relevant solutions obtained by the algorithm—objective functions.
CaseFitnessF1, MPBF2, ICDF3, OCDF4, SMPF5, LFM
solutioninitial, no DRN/A111.253100.0001.000100.000108.642
best MPBF1 = 5.7635.7631.8540.4430.4896.396
best ICDF2 = 1.2959.7181.2950.7520.5507.276
best OCDF3 = 0.3886.9522.3960.3880.9737.114
best SMPF4 = 0.4956.0051.8060.4430.4956.303
worst SMPF4 = 0.5207.1111.6520.5260.5206.234
best LFMF4 = 6.0335.9921.6990.5860.5326.033
Table 12. Detailed results for relevant solutions obtained by the algorithm—network results.
Table 12. Detailed results for relevant solutions obtained by the algorithm—network results.
CaseStdev (Pa, Pb, Pc)Loss, kWLoss, %Loss Error, %DR Mismatch, kWNo. of Consumers Affected by DR
initial, no DR11.2510.088.6432.99%20.250
best MPB5.525.936.155.85%0.0537
best ICD9.476.787.0317.64%0.0563
best OCD6.216.156.379.11%0.1532
best SMP5.765.836.064.46%0.0537
worst SMP6.865.775.993.34%0.0544
best LFM5.745.575.79Ref.0.0549

Share and Cite

MDPI and ACS Style

Ivanov, O.; Chattopadhyay, S.; Banerjee, S.; Neagu, B.-C.; Grigoras, G.; Gavrilas, M. A Novel Algorithm with Multiple Consumer Demand Response Priorities in Residential Unbalanced LV Electricity Distribution Networks. Mathematics 2020, 8, 1220. https://doi.org/10.3390/math8081220

AMA Style

Ivanov O, Chattopadhyay S, Banerjee S, Neagu B-C, Grigoras G, Gavrilas M. A Novel Algorithm with Multiple Consumer Demand Response Priorities in Residential Unbalanced LV Electricity Distribution Networks. Mathematics. 2020; 8(8):1220. https://doi.org/10.3390/math8081220

Chicago/Turabian Style

Ivanov, Ovidiu, Samiran Chattopadhyay, Soumya Banerjee, Bogdan-Constantin Neagu, Gheorghe Grigoras, and Mihai Gavrilas. 2020. "A Novel Algorithm with Multiple Consumer Demand Response Priorities in Residential Unbalanced LV Electricity Distribution Networks" Mathematics 8, no. 8: 1220. https://doi.org/10.3390/math8081220

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop