Abstract
Intelligent transport systems have efficiently and effectively proved themselves in settling up the problem of traffic congestion around the world. The multi-agent based transportation system is one of the most important intelligent transport systems, which represents an interaction among the neighbouring vehicles, drivers, roads, infrastructure and vehicles. In this paper, two traffic management models have been created to mitigate congestion and to ensure that emergency vehicles arrive as quickly as possible. A tool-chain SUMO-JADE is employed to create a microscopic simulation symbolizing the interactions of traffic. The simulation model has showed a significant reduction of at least 50% in the average time delay and thus a real improvement in the entire journey time.
Introduction
Traffic congestion is one of the most common problems around the world [1]. Recent initiative studies, proved that road traffic congestion is one of the main causes for air and noise pollution. Recently, the number of cars has increased dramatically, as a result of the increasing population, which has led to a global environmental problem that calls for prompt interventions. Traffic congestion also affects the economic situation due to increased fuel consumption as a result of the lost time that the driver spends while stuck up, and due to delay in the arrival of goods on time due to the number of hours that are wasted due to traffic jam.
Researchers are working hard to find scientific solutions to reduce traffic congestion. Most of the scientific studies are taking into account the dynamic attributes for road jams to build their own transportation management systems [2]. In this context, Artificial intelligence has held the largest share through the implementation of Decision Trees, Fuzzy Logic and Neural Networks [3]. But the greatest weakness in these techniques is the ignorance of the interaction that actually exists among the dynamic attributes (human, environment, etc) during traffic. Some literature studies have succeeded in reducing traffic congestion upon using multi-agent based intelligent transportation systems (ITS): Soares et al. (2014) applied a framework that combines the characteristics of the Multi-Agent System (MAS), JADE and SUMO for the development of multi-agent traffic solutions in contemporary transportation systems. They considered two scenarios: The first helps the driver to choose the fastest route using reroute-by-travel-time algorithm, while the second scenario replicates the tool of Braess’ Paradox in a real case study to control both the reactive and cognitive capabilities of the driver agentby using Reinforcement Learning techniques. The simulation of the proposed model proved to be an effective approach to set up traffic solutions in socio-technical systems after being compared with real traffic flow network [4].
Rezzai et al. (2015) proposed an intelligent system for traffic management for the aim of road traffic mitigation. This model consisted of 2 layers: environment’s perception and traffic management. The agents can interact and make decisions automatically by adopting reinforcementLearning. However, their study focused on the case of an isolated intersection with no realistic data. Their main objective was to estimate the density of traffic using vehicle density detection sensors, and through the control of traffic signals based on delay time records [5].
Piris et al. (2017) proposed an intelligent traffic light using multi-agents to reduce the vehicle trip duration in Cologne (Germany). In this study, three agents were used: traffic light management agent, traffic jam detection agent, and the agentin charge of controlling the duration of traffic light phases at an intersection. Their MAS was based on TraCI tool in SUMO software. The results’ analysis of the proposed model proved its capability in terms of vehicle trip duration reduction. However, they pinpointed that in some cases where an intersection reaches a blocking state, the variations in traffic lights are not enough anymore to tackle the problem [6].
Abu Bakar et al. (2018) applied a new model based on Discrete Event Simulation to avoid road traffic congestion in Jalan Mahkota, Kuantan and Pahang (Malaysia). They considered three different scenarios (S1, S2 and S3) to find the best fitting scenario. S1 is the currently adopted vehicular traffic flow model. The paper suggested moving from two-way model to one-way model. While S2 represented vehicles entering the three destinations at the same time, S3 is based on vehicles entering the four destinations at the same time.The parameters of car waiting time, number of vehicles in queue and the traffic light’s utilization were selected for performance measurement. Upon analyzing the experimental results, S3 was found to be the best performing scenario that can reduce the vehicles waiting timeto 1.34 minutes [7].
Sumia and Ranga (2018) proposed intelligent traffic management system for prioritizing emergency vehicle in a smart city. They aimed to find the shortest possible path and field a counter measure to skip the obstruction caused by the traffic light system by allowing a hack during operation. The authors conducted a simulation and compared it with two systems: EPCS and Green Wave based on CUP Carbon Simulator. The results showed that the proposed model achieved 12% improvement over EPCS system and 17% over Green Wave [8].
Zhang et al. (2019) developed a new MAS to control traffic in China. The goal of this system was to control the green and red signals ratio at multiple adjacent intersections in traffic network, and thus improving the smoothness of vehicular traffic flow. This system was based on genetic algorithm to establish a distributed urban traffic control system that can be continuously optimized. The results showed that the proposed system improved the traffic capacity of the traffic flow by 50% [9].
Tewari et al. (2019) used multi-agent reinforcement learning (RL) across multiple traffic intersections to mitigate traffic congestion in Bengaluru (India). The RL agent, by optimizing green signal time, was capable of reducing the average density and delay by 33% compared to Fixed Signal Timing [10].
This paper proposes an integrated multi-agent framework that allows for sustainable intelligent traffic management using microscopic simulation.Our study is carried out in Saeb Salam roundabout in Beirut that has some crossroad intersections. It has been chosen because it witnesses daily traffic congestions, and reaches blocking states especially at peak times. The aim of the study is to set up, validate and experiment a simulation of new multi-agent system using V2I communication model of current traffic by using agent-based traffic simulator SUMO and Jade(Java Agent DEvelopment framework) through TraSMAPI (Traffic Simulation Manager Application Programming Interface).
This study is built on foundations that give knowledge about how to implement traffic simulation models and analyze obtained results to investigate road traffic in real time. Two scenarios have been presented, the first addresses the stream of emergency vehicles relying on the interaction between the emergency vehicle agent and the Traffic Control Room (Traffic Room Manager) by activating the dynamic traffic light Agent; and evaluates the performance of the proposed scenario through the observations of traffic flow, travel time and waiting time. The second scenario considers traffic congestions at crossroad and roundabout intersections, and allows for communication between three agents: Intersection Management Agent (IMA), Vehicle Mobile Application Agent (MobileApp) and Traffic Room Manager through ACL (Agent Communication Language) messages. The interpretation of the controlled capacity of vehicles in a pool at the intersection and the figured out waiting time for a normal vehicle explains the obtained mitigation and claims resolving the gridlock problem.
Place of study
Traffic congestion in Lebanon has turned into a transportation crisis that is getting worse day after another. Beirut comprises almost all governmental centers, ministries and public administration as well as private companies, large facilities of different fields, educational centers, clubs, etc. This factor is more than enough to understand the fact that residents spend hours stranded in traffic jams and it happens every day and not only during peak hours. But this is not the sole factor. The cost of housing is unbelievably high in the capital what prompts people to dwell away from the city center and in most cases outside the city in other provinces. All of them commute to the capital on a daily basis allowing for a large flow of traffic especially at the entrances. Moreover, the road network is deteriorated due to poor infrastructure or lack of maintenance or non-compliance to standard specifications when constructed or all of them. Such condition besides distracted and erratic driving; and violation of traffic laws cause the occurrence of traffic accidents what makes the scene even more complicated. Furthermore, the growing population and increasing reliance of private cars due to the absence of a reliable public transportation system and other main reasons that contributes to the problem of traffic congestion leading to bottlenecks and gridlocks. Our new model is built on Saeb Salam intersections in Beirut- Lebanon. The choice made on this junction for two reasons:First, in terms of traffic flow to and from it as this road falls on the south entrance to the city centre and because of having a lot of universities, public administrations, and facilities; and secondly, in terms of the presence of traffic lights interacting with Open Street Map (Fig. 1). This intersection is a huge roundabout that consists of three sub crossroads with active traffic lights; each consists of two or three lanes.

