pymloc.model.optimization.optimal_control

Classes

LQOptimalControl(objective, constraint, …)

Linear quadratic regulator optimization problem.

class pymloc.model.optimization.optimal_control.LQOptimalControl(objective, constraint, variables)

Bases: pymloc.model.optimization.local_optimization.LocalOptimizationObject

Linear quadratic regulator optimization problem. Needs LQRObjective and LQRConstraint.

Parameters
property constraint
get_bvp()

Method for obtaining the boundary value problem object corresponding to the necessary conditions for the linear quadratic optimal regulator.

Return type

Tuple[pymloc.model.dynamical_system.boundary_value_problem.BoundaryValueProblem, pymloc.model.dynamical_system.flow_problem.LinearFlow, pymloc.model.dynamical_system.initial_value_problem.InitialValueProblem, numpy.ndarray]

property objective
reset()

Resets all quantities of objective and constraint.

property variables