Next Article in Journal
Transverse Wave Propagation in a Thin Isotropic Plate Part I
Next Article in Special Issue
Nonlinear Dynamics of an Elastic Stop System and Its Application in a Rotor System
Previous Article in Journal
Analysis of RGB Plant Images to Identify Root Rot Disease in Korean Ginseng Plants Using Deep Learning
Previous Article in Special Issue
Exact and Inexact Lifting Transformations of Nonlinear Dynamical Systems: Transfer Functions, Equivalence, and Complexity Reduction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Particle Filter Design for Robust Nonlinear Control System of Uncertain Heat Exchange Process with Sensor Noise and Communication Time Delay

The Graduate School of Engineering, Tokyo University of Agriculture and Technology, 2-24-16 Nakacho, Koganei, Tokyo 183-8538, Japan
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Appl. Sci. 2022, 12(5), 2495; https://doi.org/10.3390/app12052495
Submission received: 17 January 2022 / Revised: 18 February 2022 / Accepted: 21 February 2022 / Published: 27 February 2022
(This article belongs to the Special Issue Application of Non-linear Dynamics)

Abstract

:
In this paper, a particle filter design scheme for a robust nonlinear control system of uncertain heat exchange process against noise and communication time delay is presented. The particle filter employs a cluster of particles and associated weights to approximate the posterior distribution of states and is capable of handling nonlinear and non-Gaussian issues. However, when the realistic given noise is much larger than that of the one modeled by the particle filter, the estimated posterior distribution is no longer reliable. Considering that, the exponential weights take the place of the original absolute particle weights in this paper, which act as an adjustment to the particle filter weights for a better state estimation. This adjustment for the weight of the particle filter takes into account the practical significance and can ensure the stability, tracking performance, and continuous operation of the control process incorporated with the particle filter. The simulation verifies the feasibility and usefulness of the method.

1. Introduction

Current control systems integrating communication, calculation, and control into different levels of factory operations and information processing have become the trend of modern military, commercial, and industrial systems [1,2], one of which is the robust nonlinear uncertain heat exchange control system. In such systems, sensors are employed to increase the accuracy of processing options. The values of physical variables such as temperature are usually picked up by sensors. Sensor transductors and electronics are subject to various random noise mechanisms that may affect the signal [3]. The systems accept the measured value from sensors and control based on the measurement and control law; the control performance of which can be reduced due to the presence of random noise. Wireless communication for data exchange between different sensors, actuators and other components is playing an increasingly important role in recent control systems. Ideally, data exchange through wireless communication should be accurate, timely, and reliable so as not to decrease the control performance. However, any communication system inevitably introduces random communication delays, and the performance degradation caused by such communication faults should be minimized [4,5]. Based on the above, both sensor noise and time delay are interference terms that need to be considered for the performance of a control system, where an approximation to the real value of the signal that has the reduced effect of measurements with noise and time delay is a feasible choice.
In recent years, methods for estimation from values with noise or uncertainties have emerged [6,7,8,9]. These methods can reduce the influence of noise or can act as an estimator to avoid the installation of real sensors, one of which is the particle filter (PF). The particle filter can estimate states, variance, and other parameters based on the measurement values with noise [10,11,12]. From the law of large numbers, the estimated value of the particle filter can be infinitely approximated to the real value when the number of particles is large enough. The particle filter approach has the potential to ease the influence of random noise and time delay and has been successfully applied to some noise attenuation problems [13] and time delay effect mitigation issues [14]. In recent systems, such as that of uncertain heat exchange process, to model the underlying dynamics of a physical system accurately, nonlinearity and non-Gaussianity are often considered. Furthermore, known as a Monte Carlo technique, the particle filter has proven to be capable of analytically handling intractable probability distribution functions (pdfs) in nonlinear and non-Gaussian problems [15,16,17,18,19,20]. The essence of the particle filter is representing the posterior distribution of states (or other parameters) by a set of random particles with associated weights, which enables it to deal with functions with any distribution. As a Bayesian approach, the target of state estimation is first to predict the state probability distribution function forward from one observation time to the next using the process model (prediction stage). Then, the update operation uses the latest observation to modify the prediction pdf [21] (update stage). Over the last few decades, the particle filter has become a research topic in positioning, tracking, and navigation [22,23], econometrics [24], fault detection [25], and other applications.
In this paper, a particle filter algorithm is incorporated into a robust nonlinear uncertain heat exchange control system to suppress the control performance degradation caused by random noise, especially large sensor noise, generated on sensors and time delay in wireless communication links. The particle filter is utilized for further state estimation observation prediction, where the objective is to obtain the approximation of a real signal with reduced noise and time delay effects, namely, the nearly real value of the system states and output. It is found that when the random noise generated on sensors increases to a large one (relative to the modeled one by particle filter), the estimated result cannot reflect the true state. More extreme, when the random noise increases to a certain extent, the particle filter algorithm cannot continue normally, which will then cause the system involving the particle filter to collapse. Thus, the absolute particle weight is substituted by the exponential weight, as an adjustment of the particle weight in the update stage when facing large sensor noise. Specifically, first, the residual of each particle is judged if 3 σ rule is violated. If the number of particles that violate the 3 σ rule reaches a certain proportion, the exponential weights for particles falling outside the 3 σ range are calculated, while the absolute weights are preserved for particles within the 3 σ range, as an adjustment for particle weights. Together, the state is estimated via these two kinds of particles with associated weights calculated in different ways. Then, the observation (output) is predicted based on the estimated state values. Through such an adjustment, the particle filter algorithm can continue suffering large noise so that the entire control system will not be interrupted and the reliability of the system can be guaranteed. As for the time delay, the residuals between the delayed output and the undelayed output particles contribute to the calculation of the particle weight [14]. The overall robust nonlinear uncertain heat exchange control system is designed and the bounded input bounded output (BIBO) stability and tracking performance are guaranteed based on the operator theory [26,27].
In summary, the contributions of this paper are as follows.
  • The particle filter algorithm is integrated into a robust nonlinear control system to simultaneously deal with the effects of sensor noise and time delay, and the control performance is guaranteed.
  • Particle weight adjustment is used when the noise is so large that it affects the particle filter algorithm and the entire control system. In such a method, the 3 σ rule is first used to evaluate the impact of the noise, and then the original particle weight is replaced by the exponential weight for particles that violate the 3 σ rule when the number of such particles reaches a certain proportion. This kind of weight adjustment ensures the normal operation of the particle filter and control system.
  • The simulation results and the corresponding analysis of the results verify the effectiveness of the proposed method.
In what follows, the preliminaries and problem statement are outlined in Section 2. Particle filter with weight adjustment design for the compensation of sensor noise and time delay is formulated in Section 3. Then, in Section 4, the simulation results are shown to demonstrate the effectiveness of the method, and Section 5 is the conclusions.

2. Preliminaries

2.1. System Equipment and Modeling

