Synthesis of Minimal Error Control Software
Rupak Majumdar, Indranil Saha, and Majid Zamani

TL;DR
This paper presents a method and tool for automatically synthesizing minimal error control software that balances performance and stability, reducing design time and cost in embedded control systems.
Contribution
It introduces a novel synthesis approach combining static analysis and stochastic optimization to generate Pareto optimal controllers with minimized practical stability regions.
Findings
Achieves controllers with near-optimal performance and smaller stability regions.
Demonstrates effectiveness on standard control system examples.
Reduces design time and cost in embedded control software development.
Abstract
Software implementations of controllers for physical systems are at the core of many embedded systems. The design of controllers uses the theory of dynamical systems to construct a mathematical control law that ensures that the controlled system has certain properties, such as asymptotic convergence to an equilibrium point, while optimizing some performance criteria. However, owing to quantization errors arising from the use of fixed-point arithmetic, the implementation of this control law can only guarantee practical stability: under the actions of the implementation, the trajectories of the controlled system converge to a bounded set around the equilibrium point, and the size of the bounded set is proportional to the error in the implementation. The problem of verifying whether a controller implementation achieves practical stability for a given bounded set has been studied before. In…
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.
Taxonomy
TopicsFormal Methods in Verification · Embedded Systems Design Techniques · Advanced Control Systems Optimization
