tuning pid controller parameters using tabu search algorithm

Upload: abdulhafeez86

Post on 06-Apr-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/3/2019 Tuning PID Controller Parameters Using Tabu Search Algorithm

    1/3

  • 8/3/2019 Tuning PID Controller Parameters Using Tabu Search Algorithm

    2/3

    The cost function to be minimisedis defmed by:.n

    (4)

    where yd and ypare the desired and the actualoutputs of theplant, respectively, To is the total time over which cost iscomputed and T is sampling period.Performance of the PID designed by tabu search algorithm iscalculated using its cost value. For this purpose the follow-ing function isused:

    W i ) =A-J(i) (5)where A is a positive constant, J(i) is the cost value com-puted when theparameter values obtained from i&move orneighbor of the presen t solution areused.Tabu search algorithm chooses the next solution among theneighbours BccoTding to the their evaluation values. Evalua-tion value of i* neighbor is calculated byeval(i)= a*improvement(i)+ rPrecency(i)) -where recency(i) and fbquency(i) are hepa ivingthe information about the past steps of the search, and a, rland fj are improvement, recency and tkquency factors, re-spectively. The improvement(i) is the difference betweenthe perfoxmance values of the present solution@) and itsneighbor(i),i e n t ( i ) =performance(i)-ptxformanw(s) (7 )For forbidding strategy of the tabu search, two conditionsare used: recency(i)S r2*N (recency umdition), Erequency(i)2 fi*avfieq (fkquency condition). Here,2 and f i are re-cency and fkquency factors used for forbidding strategy, Nis the number of element in the binary sequence and avfieqis the average change of bits.

    fi*fbquency(i) (6)

    3. SIMULATIONRESULTSIn this work, each parameter is represented with 8 bits.Therefore, the length of a binaty sequence s 24. Each pa-rameter is f M roduced as integer number, and then it isd e d into he predefmed ange of that parameter.The proposedmethod hasbeen estedon he following time-delayed seumd-orderprocess for the comparison 6]:

    G(S) = eo.* / (s+l) (8)Table 1 shows he simulation results obtained. In the table,& represents he petcentmaximumovershoot, T5 stands orthe 5 percent settling time, and IAE, SE are the integral of

    the absolute error and the integtal of the squared error, re-spectively.Time response obtained b m he process under the controlof thePID umtrollerdesigned using tabu search algorithm isplotted in Figure 1.The results obtained by usingZiegler-Nichols PID controller a n d K i f a ~ PID controller arealso presented.The parametem of Ziegler-Nichols PID con-O.125Tw The ccmtroller designed Using proposed methndyields better umtrol p e r f i m c e than the Ziegler-Nicholsand Kitas PID controllers do. This can be seen 6-omthe performance index values given in Table 1.

    troller are deterrmned 89 Kp = 0.6Ku,Ti = 0.5Tu, and Td =

    4. CONCLUSIONThis paper describes a new method far the design of stsn-dard PID controllers. The method is based on the tabusearch algorithm. Tabu search algorithm is empIoyed fwtuning of the control parameters of the PID controller for agiven process. The s imd tion results obtained showed thatthe proposedmethodcan be efficiently used for tuning con-trol parameters of PID controller. Although this letter de-scribes he proposed method for a standard PID controllerdesign and gives simulation results the extension of themethod to the design of adaptive PID COntrolIers are beingundertaken.

    3. REFERENCES[I] J.G. Ziegler and N.B. Nichols, OptimumSettmgs for

    [2] T. Kitamori, A method for Control System DesignBased upon Partial Knowledge about Controlled Proces~,Trans. ICE Japan, vol. 15,1979,pp.549-555.[3] C.C. Hang,K.J. Astrh and W.K Ho, Refinements ofthe Ziegler -Nichols Tuning Fonnula, Proc. IEE, Pt.D.,[4] F. Glover, Tabu Search-Part I, ORSA Journal onCom-[SI D.Karaboga and A. Kaplan, OptimisingMultivariableFunctions Using Tabu Search, The tenth Int. Symp. onComp. andW. ciences (ISCIS X),Kusadasi, Turkiye,Oc-[6] Z.Y.hao, T. Masayoshi and S. Isaka, Fuzzy GainScheduling of PIDControllers, IEEE Trans. on SMC, vol.

    ~ u t o m t i c controiiers, TW . ASME, V O ~ . 64,1942,~p.759-768.

    vol. 138,1991,~.111 -118.puting, Vol. 1, N0.3, 1989,p ~ .90-206.

    tober, 1995, VOL?.,~p.793-799.23 N0.5, september/october,1993, ~p.1392-1398 .

    - 135 -

  • 8/3/2019 Tuning PID Controller Parameters Using Tabu Search Algorithm

    3/3

    Table 1. Results obtained by using Ziegler-Nichols, Ki-tamori and Proposed PID controllersZiegler-NicholsPID ControllerK,,= 2.808Kd = 1.151K, 1.7122IAE = 1.375ISE=0.842Y a = 3 2 %4 ~ 4 . 1 3

    Kltamoris Proposed PIDPIDController ControllerKp 2.212 IG, 2.194& = 1.148 Kd = 1.465Ki = 1 OS58 Ki = 1.209IAE= 1.016 IAE =0.995ISE=0.787 ISE= 0.741Y,,,=6.7% Ya= 5.5%Tg = 2.304 Ts= 1.8

    W1.21

    0.80.80.40.20

    Figure 1. Time responses obtained eo m the process underthe control of Ziegler-Nichols, Kitamori and Proposed PIDcontrollers

    - 136 -