
200 Grasshopper Optimization Algorithm
57 {
58 Di s t = p d i s t 2 ( arma : : t r a n s ( temp ( arma : : span ( k−1 , k ) , m2cpp : :
59 span<uvec >(j −1, j −1) ) ) , arma : : t r a n s ( temp ( arma : : span ( k−1, k ) ,
60 m2cpp : : span<uvec >(i −1, i −1) ) ) ) ;
61 r _ij_ v ec = ( temp ( arma : : span ( k −1, k ) , m2cpp : : span<uvec >(j −1,
62 j −1) )−temp ( arma : : span ( k−1 , k ) , m2cpp : : span<uvec >(i −1, i −1) ) )
63 /( D i s t+datum : : e ps ) ;
64 x j_x i = 2+rem ( D ist , 2 ) ;
65 s _ i j = ( (UB( arma : : span ( k−1 , k ) )−LB( arma : : span ( k −1, k ) ) ) ∗
66 c / 2 . 0 ) ∗S_func ( x j _xi )%r_ij _vec ;
67 S_i = S_i+s _ i j ;
68