ORIGINAL RESEARCH article

Front. Control Eng., 18 August 2021

Sec. Nonlinear Control

Volume 2 - 2021 | https://doi.org/10.3389/fcteg.2021.734220

Secure Dynamic State Estimation for Cyber Security of AC Microgrids

  • 1. Department of Electrical Engineering and Computer Sciences, University of California Berkeley, Berkeley, CA, United States

  • 2. Department of Biomedical Engineering and Computational Biology Program, Oregon Health and Science University, Portland, OR, United States

Abstract

A timely, accurate, and secure dynamic state estimation is needed for reliable monitoring and efficient control of microgrids. The synchrophasor technology enables system operators to obtain synchronized measurements in real-time and to develop dynamic state estimators for monitoring and control of microgrids. However, in practice, sensor measurements can be corrupted or attacked. In this study, we consider an AC microgrid comprising several synchronous generators and inverter-interface power supplies, and focus on securely estimating the dynamic states of the microgrid from a set of corrupted data. We propose a secure dynamic state estimator which allows the microgrid operator to reconstruct the dynamic states of the microgrid from a set of attacked or corrupted data without any assumption on attacks or corruptions. Finally, we consider an AC microgrid with the same topology as the IEEE 33-bus distribution system, and show that the proposed secure estimation algorithm can accurately reconstruct the attack signals.

1 Introduction

Future distribution systems will include interconnected microgrids ()- (). Such systems are designed to operate in a distributed fashion dealing with various dynamic phenomena with different time scales ()- (). The functionality of control systems in microgrids is highly dependent on state estimation schemes used to observe the system over time. Traditional energy management systems are using static state estimation schemes designed from steady-state models () (). With the high penetration of distributed energy resources (DER) on the generation side, and flexible loads and new demand-response technologies on the demand side, static state estimation schemes will not be able to capture power systems’ dynamics accurately (Zhao et al., 2019). Dynamic state estimation schemes will be needed to accurately capture the system dynamics. Such state estimation schemes, designed based on dynamical models, will play a significant role in microgrid monitoring and control ()- (). In this paper, we focus on the design of dynamic state estimation schemes which are secure to cyber-physical attacks.

Large-scale integration of inverter-interfaced power supplies and distributed controls requires a widespread deployment of the synchrophasor technology and communication networks in future distribution systems. This will lead to high-volume data exchange between different controllers which will make microgrids vulnerable to cyber-physical attacks. Corrupted data in controllers can disrupt power generators’ synchrony and result in a network-wide instability. Several attack detection schemes have been proposed in recent years () (). With false-data injection attacks, disturbances are injected to sensors and actuators to disrupt the measurements and computed control inputs. While it is possible to identify misbehaving agents () (), such solutions require full knowledge of the cyber layer and are hard to scale. In (), the authors propose a computationally-efficient scheme to detect deception attacks on sensors. While such solutions enable us to detect cyber attacks efficiently, these solutions do not mitigate all possible adverse effects. Robust game-theoretic schemes can lead to conservative results () ().

Cyber attacks can be modeled as noise or disturbance to the system. Basseville et al. () use noise filtration techniques to detect and remove malicious attacks, and the authors in develop disturbance attenuation methods for cyber attack detection. Notice that noise filtration or disturbance attenuation techniques operate under certain statistical properties, e.g., white Gaussian noise signal. However, in practice, cyber attacks can be deliberately designed by a malicious attacker. In , the authors propose attack-resilient controls for synchronization of islanded microgrids. The authors study the effect of attacks on sensors and actuators, and numerically demonstrate the effectiveness of their distributed controls on a modified IEEE 34-bus system.

In recent years, several researchers have focused on state estimation with security guarantees for both linear and nonlinear dynamical systems () (). The current literature on linear dynamical systems can be classified into two classes: noiseless measurements, and noisy measurements. For systems with noiseless measurements, the studies in () () show that the state of the system can be accurately reconstructed under certain conditions. For systems with noisy measurements, sparse attack vectors can be distinguished from the measurement noise under certain conditions () (). In , the authors focus on secure state estimation for two classes of nonlinear systems without any assumption on the sensor attacks. They assume that the set of attacked sensors or actuators can potentially change with time, and propose a secure state estimator for those nonlinear systems. Finally, they consider a power system comprising a set of synchronous generators and storage units connected to each other via a set of electrical lines. The authors assume that the storage units use feedback linearization controls, and then design a secure estimator that enables the system operator to securely estimate the dynamic states of the power grid, i.e., the states of the synchronous generators, under cyber-physical attacks and communication failures.