The plant in this work is a heat exchange process with a spiral heat exchanger. For the details of the experimental equipment and system modeling of the plant, see Appendix A.

2.2. Generic Particle Filter

To overcome nonlinearity and non-Gaussianity, the particle filter is applicable to approximate the optimal Bayesian filter utilizing the important sequential Monte Carlo methodology. As a class of simulation filters, the particle filter recursively approximates the filtering random variable by ‘particles’ with discrete probability mass. In other words, a continuous variable is approximated by a discrete one with random support. These discrete points are viewed as samples. Particle filters treat the discrete support generated by the ‘particles’ as the true filtering density [28]. It performs filtering, namely, estimating the states (parameters or hidden variables) of a system, as a set of observations becomes available [29]. A complete representation of the posterior distribution of the states is allowed. Therefore, any nonlinearities or distributions can be dealt with using the particle filter. After state estimation, the observation value can be predicted based on the estimated state.
Consider the dynamic state space model of a statistical nonlinear system as follows:
x t = f x t 1 , u t 1 , v t 1 y t = h x t , u t 1 , n t ,
where f ( · ) is the process model that encodes the evolution of the state sequence, h ( · ) is the measurement model associated with the state, u t is deterministic control input, while the process model noise sequence v t and measurement noise n t are independent and identically distributed and comply with any given distribution. The pdf of the initial state p ( x 0 | y 0 ) p ( x 0 ) is assumed to be available and subject to Gaussian distribution in this work.
According to Bayesian theory and the law of large numbers, a particle filter is designed for the estimation of the posterior distribution p ( x t | y 1 : t ) via N weighted samples { x t i , w t i } , i = 1 , , N , which are drawn from an importance proposal distribution q ( · ) . The weight for each sample can be calculated recursively as
ω t i = ω t i 1 p y t x t i p x t i x t 1 i q x t i x t 1 i , y t .
Equation (2) shows the absolute particle weight, where p y t x t i is likelihood and p x t i x t 1 i is prior distribution. Theoretically, the importance proposal distribution q ( · ) should be selected as similar as the posterior probability p ( x t | y t ) . However, the closed form of p ( x t | y t ) is not able to be precisely approached. q x t i x t 1 i , y t = p y t x t i is selected as the importance proposal distribution in the filter design in this paper. In such a way, Equation (2) is simplified into
ω t i = ω t i 1 p y t x t i .
The estimated state x ^ t can be approximated by the sum of N weighted samples
x ^ t = i = 1 N ω ^ t i x t i ,
where ω ^ t i is the normalized weight,
ω ^ t i = ω t i i = 1 N ω t i .
After receiving the estimated state value, the measurement y ^ t can be predicted by a substitution of the estimated value of state into the measurement model, as shown in Equation (6).
y ^ t = h x ^ t , u t
The particle degeneracy phenomenon is common in a particle filter, where after a few iterations, all but one particle will have a negligible weight. A suitable measure of degeneracy is an estimation of the effective sample size N e f f [30] defined as
N ^ e f f = 1 i = 1 N ω ^ t i 2 ,
where small N e f f indicates severe degeneracy. When N e f f exceeds the threshold N t h r e s h o l d , resampling will be performed. After resampling, the weight of each particle will become  1 / N .

2.3. Problem Statement

It must be mentioned that when the actual noise in a system is much higher than the noise modeled by the measurement model of a particle filter, the estimated value can no longer reflect the true state. In this paper, to deal with the fact that the particle filter algorithm cannot operate normally when encountering realistic large sensor noise and time delay, leading to the interruption of the entire control system incorporating the particle filter algorithm, exponential weight is employed as a weight adjustment to guarantee the continuous operation of the control system. Throughout this paper, the scale of the sensor noise is relative to the noise modeled by the measurement model in the particle filter algorithm.

3. Particle Filter with Weight Adjustment Design for the Compensation of Sensor Noise and Time Delay

In this section, the uncertain heat exchange control system design using operator theory is first described. Then, the particle filter with the weight adjustment is designed to compensate for the influence of large sensor noise and time delay in wireless communication links. Moreover, the comparison of the two methods of exponential weights is discussed and the tracking performance is proved.

3.1. Operator Based Control System Design

Figure 1 shows the overall control system design scheme, which is based on operator theory, and its BIBO stability is ensured using Bézout identity, where u U , y Y , w W are the input and output of the plant P ( U Y ) and the output of a space change operator, respectively, and r 2 is the reference input. P = N D 1 and P + Δ P = ( N + Δ N ) D 1 are the nominal plant and uncertain plant with right factorization, respectively, where N is stable, D is stable and invertible, and Δ N is unknown. Based on Bézout identity in Equation (8), if Equation (9) holds, where M and M ˜ are unimodular operators, then the nonlinear feedback control system with uncertainty is robust stable and the stabilizing operators S and R are designed as in Equation (10).
S N + R D = M
S ( N + Δ N ) + R D = M ˜ ( S ( N + Δ N ) A N ) M ˜ 1 < 1
N : Y U b ( t ) = 1 K A 1 + A 5 ln [ T h o ( t ) T c o ( t ) T h i T c i ( t ) ] A 4 t ln [ T h i T c i ( t ) T h i ( 0 ) T c i ( 0 ) ] A 3 R : U U e ( t ) = K A 2 u ( t )
where K is the design parameter, and 
A 1 = 2 a ( 6 π ) 3 3 λ A 2 = R e P r A N μ c ρ ρ A 3 = δ λ + 1 h c A 4 = a 2 ( 6 π ) 4 c ρ ρ 4 λ A 5 = a 2 ( 6 π ) 4 2 d r λ N μ = 0.023 R e 0.8 P r 0.3 h c = c ρ ρ U c N μ R e P r A .
where the parameters can be found in Table 1.
The tracking controller C is
C e 2 ( t ) = K α e 2 ( t ) + K β 0 t e 2 ( τ ) d τ .
The above is the robust nonlinear uncertain heat exchange control system design that is not subject to sensor noise and wireless communication delay. Considering sensor noise and time delay, in order to not redesign the controller, the particle filter algorithm with a weight adjustment is incorporated into the system to estimate the state and predict the output from the measurement that is corrupted by sensor noise and time delay.

3.2. Particle Filter with Weight Adjustment Design to Compensate the Influence of Sensor Noise and Time Delay

