Use the subroutine Calculate_W1 to calculate the 2nd order of W;
Use the 2nd order of W as the initialization of W