Page 203 - Biomedical Engineering and Design Handbook Volume 1, Fundamentals
P. 203

180  BIOMECHANICS OF THE HUMAN BODY

                       subject to the equality constraints given by the dynamical equations of motion [Eqs. (7.7) and (7.1),
                       respectively]:

                                                                      m
                                           F   MT  =  f F (  MT  l ,  MT  v ,  MT  a ,  m )  0  ≤  a ≤1
                       and

                                                    2
                                         M()qq    + C()qq   + G () +  R() F  MT  +  E (, )   =  0
                                                                        q
                                                                       q
                                                         q
                                                              q
                       the initial states of the system,
                                                              ,
                                                                  MT
                                                x() =  x  o  x ={ q q F }                 (7.15)
                                                 0
                                                                ,
                       and any terminal and/or path constraints that must be satisfied additionally. The dynamic optimiza-
                       tion problem formulated above is a two-point, boundary-value problem, which is often difficult to
                       solve, particularly when the dimension of the system is large (i.e., when the system has many dof
                       and many muscles).
                         A better approach involves parameterizing the input muscle activations (or controls) and con-
                       verting the dynamic optimization problem into a parameter optimization problem (Pandy et al.,
                       1992). The procedure is as follows. First, an initial guess is assumed for the control variables  . a
                       The system dynamical equations [Eqs. (7.7) and (7.1)] are then integrated forward in time to
                       evaluate the cost function in Eq. (7.14). Derivatives of the cost function and constraints are then
                       calculated and used to find a new set of controls which improves the values of the cost function and
                       the constraints in the next iteration (see Fig. 7.23). The computational algorithm shown in Fig. 7.23

                                              Initial guess for muscle excitation
                                                      (controls)


                                              Nominal forward integration and
                                           evaluation of performance and constraints




                                          Derivatives of performance and constraints



                                               Parameter optimization routine

                                                     Convergence?     Yes      Stop

                                                         No


                                                 Improved set of controls
                                    FIGURE 7.23  Computational algorithm used to solve dynamic optimiza-
                                    tion problems in human movement studies.  The algorithm computes the
                                    muscle excitations (controls) needed to produce optimal performance (e.g.,
                                    maximum jump height).  The optimal controls are found using parameter
                                    optimization. See text for details.
   198   199   200   201   202   203   204   205   206   207   208