文件名称:APG--stochastic-optimal-control:该存储库包含用于随机MPC问题的APG算法
文件大小:59KB
文件格式:ZIP
更新时间:2024-06-13 07:12:09
MATLAB
APG随机最优控制问题 该存储库包含APG算法的matlab实现,用于解决具有倍增扰动和加性扰动的系统的随机最优控制问题。 系统生成: 该算法已在弹簧质量系统上进行了测试。 在这种情况下,动力学可以同时具有加性和乘性干扰。 函数“ tree_generation_multiple.m”生成系统矩阵和树结构。 有一个选项包括乘法干扰系统动态与否。 预处理:对系统进行预处理可提高算法的收敛性。 此处执行的预处理基于启发式方法。 有几个功能可以做到这一点。 此部分可以改进。 算法: 在主算法之前,用于对偶梯度的计算作为因子步长进行计算。 函数“ GPAD_factor_step_smpc”计算具有倍增干扰的系统的因子阶跃。 对于具有附加扰动的常规系统,还有另一个版本(“ GPAD_factor_regular”)。 现在,主要算法是“ GPAD_solve_smpc.m”。 此功能执
【文件预览】:
APG--stochastic-optimal-control-master
----GPAD_factor_step_smpc.m(6KB)
----qp1.lp(829B)
----calculate_Lipschitz.m(976B)
----qpases_solver.m(2KB)
----system_masses.m(2KB)
----gpadsys_simpleheader.h(32KB)
----create_filesdata_sameFt.m(4KB)
----gurobi_solve.m(4KB)
----GPAD_algorithm_SMPC.m(8KB)
----GPAD_solve_smpc.m(3KB)
----sc_qp.lp(50KB)
----transfer_data.m(2KB)
----GPAD_solve_regular_sameFt.m(2KB)
----calculate_diffnt_precondition_matrix.m(2KB)
----yalmip_dynamic_step.m(2KB)
----GPAD_factor_regular.m(4KB)
----system_generation.m(2KB)
----untitled2.m(3KB)
----tree_generation_multiple.m(4KB)
----yalmip_primal_multiple.m(2KB)
----calculate_diffnt_precondition_matrix_temp.m(2KB)
----README.md(2KB)
----plot_fig.m(8KB)
----create_simpleheader.m(8KB)
----test_dynamic_program_step.m(4KB)
----Normalise_constraints.m(554B)
----test_gpadVSgurobi_masses.m(8KB)
----transfer_multiple_data.m(1018B)
----test_GPAD_masses.m(9KB)
----qp.lp(1KB)
----test_APG.m(3KB)
----scenario_index.m(463B)
----GPAD_solve_step_regular_diff_Ft.m(7KB)