Saeb Salam intersection Map.
For the goal of defining the scope of communication and interaction between the various agents, we created two fictive concentric zones:
To make our experimental simulation more realistic, we are provided by the Traffic Management Center in Beirut with descriptive data that concern the intersection at issue: Saeb Salam intersection. Such data report about the maximum number of vehicles that cross intersections at peak time (from 7:00 till 9:00AM and from 2:00 till 4:00 PM), and the average time that emergency vehicles take to cross the intersection controlled by static traffic lights. The maximum number of vehicles reported was for each time slot (2-hrs peak time) over the week days of Januarywhich is believed to witness the most convoluted gridlocks because of rain and school buses, especially at the mentioned peak times. In addition, we were informed by the traffic control room that the static traffic lights in these intersections pass through six scheduled phases with different cycle length eachas per the daytime. That is the system runs with cycle changes; according to the time-of-the-day schedule; at 6 AM, 9AM, 11AM, 1 PM, 3 PM, 7PM. During each of these cycles, the plan is varied,and the system controller goes into transition that results in variable cycle lengths.
In this study, the intelligent traffic management system assisted with the proposed communication protocol is developed to help vehicles drive across roundabout and crossroad intersections safely and efficiently.
In our model, the Traffic Management system consists of four Agents (see Fig. 3): Intersection Management Agent (IMA) represents a targeted intersection Area Traffic Light Agent (TLAgent) represents the set of traffic lights in the targeted intersection area controlled by IMA Vehicle Agents represented by a mobile application (MobileAppAgent) installed in the driver’s mobile controlled by IMA and TLA Traffic Room Manager Agent which is the management centre of all IMAs and it is located in Ministry 0f Interior and Municipalities
Figure 2 stands for the nature of agent’s interactions, as the IMA is responsible of a certain area that represents a crossroad or roundabout intersection, and allowed to get the occupation information at each intersection of his scope on real time basis. Each IMA is connected to TLA and Mobile Agent, and in mean time IMA is in direct contact with traffic room manager Agent.

