A Simulation-Based Framework for the Cooperation of VMS Travel Guidance and Traffic Signal Control

Nowadays, both travel guidance systems and traffic signal control systems are quite common for urban trafficmanagement. In order to achieve collaborative effect, different models had been proposed in the last two decades. In recent years, with the development of variable message sign (VMS) technology, more and more VMS panels are installed on major arterials to provide highly visible and concise graphs or text messages to drivers, especially in developing countries. To discover drivers’ responses to VMS, we establish a drivers’ en route diversion model according to a stated-preference survey. Basically, we proposed a cooperative mechanism and systematic framework of VMS travel guidance and major arterials signal operations. And then a two-stage nested optimization problem is formulated. To solve this optimization problem, a simulation-based optimization method is adopted to optimize the cooperative strategies with TRANSIMS. The proposed method is applied to the real network of Tianjin City comprising of 30 nodes and 46 links. Simulations show that this new method could well improve the network condition by 26.3%. And analysis reveals that GA with nested dynamic programming is an effective technique to solve the optimization problem.


Introduction
In recent years, China has entered the stage of quickened urbanization process.However, traffic problems such as traffic congestions and the deterioration of air quality are getting increasingly serious.Since the obvious unbalance between the rapidly growing traffic demand and the limitation of traffic resources, traffic management is becoming an increasingly serious concern.During the last two decades, how to alleviate traffic congestion by better urban traffic management strategies has captivated consistent attention from both traffic operators and engineers.
To reach this goal, various strategies have been developed for urban traffic management [1,2].One important branch of such approaches is traffic flow guidance.Many researches have been conducted on traffic flow guidance by providing drivers with real-time information (e.g., traffic information broadcasting, on-board navigation systems, and variable message sign).Among them, the variable message sign installed on the roadside is designed to improve road network performance by providing such highly visible and concise information to drivers, especially congested conditions [3].Instead of being installed on highways in America and European countries, VMS are developed to provide en route information for major arterials in developing countries.The application of VMS technology in congested urban road network in developing country can potentially ease traffic congestion.It was revealed that the key of effective utilization of VMS is to capture the relationship between variable messages and drivers' behavior [4].Therefore, sound investigations of drivers' responses to VMS should be carried out at first.
Another common urban traffic management method is traffic signal operational strategy, which provides a realtime traffic flow control approach [5].Obviously, there exist interactions and interdependence between travel guidance and traffic signal control.Consequently, analytical models or simulation evaluation seems inspiring by using traffic signal control system or travel guidance system separately.On the contrary, adopting traffic signal control and travel guidance simultaneously does not always succeed.Nowadays, more and more serious urban congestion problem in developing countries requires researchers' additional insights into the optimization of cooperative strategies.
In previous attempts, the cooperative mechanism related to traffic signal control and travel guidance is one of hotspots for researchers.In the early stage, most research integrates traffic signal control with user equilibrium [6][7][8] or dynamic user equilibrium (DUE) [9][10][11].The key postulated in these studies is that all users have the same choice criterion and complete information.Taking this hypothesis, we find that this integration different from drivers' en route routechoice process neglects specific drivers' behaviors.More importantly, it is impossible to provide complete dynamic information for all drivers on urban road network.The researches on joint optimization of traffic signal control and UE or DUE cannot be put into practice so far.
To solve the aforementioned problems, some researches have been conducted on cooperation of en route travel guidance and traffic signal control.Among en route travel guidance approaches, advanced on-board navigation systems or traffic information broadcasting can provide real-time information and guidance advice for users.However, there are still some problems needed to be solved before using in developing countries: users of navigation systems only cover a tiny proportion of total travelers in developing countries; and it is isolated from signal control system.In general, these systems designed for travellers have to be separated from signal control systems for security reasons.Different with above approaches, the VMS strategically located on the roadside can directly affect drivers' en route choice.Moreover, VMS technique allows the information communication with road detectors and traffic signal controllers.
In recent years, several studies on VMS travel guidance and traffic signal control have been carried out for urban traffic management in developing countries [12,13].Moreover, Lin further proposed a collaborative model integrating traffic control with VMS in a sudden disaster [14].Nevertheless, these previous studies place emphasis on logistic steps and framework.In addition, only text messages (e.g., diversion advice and congestion information) are considered in previous attempts.In order to avoid the fluctuation of traffic flow, diversion advice should be published only if detour path owns obvious advantage.In other words, the diversion advice owns lag characteristic.To improve the effectiveness of travel guidance, we propose an active travel guidance method by a dynamic graphical display of the traffic status with colors in this paper.The application of VMS will definitely induce distributions of traffic flow in different paths.As a result, not considering the response of travellers may actually increase network-wide congestion.Therefore, we establish a valid driver diversion model on a behavioral survey before implementing the cooperative strategy.
In this paper, we first establish a logit model of drivers' responses to graph and text information on VMS panels based on a stated-preference survey.And then a cooperative strategy and systematical framework of VMS and traffic signal control are proposed for major arterials.Within this framework, the optimization of the cooperative strategy can be represented as a two-stage nested optimization problem.We name this optimization problem the VMS guidance and signal coordination (VGSC) problem.The desired road status display, diversion advice, and arterial signal parameters (i.e., cycle times and green times) are updated in the firststage optimization problem by using genetic algorithms.Subsequently, arterial signal offsets are optimized by dynamic programing method in the second-stage.Considering the complexity of interactions between vehicles and signalized or unsignalized intersections on a large network, we further develop a simulation-based optimization (SBO) software package with TRANSIMS to solve the two-stage nested optimization problem.
To explain the mechanism and application of the cooperative strategy, the rest of this paper is organized as follows.Section 2 builds the driver diversion model on the basis of a behavioral survey and propose the active travel guidance approach in detail.Section 3 proposes the cooperative strategy and establishes the two-stage nested optimization model.Section 4 presents the simulation-based optimization method to solve the optimization problem.Computational results on a particular network are presented in Section 5. Finally, Section 6 concludes our findings.

