├── .gitattributes ├── .gitignore ├── Distributed_OPF_FB ├── FunF.m ├── GradF.m ├── ProxG.m ├── case2Tree.m ├── case3Tree.m ├── distr_admm_solver.m ├── distr_commu.m ├── distr_dual_update.m ├── distr_opf_solver.asv ├── distr_opf_solver.m ├── distr_x_opt.asv ├── distr_x_opt.m ├── distr_z_opt.m ├── init_distri.m ├── main_opf.m ├── pre_opf_matrix.m ├── pre_opf_net.m └── socp_solver_CT.m ├── Distributed_SOCP_AM ├── ADMM_rho_1_iter_5_pert_4-4.mat ├── Readme.docx ├── autorunmpc.m ├── case14Tree.m ├── centralized_controller.m ├── centralized_mpc_sol_pert_4.mat ├── comparison.m ├── distopf.m ├── distributed_ADMM_controller.m ├── distributed_BCD_controller.m ├── distributed_GS_controller.m ├── distributed_homotopy_controller.m ├── loadpred.m ├── network47.m ├── network56.m ├── network7.m ├── sol_consensus_predication_time_offline.mat └── sol_dayahead_rho_1.mat ├── Penalty_Methods └── main_penalty_method.m ├── SOCP_Relaxation_Counter_Example ├── case2Tree.m ├── case3Tree.m ├── inexact_socp_reference.pdf ├── main_opf_socp.m ├── pre_opf_net.m ├── socp_solver_CT.m └── socp_solver_GT.m ├── Sampling_Time_Discussion ├── Ts_argument.pdf └── Ts_curve.m └── nonconvex_distributed_opf ├── 9bus_24h_conv.pdf ├── 9bus_24h_result.mat ├── FunF.m ├── GradF.m ├── ProxG.m ├── batplot.m ├── case2Tree.m ├── case3Tree.m ├── case9Tree.m ├── distr_dual_update.m ├── distr_opf_solver.m ├── distr_x_opt.m ├── distr_z_opt.m ├── init_cold.m ├── init_opf_warm.m ├── init_socp_warm.m ├── iterplot.m ├── loadpred.m ├── main.m ├── mpc_socp.m ├── open_vs_close.pdf ├── pre_opf_net.m ├── readme.txt ├── resInnComp.m ├── rtplot.m ├── simplot.m ├── socp_solver_CT.m ├── stat_hr_profile.m └── sumplot.m /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/.gitignore -------------------------------------------------------------------------------- /Distributed_OPF_FB/FunF.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_OPF_FB/FunF.m -------------------------------------------------------------------------------- /Distributed_OPF_FB/GradF.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_OPF_FB/GradF.m -------------------------------------------------------------------------------- /Distributed_OPF_FB/ProxG.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_OPF_FB/ProxG.m -------------------------------------------------------------------------------- /Distributed_OPF_FB/case2Tree.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_OPF_FB/case2Tree.m -------------------------------------------------------------------------------- /Distributed_OPF_FB/case3Tree.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_OPF_FB/case3Tree.m -------------------------------------------------------------------------------- /Distributed_OPF_FB/distr_admm_solver.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_OPF_FB/distr_admm_solver.m -------------------------------------------------------------------------------- /Distributed_OPF_FB/distr_commu.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_OPF_FB/distr_commu.m -------------------------------------------------------------------------------- /Distributed_OPF_FB/distr_dual_update.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_OPF_FB/distr_dual_update.m -------------------------------------------------------------------------------- /Distributed_OPF_FB/distr_opf_solver.asv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_OPF_FB/distr_opf_solver.asv -------------------------------------------------------------------------------- /Distributed_OPF_FB/distr_opf_solver.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_OPF_FB/distr_opf_solver.m -------------------------------------------------------------------------------- /Distributed_OPF_FB/distr_x_opt.asv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_OPF_FB/distr_x_opt.asv -------------------------------------------------------------------------------- /Distributed_OPF_FB/distr_x_opt.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_OPF_FB/distr_x_opt.m -------------------------------------------------------------------------------- /Distributed_OPF_FB/distr_z_opt.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_OPF_FB/distr_z_opt.m -------------------------------------------------------------------------------- /Distributed_OPF_FB/init_distri.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_OPF_FB/init_distri.m -------------------------------------------------------------------------------- /Distributed_OPF_FB/main_opf.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_OPF_FB/main_opf.m -------------------------------------------------------------------------------- /Distributed_OPF_FB/pre_opf_matrix.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_OPF_FB/pre_opf_matrix.m -------------------------------------------------------------------------------- /Distributed_OPF_FB/pre_opf_net.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_OPF_FB/pre_opf_net.m -------------------------------------------------------------------------------- /Distributed_OPF_FB/socp_solver_CT.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_OPF_FB/socp_solver_CT.m -------------------------------------------------------------------------------- /Distributed_SOCP_AM/ADMM_rho_1_iter_5_pert_4-4.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_SOCP_AM/ADMM_rho_1_iter_5_pert_4-4.mat -------------------------------------------------------------------------------- /Distributed_SOCP_AM/Readme.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_SOCP_AM/Readme.docx -------------------------------------------------------------------------------- /Distributed_SOCP_AM/autorunmpc.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_SOCP_AM/autorunmpc.m -------------------------------------------------------------------------------- /Distributed_SOCP_AM/case14Tree.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_SOCP_AM/case14Tree.m -------------------------------------------------------------------------------- /Distributed_SOCP_AM/centralized_controller.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_SOCP_AM/centralized_controller.m -------------------------------------------------------------------------------- /Distributed_SOCP_AM/centralized_mpc_sol_pert_4.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_SOCP_AM/centralized_mpc_sol_pert_4.mat -------------------------------------------------------------------------------- /Distributed_SOCP_AM/comparison.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_SOCP_AM/comparison.m -------------------------------------------------------------------------------- /Distributed_SOCP_AM/distopf.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_SOCP_AM/distopf.m -------------------------------------------------------------------------------- /Distributed_SOCP_AM/distributed_ADMM_controller.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_SOCP_AM/distributed_ADMM_controller.m -------------------------------------------------------------------------------- /Distributed_SOCP_AM/distributed_BCD_controller.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_SOCP_AM/distributed_BCD_controller.m -------------------------------------------------------------------------------- /Distributed_SOCP_AM/distributed_GS_controller.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_SOCP_AM/distributed_GS_controller.m -------------------------------------------------------------------------------- /Distributed_SOCP_AM/distributed_homotopy_controller.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_SOCP_AM/distributed_homotopy_controller.m -------------------------------------------------------------------------------- /Distributed_SOCP_AM/loadpred.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_SOCP_AM/loadpred.m -------------------------------------------------------------------------------- /Distributed_SOCP_AM/network47.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_SOCP_AM/network47.m -------------------------------------------------------------------------------- /Distributed_SOCP_AM/network56.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_SOCP_AM/network56.m -------------------------------------------------------------------------------- /Distributed_SOCP_AM/network7.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_SOCP_AM/network7.m -------------------------------------------------------------------------------- /Distributed_SOCP_AM/sol_consensus_predication_time_offline.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_SOCP_AM/sol_consensus_predication_time_offline.mat -------------------------------------------------------------------------------- /Distributed_SOCP_AM/sol_dayahead_rho_1.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Distributed_SOCP_AM/sol_dayahead_rho_1.mat -------------------------------------------------------------------------------- /Penalty_Methods/main_penalty_method.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Penalty_Methods/main_penalty_method.m -------------------------------------------------------------------------------- /SOCP_Relaxation_Counter_Example/case2Tree.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/SOCP_Relaxation_Counter_Example/case2Tree.m -------------------------------------------------------------------------------- /SOCP_Relaxation_Counter_Example/case3Tree.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/SOCP_Relaxation_Counter_Example/case3Tree.m -------------------------------------------------------------------------------- /SOCP_Relaxation_Counter_Example/inexact_socp_reference.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/SOCP_Relaxation_Counter_Example/inexact_socp_reference.pdf -------------------------------------------------------------------------------- /SOCP_Relaxation_Counter_Example/main_opf_socp.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/SOCP_Relaxation_Counter_Example/main_opf_socp.m -------------------------------------------------------------------------------- /SOCP_Relaxation_Counter_Example/pre_opf_net.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/SOCP_Relaxation_Counter_Example/pre_opf_net.m -------------------------------------------------------------------------------- /SOCP_Relaxation_Counter_Example/socp_solver_CT.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/SOCP_Relaxation_Counter_Example/socp_solver_CT.m -------------------------------------------------------------------------------- /SOCP_Relaxation_Counter_Example/socp_solver_GT.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/SOCP_Relaxation_Counter_Example/socp_solver_GT.m -------------------------------------------------------------------------------- /Sampling_Time_Discussion/Ts_argument.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Sampling_Time_Discussion/Ts_argument.pdf -------------------------------------------------------------------------------- /Sampling_Time_Discussion/Ts_curve.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/Sampling_Time_Discussion/Ts_curve.m -------------------------------------------------------------------------------- /nonconvex_distributed_opf/9bus_24h_conv.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/nonconvex_distributed_opf/9bus_24h_conv.pdf -------------------------------------------------------------------------------- /nonconvex_distributed_opf/9bus_24h_result.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/nonconvex_distributed_opf/9bus_24h_result.mat -------------------------------------------------------------------------------- /nonconvex_distributed_opf/FunF.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/nonconvex_distributed_opf/FunF.m -------------------------------------------------------------------------------- /nonconvex_distributed_opf/GradF.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/nonconvex_distributed_opf/GradF.m -------------------------------------------------------------------------------- /nonconvex_distributed_opf/ProxG.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/nonconvex_distributed_opf/ProxG.m -------------------------------------------------------------------------------- /nonconvex_distributed_opf/batplot.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/nonconvex_distributed_opf/batplot.m -------------------------------------------------------------------------------- /nonconvex_distributed_opf/case2Tree.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/nonconvex_distributed_opf/case2Tree.m -------------------------------------------------------------------------------- /nonconvex_distributed_opf/case3Tree.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/nonconvex_distributed_opf/case3Tree.m -------------------------------------------------------------------------------- /nonconvex_distributed_opf/case9Tree.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/nonconvex_distributed_opf/case9Tree.m -------------------------------------------------------------------------------- /nonconvex_distributed_opf/distr_dual_update.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/nonconvex_distributed_opf/distr_dual_update.m -------------------------------------------------------------------------------- /nonconvex_distributed_opf/distr_opf_solver.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/nonconvex_distributed_opf/distr_opf_solver.m -------------------------------------------------------------------------------- /nonconvex_distributed_opf/distr_x_opt.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/nonconvex_distributed_opf/distr_x_opt.m -------------------------------------------------------------------------------- /nonconvex_distributed_opf/distr_z_opt.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/nonconvex_distributed_opf/distr_z_opt.m -------------------------------------------------------------------------------- /nonconvex_distributed_opf/init_cold.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/nonconvex_distributed_opf/init_cold.m -------------------------------------------------------------------------------- /nonconvex_distributed_opf/init_opf_warm.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/nonconvex_distributed_opf/init_opf_warm.m -------------------------------------------------------------------------------- /nonconvex_distributed_opf/init_socp_warm.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/nonconvex_distributed_opf/init_socp_warm.m -------------------------------------------------------------------------------- /nonconvex_distributed_opf/iterplot.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/nonconvex_distributed_opf/iterplot.m -------------------------------------------------------------------------------- /nonconvex_distributed_opf/loadpred.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/nonconvex_distributed_opf/loadpred.m -------------------------------------------------------------------------------- /nonconvex_distributed_opf/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/nonconvex_distributed_opf/main.m -------------------------------------------------------------------------------- /nonconvex_distributed_opf/mpc_socp.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/nonconvex_distributed_opf/mpc_socp.m -------------------------------------------------------------------------------- /nonconvex_distributed_opf/open_vs_close.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/nonconvex_distributed_opf/open_vs_close.pdf -------------------------------------------------------------------------------- /nonconvex_distributed_opf/pre_opf_net.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/nonconvex_distributed_opf/pre_opf_net.m -------------------------------------------------------------------------------- /nonconvex_distributed_opf/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/nonconvex_distributed_opf/readme.txt -------------------------------------------------------------------------------- /nonconvex_distributed_opf/resInnComp.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/nonconvex_distributed_opf/resInnComp.m -------------------------------------------------------------------------------- /nonconvex_distributed_opf/rtplot.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/nonconvex_distributed_opf/rtplot.m -------------------------------------------------------------------------------- /nonconvex_distributed_opf/simplot.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/nonconvex_distributed_opf/simplot.m -------------------------------------------------------------------------------- /nonconvex_distributed_opf/socp_solver_CT.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/nonconvex_distributed_opf/socp_solver_CT.m -------------------------------------------------------------------------------- /nonconvex_distributed_opf/stat_hr_profile.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/nonconvex_distributed_opf/stat_hr_profile.m -------------------------------------------------------------------------------- /nonconvex_distributed_opf/sumplot.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuejiangLIU/Optimal_Power_Flow/HEAD/nonconvex_distributed_opf/sumplot.m --------------------------------------------------------------------------------