Academia.eduAcademia.edu

Sliding mode for user equilibrium dynamic traffic routing control

1997, Proceedings of Conference on Intelligent Transportation Systems

This paper presents a solution to the user equilibrium Dynamic Traffic Routing (DTR) problem for a point diversion case using feedback control methodology.

Faculty Publications (ECE) Electrical & Computer Engineering 1-1-1997 Sliding mode for user equilibrium dynamic traffic routing control P. Kachroo University of Nevada Las Vegas, Department of Electrical & Computer Engineering, pushkin@unlv.edu K. Ozbay Repository Citation Kachroo, P. and Ozbay, K., "Sliding mode for user equilibrium dynamic traffic routing control" (1997). Faculty Publications (ECE). Paper 80. http://digitalcommons.library.unlv.edu/ece_fac_articles/80 This Conference Proceeding is brought to you for free and open access by the Electrical & Computer Engineering at University Libraries. It has been accepted for inclusion in Faculty Publications (ECE) by an authorized administrator of University Libraries. For more information, please contact marianne.buehler@unlv.edu. zyxwvutsr zyxwvutsr SLIDING MODE FOR USER EQUILIBRIUM DYNAMIC TRAFFIC ROUTING CONTROL Pushkin Kachroo Bradley Department of Electrical and Computer Engineering Virginia Polytechnic Institute and State University, Blacksburg, VA 24061-01 11 Kaan Ozbay Dept. of Civil & Environmental Engineering Rutgers, the State University of New Jersey Piscataway, NJ 08855-0909 Keywords Traffic Assignment, Feedback Control ABSTRACT This paper presents a solution to the user equilibrium Dynamic Traffic Routing (DTR) problem for a point diversion case using feedback control methodology. The sliding mode control technique which is a robust control methodology applicable to nonlinear systems in canonical form is employed to solve the user equilibrium DTR problem. The canonical form for this problem is obtained by using feedback linearization technique, and the uncertainties of the system are countered by using sliding mode principle. Simulation results show promising results. 1. INTRODUCTION Real-time control of point diversion is an important topic as part of an overall incident management process. The advent of Intelligent Transportation Systems (ITS) has made clear the need for real time control for diversion. Researchers have used expert systems [ I , 21, mathematical programming and more recently feedback control techniques [4, 51 for solving this real-time diversion problem. The method of “rolling horizon” which uses finite horizon nonlinear optimization technique at different sampling times to achieve feedback configuration has also been tried as one of the solution approaches [3, 6, 71. Recently some feedback control methodologies have been designed to address the Dynamic Traffic Assignment and DTR problem. [lo-131. The feedback linearization technique works on exact cancellation [ 121. This paper enhances that work by using sliding mode control, which takes care of a class of uncertainties in the system. 2. SYSTEM DYNAMICS Many researchers have studied and designed optimal open loop controllers utilizing space and time discretized models of traffic flow [8, 9, 141. In order to utilize the various linear and 7 nonlinear [ 15 - 161 control techniques available for lumped parameter systems, the distributed parameter model of the original hydrodynamic model of traffic flow is space discretized [14]. zyx zyxwvut Consider the following traffic model.. d 1 -p,=-[q,(t)-q,+,(t)+r,(t)-s,(t)l, dt 6, zyx i = LL..n (1) v = vc (1 --) P Pmax Here, rl (t)ands,(t) terms indicate the on-ramp and off-ramp flows, p(t)is the density of the traffic as a function of x, and time t, and q(t) is the flow at given x, and t, vf is the free flow speed, and p,, is the jam density. Equation (1) and the output equations (4) give the mathematical model for a highway, which can be represented in a standard nonlinear state space form for control design purposes. y,=g,(p,,p 2,...,pn), j = 1,2,...,p, (4) The standard state space form is d -x(t) dt = f[x(t),u(t)], zyx zy FEEDBACK CONTROL FOR THE TRAFFIC In the discretized traffic flow model, the freeway is divided into sections with aggregate traffic densities. Sensors are used to measure variables such as densities, traffic flow and traffic average speeds in these sections, which can be used by 3. zyxwvut 0-7803=4269-0/97/S10.00 0 1998 IEEE Authorized licensed use limited to: University of Nevada Las Vegas. Downloaded on April 14,2010 at 19:59:08 UTC from IEEE Xplore. Restrictions apply. zyxwvut the feedback controller to give appropriate commands to actuators like VMS, HAR, etc. 3.1 User Equilibrium Formulation of the DTR Problem We present here a DTR formulation for the two alternate routes problem. The two routes are divided into n I , and n2 sections respectively. For simplicity, we are considering static velocity relationship, and ignoring the effect of downstream flow. Hence, the model used is i=l i=l 4. FEEDBACK LINEARIZATION Feedback linearizaton is an appropriate technique for developing feedback controllers for nonlinear systems similar to the DTR model described above. The feedback linearization technique is applicable to an input affine square multiple input multiple output (MIMO), system. The details on exact nonlinear decoupling technique (feedback linearization) can be found in [19-221, and is briefly summarized here for the DTR application. Let us consider the following square MIMO system: zyxwvutsr zy zyxwvutsr zyxwvutsrqponml zyxwvutsrq zyxwv The flow U(t) is measured as a function of time, and the splitting rate p(t) is the control input. The output measurement could be the full state vector, i.e., vector of flows of all the sections, or a subset of that. The control problem can be stated as: find P o ( t ) , the optimal P(t), which minimizes I’ X(t) = f ( x ) + C g i ( x ) u i i=l y , = h j ( x ) j = 1,2,...,p This can be written in a compact form as (15) X ( t ) = f(x) + g(x)u c: 0 i=l x(.,.) m+l where is the travel time function and t, is the final time. The controller should provide m ni+o i=l in+] and some transient behavior characteristics like some specified settling time, percent overshoot, etc. For the generalized case with n alternate route problem we have: Find pb, i=1,2,...,n, which minimize Problem: (k=1,2,...,n, p=1,2 ,...,n, and the summations are taken over total number of combinations of n and p, and not permutations so that (k,p)=(1,2) is considered the same as (k,p)=(2,1), and hence only one of these two will be in the summation) ), or which guarantee L t , , s -+ 0, ( I 1) with some transient behavior characteristics like some specified settling time, percent overshoot, etc. for the system where, x Y = h(x) E R”,f(x):R” + R”, g(x) : R” + R”, U E RP, and y E RP. The vector fields of f(x) and g(x) are analytic functions. c, It is assumed that for the system each output Y; h as a defined relative degree y,. The concept of relative degree implies that if the output is differentiated with respect to time yj times, then the control input appears in the equation. This can be succinctly represented using Lie derivatives. Definition of a Lie derivative is given below, after which the definition of relative degree in terms of Lie derivatives is stated. Definitioiz (Lie Derivative): Lie derivative of a smooth scalar function h : R” + R with respect to a smooth vector field f : RI’ -+ R” is given by ah L,h = - f . ax Here, L,h denotes the Lie derivative of order zero. Higher order Lie derivatives are given by L’,h = L,(L‘;’h). Definition (Relative Degree): The output y, of the system has a relative degree y j if, 3 an integer, s.t. 71 Authorized licensed use limited to: University of Nevada Las Vegas. Downloaded on April 14,2010 at 19:59:08 UTC from IEEE Xplore. Restrictions apply. zy zyxwv zyxwvutsrqponmlk zyxwv in the system, the control law (21) can not be directly utilized, but it will have to be modified. Let a single input nonlinear system be defined as (23) x(n) = f(x,t) + b(x,t)u(t) Here, x(t) = [x(t) x(t) ... x("-I)lT is the state vector, U is the control input and x is the output state. The superscript n on x(t) signifies the order of differentiation. A time varying surface S(t) is defined by equating variable s(t) to zero, where -y;iy;? L:?h,(x) - yO ;, -Lg,LT-'hl(x) ... Lg,,Ly-'hl(x)LgpL:?-'h,(x) ... LgnL:?-'h,(x) -L:h,(x)- + L?h,,(x) (16) U Lg,L7-'hl(x) ... LgpL7-'hl(x) UL Here, y is a design constant and ?(t) = x(t) - xd(t) is the error in the output state where xd(t) is the desired output state. The switching condition (25) I -(s(t)2) d 5 -qls(t)l, T) > 0 2 dt makes the surface S(t) an invariant set. All trajectories outside S(t) point towards the surface, and trajectories on the surface remain there. It takes finite time to reach the surface S(t) from outside. Moreover the definition (24) implies that once the surface is reached, the convergence to zero error is exponential. Chattering is caused by non-ideal switching around the switching surface. Delay in digital implementation causes s(t) to pass to the other side of the surface, which in turn produces chattering. zyxwvutsrq A(x) = [Lph,(x) Lyr'h2(x) ... L:h,(x)] (19) LgILy hI (x) ... Lgl,Ly h, (x) Lgl,Ly-'h1(x) ... Lg,,Ly-'h,(x) B(x) = zyxwvuts zyx LgILY,'-lh,(x) ... LgpL:-IhI (x) If the ecoupliw matrix B(x) is invei we can use &the-feedback control law (21) to obtain the decoupled dynamics (22). (21) U = (B(x))-'[-A(x) + V] yy = v (22) where .I v=[v, v* ... v,] The vector can be chosen to render the decoupled system (1 7) stable with desired transient behavior. 5. Y L l U l N t i MWUK CWN'I'KWL The point diversion problem, as will be illustrated in the following sections, has a special structure. The special structure is such that the matrix B(x) is diagonal, and the relative degree of each output in (16) is one. This special structure will be utilized to design sliding mode control law for the diversion law. We can also analyze and design control when there are uncertainties in the system, which is bound to be happen in practice. When there are uncertainties 7 Consider a second order system (26) X(t) = f(x,t) + u(t) where f(x,t) is generally nonlinear and/or time z varying and is estimated as €(x,t), u(t) is the control input, and x(t) is the output, desired to follow trajectory xd(t). The estimation error on f(x,t) is assumed to be bounded by some known function F=F(x,t), so that (27) I?(x,t) - f(x,t)l 5 F(x,t). We define a sliding variable according to (4) UL The next two theorems give controls that guarantee the satisfaction of the switching condition (25). Theorem I : For a single input second order nonlinear lumped parameter system, affine in control, given by (26), where x E R 2 , U E R , x E R , and f : R2 x R' R , choosing control law as: (29) u(t) =G(t) - k(x,t) sgn(s(t)) with k(x,t) = F(x,t) + q, and A G(t) = -f + x, - * Authorized licensed use limited to: University of Nevada Las Vegas. Downloaded on April 14,2010 at 19:59:08 UTC from IEEE Xplore. Restrictions apply. zyxwvu zyxwvut zyxwvutsrq zyxwvutsrq zyxwvuts zyxwvuts zyxw zyxwvu satisfies the invariant condition of Equation (25). Results for a second order system with uncertain control gain are given by the following theorem. Theorem 2 : For a single input second order nonlinear lumped parameter system, affine in control, given by (30) x(t) = f(x,t) + b(x,t)u(t) where 0 I bmjn(X,t) I b(x,t) 5 bmax(x,t) where X E R ' , U E R , X E R , b : R 2 X R + + R , and f : R2 x R' 3 R , control law (31) u(t) = g(x,t)-'[;(t) - k(x,t) sgn(s(t))] where k(x,t) s a(x,t)(F(x,t) + q) .t (a(x,t) - I)IG(t)l (32) * (33) b ( x , t ) = ibmin(x,t)bmax(x,t> and (34) I' a(x,t) = bmax(x,t)/bmin(x,t> ensures the invariant condition of Equation ( 5 ) . introduces the input split factor into the dynamic equation. The variable y is equal to the difference in the travel time on the two sections. k3 (39) y = - k, (k2 - PJ - (k, This equation can be differentiated with respect to time to give the travel time difference dynamics. By substituting (35) and (36) i n (40) we obtain k, v,, PL(l- 4) - p" + 6,0, I; v t 2p2(I-&)+ pu - + 6,0, J (41) )'= 6. SAMPLE PROBLEM (TWO ALTERNATE ROUTES WITH ONE SECTION) In order to illustrate the ideas discussed above, we have designed a feedback control law for two alternate routes problem with single section each. The space discretized flow equations used for the two alternate routes are: lr 1 (35) - q::r where U, and 0, are the terms representing uncertainties of the system equations. We have considered a simple first order travel time function, which is obtained by dividing the length of a section by average velocity of vehicles on it. According to that, the travel time can be calculated as where, d, and d, are section lengths, vfl and vf2 are the free flow speeds of each section, and pml and pm? are the maximum (jam) densities of each section. Since we need to equate the travel times in the two freeways, we take the new transformed state variable y as the difference in travel times. Differentiating the equation representing y in terms of the state variables I+ U Pm2 $( w 4 -PA> This equation can be rewritten in the following form. y = F + Gp +f where f=9 - P2) where kIU, k302 (45) (k.2 - PJ2 - (k4 - P 2 I 2 Hence a feedback linearization control law can be designed to cancel the non-linearities and provide the desired error dynamics. The sliding mode control law used is where $ is a known function which gives the error estimate bound on f. If there were explicit uncertainties on G, then we would use control law similar to (31). 7. SOLUTION FOR THE GENERALIZED DTR PROBLEM FOR MULTIPLE ROUTES WITH MULTIPLE SECTIONS In this section, we give a generalize solution for the n alternate route DTR problem described in section 3.1. The space discretized flow equations used for the n alternate routes and n sections are given by (12) and (13). Number of sections for each alternate route I is denoted by ni . We are considering full state observation, which is used for estimating (sensing) the travel 73 Authorized licensed use limited to: University of Nevada Las Vegas. Downloaded on April 14,2010 at 19:59:08 UTC from IEEE Xplore. Restrictions apply. times on the various alternate routes. dynamics can be written as The (47) We have considered a simple first order travel time function, which is obtained by dividing the length of a section by average velocity of vehicles on it. According to that, we amroximate travel time for a route as zy the boundary layer method to replace a continuous controller inside the boundary layer [23], which essentially produces a filter for the high frequency content of the error signal. 8 ti*- 0.1 0.2 8.3 0.0 9.9 9.8 8.7 zyxwvutsr zyxwvu zyxwv zyxwvut 0.6 4 t"ij The system can be written in the standard nonlinear input affine form X(t) = f(x, t) ig(x, t)u(t) y(t) = h(x,t ) (50) where (5 1) x = [Prl...P1,,,... P,,l ... P,,,,1' >U([)= [Pl...P,,-Il CONCLUSIONS In this paper, we have addressed the real-time traffic control problem for point diversion. A feedback model is developed for control purposes, and sliding mode technique is used to design this feedback controller. First, the simplest case with two alternate routes consisted of a single section each, is studied and a feedback controller using sliding mode technique is developed. Second, the case with two alternate routes with two discrete sections is analyzed and a feedback controller using sliding mode technique is also developed. Finally, the general case with multiple alternate routes divided into multiple sections is analyzed and a general solution is proposed. To illustrate the feasibility of above models, a simulation run is performed for a network topology of two alternate routes. The feedback controller developed for this test network performed well. zyxwvutsrqponm zyxwv zyx The output vector is denoted by y, and is givcn by : Y = [ Y I ~2 Y, * * * ~ n - i l (52) where, (53) Y 1 = Xi+, (t) - X I (t) This equation can be differentiated with respect to time to give the travel time difference dynamics. y, kl+l,lPi+II k,,lPII (54) Pl+Il P '=I kl12(l -2)' =z I=! -2 k 1+1,2(1 --)' P m i + ~1 Pmlj where k,,, denotes a constant p=l or 2 that belongs to section j of route i, similar to the constant k described for (39). This system is input-output square and can be solved since each output equation is decoupled and can be solved by the sliding mode control law. 8. SIMULATION The test network consists of two alternate routes The demand function is a constant flow of 325 vehicles per 15 minutes and it is then increased to 1000 vehicles per fifteen minutes. We have assumed full compliance of users for this sample case. The results bhown in the figure below illustrate that the travel times become equal after the successful implementation of the controller developed in this paper. One drawback which is evident from the figure is the high frequency chattering encountered using the sliding mode control. To eliminate this problem, we can use REFERENCES Gupta, A., Maslanka, V., and Spring, G., ' Development of a Prototype KBES in the Management of nonrecurrent Congestion on the Massachusetts Turnpike', 71st Annual TRB, Jan. 1992. Ketselidou, Z., 'Potential use of Kzowledge-Based Expert System for Freeway Incident Management,' ITS, University of California, Irvine, 1993. Peeta S., and Mahmassani H. ' Multiple user classes real-time traffic assignment for on-line operations: a rolling horizon solution framework'. Transportation Research Part C. Volume 3C, Issue 2, pp. 83-98, April 1995. Papageorgiou, M., and Messmer, A., 'Dynamic Network Traffic Assignment and Route Guidance via 7 Authorized licensed use limited to: University of Nevada Las Vegas. Downloaded on April 14,2010 at 19:59:08 UTC from IEEE Xplore. Restrictions apply. zy zyxwvutsr zyxwvutsr zyxw Feedback Regulation’, Transportation Research Board, Washington, D.C., Jan. 1991. Papageorgiou, M., ‘Dynamic Modeling, Assignment and Route Guidance Traffic Networks’, Transportation Research-B, Vol. 24B, No. 6, 471-495, 1990. Messmer, A , and Papageorgiou, M., ‘Route Diversion Control in Motorway Networks via Nonlinear Optimization’, IEEE Trans. on Control Systems Tech., Vol. 3, No. 1, March 1995. Messmer, A , and Papageorgiou, M., ‘Optimal Freeway Network Control via Route Recommendation’, Vehicle Navigation & Information Systems Conference Proc., 1994. Friesz, T. L., Luque, J., Tobin, R. L., and Wie, B. W., “ Dynamic Network Traffic Assignment Considered as a Continuous Time Optimal Control Problem”, Operations Research, 37, 893-901, 1989. Tan, B., Boyce, D. E., and LeBlanc, L. J., “ A New Class of Instantaneous Dynamics User-Optimal Traffic Assignment Models”, Operations Research, 41, 192-202, 1993. Pushkin Kachroo, Kaan Ozbay, Sungkwon Kang, and John A. Burns, “System Dynamics and Feedback Control Formulations for Real Time Dynamic Traffic Routing with an Application Example” conditionally accepted for Intelligent Transportation Systems - Traffic Sensing and Management, Journal on mathematical and Computer Modelling (MCM). Pushkin Kachroo and Kaan Ozbay, “Real Time Dynamic Traffic Routing Based on Fuzzy Feedback Control Methodology”, Transportation Research Record 1556, 1996. Pushkin Kachroo and Kaan Ozbay, I’ Solution to the User Equilibrium Dynamic Traffic Routing Problem using Feedback Linearization under review for Transportation Research: Part B. Pushkin Kachroo, and Kaan Ozbay “Feedback Control Solutions to Network Level User-Equilibrium RealTime Dynamic Traffic Assignment Problems”, IEEE Southeastcon ‘97, Blacksburg, VA, April 12-14, 1997. Papageorgiou, Applications of Automatic Control Concepts to Traffic Flow Modeling and Control, SpringerVerlag, 1983. Kuo, B. C., Autoinntic Control Systems, Prentice Hall, Inc., 1987. Mosca, E., Optimal Predictive and Adaptive Control, Prentice Hall, 1995. Berger, C.R., and Shaw, L., Discrete event simulation of freeway traffic. Simulation council Proc., Series 7, 1977, 85-93. Payne, H. J., Models of freeway traffic and control. Simulation Council Proc., 1971, 51-61. 191 Isidori, A., Nonlinear Control Systems, Springer-Verlag, 1989. 201 Slotine, J. J. E., and Li, Weiping, Applied Nonlinear Control, Prentice Hall, 1991. 211 Lighthill, M. J., and Whitham, G. B., ‘On kinematic waves 11. A theory of traffic flow on long crowded roads’, Proc. of the Royal Society of London, Series A 229, 1955, 317-345. Godbole, D. N., and Sastry, S. S., “Approximate Decoupling and Asymptotic Tracking for MIMO Systems”, IEEE Transactions on Automatic Control, No. 3, Vol. 40, pp. 44 1-450, March 1995. Pushkin Kachroo, and Masayoshi Tomizuka, “Chattering Reduction and Error Convergence in the Sliding Mode Control of a Class of Nonlinear Systems”, IEEE Transactions on Automatic Control, vol. 41, no. 7, July 1996. zyxwvu zyxwvutsrq ’I, 75 Authorized licensed use limited to: University of Nevada Las Vegas. Downloaded on April 14,2010 at 19:59:08 UTC from IEEE Xplore. Restrictions apply.