Representation of Control and Surveillance zones for Saeb Salam Intersection.

Agents Interaction.
Maximum Vehicle Occupancy at the intersections
The function of the traffic light agents, if dynamic mode is enabled, is to provide a well-coordinated sequence of traffic control plans using the traffic lights. Thus, the traffic light agents can be programmed to learn the behaviour that maximizes reward.
Traffic lights at intersections and pedestrian crossings control the flow of traffic. Seeking the best performing transportation system, civilized countries developed and implemented intelligent dynamic road signs. Such systems can be adapted to the information received from a central unit about the position, speed and direction of vehicles, and status of roads. They try to communicate with vehicles to alert drivers of impending light changes and thus reduce motorists’ waiting time considerably. Trials are currently being conducted for the implementation of these advanced traffic lights but there are still many hurdles to widespread use that need to be addressed.One of which is the fact that few cars yet have the required systems to communicate with these lights. All agents’ communication is performed through message passing, where FIPA ACL (Agent Communication Language) is the language to represent messages through the ACLMessage class. The communication architecture offers flexibility and efficiency of messaging, where JADE creates and manages a queue of incoming ACL messages, private to each agent.
Our proposed model consists of two scenarios, the first intends to reduce the delay time for emergency vehicles during a peak time and compare simulation results with the data collected at the intersection of Saeb Salam. As for the second, it aims to effectively ease road congestion at intersection, that is to say, avoiding gridlock intersection.
In order to implement these two scenarios, there shall be tools for creating agents and conduct simulations. So the option fell to use SUMO (Simulation of Urban Mobility) as a traffic simulator, JADE (Java Agent DEvelopment Framework) to develop agent-based applications, through TraS MAPI (Traffic Simulation Manager Application Programming Interface).
Pre-hospitalization Health Care Scenario(Scenario-A)
Initially, before going through a detailed explanation of the emergency vehicle scenario, it is necessary to recall the specifications of this type of vehicles. It is characterized by its speed for the particularity of its role compared to a normal vehicle.
Emergency vehicles, in their general sense, are vehicles that are concerned with responding to all life-threatening emergencies, for example, ambulances and firefighters; or responding to car failure emergencies.These vehicles are usually operated by designated agencies, often part of the government, but also run by charities, non-governmental organizations and some commercial companies.
For this scenario, depicted by Fig. 4, Emergency vehicle (Ambulance, Firefighting truck ...) cannot stop. In fact, each emergency vehicle has a mobile application interfacewhich differs from that of any regularvehicle. Emergency vehicle knows exactly its desired destination and report it to Traffic Room Manager Agent while activating its application.

Emergency vehicle Scenario (Scenario-A).

