Abstract
In this paper, we propose an efficient and practical implementation of the ensemble Kalman filter based on adaptive localization via Tabu search. The proposed method works as follows: during assimilation steps, observed components from the model state are split into two groups: the training set and the validation set, after which analysis states are obtained by using the training data, while posterior errors are estimated by means of the validation set. These steps are repeated for a fixed number of iterations and based on a Tabu search implementation, for each model component an optimal radius of influence is estimated. Experimental tests are performed by using the Lorenz 96 model which mimics the chaotic behaviour of the atmosphere. We assess the accuracy of the proposed method by contrasting its numerical results with those obtained by reference filters from the specialized literature such as the local ensemble transform Kalman filter and the ensemble Kalman filter based on modified Cholesky decomposition. Besides, numerical simulations are enriched by using different ensemble sizes, radii of influences (where appropriate), and inflation factors. The results reveal that, for all configurations, the proposed adaptive localization-based filter can improve the accuracy as well as the convergence of ensemble-based methods in the context of sequential data assimilation methods.
Similar content being viewed by others
References
Anderson E, Bai Z, Dongarra J, Greenbaum A, McKenney A, Du Croz J, Hammerling S, Demmel J, Bischof C, Sorensen D (1990) Lapack: a portable linear algebra library for high-performance computers. In: Proceedings of the 1990 ACM/IEEE conference on supercomputing, IEEE Computer Society Press, pp 2–11
Arlot S, Celisse A et al (2010) A survey of cross-validation procedures for model selection. Stat Surv 4:40–79
Askarzadeh A, dos Santos Coelho L, Klein CE, Mariani VC (2016) A population-based simulated annealing algorithm for global optimization. In: 2016 IEEE international conference on systems, man, and cybernetics (SMC), IEEE, pp 004626–004633
Bell N, Garland M (2009) Implementing sparse matrix-vector multiplication on throughput-oriented processors. In: Proceedings of the conference on high performance computing networking, storage and analysis, ACM, p 18
Bickel PJ, Levina E (2008) Covariance regularization by thresholding. Ann Stat 36:2577–2604
Bickel PJ, Levina E (2008) Regularized estimation of large covariance matrices. Ann Stat 36(1):199–227
Bishop CH, Hodyss D (2011) Adaptive ensemble covariance localization in ensemble 4d-var state estimation. Mon Weather Rev 139(4):1241–1255
Bishop CH, Toth Z (1999) Ensemble transformation and adaptive observations. J Atmos Sci 56(11):1748–1765
Bouttier C, Babando O, Gadat S, Gerchinovitz S, Laporte S, Nicol F (2017) Adaptive simulated annealing with homogenization for aircraft trajectory optimization. In: Operations research proceedings 2015, Springer, pp 569–574
Ceberio J, Mendiburu A, Lozano JA (2016) A note on the boltzmann distribution and the linear ordering problem. In: Conference of the Spanish association for artificial intelligence, Springer, pp 441–446
Chang S-Y, Saha A (2016) Application of 3d var Kalman filter in a three-dimensional subsurface contaminant transport model for a continuous pollutant source. In: Proceedings of the 2013 national conference on advances in environmental science and technology, Springer, pp 97–104
Evensen G (2003) The ensemble Kalman filter: theoretical formulation and practical implementation. Ocean Dyn 53(4):343–367
Evensen G (2006) Data assimilation: the ensemble Kalman filter. Springer, New York
Fertig EJ, Harlim J, Hunt BR (2007) A comparative study of 4d-var and a 4d ensemble Kalman filter: perfect model simulations with lorenz-96. Tellus A 59(1):96–100
Fu H, Wu X, Li W, Xie Y, Han G, Zhang S (2016) Reconstruction of typhoon structure using 3-dimensional doppler radar radial velocity data with the multigrid analysis: a case study in an idealized simulation context. Adv Meteorol 2016:1–10
Furrer R, Genton MG, Nychka D (2006) Covariance tapering for interpolation of large spatial datasets. J Comput Gr Stat 15(3):502–523
Gillijns S, Mendoza OB, Chandrasekar J, De Moor BLR, Bernstein DS, Ridley A (2006) What is the ensemble Kalman filter and how well does it work? In: American control conference, 2006, pages 6 pp –, June 2006
Glover F, Laguna M (2013) Tabu Search. Springer, Berlin
Golnari PA, Malik S (2017) Evaluating matrix representations for error-tolerant computing. In: 2017 design, automation and test in Europe conference and exhibition (DATE), IEEE, pp 1659–1662
Gottwald GA, Melbourne I (2005) Testing for chaos in deterministic systems with noise. Physica D 212(1):100–110
Grewal MS (2011) Kalman filtering. In: International Encyclopedia of statistical science, Springer, pp 705–708
Greybush SJ, Kalnay E, Miyoshi T, Ide K, Hunt BR (2011) Balance and ensemble Kalman filter localization techniques. Mon Weather Rev 139(2):511–522
Gu Y, Wylie BK, Boyte SP, Picotte J, Howard DM, Smith K, Nelson KJ (2016) An optimal sample data usage strategy to minimize overfitting and underfitting effects in regression tree models based on remotely-sensed data. Remote Sens 8(11):943
Hamill TM, Whitaker JS, Snyder C (2001) Distance-dependent filtering of background error covariance estimates in an ensemble Kalman filter. Mon Weather Rev 129(11):2776–2790
Houtekamer PL, Mitchell HL (2005) Ensemble Kalman filtering. Q J R Meteorol Soc 131(613):3269–3289
Hunt BR, Kostelich EJ, Szunyogh I (2007) Efficient data assimilation for spatiotemporal chaos: a local ensemble transform Kalman filter. Physica D 230(1):112–126
Kang J-S, Kalnay E, Liu J, Fung I, Miyoshi T, Ide K (2011) Variable localization in an ensemble Kalman filter: application to the carbon cycle data assimilation. J Geophys Res Atmos 116(D9):D09110
Karimi A, Paul MR (2010) Extensive chaos in the lorenz-96 model. Chaos Interdiscip J Nonlinear Sci 20(4):043105
Kaufman CG, Schervish MJ, Nychka DW (2008) Covariance tapering for likelihood-based estimation in large spatial data sets. J Am Stat Assoc 103(484):1545–1555
Lorenz EN (2005) Designing chaotic models. J Atmos Sci 62(5):1574–1587
Lou Z, Reinitz J (2016) Parallel simulated annealing using an adaptive resampling interval. Parallel Comput 53:23–31
Luo X, Bhakta T, Nædal G et al (2017) Data driven adaptive localization with applications to ensemble-based 4d seismic history matching. In: SPE Bergen one day seminar. Society of Petroleum Engineers
Mattern JP, Song H, Edwards CA, Moore AM, Fiechter J (2017) Data assimilation of physical and chlorophyll a observations in the california current system using two biogeochemical models. Ocean Model 109:55–71
Merrill D, Garland M (2016) Merge-based sparse matrix-vector multiplication (spmv) using the CSR storage format. In: Proceedings of the 21st ACM SIGPLAN symposium on principles and practice of parallel programming, ACM, p 43
Miyoshi T (2011) The Gaussian approach to adaptive covariance inflation and its implementation with the local ensemble transform Kalman filter. Mon Weather Rev 139(5):1519–1535
Nerger L, Schulte S, Bunse-Gerstner A (2014) On the influence of model nonlinearity and localization on ensemble Kalman smoothing. Q J R Meteorol Soc 140(684):2249–2259
Nino Ruiz ED, Sandu A (2016) A derivative-free trust region framework for variational data assimilation. J Comput Appl Math 293:164–179
Nino Ruiz ED, Sandu A, Anderson J (2015) An efficient implementation of the ensemble Kalman filter based on an iterative Sherman–Morrison formula. Stat Comput 25(3):561–577
Niño ED (2012) Samods and sagamods: novel algorithms based on the automata theory for the multiobjective optimization of combinatorial problems. Int J Artif Intell 8(S12):147–165
Niño ED, Ardila CJ, Barrios A, Donoso Y (2011) Mods: a novel metaheuristic of deterministic swapping for the multi-objective optimization of combinatorials problems. Constraints 9:1
Nino-Ruiz ED, Ardila C, Capacho R (2017) Local search methods for the solution of implicit inverse problems. Soft Comput, 1–14
Nino-Ruiz ED, Sandu A (2017) Efficient parallel implementation of DDDAS inference using an ensemble Kalman filter with shrinkage covariance matrix estimation. Cluster Comput. https://doi.org/10.1007/s10586-017-1407-1
Nino-Ruiz ED, Sandu A, Deng X (2015) A parallel ensemble Kalman filter implementation based on modified Cholesky decomposition. In: Proceedings of the 6th workshop on latest advances in scalable algorithms for large-scale systems, ACM, p 4
Nino-Ruiz ED, Sandu A, Deng X (2017) A parallel implementation of the ensemble Kalman filter based on modified Cholesky decomposition. J Comput Sci
Obrien RM (2007) A caution regarding rules of thumb for variance inflation factors. Qual Quant 41(5):673–690
Ott E, Hunt BR, Szunyogh I, Zimin AV, Kostelich EJ, Corazza M, Kalnay E, Patil DJ, Yorke JA (2004) A local ensemble Kalman filter for atmospheric data assimilation. Tellus A 56(5):415–428
Ott E, Hunt B, Szunyogh I, Zimin AV, Kostelich EJ, Corazza M, Kalnay E, Patil DJ, Yorke JA (2008) A local ensemble transform Kalman filter data assimilation system for the NCEP global model. Tellus A 60(1):113–130
Petra CG, Zavala VM, Nino-Ruiz ED, Anitescu M (2016) A high-performance computing framework for analyzing the economic impacts of wind correlation. Electr Power Syst Res 141:372–380
Prasad VS, Johny CJ, Sodhi JS (2016) Impact of 3d Var GSI-ENKF hybrid data assimilation system. J Earth Syst Sci 125(8):1509–1521
Refaeilzadeh P, Tang L, Liu H (2009) Cross-validation. In: Encyclopedia of database systems, Springer, pp 532–538
Rothman AJ, Levina E, Zhu J (2009) Generalized thresholding of large covariance matrices. J Am Stat Assoc 104(485):177–186
Shahvari O, Logendran R (2017) An enhanced tabu search algorithm to minimize a bi-criteria objective in batching and scheduling problems on unrelated-parallel machines with desired lower bounds on batch sizes. Comput Oper Res 77:154–176
Soto M, Sevaux M, Reinholz A, Rossi A (2017) Multiple neighborhood search, tabu search and ejection chains for the multi-depot open vehicle routing problem. Comput Ind Eng 107:211–222
Stein ML (2014) Limitations on low rank approximations for covariance matrices of spatial data. Spat Stat 8:1–19
Tippett MK, Anderson JL, Bishop CH, Hamill TM, Whitaker JS (2003) Ensemble square root filters. Mon Weather Rev 131(7):1485–1490
Tony Cai T, Yuan M et al (2012) Adaptive covariance matrix estimation through block thresholding. Ann Stat 40(4):2014–2042
Yu W, Yin P, Liu T, Yang L, Liu X (2016) Study on the optimal mode of foreign investment based on simulated annealing algorithm. J Comput Theor Nanosci 13(5):3019–3023
Zupanski M (2009) Theoretical and practical issues of ensemble data assimilation in weather and climate. In: Park SK, Xu L (eds) Data assimilation for atmospheric, oceanic and hydrologic applications. Springer, Berlin, pp 67–84
Acknowledgements
This work was supported by the Applied Math and Computer Science Laboratory (AML-CS) at Universidad del Norte, BAQ, COL.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that there is no conflict of interest.
Human and animals rights
This article does not contain any studies with human participants or animals performed by any of the authors.
Additional information
Communicated by V. Loia.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Nino-Ruiz, E.D., Morales-Retat, L.E. A Tabu Search implementation for adaptive localization in ensemble-based methods. Soft Comput 23, 5519–5535 (2019). https://doi.org/10.1007/s00500-018-3210-1
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-018-3210-1