Considering the sensor noise and time delay existing in the system output, the particle filter is put into an uncertain heat exchange control system for state estimation and further output prediction to avoid the reconfiguration of controller. The estimated states and the predicted output values calculated using the particle filter that have mitigated the influence of noise and time delay will be substituted for the corrupted output picked up from sensors and passed through wireless communication to be fed into the feedback loop. Figure 2 shows the particle filter with the weight adjustment design scheme of an uncertain heat exchange control system, where GPF is a generic particle filter, WAPF is the particle filter with the weight adjustment, Φ is a time-varying time delay component due to the use of wireless communication, y is the system output and regarded as the measurement value that has not been affected by sensor noise and time delay, y ¯ is the output with a random noise and time delay, x ^ and y ^ are the states and output reconstructed by the particle filter from the impaired signal, which will then be conveyed to operator S as the feedback signal of the system. Noise in this paper is additive Gaussian noise. Other components are defined in accordance with Figure 1.
In the component GPF/WAPF, controlled variables T c i ( t ) and T h o ( t ) are assumed as state variables x T c i , t and x T h o , t , which will be estimated as the sum of weighted particles (corresponding to x ^ in Figure 2), manipulated variable U h ( t ) is U h , t , and controlled variable T c o , t is measurement variable y T c o , t which is predicted using Equation (6) (corresponding to y ^ in Figure 2). To formulate a paradigm for the particle filter, the process model is established as Equation (13),   
T c i ( t ) = m + Δ m m + Δ m + M T c o ( t Δ t ) + M m + Δ m + M T c i ( t Δ t ) X ( t ) = U h ( t ) + α U h ( t ) + U c T h i + U c α U h ( t ) + U c T c i ( t ) T h o ( t ) = ( 1 β ) T h o ( t Δ t ) + β X ( t ) ,
and the measurement model is established as Equation (14),
Y ( t ) = γ U h ( t ) U h m a x Z ( t ) = ( 1 κ ) Z ( t Δ t ) + κ Y ˙ ( t ) T c o ( t ) = T c i ( t ) + T h i T h o ( t ) Z ( t ) ,
where the process noise and measurement noise comply with Gaussian distribution. For the physical meaning and values in the equations, please refer to Appendix A and Table 1.
It can be noticed that in the first equation of the state transition model shown in Equation (13), the calculation of x T c i , t consists of the information of measurement value y T c o , t 1 , which seems not to meet the Markovian assumption in the particle filter. However, in a generic particle filter, the prior distribution is by far the most popular importance density in the literature [25], and such importance density is also adopted in this paper, as illustrated in Section 2.2. In such a way, the posterior probability modification effect on particle sampling is ignored. Inspired by the motivation of the auxiliary variable particle filter [28], where the most promising particles (high prediction likelihood) at time t 1 are expanded to time t, thereby merging the information of posterior probability to generate sampled particles, the posterior information at the previous time instant y T c o , t 1 is integrated into the particle sampling procedure at time t. Furthermore, the influence of the posterior information at time t 1 on the sampled particles is applied with an appropriate proportion. In this work, the proportion is set as ( m + Δ m ) / ( m + Δ m + M ) , which is exactly in line with the physical laws of reality.
Taking the time delay element into account yields
z t = Φ y ¯ t = y ¯ ( t d ) ,
where d represents the time delay. Please refer to [14] for the method of generating the time delay. If the sensor noise (denoted here as m) is put into the expression of the output from sensors and flowing through the wireless path, then the signal received by the particle filter is
z t = ( y + m ) ( t d ) ,
which is exactly the expression of the two interference items in the signal input to the particle filter algorithm. The particle filter is adopted for processing the signal subject to noise and time delay to acquire the approximation of system states and further the system output that reduced the impact of the above two factors. The residuals between the time-delayed output due to the wireless communication and undelayed particles contribute to the particle weight update. Therefore, the processing of the measurement values with noise and time delay is consistent with that of the general particle filter. That is, the two interference items are dealt with comprehensively in this work.
During the control process incorporated with a generic particle filter, it is found that large noise appearing in the measurement makes the posterior calculation less accurate. It is because measurements that are realistic given the high amount of noise obtain very low likelihoods, the measurement model judges such amounts of noise as highly unlikely, and the associated particles will be removed during the resampling step [21]. In detail, the prediction pdf of each particle is updated based on the residual | r e s t i | shown in Equation (17). Higher residuals result in a lower likelihood, meaning that the sampled particle is less likely to represent the true state and vice versa under the situation where the measurement is not polluted by actual large noise. However, when the actual measurement noise is much larger than the noise modeled in the measurement model of the particle filter, the residual will also become larger, resulting in a small particle weight. This will cause the state estimation in a generic particle filter to be no longer applicable, and the traditional resampling method to be meaningless. More extreme, if almost all particle weights are becoming smaller to a certain extent, system control incorporated with a particle filter cannot proceed normally, which will be shown in the simulation in Section 4.
| r e s t i | = | y ¯ t x t i |
For coping with the unsuitable particle weights for state estimation and subsequent resampling owing to the actual given large noise, it is a reasonable consideration to adopt a particle weight adjustment scheme. Precisely, when the realistic given system output y ¯ t measured by sensors and transmitted through the wireless communication path is available, the residual | r e s t i | , which represents the difference between the actual measurement and sampled particles, is first calculated and the 3 σ rule is exploited to determine whether | r e s t i | is large so that the particle weight is pushed to a low likelihood. A small particle weight may indicate that the current measurement is affected by realistic large noises, but this judgment from only one particle is not absolutely accurate. When the number of particles that violate the 3 σ rule reaches a certain proportion p r o p of the total particles, it can be considered that the actual large noise has likely affected the current measurement adversely. At this time, exponential weights ω e x p , t i , taking the place of the original absolute weights w t i at low likelihood due to large noise, are assigned to those particles outside the 3 σ range. For particles within the 3 σ range, the particle weights remain as the original absolute weights. Overall, particle weights are calculated with Equation (18). After that, the exponential weights and absolute weights are normalized to [ 0 , 1 ] in Equation (19) for the subsequent state estimation and measurement prediction.
ω ˜ t i = ω e x p , t i = e x p ( w t i ) r e s t i > 3 σ w t i r e s t i 3 σ
ω ^ t i = ω ˜ t i i = 1 N ω ˜ t i
In summary, the particle filter with weight adjustment algorithm is shown in Algorithm 1.

3.3. Comparison of Two Methods of Exponential Weight