GridLock Scenario (scenario-B).
This flowchart represents the means of continuously crossing emergency vehicle across different routes linked to the Saeb Salam roundabout in Beirut, which is characterized by several intersections with static traffic lights parked at its entrances.
Initially, once the driver operates the emergency vehicle, he launches its Mobile Appto detect its position via GPS and automatically inform the traffic control room agent (TrafficRoomManager) through ACL message.Such verificationis carried out continuously to report when entering the Surveillance and Control zones.That is when this vehicle enters the surveillance zone; the Traffic Room Control agent sends an alert message by using ACLmessaginginforming all vehicles located in the control zone about the presence of an emergency vehicle on the outskirts of their zone.
Inside the control zone, the traffic lights phases at the intersection specified by the IMA become important, which obliges the traffic light agent “TLAgent” to follow the instructions of the traffic control room agent, whether shifting to red or green. Thus, the traffic control room agent conveys a notice to all vehicles in the same area that the traffic lights, for roads that are not in the pathof the emergency vehicle and any incoming traffic flow from them might obstruct its access to the destination, will turn red.Hence, it is ensured that this vehicle moves safely toward its destination without interruption. If this vehicle may encounter a traffic jam, the traffic control room agent conveys to the driver via mobile application to change the lane to continue its trajectory without causing any additional delays. After the emergency vehicle being passed over the junction, traffic light dynamic mode is turned off which allows reverting back to the scheduled sequential phases. It should be noted that this scenario was applied to four different routes (route ID = “1, 2, 3, 4”) in the inspected area of Saeb Salam.
Furthermore, one of the important components of the health care system is the pre-hospital emergency care system. This section of the health system is characterized by heavy traffic, an increase in the urban population and an increased demand for emergency services prior to hospitalization. One way to solve this problem is to use ambulances.For this reason, in the interface of the ordinary driver’s mobile application, there is a background to report an emergency situation in the intersection area and the driver can upload an image that navigates in the case (accidents, etc...). IMA communicates with the traffic control room to analyse the image and inform the nearest hospital or others to quickly call for urgent intervention and dispatch to the spot.
Road congestion is known as one of the most serious crises facing nations that request prompt actions. This scenario aims to solve the congestion crisis and avoid grid locks at intersections. Congestion is resulted from differences in speed between various on-road vehicles or traffic accidents or sudden breakdowns of vehicles in the lanes connecting the intersections with each other. This scenario passes through several stages, the driver who must first activate his application to inform the traffic control room via a specialized Mobile Appin order to include in the private database tracked by the IMA. Upon application’s activation, the IMA is identified about the new vehicle entering his zone in charge, and is allowed to track the vehicle’s exact location on real-time basis.
The other agent is the traffic control room. It is assigned of identifying the IDs for each of the traffic lights and junctions under his scope, and generating statistics on the number of vehicles that cross the range of the control area when they reach an equal distance or less than 300 meters subject to continuous checking using the GPS system. The identification of vehicles’ ID is performed by checking the data base that is the Register Log that records all the vehicles registered in distinct zones under the monitoring of Traffic Room Manager and comparing with the activated vehicle Mobile App.
The Mobile Appagent automatically reports to the IMA via a form of ACL messageinforming that the vehicle has become within the range specified for the control zone. This application continues with a distance checking in order to be fully aware whether the vehicle has crossed the intersection zone by comparing its position coordinates with the lower and upper bounds of the intersection node, that we named pool.
In order to maximize traffic throughput and to better utilize the capacity of the intersection pool, the IMA needs to manage the space-time occupancies based on vehicle dynamics and live shared location.TheIMAkeeps trackingof the number of vehicles in the pooland compares it withan occupation thresholdwhich is assumed equivalent to half the maximum number of vehicles can be occupied by the intersection pool. The assumption was made after several simulations to avoid falling into pool saturation and thus falling into a traffic congestion that gets more complicated when the traffic light of the other routes turns green and allows more vehicles going into the congested pool.
As the latitude and longitude of each vehicle in the control zone is already known, the number of cars coming in into pool is counted on current time basis, and thus obtaining real pool occupation. As the occupation exceeds occupation threshold, a pop message will be sent by IMA to all the vehicles that are in the control zone, but not those which are at less than 10m distance from the pool, to keep steady even the light is GREEN. That is when the light goes RED on the said route and green on other lane as scheduled, the car flow there will go smoothly without any interruptions. The assumption that the ACL message is sent to those exceeding 10 meters from the pool exclusively for the fact that the vehicles that lie within the first two rows from the pool’s edge and responding to the current green traffic light can do nothing with the coming ACL message and even this may cause traffic accidents.
Simulation results
The emergency vehicle simulation model was implemented on the four different specific routes (routes: “1, 2, 3, 4”) connected to the intersection at Saeb Salam, based on the representation below (Fig. 6). Each route has an identifier routeID and a list of edges that cross it.
To represent a realistic model through Sumo, we have defined two types of vehicles“Passenger” and “Emergency” which have several characteristics, such as length, type, the maximum speed, etc.

