PyBDR: Set-Boundary Based Reachability Analysis Toolkit in Python
dc.contributor | Aalto-yliopisto | fi |
dc.contributor | Aalto University | en |
dc.contributor.author | Ding, Jianqiang | en_US |
dc.contributor.author | Wu, Taoran | en_US |
dc.contributor.author | Liang, Zhen | en_US |
dc.contributor.author | Xue, Bai | en_US |
dc.contributor.department | Department of Electrical Engineering and Automation | en |
dc.contributor.editor | Platzer, Andre | en_US |
dc.contributor.editor | Rozier, Kristin Yvonne | en_US |
dc.contributor.editor | Pradella, Matteo | en_US |
dc.contributor.editor | Rossi, Matteo | en_US |
dc.contributor.groupauthor | Nonlinear Systems and Control | en |
dc.contributor.organization | CAS - Institute of Software | en_US |
dc.contributor.organization | National University of Defense Technology | en_US |
dc.date.accessioned | 2024-10-09T06:06:53Z | |
dc.date.available | 2024-10-09T06:06:53Z | |
dc.date.issued | 2025 | en_US |
dc.description | Publisher Copyright: © The Author(s) 2025. | |
dc.description.abstract | We present PyBDR, a Python reachability analysis toolkit based on set-boundary analysis, which centralizes on widely-adopted set propagation techniques for formal verification, controller synthesis, state estimation, etc. It employs boundary analysis of initial sets to mitigate the wrapping effect during computations, thus improving the performance of reachability analysis algorithms without significantly increasing computational costs. Beyond offering various set representations such as polytopes and zonotopes, our toolkit particularly excels in interval arithmetic by extending operations to the tensor level, enabling efficient parallel interval arithmetic computation and unifying vector and matrix intervals into a single framework. Furthermore, it features symbolic computation of derivatives of arbitrary order and evaluates them as real or interval-valued functions, which is essential for approximating behaviours of nonlinear systems at specific time instants. Its modular architecture design offers a series of building blocks that facilitate the prototype development of reachability analysis algorithms. Comparative studies showcase its strengths in handling verification tasks with large initial sets or long time horizons. The toolkit is available at https://github.com/ASAG-ISCAS/PyBDR. | en |
dc.description.version | Peer reviewed | en |
dc.format.extent | 18 | |
dc.format.mimetype | application/pdf | en_US |
dc.identifier.citation | Ding, J, Wu, T, Liang, Z & Xue, B 2025, PyBDR: Set-Boundary Based Reachability Analysis Toolkit in Python. in A Platzer, K Y Rozier, M Pradella & M Rossi (eds), Formal Methods - 26th International Symposium, FM 2024, Proceedings. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 14934 LNCS, Springer, pp. 140-157, International Symposium on Formal Methods, Milan, Italy, 09/09/2024. https://doi.org/10.1007/978-3-031-71177-0_10 | en |
dc.identifier.doi | 10.1007/978-3-031-71177-0_10 | en_US |
dc.identifier.isbn | 978-3-031-71176-3 | |
dc.identifier.issn | 0302-9743 | |
dc.identifier.issn | 1611-3349 | |
dc.identifier.other | PURE UUID: 7ff2f6e9-90e1-47c0-b9c6-aa1738b9657a | en_US |
dc.identifier.other | PURE ITEMURL: https://research.aalto.fi/en/publications/7ff2f6e9-90e1-47c0-b9c6-aa1738b9657a | en_US |
dc.identifier.other | PURE LINK: http://www.scopus.com/inward/record.url?scp=85205117344&partnerID=8YFLogxK | |
dc.identifier.other | PURE FILEURL: https://research.aalto.fi/files/160802361/978-3-031-71177-0_10.pdf | en_US |
dc.identifier.uri | https://aaltodoc.aalto.fi/handle/123456789/131134 | |
dc.identifier.urn | URN:NBN:fi:aalto-202410096665 | |
dc.language.iso | en | en |
dc.relation.ispartof | International Symposium on Formal Methods | en |
dc.relation.ispartofseries | Formal Methods - 26th International Symposium, FM 2024, Proceedings | en |
dc.relation.ispartofseries | pp. 140-157 | en |
dc.relation.ispartofseries | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) ; Volume 14934 LNCS | en |
dc.rights | openAccess | en |
dc.title | PyBDR: Set-Boundary Based Reachability Analysis Toolkit in Python | en |
dc.type | A4 Artikkeli konferenssijulkaisussa | fi |
dc.type.version | publishedVersion |