Several dynamic state estimators have been proposed in the literature. However, the existing dynamic state estimators have the following drawbacks:

  • 1. Loads are considered to be quasi-static, i.e., load dynamics are neglected. Unlike large power systems, microgrids are small footprint power systems comprising distribution assets, DERs, and loads. DERs are typically of inverter-interfaced power supplies with no inertia. These resources respond to disturbances as fast as their controls, and hence dynamics of flexible loads and DERs are strongly coupled in microgrids. More precisely, load dynamics have significant transient impacts in microgrids (Zhang et al., 2016) ().

  • 2. Controllers are considered to have specific structure. For example, storage units are assumed to use feedback linearization controls in . DERs can use several types of distributed and centralized control schemes (Yazdanian and Mehrizi-Sani, 2014) ().

In summary, load dynamics cannot be neglected in securely estimating dynamic states, and controllers cannot be limited to any specific structure. To overcome these drawbacks, we addressed two drawbacks of existing dynamic state estimators; first we design a secure dynamic state estimator for AC microgrids without using any linearization techniques or reducing the microgrid into a network of oscillators. Second, we do not have any specific structure assumptions in controller.

In this study, we focus on secure dynamic state estimation in AC microgrids under cyber attacks or communication failures. We consider an AC microgrid comprising several synchronous generators, inverter-interfaced power supplies, and electric loads controlled

via

a central controller (i.e., the microgrid operator) and several local controllers. The controllers use phasor measurement units (PMU) to maintain the system’s reliability. Each bus is equipped with a controller, transceiver, and measurement unit so that the controller can exchange its information with other controllers. The transceivers send the feedback information to the microgrid operator

via

a communication network. We make the following assumptions:

  • A.1 The communication paths from the central controller to different buses are secured while other communication paths and PMUs are subject to cyber attacks.

  • A.2 The set of attacked PMUs or communication paths can change with time.

  • A.3 Attacks can follow any particular model.

Note that typically, central controllers are protected against cyber attacks strongly, and that local controllers are more vulnerable to cyber attacks (). Thus, assumption 1 is reasonable. Here we consider cyber attacks which corrupts the communication paths and affects measurement units.

A practical example of cyber attacks in which the set of attacked sensors can change with time is provided in .

The contributions of this study are summarized as follows:

  • 1. We extend our previous work () to AC microgrids and propose a secure state estimator for reconstructing the dynamic states of an AC microgrid using a set of measurements that can be corrupted. The proposed estimators are computationally efficient and enable microgrid operators to reconstruct dynamic states without any assumptions on attacks or corruptions.

  • 2. We then consider an AC microgrid with the same topology as the IEEE 33-bus distribution system, and demonstrate the effectiveness of our estimators in accurately reconstructing the attack or corruption signals with realistic attack scenarios.

The paper is organized as follows: In Section 2, we review the secure state estimation for linear dynamical systems and in Section 3, we introduce the microgrid model adopted in this work. In Section 4, we formulate the dynamic state estimation problem for AC microgrids, and propose a dynamic state estimator for recovering dynamic states. Finally, in Section 5, we demonstrate the effectiveness of the proposed estimator using the IEEE 33-bus distribution system.

2 Preliminaries

We first introduce the error correction problem and compressed sensing. We then describe secure state estimation for linear dynamical systems.

2.1 Compressed Sensing

Let and be a sensing matrix and measurement vector. Consider the following optimization problem:

Notice that   ||x||0 equals the number of non-zero entries of x. Lemma 1 provides a sufficient condition for obtaining a unique solution to Eq. 1.

Lemma 1. () If the sparsest solution to Eq. 1 has  ||x||0 = q and m ≥ 2q and all subsets of 2q columns of A are full rank, then the solution is unique.

2.2 The Error Correction Problem

