├── .gitignore ├── DATA └── HIV │ ├── DATA_HIV_TRAINING-ENSEMBLE_prbs_N32.mat │ ├── EX_HIV_SI_DMDc_prbs.mat │ ├── EX_HIV_SI_DelayDMDc_prbs.mat │ ├── EX_HIV_SI_NARX_prbs.mat │ ├── EX_HIV_SI_SINDYc_prbs.mat │ ├── EX_HIV_SI_eDMDc_prbs.mat │ └── EX_HIV_SI_partialSINDYc_prbs_123.mat ├── EX_FLIGHT_CONTROL_F8 ├── ConstraintFCN.m ├── ConstraintFCN_models.m ├── EX_F8_SI_DelayDMDc.m ├── EX_F8_SI_NARX.m ├── EX_F8_SI_NARX_Ensemble.m ├── EX_F8_SI_SINDYc.m ├── MPC_F8.m ├── MPC_F8_ModelComparison.m ├── ObjectiveFCN.m ├── ObjectiveFCN_models.m ├── VIZ_SI_Validation.m ├── VIZ_SI_Validation_MPC.m ├── VIZ_SI_Validation_MPC_ensemble.m ├── getMPCparams.m └── getTrainingData.m ├── EX_HIV_THERAPY ├── ConstraintFCN_models.m ├── DMDc.m ├── EX_HIV_SI_DelayDMDc.m ├── EX_HIV_SI_NARX.m ├── EX_HIV_SI_SINDYc.m ├── EX_HIV_SI_eDMDc.m ├── MPC_HIV_ModelComparison.m ├── MPC_HIV_SINDYc.m ├── ObjectiveFCN.m ├── ObjectiveFCN_models.m ├── evalObjectiveFCN_HIV.m ├── getMPCparams.m ├── getTrainingData.m ├── integrateODE.m ├── run_HIV_params.m └── trainSINDYc_HIV.m ├── EX_LORENZ ├── EX_LORENZ_MPC_Dependency.m ├── EX_LORENZ_SI_DelayDMDc.m ├── EX_LORENZ_SI_DelayDMDc_Dependency.m ├── EX_LORENZ_SI_NARX.m ├── EX_LORENZ_SI_NARX_Dependency.m ├── EX_LORENZ_SI_SINDYc.m ├── EX_LORENZ_SI_SINDYc_Dependency.m ├── EX_LORENZ_SI_SINDYc_SLIDES.m ├── LorenzSys.m ├── MPC_LORENZ_ModelComparison.m ├── MPC_Results_SLIDES.m ├── ObjectiveFCN_models.m ├── SHOW_PREDICTION_FOR_TRAINING_PHASE.m ├── SHOW_PREDICTION_FOR_VALIDATION_PHASE.m ├── VIZ_3D_MODELvsTRUTH.m ├── VIZ_ERROR_STATS.m ├── VIZ_MPC_LORENZ_ModelComparison.m ├── VIZ_MPC_LORENZ_ModelComparison_Dependency.m ├── VIZ_SI_LENGTH_Comparison.m ├── VIZ_SI_NOISE_Comparison.m ├── VIZ_SI_Validation.m ├── VIZ_SI_Validation_MPC.m ├── getMPCparams.m ├── getTrainingData.m ├── getValidationData.m └── runMPC.m ├── EX_LOTKA_VOLTERRA ├── EX_LOTKA_MPC_Dependency.m ├── EX_LOTKA_NoiseDependency.m ├── EX_LOTKA_SI_DelayDMDc.m ├── EX_LOTKA_SI_DelayDMDc_Dependency.m ├── EX_LOTKA_SI_NARX.m ├── EX_LOTKA_SI_NARX_Dependency.m ├── EX_LOTKA_SI_SINDYc.m ├── EX_LOTKA_SI_SINDYc_Dependency.m ├── EX_LOTKA_SI_SparseModels_Comparison.m ├── MPC_LOTKA_ModelComparison.m ├── MPC_LOTKA_SINDYc.m ├── SHOW_PREDICTION_FOR_TRAINING_PHASE.m ├── SI_Input.m ├── VIZ_ERROR_STATS.m ├── VIZ_MPC_CostComparison.m ├── VIZ_MPC_LOTKA_ModelComparison.m ├── VIZ_MPC_LOTKA_ModelComparison_Dependency.m ├── VIZ_SI_LENGTH_Comparison.m ├── VIZ_SI_NOISE_Comparison.m ├── VIZ_SI_NOISE_Comparison_MODELS.m ├── VIZ_SI_Validation.m ├── VIZ_SI_Validation_MPC.m ├── evalObjectiveFCN.m ├── getMPCparams.m ├── getTrainingData.m ├── getValidationData.m ├── lotkaConstraintFCN.m ├── lotkaConstraintFCN_models.m ├── lotkaObjectiveFCN.m ├── lotkaObjectiveFCN_models.m └── runMPC.m ├── LICENSE ├── README.md └── utils ├── DMDc.m ├── DelayDMDc.m ├── DelayDMDc_MV.m ├── F8Sys.m ├── HIVsys_ZURAKOWSKI.m ├── NonlinearSparseRegression.m ├── SparseRegression.m ├── TVRegDiff.m ├── color_line3.m ├── evalObjectiveFCN.m ├── getHankelMatrix.m ├── getHankelMatrix_MV.m ├── lorenzcontrol_discrete.m ├── lotka.m ├── lotkacontrol.m ├── lotkacontrol_discrete.m ├── mynoise.m ├── poolData.m ├── poolDataLIST.m ├── poolDataLIST_CONTROL.m ├── prbs.m ├── rk4u.m ├── sparseGalerkin.m ├── sparseGalerkinControl.m ├── sparseGalerkinControl_Discrete.m ├── sparseGalerkinDiscrete.m ├── sparsifyDynamics.m ├── sparsifyDynamicsIndependent.m ├── sphs.m ├── trainSINDYc.m └── trainSINDYc_Ensemble.m /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | *.eps 3 | 4 | *.fig 5 | -------------------------------------------------------------------------------- /DATA/HIV/DATA_HIV_TRAINING-ENSEMBLE_prbs_N32.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/DATA/HIV/DATA_HIV_TRAINING-ENSEMBLE_prbs_N32.mat -------------------------------------------------------------------------------- /DATA/HIV/EX_HIV_SI_DMDc_prbs.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/DATA/HIV/EX_HIV_SI_DMDc_prbs.mat -------------------------------------------------------------------------------- /DATA/HIV/EX_HIV_SI_DelayDMDc_prbs.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/DATA/HIV/EX_HIV_SI_DelayDMDc_prbs.mat -------------------------------------------------------------------------------- /DATA/HIV/EX_HIV_SI_NARX_prbs.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/DATA/HIV/EX_HIV_SI_NARX_prbs.mat -------------------------------------------------------------------------------- /DATA/HIV/EX_HIV_SI_SINDYc_prbs.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/DATA/HIV/EX_HIV_SI_SINDYc_prbs.mat -------------------------------------------------------------------------------- /DATA/HIV/EX_HIV_SI_eDMDc_prbs.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/DATA/HIV/EX_HIV_SI_eDMDc_prbs.mat -------------------------------------------------------------------------------- /DATA/HIV/EX_HIV_SI_partialSINDYc_prbs_123.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/DATA/HIV/EX_HIV_SI_partialSINDYc_prbs_123.mat -------------------------------------------------------------------------------- /EX_FLIGHT_CONTROL_F8/ConstraintFCN.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_FLIGHT_CONTROL_F8/ConstraintFCN.m -------------------------------------------------------------------------------- /EX_FLIGHT_CONTROL_F8/ConstraintFCN_models.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_FLIGHT_CONTROL_F8/ConstraintFCN_models.m -------------------------------------------------------------------------------- /EX_FLIGHT_CONTROL_F8/EX_F8_SI_DelayDMDc.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_FLIGHT_CONTROL_F8/EX_F8_SI_DelayDMDc.m -------------------------------------------------------------------------------- /EX_FLIGHT_CONTROL_F8/EX_F8_SI_NARX.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_FLIGHT_CONTROL_F8/EX_F8_SI_NARX.m -------------------------------------------------------------------------------- /EX_FLIGHT_CONTROL_F8/EX_F8_SI_NARX_Ensemble.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_FLIGHT_CONTROL_F8/EX_F8_SI_NARX_Ensemble.m -------------------------------------------------------------------------------- /EX_FLIGHT_CONTROL_F8/EX_F8_SI_SINDYc.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_FLIGHT_CONTROL_F8/EX_F8_SI_SINDYc.m -------------------------------------------------------------------------------- /EX_FLIGHT_CONTROL_F8/MPC_F8.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_FLIGHT_CONTROL_F8/MPC_F8.m -------------------------------------------------------------------------------- /EX_FLIGHT_CONTROL_F8/MPC_F8_ModelComparison.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_FLIGHT_CONTROL_F8/MPC_F8_ModelComparison.m -------------------------------------------------------------------------------- /EX_FLIGHT_CONTROL_F8/ObjectiveFCN.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_FLIGHT_CONTROL_F8/ObjectiveFCN.m -------------------------------------------------------------------------------- /EX_FLIGHT_CONTROL_F8/ObjectiveFCN_models.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_FLIGHT_CONTROL_F8/ObjectiveFCN_models.m -------------------------------------------------------------------------------- /EX_FLIGHT_CONTROL_F8/VIZ_SI_Validation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_FLIGHT_CONTROL_F8/VIZ_SI_Validation.m -------------------------------------------------------------------------------- /EX_FLIGHT_CONTROL_F8/VIZ_SI_Validation_MPC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_FLIGHT_CONTROL_F8/VIZ_SI_Validation_MPC.m -------------------------------------------------------------------------------- /EX_FLIGHT_CONTROL_F8/VIZ_SI_Validation_MPC_ensemble.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_FLIGHT_CONTROL_F8/VIZ_SI_Validation_MPC_ensemble.m -------------------------------------------------------------------------------- /EX_FLIGHT_CONTROL_F8/getMPCparams.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_FLIGHT_CONTROL_F8/getMPCparams.m -------------------------------------------------------------------------------- /EX_FLIGHT_CONTROL_F8/getTrainingData.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_FLIGHT_CONTROL_F8/getTrainingData.m -------------------------------------------------------------------------------- /EX_HIV_THERAPY/ConstraintFCN_models.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_HIV_THERAPY/ConstraintFCN_models.m -------------------------------------------------------------------------------- /EX_HIV_THERAPY/DMDc.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_HIV_THERAPY/DMDc.m -------------------------------------------------------------------------------- /EX_HIV_THERAPY/EX_HIV_SI_DelayDMDc.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_HIV_THERAPY/EX_HIV_SI_DelayDMDc.m -------------------------------------------------------------------------------- /EX_HIV_THERAPY/EX_HIV_SI_NARX.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_HIV_THERAPY/EX_HIV_SI_NARX.m -------------------------------------------------------------------------------- /EX_HIV_THERAPY/EX_HIV_SI_SINDYc.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_HIV_THERAPY/EX_HIV_SI_SINDYc.m -------------------------------------------------------------------------------- /EX_HIV_THERAPY/EX_HIV_SI_eDMDc.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_HIV_THERAPY/EX_HIV_SI_eDMDc.m -------------------------------------------------------------------------------- /EX_HIV_THERAPY/MPC_HIV_ModelComparison.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_HIV_THERAPY/MPC_HIV_ModelComparison.m -------------------------------------------------------------------------------- /EX_HIV_THERAPY/MPC_HIV_SINDYc.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_HIV_THERAPY/MPC_HIV_SINDYc.m -------------------------------------------------------------------------------- /EX_HIV_THERAPY/ObjectiveFCN.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_HIV_THERAPY/ObjectiveFCN.m -------------------------------------------------------------------------------- /EX_HIV_THERAPY/ObjectiveFCN_models.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_HIV_THERAPY/ObjectiveFCN_models.m -------------------------------------------------------------------------------- /EX_HIV_THERAPY/evalObjectiveFCN_HIV.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_HIV_THERAPY/evalObjectiveFCN_HIV.m -------------------------------------------------------------------------------- /EX_HIV_THERAPY/getMPCparams.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_HIV_THERAPY/getMPCparams.m -------------------------------------------------------------------------------- /EX_HIV_THERAPY/getTrainingData.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_HIV_THERAPY/getTrainingData.m -------------------------------------------------------------------------------- /EX_HIV_THERAPY/integrateODE.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_HIV_THERAPY/integrateODE.m -------------------------------------------------------------------------------- /EX_HIV_THERAPY/run_HIV_params.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_HIV_THERAPY/run_HIV_params.m -------------------------------------------------------------------------------- /EX_HIV_THERAPY/trainSINDYc_HIV.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_HIV_THERAPY/trainSINDYc_HIV.m -------------------------------------------------------------------------------- /EX_LORENZ/EX_LORENZ_MPC_Dependency.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LORENZ/EX_LORENZ_MPC_Dependency.m -------------------------------------------------------------------------------- /EX_LORENZ/EX_LORENZ_SI_DelayDMDc.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LORENZ/EX_LORENZ_SI_DelayDMDc.m -------------------------------------------------------------------------------- /EX_LORENZ/EX_LORENZ_SI_DelayDMDc_Dependency.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LORENZ/EX_LORENZ_SI_DelayDMDc_Dependency.m -------------------------------------------------------------------------------- /EX_LORENZ/EX_LORENZ_SI_NARX.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LORENZ/EX_LORENZ_SI_NARX.m -------------------------------------------------------------------------------- /EX_LORENZ/EX_LORENZ_SI_NARX_Dependency.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LORENZ/EX_LORENZ_SI_NARX_Dependency.m -------------------------------------------------------------------------------- /EX_LORENZ/EX_LORENZ_SI_SINDYc.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LORENZ/EX_LORENZ_SI_SINDYc.m -------------------------------------------------------------------------------- /EX_LORENZ/EX_LORENZ_SI_SINDYc_Dependency.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LORENZ/EX_LORENZ_SI_SINDYc_Dependency.m -------------------------------------------------------------------------------- /EX_LORENZ/EX_LORENZ_SI_SINDYc_SLIDES.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LORENZ/EX_LORENZ_SI_SINDYc_SLIDES.m -------------------------------------------------------------------------------- /EX_LORENZ/LorenzSys.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LORENZ/LorenzSys.m -------------------------------------------------------------------------------- /EX_LORENZ/MPC_LORENZ_ModelComparison.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LORENZ/MPC_LORENZ_ModelComparison.m -------------------------------------------------------------------------------- /EX_LORENZ/MPC_Results_SLIDES.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LORENZ/MPC_Results_SLIDES.m -------------------------------------------------------------------------------- /EX_LORENZ/ObjectiveFCN_models.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LORENZ/ObjectiveFCN_models.m -------------------------------------------------------------------------------- /EX_LORENZ/SHOW_PREDICTION_FOR_TRAINING_PHASE.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LORENZ/SHOW_PREDICTION_FOR_TRAINING_PHASE.m -------------------------------------------------------------------------------- /EX_LORENZ/SHOW_PREDICTION_FOR_VALIDATION_PHASE.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LORENZ/SHOW_PREDICTION_FOR_VALIDATION_PHASE.m -------------------------------------------------------------------------------- /EX_LORENZ/VIZ_3D_MODELvsTRUTH.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LORENZ/VIZ_3D_MODELvsTRUTH.m -------------------------------------------------------------------------------- /EX_LORENZ/VIZ_ERROR_STATS.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LORENZ/VIZ_ERROR_STATS.m -------------------------------------------------------------------------------- /EX_LORENZ/VIZ_MPC_LORENZ_ModelComparison.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LORENZ/VIZ_MPC_LORENZ_ModelComparison.m -------------------------------------------------------------------------------- /EX_LORENZ/VIZ_MPC_LORENZ_ModelComparison_Dependency.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LORENZ/VIZ_MPC_LORENZ_ModelComparison_Dependency.m -------------------------------------------------------------------------------- /EX_LORENZ/VIZ_SI_LENGTH_Comparison.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LORENZ/VIZ_SI_LENGTH_Comparison.m -------------------------------------------------------------------------------- /EX_LORENZ/VIZ_SI_NOISE_Comparison.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LORENZ/VIZ_SI_NOISE_Comparison.m -------------------------------------------------------------------------------- /EX_LORENZ/VIZ_SI_Validation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LORENZ/VIZ_SI_Validation.m -------------------------------------------------------------------------------- /EX_LORENZ/VIZ_SI_Validation_MPC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LORENZ/VIZ_SI_Validation_MPC.m -------------------------------------------------------------------------------- /EX_LORENZ/getMPCparams.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LORENZ/getMPCparams.m -------------------------------------------------------------------------------- /EX_LORENZ/getTrainingData.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LORENZ/getTrainingData.m -------------------------------------------------------------------------------- /EX_LORENZ/getValidationData.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LORENZ/getValidationData.m -------------------------------------------------------------------------------- /EX_LORENZ/runMPC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LORENZ/runMPC.m -------------------------------------------------------------------------------- /EX_LOTKA_VOLTERRA/EX_LOTKA_MPC_Dependency.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LOTKA_VOLTERRA/EX_LOTKA_MPC_Dependency.m -------------------------------------------------------------------------------- /EX_LOTKA_VOLTERRA/EX_LOTKA_NoiseDependency.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LOTKA_VOLTERRA/EX_LOTKA_NoiseDependency.m -------------------------------------------------------------------------------- /EX_LOTKA_VOLTERRA/EX_LOTKA_SI_DelayDMDc.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LOTKA_VOLTERRA/EX_LOTKA_SI_DelayDMDc.m -------------------------------------------------------------------------------- /EX_LOTKA_VOLTERRA/EX_LOTKA_SI_DelayDMDc_Dependency.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LOTKA_VOLTERRA/EX_LOTKA_SI_DelayDMDc_Dependency.m -------------------------------------------------------------------------------- /EX_LOTKA_VOLTERRA/EX_LOTKA_SI_NARX.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LOTKA_VOLTERRA/EX_LOTKA_SI_NARX.m -------------------------------------------------------------------------------- /EX_LOTKA_VOLTERRA/EX_LOTKA_SI_NARX_Dependency.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LOTKA_VOLTERRA/EX_LOTKA_SI_NARX_Dependency.m -------------------------------------------------------------------------------- /EX_LOTKA_VOLTERRA/EX_LOTKA_SI_SINDYc.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LOTKA_VOLTERRA/EX_LOTKA_SI_SINDYc.m -------------------------------------------------------------------------------- /EX_LOTKA_VOLTERRA/EX_LOTKA_SI_SINDYc_Dependency.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LOTKA_VOLTERRA/EX_LOTKA_SI_SINDYc_Dependency.m -------------------------------------------------------------------------------- /EX_LOTKA_VOLTERRA/EX_LOTKA_SI_SparseModels_Comparison.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LOTKA_VOLTERRA/EX_LOTKA_SI_SparseModels_Comparison.m -------------------------------------------------------------------------------- /EX_LOTKA_VOLTERRA/MPC_LOTKA_ModelComparison.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LOTKA_VOLTERRA/MPC_LOTKA_ModelComparison.m -------------------------------------------------------------------------------- /EX_LOTKA_VOLTERRA/MPC_LOTKA_SINDYc.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LOTKA_VOLTERRA/MPC_LOTKA_SINDYc.m -------------------------------------------------------------------------------- /EX_LOTKA_VOLTERRA/SHOW_PREDICTION_FOR_TRAINING_PHASE.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LOTKA_VOLTERRA/SHOW_PREDICTION_FOR_TRAINING_PHASE.m -------------------------------------------------------------------------------- /EX_LOTKA_VOLTERRA/SI_Input.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LOTKA_VOLTERRA/SI_Input.m -------------------------------------------------------------------------------- /EX_LOTKA_VOLTERRA/VIZ_ERROR_STATS.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LOTKA_VOLTERRA/VIZ_ERROR_STATS.m -------------------------------------------------------------------------------- /EX_LOTKA_VOLTERRA/VIZ_MPC_CostComparison.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LOTKA_VOLTERRA/VIZ_MPC_CostComparison.m -------------------------------------------------------------------------------- /EX_LOTKA_VOLTERRA/VIZ_MPC_LOTKA_ModelComparison.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LOTKA_VOLTERRA/VIZ_MPC_LOTKA_ModelComparison.m -------------------------------------------------------------------------------- /EX_LOTKA_VOLTERRA/VIZ_MPC_LOTKA_ModelComparison_Dependency.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LOTKA_VOLTERRA/VIZ_MPC_LOTKA_ModelComparison_Dependency.m -------------------------------------------------------------------------------- /EX_LOTKA_VOLTERRA/VIZ_SI_LENGTH_Comparison.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LOTKA_VOLTERRA/VIZ_SI_LENGTH_Comparison.m -------------------------------------------------------------------------------- /EX_LOTKA_VOLTERRA/VIZ_SI_NOISE_Comparison.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LOTKA_VOLTERRA/VIZ_SI_NOISE_Comparison.m -------------------------------------------------------------------------------- /EX_LOTKA_VOLTERRA/VIZ_SI_NOISE_Comparison_MODELS.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LOTKA_VOLTERRA/VIZ_SI_NOISE_Comparison_MODELS.m -------------------------------------------------------------------------------- /EX_LOTKA_VOLTERRA/VIZ_SI_Validation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LOTKA_VOLTERRA/VIZ_SI_Validation.m -------------------------------------------------------------------------------- /EX_LOTKA_VOLTERRA/VIZ_SI_Validation_MPC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LOTKA_VOLTERRA/VIZ_SI_Validation_MPC.m -------------------------------------------------------------------------------- /EX_LOTKA_VOLTERRA/evalObjectiveFCN.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LOTKA_VOLTERRA/evalObjectiveFCN.m -------------------------------------------------------------------------------- /EX_LOTKA_VOLTERRA/getMPCparams.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LOTKA_VOLTERRA/getMPCparams.m -------------------------------------------------------------------------------- /EX_LOTKA_VOLTERRA/getTrainingData.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LOTKA_VOLTERRA/getTrainingData.m -------------------------------------------------------------------------------- /EX_LOTKA_VOLTERRA/getValidationData.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LOTKA_VOLTERRA/getValidationData.m -------------------------------------------------------------------------------- /EX_LOTKA_VOLTERRA/lotkaConstraintFCN.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LOTKA_VOLTERRA/lotkaConstraintFCN.m -------------------------------------------------------------------------------- /EX_LOTKA_VOLTERRA/lotkaConstraintFCN_models.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LOTKA_VOLTERRA/lotkaConstraintFCN_models.m -------------------------------------------------------------------------------- /EX_LOTKA_VOLTERRA/lotkaObjectiveFCN.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LOTKA_VOLTERRA/lotkaObjectiveFCN.m -------------------------------------------------------------------------------- /EX_LOTKA_VOLTERRA/lotkaObjectiveFCN_models.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LOTKA_VOLTERRA/lotkaObjectiveFCN_models.m -------------------------------------------------------------------------------- /EX_LOTKA_VOLTERRA/runMPC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/EX_LOTKA_VOLTERRA/runMPC.m -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/README.md -------------------------------------------------------------------------------- /utils/DMDc.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/utils/DMDc.m -------------------------------------------------------------------------------- /utils/DelayDMDc.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/utils/DelayDMDc.m -------------------------------------------------------------------------------- /utils/DelayDMDc_MV.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/utils/DelayDMDc_MV.m -------------------------------------------------------------------------------- /utils/F8Sys.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/utils/F8Sys.m -------------------------------------------------------------------------------- /utils/HIVsys_ZURAKOWSKI.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/utils/HIVsys_ZURAKOWSKI.m -------------------------------------------------------------------------------- /utils/NonlinearSparseRegression.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/utils/NonlinearSparseRegression.m -------------------------------------------------------------------------------- /utils/SparseRegression.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/utils/SparseRegression.m -------------------------------------------------------------------------------- /utils/TVRegDiff.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/utils/TVRegDiff.m -------------------------------------------------------------------------------- /utils/color_line3.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/utils/color_line3.m -------------------------------------------------------------------------------- /utils/evalObjectiveFCN.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/utils/evalObjectiveFCN.m -------------------------------------------------------------------------------- /utils/getHankelMatrix.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/utils/getHankelMatrix.m -------------------------------------------------------------------------------- /utils/getHankelMatrix_MV.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/utils/getHankelMatrix_MV.m -------------------------------------------------------------------------------- /utils/lorenzcontrol_discrete.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/utils/lorenzcontrol_discrete.m -------------------------------------------------------------------------------- /utils/lotka.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/utils/lotka.m -------------------------------------------------------------------------------- /utils/lotkacontrol.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/utils/lotkacontrol.m -------------------------------------------------------------------------------- /utils/lotkacontrol_discrete.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/utils/lotkacontrol_discrete.m -------------------------------------------------------------------------------- /utils/mynoise.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/utils/mynoise.m -------------------------------------------------------------------------------- /utils/poolData.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/utils/poolData.m -------------------------------------------------------------------------------- /utils/poolDataLIST.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/utils/poolDataLIST.m -------------------------------------------------------------------------------- /utils/poolDataLIST_CONTROL.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/utils/poolDataLIST_CONTROL.m -------------------------------------------------------------------------------- /utils/prbs.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/utils/prbs.m -------------------------------------------------------------------------------- /utils/rk4u.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/utils/rk4u.m -------------------------------------------------------------------------------- /utils/sparseGalerkin.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/utils/sparseGalerkin.m -------------------------------------------------------------------------------- /utils/sparseGalerkinControl.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/utils/sparseGalerkinControl.m -------------------------------------------------------------------------------- /utils/sparseGalerkinControl_Discrete.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/utils/sparseGalerkinControl_Discrete.m -------------------------------------------------------------------------------- /utils/sparseGalerkinDiscrete.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/utils/sparseGalerkinDiscrete.m -------------------------------------------------------------------------------- /utils/sparsifyDynamics.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/utils/sparsifyDynamics.m -------------------------------------------------------------------------------- /utils/sparsifyDynamicsIndependent.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/utils/sparsifyDynamicsIndependent.m -------------------------------------------------------------------------------- /utils/sphs.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/utils/sphs.m -------------------------------------------------------------------------------- /utils/trainSINDYc.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/utils/trainSINDYc.m -------------------------------------------------------------------------------- /utils/trainSINDYc_Ensemble.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eurika-kaiser/SINDY-MPC/HEAD/utils/trainSINDYc_Ensemble.m --------------------------------------------------------------------------------