{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/towards-gain-tuning-for-numerical-kkl","title":"Towards gain tuning for numerical KKL observers","arxiv_id":"2204.00318","date":"2022-04-01","proceeding":null,"authors":["Mona Buisson-Fenet","Lukas Bahr","Valery Morgenthaler","Florent Di Meglio"],"abstract":"This paper presents a first step towards tuning observers for general nonlinear systems. Relying on recent results around Kazantzis-Kravaris/Luenberger (KKL) observers, we propose an empirical criterion to guide the calibration of the observer, by trading off transient performance and sensitivity to measurement noise. We parametrize the gain matrix and evaluate this criterion over a family of observers for different parameter values. We then use neural networks to learn the mapping between the observer and the nonlinear system, and present a novel method to sample the state-space efficiently for nonlinear regression. We illustrate the merits of this approach in numerical simulations.","url_abs":"https://arxiv.org/abs/2204.00318v3","url_pdf":"https://arxiv.org/pdf/2204.00318v3.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"towards-gain-tuning-for-numerical-kkl","repo_url":"https://github.com/monabf/learn_observe_KKL","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"pytorch","reach":null},{"paper_slug":"towards-gain-tuning-for-numerical-kkl","repo_url":"https://github.com/centre-automatique-et-systemes/learn_observe_kkl","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"sensitivity","task_name":"Sensitivity"},{"task_slug":"regression-1","task_name":"regression"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":null,"mcp":null,"developers":"https://syntology.ai/developers"},"arxiv_metadata":null,"syntology_extracted_results":null}