Abstract
This paper investigates network partition and edge server placement problem to exploit the benefit of edge computing for distributed state estimation. A constrained many-objective optimization problem is formulated to minimize the cost of edge server deployment, operation, and maintenance, avoid the difference in the partition sizes, reduce the level of coupling between connected partitions, and maximize the inner cohesion of each partition. Capacities of edge server are constrained against underload and overload. To efficiently solve the problem, an improved non-dominated sorting genetic algorithm III (NSGA-III) is developed, with a specifically designed directed mutation operator based on topological characteristics of the partitions to accelerate convergence. Case study validates that the proposed formulations effectively characterize the practical concerns and reveal their trade-offs, and the improved algorithm outperforms existing representative ones for large-scale networks in converging to a near-optimal solution. The optimized result contributes significantly to real-time distributed state estimation.
AS an essential task for monitoring and controlling power systems, state estimation should provide a real-time estimate of system states, where real-time means that the response time of estimation operation is within two seconds [
Fortunately, the emerging edge computing can provide strong technical support for the real-time DSE [
Existing works have studied the network partition with fixed network size [
In this paper, we propose to combine the two factors to form an integrated optimization problem of network partition and edge server placement (NPESP). Concerns on network partition are characterized by the coupling of subareas and the state variable balance. The coupling of subareas indicates the extent of connections between subareas, which is minimized to reduce exchanged information and communication burden [
Based on the above-mentioned four criteria, we formulate a many-objective optimization problem (MaOP), which refers to the optimization problem with more than three objectives [
Experiments are implemented on the IEEE 118-bus system [
The main contributions of this study are summarized as follows. ① We present an integrated NPESP problem in the scenario where DSE is supported by edge computing. ② We formulate the NPESP problem as a constrained MaOP, in which the coupling between network partition and ES placement is considered. ③ We design an improved NSGA-III with rapid convergence for the proposed MaOP in large-scale networks. ④ The trade-offs between objectives are demonstrated, i.e., the four criteria are indispensable for NPESP to acquire a compromise scheme without sacrificing any one of the real-time DSE, the economy of ESs, or the strength of partition.
This paper is organized as follows. Section II reviews the related work. Section III introduces the DSE model based on edge computing framework. A constrained NPESP MaOP is proposed in Section IV. Section V presents the solution algorithm. Section VI uses case study to evaluate the proposed MaOP and show the performance of the improved NSGA-III. Conclusion is drawn in Section VII.
Network partition is a basic problem in multiple distributed scenarios such as distributed optimal power flow [
The ES placement has been investigated in communication field recently. The concerns mainly include cost of service, delay, and communication network robustness. In [
Furthermore, the coupling between network partition and ES placement is disregarded in aforementioned studies. This paper will take it into consideration to formulate a constrained NPESP MaOP. However, the above-mentioned solution methods such as GA and K-means are not adept in dealing with MaOPs. The reason is that more than one objective have to be changed into a single objective by weighted summation, which may result in non-equivalence between the original MaOP and weighted single-objective problem [
In this section, we integrate DSE into a general three-level framework of edge computing in [

Fig. 1 A three-level edge computing framework for DSE and IEEE 118-bus network with three partitions.
As shown in the right side of
(1) |
(2) |
Secondly, is corrected into the optimal estimation , i.e.,
(3) |
(4) |
where is the other shareable information except measurements; and is the function mapping to . The dimension of , which has a significant impact on DSE runtime, is determined by network partition. The ES placement influences communication delays of ESs receiving or delivering and . To realize real-time DSE under edge computing, NPESP problem should be paid attention to.
Before formulating the problem, we present some basic notations. An undirected graph is applied to describe the topology of a network. is the set of nodes, where represents node and is the total number of nodes. is the adjacency matrix of . We denote the distance matrix of as , where calculated by Dijkstra’s algorithm is the minimum number of edges between and . In addition, the workload vector of the network is represented as , where () is the amount of measurements in at a timestamp. To indicate partitions and ES locations, a binary matrix named NPESP matrix is defined, i.e.,
(5) |
When , means that has an ES. Thus, the number of ESs is represented by the trace of , i.e., .
In this section, a constrained NPESP MaOP is proposed, in which the objectives and constraints characterize essential practical concerns on NPESP. To simply deliver the basic idea, we make three assumptions: ① the partition is non-overlapping and each subarea has one ES; ② referring to [
Economic concerns on purchasing, operating, and maintaining ESs can be represented by a cost minimization. The purchasing cost contains the prices of an ES and related hardware accessories and application softwares. The operating cost and maintaining cost refer to the discounted values of daily operation expenses and estimated breakdown maintenance costs within service life of an ES, respectively. We denote the sum of three costs of an ES as . The cost minimization function is expressed as:
(6) |
where is the sum of the purchasing, operating, and maintaining costs of the
The topology of each subarea is required to be connected and preferably densely connected [
(7) |
Nodes in the subarea with larger are denser. The average distance between an ES and its served nodes is calculated as:
(8) |
A smaller represents that the ES at is closer to its data sources. Consequently, the cohesion can be defined as:
(9) |
To make subareas cohesive and reduce communication delays, we minimize the reciprocal of the average cohesion, i.e.,
(10) |
The coupling of subareas (called coupling hereafter), which is a criterion for network partition, estimates the extent to which the subareas are connected. Based on inter-cluster density [
(11) |
State variables refer to voltage magnitudes and phase angles estimated in the DSE. Thus, the number of state variables are twice that of nodes. For improving the real-time performance of DSE, a network should be partitioned into several similarly-sized subareas to balance the computational burden of subareas. We use a metric named state variable balance, i.e., the largest difference between subarea sizes, to evaluate the impact of network partition on the runtime of DSE. Thus, the last objective is to minimize state variable balance, i.e.,
(12) |
where is the set of node numbers for ES locations.
Considering non-overlapping subareas, each row of the NPESP matrix has one and only one element equal to , i.e.,
(13) |
In each column, we need to ensure when no ES is deployed at and when the measurements of are allocated to the ES at . The other partition constraint can be expressed as:
(14) |
Due to finite measurements received by an ES in a timestamp, the maximum workload capacity and the minimum workload capacity are set to prevent overload and underload of ES, respectively, i.e.,
(15) |
(16) |
where () and () are the maximum and minimum capacity margins, respectively.
This section presents an improved NSGA-III with a designed directed mutation for the proposed MaOP.
NSGA-III, as a variant of GA, is one of the best heuristic algorithms for MaOPs [
1) Definition 1: Pareto domination. Supposing there are two different feasible solutions (, ) for , we deem that dominates if and satisfy the following conditions:
(17) |
2) Definition 2: non-dominated solutions. Let denote the feasible solution set of . We deem that is a non-dominated solution, i.e., Pareto solution, of when dominates , given the condition of and .
3) Definition 3: non-dominated level. Based on objectives, the members, each of which represents a solution of , are sorted in accordance with Pareto domination. The final non-dominated solutions are recorded as a non-dominated level.
The selection operator of NSGA-III classifies members of the population into different non-dominated levels by reference-point-based non-dominated sorting and then selects elite members. Specifically, the parent population with members in the th generation is denoted as , and the offspring population with members is created from by crossover and mutation operators. To generate the next generation , we should select elite members from the combined parent and offspring population (with size of 2). First, we sort into different non-dominated levels , where the members of dominate anyone of . Next, superior members are selected into starting from , until the size of equals . There is no extra work when the size of is equal to . In most situations, however, the size of denoted as is smaller than , while the size of is larger than . Therefore, members have to be chosen from the last accepted level . To maximize diversity of members in the th level, the elitist selection strategy based on the reference point is proposed. For further details, please refer to [
The basic NSGA-III converges slowly when solving MaOPs with high-dimensional decision variables. Hence, an improved NSGA-III is presented. We use real-number encoding to compress the sparse NPESP matrix. The capacity and partition constraints are easily calculated by penalty function and gene restriction, respectively. To accelerate convergence, a directed mutation operator is designed with regard to topological characteristic of partitions.
Since the NPESP matrix has numerous zero elements to occupy storage and computing resources, we adopt real-number encoding to compress it into one-dimensional sequence with real numbers. The chromosome of a member in , i.e., a real-coded form of , is represented as:
(18) |
where means that is served by the ES at ; and is the set of potential ES locations. In this paper, we set the nodes with more than three degrees as the potential ES locations.
The capacity constraints in (15) and (16) are represented by the penalty function, i.e.,
(19) |
As a result, the final objectives of the proposed MaOP are to minimize , and .
The gene restriction is used to simplify the partition constraints, which makes equal to on condition of . It only corresponds to the constraint in (14), as the constraint in (13) is naturally satisfied by the real-number encoding. We perform the gene restriction after each mutation operator.
There are multiple mutation operators, e.g., uniform mutation and inversion mutation, which randomly mutate members to lead to slow evolution. Therefore, we design a new mutation operator named directed mutation based on the topological characteristic of partitions. For the directed mutation of a chromosome, we randomly select an initial mutation node and sort its distance sequence in ascending order to get the corresponding node number sequence . Next, the potential ES location closest to is found according to and . Finally, the genes corresponding to the first nodes in are changed into , where the mutation scale determines the number of mutated genes. This step ensures that the nodes closest to are assigned to the same subarea. Through directed mutation operator, partial genes of the chromosome are mutated purposely, accelerating the evolution of population towards the targets.

Fig. 2 Flowchart of impoved NSGA-III.
In this section, the test results based on IEEE 118-bus system and Polish 2383-bus system are used to validate the enhancement in real-time DSE by the NPESP schemes and reveal trade-offs among four objectives of the proposed MaOP. The performance of the improved NSGA-III for large-scale networks is illustrated as well. The simulations are run on a computer with Intel-i5-10400F CPU and 16 GB memory.
The four proposed objectives in (6), (10), (11), and (12) are considered as metrics for NPESP schemes. To measure the impact of NPESP schemes on real-time performance of DSE, the time to perform a DSE approach is used, i.e.,
(20) |
where is the runtime of local state estimation in the largest subarea; and is the execution time to correct local estimations. Besides, a popular metric in community detection, i.e., modularity [
(21) |
where ; ; and . The situation that and are in the same subarea is represented by ; otherwise, by . The partitions with higher have more internal lines but less tie lines.
To assess performance of the improved NSGA-III, we select two metrics named IGD and spacing [
(22) |
where ; and and are the obtained solutions and the target points uniformly distributed on Pareto-optimal surface, respectively. We approximate with all obtained solutions after ten times of optimization. The smaller IGD indicates the better convergence and diversity of solutions. The spacing measures the standard deviation of the minimum distance from each solution to other solutions, i.e.,
(23) |
(24) |
(25) |
The smaller spacing represents the better evenness of solutions.
The IEEE 118-bus system integrated with five distributed generators (DGs), as shown in
Three popular partition schemes of IEEE 118-bus network are chosen as benchmarks, i.e., three partitions in [
In terms of the workload, , and of an ES are set to be , , , and , respectively, which are appropriate to obtain NPESP schemes with the same number of partitions as benchmarks. Without loss of generality, is set to be . An NPESP scheme is represented as NPESP118-, where is the number of subareas. In the improved NSGA-III, we apply the partial-mapped crossover operator [
The non-dominated solutions to the proposed MaOP contain NPESP schemes, from which six schemes are selected for comparison. The details about the six schemes are given in Appendix B. As shown in
In case of the same ES costs (), most NPESP schemes have higher cohesion () and lower coupling () compared with benchmarks, e.g., and values of NPESP118-8 are 12.8% and 31.25% less than those of REF118-8, respectively. This indicates that NPESP schemes are stronger with enhanced connectivity within a subarea and weakened connections between subareas. It is further testified by the modularity , as values of NPESP118-3, NPESP118-6, and NPESP118-8 are 1.62%, 5.88%, and 16.05% better than those of REF118-3, REF118-6, and REF118-8, respectively. Nevertheless, we find that the modularity increases with larger , which implies a trade-off between the ES cost and the strength of partition. From the perspective of state variable balance, values in NPESP118-3, NPESP118-6, and NPESP118-8 are reduced by 60.00%, 45.45%, and 66.67% compared with those in REF118-3, REF118-6, and REF118-8, respectively. With the fixed number of subareas, the proposed MaOP has the ability to balance the computational burdens of ESs. This is the main reason why the runtimes of DSE in NPESP schemes are shorter than those in the corresponding benchmarks. To sum up, the proposed MaOP provides a set of near-optimal NPESP schemes, in which we can select a suitable one to satisfy a single or weighted target without degrading other objectives.
We use the ordinary least square method to fit Pareto front of the proposed MaOP. As shown in

Fig. 3 Pareto fronts of proposed MaOP in IEEE 118-bus network. (a) and . (b) and . (c) and . (d) and . (e) and . (f) and .

Fig. 4 Pareto fronts of four MoOPs in IEEE 118-bus network. (a) Pareto front of T1. (b) Pareto front of T2. (c) Pareto front of T3. (d) Pareto front of T4.
In
We compare the improved NSGA-III with three evolutionary algorithms, i.e., traditional GA [

Fig. 5 Changes in IGD and spacing of four evolutionary algorithms based on IEEE 118-bus network. (a) IGD. (b) Spacing.
To verify effectiveness of the improved NSGA-III for large-scale networks, the Polish 2383-bus system in Matpower [

Fig. 6 Changes in IGD and spacing of four evolutionary algorithms based on zone 3 of Polish 2383-bus network. (a) IGD. (b) Spacing.
Trade-offs among the four objectives, which have been demonstrated in Section VI-B, are further proven by Pareto fronts of the five zones, as shown in Figs.

Fig. 7 Pareto fronts of proposed MaOP for zones , , , and of Polish 2383-bus network. (a) Zone 1. (b) Zone 2. (c) Zone 3. (d) Zone 4.

Fig. 8 Pareto front of proposed MaOP for zone of Polish 2383-bus network. (a) and . (b) and . (c) and . (d) and . (e) and . (f) and .
Based on DSE supported by edge computing, this paper proposed an NPESP problem to find satisfactory partitions and ES locations in a large-scale network. We formulated NPESP as a constrained MaOP which considers the economy of ES placement, cohesion within each subarea, coupling of subareas, and state variable balance. Then, an improved NSGA-III was developed for the proposed problem in large-scale networks. The experiments, which were implemented on IEEE 118-bus system and Polish 2383-bus system, testified that the solutions to the proposed problem can trade off the objectives and significantly reduce the runtime of DSE. Finally, we evaluated the excellent convergence, diversity, and evenness of the improved NSGA-III by two popular metrics, i.e., IGD and spacing. In future, we will take the convergence of DSE and the reliability of ESs into account in the proposed NPESP problem, and demonstrate the impacts of edge computing on the scalability and response time of DSE.
Appendix
For the basic NSGA-III with the population of size and objective functions, its worst-case complexity at one generation is or , whichever is larger [
The proposed NPESP problem has four objectives and one penalty function, i.e., . To solve it, the basic NSGA-III and the improved NSGA-III require no more than and computations at each generation, respectively. The improved NSGA-III has larger computational complexity, since the worst-case complexity of its directed mutation operator is , which is larger than . Hence, rapid convergence of the improved NSGA-III is achieved by sacrificing the computational complexity.
References
A. Monticelli, “Electric power system state estimation,” Proceedings of the IEEE, vol. 88, no. 2, pp. 262-282, Feb. 2000. [Baidu Scholar]
Q. Li, L. Cheng, W. Gao et al., “Fully distributed state estimation for power system with information propagation algorithm,” Journal of Modern Power Systems and Clean Energy, vol. 8, no. 4, pp. 627-635, Jul. 2020. [Baidu Scholar]
J. Yang, W. Zhang, and F. Guo, “Dynamic state estimation for power networks by distributed unscented information filter,” IEEE Transactions on Smart Grid, vol. 11, no. 3, pp. 2162-2171, May 2020. [Baidu Scholar]
J. Zhao, L. Mili, and A. Gomez-Exposito, “Constrained robust unscented kalman filter for generalized dynamic state estimation,” IEEE Transactions on Power Systems, vol. 34, no. 5, pp. 3637-3646, Sept. 2019. [Baidu Scholar]
W. Zheng, Z. Li, X. Liang et al., “Decentralized state estimation of combined heat and power system considering communication packet loss,” Journal of Modern Power Systems and Clean Energy, vol. 8, no. 4, pp. 646-656, Jul. 2020. [Baidu Scholar]
P. Chavali and A. Nehorai, “Distributed power system state estimation using factor graphs,” IEEE Transactions on Signal Processing, vol. 63, no. 11, pp. 2864-2876, Jun. 2015. [Baidu Scholar]
G. N. Korres, “A distributed multiarea state estimation,” IEEE Transactions on Power Systems, vol. 26, no. 1, pp. 73-84, Feb. 2011. [Baidu Scholar]
Y. Sun, M. Fu, B. Wang et al., “Dynamic state estimation for power networks using distributed MAP technique,” IEEE Transactions on Power Systems, vol. 73, no. 1, pp. 27-37, Nov. 2016. [Baidu Scholar]
F. Wu, K. Moslehi, and A. Bose, “Power system control centers: past, present, and future,” Proceedings of the IEEE, vol. 93, no. 11, pp. 1890-1908, Nov. 2005. [Baidu Scholar]
Y. Wang, P. Yemula, and A. Bose, “Decentralized communication and control systems for power system operation,” IEEE Transactions on Smart Grid, vol. 6, no. 2, pp. 885-893, Mar. 2015. [Baidu Scholar]
T. Taleb, K. Samdanis, B. Mada et al., “On multi-access edge computing: a survey of the emerging 5G network edge cloud architecture and orchestration,” IEEE Communications Surveys Tutorials, vol. 19, no. 3, pp. 1657-1681, May 2017. [Baidu Scholar]
M. Cosovic, A. Tsitsimelis, D. Vukobratovic et al., “5G mobile cellular networks: enabling distributed state estimation for smart grids,” IEEE Communications Magazine, vol. 55, no. 10, pp. 62-69, Oct. 2017. [Baidu Scholar]
D. Du, X. Li, W. Li et al., “ADMM-based distributed state estimation of smart grid under data deception and denial of service attacks,” IEEE Transactions on Systems, Man, and Cybernetics: Systems, vol. 49, no. 8, pp. 1698-1711, Aug. 2019. [Baidu Scholar]
T. Zhang, P. Yuan, Y. Du et al., “Robust distributed state estimation of active distribution networks considering communication failures,” International Journal of Electrical Power & Energy Systems, vol. 118, no. 1, p. 105732, Jun. 2020. [Baidu Scholar]
Z. Zhao, H. Yu, P. Li et al., “Optimal placement of PMUs and communication links for distributed state estimation in distribution networks,” Applied Energy, vol. 256, no. 1, p. 113963, Dec. 2019. [Baidu Scholar]
H. Yin, X. Zhang, H. Liu et al., “Edge provisioning with flexible server placement,” IEEE Transactions on Parallel and Distributed Systems, vol. 28, no. 4, pp. 1031-1045, Aug. 2017. [Baidu Scholar]
K. Xiao, Z. Gao, Q. Wang et al., “A heuristic algorithm based on resource requirements forecasting for server placement in edge computing,” in Proceedings of 2018 IEEE/ACM Symposium on Edge Computing (SEC), Seattle, USA, Oct. 2018, pp. 354-355. [Baidu Scholar]
K. Cao, L. Li, Y. Cui et al., “Exploring placement of heterogeneous edge servers for response time minimization in mobile edge-cloud computing,” IEEE Transactions on Industrial Informatics, vol. 17, no. 1, pp. 494-503, Jan. 2021. [Baidu Scholar]
S. Burer and A. N. Letchford, “Non-convex mixed-integer nonlinear programming: a survey,” Surveys in Operations Research and Management Science, vol. 17, no. 2, pp. 97-106, Jul. 2012. [Baidu Scholar]
Q. Liu, X. Liu, J. Wu et al., “An improved NSGA-III algorithm using genetic K-means clustering algorithm,” IEEE Access, vol. 7, pp. 185239-185249, Dec. 2019. [Baidu Scholar]
H. Seada and K. Deb, “A unified evolutionary optimization procedure for single, multiple, and many objectives,” IEEE Transactions on Evolutionary Computation, vol. 20, no. 3, pp. 358-369, Jul. 2016. [Baidu Scholar]
H. Li, A. Bose, and V. M. Venkatasubramanian, “Wide-area voltage monitoring and optimization,” IEEE Transactions on Smart Grid, vol. 7, no. 2, pp. 785-793, Mar. 2016. [Baidu Scholar]
R. D. Zimmerman, C. E. Murillo-Sánchez, and R. J. Thomas, “MATPOWER: steady-state operations, planning, and analysis tools for power systems research and education,” IEEE Transactions on Power Systems, vol. 28, no. 4, pp. 12-19, Nov. 2011. [Baidu Scholar]
A. Nawaz and H. Wang, “Risk-aware distributed optimal power flow in coordinated transmission and distribution system,” Journal of Modern Power Systems and Clean Energy, vol. 9, no. 3, pp. 502-515, May 2021. [Baidu Scholar]
W. Zheng, W. Wu, B. Zhang et al., “A fully distributed reactive power optimization and control method for active distribution networks,” IEEE Transactions on Smart Grid, vol. 7, no. 2, pp. 1021-1033, Mar. 2016. [Baidu Scholar]
L. Wang, W. Wu, Q. Lu et al., “Optimal aggregation approach for virtual power plant considering network reconfiguration,” Journal of Modern Power Systems and Clean Energy, vol. 9, no. 3, pp. 495-501, May 2021. [Baidu Scholar]
G. N. Korres, A. Tzavellas, and E. Galinas, “A distributed implementation of multi-area power system state estimation on a cluster of computers,” Electric Power Systems Research, vol. 102, pp. 20-32, Sept. 2013. [Baidu Scholar]
J. Guo, G. Hug, and O. K. Tonguz, “Intelligent partitioning in distributed optimization of electric power systems,” IEEE Transactions on Smart Grid, vol. 7, no. 3, pp. 1249-1258, Oct. 2016. [Baidu Scholar]
I. O. Habiballah and V. H. Quintana, “Integer-linear-programming eigenvector-based approach for multipartitioning power system state-estimation networks,” IEEE Proceedings: Generation, Transmission & Distribution, vol. 141, no. 1, pp. 11-18, Jan. 1994. [Baidu Scholar]
I. O. Habiballah, R. Ghosh-Roy, and M. R. Irving, “Markov chains for multipartitioning large power system state estimation networks,” Electric Power Systems Research, vol. 45, no. 2, pp. 135-140, May 1998. [Baidu Scholar]
S. K. Khan, M. K. Kasi, K. R. Ali et al., “Heuristic edge server placement in industrial Internet of Things and cellular networks,” IEEE Internet of Things Journal, vol. 8, no. 13, pp. 10308-10317, Jul. 2021. [Baidu Scholar]
G. Cui, Q. He, F. Chen et al., “Trading off between user coverage and network robustness for edge server placement,” IEEE Transactions on Cloud Computing. doi: 10.1109/TCC.2020.3008440 [Baidu Scholar]
P. Kansal and A. Bose, “Bandwidth and latency requirements for smart transmission grid applications,” IEEE Transactions on Smart Grid, vol. 3, no. 3, pp. 1344-1352, May 2012. [Baidu Scholar]
S. E. Schaeffer, “Graph clustering,” Computer Science Review, vol. 1, no. 1, pp. 84-93, Jan. 2007. [Baidu Scholar]
K. Deb and H. Jain, “An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting approach, Part I: solving problems with box constraints,” IEEE Transactions on Evolutionary Computation, vol. 18, no. 4, pp. 577-601, Aug. 2014. [Baidu Scholar]
M. E. J. Newman, “Modularity and community structure in networks,” Proceedings of the National Academy of Sciences, vol. 103, no. 23, pp. 8577-8582, Jun. 2006. [Baidu Scholar]
P. Yang, Z. Tan, A. Wiesel et al., “Power system state estimation using PMUs with imperfect synchronization,” IEEE Transactions on Power Systems, vol. 28, no. 4, pp. 4162-4172, Nov. 2013. [Baidu Scholar]