AutomationLabsSystems.AbstractModel
— TypeAbstractModel An abstract type that should be subtyped for model extensions (linear or non linear)
AutomationLabsSystems.ContinuousLinearModel
— TypeContinuousLinearModel
Model linear implementation with AutomationLabs.
** Fields **
A
: state matrix.B
: input matrix.
AutomationLabsSystems.ContinuousNonLinearModel
— TypeContinuousNonLinearModel
Model non linear implementation with AutoamtionLabs.
** Fields **
f
: the non linear model.nbr_state
: the state number.nbr_input
: the input number
AutomationLabsSystems.DenseNet
— TypeDenseNet
An densely connected network architecture type for dynamical system identification problem [ref].
AutomationLabsSystems.DiscreteLinearModel
— TypeDiscreteLinearModel
Model linear implementation with AutomationLabs.
** Fields **
A
: state matrix.B
: input matrix.
AutomationLabsSystems.DiscreteNonLinearModel
— TypeDiscreteNonLinearModel
Model non linear implementation with AutoamtionLabs.
** Fields **
f
: the non linear model.nbr_state
: the state number.nbr_input
: the input number
AutomationLabsSystems.Fnn
— TypeFnn
An feedforward neural network architecture type for dynamical system identification problem [ref].
AutomationLabsSystems.Gru
— Typegru
A gated recurrent unit recurrent neural network architecture type for dynamical system identification problem [ref].
AutomationLabsSystems.Icnn
— TypeIcnn
An input convex neural network architecture type for dynamical system identification problem [ref].
AutomationLabsSystems.Linear
— Typelinear
An linear (Wv –> Ax + Bu) architecture type for dynamical system identification problem [ref].
AutomationLabsSystems.Lstm
— Typelstm
A long short-term memory recurrent neural network architecture type for dynamical system identification problem [ref].
AutomationLabsSystems.NeuralODE
— TypeNeuralODE An neural neural network ODE architecture type for dynamical system identification problem [ref].
AutomationLabsSystems.PolyNet
— TypePolyNet
An poly-inception network architecture type for dynamical system identification problem [ref].
AutomationLabsSystems.Rbf
— TypeRbf
An radial basis neural network architecture type for dynamical system identification problem [ref].
AutomationLabsSystems.ResNet
— TypeResNet
An residual layer network architecture type for dynamical system identification problem [ref].
AutomationLabsSystems.Rknn1
— TypeRknn1
A runge-kutta neural neural network 1 architecture type for dynamical system identification problem [ref].
AutomationLabsSystems.Rknn2
— TypeRknn2
A runge-kutta neural neural network 2 architecture type for dynamical system identification problem [ref].
AutomationLabsSystems.Rknn4
— TypeRknn4
A runge-kutta neural neural network 4 architecture type for dynamical system identification problem [ref].
AutomationLabsSystems.Rnn
— TypeRnn
A recurrent neural network architecture type for dynamical system identification problem [ref].
AutomationLabsSystems._controller_system_design
— Methodcontrollersystem_design A function for design the system (model and constraints) with MathematicalSystems from linear model.
AutomationLabsSystems._controller_system_design
— Methodcontrollersystem_design A function for design the system (model and constraints) with MathematicalSystems from linear model.
AutomationLabsSystems._controller_system_design
— Methodcontrollersystem_design A function for design the system (model and constraints) with MathematicalSystems from linear model.
AutomationLabsSystems._controller_system_design
— Methodcontrollersystem_design A function for design the system (model and constraints) with MathematicalSystems from non linear model.
AutomationLabsSystems._controller_system_design
— Methodcontrollersystem_design A function for design the system (model and constraints) with MathematicalSystems from non linear model.
AutomationLabsSystems._controller_system_design
— Methodcontrollersystem_design A function for design the system (model and constraints) with MathematicalSystems from non linear model.
AutomationLabsSystems._controller_system_design
— Methodcontrollersystem_design A function for design the system (model and constraints) with MathematicalSystems from linear model.
AutomationLabsSystems._controller_system_design
— Methodcontrollersystem_design A function for design the system (model and constraints) with MathematicalSystems from linear model.
AutomationLabsSystems._controller_system_design
— Methodcontrollersystem_design A function for design the system (model and constraints) with MathematicalSystems from linear model.
AutomationLabsSystems._controller_system_design
— Methodcontrollersystem_design A function for design the system (model and constraints) with MathematicalSystems from non linear model.
AutomationLabsSystems._controller_system_design
— Methodcontrollersystem_design A function for design the system (model and constraints) with MathematicalSystems from non linear model.
AutomationLabsSystems._controller_system_design
— Methodcontrollersystem_design A function for design the system (model and constraints) with MathematicalSystems from non linear model.
AutomationLabsSystems.proceed_system
— Methodproceed_system
A function for system creation from non-linear discrete or continuous model.
The following variables are mendatories:
f
: a non-linear function.nbr_state
: the state number.nbr_input
: the input number.variation
: continuous or discrete variation.
It is possible to define optional variables kws.
AutomationLabsSystems.proceed_system
— Methodproceed_system
A function for system creation from linear discrete or continuous model.
The following variables are mendatories:
A
: a state matrix.B
: a input matrix.nbr_state
: the state number.nbr_input
: the input number.variation
: continuous or discrete variation.
It is possible to define optional variables kws.
AutomationLabsSystems.proceed_system_constraints_evaluation
— Methodproceed_system_constraints_evaluation
Function that return the constraints of a AutomationLabsSystem.
** Required fields **
system
: the mathematital system that as in it the julia linear or non-linear functionf
.
AutomationLabsSystems.proceed_system_discretization
— Methodproceed_system_discretization
Function that linearises a system from MathematicalSystems at state and input references. The function uses ForwardDiff package and the jacobian function.
** Required fields **
system
: the continuous mathematital system that as in it the julia linear or non-linear functionf
.sample_time
: the sample time for discretization.
AutomationLabsSystems.proceed_system_evaluation
— Methodproceed_system_evaluation
Function that return the MathematicalSystems type of a AutomationLabsSystem.
** Required fields **
system
: the mathematital system that as in it the julia linear or non-linear functionf
.
AutomationLabsSystems.proceed_system_linearization
— Methodproceed_system_linearization
Function that linearises a system from MathematicalSystems at state and input references. The function uses ForwardDiff package and the jacobian function.
** Required fields **
system
: the mathematital system that as in it the julia non-linear functionf
.state
: references state point.input
: references input point.
AutomationLabsSystems.proceed_system_model_evaluation
— Methodproceed_system_model_evaluation
Function that return the types of the model inside the systems from AutomationLabsIdentification.
** Required fields **
system
: the mathematical system that as in it the julia non-linear functionf
from AutomationLabsIdentification.