Page 171 - IJOCTA-15-4
P. 171

African vultures optimization-based hybrid neural network–proportional-integral-derivative controller...
                The second hidden layer, similar in structure
            to the first, consists of four neurons. Each neu-
            ron in this layer is fully connected to all outputs
            of the neurons in the first hidden layer, in addi-
            tion to a bias unit, through corresponding con-
            nection weights. The output of each neuron is
            computed by summing its total weighted inputs,
            as described in Equations (44) and (45):






                                                             Figure 4. The neural network of the self-tuning
                           
                    
              P     2                                         proportional-integral-derivative controller
                 (k)
                    1        v11  v12    v13   v14   v15   
                    2                                     
             P
                    2
                (k)        v21  v22    v23   v24   v25   
                       =                                  
              P
                (k)  2     v31  v32    v33   v34   v35   
                                                           
                   3 
               P    2       v41    v42   v43   v34
                 (k)                                  v45 
                    4
                              v51   v52   v53    v54   v55
                               1   
                              S (k)
                               1
                                1
                              S (k)  
                               2
                               1   
                              S (k) 
                               3
                              1    
                              S (k)
                                   
                               4
                                1
                                                       (44)   Figure 5. Block diagram of the self-tuning neural
                                                              network–proportional-integral-derivative (PID)
                                                              control system
                                                              P     3  
                                                                  (k)                                          
                                                                     1        vv11   vv12   vv13    vv14   vv15
                                                                P
                                                                  (k)  =    vv21   vv22   vv23    vv24   vv25 
                                                                    3
                           2       P                             2
                           S (k)            2  
                            1            (k) 1                  P  (k) 3      vv31   vv32   vv33    vv34   vv35
                           S (k)        (k)  
                           2         P    2                        3
                                 
                           2     =                   (45)                     2    
                            2         P    2                                  S (k)
                                            2                                  1
                            3            (k)
                                                                                 2
                         S (k)             3                                  S (k)
                            2
                          S (k)        P (k) 2 4                                2 2  
                            4
                                                                                      
                                                                              
                                                                                S (k) 
                                                                                 3
                                                                                2    
                                                                               S (k)
                                                                                4    
                                                                                  1
                                                                                                         (46)
                   P    2
            where    (k) is defined as the sum of input con-
                        i                                                          P  (k) 3  
            nections for each neuron in the second hidden                     K p      P    1
                                                                                            3
                          2
            layer, while S (k) represents the i-th output of                  K i    =   P  (k) 2 3    (47)
                          i
            the same layer’s neuron, and vij are weights of                   K d         (k) 3
                                                                          3
            connections.                                      where  P  (k) is defined as the sum of input con-
                                                                          i
                                                              nections for each neuron in the output layer, while
                The output layer, also known as the final
            layer, consists of three neurons. Each neuron in  (K p , K i , and K d ) are neurons’ outputs of the out-
            this layer is connected to all outputs from the sec-  put layer, and vvij are weights of connections.
            ond hidden layer, as well as to a bias unit, through  3.3. Neural network–proportional-
            weighted connections. The output of each neu-          integral-derivative controller
            ron is calculated as the weighted sum of its in-
            puts. These three outputs correspond directly to  The proposed hybrid NN–PID controller is de-
            the PID controller parameters K p , K i , and K d as  picted in Figure 6. A single neuron represent-
            represented in Equations (46) and (47). These     ing the error e ψi (k) between the desired and ac-
            values are then applied in the same manner as in  tual control variables constitutes the input layer.
            a con-PID controller. The architecture of the self-  Three neurons constitute the first hidden layer,
            tuning PID controller and the complete feedback   imitating the PID functions of a traditional PID
            control system is illustrated in Figure 5.        controller. The e ψi (k), multiplied by a weight
                                                           713
   166   167   168   169   170   171   172   173   174   175   176