Progress Report - Solving optimal control problem Yoonsang Lee, Movement Research Lab., Seoul National University.

Slides:



Advertisements
Similar presentations
Algorithm Design Methods (I) Fall 2003 CSE, POSTECH.
Advertisements

© 2003 Anita Lee-Post Linear Programming Part 2 By Anita Lee-Post.
Dynamics of a four-bar linkage
Animating Speed Position and Orientation Presented by Kailash Sawant Hemanth Krishnamachari.
3.4 Artificial starting solution Page103
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
All Hands Meeting, 2006 Title: Grid Workflow Scheduling in WOSE (Workflow Optimisation Services for e- Science Applications) Authors: Yash Patel, Andrew.
Dynamics of Articulated Robots Kris Hauser CS B659: Principles of Intelligent Robot Motion Spring 2013.
Musculoskeletal Modeling Colin Smith. A method for Studying Movement Things we can measure in movement: – Kinematics (using motion capture) – Output Forces.
Penyelesaian PL Dengan Karmarkar Pertemuan 9 :
Advanced Topics in Optimization
Tier I: Mathematical Methods of Optimization
Computer graphics & visualization Rigid Body Simulation.
Non-Linear Simultaneous Equations
ITERATIVE TECHNIQUES FOR SOLVING NON-LINEAR SYSTEMS (AND LINEAR SYSTEMS)
Algebra 2 Chapter 3 Notes Systems of Linear Equalities and Inequalities Algebra 2 Chapter 3 Notes Systems of Linear Equalities and Inequalities.
Real Time Simulation of Large Rotational Deformation Authors: Min Gyu Choi and Hyeong-Seok Ko Presented by Yin Yang.
Progress Report Yoonsang Lee, Movement Research Lab., Seoul National University.
Optimization for Operation of Power Systems with Performance Guarantee
Exploring the Utility of the Concept of “Rheostat Activators” of the Forearm and Hand Muscles for Modeling Hand Movements Institution:University of Toronto.
Duality Theory 對偶理論.
Application of Differential Applied Optimization Problems.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems December 1, 2011 Solving Index 3 DAEs using Newmark Method © Dan Negrut, 2011.
Chapter 7 Handling Constraints
In-Won Lee, Professor, PE In-Won Lee, Professor, PE Structural Dynamics & Vibration Control Lab. Structural Dynamics & Vibration Control Lab. Korea Advanced.
Progress in identification of damping: Energy-based method with incomplete and noisy data Marco Prandina University of Liverpool.
Goal Seek and Solver. Goal seeking helps you n Find a specific value for a target cell by adjusting the value of one other cell whose value is allowed.
CSCE 441: Computer Graphics Forward/Inverse kinematics Jinxiang Chai.
Numerical Methods for Solving ODEs Euler Method. Ordinary Differential Equations  A differential equation is an equation in which includes derivatives.
 Minimization Problem  First Approach  Introduce the basis variable  To solve minimization problem we simple reverse the rule that is we select the.