Representation of routes.
Figure 7 shows the simulation of an emergency vehiclestream for a current case described by 4 steps that demonstrate its passage across 3 junctions, each having a traffic light with distinct ID. We performed several simulations for thecurrentcase to calculate the averages of speed, acceleration, timeLoss and travel time. It should be noted here that the timeLoss denotestheaverage time wasted due to driving slower than desired and includes Waiting Time (in seconds). It can be obtained by using the function SumoVehicle. GetTimeLoss; while the travel time is the time taken by the vehicle to arrive to their destination and is computed using the formula: Time Travel = Speed/ average acceleration.

Emergency Vehicle crossing the route “4” – Current Case.
The application of this model aims to compare measurements such as speed, acceleration, timeLoss and traveltime averages of emergency vehicles between the current caseat Saeb Salam and the proposed model. The construction of the new model within the intersections of Saeb Salam had to take into account the same criteria and standards in order to prove its qualification.
The following illustration (Fig. 8) shows that the emergency vehicle crossed all the intersections following the planned route after declaring it to the traffic control room manager, andits passage completed without any interruption.

Representation of Agents Communication.
We placed detectors on each road in two streets or three, at a distance of 300 meters from the first traffic light entering the pool and at 300 m after the last signal exiting the pool relevant to the route targeted by the emergency vehicle.
When the vehicle passes the detector specified at the entrance, this calls the IMA to send an alert message to all vehicles in the proximity that an emergency vehicle is about to pass and that the signals on routes 1 and A for example will turn red. A communication intra-agent was represented by Sniffer agent using ACL messages; the representation in Fig. 7 presents a sample of communication held among agents.
Firstly, MobileAgent#0, MobileAgent#49 and MobileAgent#11 reported to IMA by triggering the mobile application. Next, IMA sent a request message to TRManager#1 reporting that MobileAgent#49 is an emergency vehicle and just entered the control zone whereas TRManager#1 in turn delivered an alert message to other vehicles in the control zone informingthem that there is an emergency vehicletending to take this way: please“stay Steady”. Also TLAgent#1 reported to TRManager#1 about its phase status.
The simulation of emergency vehicle in theScenario-Acase (applying the new proposed scenario)was done by using the tool-chain that consists of JADE and SUMO-GUI. The result of several simulations showed non-stop emergency vehicle in the route “4”, where the traffic lights in each junction of its path has a green status which allows its smooth passageacross the junctions without interruptions. See Fig. 9.

Emergency Vehicle Simulation in Scenario-A case.
As mentioned before, the gridlock simulation model contributes to solving the problem of gridlocks at intersections. It was built on the basis of communication among the four agents;and its evaluation was done upon comparison between thecurrent model and Scenario-B model (applying the new proposed scenario for gridlocks). This study was conducted on a single junction the Saeb Salam roundabout (Junction ID = “393948023”). The junction under study is illustrated in the figure below (Fig. 10).

Junction ID=“393948023” representation.
We assume that the inter-shape of the junction’s pool is of square shape (Area = 6.4*6.4 = 40.96 m2), so the pool has a maximum vehicle occupancy of 5 vehicles. Figure 11 illustrates the junction’s pool.

