DeePCSpecificParameters#

class do_dpc.dpc.deepc.DeePCSpecificParameters(lambda_sigma=inf, lambda_g_1=0, lambda_g_2=0, lambda_p=0, suppress_warnings=False)[source]#

Bases: object

Stores and validates specific parameters for the DeePC controller.

lambda_sigma#

Regularization parameter for consistency. Must be positive and nonzero.

Type:

float

lambda_g_1#

Regularization parameter for robustness. Default is 0.

Type:

float

lambda_g_2#

Regularization parameter for robustness. Default is 0.

Type:

float

lambda_p#

Regularization parameter for input penalties. Default is 0.

Type:

float

suppress_warnings#

If True, suppresses warnings during initialization.

Type:

bool

Methods#

Attributes#

lambda_g_1#

DeePCSpecificParameters.lambda_g_1: float = 0#

lambda_g_2#

DeePCSpecificParameters.lambda_g_2: float = 0#

lambda_p#

DeePCSpecificParameters.lambda_p: float = 0#

lambda_sigma#

DeePCSpecificParameters.lambda_sigma: float = inf#

suppress_warnings#

DeePCSpecificParameters.suppress_warnings: bool = False#