Consider a full rank coding matrix and a set of attacked measurements y = Cx + e where e is an arbitrary and unknown sparse error vector. The classical error correction problem aims at recovering the vector from the attacked measurements y. To achieve this goal, we need to compute the error vector e since given y = Cx + e and e, we can compute Cx. Then, x can be computed using the full rank matrix C (). Candes et al. () construct a matrix F such that FCx = 0 for all x. Then, by applying F to y, they obtain

Hence, the classical error correction techniques can be transformed into reconstructing a sparse error vector e from the measurement vector . According to Lemma 1, any error vector e that satisfies ‖e0q, can be reconstructed if all the subsets of 2q columns of matrix F have full rank.

2.3 Secure State Estimation for Linear Dynamical Systems

Consider a discrete-time linear system as follows:where and denote the states and outputs of the system at time slot k, respectively. denotes attack signals.

Let be the collection of the measurements over K time slots, and let Eq,K denote the set of error vectors where each error vector e[k] satisfies ‖e[k]‖0qp. We have:where is the K-step observability matrix of the system at hand. Note that (A, C) represents the system dynamics matrix and if the system is observable, then this can be easily achievable. If the system is not observable, in order to guarantee full rank of Φ, we need to add/allocate measurement units to achieve full rank condition. We assume that rank(Φ) = n; otherwise, we cannot determine x [0] even if there was no attack Eq,K = 0. For instance, if the system is not observable, there is no way to infer any attack signal.

By following a two-step procedure and we can now reconstruct the initial state x [0] from y [k]’s, where k = 0, … , K−1 First, we compute the error vector Eq,K, and then solve for x [0]. To compute Eq,K, we pre-multiply Eq. 4 by , where is orthogonal, , and is a rank-n upper triangular matrix by using QR decomposition of F and then we obtain:

Using the second block row, we have:where . Using Lemma 1, the above optimization has a unique, s-sparse solution (where sqK) if all subsets of 2s columns (at most 2qK columns) of are full rank. Using this observation, we consider solving the following l1-minimization problem:

Here, we approximate the l0-minimization problem with an l1-minimization problem to obtain a convex decoder () (Tropp, 2004).

Using the first block row of Eq. 5, we can now compute x [0] as follows:

The following result provides the conditions under which exists a unique solution to Eq. 8. The proof follows by using Lemma 1 and the fact that the null space of is equal to the column space of Φ.

Lemma 2.. There exists a unique solution x [0] if all subsets of 2s columns of are linearly independent and Φ is full column rank.

The role of Lemma 2 guarantees accurate decoding when the assumption holds.

3 System Model

We first introduce the physical layer model of an AC microgrid with generators and loads. We then describe the cyber layer over which the microgrid operator relies to control its DERs, and introduce the cyber attacks that we are considering in this study.

3.1 Physical Layer

Consider a microgrid with m + n + l buses. m of the m + n + l buses, indexed by , have synchronous generators connected to them, and n of the microgrid buses, indexed by , have inverter-interfaced power supplies attached to them. The remaining buses, indexed by , have electric loads and no generation3. We further assume that the network interconnecting the buses is linear, i.e., the network can be represented by the nodal admittance matrix where G and B denote the conductance and susceptance matrices, respectively.

We use the standard structure-preserving model to describe the microgrid’s dynamics (). This model that incorporates the dynamics of generators’ rotor angle and response of load power output to frequency deviations, allows us to preserve the structure of the grid, i.e., no load bus elimination is made. We introduce fictitious buses representing the internal generation voltages for synchronous generators and inverter-interfaced power supplies. Each of these buses is connected to either a synchronous generator or inverter-interfaced power supply bus via reactances that account for transient reactances and connecting lines. These reactances can be considered as transmission lines (). Therefore, in the augmented network, the number of buses is 2(m + n) + l. We further denote the set of fictitious buses for synchronous generators and inverter-interfaced power supplies by and , respectively. The augmented network can be modeled by graph, , where ; and where each element in the edge set corresponds to an electrical line between a pair of buses in the augmented network. We assume that the network topology is fixed and known to the microgrid operator.