This work is inspired by the knowledge of information theory about information entropy and based on the consideration that when the realistic measurement is mixed with large noise, some particles that are likely to represent the true state may be removed from the generic particle filter. Information entropy represents the degree of uncertainty, and the largest entropy means the largest degree of uncertainty in the system. Among all possible probabilistic models (distributions), the model with the largest entropy is the best model. When the uncertainty in the system is the largest, that is, when any information in the system is unknown, no assumption is made about any unknown information, and the unknown information is treated with an equal probability.
Considering a dataset T = { ( x 1 , y 1 ) , , ( x n , y n ) } , where x i represents the value of the ith sample. At this time, the maximum entropy model is
P ( y i = k | x i ) = e x p ( w k x i ) k = 1 K e x p ( w k x i ) ,
where k represents the kth category, y i represents the label value of the ith sample, and  w k represents the parameter corresponding to the kth category, indicating the probability that the ith sample belongs to the kth category. This is usually used for multi-classification problems. Putting it into the particle filter algorithm, it can be considered as that if the measurement affected by large noise is available, then the posterior distribution with the largest entropy is the best model, that is, to seek the sampling particles that are most likely to represent the real state. Corresponding to the above dataset, the problem to find the best posterior distribution can be illustrated as follows.
Algorithm 1 Particle filter with weight adjustment.
Input: { x t 1 i , ω ^ t 1 i } i = 1 N , y t
Output: { x t i , ω ^ t i } i = 1 N
Generate the initial N particles x 0 i from its distribution, and set its weight as ω ^ 0 i = 1 / N
Loop process:
while t 1 do
     Set the normalization sum as ω s u m = 0
     for  i = 1 , N  do
         draw samples from x t i q ( x t i | x t 1 i , y t )
         assign weight ω t i according to Equation (3) and calculate | r e s t i | , record the number n u m t
            of particles outside 3 σ range
           end for
      Particle weight adjustment:
     if  n u m t > p r o p N  then
         for  i = 1 , N  do
             if  | r e s t i | > 3 σ  then
                   ω ˜ t i = e x p ( ω t i )
             else
                   ω ˜ t i = ω t i
                end if
             Accumulate the normalization sum as ω s u m = ω s u m + ω ˜ t i
          end for
     end if
     Normalize exponential weights and absolute weights Comprehensively:
     for  i = 1 , N  do
          ω ^ t i = ω ˜ t i / ω s u m
     end for
     State estimation and output prediction:
     Estimate state according to Equation (4), and predict output according to Equations (6) and (14)
     Resample particles:
     if  N ^ e f f < N t h r e s h o l d  then
         Resample N particles with replacement
         for  i = 1 , N  do
             ω t i = 1 / N
         end for
     end if
end while
At the current time t, regard T = { ( y t , x t 1 ) , ( y t , x t 2 ) , , ( y t , x t N ) } as a dataset, where x t i is the sampled particles at time t, and y t is the measurement at current time. Since the measurement is the only determined one, it can be seen as a correspondance of x i = 1 in Equation (20), so the value of y t in Equation (21) can be set as y t = 1 . The number of categories K is the number of sampled particles N. The parameter w k corresponds to the particle weight ω t i . Therefore, the posterior probability of having the maximum entropy at the current time can be expressed as the normalized exponential weight shown in Equation (21)
P ( x t i | y t ) = e x p ( ω t i y t ) i = 1 N e x p ( ω t i y t ) = e x p ( ω t i ) i = 1 N e x p ( ω t i ) .
This is different from the described method in Section 3.2 and Algorithm 1. Through analysis, it can be found that this method has high requirements for the quality of sampled particles. If the sampled particles are very close to the real state, the estimated state will be very close to the real value. In other words, this method puts almost all trust in the sampled particles and relies heavily on the quality of sampled particles. If the quality of the sampled particles is not good enough, the estimated state value will deviate significantly from the true value. Multiple rounds of trial and error selection may be required to obtain a good state estimation. Moreover, this method will greatly suppress the effect of small-likelihood particles and maximize that of large-likelihood particles; therefore, it is likely that only several particles have large weights, while other particles have small weights, i.e., the particle degeneracy arises. Therefore, it is necessary to be modified.
In the modified method shown in Section 3.2 and Algorithm 1, only those particles outside the 3 σ range are assigned with exponential weights, while the weights of other particles remain the absolute weights. Exponential weights retain the role of small weighted particles so that they can still play a role in state estimation. Furthermore, the concern of retaining the absolute weights for particles that do not violate the 3 σ rule is that the current small weight might not be due to the measurement affected by actual large noise but sampling in the state prediction stage. The comprehensive consideration of the exponential weight and absolute weight is a relatively conservative strategy where both the realistic large noise and particle sampling are taken into account as the cause of the small weight, which is reasonable on account of the previous analysis. In addition, if all the weights are extremely small, it can be concluded that the measurement at this time is indeed adversely affected by large noise. The measurement mixed with large noise is unreliable, where all particles become nearly the same weight after the weight adjustment, and it is wise to treat all the sampled particles equally, as shown in Equation (22).
lim w t i 0 ω ^ t i = lim w t i 0 ω ˜ t i i = 1 N ω ˜ t i = lim w t i 0 ω e x p , t i i N ω e x p , t i = lim w t i 0 e x p ( w t i ) i = 1 N e x p ( w t i ) = 1 N

3.4. Tracking Performance of the Particle Filter Design in Overall Control System

It should be noted that the control system design incorporating the particle filter with weight adjustment can still guarantee its tracking performance using the tracking controller described in Section 3.1, which illustrates that the incorporation of the particle filter avoids redesigning the controller.
Proof. 
Tracking performance using controller C.
Figure 2 can be re-expressed as Figure 3, where the uncertainty caused by state estimation and measurement prediction using particle filter and the structural uncertainty are summarized into Δ N . Figure 4 shows the equivalent block-diagram of stabilizing system P ˜ .
From Figure 4, the error e 2 can be written as
e 2 ( t ) = ( I + P ˜ C ) 1 ( r 2 ) ( t ) ,
where I is identity operator. From the exponential iteration theorem, ( I + P ˜ C ) 1 ( r 2 ) ( t ) exists [26]. Furthermore, we have [31]
y ( t ) = r 2 ( t ) e 2 ( t ) = r 2 ( t ) ( I + P ˜ C ) 1 r 2 ( t ) = r 2 ( t ) r 2 ( t ) + P ˜ C r 2 ( t ) 1 = r 2 ( t ) r 2 ( t ) + K α P ˜ r 2 ( t ) + K β 0 t P ˜ ( r ( τ ) ) d τ 1 .
Considering the first condition that P ˜ satisfies, as stated in [26], it is assumed that for all t in [ 0 , T ] , C is stable and P ˜ ( u ) K l as T t 1 0 , u > 0 , then
K α P ˜ r 2 ( t ) + K β 0 t P ˜ ( r ( τ ) ) d τ K α K l + K β 0 t P ˜ r 2 ( τ ) K α K l + K β 0 t 1 P ˜ r τ 1 d τ 1 + K β K l t 1 t d τ 2 .
K β K l t 1 t d τ 2 can be made arbitrarily large by making t < T large enough and selecting an appropriate K l , then r 2 ( t ) + K α P ˜ r 2 ( t ) + K β 0 t P ˜ ( r ( τ ) ) d τ 1 can be made arbitrarily small, indicating that y ( t ) r 2 ( t ) can be made arbitrarily small, so y ( t ) can track r 2 ( t ) . □

4. Simulation

