A Tutorial on Quantized Feedback Control
2024-01-27MinyueFu
Minyue Fu ,,
Abstract—In this tutorial paper, we explore the field of quantized feedback control, which has gained significant attention due to the growing prevalence of networked control systems.These systems require the transmission of feedback information, such as measurements and control signals, over digital networks, presenting novel challenges in estimation and control design.Our examination encompasses various topics, including the minimal information needed for effective feedback control, the design of quantizers, strategies for quantized control design and estimation,achieving consensus control with quantized data, and the pursuit of high-precision tracking using quantized measurements.
I.INTRODUCTION
CONTROL systems play a crucial role in diverse domains of modern society, with applications ranging from autonomous vehicles to power grid management.Traditionally,control theory assumes a continuous feedback signal, requiring analog controller processing to generate an appropriate control signal.However, in networked control systems, the feedback signal undergoes quantization, where it is discretized into a limited number of levels before being processed by a digital controller.
In networked control systems, the feedback channel is shared with other network functions and has limited data transmission capacity.This introduces several undesirable distortions to the feedback signals in the control loop, including quantization errors, time delays, transmission errors, and packet dropouts.Overlooking the impact of quantization effects when implementing control designs can lead to degraded performance, noise, oscillations, and even system instability.
To address these challenges, various quantization methods have been developed to mitigate the adverse effects of quantization and enhance the performance of control systems.These methods aim to minimize quantization errors and optimize control signal accuracy in the presence of limited communication resources.
Quantized feedback control has emerged as a vital technique in the realm of networked control systems, primarily driven by the wide availability of digital sensors, communication links and embedded devices.The application of quantized feedback control spans diverse fields such as power electronics, communication systems, robotics, and aerospace.In power electronics, it enables precise regulation of voltage and current in power converters.Communication systems benefit from quantized feedback control by facilitating control over signal amplitude and phase.Robotics employs quantized feedback control to govern the position and velocity of robotic arms, while in aerospace, it ensures effective control over the flight of aircraft and spacecraft.
The objective of this tutorial paper is to explore the field of quantized feedback control, addressing the challenges posed by networked control systems.We delve into various aspects and topics, aiming to provide a comprehensive understanding of the subject matter.Specifically, we examine the minimal information required for effective feedback control, the design of quantizers for efficient signal quantization, strategies for quantized control design and estimation, achieving consensus control using quantized data, and the pursuit of high-precision tracking using quantized measurements.
By delving into these topics, we aim to shed light on the current state of research and highlight key advancements and methodologies that have been developed to tackle the challenges posed by quantization in networked control systems.Ultimately, this survey paper serves as a valuable resource for researchers, engineers, and practitioners interested in the field of quantized feedback control, providing insights, methodologies, and avenues for further exploration and development in this rapidly evolving domain.
The utilization of quantized information in control and estimation has roots in the early stages of control research.The investigation of the quantized linear quadratic Gaussian(LQG) control problem, wherein the feedback information must be quantized by a fixed-rate quantizer, commenced in the early 1960s.Noteworthy contributions to this problem can be found in the works of [1]-[5].The early works by Kalman[6] and Widrow [7] have significantly contributed to the field of quantized feedback control.They investigated the effects of quantization errors in sampled-data feedback systems, shedding light on the challenges and limitations imposed by the quantization process.Their research provided valuable insights into the trade-offs between quantization levels, signal resolution, and control system performance, enabling the development of techniques to mitigate the detrimental effects of quantization and enhance the performance and robustness of control systems operating under quantization constraints.
The advent of networked control systems, particularly in the realm of industrial control and automation, has reignited interest in quantized feedback control.Numerous studies and advancements have been made in this area, as evidenced by the works of [8]-[27].More specifically, [8] started the study of quantized state feedback.The works of [9], [10] initiated the research on finite bandwidth constraint for feedback.These issues were followed up in [11]-[13], [17].Control under noisy feedback channel was studied in [18].The problem of minimal feedback information rate for stabilization was solved by [14], [15], which extended to the work of [23].The work of [16] introduced the use of logarithmic quantizers in static quantized feedback control.This led to the sector bound approach to quantized feedback control [19], [20], [22].Markov jump systems were studied in [21].The quantized LQG problem also received significant attention, as demonstrated by the research conducted by [24]-[27].
Similar to the significance of state estimation in classical control theory, estimation based on quantized information plays a pivotal role in quantized feedback control.
Just like how state estimation holds importance in classical control theory, estimation using quantized data assumes a central role in the realm of quantized feedback control.This aspect has been duly recognized in the aforementioned references, as well as in the works of quantized state estimation(e.g., [9], [28]).Additionally, the applications of quantized estimation extend beyond feedback control.They encompass sensor network-based estimation and tracking, as explored in the works of [29], [30], as well as consensus networks examined by [31], [32].Notably, there are instances where quantized estimation contributes to the broader context of networkbased estimation, addressing challenges such as transmission delays, packet dropouts, and related issues, as discussed in the studies by [29], [30], [33].
The quantized average consensus problem involves a network of interconnected agents aiming to collaboratively compute the average of their initial values or states, despite limited communication and quantization constraints [34], [35].This challenge necessitates the design of quantization strategies that allow agents to exchange information in a distributed manner while mitigating the effects of quantization errors, ultimately achieving consensus on the average value.
The problem of quantized regulation control (i.e., regulation control using quantized measurement) [36]-[38] aims to control a system’s behavior using quantized measurements of the system output.This challenge entails developing control strategies that can effectively utilize coarse, discretized measurements to steer the system towards a desired trajectory or reference, despite the inherent limitations introduced by quantization.
In addition to the works on quantized control above, an explosive number of recent developments have been reported in the literature on quantized feedback control.Here we only provide some samples.For networked control systems, [39]gave distributed observer designs; [40] investigated distributed quantized feedback designs for consensus tracking;[41] carried out works on formation tracking; [42] did research on distributed containment control.Adaptive schemes for quantized feedback control were offered in [43]–[45].Unreliable feedback channels were studied in [46].Markov jump systems were treated in [47], [48].Switched control behaviors for quantized feedback systems were analyzed in [49].Observer-based feedback with quantized inputs and outputs was considered in [50].The work of [51] studied the use of of spherical polar coordinate quantizers in feedback control.Event-triggered quantized feedback control was discussed in[52]-[54].Impact of network attacks to average consensus was dealt with in [55].Many applications of quantized feedback control were reported, including mobile vehicles [57],unmanned marine vehicles [56], induction machine drives[58], and quantized motion control for hysteresis systems [59].
In the rest of this paper, we introduce an array of specialized tools and findings that address diverse challenges in quantized feedback control as discussed above.The topics to be discussed include the utilization of minimal feedback information for stabilization (Section II), the design of feedback controls employing both static and dynamic quantization (Sections III and IV), quantized state estimation (Section V), quantized linear quadratic Gaussian (LQG) control (Section VI),quantized average consensus control (Section VII), and quantized regulation for periodic signals (Section VIII).
In addition to its tutorial purpose, the paper’s content also provides a glimpse into the author’s individual exploration and perspective within this realm of research, which is why the cited references should not be considered exhaustive in any way.
II.MINIMAL FEEDBACK INFORMATION FOR STABILIZATION
Nair and Evans [14], [15] have made significant contributions to the field of stabilization with data-rate-limited feedback, focusing on determining the tightest achievable bounds for stabilizing systems under such constraints.Their work addresses the challenge of limited communication capacity in feedback systems and aims to establish fundamental limits on the achievable performance.By applying tools from control theory and information theory, Nair and Evans have derived rigorous theoretical bounds that characterize the trade-off between the available data rate for feedback and the achievable stability and performance of the system.Their research provides valuable insights into the fundamental limitations of data-rate-limited feedback and offers guidelines for designing controllers that optimize the trade-off between performance and communication constraints.
Consider the following linear time-invariant system:
wherex(k)∈Rnis the state,u(k)∈Rmis the control input,y(k)∈Rpis the measured output,A∈Rn×n,B∈Rn×mandC∈Rp×nare given.We assume that (A,B,C) is a minimal realization.The transfer function fromu(k) toy(k) will be denoted byG(z).
Fig.1.Quantized feedback control.
The quantized feedback control problem is depicted in Fig.1.The feedback channel involves two components: aquantizerand acontroller.Between the quantizer and controller is achannelwith data rate ofR, i.e., the quantizer’s output takes a value from the set Zµ={1,2,...,µ} with µ=2R.In the most general setting, the quantizer takes the form of anencoder
and the controller takes the form below:
Nair and Evans [14], [15] studies the so-calledϱ-exponential stabilization problemwhere the initial statex(0) is assumed to a random variable satisfyingfor some integerr>0 and any ϵ>0, and the objective is to design the encoder-controller pair for a given ϱ>0 such that the closed-loop system satisfies
Theorem 1[14]: The system (1) admits a encoder-controller (2) and (3) thatϱ-exponentially stabilizes the system in therth absolute moment sense (4) if and only if
where ηjare the eigenvalues ofA, counting multiplicities.
Proof: The proof of the result is quite technically involved[15].The basic idea behind the proof is to recursively quantize the initial state.We first consider the case the state dimensionn=1.In this case,Ais a scalar, and so arey(k)=x(k) andu(k).Without loss of generality, we assume that ϱ =1 and that the only eigenvalue of the system η1is such that |η1|≥1.At each time instant, the scalar state is allocated a data rate ofR,which is used to quantize and transmit its state.At the other end of the channel, the quantized state is used in lieu of the true state to design a controller with the aim to drive the state to zero in one time step.Due to the quantization error, the state will be driven only to a small neighbourhood.At the next time instant, this state is magnified by the unstableA.This process continues for every time instant.It can be argued that whenR>log2|η1|, the shrinkage of the state by the controller will dominate the magnification of the state by η1, thus exponential stabilization is achieved.But whenR For the general case ofn>1, the idea above can be generalized by decomposing the state into scalar sub-systems, each corresponding to an eigenvalue ηiofA.By means of a timesharing protocol, each scalar state component with eigenvalue ηisatisfying |ηi|≥1 is allocated an effective data rate slightly greater than l og2|ηi|, which is used to quantize and transmit its state component.At the other end of the channel, the controller uses the constructed state estimate to drive the state to zero.Again, the presence of quantization error means that the state can never be driven to zero in general.But as long as the data rateRsatisfies (5), the controller can be constructed to dominate the quantization error, leading to exponential stability.Conversely, when (5) fails to hold, the state growth will dominate the controller, causing instability. Remark 1: The work of Nair and Evans [14], [15] holds significant theoretical values because it offers the fundamental limit on the data rate required for feedback stabilization.However, designing quantized feedback controllers according to this data rate is not practical for several reasons.Firstly, most practical systems do not have many very unstable eigenvalues,meaning that the required minimum data rateRby (5) is typically very small.For example, each eigenvalue of |ηi|≈1.99(which is very unstable for a discrete-time system!) withρ=1 requires only 1 bit of quantization.This limit would hardly pose any implementation difficulty in practice, making the consideration of minimal data rate not meaningful in practice.Secondly, the associated encoder-controller typically causes huge overshoot, making the resulting closed-loop behavior not practical.Finally, control performance can not be easily accommodated.Typically, much higher data rate is required to achieve satisfactory control performances in practice.Thus,more practical quantized feedback control designs are needed. Elia and Mitter [16] have made notable contributions to the field of stabilizing linear systems with limited information.Their work focuses on the use of a static quantizer (rather than a dynamic quantizer as in the case of [14], [15]) in quantized feedback control and recognized the significance of logarithmic quantizers (as depicted in Fig.2).Their work has advanced our understanding of how to achieve stability and control in practical scenarios where information constraints are prevalent, and it has paved the way for further research and developments in this important area. Fig.2.Logarithmic quantizer. Returning to the system (1), theproblem of quantized feedback control with static quantizationis to design a static quantizer and a feedback controller of the form withxˆ(k)∈Rn, such that the closed-loop system is stable and that th?e so-called quantization density [16] is coarsest (i.e.,smallest).The quantization density ofQ(·) is defined as follows: where #g[ϵ] denotes the number of quantization levels in the interval [ϵ, 1/ϵ]. The optimal form of a static quantizer turns out to be alogarithmic quantizer, which is described by where ρ ∈(0, 1) and where A pictorial representation is given in Fig.2 (shown fory>0 only).The quantization density of a logarithmic quantizer is ηQ=2/ln(1/ρ), meaning that the smaller theρ, the smaller the ηQ.Thus,ρcan be interpreted as thequantization density. The description above is for an infinite-level logarithmic quantizer.In practice, it is truncated when the input is too large (by a saturator) or too small (by a dead zone) in magnitude. Logarithmic quantization outperforms linear quantization in several cases.Firstly, in quantized feedback control, where the goal is to drive the output or state to the origin while quantizing the control or measurement signal [16], [19].This applies to stabilization, tracking, and disturbance attenuation.Logarithmic quantization reduces the multiplicative quantization error as the input signal decreases, although it increases for larger input signals.Secondly, logarithmic quantization is advantageous in quantized state estimation, where the system’s state needs to be estimated using quantized information [28].While direct quantization of the measured signal may not be suitable due to persistently large measurements, quantizing the estimation error instead benefits from logarithmic quantization.It provides a small quantization error for small estimation errors and allows for a larger quantization error when the estimation error is large.Lastly, logarithmic quantization is beneficial when the signal to be quantized already contains multiplicative noise.Many sensors, such as range sensors used for position measurement, specify accuracies using relative errors.Logarithmic quantization, which also introduces a multiplicative error, simply magnifies the existing noise without altering its structure. The primary technical finding regarding quantized feedback stabilization using static quantization is presented in[19].The result builds a fundamental bridge between quantized feedback control and robust control, paving way for a lot of further research on networked control.According to this study, logarithmic quantization provides the optimal quantizer structure for achieving quadratic stabilization of (1).Furthermore, under quadratic stabilization, quantized feedback control is equivalent to robust control with uncertainty bounded by a sector.The coarsest quantization density, corresponding to the smallestρ, can be determined through standardH∞optimization, as explained in the following. Theorem 2: The following results hold for the system (1). 1) If the system (1) is quadratically stabilizable1via static quantized feedback control (6) and (7), then the quantizer with the coarsest quantization density can take a logarithmic form. 2) For a given quantization density ρ>0, the system (1) is quadratically stabilizable via a static quantized controller (6)and (7) if and only if the following auxiliary system: is quadratically stabilizable via whereδ, which is the sector bound produced by the quantization error, andρare related by (10). 3) The largest sector bound δsupfor quadratic stabilization(corresponding to the coarsest quantization density ρinf) is given by where // ·//∞denotes theH∞norm, and Proof: Define the quantization error function by Then, any quantizer with quantization densityρhas the property that | ∆(y)|≤δ withδrelating toρin (11).The closedloop system of (1) with (6) and (7) can be expressed as 1A system is said to be quadratically stable if its stability can be asserted by using a quadratic Lyapunov function. The first step is to show the equivalence of any quantizer with densityρand a logarithmic quantizer with the same density in the context of quadratic stabilization.More specifically,the quadratic stability of the system (15) requires the existence of somesuch that The latter is the same as requiring the system (12) and (13)to be quadratically stable. Remark 2: Although the discussions above are for a singleinput-single-output system, similar results hold for multiinput-multi-output systems, as shown in [19].Also shown in[19] is that if the observation matrixCcan be chosen, the largest sector bound (or coarsest quantization density) for quadratic stabilization is obtained when the nominal openloop functionG(z) is of relative degree one without unstable zeros.In particular, if state feedback is available (i.e.,y(k)=x(k)) , one can always construct a matrixCfirst to makeG(z)satisfy the above condition. Adynamic quantizerdiffers from a static quantizer by utilizing memory to consider past input-output values in order to determine the quantization of current input.This added complexity grants dynamic quantizers greater power and flexibility.The key concept behind dynamic quantization is the use ofdynamic scalingin conjunction with a static quantizer.By prescaling the input signal to a range more suitable for quantization and dynamically adjusting the scaling parameter online,researchers have explored various strategies.Notable works in this area include [8], [13], [17], [18]. In [8], it is emphasized that, with the use of a quantizer having different levels of sensitivity, a feedback strategy can be devised to drive the closed-loop state arbitrarily close to zero for an extended duration, assuming the system is not excessively unstable.Building upon this idea of a quantizer with sensitivity, [13] extends the concept by demonstrating the existence of a dynamic adjustment in quantizer sensitivity and a corresponding quantized state feedback that achieves asymptotic stabilization of the system.For output feedback scenarios, local or semi-global stabilization results are obtained. The work of [14], [15] introduced earlier shows that by an appropriate use of dynamic scaling, the minimumfeedback information rate) (or capacity) can be achieved for dynamic quantized feedback control.But as we cautioned before, this line of work may be impractical due to lack of performance guarantee and poor transient response.It is also pointed out in[60] that capacity results are in general not valid for practical communications channels which are not noise free. In order to mitigate these concerns, it is necessary to design dynamic scaling with a focus on practical control objectives rather than solely minimizing channel capacity.An investigation into a straightforward dynamic scaling approach is presented in [20].This method combines a 2N-level logarithmic quantizerQ(·) with the following scaling technique: where the scaling gaingkis adjusted by with some initialg0>0, where γ1,γ2∈(0, 1) are design parameters.The basic idea is to reduce the magnitude of the subsequent input if the current input is excessively large, or conversely, amplify it if the current input is too small in magnitude. In [20], it is shown that when employing this dynamic scaling method, we can achieve quadratic stabilization using only a finite number of logarithmic quantization levels, provided that the system can be quadratically stabilized via static quantized feedback control. As explained in the previous section, quadratic stabilization of the system (1) via static quantized feedback control with quantization densityρimplies (16).Since this is a strict inequality, we can choose some η ∈(0, 1) such that Defining the scaling parameters for (18) can be chosen according to which are always possible by taking γ1sufficiently small and γ2sufficiently close to 1.Then, define η1by with sufficiently small τ to ensure η1∈(0, 1).We have the following main result from [20]. Theorem 3: Suppose the system (1) can be quadratically stabilized via a static quantized feedback controller (6) and (7).Let the scaled 2N-level logarithmic quantizer (9), (10) and(17) be applied withN>N0, where Empirical findings indicate that the number of quantization bits per time sample required for most practical control systems is relatively moderate [20].To illustrate this observation,we examine the system (1) below with two unstable open-loop poles at 1.2±j0.5: Fig.3 shows the state response of the closed-loop system with only a 4-bit logarithmic quantizer. Fig.3.Closed-loop response with a 4-bit quantizer. A dual and equally important quantized feedback problem isquantized state estimation, where the state estimation needs to be made using quantized information due to digital transmissions. Consider the following linear system: wherew(k)∈Rmis the process noise, ν (k)∈R is the measurement noise.It is assumed thatx0∈Rnis a random variable with meanx¯0and covariance Σ0, andwandνare uncorrelated zero-mean white noises with covariances Σwand Σν, respectively, and they are uncorrelated withx0. The quantized estimator is shown in Fig.4.Instead of quantizing the measured signal directly, we choose to quantize the prediction error of the estimator.The estimator takes the following form [28]: withxˆ(0)=x¯0, wherexˆ(k)∈Rnis the estimate ofx(k),yˆ(k)∈R is the estimate ofy(k) based onxˆ(k),Q(·) is the quantizer, andLis the estimator gain. Fig.4.Quantized state estimation. Considering the dynamic nature of the estimator, it is evident that the quantized state estimator falls into the category of a dynamic quantizer.It is important to note that the state estimation is solely constructed using the quantized prediction error in the given context.Consequently, under the assumption of an ideal channel, both the transmitter and receiver sides can generate an identical estimate by utilizing the quantized prediction error.Specifically, the construction ofxˆ(k) on the transmission side does not necessitate the transmission of the estimated state from the receiver side. Defining the prediction error we consider a static logarithmic quantizerQ(·) in (10) for quantizing the prediction error.Defining the estimation error the state estimation error dynamics is given by Denoting the state estimation error covariance by thequantized state estimation problemis to choose the quantization densityρand the filter gainLsuch that the trace ofE=limk→∞E(k)is minimized. Following our earlier analysis of the logarithmic quantizer,it is clear that with |∆(ε)|≤δ.Using the above, we can define an auxiliary uncertain system The key difference between the term ∆kand ∆ (εk) is that the former is arbitrary subject to |∆k|≤δ, whereas the latter is specifically generated by the quantizer.The main result on the quantized state estimator (20) is given below [28]. Theorem 4: The estimation error dynamics (22) is quadratically stable if and only if the auxiliary dynamics (23) is quadratically stable.Moreover, if the auxiliary system (12) is quadratically stable, then the covariance matrixE(k) is bounded and asymptotically invariant.Finally, the minimum quantization density ρinffor the estimation error dynamics to be quadratically stable is given by with Proof: The equivalence between the quadratic stability of(22) and that of (23) can be established similarly to Part 2 of Theorem 2.The boundedness and asymptotic invariance ofE(k)follow from the quadratic stability of (23).The minimum quantization density result is the dual version of Part 3 of Theorem 2.The details can be found in [28].■ To demonstrate quantized state estimation, we consider the system model (19) [28] with Σw=1 and Σν=1/16.For each δ ∈0, 0.3], we compare two estimator gainsL, one taken as the Kalman gain designed by ignoring the quantization error and one being the robust gain computed by treating the quantization error as a multiplicative noise. In Fig.5, the simulated values of Tr (E) are presented.Two key observations can be made: 1) As the quantization becomes coarser (smallerρor largerδ), the estimation error increases.2) The robust gain demonstrates notably better performance compared to the Kalman gain, particularly in scenarios where the quantization becomes coarse (also shown in the figure are the estimates of Tr(E) which can be ignored for this paper). When using a finite-level quantizer, truncation introduces additional estimation error.In this scenario, the parameterµ0of the quantizer also requires careful design, in addition toρ[28].For this example, with approximately 4 ∼5 bits of quantization, the quantized estimator exhibits only a slightly larger estimation error variance compared to the case without quantization.Fig.6 illustrates the relationship between the estimation error and the number of quantization bitsNb. Fig.5.State estimation error vs.sector bound size. Fig.6.State estimation error vs.number of quantization bits. Having addressed the quantized estimation problem, our focus now shifts to thequantized LQG controlproblem, which extends from the conventional LQG problem.Here, the feedback channel is a digital link with a predetermined fixed bit rate and the feedback signal must undergo quantization, as depicted in Fig.7 [26]. Fig.7.Quantized LQG control system. The system we consider is given by wherex(k)∈Rnis the state,u(k)∈Rmis the control input,y(k)∈Rpis the measured output,w(k)∈Rnand ν(k)∈Rpare independent Gaussian random distributions with zero mean and covariancesWk>0 andVk>0, respectively, and the initial statex(0) is also assumed to be an independent zero-mean Gaussian distribution with covariance Σ0. The encoder (ENC) is a dynamic quantizer ofyt, i.e., where αk(·) takes values in a finite alphabet set A with size of 2R, and the notationy˜(k)={y(i)}is as before.Similarly, the decoder (DEC) is a dynamic controller operating on the received quantized information The following linear quadratic cost is to be treated: whereE[·] is the expectation,Qk=Q′k≥0 andSk=Sk′>0 for allk. The problem ofquantized LQG controlis to jointly design the quantizer (encoder) and controller (decoder) to minimize the costJ, under theRbit rate constraint. The investigation of the quantized LQG problem dates back to the 1960s, driven by the demand for digital control.Over the years, numerous efforts have been made to extend the well-established separation principle of the conventional LQG problem [1]-[5], [12], [24], [25].In 1967, Larson [4] initially proposed that the separation principle could be generalized to quantized LQG control, but subsequent research proved this claim to be incorrect.Fischer [5] revisited the quantized LQG control problem in 1982 and introduced time-varying quantization.He asserted that the separation of control, estimation,and quantization was achievable.Specifically, Fischer claimed that the optimal controlu(k) could be expressed as a quantized version of the optimal controluo(k) for the conventional LQG control problem (without quantization).This quantized control was obtained by minimizing a weighted quantization distortion E[(u(k)-uo(k))′Ωk(u(k)-uo(k))], with Ωkbeing a weighting matrix dependent on the cost function.However,this assertion was also again false.Subsequent attempts were made under various restrictive assumptions [12], [24], [25]. The recent research in [26] gives a clear picture of the quantized LQG control problem.It turns out that a weak form of separation principle holds which allows the separate designs of state estimation, state feedback and quantization.However,under the conventional LQG problem, the quantization criterion depends on the control cost function, and optimal quantization can not be done by separately minimizing the quantization errors at different time instants.That is, future evolution of the system dynamics must be taken into account in designing the optimal quantizer.The weak separation principle given below is due to [5]. Theorem 5: Consider the quantized LQG control problem for the system (25) with the cost function (28) andR-bit fixedrate quantization.Let be the optimal control for the conventional LQG control problem (i.e., without quantization), wherexˆ(k) is the optimal state estimate ofx(k) (i.e., the Kalman estimate) andKkis the optimal state feedback gain matrix given by withk=T-1,T-2,...,0 andPT=QT.Then, optimal quantized LQG controlu(k) is achieved by choosing the encoder(sequence) {α(k)}to minimize the following distortion function: where Ωk=Sk+B′Pk+1B.The corresponding minimum cost function is given by whereJLQGis the minimum cost of the conventional LQG problem. Remark 3: Despite the successful separation of control design, state estimation and quantization, Fischer [66] incorrectly concluded that eachuo(k) can be separately quantized.It turns out that the encoder sequence α0,α1,...,αT-1needs to be jointly designed to minimize the distortion functionDin(31), resulting in the lack of a full separation principle.An example showing this lack of separation can be found in [26]. The weak separation principle above implies that the quantized LQG problem is essentially transformed into aquantized state estimationproblem.In this problem, the system’s output signal must undergo quantization using a fixed-rate quantizer, and the quantized information is then utilized to construct an estimate of a linear function of the system’s state,which in our case corresponds to the desired control signal.The goal is to minimize a specified distortion function (31). The fundamental difficulty caused by the lack of full separation principle is that this quantized state estimation problem of minimizingDin (31) cannot be solved causally.That is, at each time instantk However, it is worth noting that this quantized state estimation problem can be seen as ageneralized vector quantization[61] where the whole sequence ofneeds to bejointlyquantized.In [27], it is demonstrated that, when high resolution quantization is assumed (i.e., a largeR), and a mild rank condition is met, optimal quantization can be achieved using a memoryless quantizer.In this context, memoryless quantizers process each input sampleuo(k) independently. The aforementioned result, combined with the weak separation principle mentioned earlier, establishes that afullseparation principle holds for quantized LQG control under the conditions of high resolution quantization and the mild rank condition. Distributed consensus represents a major research focus in networked systems with wide-ranging applications encompassing statistical learning, sensor networks, distributed optimization, and computer science [62], [63].This topic has garnered significant attention in various domains, including distributed estimation, control of multi-agent systems, and more.For example, [64] introduced a distributed algorithm for estimating the relative inter-agent states in multi-agent systems,while [65] devised a distributed procedure for achieving consensus in the frequency domain.Moreover, distributed consensus plays a crucial role in broader applications, including distributed sensing and fusion [66], as well as distributed optimization [67].A fast convergent algorithm for average consensus is provided in [68]. The basic average consensus problem is a distributed problem which can be easily formulated as follows.LetG={V,E,A}be a given connected, undirected graph ofnnodes,where V is the set of nodes, E is the set of edges, and A=[aij] is the adjacency matrix of G.In particular,ai j=ajiwithai j>0 if (i,j)∈E, orai j=0 otherwise.Given the initial valuesx(0)=col{x1(0),x2(0),...,xn(0)} of the nodes, design a distributed iterative algorithm such that every node can eventually work out the average value of all the nodes.More precisely, average consensus is to be achieved using the following distributed control policy: The standard (and most popular) average consensus algorithm adopts the following policy [63], [62]:A serious drawback of the algorithm above (and many improved algorithms in the literature) is that the information exchange between nodes must be precise.When the exchanged information is quantized, a naive application of the standard average consensus algorithm above will cause biases in the consensus outcomes, or the steady-state results may even be oscillatory.This is because of the fundamental difficulty that the quantization errors introduced by the neighbouring nodes are not identical and thus can not be cancelled.Therefore, the quantization process must be taken into account in the design of the consensus algorithm so that the impact of information loss caused by the quantizers can be adequately mitigated or even eliminated.Many attempts have been made in the literature to accomplish this goal; see [34] for a survey of relevant literature. In the sequel, we introduce a quantized average consensus algorithm in [34] which deploys a finite-level dynamic quantizer for encoding the state of each node.The surprising result of [34] is that asymptotic average consensus can be achieved with any number of quantization bits, even a single bit of quantization.The encoder of thej-th node is given by where ξj(k) is the internal state of the encoder for nodej,∆j(k)is the output of the encoder to be sent to all the neighbors of nodej,g(k)>0 is a (common) dynamic scaling parameter to be designed, andQ(·) is a finite-level quantizer (with2K+1 levels) given by The quantizer is implemented such that when ∆i(k)=0, thei-th node does not send any information.Thus, the above quantizer takes up log2(2K) bits.In particular, the quantizer below: is a one-bit quantizer. For each communication channel (j,i)∈E, thei-th node receives ∆i(k) and then uses the following decoder to estimatexj(k): The distributed control policy takes the form We have the following result for the above distributed quantized average consensus control [34]. Theorem 6: Suppose G is connected, maxi|xi(0)|≤Cxfor some constantCx>0 andK≥1.We can takeh∈(0,2/λN(L))and where λi(L) is thei-th eigenvalue of L in ascending order.Choose any γ ∈(ρh,1) and design the dynamic scaling parameter with a sufficiently largeg0(see [34] for details).Then, andtheconvergence rate is boundedbyγ, i.e.,|xi(k)-x¯(0)|≤γkC,∀i∈V,for some constantC>0. Proof: We first focus on the encoder side (for each nodej)and explain how the internal state ξj(k) in (35) evolves.If the quantizerQ(·) would not introduce any quantization error (i.e.,Q(·) is an identity map), we would see that ξj(k)=xj(k) by substituting the third line into the second line of (35).But quantization error is always present.When the input to the quantizer is bounded byKin magnitude, we see from (36) that the quantization error is bounded by 1 /2.Due to the choice ofg(k) in (40) and γ ∈(0, 1), we see from the second line of (35)that the effect of the quantization error will diminish asymptotically and we will have ξj(k)→xj(k) asymptotically.The careful choice ofh,ρh,γ and the large initialg0in the theorem is to keep the input to the quantizer bounded byKin magnitude; see [34] for detailed analysis. For the decoder side (for every nodei∈Nj), it is easy to check from (38) thatxji(k) simply duplicates ξj(k).Thus, control signalui(k) in(39)asymptotically converges to that in(34) toachieve average consensusasymptotically. Remark 4: We assert that the quantized average consensus algorithm above isscalableto large networks because the dynamic quantizer (35) at each node operates only on local information and the distributed control policy (38) and (39)uses only neighborhood’s information.The only difference for a large network is that more iterations are typically required to achieve the same level of convergence accuracy due to the fact that λN(L) tends to increase as the network sizeNincreases, but this is expected and natural. All of the quantized feedback control problems discussed in the preceding sections share a common characteristic: the quantizer is designed to facilitate efficient communication across a digital connection.In this section, we delve into a very different quantized feedback control scenario.Here,quantization is an intrinsic component of the measurement system (i.e., it is an internal device not to be altered), and the objective of control design is centered around reducing or eliminating the influence of quantization errors. An illustration of this type of quantized feedback system can be seen in a scanning apparatus driven by an electric motor equipped with an optical encoder for position measurement.The encoder employs light and sensors to convert mechanical movement into a digital signal, utilizing a patterned disk to interrupt the light beam, resulting in varying light intensity.This intensity variation is subsequently translated into a quantized motor position. Fig.8.Quantized feedback control for tracking of periodic signals. The specific control task we consider here is to make a given system with quantized measurements to track a specified periodic signal [36].The feedback loop is depicted in Fig.8.In this setting, the given system is a linear discrete-time model with transfer functionG(z) , the controlu(k) is to be designed, its outputy(k) is measured via a quantizerq(·), i.e.,only the quantized signalq(y(k)) is available for feedback.To differentiate this type of (given) quantizer from the previous type (to be designed), we use the symbolq(·) here.The quantizer is assumed to be a uniform one with quantization interval δ >0: for all integersj. The given referencer(k) is a periodic signal modeled using a finite-term Fourier series wherem≥1 is the number of sinusoidal terms,ai>0 are the magnitudes, ωiare the angular frequencies, and θiare the initial phases.The term δ0=0 or 1 to allowrwith or without a constant term or not. A mild technical assumption is imposed on the reference signal and quantizer. Assumption 1: The values ofmand all ωiare known.The quantization intervalδis such that parametersaiand θiin the referencerin (43) are uniquely identified from the quantized signalq(r). Sincercontains only 2mor 2m+1 parameters, the assumption above should hold easily for a relatively smallδ. The quantized feedback control problem here is to design a feedback control lawu, as a function ofq(y) andr, such that the outputy(k)→r(k) ask→∞, if possible. This seems an impossible mission, given that only a quantized version ofyis measurable.However, in the work of [36],it is shown that if theC(z) is appropriately designed, the mission can indeed be achieved.The result uses the concept of discrete-time positive realness as defined below: Definition 1: A real rational matrix functionF(z) is said to be discrete-time positive-real (DTPR) ifF(z) is analytic in|z|>1 andF(z)+FT(z⋆)≥0 for all |z|>1. Theorem 7[36]: Suppose Assumption 1 holds and the controllerC(z) is designed such that the open-loop transfer functionH(z)=C(z)G(z) satisfies the following conditions: 1)H(z) is DTPR. 2) If δ0=1, thenH(z) contains a simple pole atz=1. 3) Fori=1,...,m,H(z) contains a simple pole pair atz=e±jωi. 4) All other poles ofH(z) are in |z|<1. Then, the closed-loop system is stable and the tracking errore(k)=r(k)-y(k)→0 ask→∞. Proof: The basic idea is to exploit the in-phase property of bothH(z) and the quantizer.That is, the forward-path signalse˜ andyare in-phase (i.e., Re[e˜(z)y(z)]≥0) due to the DTPR assumption, and the feedback-path signalsyandq(y) are also in-phase (y(k)q(y(k))≥0) due to (42).The proof involves two steps. The first step exploits the in-phase property ofH(z).Take(A,B,C,D) to be a minimal realization ofH(z) and takex(k) to be its state at timek.Then, use the well-known positive-real lemma [69] to obtain a positive-real matrixPand real matricesLandWsuch that Then, use the Lyapunov functionV(x)=x′Pxto show that the following decaying property holds for allk≥0: The second step exploits the in-phase property of the quantizer to show thate(k)e˜(k)≥0.Together with the decay property above, this leads toe˜(k)→0 asymptotically.Finally, use Assumption 1 to show that the above leads toe(k)→0 asymptotically. To make the controller design practical, the class ofH(z)which satisfies the conditions 1)-4) in Theorem 7 has been worked out in [36] to take the following form: where Denoting each term above asNi(z)/Di(z),i=0,1,...,m+v+w, we note that the terms corresponding toi=0,1,...,mare necessary for the asymptotic tracking of the individual terms inr, whereas the extra terms corresponding toi=m+1,...,m+v+ware used for loop shaping to enhance the transient tracking response.The gainskiare also used to tune to transient response. To illustrate the practicality of this quantized feedback design, we consider the control of a linear motor as described in [36].The transfer function fromu(in volts) toy(in µm) is given by withT=1 ms,a=9.4 andb=1.7×107.The reference signal to be tracked is witha0=0 for the first 20 s and then switched to 3 1 μm afterwards,a1=7.5 μm and ω1=2π rad/s.The quantization level δ=10 μm is used, which is very large compared to the reference signal. Following the design in Theorem 7, the forward-path transfer function is taken to be: The parameters are set tok0=k1=k2=10-3. The controllerC(z) obtained fromH(z) above turns out to be non-causal.To get around this difficulty, an approximate version is used by removing a zero at the origin This approximation has very marginal effect on the frequency response of the system. Fig.9 shows the system response (wheret=kT).We see that despite the quantized sensor, the output converges to the desired reference after only a few cycles of transient response.The steady state tracking error is almost eligible compared to the quantization level of δ =10 μm. Fig.9.Example of periodic signal tracking control. The study above is for discrete-time systems.Similar quantized feedback control results for continuous-time systems can be found in [37], [38]. While quantization is extensively studied in signal processing and digital communications, we emphasize the caution needed when directly applying techniques from these domains to control issues.This caution arises due to the fundamental presence of feedback in control systems, which yields two significant implications: the re-entry of quantized signals into the system through feedback, and the lack ofa prioriknowledge regarding the boundedness of the input signal to the quantizer.Both of these implications significantly enhance the complexity of quantizer analysis and design. These distinctive characteristics of quantization within feedback control systems necessitate specialized technical tools.In this tutorial paper, we have introduced such tools to address various quantized feedback control challenges, encompassing topics such as minimal feedback information for stabilization,feedback control design employing static and dynamic quantization, quantized state estimation, quantized LQG control,quantized average consensus, and quantized regulation of periodic signals.Our focus in this paper has been purely on discrete-time systems, with the reason that quanitzed information is typically transmitted in discrete time.For continuoustime systems, sampled-data models can be created, which convert the system into discrete-time, before applying quantized feedback control/estimation methods. Future research endeavors in this field should undertake interdisciplinary approaches by amalgamating insights from control theory, information theory, communication networks,sensor networks, and quantization theory.This would not only address quantization problems but also extend to resolving other challenges induced by network-based control and estimation issues.Several critical aspects need to be considered.First, there is a need for the development of more advanced quantization schemes that minimize the information loss during the quantization process, allowing for more efficient and accurate control and estimation.This involves exploring novel techniques in quantization, including adaptive quantization and distributed quantization, to adapt to changing system dynamics and enable distributed control in large-scale systems.Second, focus should be made on the integration of machine learning and artificial intelligence techniques to enhance the performance of quantized feedback control systems.These approaches can help in learning optimal quantization parameters and decision thresholds, leading to improved control in complex and dynamic environments.Finally,research efforts can also delve into the development of practical implementation strategies and hardware solutions for quantized feedback control in real-world applications, ensuring that these theoretical advancements translate into tangible benefits across various industries. It is important to acknowledge that this tutorial paper presents the viewpoints of the author exclusively and may not cover all available results.Quantized feedback control constitutes a relatively recent research domain, rife with open and formidable inquiries.III.STATIC QUANTIZED FEEDBACK CONTROL
IV.DYNAMIC QUANTIZED FEEDBACK CONTROL
V.QUANTIZED STATE ESTIMATION
VI.QUANTIZED LQG CONTROL
VII.QUANTIZED AVERAGE CONSENSUS
VIII.QUANTIZED REGULATION OF PERIODIC SIGNALS
IX.CONCLUSION
杂志排行
IEEE/CAA Journal of Automatica Sinica的其它文章
- Distributed Nash Equilibrium Seeking Strategies Under Quantized Communication
- Feature Matching via Topology-Aware Graph Interaction Model
- Adaptive Optimal Discrete-Time Output-Feedback Using an Internal Model Principle and Adaptive Dynamic Programming
- Autonomous Vehicle Platoons In Urban Road Networks: A Joint Distributed Reinforcement Learning and Model Predictive Control Approach
- Learning to Branch in Combinatorial Optimization With Graph Pointer Networks
- Control Strategies for Digital Twin Systems