|
98 | 98 | cost = [-x(1.0)] # Maximize the final distance.
|
99 | 99 | @named block = ODESystem(
|
100 | 100 | [D(x(t)) ~ v(t), D(v(t)) ~ u(t)], t; costs = cost, constraints = constr)
|
101 |
| - block, input_idxs = structural_simplify(block, ([u(t)], [])) |
| 101 | + block = structural_simplify(block; inputs = [u(t)]) |
102 | 102 |
|
103 | 103 | u0map = [x(t) => 0.0, v(t) => 0.0]
|
104 | 104 | tspan = (0.0, 1.0)
|
|
137 | 137 | costs = [-q(tspan[2])]
|
138 | 138 |
|
139 | 139 | @named beesys = ODESystem(eqs, t; costs)
|
140 |
| - beesys, input_idxs = structural_simplify(beesys, ([α], [])) |
| 140 | + beesys = structural_simplify(beesys; inputs = [α]) |
141 | 141 | u0map = [w(t) => 40, q(t) => 2]
|
142 | 142 | pmap = [b => 1, c => 1, μ => 1, s => 1, ν => 1, α => 1]
|
143 | 143 |
|
|
180 | 180 | costs = [-h(te)]
|
181 | 181 | cons = [T(te) ~ 0, m(te) ~ m_c]
|
182 | 182 | @named rocket = ODESystem(eqs, t; costs, constraints = cons)
|
183 |
| - rocket, input_idxs = structural_simplify(rocket, ([T(t)], [])) |
| 183 | + rocket = structural_simplify(rocket; inputs = [T(t)]) |
184 | 184 |
|
185 | 185 | u0map = [h(t) => h₀, m(t) => m₀, v(t) => 0]
|
186 | 186 | pmap = [
|
|
223 | 223 | costs = [-Symbolics.Integral(t in (0, tf))(x(t) - u(t)), -x(tf)]
|
224 | 224 | consolidate(u) = u[1] + u[2]
|
225 | 225 | @named rocket = ODESystem(eqs, t; costs, consolidate)
|
226 |
| - rocket, input_idxs = structural_simplify(rocket, ([u(t)], [])) |
| 226 | + rocket = structural_simplify(rocket; inputs = [u(t)]) |
227 | 227 |
|
228 | 228 | u0map = [x(t) => 17.5]
|
229 | 229 | pmap = [u(t) => 0.0, tf => 8]
|
|
243 | 243 |
|
244 | 244 | @named block = ODESystem(
|
245 | 245 | [D(x(t)) ~ v(t), D(v(t)) ~ u(t)], t; costs = cost, constraints = constr)
|
246 |
| - block, input_idxs = structural_simplify(block, ([u(t)], [])) |
| 246 | + block = structural_simplify(block, inputs = [u(t)]) |
247 | 247 |
|
248 | 248 | u0map = [x(t) => 1.0, v(t) => 0.0]
|
249 | 249 | tspan = (0.0, tf)
|
|
282 | 282 | tspan = (0, tf)
|
283 | 283 |
|
284 | 284 | @named cartpole = ODESystem(eqs, t; costs, constraints = cons)
|
285 |
| - cartpole, input_idxs = structural_simplify(cartpole, ([u], [])) |
| 285 | + cartpole, input_idxs = structural_simplify(cartpole; inputs = [u]) |
286 | 286 |
|
287 | 287 | u0map = [D(x(t)) => 0.0, D(θ(t)) => 0.0, θ(t) => 0.0, x(t) => 0.0]
|
288 | 288 | pmap = [mₖ => 1.0, mₚ => 0.2, l => 0.5, g => 9.81, u => 0]
|
|
0 commit comments