Representation of the Pool.
For the current case, the simulation model was based on an estimate of a number of vehicles likely to cross the aforementioned intersection, and it is common to have the number of vehicles exceeding the maximum load capacity of this area what end up in critical gridlocks. This simulation aims to deal with issue that arouse the driver’s interest in terms of getting late to work, for example, or goods delivery delay. Most of these issues are related to the time factor which has an effective impact on our daily life and its success. We had to get relevantcriteriaby applying several methods to java classes.
We consider the following criteria: the averages of speed, acceleration, timeLoss and travel time. The figure below shows that a gridlock occurred when there are 3 vehicles waiting in the pool (greater than occupation threshold in the determined junction), unable to cross the pool to the opposite side due to the traffic jam there, and thus exceeding its carrying capacity; and the traffic light status is still green. The vehicles which are allowed to pass by green light will keep on getting into the pool until its complete saturation. When the traffic light turns red and the vehicles in the left route are now allowed to move, they will get stuck in the saturated pool causing a large time loss for the vehicles in all the routes linked to the said junction (Fig. 12).

Gridlock occurred at the junction ID = ” 393948023”.
This situation affects the periphery of this junction on all sides, and could last for hours. Such case happens every day in Beirut and particularly in the peak hours.Here appears the need for a new approach with new concepts and features of Intelligent Transportation Systems, but in the same time takes into account the economic challenges of Lebanon, the developing country.
This new model was built on stages similar to the previous model in terms of creating the same agents and map (Saeb Salam) but we included the identification of the studied junction(ID = ”393948023”).
For the simulation of the Scenario-B model, we put 6 detectors to count the number of vehicles (at the pool’s Entry and Exit), and we tested the counting number inside the pool by using a series of “if-condition”. When the total number reaches half the maximum occupancy which is in our case study equivalent to 2.5 assumed 2, traffic room control sends a request message for vehicles located at 10 meters and beyond away from the traffic light, with a notification to “Stay Steady “although the light is green. So even if the said traffic light turns red and that of the left route turns green, those cars of the left route receiving the same message are not allowed to move forward until the count is below the occupation threshold and another message is received to move if it’s green. Here it is necessary to draw attention that upon running the simulation while a vehicle is in Steady Mode. This time is added to the time loss.
The representation below (Fig. 13) shows 2 steps of the simulation, the first when the number of cars in the pool is equal to occupation threshold, and the second step the vehicles that lie in the 3rd row and the rows that follow in steady mode... This operation was done through a function of Vehicle.SetStopped(VehID) by identifying the vehicle ID and corresponding position. Such parameters were obtained by using other functions such as SumoVehicle.getID().

