SlideServe
Menu
Préférences
© SlideServe · v2026

Progress Report - Solving optimal control problem

emery avatar
29 diapositives · 500 Views · Aug 23, 2014

Progress Report - Solving optimal control problem. Yoonsang Lee, Movement Research Lab., Seoul National University. Today. Several numerical approaches to solving optimal control problem Some simple & incomplete results. Optimization. : min value = 1, at x =0 Nonlinear Programming (NLP).

Progress Report - Solving optimal control problem - slide 1
01 / 29Progress Report - Solving optimal control problem
1 / 17

Télécharger la présentation

Progress Report - Solving optimal control problem
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Progress Report- Solving optimal control problem Yoonsang Lee, Movement Research Lab., Seoul National University

  2. Today • Several numerical approaches to solving optimal control problem • Some simple & incomplete results

  3. Optimization : min value = 1, at x =0 Nonlinear Programming (NLP) s.t.

  4. Numerical Methods for Optimal control • Indirect method • Direct method : convert to NLP • Shooting • Collocation u J = xx t t0 tf

  5. Numerical Methods for Optimal control • Indirect method • Direct method : convert to NLP • Shooting • Collocation u J = xx t t0 tf

  6. Shooting Method u x ordinary differential eq. integration t t t0 t0 tf tf

  7. Shooting Method u x ordinary differential eq. integration t t t0 t0 tf tf s.t.

  8. Collocation Method u x t t t0 t0 tf tf

  9. Collocation Method u x subject to t t t0 t0 tf tf

  10. Solver • GPOPS (General PseudospectralOPtimal Control Software) • Colloation (Gauss pseudospectral method)

  11. Simple Example

  12. Simple Example

  13. Static Pose Example • Activation, contraction dynamics • Minimize (torque – Mf) • torque : inverse dyn. solution (reference data) • M : moment arm matrix (reference data) • f : muscle force • Change maximum isometric force

  14. max_isometric_force = 10 excitation, activation ~= 1

  15. max_isometric_force = 100 excitation, activation ~= 0.5

  16. max_isometric_force = 1000 excitation, activation ~= 0.05

  17. max_isometric_force = 10000 excitation, activation ~= 0.01

  18. Rotation Example • Minimize (torque – Mf) • Change # of collocation points, optimality tolerance

  19. mesh refinement iteration = 2, 9 secs

  20. mesh refinement iteration = 3, 2.5 mins

  21. mesh refinement iteration = 4, 3 mins

  22. mesh refinement iteration = 10, 15 mins

  23. mesh refinement iteration = 10, feasibility tolerance, optimality tolerance : 1e-6, 2e-6, 34 hours

  24. What’s wrong? • Optimization solver does not guarantee find feasible solution • Equality constraints could not be satisfied • Dynamics constraint are checked only at collocation points • Shooting method provides feasible solution although it accumulates error

  25. Shooting Method • Activation / contraction dynamics • Runge-Kutta 4thorder integrator • Evaluation of cost function means simulation of muscle dynamics during one gait cycle

  26. Simulation of one muscle

  27. Next • Combine with optimization solver • Parallel processing

  28. Thank you