Page 336 - Linear Models for the Prediction of Animal Breeding Values 3rd Edition
P. 336

1. For each animal i with missing observations:
                                         [k]
                                 ˆ [k]
                                        ˆ
           (1a) calculate y ˆ  [k] , given b  and a  using Eqn e.1;
                         im
                                               *
           (1b) transform y to the canonical scale: yˆ  = Qyˆ .
                         ˆ
                         i                     i    i
                                                              ˆ
         2. Solve the MME to obtain solutions in the canonical scale: b* [k+1]  and aˆ* [k+1] .
                                −1
                                           ˆ [k+1]
         3. Back-transform using Q  to obtain b   and â [k+1] .
         4. If convergence is not achieved, go to 1.
            Ducrocq and Besbes (1993) showed that it is possible to update y (step 1) without
         back-transforming to the original scale (step 3) in each round of iteration. Suppose
         that the vector of observations for animal i with missing records, y , is ordered such
                                                                   i
         that observed records precede missing values: y′  = [y′ , y′ ], and rows and columns
                                                  i    iv  im
                                                                        −1
                     −1
         of R, Q and Q  are ordered accordingly. Partition Q as (Q  | Q ) and Q  as:
                                                            v   m
                 ⎡ Q ⎤
                    v
            Q −1  = ⎢  ⎥
                 ⎣ ⎢ Q ⎥ ⎦
                    m
                                               *
                                          ˆ
         then from Eqn e.1, the equation for Qy or yˆ  (see 1b) is:
                                           i   i
            y = Q y  + Q [x′ b  + aˆ  + R  R (y  − x′ b  − a )]               (e.2)
                                                     ˆ [k]
                                            −1
                             ˆ [k]
                                   [k]
                                                          ˆ
             *
            ˆ
                                                           [k]
             i   v iv   m  im      im   mv  vv  iv  iv     iv
         However:
                             v * ˆ ⎤
            ⎡  b ˆ ⎤  − 1 ˆ *  ⎡  Qb
               iv
            ⎢   ⎥  = Q  b  = ⎢  ⎥
                             m * ˆ
            ⎣ b ˆ  im⎦    ⎢ ⎣ Qb ⎥ ⎦
                                                                        ˆ
         and a similar expression exists for â. Substituting these values for b and aˆ in
         Eqn e.2:
                             −1
                                                          ˆ *[k]
                                                   −1
                                                      v
                                        m
            ˆ
            y* = (Q  + Q R R )y  + (Q Q  − Q R R Q )(x′ b      + a ˆ  *[k] )
             i    v    m  mv  vv  iv  m      m  mv  vv    i
                            ˆ *[k]
              = Q y  + Q (x ′b   + ˆa *[k] )                                  (e.3)
                  1 iv  2  i
                                                            v
                                              m
                                                         −1
                              −1
         with Q  = Q  + Q R R  and Q  = (Q Q  − Q R R Q )
               1   v    m  mv  vv    2     m       m  mv  vv
                                                  *
                                                 ˆ
            Thus for an animal with missing records, y in Eqn e.3 is the updated vector of
                                                  i
         observation transformed to canonical scale (steps 1a and 1b above) and this is calcu-
         lated directly without back-transformation to the original scale (step 3). The matrices
         Q  and Q  in Eqn e.3 depend on the missing pattern and if there are n missing pat-
          1      2
         terns, n such matrices of each type must be set up initially and stored for use at each
         iteration.
         E.2.1  Illustration
         Using the same genetic parameters and data as for Example 5.3, the above methodol-
         ogy is employed to estimate sex effects and predict breeding values for pre-weaning
         weight and post-weaning gain iterating on the data (see Section 17.4).
         From Section E.1, Q is:
                 é 0.1659 - 0.0792ù         é  5.7651 2.6006ù
            Q =  ê               ú  and  Q - 1  =  ê        ú
                 ë 0.0168  0.1755 û         ë - -0.5503 5.4495 û
          320                                                            Appendix E
   331   332   333   334   335   336   337   338   339   340   341