Drivers' Diversion Model
2.1.Stated-Preference Behavioral Survey.Many studies have investigated the impact of VMS on drivers' behavior [15,16] and verified that the text message on VMS panels is a significant factor for route choice.The stated-preference (SP) survey is an effective tool to test the behavior of individuals.However, these SP surveys are not suitable for VMS installed in urban areas.Due to different scenarios including different message content, applied places, and traffic status, drivers' route choices would be quite different.Therefore, it is essential to carry out a sound behavioral survey for modeling drivers' behaviors.
In developing countries, VMS are widely used in urban road network.These VMS panels allow releasing information on "congestion scale, " that is, road network with different colors.The "congestion scale" is a classification of average speed calculated by travel time (i.e., red means congested road segment; yellow means heavy traffic volume segment; and green means low-traffic segment).In detail, for major arterials, red represents the real-time speed lower than 20 km/h; yellow represents 20 km/h-40 km/h; and green represents higher speed than 40 km/h.(see Figure 1) Previous research focuses on drivers' response to typical text messages while neglecting the graphical information on VMS panels.
To solve existing problems of drivers' responses to graphical information, we carried out a stated-preference (SP) survey, which is coded into pad computers.Considering road segments with different colors and detour distances that drivers might face in the urban area, various variables including distances of pretrip path (AB) and detour route (ACDB), diversion advice, and colors were changed randomly.Multiple factors vis-à-vis VMS have been considered in the SP survey and the collected information can be classified in the following categories: (1) personal information: age, gender, and salary; and the personal attributes which define drivers' characteristics have been identified in Table 1; (2) preference information: (a) a drivers' acceptability of VMS; (b) a drivers' response to information on VMS; (3) dynamic information on VMS panels: (a) distances: original route and alternative routes; (b) colors: yellow and red segment ratios; (c) diversion advice.

A Binary Logit Model of Drivers' Diversion
Choice.On the basis of the SP survey, drivers' response to VMS is typically modeled by a binary logit model.There are two alternatives, which are denoted by 0 or 1 (i.e., 0 means keeping original route and 1 means choosing to divert).In order to recover all related factors, we take multiple variables into consideration, as follows: (1) age: the drivers' ages; (2) gender: a dummy variable, which is equal to zero if the driver is male and one otherwise; (3) route length: the length of routes AB and ACB, denoted as  AB and  ACB ; (4) advice: a dummy variable which is equal to zero if the VMS shows the advice and one otherwise; (5) YLR AB/ACB : yellow link ratio in routes AB and ACB; (6) RLR AB/ACB : red ratio in routes AB and ACB.And, we have where   ,   , and   denote the length of green (smooth), yellow (heavy volume), and red (congested) links.
By analysis of collected behavioral data, we managed to find a set of significant factors.A binary logit model is presented in Table 2.The estimated coefficients of the variables are all significant at 95% confidence level.The likelihood of diversion has been positively affected by certain factors, for example, age, length of routine route  AB , diversion advice, red segment ratio on the routine route RLR 0 and passively affected by length of diversion route  ACD , and red segment ratio on the diversion route RLR 1 .
In addition, the utility function is formulated as The probability that individual  chooses alternative route can be further obtained in the following equation:

The Cooperative Mechanism of VMS and TSC
In this section, we propose a cooperative mechanism of VMS and traffic signal control system in urban areas.In order to improve effectiveness of cooperation, a two-stage nested optimization problem is formulated.

Cooperative Mechanism.
Based on the proposed logit model in Section 2, we found that the red segments ratios of an arterial displayed on VMS have a profound impact on the behavior of en route diversion decisions.Consequently, it will be a reasonable and practical choice to take the dynamic graph information as an active travel guidance tool (i.e., to display arterial with colors predicted by a reasonable and desirable method), instead of displaying current traffic status passively.With the collaboration of traffic signal control, the new VMS strategy method can not only distribute traffic flow in desirable proportions but also provide traffic status more closely to travellers' driving feeling.This important improvement of the active VMS strategy is achieved by two preconditions: first, we allow the cooperation of VMS and TSC systems instead of isolation ones; second and more importantly, we can find a desirable solution by joint optimization in a short term and the solution has to be consistent with drivers' driving feelings for a sustainable effectiveness in a long-term use.This approach strikes a very nice balance between accessibility and effectiveness.
By considering signal cycle length and the location of VMS panels, the control period  can be determined at first.As mentioned above, during the jth control interval ( −1 ,   ), the cooperative strategy engenders a feasible and desired solution for the next control interval (  ,  +1 ).And the solution for ( + 1)th control interval, denoted as  +1 , is a group of control variables: where RLR 0 and YLR 0 denote the red segments ratios and yellow segments ratios on the pretrip route and RLR  and YLR  denote ratios on the th route;   is equal to 0 or 1 and   = 1 represents giving out the diversion suggestion for th route;   ,   , and Φ  denote the cycle times, green times, and offsets of signal controllers on the th route.We assume that there are  alternative routes which can be chosen for drivers.Though the behavioral survey verifies the relation between drivers' behaviors and RLR, it is necessary to compute both RLR and YLR in the joint optimization problem because the two parameters determine the condition of an arterial road together.
When it comes to the aforesaid first precondition, both the VMS and TSC systems are installed and controlled by transportation management agencies.The implementation of the joint optimization for the two systems in the control center is easy to complete.
On the other hand, when it comes to the second precondition, some if-then rules should be satisfied for the optimization process.We assume that the control result is  +1 under the condition of  +1 (see ( 4)): where the RLR  0 , YLR  0 , RLR   , and YLR  represent the estimation of the control results on pretrip route and other routes: if  () = 0, RLR  < RLR 0 , Equation ( 6) ensures that the advice suggestions will be consistent with the graph on VMS and traffic status on actual road network.Equation (7) ensures that when there is no suggestion on panels the graph also should be consistent with traffic status on actual road network.Thus, the foremost aim of the cooperative strategy is to generate a desired and feasible traffic status on VMS panels in coordination with traffic signal control system.

The Two-Stage Nested Optimization Problem.
As the mechanism mentioned above, how to find a desirable solution of VMS travel guidance and traffic signal control can be represented as an optimization problem.We name this optimization problem the VMS guidance and signal coordination (VGSC) problem.To solve this problem, traffic signal parameters (i.e., cycle times, green times, and offsets) of arterials shown on the VMS panels should be optimized simultaneously with these arterials' colors and diversion advice.In other words, all variables in (4) should be optimized during a control period.
Among those variables, the offsets need a special attention to their optimization.For major arterials having a number of signalized intersections, optimal offsets under fixed cycle times and green splits need to be selected from a ( − 1)-dimensional solution space  −1 (where  denotes the cycle time).As a result, it is time-consuming to optimize offsets conjunction with other parameters.For the shortage of optimizing offsets with other parameters simultaneously, a two-stage nested optimization model is formulated.
In the first stage, VMS parameters and arterial signal parameters are optimized in order to minimize the total travel time of travellers on a road network.The first-stage optimization problem can be expressed in OD constraints, VMS constraints in ( 5)-( 6); Signal control constraints, where   (t) is the flow on routes between  and ;   () denotes the travel time between  and ;  denotes all O-D pairs on a road network;   is the total travel demand between and ;  represents path and   denotes all paths between  and .The VMS constraints have been explained above.In addition, the arterial signal optimization owns its specific constraints (see (10)).
In the secondstage, the optimization of Φ  can be regarded as a nested optimization problem.The Φ opt  can be searched iteratively under the fixed  +1 .The second-stage optimization problem can be expressed in where   () denotes the average travel time of link  on the th path.