In this section, the simulation results of the particle filter with weight adjustment design for the robust nonlinear uncertain heat exchange process in Figure 2 will be given to demonstrate the effectiveness of the method. The simulation time is set as 2401 s, the sampling time is set as Δ t = 1 s, the parameter values used are listed in Table 1, the number of particles is N = 200 , and the time delay is assumed to be subject to Gaussian distribution. Because the effect of time delay on the control system has been verified in [14], it will not be repeated, and the effect of sensor noise and time delay will be shown comprehensively here. In the simulation, the method of generating the time delay and its distribution remain unchanged, and only the variance of sensor noise is changed to obtain sensor noise of different scales relative to that modeled in the measurement model in the particle filter. The following set of equations are considered an illustrative example:
p x t x t 1 = N x t ; f x t 1 , u t , σ v 2 p y t x t = N y t ; h x t , u t , σ n 2 p n s = N μ s , σ s 2 ,
where σ v 2 and σ n 2 are variances of process noise and measurement noise modeled in the particle filter, respectively, and σ v 2 = 0 . 001 2 and σ n 2 = 0 . 1 2 . f ( · ) and h ( · ) are the process model and measurement model without noise and the same as in Equation (1). μ s and σ s 2 are the mean and variance of sensor noise, and μ s = 0 and σ s 2 is set as different values. The mean of process noise and measurement noise modeled in the particle filter is 0.
Figure 5 shows the result under sensor noise ( σ s 2 = 0 . 3 2 ) and time delay without particle filter, where Figure 5a shows the system output T c o , the target value r 2 and the output affected by sensor noise and time delay, Figure 5b shows the sensor noise imposed on the output. The system states T h o , T h i and system output T c o are also shown in Figure 5b, where since the value of hot fluid input T h i is a constant, it is not displayed. It can be observed that the control performance is not satisfactory due to sensor noise and time delay. There is an oscillation in both output and input values, and there is even a tendency to deviate from the target value after about 1550 s.
Figure 6 shows the result using a generic particle filter to reduce the effect of noise and time delay with the same noise variance as in Figure 5. It is clear that the particle filter does improve the control performance under noise and time delay. Figure 6a shows the output and input results as illustrated in Figure 5a, and it can be seen that the stability and the tracking performance can be guaranteed. Figure 6b shows the sensor noise imposed on the system output, the error between states estimated using GPF and that from the system ( T h o error and T c i error), and the error between output predicted using GPF and that from the system ( T c o error). From Figure 6b, the variance of the error between the states output from GPF and that from the system has been reduced compared with the given sensor noise, which demonstrates that the influence of sensor noise has decreased. Figure 6c shows the states and output constructed from particle filter and that from the system, which is not imposed sensor noise and time delay, where the states and output using GPF is very close to that of the system.
Figure 7 and Figure 8 display the results when sensor noise is increased, where variance grows from σ s 2 = 0 . 3 2 to σ s 2 = 0 . 7 2 , and further increased relative to the measurement noise modeled in the particle filter. The system can guarantee the stability and tracking performance with the incorporation of a generic particle filter, as shown in Figure 8, while divergence occurs in the system after about 1000 s without a particle filter, as shown in Figure 7. Compared with the results with and without a particle filter, it is clear that a particle filter does reduce the effect of sensor noise and time delay on the control performance.
However, when the sensor noise becomes larger to a certain extent ( σ s 2 = 1 . 5 2 ) relative to the measurement noise modeled in the particle filter ( σ n 2 = 0 . 1 2 ), the generic particle filter cannot work normally. According to the analysis in Section 3.2 and Section 3.3, this is because the measurement noise pushes nearly all the sampled particles to low likelihoods, which will be removed in resampling and cause particle degeneracy. The particle weights can become extremely small, even exceeding the limit of storage under the reality that the amount of calculation storage is limited; thus, the state cannot be estimated and the particle filter algorithm collapses, which drags the system down to discontinuity, as shown in Figure 9. Note that because the noise is generated independently of the control system, it is not consistent with the states, the input and output of the control system in terms of time, as in Figure 9b.
Particle weight is adjusted according to Algorithm 1. The proportion of particles that violate the 3 σ rule to judge if weight adjustment needs to be employed is set as p r o p = 70 % . Figure 10 shows the effectiveness of the weight adjusted particle filter in the reduction in the large noise impact. It is clear that after adopting the particle filter with weight adjustment algorithm, the continuous operation, stability and tracking performance of the system are all guaranteed.
Figure 11 shows that when the variance of sensor noise grows ( σ s 2 = 1 . 7 2 ), due to the influence of large sensor noise, the generic particle filter algorithm loses its function and the operation is interrupted, then the whole system is implicated.
In contrast, when the particle filter with weight adjustment algorithm is employed, the stable and continuous operation of not only the particle filter algorithm itself but also the entire system can be achieved, as shown in Figure 12.
In order to further illustrate the effectiveness and usefulness of the method, Figure 13 and Figure 14 show the simulation results of the particle filter with weight adjustment for mitigating the noise impact on system continuity, stability, and tracking performance when the noise further increases. In these cases, the particle filter with weight adjustment algorithm can still work normally even when the sensor noise largely increases relative to the modeled one. Further, the stability and tracking performance of the overall control system incorporated with particle filter with weight adjustment is guaranteed.
From the above simulation results, the generic particle filter and particle filter with weight adjustment design scheme indeed reduce the influence of sensor noise and time delay so that the continuity, stability, and tracking performance of the system can be guaranteed with no need to redesign the controller. In order to quantitatively illustrate the validity of the method, the variance is listed in Table 2, where GPF and WAPF represent the generic particle filter and particle filter with weight adjustment algorithm, respectively. As described above, 1 means that the method is used and 0 means that the method is not used, v a r ( s n . s e t ) represents the variance of the sensor noise set in simulation, v a r ( s n . s i m ) represents the variance of the actual displayed sensor noise in simulation, and v a r ( E T c i ) represents the variance of state T c i error, which is the difference between the state value estimated by the particle filter and that from the system. Similarly, v a r ( E T h o ) represents the state T h o error, and v a r ( E T c o ) represents the variance of the output T c o error, which is the difference between the output value predicted by particle filter and that of the system without noise and time delay. It can be seen from Table 2 that after incorporating the generic particle filter algorithm into the control system, the variance of the sensor noise is reduced when the variance of sensor noise imposed is σ s 2 < 1 . 5 2 . However, as the sensor noise increases to σ s 2 1 . 5 2 (about 15 2 times the modeled noise), the particle filter with weight adjustment algorithm is necessary and the incorporation of that is effective in reducing the effects of large sensor noise.

5. Conclusions

In this paper, concerning the influence of sensor noise and wireless communication time delay on the robust nonlinear uncertain heat exchange control system, a particle filter is incorporated into the overall control system to deal with the adverse effect of the above two factors so as to avoid the reconfiguration of the controller. Considering that when encountering large sensor noise, the incorporated particle filter algorithm cannot operate normally, which leads to the interruption of the control system, inspired by the information theory knowledge about the principle of maximum entropy, the calculation method of particle weights is modified, where the exponential particle weights are substituted for the original absolute particle weights when the number of particles that violate the 3 σ rule arrives at the set proportion and residual exceeds the 3 σ range. The simulation verifies the validity of the weight adjustment in the particle filter for large noise and time delay simultaneously.
Sensor noise and time delay are considered and dealt with comprehensively in this work. In future work, sensor noise and time delay can be processed separately, where a better control performance could be expected. Moreover, H-infinity filtering [32] and Luenberger observers [33] are good estimation methods, and these methods can be employed in the future work.

