Skip to content

Commit 55000d3

Browse files
Update passing constraints from ConstrolSystem and test loss value
1 parent 3b5f706 commit 55000d3

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

src/systems/control/controlsystem.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,6 @@ function runge_kutta_discretize(sys::ControlSystem, dt, tspan;
223223
reduce(vcat, reduce(vcat, control_timeseries)))
224224

225225
OptimizationSystem(reduce(+, losses, init = 0), opt_states, ps,
226-
equality_constraints = equalities, name = nameof(sys),
226+
constraints = equalities, name = nameof(sys),
227227
checks = false)
228228
end

test/controlsystem.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ sys = runge_kutta_discretize(sys, dt, tspan)
1616
u0 = rand(length(states(sys))) # guess for the state values
1717
prob = OptimizationProblem(sys, u0, [0.1, 0.1], grad = true)
1818
sol = solve(prob, BFGS())
19+
@test prob.f(sol.minimizer, prob.p) < prob.f(u0, prob.p)
1920

2021
# issue #819
2122
@testset "Combined system name collisions" begin

0 commit comments

Comments
 (0)