Let Vi and θi denote the voltage magnitude and phase angle of bus , respectively. We use a structure-preserving model with constant complex voltage behind reactance [34, Sec. 7.9.2], to represent the dynamics of each synchronous generator. For a synchronous generator at fictitious bus , let θi denote the angle of its voltage as measured with respect to a synchronous reference rotating at the nominal system electrical frequency ω0. Further, let ωi denote its rotor electrical angular speed, and let be the turbine’s mechanical power. For each synchronous generator , we havewhere with gij and bij being the elements of the conductance and susceptance matrices, respectively, and ϕij equals arctan (gij/bij). is the set of neighbors of node i in graph , Di (in s/rad) is the generator damping coefficient, and Mi (in s2/rad) is the scaled inertia parameter. Further, Ri is the frequency-power speed-droop characteristic constant, τi is the generator governor time constant, and denotes the generator’s power set-point. Notice that ωi,meas is the measured value of state ωi for all .

The dynamics of inverter-based power supplies can similarly be represented by a constant voltage behind reactance model, augmented to include a frequency-droop controller. For an inverter-based power supply at fictitious bus , let θi denote the angle of the bus voltage measured with respect to the nominal system electrical frequency ω0, and let denote the generation set-point. For each inverter-based power supply , we havewhere Di (in s/rad) is the speed-droop characteristic slope of the power supply.

In general, the relationship between the real power drawn at load bus and the bus voltage and frequency is nonlinear. However, for constant voltages and small frequency deviations around the nominal frequency ω0, it is reasonable to assume that the real power drawn by the load equals where Di > 0 and are the constant frequency coefficient of load and the nominal load at bus , respectively. Therefore, for constant voltages and small frequency deviations, the dynamics of the phase angle at load bus can be modeled by

Here, we ignore reactive powers for generators and loads. Notice that reactive power analysis is unnecessary in this study.

3.2 Cyber Layer

Each bus i is equipped with a controller, transceiver, and measurement unit that allow bus i to communicate with the central controller (i.e., the microgrid operator) as well as other bus controllers. As mentioned earlier, fictitious buses represent the internal generation voltages for synchronous generators and inverter-interfaced power supplies. Each inverter-interfaced power supply is equipped with a controller, transceiver, and measurement unit so that the inverter-interfaced power supply at fictitious bus i can measure and communicate its internal voltage phase angle.

The rotor angle of synchronous generators has an electro-mechanic nature, and hence it cannot be measured via electric measurement units. However, we can estimate rotor angle by using other electric parameters of synchronous generators. In the literature, several studies are addressing the problem of estimating the rotor angle of synchronous generators (Tripathy et al., 2010) (Venkatasubramanian and Kavasseri, 2004). Each synchronous generator is equipped with a controller, transceiver, and measurement unit, and that the measurement unit at bus i is using a rotor angle estimator to compute the internal voltage phase angle for the synchronous generator at bus i.

A communication network connects the local controllers and the microgrid operator. This network allows the local controllers to send their feedback information, including rotors’ speeds and voltage phase angles, to the central controller. It also allows the microgrid operator to send different control commands to the local controllers. In this study, we assume that the communication paths from the microgrid operator to the local controllers are secure while other paths are not secure. Note that typically, central controllers are protected against cyber attacks strongly, and that local controllers are more vulnerable to cyber attacks (

). In particular, we consider the following attack types:

  • • Attack 1: an attack that corrupts the communication paths from the transceivers to the central controller.

  • • Attack 2: an attack that affects measurement units.

We further assume that the set of attacked measurements can change with time. To illustrate different attack types, we refer the reader to Figure 1.

FIGURE 1

Next, we propose a secure dynamic state estimator for AC microgrids.

4 Secure State Estimation for AC Microgrids

Let us assume that the time is slotted in time slot of size δ. At each time slot k, the central controller receives the measured values of voltage phase angles, generators’ internal angles, and rotors’ speed. Let yi [k] denote the measurement vector received from bus . Each measurement yi [k] is subject to cyber attacks and corruptions. Therefore, we have:where ei [k] represents either a corruption or an attack signal injected by a malicious agent. In this study, the errors ei [k]’s do not follow any particular model. Hence, for all , and for all . Our only limiting assumption is the number of attacked measurements, i.e., a corruption or an attack signal is sparse.

Our goal is to reconstruct θi [k] for all and ωi [k] for all using the measurements. To achieve this goal, we first obtain a discrete-time approximation of the microgrid dynamics, and then propose a secure dynamic state estimator.