Author Contributions

Data curation, Y.X.; Investigation, Y.X.; Methodology, M.D.; Software, Y.X.; Supervision, M.D.; Validation, Y.X.; Writing, original draft, Y.X. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are not publicly available due to privacy considerations.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Appendix A.1. System Equipment

Figure A1 shows the plant that realizes the heat exchange process with a spiral heat exchanger (KUROSE KMSA-03). Such equipment exchanges heat with no need to mix hot fluid in TANK1 and cold fluid in TANK2 and two kinds of fluids return to their own TANK.
Figure A1. Experimental equipment of heat exchange process.
Figure A1. Experimental equipment of heat exchange process.
Applsci 12 02495 g0a1
Figure A2 shows the internal workflow of a spiral heat exchanger of a counterflow type.
Figure A2. Internal workflow of spiral heat exchanger.
Figure A2. Internal workflow of spiral heat exchanger.
Applsci 12 02495 g0a2
In such an equipment, a flow control valve adjusts the flow rate of each fluid, where the analog current signal commands the opening of a flow control valve. In the temperature range of the experimental environment, the maximum values of the hot fluid flow rate U h and cold fluid flow rate U c are 5.4 L/min and 4.3 L/min, respectively. Temperature sensors (resistance temperature detectors) are attached to four points for the measurement of the cold fluid inlet temperature T c i , cold fluid outlet temperature T c o , hot fluid inlet temperature T h i , and hot fluid outlet temperature T h o of the spiral heat exchanger and output the measurement value as the analog current signal, as shown in Figure A1. It should be noted that the measurement signal by sensors is mixed with random noise, which should be considered in the control process. A heater is installed in TANK1, so T h i can be regarded as unchanged. In this paper, let the input and output of the system be U h and T c o .

Appendix A.2. System Modelling

Heat balance in microvolume is employed for modeling the spiral heat exchanger. Considering that it takes time for the fluid to pass through the spiral heat exchanger device and the spiral heat exchanger wall surface to heat up in reality, that is, there is time delay in the input/output relationship of T h o , U h , and T c i , a delay factor is added in modeling. In addition, it should be mentioned that in practice, it cannot achieve ideal heat exchange. The heat exchanger can be modeled as follows
T ˙ c i ( t ) = m + Δ m m + Δ m + M T ¨ c o ( t ) + M m + Δ m + M T ¨ c i ( t ) X ( t ) = U h ( t ) + α U h ( t ) + U c T h i + U c α U h ( t ) + U c T c i ( t ) T ˙ h o ( t ) = ( 1 β ) T ¨ h o ( t ) + β X ˙ ( t ) Y ( t ) = γ U h ( t ) U h m a x Z ˙ ( t ) = ( 1 κ ) Z ¨ ( t ) + κ Y ˙ ( t ) T c o ( t ) = T c i ( t ) + T h i T h o ( t ) Z ( t ) .
Table 1 shows the parameters.