Steps of gridlock simulation model.
The results of the two new simulation models in our study referring to the two proposed scenarios are shown in Table 2 & Table 4. A comparison based on certain criteria related to the time factor is held for each scenario between the current case and the scenario case. As for the first simulation model, itaddressed the stream of an emergency vehicle without stopping from its source to its destination, passing through two or three intersections, depending on the route it took. The results were based on operations repeated more than 50 times, so in each operation we had to measure the criteria related to the emergency vehicle such as the speed rate, the acceleration rate, the access time and the Travel time. This method was activated on the four different available routes, in both current and Scenario-A cases. The results of the simulation on the four routeswere concluded for the two cases in Table 2.
Simulation Results of Average of Parameters (Emergency Vehicle Model)
Simulation Results of Average of Parameters (Emergency Vehicle Model)
Percentage Reduction in Time Loss & Travel Time upon applying Scenario-A
Simulation Results of Average of Parameters (Gridlock Model)
The analysis of these results requires recalling a brief definition of each of the used criteria of our study, where the Time Loss (in second) represents theaverage time lost due to driving slower than desired including Waiting Time; and the travel time (in second) is the time of the entire journey from the source to the planned destination including the Time Loss.
Firstly, these results showed that on the route ID- “1”, there was a 51.43% reduction in the average Time Loss in the Scenario-A case compared to the average Time Loss in the current case based on the following formula:
Talking about Travel Time, the reduction ranged between 33% and 47%.
Based on these results, we can state that the hypothetical New World model based on multiple agents reduced the average Loss time by 52.6% and the average Journey Time by 37.21%.
The same context that was applied in the first model in terms of allowing multiple operation of the simulation model in both cases was also applied to the model of gridlocks (Scenario-B). Table 26 reports the recorded results.
Reductions in Time Loss and Travel Time (%) upon applying Scenario-B are listed in Table 5
Percentage Reduction in Time Loss & Travel Time upon applying Scenario-B
Based on the above, the significance of Gridlocks Model was clearly inferred as the average journey time of the vehicles crossing the said Junction was reduced by 45% and the occurrence of gridlock was avoided.
SUMO and JADE tool-chain is a new world of evolution in the simulation of intelligent traffic systems. The worsening situation of traffic congestion and the gridlocks at intersections have their negative impacts on human health, productivity, environment, economics, etc. Our research proposed new 2-scenarios, agent-based model that benefits from the interaction of its four agents to address the crisis of traffic congestion at the Intersection of Saeb Salam (Beirut), which contains several crossroad intersections. Each agent was assigned certain tasks and decisions were made based on the information exchanged among the four agents (Traffic Room Manager Agent, Intersection Manager Agent, Traffic Light Agent and Vehicle MobileApp Agent). There were two scenarios that constituted the new model. The first scenario (Scenario-A) studied the stream of Emergency Vehicles and proposed a solution that ensured the fastest and safest journey without interruptions. The second scenario (Scenario-B) addressed and figured-out effective and efficient solution for the issue of gridlocks at intersection.
The simulation results of both scenarios were compared with the simulation results of the current case that we were properly notified by the Traffic Room about all related current observations, statistics and traffic lights scheduled cycles. Upon interpreting the obtained results, we found out that for Scenario-A, the average Time Loss was reduced by 52% and the average of the entire Journey Time by 37% which means that emergency services can becompleted faster and safer. As for Scenario-B, the average Time Loss was reduced by 50% and the average of the entire Journey Time by 45% which is a real enhancement that reflects smoother daily life, higher throughput, happier citizens and better community. The proposed model perfectly suits developing countries with many challenges such as Lebanon as it is characterized by efficiency, low cost, flexibility and reliability. However, it is worth mentioning that as the proposed model is mainly based on MobileApp and conveying messages on real-time basis, this is related totwo main factors: driver phone’s internet connectionand thus its ability to send and receive message; and mobile network coverage in the area itself.
Talking about future work for the posed multi-agent based intelligent transportation model adds a lot of intelligent features that can enhance the communication among the involved agents and that are meanwhile efficient and affordable to be applied in Lebanon. Cloning driver’s behaviour is one feature that is very important to be addressed in the integrated ITS. This can be achieved by introducing a smart watch as a sub-agent and connecting it via blue tooth to the Mobile App. Such watch can report the driver’s heath condition such as heartbeat and blood pressure to Traffic Room Manager to figure out if this driver is accepted to be on road or not. Additional intelligent and simple features can be added to the application to help improve road safety. That is when the driver launches the Mobile App, he is asked to answer 3 random silly questions to confirm his wellbeing mental condition and not willing to drive while drunk. Similar questions can be also asked at each stop to avoid distracted driving, sleeping or texting while driving. All of these interactions with the driver and his reaction can be marked, and a record of the demerit points accumulated by drivers can be kept by an assigned authority. The main purpose of such point system would be penalizing repeat traffic offenders and thus maintaining the optimal performance of the entire model. On the other hand, this work discussed the management of single intersections. Looking ahead, we can include the study of multiple intersections. Moreover, introducing the pedestrian agent will certainly add new perspectives presage new approaches and scenarios. Finally, our case study has showed that it is possible and incredibly affordable for such phenomena to be tackled. Hence, we hope our model will be considered and implemented by the Lebanese authorities in the near future to ease vehicular traffic congestions at intersections and allow for a smooth and safe drive to pre-hospitalisation service vehicles.
Author contributions
All the authors worked together to complete the literature search, data extraction, data analysis and writing of this manuscript. All authors conducted the analyses and discussed results and conclusions. The final version was approved by all authors.The authors would like to thank Eng. Israa Katea (Lebanese University, Faculty of Technology) for her technical contribution to the data acquisition and simulation of scenario A.
Conflict of interest
We confirm that there is no conflict of interest.
Statement of Ethics
The study was approved by the Ethics Review Board in Lebanese University (EDST) Dnrs177/2020 which ensures that it complies with guidelines.
Funding sources
This research funded by the Lebanese University 28/a2-2018.