4.1 Discrete-Time System Model

We obtain a discrete-time approximation of the microgrid dynamics using the forward Euler discretization scheme. Let us begin with the synchronous generators, and use the same approach for inverter-interfaced power supplies and loads.

Synchronous Generators: For each synchronous generator at fictitious bus , we havewhere fij (θi[k], θj[k]) = γij[k] sin (θi[k] −θj[k] + ϕij),

Here we define some auxiliary variables for presentation purposes. There is no meaning to these parameters/variables. We defined the main variables and parameter in system model.

Notice that ωi,meas [k] equals which is equal to . Using Eq. 1415, we havewhere

Notice that the coefficients of and can be calculated using the measurement received from the local controllers.

Now, the state space model of the synchronous generator at fictitious bus can be represented bywhere the state vector , and

Notice that n(i) denotes the number of neighbors of node i in graph , i.e., , and that nodes j1, … , jn(i) represent the neighbors of node i in . More precisely, we have and . Next, by using the same approach, we obtain the state space model of inverter-interfaced power supplies and loads.

Inverter-interfaced Power Supplies: The state space model of the inverter-interfaced power supply at fictitious bus can be described bywhere xi [k] = θi [k] and . Hi [k] and ϵi [k] are defined above.

Loads: The state space model of the load at bus can be described bywhere xi [k] = θi [k] and . Hi [k] and ϵi [k] are defined above.

4.2 Secure Dynamic State Estimator

Consider an enlarged system composed of all the system dynamics:where

Consider K time slots k = 0, … , K−1, and collect the measurements corresponding the K time slots in vector as follows:

can be rewritten in the following form:where with and , and

The number of columns of the matrix H [k] and the number of rows of the column vector ϵ [k] can be reduced from to by using the following properties:

Notice that we have γij [k] = γji [k] and ϕij = ϕji. Hence, the dimension of Ψ2 and can also be reduced as follows:

We now choose which annihilates Φ, i.e., ΩΦ = 0. We then have:where and are the reduced Ψ and .

In error correction, accurate decoding is guaranteed when the coding matrix (i.e., ) satisfies the Restricted Isometric Properties (RIP). Notice that RIP can be obtained by randomly selecting a coding matrix a priori. In (), Theorem 1 provides a sufficient condition for perfect reconstruction of the states against sensor attacks and describes estimator design by using a state feedback controller. However, in the current setting, since there is a limitation to manipulate the coding matrix, we combine our secure estimation scheme with a Kalman Filter (KF) to enhance its performance in practice.

5 Numerical Results

Consider an AC microgrid comprising m = 3 synchronous generators, n = 25 inverter-interfaced power supplies, and l = 5 load buses. The microgrid topology is shown in Figure 2. This microgrid topology is a modified IEEE 33-bus distribution system from . Notice that in the augmented network, the number of buses is 61. The synchronous generator buses are buses , the load buses without generation are buses , and the inverter-interfaced power supply buses are . Further, we consider the fictitious buses for the synchronous generators to be buses 34, 35, and 36, and the fictitious buses for the inverter-interfaced power supplies to be buses 37–61. The microgrid is connected to the grid via the tie-line connected to bus one. We select the turbine time constants to be τi = 5 s, the generator damping coefficients to be Di = 2, the inertia constants to be Mi = 10, and the droop coefficients to be Ri = 9.5 for all . We further select the inverter-interfaced power supply droop coefficients to be Di = 0.7 for all , and the constant frequency coefficients of the loads to be Di = 0.1 for all .

FIGURE 2

The system is simulated for t = 20 s with a discretization step of δ = 1/60 seconds. We select the nominal loads ’s randomly from the interval [0, 0.5] pu, and select the generation set-points ’s such that the system is balanced. Notice that computing the active power set-points ’s is not the subject of this study. Therefore, we only need to select the values of ’s such that the demand and supply are balanced. Without loss of generality, we assume that voltage magnitudes Vi [k]’s are equal to 1 pu for all k and i = 1, … , 33.

We demonstrate the effectiveness of our secure state estimation method through simulations of the two types of attacks:

  • 1. Type A: attacks targeted at synchronous generators, i.e., measurements yi[k]’s, where , are corrupted.

  • 2. Type B: attacks targeted at inverter-interfaced power supplies, i.e., measurements yi [k]’s, where , are corrupted.

