Data-driven Vector-measurement-sensor Selection based on Greedy Algorithm
Yuji Saito, Taku Nonomura, Koki Nankai, Keigo Yamada, Keisuke Asai,, Yasuo Sasaki, Daisuke Tsubakino

TL;DR
This paper proposes an extended greedy algorithm for selecting vector-measurement-sensors to improve state reconstruction accuracy from sparse data, demonstrated on particle-image velocimetry datasets.
Contribution
It introduces an extended greedy sensor selection method specifically for vector measurements, enhancing state estimation from limited sensor data.
Findings
Effective sensor selection improves state reconstruction accuracy.
Method applied successfully to particle-image velocimetry data.
Demonstrates the benefit of greedy algorithms in sensor placement for vector measurements.
Abstract
A vector-measurement-sensor problem for the least squares estimation is considered, by extending a previous novel approach in this paper. An extension of the vector-measurement-sensor selection of the greedy algorithm is proposed and is applied to particle-image-velocimetry data to reconstruct the full state based on the information given by sparse vector-measurement sensors.
| Computational cost | |
|---|---|
| Brute-force search | |
| Convex approximation method | per iteration. |
| Greedy method | : |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
\IEEELSENSarticlesubject
Sensor signal processing
\IEEELSENSmanuscriptreceived
Manuscript received , 2020; revised , 2020; accepted , 2020. Date of publication , 2020; date of current version , 2020.
\IEEEtitleabstractindextext
Data-driven Vector-measurement-sensor Selection based on Greedy Algorithm
\IEEEauthorblockNYuji Saito\IEEEauthorrefmark1\IEEEauthorieeemembermark1, Taku Nonomura\IEEEauthorrefmark1\IEEEauthorieeemembermark1, Koki Nankai\IEEEauthorrefmark1\IEEEauthorieeemembermark1, Keigo Yamada\IEEEauthorrefmark1\IEEEauthorieeemembermark1 and Keisuke Asai\IEEEauthorrefmark1\IEEEauthorieeemembermark1\IEEEauthorblockA\IEEEauthorrefmark1Department of Aerospace and Engineering, Tohoku University, Miyagi 980-8579, Japan \IEEEauthorblockNYasuo Sasaki\IEEEauthorrefmark2\IEEEauthorieeemembermark1, and Daisuke Tsubakino\IEEEauthorrefmark2\IEEEauthorieeemembermark2 \IEEEauthorblockA\IEEEauthorrefmark2Department of Aerospace and Engineering, Nagoya University, Nagoya, Aichi 464-8603, Japan
\IEEEauthorieeemembermark1Non-Member, IEEE
\IEEEauthorieeemembermark2Member, IEEE Corresponding author: Yuji Saito (e-mail: [email protected]).
Associate Editor: Digital Object Identifier
Abstract
A vector-measurement-sensor problem for the least squares estimation is considered, by extending a previous novel approach in this paper. An extension of the vector-measurement-sensor selection of the greedy algorithm is proposed and is applied to particle-image-velocimetry data to reconstruct the full state based on the information given by sparse vector-measurement sensors.
{IEEEkeywords}
Data processing, sensor placement, greedy algorithm, vector-measurement.
1 Introduction
Reduced-order modeling for fluid analysis and flow control gathers a lot of attention because of a short time processing for a large amount of analysis data and the stability of real-time feedback control. With regard to reduced-order modeling, proper orthogonal decomposition (POD) is one of the effective methods to decompose high-dimensional fluid data into several significant modes of flowfields [1]. Here, POD is a data-driven method which gives us the most significant and relevant structure in the data, and it exactly corresponds to principal component analysis and Karhunen-Loève (KL) decomposition, where the decomposed modes are spatially orthogonal to each other. POD analysis for a discrete data matrix can be carried out by applying the singular value decomposition, as is often the case in the engineering fields. A data matrix can be decomposed with POD in the following equation: . Here, columns of and are the spatial and temporal POD modes, respectively, and diagonal entries of are the POD mode amplitudes. Although there are several advanced data-driven methods, dynamic mode decomposition [2, 3], empirical mode decomposition, and others which include efforts by the authors [4], this research is only based on POD, which is the most basic data-driven method for reduced-order modeling.
If the data, such as flowfields, can be effectively expressed by a limited number of POD modes, limited sensors placed at appropriate positions give us the approximated full-state information. This effective observation might be one of the keys for flow control and flow prediction. This idea has been adopted by Manohar et al. [5], and the sparse-sensor-placement algorithm has been developed and discussed. Previous studies show that a flowfield approximated by a small number of proper orthogonal decomposition modes can also be accurately reconstructed from a small number of sensors, by using a sparse-sensor-placement algorithm. The idea here is expressed by the following equation:
[TABLE]
Here, , , , , and are the observation vector, the sparse sensor location matrix, the full-state data vector, truncated , the measurement matrix () and the POD mode amplitude vector, respectively. In addition, and are the numbers of sensors and POD modes, respectively, and is the degree of freedom of the spatial POD modes. Equation (1) can be solved as in the case of and the optimization is equivalent to the maximization of the determinant of . The problem above is considered to be one of the sensor selection problems when is assumed to be a sensor-candidate matrix. Thus far, this sensor selection problem has been solved by a convex approximation [6] and a greedy algorithms [5], where the greedy algorithm was shown to be much faster than the convex approximation algorithms. Table 1 summarizes the computational costs based on each calculation method: brute-force searching, convex approximation method, and greedy algorithm. The convex approximation method, which obtains suboptimal results [6], suffers from a high computational cost. A previous study [5] introduced a greedy algorithm based on the QR-discrete-empirical-interpolation method (QDEIM) [7, 8] when the number of sensors is the same as that of POD modes and its extension for the least squares problem when the number of sensors is greater than that of POD modes. Both convex approximation and greedy algorithms work pretty well for the sensor selection problems.
There are several applications of a vector-measurement sensor, such as two components of velocity of particle image velocimetry, or simultaneous velocity, pressure, and temperature measurements used in weather forecasting, once the data are properly normalized. For instance, the authors have now been developing a sparse processing particle-image-velocimetry (PIV)-measurement system [9]. The real-time PIV measurement of the flowfield is required to perform active control of a high-speed flowfield in laboratory experiments. The velocity field is calculated from the cross-correlation coefficient for each interrogation window of the particle image in PIV measurement, but the number of windows that can be processed in a short time is limited. The amount of processing data is reduced and the flowfield is estimated by a limited number of selected windows located sparsely as in this study. The extension of the vector-measurement-sensor selection of the convex approximation has already been addressed in Sec. C, Chap. V of the original paper [6], while one of the greedy algorithms has not been proposed. The sensor selection of very high dimension with such a constraint should be resolved in reasonable time when the real-time measurement and flow control or flow prediction is to be conducted. Therefore, an extension of the greedy sparse sensor selection method to vector-measurement sensors is straightforwardly proposed and it is applied to PIV data to reconstruct the full state based on the information given by the sparse vector-measurement sensors. In this study, we focus on proposing a greedy algorithm for the vector-measurement-sensor selection problem applied to the constant POD modes as the first step of a series of studies, whereas the assumption of constant POD modes is the same as that in the previous study [5]. The truncated POD provides the optimal rank- approximation to the data matrix, which can be exploited for reconstruction from limited in-situ measurements. Although the robustness against changes in POD modes should be considered because POD modes are not always constant in actual flowfields, this point is left for future study.
2 Material and Methods
2.1 PIV Measurement
PIV measurement for acquiring time-resolved data of flowfields around an airfoil was conducted previously [10]. Here, the experimental data are briefly explained. The wind tunnel testing was conducted in the Tohoku-university Basic Aerodynamic Research Wind Tunnel (T-BART) with a closed test section of 300 mm 300 mm cross-section. The airfoil of the test model had an NACA0015 profile, the chord length and span width of which were 100 mm and 300 mm, respectively. The freestream velocity and attack angle of the airfoil were set to be 10 m/s and 16 degrees, respectively. The chord Reynolds number was 6.4 . Time-resolved PIV measurement was conducted with a double-pulse laser. The time between pulses, the sampling rate, the particle image resolution, and the total number of image pairs were 100 s, 5000 Hz, 1024 1024 pixels, and , respectively. The tracer particles were 50% aqueous solution of glycerin with estimated diameter of a few micrometers. The particle images were acquired by using the double pulse laser (LDY-300PIV, Litron) and a high-speed camera (SA-X2, Photron) which were synchronized to each other.
2.2 Previous Greedy Algorithm for Scalar-Measurement Sensors
In the greedy algorithm based on QR decomposition for the scalar-measurement problem, the selection of the sensor position is based on maximizing the norm of the corresponding row vector of the sensor-candidate matrix. Let , , and denote the sensor-candidate matrix, the th entry of , and the th row vector of , respectively. The th sensor is chosen from the () th sensor candidate where
[TABLE]
Here, , and is initialized to be for sensor conditions. Given the index, the matrix is pivoted and QR decomposition is conducted, where this procedure resets the components of the selected sensor candidate to be the zero vector, and the already selected sensors are not selected again in the succeeding steps. After that, the next sensor is chosen for the remaining matrix. The algorithm for sensors is QDEIM [8].
The optimization is considered to be the maximization of the determinant of the matrix to stably solve the vector. The selection of the sensor position is based on maximizing the norm of the corresponding row vector of the sensor-candidate matrix. Although the round-off error increases, this procedure can be simply written as Gram-Schmidt orthogonalization with choosing the rows of the largest norm. Algorithm 1 shows the algorithm implemented in this study for the replacement of QR decomposition by the Gram-Schmidt procedure.
2.3 Proposed Greedy Method for Vector-Measurement Sensors Algorithm
In the vector measurement, we consider the following equation:
[TABLE]
Here, is the th vector component of a sensor-candidate matrix, is the sensor location matrix for each vector component where, is the number of components of the measurement vector. Again, and are the numbers of sensors and POD modes, respectively, and is the degree of freedom of the spatial POD modes including the different vector components. This arrangement of data is intentionally chosen with considering the situation when the data matrix of is applied and the spatial POD modes of are used as the sensor-candidate matrix, where and are data matrices of and -velocity components in PIV data, respectively. This arrangement does not matter for the Gram-Schmidt procedure, but we recommend to reorder, the data as the data of the same vector-measurement sensor are gathered in successive rows when this algorithm is further straightforwardly extended by block-pivoting and the block-QR algorithm for eliminating round-off error. However, the latter extension is not addressed in this short note, for brevity.
Similar to the scalar-measurement, the next sensor can be chosen to maximize the determinant (submatrix volume in each step [5]) of the matrix. Because the multiple () rows of the matrix are chosen simultaneously by selecting one point in the vector version, the hypervolume of the selected row vectors is maximized, instead of the norm of the row vector in the scalar version. Therefore, in the greedy algorithm for a vector measurement problem, the th sensor is chosen for the maximization of the hypervolume of the matrix from the () th sensor candidate as follows:
[TABLE]
where denotes the wedge product of the exterior algebra. The definition above recovers the original greedy method when . This squared hypervolume ( in the algorithm) can be simply computed by a Gram-Schmidt-like procedure by multiplying the norm of one row and removing its component from other selected rows in order, without considering the exterior algebra. After choosing the sensors, the components of selected row vectors are subtracted from the sensor-candidate matrix and then proceed to the next sensor placement selection. This procedure again avoids the selection of the same sensor location. The algorithm is summarized in Algorithm 2. The extension of the convex approximation method [6] for vector sensor placement is addressed in the original paper, and it is adopted in the present test case.
3 Results and Discussions
3.1 Random sensor problem
Numerical experiments are conducted and the proposed algorithm is validated for the vector-measurement sensor placement problem in the multiple components of the measurement vector (). The random sensor-candidate matrices, and , were set, where each component of the matrices is given by the Gaussian distribution of . Therefore, the sensor-candidate matrix is expressed as =[] in this validation. The sparse sensor location matrix is calculated based on each method: random selection, convex approximation method, and greedy algorithms of vector-measurement and scalar-measurement sensors, respectively. The greedy algorithm of scalar-measurement sensors selects sensors based on one sensor candidate matrix as opposed to the greedy algorithm of vector-measurement sensors which selects sensors based on both sensor-candidate matrices. After selecting sensors, the logarithm of the determinant of \bm{C}=\bm{H}$$\bm{U}_{r} is calculated using both sensor-candidate matrices. Therefore, the other components of the vector-measurement sensors are randomly selected because they are not considered in the process of sensor selection. Of course, the greedy algorithm of scalar measurement is not considered to succeed to select sensors due to a lack of proper treatment in the other components of a vector-measurement sensor-candidate matrix. Fig. 1 shows the relationship between the number of sensors and the logarithm of the determinant of \bm{C}=\bm{H}$$\bm{U}_{r}. Here, greedy (vector), greedy (-scalar), and greedy (-scalar) in Fig. 1 are calculation results based on the greedy algorithm for vector-measurement sensors using and , that for scalar-measurement sensors using , and that for scalar-measurement sensors using , respectively. All plots are average values of 100 calculations changing and as a normal random number every calculation. Fig. 1 shows that the values of obtained by the vector greedy algorithm are the highest value in all calculation results in all conditions. Because both greedy (-scalar) and greedy (-scalar) calculate sensor placements using only or although the sensor-candidate matrix consists of and , half of the sensor components of the greedy method for the scalar-measurement sensors has almost the same quality as the sensor placement obtained by the random selection. Therefore, all the results of the logarithm of the determinant of the greedy method for scalar-measurement sensors are in between those of the greedy method for vector-measurement sensors and of the random selection. The optimization is considered to conduct the maximization of the determinant of the matrix to stably solve vector as explained in Secs. 1 and 2.3. Therefore, the greedy (vector) algorithm is more effective for sparse sensor placement than the greedy (scalar) and convex approximation in multiple components of the measurement ().
3.2 PIV measurement
The reduced-order PIV data are reconstructed by sparse sensors that are chosen by several methods. Further, the PIV data for flows around airfoils are adopted, and the number of POD modes is predetermined. Here, the number of POD modes increase as that of sensors increases (). The extended convex approximation method is called the convex (vector) method, for brevity. The greedy algorithm for vector-measurement and scalar-measurement sensors of and fields is applied. These methods are called the greedy (vector), greedy (-scalar), and greedy (-scalar) methods for brevity.
Fig. 2 shows the relationship between the reconstruction error and the number of sensors , obtained by full observation (a black solid line with closed circles), random selection (a gray solid line with closed circles), convex (vector) (a blue solid line with closed circles), greedy (vector) (a red solid line with closed circles), greedy (-scalar) (a red dotted line), and greedy (-scalar) methods (a red solid line). The reconstruction error is introduced for quantitative evaluation of flowfield reconstruction:
[TABLE]
where, is the estimated data vector by using a sparse sensor measurement and competed as follows: . Here, the subscript denotes the quantity of th time step and represents the number of tested data. In the full observation, the estimated data vector is computed as follows: . The reconstruction error in the numerator of (13) is equivalent to the difference between the full-state observation and that reconstructed using sparse sensors, and the minimization of the reconstruction error relates to the experiment design minimizing the volume of the resulting confidence ellipsoid [6]. It is difficult to estimate the accurate flowfield from the noisy flowfield by using the limited number of sensors. Therefore, the reconstructed errors of the methods excluding the full observation are sometimes over unity as shown in Fig. 2. The reconstruction error of full observation and greedy (vector) decreases as the numbers of POD modes and sensors increase. On the other hand, the reconstruction errors of the random selection, the convex (vector) approximation method, and both greedy (-scalar and -scalar) algorithms do not decrease as the number of sensors increases. The greedy (-scalar and -scalar) algorithms determine the sensors based on either the or field, but the counter component of the sensors of the or field is also used for the reconstruction. This counter component of the sensors is similar to those selected randomly because this counter component is not considered in the process of the sensor selection. Therefore, the proposed method works better than choosing half of the sensors using greedy (-scalar and -scalar) algorithms. Because the convex approximation method does not always select optimal sensors, the reconstruction error of the convex (vector) approximation does not decrease as the numbers of sensors and POD modes increase, as shown in Fig. 2. Therefore, the proposed method is more efficient in terms of the reconstruction error and the computational cost as presented in Table 1.
4 Conclusions
The greedy method extended to vector-measurement-sensor problems, such as the sensor placement problem in PIV data of fluid dynamic fields, is introduced and investigated in this paper. The sensor selection problem is solved by the convex approximation method for vector sensors and greedy methods for both scalar-measurement and vector-measurement sensors, where greedy algorithms are shown to be much faster than the convex approximation algorithms. The proposed method was validated using the random sensor problem before being adopted for PIV data, and the calculation result shows that the proposed method is more effective for the sparse vector-measurement sensor placement than the greedy method for scalar-measurement sensors and the convex approximation method for vector-measurement sensors. The calculation results of PIV data show that the reconstruction error of the greedy method for the vector-measurement sensors is smaller than other methods in the condition. Therefore, the greedy method extended to the vector-measurement-sensor problem is illustrated to be more effective for sparse sensing than other methods.
Acknowledgements
This work was supported by JST CREST, JPMJCR1763, Japan.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] K. Taira, S. L. Brunton, S. T. Dawson, C. W. Rowley, T. Colonius, B. J. Mc Keon, O. T. Schmidt, S. Gordeyev, V. Theofilis, and L. S. Ukeiley, “Modal analysis of fluid flows: An overview,” AIAA Journal , pp. 4013–4041, 2017.
- 2[2] P. J. Schmid, “Dynamic mode decomposition of numerical and experimental data,” Journal of Fluid Mechanics , vol. 656, no. July 2010, pp. 5–28, 2010.
- 3[3] J. N. Kutz, S. L. Brunton, B. W. Brunton, and J. L. Proctor, Dynamic mode decomposition: data-driven modeling of complex systems . SIAM, 2016, vol. 149.
- 4[4] T. Nonomura, H. Shibata, and R. Takaki, “Extended-kalman-filter-based dynamic mode decomposition for simultaneous system identification and denoising,” Plo S one , vol. 14, p. e 0209836, 2019.
- 5[5] K. Manohar, B. W. Brunton, J. N. Kutz, and S. L. Brunton, “Data-driven sparse sensor placement for reconstruction: Demonstrating the benefits of exploiting known patterns,” IEEE Control Systems Magazine , vol. 38, no. 3, pp. 63–86, June 2018.
- 6[6] S. Joshi and S. Boyd, “Sensor selection via convex optimization,” IEEE Transactions on Signal Processing , vol. 57, no. 2, pp. 451–462, 2009.
- 7[7] S. Chaturantabut and D. C. Sorensen, “Nonlinear model reduction via discrete empirical interpolation,” SIAM Journal on Scientific Computing , vol. 32, no. 5, pp. 2737–2764, 2010.
- 8[8] Z. Drmac and S. Gugercin, “A new selection operator for the discrete empirical interpolation method—improved a priori error bound and extensions,” SIAM Journal on Scientific Computing , vol. 38, no. 2, pp. A 631–A 648, 2016.