Simulation-Based Method for the Two-stage Nested Optimization Problem
In this section, we provide a simulation-based-optimization (SBO) method for the two-stage nested optimization problem.A SBO systematic framework is put forward in Section 4.1.Accordingly, the optimization algorithms used in stage I and stage II are explained in detail (see Algorithms 1 and 2).

Systematic Framework.
To better illustrate the cooperative mechanism, we propose a systematic framework in Figure 2. In view of the complexity of network traffic flow and interactions between different strategies, SBO methods have been introduced to solve a few engineering optimization problems, such as a decision support tool for mitigating traffic congestion [17] and regional signal timing strategies optimization [18].With multiple decision variables in the two-stage optimization problem, the interdependence between VMS and traffic signal control is hard to evaluate by a traditional optimizer.In addition, a microscopic traffic simulator can give a relatively accurate estimation of flow distribution, average speeds, and interactions of vehicles.
Therefore, we adopt the SBO method to solve the aforementioned optimization problem.In Figure 2, the strategy module concerns operational strategies: VMS travel guidance and traffic signal control.Based on the inputs (e.g., network, demand, and strategies), the simulation module in TRNSIMS can produce detailed outputs including accurate traffic conditions and traffic flow assignment with the driver diversion module.Within the framework, the optimization module is designed to solve the first-stage optimization problem by using genetic algorithms (GAs).And the second-stage optimization problem is solved by dynamic programming method.
The SBO framework aims to obtain the feasible optimal strategies that minimize total travel time of all travellers.And the simulation-based algorithms are explained in detail as follows.

Stage I: Genetic Algorithm for Joint Optimization.
As previously mentioned, the optimization of VMS and TSC is difficult to find optimal solution mathematically.As suggested in [19], biological evolution, the essence of GA, is an appealing source of inspiration for addressing computational problems.In this paper, genetic algorithm (GA) is adopted to reduce computation time.The evaluation function, control variables, constraints, and termination condition are explained as follows.(8), the objective function of the first-stage problem is the total travel time of all travellers, which can be directly obtained from the output of microsimulator module in TRANSIMS.

Evaluation Function. As indicated in
After simulation of each individual, the fitness function is applied to each solution indicating how close it meets the overall specification.Based on cellar automata approach, microsimulator can produce specific information for every traveller.Therefore, the temporal summary of total travel time and average speed over a segment of link can be aggregated in given time increments.It allows us to compute the objective function and constraints.Find the optimal  +1 by solving the optimization problem; Compute of objective function by (8) with respect to the optimal offsets Φ opt  that is obtained in the second stage; Filter solutions by constraints in ( 8)- (10) Update  +1 Until satisfy the convergence criteria Algorithm 1: The optimization procedures of stage I.
Initialize  +1 as well as Φ  DO the following procedure iteratively: Find the optimal Φ  under the condition of  +1 ; Compute of objective function by (11) Filter solutions by constraints in (12) Update Φ  Until satisfy the termination criteria Return Φ opt  Algorithm 2: The optimization procedures of stage II.

Control Variables.
In a genetic algorithm, a population of candidate solutions is evolved toward better solutions.Each candidate solution has a set of variables (i.e., VMS parameters: RLR 0 , YLR 0 , RLR  , and YLR  ,   ; signal parameters:   and   ).

Constraints.
Because of the nature of genetic algorithms, wrapping or truncating individuals in a generation has great influence on optimization performance.In order to deal with the constraints mentioned above without noises, we take advantage of a penalty scheme to the evaluation function.It provides a penalty to the fitness, which is proportional to the constraint violation.

Termination Condition.
The iterative process is repeated until a termination condition has been reached.The terminating conditions are as follows.
(i) Max generation: reach the max generation.
(ii) Convergence criteria: reach a plateau that successive iterations no longer produce better results.

