From 7db6a2133cc64ee7b93afcca9a1af1b44aa167e2 Mon Sep 17 00:00:00 2001 From: Aayush Sabharwal Date: Sun, 10 Nov 2024 00:28:28 +0530 Subject: [PATCH 1/2] build: bump MTK compat in OptimizationFrameworks --- benchmarks/OptimizationFrameworks/Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/benchmarks/OptimizationFrameworks/Project.toml b/benchmarks/OptimizationFrameworks/Project.toml index 8967fc3f4..59a7e45cf 100644 --- a/benchmarks/OptimizationFrameworks/Project.toml +++ b/benchmarks/OptimizationFrameworks/Project.toml @@ -38,7 +38,7 @@ Enzyme = "0.11, 0.12, 0.13" ForwardDiff = "0.10" Ipopt = "1" JuMP = "1.15" -ModelingToolkit = "9" +ModelingToolkit = "9.47" NLPModelsIpopt = "0.10" Nonconvex = "2" NonconvexIpopt = "0.4" From 0805dcd9693da8af56fb6e9946ec8881b6cb744e Mon Sep 17 00:00:00 2001 From: Aayush Sabharwal Date: Sun, 10 Nov 2024 00:28:53 +0530 Subject: [PATCH 2/2] refactor: turn on simplification in OPF benchmark --- benchmarks/OptimizationFrameworks/optimal_powerflow.jmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/benchmarks/OptimizationFrameworks/optimal_powerflow.jmd b/benchmarks/OptimizationFrameworks/optimal_powerflow.jmd index b0cc68bfb..6249741cf 100644 --- a/benchmarks/OptimizationFrameworks/optimal_powerflow.jmd +++ b/benchmarks/OptimizationFrameworks/optimal_powerflow.jmd @@ -722,7 +722,7 @@ function build_opf_mtk_prob(dataset) end optsys = ModelingToolkit.OptimizationSystem(loss, vars, [], constraints=cons, name=:rosetta) - optsys = ModelingToolkit.complete(optsys) + optsys = ModelingToolkit.structural_simplify(optsys) u0map = [Num(k) => 0.0 for k in collect(unknowns(optsys))] ks = collect(Num.(unknowns(optsys))) for key in keys(ref[:bus])