範 例 四: 限制選拔指數的制定與比較
 
 
程式檔名稱 : linEAR4.htm

參考文獻   : Restricted selection indices. Kempthorne O. and
             Nordskog A. W. 1959. Biometrics 15: 10-19.
 
 
程式檔指令

PROC IML;
                                               表型變方與共變方矩陣(V0) 與
                                               遺傳變方與共變方矩陣(G0)
V0={34         6.77504    0         -2.19881,
     6.77504  21.60000    0         -1.75256,
     0         0         13        -10.87709,
    -2.19881  -1.75256  -10.87709   56.88000};

G0={15.30000   3.85503    0          1.97825,
     3.85503  10.80000    0          1.66260,
     0         0          5.20      -3.84567,
     1.97825   1.66260   -3.84567   11.37600};
                                                四個性狀的經濟加權值(W)
W= {-2.50,
     7.20,
     0.00,
    10.80};
                  
INV_V0= INV(V0);                          以一般指數計算法解出 b 值供參考          
b = INV(V0)*G0*w;   PRINT b;
                         
G0w=G0*w;                           PRINT G0w;                            
V_I = b`*V0*b;                      PRINT V_I;      指數的變方
V_H = w`*G0*w;                      PRINT V_H;      遺傳值的變方
R_IH  = SQRT (V_I/V_H);             PRINT R_IH;     指數準確度

DLT_A = G0*b*(1 / SQRT(V_I) );      PRINT DLT_A;    遺傳改進量
                                                   (需再乘以指數的選拔強度) 
                                                   


                                          限制性狀 1 及 性狀 2 不再改進

DUMY=J(2,2,0);k2={0,0};  PRINT DUMY k2;   兩列兩行的 "零" 仔矩陣(DUMY)
                                          及兩列一行的 "零"  k2 向量  
y=G0w//k2;          PRINT y;              G0w 與 k2 接在一起(6*1)
G1=G0(| ,1|);       PRINT G1;             取出遺傳變方與共變方矩陣(G0) 的第一行
G2=G0(| ,2|);       PRINT G2;             取出 G0 的第二行(四列一行)
G02=G1||G2;         PRINT G02;            合併成四列兩行的仔矩陣

C1=V0||G02;                      合併成        V0  | G02
C2=G02`||DUMY;                   C 矩陣  ==>  -----+-----  * b = y
C =C1//C2;          PRINT C;     六列六行      G02`| DUMY

INV_C=INV(C);
b0=INV_C*y;         PRINT INV_C;PRINT b0;  解出限制選拔指數係數




                                     以一般指數的改進量來驗證驗證限制選拔指數

kc=G0*b;                             一般指數的相對遺傳改進比 kc
yc=G0w//kc;            PRINT kc yc;  將 G0w 與 kc 接成 yc 行向量

O22=J(4,4,0);          PRINT O22;    四列四行的 "零" 仔矩陣(O22) 
CC1=V0||G0;
CC2=G0||O22;                         合併成        V0  | G0
CC =CC1//CC2;          PRINT CC;     CC 矩陣  ==> -----+-----  * b = y
                                     八列八行      G0  | O22
INV_CC=INV(CC);
b02=INV_CC*yc;         PRINT INV_CC;PRINT b02;    解出限制選拔指數係數



                               設定各性狀改進量的限制選拔指數係數(二種解法)

ratio={0.25, 0.5,  1,  1};     四個性狀改進量為一般指數的   0.25,0.5,1,1 倍
kp=ratio#kc;                   kp=改進量1,2,3,4 * 0.25,0.5,1,1 倍 
PRINT ratio kc kp;
yp=G0w//kp;            PRINT G0w; PRINT kp yp;

bd1=INV_CC*yp;                                           原解法(bd1)
bd2=INV(G0)*kp;        PRINT INV_CC;PRINT bd1 bd2;       另一種解法(bd2)
RUN;




輸出 4-1  一般指數計算法解出的 b 值 與 變方(V_I)及準確度(R_IH) 等

         G0W                  B
   10.871316          -0.395779
   86.078505          4.2820772
   -41.53324          -1.412698
    129.8859          2.1299967

  
         V_I                V_H                   R_IH
    699.6226          1995.3546              0.5921366

 
       DLT_A
   0.5544643
   1.8246251
   -0.587413
   1.3610407


輸出 4-2   限制性狀 1 及 性狀 2 不再改進, 左邊的 C 矩陣及解出的 b 值(B0)

           C
          34   6.77504         0  -2.19881            15.3   3.85503
     6.77504      21.6         0  -1.75256         3.85503      10.8
           0         0        13 -10.87709               0         0
    -2.19881  -1.75256 -10.87709     56.88         1.97825    1.6626

                                             
        15.3   3.85503         0   1.97825               0         0
     3.85503      10.8         0    1.6626               0         0



           B0
    -0.168722
     -0.20094
    -1.775416
    1.6964858
    -0.865024
    9.0620174


 
輸出 4-3   由一般指數來驗證驗證限制選拔指數,左邊的 CC 矩陣及解出的 b 值(B02)

        CC
        34   6.77504         0  -2.19881        15.3   3.85503         0   1.97825
   6.77504      21.6         0  -1.75256     3.85503      10.8         0    1.6626
         0         0        13 -10.87709           0         0       5.2  -3.84567
  -2.19881  -1.75256 -10.87709     56.88     1.97825    1.6626  -3.84567    11.376

      15.3   3.85503         0   1.97825           0         0         0         0
   3.85503      10.8         0    1.6626           0         0         0         0
         0         0       5.2  -3.84567           0         0         0         0
   1.97825    1.6626  -3.84567    11.376           0         0         0         0



             B02
       -0.395779
       4.2820772
       -1.412698
       2.1299967
       -5.19E-16
       1.221E-15
       6.384E-16
       -1.99E-15



輸出 4-4  設定各性狀改進量的限制選拔指數係數(二種解法),四個性狀改進量為
          一般指數的   0.25,0.5,1,1 倍(RATIO#KC ==> KP),右邊的 y 向量及
          兩種方法解出相同的 b 值

   RATIO        KC        KP
    0.25  14.66579 3.6664476
     0.5 48.262028 24.131014
       1 -15.53729 -15.53729
       1 36.000044 36.000044


                YP
         10.871316
         86.078505
         -41.53324
          129.8859
         3.6664476
         24.131014
         -15.53729
         36.000044


           BD1       BD2
     -0.615424 -0.615424
     2.0513669 2.0513669
     -1.053555 -1.053555
     2.6156187 2.6156187
     0.8430866
     5.0578795
     -3.152658
     -4.422408