References

  1. Lee, M.-T.; Chuang, M.-L.; Kuo, S.-T.; Chen, Y.-R. UAV Swarm Real-Time Rerouting by Edge Computing D* Lite Algorithm. Appl. Sci. 2022, 12, 1056. [Google Scholar] [CrossRef]
  2. Tseng, Y.-F.; Gao, S.-J. Decentralized Inner-Product Encryption with Constant-Size Ciphertext. Appl. Sci. 2022, 12, 636. [Google Scholar] [CrossRef]
  3. Lounasmaa, O.V.; Seppä, H. SQUIDs in neuro-and cardiomagnetism. J. Low Temp. Phys. 2004, 135, 295–335. [Google Scholar] [CrossRef]
  4. Tipsuwan, Y.; Chow, M.Y. Control methodologies in networked control systems. Control Eng. Pract. 2003, 11, 1099–1111. [Google Scholar] [CrossRef]
  5. Otanez, P.G.; Moyne, J.R.; Tilbury, D.M. Using deadbands to reduce communication in networked control systems. In Proceedings of the 2002 American Control Conference, Anchorage, AK, USA, 8–10 May 2002. [Google Scholar]
  6. Jiang, L.; Deng, M.; Inoue, A. Obstacle avoidance and motion control of a two wheeled mobile robot using SVR technique. Int. J. Innov. Comput. Inf. Control 2009, 5, 253–262. [Google Scholar]
  7. Deng, M.; Kawashima, T. Adaptive Nonlinear Sensorless Control for an Uncertain Miniature Pneumatic Curling Rubber Actuator Using Passivity and Robust Right Coprime Factorization. IEEE Trans. Control Syst. Tech. 2016, 24, 318–324. [Google Scholar] [CrossRef]
  8. Deng, M.; Saijo, N.; Gomi, H.; Inoue, A. A robust real time method for estimating human multijoint arm viscoelasticity. Int. J. Innov. Comput. Inf. Control 2006, 2, 705–721. [Google Scholar]
  9. Deng, M.; Inoue, A.; Zhu, Q. An integrated study procedure on real time estimation of time varying multijoint human arm viscoelasticity. Trans. Inst. Meas. Control 2011, 33, 919–941. [Google Scholar] [CrossRef]
  10. Pugalenthi, K.; Trung Duong, P.L.; Doh, J.; Hussain, S.; Jhon, M.H.; Raghavan, N. Online Prognosis of Bimodal Crack Evolution for Fatigue Life Prediction of Composite Laminates Using Particle Filters. Appl. Sci. 2021, 11, 6046. [Google Scholar] [CrossRef]
  11. Wigren, A.; Wågberg, J.; Lindsten, F.; Adrian, G.W.; Thomas, B.S. Nonlinear System Identification: Learning While Respecting Physical Models Using a Sequential Monte Carlo Method. IEEE Control Syst. Mag. 2022, 42, 75–102. [Google Scholar] [CrossRef]
  12. Naesseth, C.; Linderman, S.; Ranganath, R.; Blei, D. Variational sequential Monte Carlo. Proc. Mach. Learn. Res. 2018, 84, 968–977. [Google Scholar]
  13. Han, X.; Wu, B.; Wang, D. Firefly algorithm with disturbance-factorbased particle filter for seismic random noise attenuation. IEEE Trans. Geosci. Remote Sens. 2019, 17, 1268–1272. [Google Scholar] [CrossRef]
  14. Naka, H.; Deng, M.; Noge, Y. Experimental Research on Nonlinear Process Output Estimation System by DCS Devices. In Proceedings of the International Conference on Advanced Mechatronic Systems, Shiga, Japan, 26–28 August 2019. [Google Scholar]
  15. Martino, L.; Read, J.; Elvira, V.; Louzada, F. Cooperative parallel particle filters for online model selection and applications to urban mobility. Digit. Signal Process. 2017, 60, 172–185. [Google Scholar] [CrossRef] [Green Version]
  16. Doucet, A.; Johansen, A.M. A tutorial on particle filtering and smoothing: Fifteen years later. In Handbook of Nonlinear Filtering; Oxford University Press: Oxford, UK, 2009. [Google Scholar]
  17. Gordon, N.J.; Salmond, D.J.; Smith, A.F. Novel approach to nonlinear/non-Gaussian Bayesian state estimation. IEE Proc. F-Radar Signal Process. 1993, 140, 107–113. [Google Scholar] [CrossRef] [Green Version]
  18. Candy, J.V. Bootstrap particle filtering. IEEE Signal Process. Mag. 2007, 24, 73–85. [Google Scholar] [CrossRef]
  19. Speekenbrink, M. A tutorial on particle filters. J. Math. Psychol. 2016, 73, 140–152. [Google Scholar] [CrossRef] [Green Version]
  20. Xu, Y.; Deng, M. Particle Filter with Weight Adjustment and Its Application on Heat Exchange Process with Time Delay and Large Sensor Noise. In Proceedings of the 12th International Conference on Power, Energy and Electrical Engineering (CPEEE 2022), Shiga, Japan, 25–27 February 2022. [Google Scholar]
  21. Arulampalam, M.S.; Maskell, S.; Gordon, N.; Clapp, T. A tutorial on particle filters for online nonlinear/non-Gaussian Bayesian tracking. IEEE Trans. Signal Process. 2002, 26, 174–188. [Google Scholar] [CrossRef] [Green Version]
  22. Gustafsson, F.; Gunnarsson, F.; Bergman, N.; Forssell, U.; Jansson, J.; Karlsson, R.; Nordlund, P.J. Particle filters for positioning, navigation, and tracking. IEEE Trans. Signal Process. 2002, 50, 425–437. [Google Scholar] [CrossRef] [Green Version]
  23. Thrun, S. Wireless communication tradeoffs in distributed control. In Proceedings of the 18th Conference on Uncertainty in Artificial Intelligence, Edmonton, AB, Canada, 1–4 August 2002. [Google Scholar]
  24. Lopes, H.F.; Tsay, R.S. Particle filters and Bayesian inference in financial econometrics. Int. J. Forecast. 2011, 30, 168–209. [Google Scholar] [CrossRef]
  25. Elfring, J.; Torta, E.; van de Molengraft, R. Particle Filters: A Hands-On Tutorial. Sensors 2021, 21, 438. [Google Scholar] [CrossRef]
  26. Deng, M.; Inoue, A.; Ishikawa, K. Operator-Based Nonlinear Feedback Control Design Using Robust Right Coprime Factorization. IEEE Trans. Automat. Control 2006, 51, 645–648. [Google Scholar] [CrossRef] [Green Version]
  27. Bi, S.; Deng, M.; Xiao, Y. Robust Stability and Tracking for Operator-Based Nonlinear Uncertain Systems. IEEE Trans. Autom. Sci. Eng. 2015, 12, 1059–1066. [Google Scholar] [CrossRef]
  28. Pitt, M.K.; Shephard, N. Shephard. Filtering via simulation: Auxiliary particle filters. J. Am. Stat. Assoc. 2012, 94, 590–599. [Google Scholar] [CrossRef]
  29. Van Der Merwe, R.; Doucet, A.; De Freitas, N.; Wan, E. The unscented particle filter. Adv. Neural Inf. Process. Syst. 2000, 13, 584–590. [Google Scholar]
  30. Blanco-Claraco, J.L.; Mañas-Alvarez, F.; Torres-Moreno, J.L.; Rodriguez, F.; Gimenez-Fernandez, A. Benchmarking Particle Filter Algorithms for Efficient Velodyne-Based Vehicle Localization. Sensors 2019, 19, 3155. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  31. Wang, A.; Deng, M. Robust nonlinear multivariable tracking control design to a manipulator with unknown uncertainties using operator-based robust right coprime factorization. Trans. Inst. Meas. Control 2013, 35, 788–797. [Google Scholar] [CrossRef]
  32. Zhang, X.M.; Han, Q.L.; Ge, X. Sufficient Conditions for a Class of Matrix-valued Polynomial Inequalities on Closed Intervals and Application to H Filtering for Linear Systems with Time-varying Delays. Automatica 2021, 125, 109390. [Google Scholar] [CrossRef]
  33. Zhang, X.M.; Han, Q.L. State Estimation for Static Neural Networks with Time-varying Delays Based on an Improved Reciprocally Convex Inequality. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 1376–1381. [Google Scholar] [CrossRef]
