Configuration#
opt_config is the configuration file for the Manager classes.
- class config.opt_config#
OPT_CONFIG configuration options for optimization algorithm analysis and synthesis
- Constructor Summary
- opt_config()#
OPT_CONFIG construct the configuration
- Property Summary
- ana#
analysis only options
- bisect#
bisection options
- gen#
general options for analysis and synthesis
- recovery#
recovery of the solution
- switched#
system-type specific options
- syn#
synthesis only options
- tol#
numerical tolerances for solving LMIs
- Method Summary
- LMILAB()#
is LMILAB used?
The specific subconfiguration options are:
Numerical Tolerances#
- class config.opt_config_tol#
OPT_CONFIG_TOL Configuration options for numerical tolerances in analysis and synthesis
- Constructor Summary
- opt_config_tol()#
OPT_CONFIG_tol constructor
- Property Summary
- GX_max#
upper bound on norm of primal storage matrix (synthesis)
- GY_max#
upper bound on norm of dual storage matrix (synthesis)
- G_max#
upper bound on norm of storage matrix (analysis)
- G_min#
lower-bound on storage function eigenvalue
- K_max#
upper bound on norm of controller state space matrices
- M#
tolerance for dissipation constraints
- X#
tolerance for sign/terminal cost constraints
- dia#
tolerance for acceptable solution
- input_diss#
tolerance for strict input dissipation
- spread#
tolerance in the matrix dilation constraint
All programs (generic)#
- class config.opt_config_gen#
OPT_CONFIG_GEN Configuration options for analysis and synthesis
Analysis#
- class config.opt_config_ana#
OPT_CONFIG_ANA Configuration options for analysis
Synthesis#
- class config.opt_config_syn#
OPT_CONFIG_SYN Configuration options for synthesis
- Constructor Summary
- opt_config_syn()#
OPT_CONFIG_SYN constructor
- Property Summary
- D_mask#
which elements of D can be nonzero?
- elimination#
if there is only one specification
- elimination_type#
(and the system is LTI), use the matrix elimination lemma
- prox#
which operators admit prox evaluation? This is a coarse-grained control for D_mask, assumes serial evaluation
- reduced_order#
use internal model structure to synthesize reduced-order controllers (LTI and periodic-orbit)
Bisection#
The bisection options are used only when the Analysis or Synthesis problems are solved in Bisect or Alternating mode. These options are not required if the problem is solved only once, such as at a fixed linear rate \(\rho\).
- config.bisect_opts#