1. Introduction and Study Objectives:
Modern urban areas face an ongoing increase in traffic volume due to sustained population growth, accelerated urbanization, and a growing reliance on personal vehicles. This results in chronic congestion, longer travel times, and deteriorating air quality and living standards for residents [
1]. Conventional traffic signal control, often based on fixed or semi-adaptive plans, struggles to cope with rapid and unpredictable traffic fluctuations. Without dynamic adjustments to real-time demand, the efficiency of the transport network is compromised, exacerbating congestion and long queues [
2].
Emerging approaches aim to address these challenges by combining predictive modeling, algorithmic optimization, and real-time communication. Intelligent Transportation Systems (ITS) leverage diverse sensor data (inductive loops, cameras, environmental sensors) and predictive model capabilities to continuously adjust control parameters, such as signal phase durations [
3]. These efforts aim to improve traffic flow, reduce emissions and energy consumption, and enhance resilience to unforeseen events (e.g., extreme weather or accidents).
The development of distributed and modular architectures, facilitated by message-oriented middleware (MOM), plays a crucial role in this evolution. These infrastructures enable the flexible and scalable integration of heterogeneous components: sensors, prediction modules, optimization systems, local signal controllers, and third-party services (e.g., fleet management or autonomous vehicles) [
4]. Using an asynchronous messaging bus allows smooth information flow without major bottlenecks and supports adding or updating components without disrupting the entire system.
This study proposes an integrated approach combining near-real-time vehicle flow prediction, adaptive optimization of signal phase durations, and systemic orchestration through distributed messaging. Leveraging algorithms inspired by simulated annealing and reinforcement learning, the solution seeks to minimize intersection waiting times, improve overall traffic flow, and offer high evolutionary flexibility. Preliminary simulations conducted in a realistic urban environment reveal promising opportunities for large-scale implementation in contexts where intelligent traffic management is essential for smart city development.
2. State of the Art:
Traditional urban traffic management strategies primarily rely on fixed or semi-adaptive signal plans, characterized by predefined cycles for typical scenarios, such as rush hours. While these configurations have been the norm for many years, they struggle to adapt to unexpected situations, such as accidents or adverse weather conditions. Research [
1] highlights the lack of responsiveness of these traditional strategies, fostering the emergence of more dynamic methods. Heuristic algorithms, such as genetic algorithms, have demonstrated their ability to reduce intersection delays under high congestion levels [
3]. However, implementing these solutions requires significant computational resources, limiting their scalability.
2.1. Advanced Techniques:
Despite advancements, challenges remain:
Recent innovations, such as reinforcement learning, multi-objective optimization, and V2I communications, provide unprecedented opportunities for modernizing urban traffic management. Addressing constraints related to computational complexity, uncertain data, and component interoperability is essential for widespread adoption. Further research is crucial to designing systems that harmoniously integrate intelligence, sustainability, and resilience in urban environments.
3. System Architecture :
The designed architecture for urban traffic optimization relies on a modular and distributed organization structured around four main categories of components: sensors (S), controllers (C), the prediction server (P), and the messaging infrastructure (M). This approach provides a solid foundation for flow forecasting, dynamic adjustment of signal durations, and the flexible integration of third-party services.
Figure 1.
Conceptual Architecture Overview: This representation highlights the components and their interactions. Multiple urban intersections (I1, I2, I3) are equipped with sensors (S) and a local controller (C). Raw data (vehicle flow, densities, weather conditions) is transmitted via the messaging infrastructure (M) to the prediction server (P). The server returns optimized instructions to be applied at traffic lights, while third-party services (T) – such as fleet management systems – can subscribe to real-time information streams.
Figure 1.
Conceptual Architecture Overview: This representation highlights the components and their interactions. Multiple urban intersections (I1, I2, I3) are equipped with sensors (S) and a local controller (C). Raw data (vehicle flow, densities, weather conditions) is transmitted via the messaging infrastructure (M) to the prediction server (P). The server returns optimized instructions to be applied at traffic lights, while third-party services (T) – such as fleet management systems – can subscribe to real-time information streams.
3.1. Sensors (S):
Sensors provide real-time data essential for assessing network conditions and anticipating traffic variations. These include:
Cameras: Identify vehicle flow and detect unusual events.
Inductive Loops: Measure vehicle counts integrated into the road surface.
Radars: Record speeds to estimate traffic fluidity.
Weather Stations: Provide visibility, precipitation, and other environmental data to improve forecasting accuracy.
Figure 2.
Detailed View of a Connected Intersection.
Figure 2.
Detailed View of a Connected Intersection.
This close-up of a single intersection showcases the variety of sensors (cameras, ground loops, weather sensors), the local controller responsible for managing the traffic lights, and a human-machine interface (HMI) that allows operators to monitor the situation in real time. The messaging bus (M) ensures bidirectional information transmission, guaranteeing seamless communication between the different components.
3.2. Controllers (C):
Installed in traffic light cabinets, controllers implement decisions derived from predictions and optimizations:
Receive instructions via messaging, specifying green, red, or intermediate phase durations.
Execute directives immediately, serving as the operational link between theoretical models and practical applications, ensuring reactive adaptation to traffic conditions.
3.3. Prediction Server (P):
The prediction server is the analytical backbone of the system:
Leverages mathematical models and statistical learning techniques to estimate short-term flows (5-10 minutes).
Integrates contextual data such as weather and event information to deliver reliable forecasts and contribute to cycle optimization.
3.4. Messaging Infrastructure (M):
The asynchronous messaging bus (e.g., MQTT or Kafka) facilitates seamless information exchange without bottlenecks or congestion:
Components publish or subscribe to relevant data streams (traffic data, optimized instructions, alerts, etc.).
Adding or removing services, such as a dedicated bus fleet management module or an intelligent navigation application, can be done without disrupting the system.
Figure 3.
Information Flow between Prediction, Optimization, and Control.
Figure 3.
Information Flow between Prediction, Optimization, and Control.
The sequence diagram clearly illustrates the process:
Sensors publish their current traffic data.
The prediction server calculates the expected traffic flows over a short time horizon.
The optimization module—previously not represented but potentially integrated into the prediction server or functioning as an auxiliary component—determines the traffic light phase settings to minimize waiting times.
The controller immediately implements these adjustments.
Finally, the system publishes the results (cycle durations, performance indicators), making them available to third-party services and operators.
This integrated architecture combines prediction, local execution, and asynchronous communication. It adapts dynamically to urban conditions, enhancing traffic fluidity, reducing waiting times, and supporting the integration of new services. Its modularity and robustness make it a flexible and sustainable tool in building smarter and more sustainable mobility systems.
4. Modeling
This section outlines a mathematical framework designed to characterize the optimization problem for managing traffic signal timing at an urban intersection. The goal is to determine the optimal distribution of green phase durations, accounting for fluctuating traffic demand, operational constraints, and the integration of contextual data (e.g., weather, events, and network conditions). The overarching objective is to enhance traffic flow, reduce waiting times, and contribute to more sustainable mobility in complex urban environments [
9,
10].
4.1. Conceptual Framework:
Consider an intersection with N distinct approaches, denoted as i ∈ {1, 2, …, N}, each controlled by a traffic signal. The operation of these signals follows a complete cycle of duration C, divided into segments corresponding to green phases allocated to each approach. The decision variable x_i(t) represents the green phase duration assigned to approach i during the cycle starting at time t. The control horizon T refers to the period over which the optimization of signal timing is applied, typically spanning a few minutes or several successive cycles.
4.2. Objective Function:
The primary evaluation criterion is the average waiting time of vehicles at the intersection. For each approach i, a function w_i(t) estimates the average waiting time of users based on the flow λ_i(t) and the green phase duration x_i(t). The global optimization function aims to minimize the aggregated average waiting time across all approaches:
where w_i(t) depends on the interplay between traffic flow and signal timing. This objective function is crucial for achieving efficient traffic management while balancing operational requirements and constraints.
The functions w_i(t) can be developed using theoretical queueing models or microsimulations calibrated with real-world data. Approaches inspired by traffic flow theory, such as the "Cell Transmission Model" [
11], or statistical estimation methods based on empirical data, can be utilized to characterize the relationship between green time, flow, and waiting time.
4.3. Operational Constraints:
Three categories of constraints are essential to ensure the consistency and reliability of signal timing plans:
Such limits are commonly recommended in the literature to prevent undesirable situations, such as excessively short green phases that are difficult to perceive or overly long ones that disadvantage other approaches [
12].
- 2.
Cycle Length Conservation: The sum of all green phase durations, including possible interphase durations, must equal the cycle length:
This constraint ensures fundamental temporal consistency, allowing integration into a global control strategy, potentially coordinated with other intersections [
13].
- 3.
Traffic Flow Prediction: The incoming flow on each approach, λ_i(t), is not constant. It varies with time, weather, local events (e.g., gatherings, games, or construction), and the overall network state. λ_i(t) can be modeled as a relationship incorporating p temporal lags (past flow values) and q external variables (Z_j(t)):
The coefficients, and are typically determined through regression methods or machine learning. Accurate flow prediction is a major advantage, allowing proactive adjustment of green phase durations based on upcoming conditions rather than reacting late to congestion [
14].
4.4. Key Parameters:
λi(t) : Estimated vehicle flow (vehicles per time interval) on approach i.
xi(t): Green phase duration on approach i for the cycle starting at time t (seconds).
wi(t): Modeled average waiting time on approach i, as a function of flow and green time.
Zj(t): External variables (e.g., weather conditions, events, or information from connected vehicles).
p,q: Number of temporal lags and additional variables integrated into the model.
C: Total cycle length (seconds).
: Imposed bounds on green phase durations.
This modeling framework serves as the foundation for applying advanced optimization methods, including stochastic approaches (e.g., simulated annealing or evolutionary algorithms) or reinforcement learning techniques. These allow continuous adjustments of phase distributions, integrating predictive models and constraints into a global optimization strategy. Such an approach enables adaptive management, capable of rapidly responding to demand variations and significantly improving network performance [
15,
16].
5. Optimization and Adaptive Control
Once the problem is modeled, the critical step involves determining the optimal green phase durations for each traffic cycle. The challenge lies in dynamically adapting to fluctuating and uncertain traffic, considering flow predictions, operational constraints, and external conditions. This problem falls under multivariate optimization, potentially non-convex, and therefore requires robust and flexible algorithms capable of delivering satisfactory solutions within limited computation time [
17,
18].
5.1. General Optimization Framework:
The goal is to identify the configuration that minimizes the objective function, typically average waiting time, while satisfying the previously defined constraints (bounds on durations, cycle conservation, etc.). At each control cycle , the system uses predicted flows and contextual parameters to adjust signal durations accordingly. Iterative methods are commonly employed to progressively improve an initial solution.
5.2. Optimization Algorithm:
Data Input: Predicted flows , constraints on , cycle length , and model parameters are provided as input.
Initialization: An initial solution is chosen, such as a uniform green time distribution across all approaches, or a pre-existing signal plan.
-
Iteration Loop:
- ○
Performance Evaluation: At each iteration, a cost function is calculated, representing the total waiting time or a multi-objective combination of waiting time, pollutant emissions, etc.
- ○
-
Solution Improvement: The values are adjusted using an appropriate optimization method. Possible techniques include:
- ▪
Gradient-based approaches or numerical methods derived from nonlinear programming [
19].
- ▪
Heuristics and metaheuristics, such as genetic algorithms [
18], simulated annealing, or ant colony algorithms, particularly useful for complex combinatorial problems [
20].
- ▪
Reinforcement learning approaches, where the agent "learns" from experience without an explicit model, gradually optimizing its decisions [
21].
- ○
Projection onto Feasible Space: After generating a new candidate solution, constraints are verified. If necessary, projections or corrections are applied to ensure the sum of durations equals and each green phase duration respects the imposed bounds.
Convergence Criterion: The iterative process continues until a stopping criterion is met, such as a maximum number of iterations, negligible improvement in waiting time, or a computational time limit set for operational needs [
17]
.
Output: The final solution is transmitted to the local controller, which immediately implements the adjusted signal durations for the next cycle. This procedure repeats at each reevaluation period, ensuring continuous adaptation to traffic conditions.
5.3. Example: Simulated Annealing (Pseudocode):
Simulated annealing is a stochastic optimization technique inspired by the metal cooling process. It is particularly suited to problems with multiple local minima [
20]. The principle involves exploring the solution space while occasionally accepting less optimal solutions to avoid becoming trapped in a local minimum too early.
Input : Lambda, X_min, X_max, C, T_max, initial_solution
X = initial_solution
best_X = X
best_cost = Cost(X)
For T from T_{max} to a low temperature:
X_new = Perturb(X)
If FeasibilityCheck(X_new):
Cost_new = Cost(X_new)
Delta = Cost_new - Best_Cost
If (Delta < 0) or (exp(-Delta / T) > Random(0,1)):
X = X_new
If Cost_new < Best_Cost:
Best_X = X_new
Best_Cost = Cost_new
Return Best_X
5.4. Algorithm Parameters:
Cost(X) : Objective function, often the sum of average waiting times across all approaches.
Perturb(X) : Operator applying a slight mutation to solution , such as modifying an axis’ green time by a few seconds.
T_max : Initial temperature controlling the probability of temporarily accepting less optimal solutions.
FeasibilityCheck(X_new) : Ensures constraints are satisfied (e.g., sum equals , durations within bounds).
5.5. Real-Time Adaptation and Control:
One of the main advantages of these optimization approaches is their integration into real-time control systems, allowing frequent reevaluation of phase durations as traffic evolves. Recent studies demonstrate that adaptive strategies significantly reduce travel times and congestion compared to static approaches [
17,
21]. This adaptability is essential in constantly changing urban contexts, where traffic demand and external conditions (e.g., weather, events, incidents) vary rapidly.
6. Case Studies
To evaluate the relevance and effectiveness of the proposed modeling, prediction, and optimization approaches, it is essential to apply them to concrete scenarios. Case studies test the robustness of models and algorithms in realistic contexts, accounting for variations in traffic demand, weather conditions, and specific events that can drastically alter vehicle flows [
22,
23].
6.1. Urban Intersection Scenario:
Consider an intersection with four approaches integrated into a high-density urban network. This intersection is equipped with inductive loops and cameras providing real-time flow data. The predictive system, based on the previously described statistical models, generates traffic estimates for the next 5 to 10 minutes [
24].
6.2. Example of Realistic Conditions (Fictional):
Observation Period: Afternoon rush hour (5:00 PM–7:00 PM), when traffic volume peaks.
Weather Conditions: Moderate rainfall (5 mm/h), reducing visibility and potentially increasing braking distances.
Local Event: A football match nearby increases vehicle flow on one axis starting at 5:05 PM. Such events can significantly disrupt usual flow patterns and require a rapid response from the control system [
25].
For illustration, suppose data collected at 5:00 PM indicates observed flows of approximately [300, 250, 180, 210] vehicles per 5 minutes on the four approaches (illustrative values). Based on this information, the predictive models incorporate weather, the sporting event, and past trends to estimate, at 5:05 PM, an increase in flow on the first axis (from 300 to 340 vehicles/5 min), while the other approaches experience more modest variations, such as [260, 200, 220] vehicles/5 min.
6.3. Application of Optimization:
The optimization algorithm, integrating a dynamic adjustment scheme for green phase durations, allocates a few extra seconds of "green" to the most loaded axis to reduce overall waiting time. In this case, it may involve adding 5 additional seconds to the green phase of the most congested approach, while redistributing durations across less critical axes to avoid unduly lengthening the total cycle. Preliminary results suggest a reduction in average waiting time and improved flow despite degraded conditions [
26].
6.4. Evaluation via Microsimulation:
To validate these adjustments, traffic microsimulation tools such as VISSIM or Aimsun are used. These software solutions model vehicle behavior in detail and measure the impact of adaptive control strategies on various performance indicators (waiting time, travel time, emissions, fuel consumption). Comparisons between a fixed strategy (no adaptation), a semi-adaptive strategy, and the proposed method generally show significant improvements in congestion reduction and resilience to traffic disruptions [
23,
27].
Case studies thus provide concrete insights into how the proposed approaches integrate into real-world contexts. They help identify potential practical issues, such as sensitivity to data quality, the need for rapid updates, or the impact of green phase adjustments on soft modes of transport (pedestrians, cyclists). Lessons learned from these studies feed into future improvements at both the predictive model and optimization algorithm levels, paving the way for large-scale implementation in complex urban environments.
7. Integration via Messaging
Integrating the various components of the system (sensors, prediction modules, optimization algorithms, traffic light controllers, and third-party services) requires a communication infrastructure that is flexible, scalable, and resilient. In this context, adopting a "Message-Oriented Middleware" (MOM) solution is a relevant choice. MOM ensures asynchronous data exchange between the system's distributed entities without creating strong dependencies or bottlenecks. This approach simplifies adding or updating new modules, thereby facilitating the system's evolution and maintenance in a constantly changing urban environment [
28,
29].
7.1. Principles of Messaging Communication:
Instead of establishing direct connections between each component, the MOM infrastructure offers a centralized communication channel in the form of topics. System entities choose to publish data on certain topics or subscribe to receive it. This logic allows information producers (e.g., sensors) and consumers (e.g., the prediction server, optimization modules, or third-party services) to operate independently. Changes made to a component (e.g., changing data providers or adding a fault detection module) generally do not require major reconfiguration of the whole system as long as the messaging topics remain consistent.
7.2. Examples of Information Flows:
Sensors → traffic_flows/axisX: Raw data on traffic intensity (vehicle counts, average speeds).
Prediction → predicted_flows/axisX: Short-term flow estimates for axis X, based on historical, contextual, and real-time data.
Optimization → traffic_signal_decisions/intersectionY: Instructions for adjusting green phase durations at intersection Y, determined by the optimization algorithm.
Controller → traffic_signal_status/intersectionY: Confirmation that the local controller at the intersection has applied the transmitted settings, accompanied by a status of the current cycle's execution.
Third-Party Services → display, alerts: Information dissemination to end-users (drivers, operators, fleet managers), for instance, via mobile applications or dynamic display panels. These services can also include external data providers, such as weather systems or event managers.
This modular architecture makes it easy to integrate new components. For example, a service dedicated to autonomous vehicles could subscribe to relevant information (predicted_flows, traffic_signal_status) to automatically adjust routes, reduce travel time, and enhance safety [
30].
7.3. Conceptual Diagram:
A conceptual diagram (
Figure 4) illustrates the architecture via a messaging bus. The various blocks (sensors, prediction, optimization, controllers, third-party services) communicate through a central messaging bus, represented by the gray cloud, where data flows are organized by topics.
The messaging bus acts as an information hub between sensors, prediction modules, optimization algorithms, local traffic controllers, and third-party services. Each component can publish or subscribe to a set of defined topics (traffic_flows, predicted_flows, traffic_signal_decisions, traffic_signal_status, etc.), ensuring asynchronous and flexible communication.
With this architecture, the system can evolve without disrupting the entire network. Adding a new sensor, replacing an optimization module with a more efficient one, or integrating an external service becomes a straightforward operation limited to configuring topic subscriptions and publications.
8. Results and Discussion
Evaluations conducted on simulated scenarios using traffic microsimulation tools such as SUMO or VISSIM demonstrate the value of the presented approaches. Comparing the integrated adaptive strategies (including flow prediction, dynamic signal optimization, and messaging bus use) with static or semi-adaptive configurations reveals notable improvements in performance indicators.
Across a set of representative case studies for a dense urban network, simulations show an average reduction of approximately 12% in waiting times during peak hours. This reduction results in smoother traffic flow, increased user comfort, and better utilization of existing infrastructure. Additionally, as vehicles spend less time idling, pollutant emissions can drop by approximately 8% under the same conditions, contributing to sustainable mobility goals and a reduced environmental footprint [
31,
32].
One major advantage of using an asynchronous messaging architecture is the flexibility it offers to integrate new services without disrupting the entire system. For instance, introducing a weather forecasting module can further refine prediction quality and anticipate atmospheric conditions' impact on traffic. This update is achieved simply by adjusting subscriptions to relevant topics without deeply altering the software structure. Simulation results indicate that this integration enhances robustness against uncertainties, enabling optimization algorithms to maintain stable performance even during sudden changes, such as unexpected precipitation or reduced visibility [
33].
Moreover, the modularity of the approach facilitates the future addition of other information sources, such as data from connected vehicles, signals from fleet management systems, or information related to soft mobility modes (pedestrians, cyclists). This extensibility prepares the ground for truly multimodal and resilient traffic management, capable of adapting to the increasing diversity of urban environments and mobility practices [
34].
Overall, the obtained results underline the relevance of the methodological choices (prediction, adaptive optimization, modular messaging integration). They pave the way for broader operational deployments and complementary studies aimed at refining models, reducing computational costs, or integrating new objectives (e.g., improving safety, enhancing public transport efficiency, etc.).
9. Conclusion and Perspectives
This study has illustrated an integrated approach to optimizing urban traffic by leveraging the synergy between predictive modeling of flows, adaptive traffic signal control, and modular communication infrastructure based on messaging. Preliminary results, obtained from simulations grounded in realistic data and scenarios, are encouraging. They highlight significant reductions in waiting times, decreased pollutant emissions, and enhanced resilience to variable and unpredictable traffic conditions.
Beyond these initial successes, numerous opportunities lie ahead. First, integrating data from connected vehicles (V2X) could significantly refine predictions and enable more responsive optimization strategies. Information exchange between vehicles and infrastructure allows for better signal synchronization, finer trajectory management, and even proactive coordination to minimize stops and unnecessary acceleration phases [
30].
Second, adopting collaborative strategies across multiple intersections promises to extend the impact of the proposed approaches. By coordinating decisions at the corridor or broader network level, it becomes possible to improve traffic flow not just locally but across entire neighborhoods or even cities. Transitioning to distributed, multi-level optimization requires advanced data orchestration and algorithmic techniques but could lead to substantial gains in overall performance [
35].
Finally, addressing alternative transportation modes, such as bicycles, electric scooters, or autonomous shuttles, is imperative to meet the demands of multimodal mobility. Adapting optimization algorithms to the diversity of users, including pedestrians, presents a significant methodological and technological challenge. This involves developing more comprehensive models that simultaneously integrate safety, comfort, sustainability, and equity among different user types [
36,
37].
In summary, the presented work provides a solid foundation for the development of intelligent, adaptive, and sustainable urban traffic management systems. The opportunities unlocked by technological advancements, the rise of connected data, and innovations in optimization and communication pave the way for a future where urban traffic will flow more smoothly, safely, and in a more environmentally friendly manner.
References
- Papageorgiou, M., Diakaki, C., Dinopoulou, V., Kotsialos, A., & Wang, Y. Review of Road Traffic Control Strategies. Proceedings of the IEEE 2003, 91(12), 2043–2067. [CrossRef]
- Gartner, N. H. (1983). OPAC: A Demand-Responsive Strategy for Traffic Signal Control. Transportation Research Record, 906, 75–81.
- Sánchez-Medina, J. J. , Galán, J. M., & Rubio-Royo, E. (2010). Traffic Signal Optimization in “La Almozara” District in Saragossa Under Congestion Conditions, Using Genetic Algorithms, Traffic Microsimulation, and Cluster Computing. IEEE Transactions on Intelligent Transportation Systems, 11(1), 132–141. [CrossRef]
- Abdulhai, B., Pringle, R., & Karakoulas, G. J. (2003). Reinforcement Learning for True Adaptive Traffic Signal Control. Journal of Transportation Engineering, 129(3), 278–285. [CrossRef]
- Xu, B. , Ban, X., et al. (2019). Cooperative Method of Traffic Signal Optimization and Speed Control of Connected Vehicles at Isolated Intersections. IEEE Transactions on Intelligent Transportation Systems. [CrossRef]
- Thonhofer, E. , Kozek, M., Jakubek, S. (2017). Dynamic Signal Optimization for Traffic Networks. ITSC Proceedings. [CrossRef]
- Fujdiak, R. , Masek, P., Mlynek, P., et al. (2016). Advanced Optimization Methods for Improving the Urban Traffic Management. [CrossRef]
- Gao, F. , Yang, B., Chen, C., et al. (2021). Distributed Urban Freeway Traffic Optimization Considering Congestion Propagation. IEEE Internet of Things Journal. [CrossRef]
- Van Lint, H. , Hoogendoorn, S., & van Zuylen, H. (2008). "Accurate freeway travel time prediction with state-space neural networks under missing data." Transportation Research Part C: Emerging Technologies, 16(4), 341–366. [CrossRef]
- He, Z. , Yan, X., Liu, Y., & Ma, L. (2013). "Signal timing optimization for isolated intersections using integrated simulation and genetic algorithm." Journal of Advanced Transportation, 47(5), 406–419.
- Daganzo, C. F. (1995). "The cell transmission model: A dynamic representation of highway traffic consistent with the hydrodynamic theory." Transportation Research Part B: Methodological, 29(4), 269–287. [CrossRef]
- Webster, F. V. (1958). "Traffic signal settings." Road Research Technical Paper No. 39, Her Majesty's Stationery Office, London.
- Diakaki, C. , Papageorgiou, M., & Aboudolas, K. (2002). "A multivariable regulator approach to traffic-responsive network-wide signal control." Control Engineering Practice, 10(2), 183–195. [CrossRef]
- Vlahogianni, E. I. , Karlaftis, M. G., & Golias, J. C. (2014). "Short-term traffic forecasting: Where we are and where we’re going." Transportation Research Part C: Emerging Technologies, 43, 3–19. [CrossRef]
- El-Tantawy, S. , Abdulhai, B., & Abdelgawad, H. (2013). "Multi-agent reinforcement learning for integrated network of adaptive traffic signal controllers." Transportation Research Part C: Emerging Technologies, 58, 172–192. [CrossRef]
- Wei, H. , Liu, H. X., Ban, X. J., & Kamga, C. (2013). "Real-time optimal control of traffic signals for urban intersections: A computationally efficient solution." Transportation Research Part C: Emerging Technologies, 33, 195–213.
- Spall, J. C. (2003). Introduction to Stochastic Search and Optimization: Estimation, Simulation, and Control. Wiley-Interscience. [CrossRef]
- Ceylan, H. , & Bell, M. G. H. (2004). "Traffic signal timing optimisation based on genetic algorithm approach, including drivers' routing." Transportation Research Part B: Methodological, 38(4), 329–342. [CrossRef]
- Sen, S. , & Head, L. (1997). "Controlled optimization of phases at an intersection." Transportation Science, 31(1), 5–17. [CrossRef]
- Osman, I. H. , & Kelly, J. P. (1996). Meta-Heuristics: Theory and Applications. Kluwer Academic Publishers. [CrossRef]
- Lämmer, S. , & Helbing, D. (2008). "Self-control of traffic lights and vehicle flows in urban road networks." Journal of Statistical Mechanics: Theory and Experiment, 2008(04), P04019. [CrossRef]
- Barceló, J. (2010). Fundamentals of Traffic Simulation. Springer. [CrossRef]
- Kamarianakis, Y. , Shen, W., & Wynter, L. (2012). "Real-time road traffic forecasting using regime-switching space-time models and adaptive LASSO." Applied Stochastic Models in Business and Industry, 28(4), 297–315. [CrossRef]
- Vlahogianni, E. I. (2015). "Optimization of traffic forecasting: intelligent surrogate modeling." Transportation Research Part C: Emerging Technologies, 55, 14–23. [CrossRef]
- Khattak, A. J. , Wang, X., & Zhang, H. (2015). "Are incidents more likely during congestion? Using copula models to examine dependence of incident occurrence on congestion." Transportation Research Record: Journal of the Transportation Research Board, 2484, 15–23.
- El-Tantawy, S. , & Abdulhai, B. (2013). "An agent-based learning towards decentralized and coordinated traffic signal control." Transportation Letters, 5(4), 253–264. [CrossRef]
- Liu, Y. , Sorrell, S., & Lin, J. (2016). "Evaluating the impact of real-time adaptive signal control in a realistic urban network." Transportation Research Record: Journal of the Transportation Research Board, 2557(1), 21–30. [CrossRef]
- Eugster, P. T. , Felber, P. A., Guerraoui, R., & Kermarrec, A. M. (2003). "The many faces of publish/subscribe." ACM Computing Surveys, 35(2), 114–131. [CrossRef]
- Singh, I. , Brydon, C., & Johnson, B. (2009). Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley.
- Lee, J. , Park, B. B., & Smith, J. R. (2017). "Cooperative Vehicle Intersection Control: A Survey of Autonomous Intersection Management." IEEE Transactions on Intelligent Transportation Systems, 18(11), 2877–2888.
- Ma, X. , Yu, H., Wang, Y., & Wang, Y. (2015). "Large-scale transportation network congestion evolution prediction using deep learning theory." PLoS ONE, 10(3), e0119044. [CrossRef]
- Al-Sahili, K. , & Ritchie, S. G. (1993). "Flow-based routing of traffic in a dynamic network." Transportation Research Record, 1394, 84–93.
- Ma, J. , Chow, A. H., & Bagloee, S. A. (2020). "Data-driven short-term traffic state predictions for freeways under variable weather conditions." Transportation Research Part C: Emerging Technologies, 115, 102626.
- Huang, S. , Qin, L., & Tang, L. (2020). "A multi-level traffic control scheme in connected-vehicle environment for intelligent signal control and queue management." Journal of Advanced Transportation, 2020, 1–12.
- Mirchandani, P. B. , & Head, L. (2001). "A real-time traffic signal control system: Architecture, algorithms, and analysis." Transportation Research Part C: Emerging Technologies, 9(6), 415–432. [CrossRef]
- Dimitrakopoulos, G. , & Demestichas, P. (2010). "Intelligent transportation systems." IEEE Vehicular Technology Magazine, 5(1), 77–84. [CrossRef]
- Godavarthi, V. K. , Rayaprolu, M., & Vasudevan, S. (2021). "Multimodal traffic management in heterogeneous urban networks: A review." Journal of Advanced Transportation, 2021, 1–19.
|
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).