Stage II: Dynamic Programming for Offsets Optimization.
The second-stage optimization problem was the arterial signal offsets optimization under the condition of fixed green time and cycle time.A recent research by Gartner and Rahul developed a dynamic programming (DP) model which is suitable for signal offsets optimization [20].On this basis, we further integrate this DP model with simulations in TRANSIMS.In detail, the basic procedure of DP model in a five-intersection arterial is described as follows.
The arterial signalized intersection is denoted as node = 0, 1, 2, 3, 4. Correspondingly, the arterial links are defined as link = 1, 2, 3, 4. For simplicity, we do not show the branches in Figure 3 while taking into account traffic flows of branches when simulating in TRANSIMS.The set of offsets for different nodes is defined as Initialization.The DP model needs original input parameters including cycle time () and green time () and other basic inputs for simulations.Dynamic Programming.A process of DP is illustrated in Figure 4.
(1) By setting offset interval  offset , there are   offsets for node  and   can be determined by   =   / offset .
(2) Every connection in Figure 4 means the average travel time on links.For link  ( = 2, 3, and 4), offset Φ  between nodes  and  − 1 will be associated with former offset sequence: (3) The average travel time on link  can be further computed by TRANSIMS, which can be denoted as TT  .
(4) By comparing this average travel time, we could obtain the offset Φ  and get a temporary optimized offset sequence from Φ 1 to Φ  .
(5) By repeating the above 3 steps for each link, the optimal offset sequence Φ , opt can be finally determined under the given cycle time and green time.
(6) A sum of average travel times for the set of links in the arterial is a significant parameter for evaluating the arterial signal control effectiveness.Corresponding to the optimal offset sequence Φ , opt , the minimum travel time can be obtained by microsimulator in TRANSIMS:

Application of Methodology
5.1.Network Topology.The proposed methodology is applied in the actual road network of Tianjin Binhai Hi-Tech Industrial Development Park (T.H.I.P, China).This site is located 3 km west to Tianjin urban area, with a two-square-kilometer core area.As a connection to the Tianjin municipal area, road network in this core area is almost filled with heavy traffic flow during rush hours of working days.In this area, more than 80 percent traffic is due to daily commuters, who work in T.H.I.P.Moreover, traffic management rules and traffic signals are properly maintained, while daily traffic congestions still trouble travelers.Therefore, the road network of T.H.I.P is selected for the proposed study (as shown in Figure 5).It has 30 nodes and 46 unidirectional links.Among them, there are two arterials, Fukang Road (Path 1, 1.97 km, in Figure 6) and Yingshui Road (Path 2, 3.9 km, in Figure 6), which carry the most traffic volume from the Tianjin urban area to T.H.I.P during morning peak hours which remain from 8:00 to 10:00.Besides the links and nodes inside this area, we also set some external zones (blue trapezoids in Figure 6) on the boundary of the road network which are connected with external links to the major traffic flow.
Subsequently, the study site network was coded into TRANSIMS manually by using GIS networks.The network creation required static information including zone, node, link, pocket lane, and vehicle composition.Among them, the vehicle composition contains vehicle type, size, capacity, maximum speed, and acceleration.The traffic signal timing plan for arterial signal control consists of cycle time, green time, yellow time, red time, offset, and phase sequence.And the timing plan can be revised by signal control module dynamically.
If the initial simulation result indicates that default parameters of microsimulator module in TRANSIMS are not acceptable, the parameter calibrations are necessary.In this paper, calibrations for the AM and PM peak time periods were conducted.And the urban arterial network mentioned above was calibrated against field measured traffic count data and travel times by video cameras at signalized intersections.Based on the basic steps of parameter calibration in TRAN-SIMS proposed by Park and Kwak [21], we introduce the calibration procedures in detail as follows.

Selection of Calibration
Parameters.The first step is the selection of calibration parameters including lane-changing and car-following parameters.In brief, we take the following 5 key calibration parameters as examples.
Maximum Speed.The maximum speed is defined as the 10 km/h above the limited speed.
Slow-Down Probability.The slow-down percentage defines the likelihood that a vehicle will slow down for no apparent reason.The default value is zero (i.e., no random slow-down).
Slow-Down Percentage.The slow-down percentage defines the amount a vehicle will randomly slow down.The default value is zero.
Maximum Waiting Time.The maximum waiting time defines when a vehicle is removed from the simulation.If the vehicle has not moved for this amount of time, the vehicle is removed from the link and moved to the destination parking lot.The default value is 60 minutes.
Maximum Swapping Speed.To avoid deadlock situations, a cooperative lane swapping concept permits the vehicles to continue their trips.This parameter defines the maximum speed at which lane swapping will be allowed.The default value is 37.5 m/s.