Motor Control. Beyond babbling Three problems with motor babbling: –Random exploration is slow –Error-based learning algorithms are faster but error signals.
S ystems Analysis Laboratory Helsinki University of Technology Automated Solution of Realistic Near-Optimal Aircraft Trajectories Using Computational Optimal.
University of Texas at Austin CS 378 – Game Technology Don Fussell CS 378: Computer Game Technology Physics for Games Spring 2012.
* 김 만철, 정 형조, 박 선규, 이 인원 * 김 만철, 정 형조, 박 선규, 이 인원 구조동역학 및 진동제어 연구실 구조동역학 및 진동제어 연구실 한국과학기술원 토목공학과 중복 또는 근접 고유치를 갖는 비비례 감쇠 구조물의 자유진동 해석 1998 한국전산구조공학회 가을.
Optimization unconstrained and constrained Calculus part II.
L8 Optimal Design concepts pt D
*Man-Cheol Kim, Hyung-Jo Jung and In-Won Lee *Man-Cheol Kim, Hyung-Jo Jung and In-Won Lee Structural Dynamics & Vibration Control Lab. Structural Dynamics.
Progress Report Yoonsang Lee, Movement Research Lab., Seoul National University.
Lecture 6: Time Response 1.Time response determination Review of differential equation approach Introduce transfer function approach 2.MATLAB commands.
3 Components for a Spreadsheet Optimization Problem  There is one cell which can be identified as the Target or Set Cell, the single objective of the.
MEGN 536 – Computational Biomechanics Prof. Anthony J. Petrella.
Calculus-Based Optimization AGEC 317 Economic Analysis for Agribusiness and Management.
Lecture Fall 2001 Controlling Animation Boundary-Value Problems Shooting Methods Constrained Optimization Robot Control.
Prof. Anthony Petrella Musculoskeletal Modeling & Inverse Dynamics MEGN 536 – Computational Biomechanics.
Instructional Design Document Simplex Method - Optimization STAM Interactive Solutions.
Approximation Algorithms Duality My T. UF.
Pupil Control Systems By: Darja Kalajdzievska, PhD-University of Manitoba & Parul Laul, PhD-University of Toronto Supervisor: Alex Potapov.
Numerical Methods for Inverse Kinematics Kris Hauser ECE 383 / ME 442.
Date of download: 6/6/2016 Copyright © ASME. All rights reserved. From: The Use of the Adjoint Method for Solving Typical Optimization Problems in Multibody.
Optimal Control.
CSCE 441: Computer Graphics Forward/Inverse kinematics
Date of download: 10/13/2017 Copyright © ASME. All rights reserved.
Introduction to the Finite Element Method
Ardavan Asef-Vaziri Systems and Operations Management
Stat 261 Two phase method.
Manipulator Dynamics 1 Instructor: Jacob Rosen
Walking Controller for Musculoskeletal Human Model
Luciano Luporini Menegaldo Agenor de Toledo Fleury
Solving Equations by Factoring and Problem Solving
Spectral methods for stiff problems MATH 6646
CSCE 441: Computer Graphics Forward/Inverse kinematics
Manipulator Dynamics 2 Instructor: Jacob Rosen
LINGO LAB 3/4.
Sec 2.4: Exact Differential Equations
Introduction Constraint: important features in computer animation
ISEC-02 Second International Conference on Structural Engineering and Construction Algebraic Method for Sensitivity Analysis of Eigensystems with Repeated.
Simplified Algebraic Method
Prepared by Po-Chuan on 2016/05/24
Computer Animation Algorithms and Techniques
Presentation transcript:

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) s.t.

Numerical Methods for Optimal control Indirect method Direct method : convert to NLP –Shooting –Collocation t u J = xx t0tf

Numerical Methods for Optimal control Indirect method Direct method : convert to NLP –Shooting –Collocation t u J = xx t0tf

Shooting Method t u t0tf t x t0tf ordinary differential eq. integration

Shooting Method t u t0tf t x t0tf ordinary differential eq. integration s.t.

Collocation Method t u t0tf t x t0tf

Collocation Method t u t0tf t x t0tf subject to

Solver GPOPS (General Pseudospectral OPtimal Control Software) –Colloation (Gauss pseudospectral method)

Simple Example

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

max_isometric_force = 10excitation, activation ~= 1

max_isometric_force = 100excitation, activation ~= 0.5

max_isometric_force = 1000excitation, activation ~= 0.05

max_isometric_force = 10000excitation, activation ~= 0.01

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

mesh refinement iteration = 2,9 secs

mesh refinement iteration = 3,2.5 mins

mesh refinement iteration = 4,3 mins

mesh refinement iteration = 10,15 mins

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

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

Shooting Method Activation / contraction dynamics Runge-Kutta 4 th order integrator Evaluation of cost function means simulation of muscle dynamics during one gait cycle

Simulation of one muscle

Next Combine with optimization solver Parallel processing

Thank you