| 
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