Figure 1. Overall control system design based on operator theory.
Figure 1. Overall control system design based on operator theory.
Applsci 12 02495 g001
Figure 2. Overall control system incorporated with particle filter considering noise and time delay.
Figure 2. Overall control system incorporated with particle filter considering noise and time delay.
Applsci 12 02495 g002
Figure 3. Equivalent block-diagram of Figure 2.
Figure 3. Equivalent block-diagram of Figure 2.
Applsci 12 02495 g003
Figure 4. Equivalent block-diagram of Figure 3.
Figure 4. Equivalent block-diagram of Figure 3.
Applsci 12 02495 g004
Figure 5. Control performance is not satisfactorywithout particle filter under sensor noise ( σ s 2 = 0 . 3 2 ) and time delay: (a) output and input; (b) sensor noise, states, and output.
Figure 5. Control performance is not satisfactorywithout particle filter under sensor noise ( σ s 2 = 0 . 3 2 ) and time delay: (a) output and input; (b) sensor noise, states, and output.
Applsci 12 02495 g005
Figure 6. Control performance is improved with generic particle filter under sensor noise ( σ s 2 = 0 . 3 2 ) and time delay: (a) output and input; (b) sensor noise and errors; (c) states and output.
Figure 6. Control performance is improved with generic particle filter under sensor noise ( σ s 2 = 0 . 3 2 ) and time delay: (a) output and input; (b) sensor noise and errors; (c) states and output.
Applsci 12 02495 g006
Figure 7. Control performance is increasingly unsatisfactory without particle filter as the sensor noise increases ( σ s 2 = 0 . 7 2 ): (a) output and input; (b) sensor noise, states, and output.
Figure 7. Control performance is increasingly unsatisfactory without particle filter as the sensor noise increases ( σ s 2 = 0 . 7 2 ): (a) output and input; (b) sensor noise, states, and output.
Applsci 12 02495 g007
Figure 8. Control performance can still be guaranteed due to the use of a particle filter to reduce the impact of noise even as the sensor noise is increased ( σ s 2 = 0 . 7 2 ): (a) output and input; (b) sensor noise and errors; (c) states and output.
Figure 8. Control performance can still be guaranteed due to the use of a particle filter to reduce the impact of noise even as the sensor noise is increased ( σ s 2 = 0 . 7 2 ): (a) output and input; (b) sensor noise and errors; (c) states and output.
Applsci 12 02495 g008
Figure 9. When the sensor noise is increasing to a certain extent, the particle filter algorithm cannot work normally. Further, the overall control system incorporated with PF is interrupted ( σ s 2 = 1 . 5 2 ): (a) output and input; (b) sensor noise and errors; (c) states and output.
Figure 9. When the sensor noise is increasing to a certain extent, the particle filter algorithm cannot work normally. Further, the overall control system incorporated with PF is interrupted ( σ s 2 = 1 . 5 2 ): (a) output and input; (b) sensor noise and errors; (c) states and output.
Applsci 12 02495 g009
Figure 10. Particle filter with weight adjustment algorithm can still work normally even when the sensor noise increases to a certain extent relative to the modeled one. Further, the stability and tracking performance of the overall control system incorporated with particle filter with weight adjustment is guaranteed ( σ s 2 = 1 . 5 2 ): (a) output and input; (b) sensor noise and errors; (c) states and output.
Figure 10. Particle filter with weight adjustment algorithm can still work normally even when the sensor noise increases to a certain extent relative to the modeled one. Further, the stability and tracking performance of the overall control system incorporated with particle filter with weight adjustment is guaranteed ( σ s 2 = 1 . 5 2 ): (a) output and input; (b) sensor noise and errors; (c) states and output.
Applsci 12 02495 g010
Figure 11. When the sensor noise increases to a certain extent, the particle filter algorithm cannot work normally. Further, the overall control system incorporated with PF is interrupted ( σ s 2 = 1 . 7 2 ): (a) output and input; (b) sensor noise and errors; (c) states and output.
Figure 11. When the sensor noise increases to a certain extent, the particle filter algorithm cannot work normally. Further, the overall control system incorporated with PF is interrupted ( σ s 2 = 1 . 7 2 ): (a) output and input; (b) sensor noise and errors; (c) states and output.
Applsci 12 02495 g011
Figure 12. Particle filter with weight adjustment design can guarantee the normal operation of the overall control system under sensor noise ( σ s 2 = 1 . 7 2 ) and time delay: (a) output and input; (b) sensor noise and errors; (c) states and output.
Figure 12. Particle filter with weight adjustment design can guarantee the normal operation of the overall control system under sensor noise ( σ s 2 = 1 . 7 2 ) and time delay: (a) output and input; (b) sensor noise and errors; (c) states and output.
Applsci 12 02495 g012
Figure 13. The particle filter with weight adjustment design can guarantee the normal operation of the overall control system under sensor noise ( σ s 2 = 1 . 9 2 ) and time delay: (a) output and input; (b) sensor noise and errors; (c) states and output.
Figure 13. The particle filter with weight adjustment design can guarantee the normal operation of the overall control system under sensor noise ( σ s 2 = 1 . 9 2 ) and time delay: (a) output and input; (b) sensor noise and errors; (c) states and output.
Applsci 12 02495 g013
Figure 14. The particle filter with weight adjustment design can guarantee the normal operation of the overall control system under sensor noise ( σ s 2 = 2 . 0 2 ) and time delay: (a) output and input; (b) sensor noise and errors; (c) states and output.
Figure 14. The particle filter with weight adjustment design can guarantee the normal operation of the overall control system under sensor noise ( σ s 2 = 2 . 0 2 ) and time delay: (a) output and input; (b) sensor noise and errors; (c) states and output.
Applsci 12 02495 g014
Table 1. Parameters.
Table 1. Parameters.
rTarget temperature value35 °C
T h i Hot fluid outlet temperature40 C
T c i ( 0 ) Initial cold fluid inlet temperature26 C
T c o ( 0 ) Initial cold fluid temperature26 C
U h m a x Max of hot fluid flow rate5.4 L/min
U c Cold fluid flow rate4.3 L/min
aArchimedes’ spiral equation constant 8 × 10 7 m/rad
λ Thermal conductivity of SUS30416.7 W/(m· C)
R e Reynolds number22,000
P r Prandtl number7
ACross-section area of flow path 5.5 × 10 4 m 2
c ρ Specific heat of water4.2 kJ/(kg· C)
ρ Density of water1000 kg/m 3
δ Thickness of heat exchanger’s wall 1.83 × 10 3 m
d r Width of flow path 5 × 10 3 m
mMass of cold fluid flow rate0.0717 kg
δ m Uncertainty of m0.015 kg
MMass of cold fluid in TANK231.8 kg
α T c i - U h Design parameter0.3 L/min
β T h o - U h Design parameter0.03
γ Design parameter for valve of hot fluid1.25
κ Design parameter for flow change of hot fluid0.026
KDesign parameter of S , R 0.7
K α Proportional gain of C2000
K β Integral gain of C97
Δ t Sampling time1 s
T e n d Simulation time2401 s
σ Standard deviation of likelihood function0.01 C
Table 2. Sensor noise reduction under different simulation cases.
Table 2. Sensor noise reduction under different simulation cases.
FigureGPF/WAPF var ( sn . set ) var ( sn . sim ) var ( E T ci ) var ( E T ho ) var ( E T co )
Figure 61/0 0 . 3 2 0.0899 1.08 × 10 4 0.26 × 10 5 3.62 × 10 4
Figure 81/0 0 . 7 2 0.483 2.27 × 10 4 1.37 × 10 4 3.77 × 10 4
Figure 91/0 1 . 5 2 2.29 N a N N a N N a N
Figure 100/1 1 . 5 2 2.377 3.20 × 10 4 1.91 × 10 4 3.65 × 10 4
Figure 110/1 1 . 7 2 3.053 N a N N a N N a N
Figure 120/1 1 . 7 2 2.923 3.78 × 10 4 2.84 × 10 4 5.59 × 10 4
Figure 130/1 1 . 9 2 3.891 1.35 × 10 4 6.74 × 10 5 1.38 × 10 4
Figure 140/1 2 . 0 2 4.104 1.47 × 10 4 1.10 × 10 4 2.60 × 10 4
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Xu, Y.; Deng, M. Particle Filter Design for Robust Nonlinear Control System of Uncertain Heat Exchange Process with Sensor Noise and Communication Time Delay. Appl. Sci. 2022, 12, 2495. https://doi.org/10.3390/app12052495

AMA Style

Xu Y, Deng M. Particle Filter Design for Robust Nonlinear Control System of Uncertain Heat Exchange Process with Sensor Noise and Communication Time Delay. Applied Sciences. 2022; 12(5):2495. https://doi.org/10.3390/app12052495

Chicago/Turabian Style

Xu, Yuanhong, and Mingcong Deng. 2022. "Particle Filter Design for Robust Nonlinear Control System of Uncertain Heat Exchange Process with Sensor Noise and Communication Time Delay" Applied Sciences 12, no. 5: 2495. https://doi.org/10.3390/app12052495

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

Article Metrics

Back to TopTop