Intelligent control specification language compilers, the Q-parameterization, and convex programming: concepts for an advanced computer-aided control system design

A new computer-aided method for the design of linear controllers is outlined. Rather than designing the controller directly, the method designs the Q-parameter that parameterizes all stabilizing controllers. Because closed-loop maps are affine in Q, specifications on the closed-loop system translate to convex constraints on Q. The translation is done with an intelligent compiler that reads specifications written in a control specification language and generates a standard convex program for Q that is readily solved.