For each of these attack types, we simulate three scenarios:

  • 1. Scenario 1: There is no cyber attack on the microgrid.

  • 2. Scenario 2: Measurements are attacked, and they are not protected by any secure state estimator.

  • 3. Scenario 3: Measurements are attacked, and they are protected by the proposed dynamic state estimator.

5.1 Attack Type A: Synchronous Generator Attacks

The microgrid operator measures rotor angle from the three synchronous generator buses, and rotor angle and speed from the three fictitious synchronous generator buses. Hence, the operator has access to nine measurements that are subject to cyber attacks. We assume that from t = 1.1 s onwards, the attacker randomly chooses a set of five measurements out of the nine measurements and corrupts them with random signals at each time step. Figure 3 shows the simulation results for the three scenarios: 1) there is no attack (No Attack), 2) the measurements are attacked and they are not protected with any secure estimator (SE), and 3) the measurements are attacked and the microgrid operator uses the proposed SE. Notice that in Figure 3, we only show phase angles and rotor speeds of the three fictitious synchronous generator buses.

FIGURE 3

In the microgrid without cyber attacks, the rotor speeds converge to 60 Hz after an initial transient period. As mentioned earlier, no secure estimation is used in Scenario 2 while the micorgrid operator uses the proposed secure state estimation to recover the system states in Scenario 3. Therefore, both rotor angles and speeds cannot be estimated correctly in Scenario 2, as shown in Figure 3. However, the operator can perfectly estimate both rotor angles and speeds in Scenario 3. Figure 4 shows the attack signal, secure estimator’s estimated attack signal, and the estimation error. The results show that the proposed dynamic state estimator accurately estimates the system state. Hence, the system’s dynamics are identical to the system without any attacks.

FIGURE 4

5.2 Attack Type B: Inverter-Interfaced Power Supply Attacks

The microgrid operator measures phase angles from the inverter-interfaced power supply buses. Hence, the operator has access to 50 measurements that are subject to cyber attack: 25 correspond to phase angle measurements of the inverter-interfaced power supply buses and 25 correspond to the phase angle measurements of the corresponding fictitious buses. We assume that from t = 1.1 s onwards, the attacker randomly chooses a set of five measurements out of the 50 measurements and corrupts them with random signals at each time step. The simulation results are shown in Figure 5 and Figure 6. The results show that both phase angles and rotor speeds are severely affected when the measurements are attacked and no secure estimator is used by the operator. However, the microgrid operator can perfectly recover the attack signals and restore the system’s normal dynamics as if there was no attack when secure state estimation is used.

FIGURE 5

FIGURE 6

6 Conclusion

We propose a secure state estimator for dynamic state estimation in AC microgrids under cyber physical attacks. We show that the microgrid operator can perfectly reconstruct the dynamic states in its AC microgrid using our estimator. We envision that the proposed approach ensures microgrid resilience and enables secure microgrid operations.

Statements

Data availability statement

The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.

Author contributions

All authors listed have made a substantial, direct, and intellectual contribution to the work and approved it for publication.

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher’s note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

Footnotes

1.^Without loss of generality, we consider tie-line buses that connect the microgrid to the grid, as load buses

References

Summary

Keywords

distribution systems, secure estimation, AC microgrids, cyber security, IEEE 33-bus distribution system

Citation

Fooladivanda D, Hu Q and Chang YH (2021) Secure Dynamic State Estimation for Cyber Security of AC Microgrids. Front. Control. Eng. 2:734220. doi: 10.3389/fcteg.2021.734220

Received

30 June 2021

Accepted

03 August 2021

Published

18 August 2021

Volume

2 - 2021

Edited by

Dan Ma, Northeastern University, China

Reviewed by

Bo Chen, Zhejiang University of Technology, China

Shicheng Huo, Southeast University, China

Updates

Copyright

*Correspondence: Young Hwan Chang,

† These authors have contributed equally to this work

This article was submitted to Nonlinear Control, a section of the journal Frontiers in Control Engineering

Disclaimer

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.

Outline

Figures

Cite article

Copy to clipboard


Export citation file


Share article

Article metrics