Analytical Target Cascading (ATC)
PowerModelsADA.solve_dopf_atc
— Functionsolve_dopf_atc(data::Dict{String, <:Any}, model_type::DataType, optimizer;
mismatch_method::String="norm", tol::Float64=1e-4, max_iteration::Int64=1000,
print_level = true, print_optimizer_info::Bool=false, alpha::Real=1000, beta::Real = 1)
Solve the distributed OPF problem using ATC algorithm.
Arguments:
- data::Dict{String, <:Any} : dictionary contains case in PowerModel format
- model_type::DataType : power flow formulation (PowerModel type)
- optimizer : optimizer JuMP initiation object
- mismatch_method::String="norm" : mismatch calculation method (norm, max)
- tol::Float64=1e-4 : mismatch tolerance
- max_iteration::Int64=1000 : maximum number of iteration
- print_level::Int64=1 : print mismatch after each iteration and result summary
- alpha::Real=1.05 : algorithm parameter
- beta::Real=1.0 : algorithm parameter
PowerModelsADA.solve_dopf_atc_coordinated
— Functionsolve_dopf_atc_coordinated(data::Dict{String, <:Any}, model_type::DataType, optimizer; tol::Float64=1e-4,
max_iteration::Int64=1000, print_level = true, alpha::Real=1000)
Solve the distributed OPF problem using ATC algorithm with central coordinator.
Arguments:
- data::Dict{String, <:Any} : dictionary contains case in PowerModel format
- model_type::DataType : power flow formulation (PowerModel type)
- optimizer : optimizer JuMP initiation object
- mismatch_method::String="norm" : mismatch calculation method (norm, max)
- tol::Float64=1e-4 : mismatch tolerance
- max_iteration::Int64=1000 : maximum number of iteration
- print_level::Int64=1 : print mismatch after each iteration and result summary
- alpha::Real=1.05 : algorithm parameters
- beta::Real=1.0 : algorithm parameters
PowerModelsADA.atc_methods
— ModuleATC algorithm module contains build and update methods
PowerModelsADA.atc_methods.build_method
— Methodbuild PowerModel object for the ATC algorithm
PowerModelsADA.atc_methods.initialize_method
— Methodinitialize the ATC algorithm
PowerModelsADA.atc_methods.objective_atc
— MethodATC algorithm objective function
PowerModelsADA.atc_methods.solve_method
— Methodsolve distributed OPF using ATC algorithm
PowerModelsADA.atc_methods.update_method
— Methodupdate the ATC algorithm data after each iteration
PowerModelsADA.atc_coordinated_methods
— ModuleATC algorithm module contains build and update methods
PowerModelsADA.atc_coordinated_methods.build_method_coordinator
— Methodbuild PowerModel object for the ATC algorithm coordinator
PowerModelsADA.atc_coordinated_methods.build_method_local
— Methodbuild PowerModel object for ATC algorithm local area
PowerModelsADA.atc_coordinated_methods.initialize_method_coordinator
— Methodinitialize the ATC algorithm coordinator
PowerModelsADA.atc_coordinated_methods.initialize_method_local
— Methodinitialize the ATC algorithm local area
PowerModelsADA.atc_coordinated_methods.objective_atc_coordinator
— MethodATC algorithm objective function of the local area
PowerModelsADA.atc_coordinated_methods.objective_atc_local
— MethodATC algorithm objective function of the coordinator
PowerModelsADA.atc_coordinated_methods.solve_method
— Methodsolve distributed OPF using ATC algorithm with central coordinator
PowerModelsADA.atc_coordinated_methods.update_method_coordinator
— Methodupdate the ATC algorithm coordinator data after each iteration
PowerModelsADA.atc_coordinated_methods.update_method_local
— Methodupdate the ATC algorithm coordinator data after each iteration