|
|
@ -2,7 +2,7 @@
|
|
|
|
# Copyright (C) 2020, UChicago Argonne, LLC. All rights reserved.
|
|
|
|
# Copyright (C) 2020, UChicago Argonne, LLC. All rights reserved.
|
|
|
|
# Released under the modified BSD license. See COPYING.md for more details.
|
|
|
|
# Released under the modified BSD license. See COPYING.md for more details.
|
|
|
|
|
|
|
|
|
|
|
|
using UnitCommitment, DataStructures, Cbc, HiGHS
|
|
|
|
using UnitCommitment, DataStructures, HiGHS
|
|
|
|
import UnitCommitment: TimeDecomposition, ConventionalLMP
|
|
|
|
import UnitCommitment: TimeDecomposition, ConventionalLMP
|
|
|
|
|
|
|
|
|
|
|
|
function solution_methods_TimeDecomposition_optimize_test()
|
|
|
|
function solution_methods_TimeDecomposition_optimize_test()
|
|
|
@ -13,8 +13,8 @@ function solution_methods_TimeDecomposition_optimize_test()
|
|
|
|
instance,
|
|
|
|
instance,
|
|
|
|
TimeDecomposition(time_window = 3, time_increment = 2),
|
|
|
|
TimeDecomposition(time_window = 3, time_increment = 2),
|
|
|
|
optimizer = optimizer_with_attributes(
|
|
|
|
optimizer = optimizer_with_attributes(
|
|
|
|
Cbc.Optimizer,
|
|
|
|
HiGHS.Optimizer,
|
|
|
|
"logLevel" => 0,
|
|
|
|
"log_to_console" => false,
|
|
|
|
),
|
|
|
|
),
|
|
|
|
)
|
|
|
|
)
|
|
|
|
@test length(solution["Thermal production (MW)"]["g1"]) == 4
|
|
|
|
@test length(solution["Thermal production (MW)"]["g1"]) == 4
|
|
|
@ -47,8 +47,8 @@ function solution_methods_TimeDecomposition_optimize_test()
|
|
|
|
instance,
|
|
|
|
instance,
|
|
|
|
TimeDecomposition(time_window = 3, time_increment = 2),
|
|
|
|
TimeDecomposition(time_window = 3, time_increment = 2),
|
|
|
|
optimizer = optimizer_with_attributes(
|
|
|
|
optimizer = optimizer_with_attributes(
|
|
|
|
Cbc.Optimizer,
|
|
|
|
HiGHS.Optimizer,
|
|
|
|
"logLevel" => 0,
|
|
|
|
"log_to_console" => false,
|
|
|
|
),
|
|
|
|
),
|
|
|
|
after_build = after_build,
|
|
|
|
after_build = after_build,
|
|
|
|
after_optimize = after_optimize,
|
|
|
|
after_optimize = after_optimize,
|
|
|
@ -68,8 +68,8 @@ function solution_methods_TimeDecomposition_optimize_test()
|
|
|
|
instance,
|
|
|
|
instance,
|
|
|
|
TimeDecomposition(time_window = 3, time_increment = 2),
|
|
|
|
TimeDecomposition(time_window = 3, time_increment = 2),
|
|
|
|
optimizer = optimizer_with_attributes(
|
|
|
|
optimizer = optimizer_with_attributes(
|
|
|
|
Cbc.Optimizer,
|
|
|
|
HiGHS.Optimizer,
|
|
|
|
"logLevel" => 0,
|
|
|
|
"log_to_console" => false,
|
|
|
|
),
|
|
|
|
),
|
|
|
|
)
|
|
|
|
)
|
|
|
|
@test length(solution["case14"]["Thermal production (MW)"]["g3"]) == 4
|
|
|
|
@test length(solution["case14"]["Thermal production (MW)"]["g3"]) == 4
|
|
|
|