Experimental Design and Multiple
Runs.Subsequently, ranges of calibration parameters are determined and multiple sets of calibration parameters are generated.In detail, slowdown probability ranges from 0 to 50%; slow-down percentage ranges from 0 to 50%; maximum waiting time ranges from 60 to 200 minutes; and maximum swapping speed ranges from 0 to 30 m/s.And then 1000 simulation runs are performed for each parameter set.

Feasibility Test.
The distribution of simulation results is compared to travel times and volumes generated by field video cameras in order to determine whether current parameter ranges are feasible.As a result, the parameters are calibrated and the results are that the slow-down probability  is 25.3%, slow-down percentage is 34.5%, maximum waiting time is 83 minutes, and maximum swapping speed is 11.5 m/s.

Evaluation of Calibrated Parameters.
In the end, it is necessary to conduct 1000 simulation runs to consider the variability of the parameter set.

Simulation-Based Optimization Process on TRANSIMS.
TRANSIMS is a travel demand modeling software package that was initially developed by the Los Alamos National Laboratory (LANL) [22].TRANSIMS separates the simulation process into two stages.and optimization module in Python 2.7.Through integrating with postprocessor of TRANSIMS written in C++, the developed three modules can perform various functions.A flowchart in Figure 7 shows the developed procedure in TRANSIMS to solve the joint optimization problem.
At first, the driver diversion module extracts driver spacetime information from snapshots files to find drivers who can see the VMS panels.Subsequently, the driver diversion model determines if drivers will make a detour under the influence of VMS information, personal features, and other factors identified previously.
Subsequently, the traffic signal control module can revise signal timing table under the direction of dynamic programming.And total average travel time on arterial links provides a feedback to the signal controllers to evaluate its effectiveness.
The optimization module is developed to evaluate the joint optimization by using genetic algorithm.And the statistical analysis of the simulation results was done to validate the feasibility of solutions and compute the objective value of solutions.The algorithm was implemented in Python using the Pyevolve module [23] and Networkx module [24].In addition, parallel implementation of the GA is carried out in the optimization process in order to improve the computation effectiveness.Because of the independence of individuals in a generation, the optimization module can submit population to job manager and evaluate the simulation results after all individuals have completed simulations.
In this network, all 30 nodes are signalized nodes.Among them, 15 nodes on the two arterials (i.e., path 1 and path 2) can be controlled under the direction of optimization module, and other intersections used the fixed timing table.By using the arterial signal control method, we assume that the cycle time and green time for intersections on an arterial are the same.To make faster computation, we further restrict the range of variables' values, as follows.
(1) Cycle times: minimum cycle time  min is assumed to be 80 s and maximum cycle time  max is assumed to be 130 s.
(2) Phase sequence: phase sequence of a given node is kept the same.
(3) Green time: minimum green time  min is assumed to be 20 s and the maximum green time is assumed to be  −  min .
(4) Offsets: minimum green time Φ min is assumed to be 0 s and the maximum green time is assumed to be .3. The improvement by adopting the active VMS strategy with fixed signal control is 10.2%, while the cooperation of both strategies reaches 26.3%.
The convergence process of each control interval is further explained in Figure 8. Obviously, there exists an obvious

Figure 1 :
Figure 1: An illustration of VMS panel.

Figure 2 :
Figure 2: A SBO framework for the VGSC Problem.

Figure 3 :
Figure 3: Offsets and travel time functions on a five-intersection arterial.

Figure 4 :
Figure 4: An illustration of dynamic programming of offsets.

Figure 5 :
Figure 5: Map of T.H.I.P with land use.

Figure 8 :
Figure 8: Convergence process of the genetic algorithm.

5. 3 .
Simulation Results and Analysis.According to the size of study network, we set the control interval as 5 minutes.And the 12 optimum solutions can be obtained during 8:00-9:00 in the morning peak time.During each interval, 7 variables are optimized in the first-stage GA optimization, including the desired yellow ratios on the two arterials, the cycle times and green times for each arterial, and diversion advice.Moreover the offsets of 10 signalized intersections on the two arterials are optimized by the second-stage dynamic programing.By the multiruns of the three control methods under traffic demand during the morning peak time, we present the mean values of 20 groups.The comparison of improvement of traffic condition by different strategies is shown in Table

Table 1 :
Summary of selected personal attributes.

Table 2 :
Binary logit model for drivers' responses to VMS.
The open-source software package allows the user to develop new function and customize features of the simulation model.In order to optimize the joint strategy, we develop the driver diversion module, traffic signal control module,