Looking for trajectory optimization and PWA advice #1281
-
Hello, I'm trying to plan an optimal trajectory for my constrained MIMO control system. The end goal would be a ~3 minute, optimal, open-loop trajectory that I'd be able to track with an online controller. My system:
Looking through the YALMIP documentation, I see many different ways to approach this problem class but am struggling to understand which best fits my goal and system:
Any advice on how to approach this problem would be greatly appreciated! Thank you, |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 5 replies
-
Had it not been for the last item it is just standard hybrid MPC (i.e standard MILP modelling) However, when you add bilinear stuff, it goes from very hard to extremely hard most likely intractable. I would say there is no reasonable way to attack that in YALMIP still expecting sensible performance/optimal solutions (assuming the bilinear stuff isn't trivially linearizable i.e. products between continuous and binary, or that you mean convex quadratic constraints) No reason to talk about explicit MPC, as you only want an open-loop solution and thus has no need for massive computations to compute a closed-loop operator. |
Beta Was this translation helpful? Give feedback.
-
and an horizon of 36000 is just ridiculously out of scope for pwa/hybrid-mpc stuff (and indicates waaaaay too fast sampling. That's like planning a day ahead using a sampling-rate of 2.4 seconds, which makes no sense) |
Beta Was this translation helpful? Give feedback.
Had it not been for the last item it is just standard hybrid MPC (i.e standard MILP modelling)
However, when you add bilinear stuff, it goes from very hard to extremely hard most likely intractable. I would say there is no reasonable way to attack that in YALMIP still expecting sensible performance/optimal solutions (assuming the bilinear stuff isn't trivially linearizable i.e. products between continuous and binary, or that you mean convex quadratic constraints)
No reason to talk about explicit MPC, as you only want an open-loop solution and thus has no need for massive computations to compute a closed-loop operator.