Previous Article in Journal
Conv1D-GRU-Self Attention: An Efficient Deep Learning Framework for Detecting Intrusions in Wireless Sensor Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Investigation of Queuing Models to Calculate Journey Times to Develop an Intelligent Transport System for Smart Cities †

by
Vatsal Mehta
1,
Glenford Mapp
2,* and
Vaibhav Gandhi
1,‡
1
Department of Design, Engineering and Mathematics, Middlesex University, The Burroughs, Hendon NW4 4BT, UK
2
Department of Computer Science, Middlesex University, The Burroughs, Hendon NW4 4BT, UK
*
Author to whom correspondence should be addressed.
This paper is an extension of the conference paper: Mehta, V.; Mapp, G.E.; Gandhi, V. Exploring New Traffic Prediction Models to Build an Intelligent Transport System for Smart Cities. In Proceedings of the IEEE/IFIP Network Operations and Management Symposium, NOMS 2022, Budapest, Hungary, 25–29 April 2022; pp. 1–6.
Current address: Computer Science, University of Southampton Delhi, Gurugram 122101, Haryana, India.
Future Internet 2025, 17(7), 302; https://doi.org/10.3390/fi17070302
Submission received: 29 March 2025 / Revised: 25 June 2025 / Accepted: 28 June 2025 / Published: 7 July 2025
(This article belongs to the Section Smart System Infrastructure and Applications)

Abstract

Intelligent transport systems are a major component of smart cities because their deployment should result in reduced journey times, less traffic congestion and a significant reduction in road deaths, which will greatly improve the quality of life of their citizens. New technologies such as vehicular networks allow more information be available in realtime, and this information can be used with new analytical models to obtain more accurate estimates of journey times. This would be extremely useful to drivers and will also enable transport authorities to optimise the transport network. This paper addresses these issues using a model-based approach to provide a new way of estimating the delay along specified routes. A journey is defined as the traversal of several road links and junctions from source to destination. The delay at the junctions is analysed using the zero-server Markov chain technique. This is then combined with the Jackson network to analyse the delay across multiple junctions. The delay at road links is analysed using an M/M/K/K model. The results were validated using two simulators: SUMO and VISSIM. A real scenario is also examined to determine the best route. The preliminary results of this model-based analysis look promising but more work is needed to make it useful for wide-scale deployment.

1. Introduction

There is now a growing interest in the development of smart cities [1]. These cities will provide ubiquitous communication, intelligent transport systems (ITS), advanced digital health platforms and urban and infrastructure management. ITS will be brought about by the fusion of communication and transport infrastructures to create city-wide vehicular networks that form digital ring roads around the city and will be realised through the deployment of satellite navigation systems, vehicular networking and connected and autonomous vehicles. This should result in less congestion, shorter journey times and a significantly reduced number of road deaths. The emergence of vehicular ad hoc networks (VANETs) that are deployed using roadside units (RSUs) along the road infrastructure and onboard units (OBUs) in vehicles represents another significant change. Information about vehicles, including their location, speed and state, as well as the source and destination of their journeys, is provided in real-time, allowing new traffic management algorithms to be developed [2]. Such detailed information combined with analytical models will allow more accurate estimates of journey times [3,4]. These systems will support current networking technologies including 5G and ITS-G5 and future technologies such as IEEE 802.11bd and 6G. A VANET network is shown in Figure 1.
Though we now have several experimental vehicular testbeds [6], in order to build an efficient ITS, it is necessary to develop better traffic management algorithms that will lead to reduced journey times and less traffic congestion. Thus, new techniques are required to analyse journey times in detail. This is the focus of this paper. In the solution approach, a journey is defined as the traversal of junctions and links. A technique called the zero-server Markov chain (ZSMC) is used to analyse delays at a junction. This is then combined with the Jackson network technique to analyse the delays at multiple junctions. The delay along road links is analysed using an M/M/K/K model. The results while traversing three junctions were compared with SUMO and VISSIM for the same scenario and showed an excellent comparison. Using this approach, Dijkstra’s algorithm was then used to analyse the different routes between a source and a destination to determine the best route [7].
In this paper, a junction is an intersection with four entrances and exits, as shown in Figure 2. Traffic lights are stationed at each entrance lane to the junction. This paper concentrates on a three-junction scenario.
The scenario being considered is on a weekday in the Thurmaston region of the city of Leicester in the U.K. The setup is shown in Figure 3. There are three junctions and each junction has four exits. The distance between Junction 1 and Junction 2 (Link 1) is 2000 m, while the distance between Junction 2 and Junction 3 (Link 2) is 2500 m.
The contributions of this paper can be summarised below:
  • A technique called the zero-server Markov chain (ZSMC) is used to analyse delays at the junction.
  • A new concept called lost service is introduced.
  • An M/M/K/K model is used to analyse delays along the links.
  • An analysis showing how the delay for a route containing three junctions and two links is demonstrated.
  • The results are validated using two simulators: SUMO and VISSIM.
  • An analysis of a real scenario is performed using Dijkstra’s algorithm and the new techniques.
The rest of the paper is organized as follows: In Section 2, an overview of related work is detailed, while Section 3 explains the zero-server Markov chain technique. Section 4 examines the solution approach and highlights the analysis of delays at junctions. Section 5 develops the Markov chain to analyse the delay along road links, while in Section 6, an analysis of three junctions is presented. In Section 7, SUMO and VISSIM are used to evaluate the analysis, and Section 8 examines a real-life journey to determine the shortest route. Section 9 discusses the benefits and limitations of this work. The paper concludes in Section 10.

2. Related Work

2.1. Current Transportation Management System

Transport in urban areas is largely managed by placing sensors and actuators in the road infrastructure. For example, the split cycle offset optimisation technique (SCOOT) [8] is a real-time adaptive traffic control system for coordinating and controlling traffic signals across an urban road network. Recently, these systems have been augmented with video and cheaper display technology. The emergence of automatic number plate recognition (ANPR) systems with induction loops allowed good estimations of journey times to be made because of the widespread use of ANPR systems along major highways such the M25 in London [9]. With the widespread deployment of the global positioning system (GPS), floating car data (FCD), which records the location and mobility of vehicles, are now used by Google and TomTom systems to warn drivers about possible congestion on their routes [10,11]. Current transport models are highly dependent on historical data from road systems combined with the use of Bayesian network techniques to calculate delays along roads and at traffic lights [12]. These systems can be described as knowledge-based models as they are dependent on large datasets [13]. Model-based systems depend more on analytical models and are useful where historical data are non-existent, such as on new roads and highways for smart cities or in remote country areas where there is a lack of historical data. This paper uses a model-based approach.

2.2. Google Maps

Google Maps [11] is a popular web-based mapping and navigational service that provides estimates of journey times. Google does not publish any formal numbers on the performance of Google Maps, so we need to examine the work of others. In [14], the authors compared the results from Google Maps and an ITS system in which data was sent through the road infrastructure between key routes in major parts of Hong Kong; i.e., Hong Kong Island (HK), Kowloon Peninsula (KL) and New Territories (NT). The time average difference for all the routes was 1.69 min on weekdays and 1.32 min on weekends. If we divided this by the average route distance, we get 0.45 and 0.34, respectively. These are extremely busy routes in Hong Kong. The authors in [15] showed how travel time can also be investigated with the Google API Data using the colours of Google Maps for the city of Krefeld in Germany. The results showed that the deviation of this method from the measured values is less than 6 percent.
Perhaps the most recent study on this issue was conducted by Ancoris [16]. This company is a Google Cloud Partner and a Google Maps Premier Partner and has also achieved Google’s Location-Based Services Partner Specialisation. The evaluation of Google Maps by Ancoris was conducted over 56 journeys of varying lengths with an average of 18.0 miles, which is 28.8 km. The average difference between the estimated time by Google Maps and the actual time was 1.8 min. The average journey time was 32 min, so the percentage difference is ( 1.8 / 32 ) , which gives an accuracy of 5.6 percent. This is close to the findings of the Krefled study.

2.3. Research Methodology in Transport Research

2.3.1. Work on Testbeds

The development of vehicular testbeds with V2X communications [17] has played a significant part in the development of ITS. The authors in [18] developed a vehicular testbed to explore the communication dynamics of vehicular systems to understand how to provide seamless connectivity in these highly mobile environments by analysing the network dwell time. The results showed that network connectivity was related to the frequency and length of the beacon from the roadside units (RSUs) as well as the velocity of the vehicle. This testbed was later used to study service migration in vehicular networks [19]. Co-operative intelligent transport systems (C-ITS) allow road users and traffic managers to share information and use it to coordinate their actions. C-ITS works in association with the communication between systems where one vehicle interacts with another vehicle or with the road infrastructure through a VANET network, leading to better transport safety systems [20].

2.3.2. Use of Simulation

Simulation has also been used extensively in transport research. In [21], the authors used two simulators to integrate road traffic data and network communications. These were SUMO and Network Simulator (NS3) for testing the VANET protocol. NS3 can support a large set of simulation scenarios where the number of nodes can be up to 20,000, thus making the simulation results more realistic. In recent years, simulation technology has played a very important role in VANET research. The authors in [22] tried to integrate real vehicle traces into simulation systems. Data was imported from real maps and vehicle traces were restricted to road topology. In this case, the origin and destination of each journey were randomly generated. The authors could not address the traffic problems dynamically in the simulator and, therefore, focused on two aspects. The first was to develop a protocol for communication between NS3 and SUMO and the second was the wireless routing protocol and its effect on vehicular travel.

2.3.3. Analytical Models

There has been an increased use of queuing theory [23,24] to provide better performance analysis of emerging networks. In [25], the authors used M/M/K models to analyse SDN networks where routes could be dynamically allocated to help meet quality of service (QoS) requirements as the network traffic changes. The findings showed that this approach resulted in increased network utilisation.
Queuing models have also been extensively used in traffic systems. In classical or multiserver systems, the servers are fixed while clients come to the servers for service. In the road network, such models cannot be used to analyse service at junctions as, here, the server is not always serving a particular queue. Hence, servers with vacation periods [26] or cyclic service [27,28] must be considered. Though it is possible to use a vacation model, to examine the delay at junctions, these systems are difficult to apply to cyclic systems as, strictly speaking, the server is not on vacation because it is servicing other queues. Hence, cyclic queueing systems have their own models.
Traditional cyclic models have the limitation that they solve the state equations only when the server is at the queue, which is referred to as a scan instant. Hence, with this approach, the state of a queue is only valid when the server is at the queue. This limits the usefulness of these models, as we have to know exactly when the server is at the queue for different types of systems. However, another approach, as explained in [29], allocates a separate Markov chain, the zero-server Markov chain (ZSMC), which represents the situation when the server is not at the queue. The ZSMC model removes the need to look at the queue only at scan instants and can, therefore, be used to present all the states of a cyclic system using Markov chains. Hence, we can use normal interactive techniques to solve the system equations instead of using complex Laplace functions. Finally, we can represent every state in the system; thus, the ZSMC approach can be used to solve cyclic systems with different service disciplines, including non-exhaustive service and gated systems. We have, therefore, decided to use the zero-server Markov approach in this paper.

2.3.4. ML and AI in Traffic Management

Increasingly, we are seeing the use of ML and AI techniques in traffic management [30]. Several genetic algorithms, which are discussed below, have been developed to reduce traffic congestion and shorten journey times.

2.4. Current Analysis of Journey Times

In [31], the authors considered an adaptive genetic algorithm for reducing the average waiting time at traffic lights. In this work, they used SUMO for the implementation. The genetic algorithm required a number of iterations and, hence, there are issues around scalability and its use in real-time systems. In [32], the authors looked at improving Dijkstra’s algorithm for vehicular routes in urban areas, in which two different Dijkstra systems are combined: the first is for distance and the second is for traffic. This method was used between two paths and there are scalability issues for heavy traffic systems. In [33], the authors looked at how we can use VANET network traffic to predict traffic flow on the road. The system uses two algorithms. The first is random forest (RF), which is a machine learning algorithm, to analyse the network traffic, and the second is the gated recurrent unit (GRU) algorithm, which is a deep learning algorithm, to analyse the road traffic. The system did improve the overall traffic, but there are scalability issues and it may not be suitable for real-time traffic situations. In [34], the authors attempted to analyse and manage regional traffic flows using a traffic classifier and a genetic algorithm. There are scalability issues but the results could be used to drive a mathematical model. Finally, in [35], the authors tried to optimise a multi-junction traffic light control system using a genetic algorithm and by classifying the traffic as light, medium, heavy or very heavy. The algorithm shows improvement but cannot adapt to the changing nature of traffic. A summary of these systems is shown below in Table 1.

2.5. Research Gap

As shown above, all the models presented had issues relating to scalability, performance and use in real-time systems. In contrast, our approach is to use analytical models based on queuing theory to analyse individual journeys using real-time readings from the transport network such as the Middlesex VANET testbed. This facilitates a more model-based approach allowing new queueing models to be developed that are less dependent on historical data. In the paper, we treat the queuing model of the junctions as a cyclic queuing system. In particular, this work will give a highly accurate model using the zero-server Markov chain (ZSMC) technique to determine the delays at the junction.
We know this approach should be effective as it was used to analyse intelligent service migration in vehicular networks [36] in which vehicles are handing over to different road-side units (RSUs) and, hence, service is not available during handover. In our work, we are trying to obtain a detailed picture of the delays at the traffic light or junction where, when the light is red, service is not available because the vehicle cannot proceed, and when it is green, the service is available because the vehicle can proceed. Hence, the ZSMC technique can be used to give a detailed analysis of the delays at the junction. We will also look at an M/M/K/K queuing model to analyse the links between junctions. Finally, we will combine this with the Jackson network technique and Dijkstra algorithm [37] to find the delays from source to destination. Our approach is also summarised in Table 1.

3. The Zero-Server Markov Chain

Markov chains, which use the concept of arrival and service rates, can be applied to yield steady-state system probabilities. However, though an ordinary Markov chain can be used to analyse when the client can communicate with the server, in mobile environments, a new type of Markov must be used to analyse the system as the server will not always be available. Thus, a zero-server Markov chain (ZSMC), in which only arrivals occur, as shown in Figure 4, must be employed to deal with these situations.
A zero-server Markov chain is inherently unstable because after a long time, the length of the queue will go to infinity. In order for the system to become stable, the ZSMC must be coupled with another service-based Markov chain (SBMC) that serves customers/packets, allowing them to leave the system. Thus, the system must be represented by two chains, the ZSMC and the SBMC. The state of the system is given by N,M where N is the number of requests and M is the number of servers. For the ZSMC, M is zero, so the state is given by N, 0 with probability P N , 0 . An example of an SBMC is an exhaustive service model in which when the server arrives at the queue, it serves exhaustively until there is no one left in the queue before it moves to the other queues. This is explored fully in [29].

3.1. Obtaining the Equations

It is worth noting that in this approach, both the ZSMC and the SBMC are Markov chains where the arrival process, the server time and the transitions between the ZSMC and SBMC are assumed to be exponentially distributed. This means that it is only necessary to know the probability of possible present states to work out the probability of the next state using steady-state analysis. This approach allows equations to be developed that can be solved using an iterative approach. It is recognised that real transport systems use more complex processes and so more work will be needed to fully take that into account.
Figure 5 shows the situation when the server does not serve exhaustively. The symbols are explained in Table 2. Using steady-state Markov chain analysis, we obtain the following results:
P n , 0 = ( λ / ( μ ( λ + v 2 ) ) ) ( ( μ + v 1 ) P n 1 , 0 + v 1 P n 1 , 1 )
P ( n , 1 ) = ( λ / μ ) ( P ( n 1 , 1 ) + P ( n 1 , 0 ) )

3.2. Handling a System with Capacity K

For a system with a limited capacity, K, Equation (2) is valid, but Equation (1) must be modified as there is no forward rate (i.e., no λ P K , 0 ). Hence, we get
P K , 0 = ( λ / ( μ v 2 ) ) ( ( μ + v 1 ) P K 1 , 0 + v 1 P K 1 , 1 )

3.3. New Concept: Lost Service

In this section, we introduce the concept of lost service, which occurs when there are customers in the queue to be served but the server is not available. This is expressed as the probability of any customers being in the zero-server Markov chain. Hence, it is the sum of P ( N , 0 ) where N goes from 1 to or from 1 to K, where K is the capacity of the system. Lost service is, therefore, a new parameter that measures the effect of the server not being at the queue in cyclic queuing systems.

4. Summary of Previous Work

In this section, we briefly summarise the previous work conducted in [38].

4.1. Journey Analysis

A journey is defined as the need to traverse a series of links (M) and a number of junctions (N). The denotations are as follows:
  • A journey is given by JO(i)
  • A link is given by (Li)
  • A junction is given by (Ji)
J O ( i ) = M ( L i ) + N ( J i )
Thus, we can now write that the time for journey as
T ( J O ( i ) ) = M T ( L i ) + N T ( J i )

4.2. Analysis of Delays at Junctions

In order to analyse the delay at the junction, we use the zero-server Markov chain (ZSMC) technique described above. In this case, we are considering that when the traffic light is green, vehicles can move forward at the junction and, hence, are served by the junction. Hence, when the light is green, this can be viewed as the situation when the server is at the queue serving its customers, because when the light is green, vehicles can travel across the junction. However, when the traffic light is red, vehicles cannot proceed past the junction because the service is not available at the time. Thus, the situation of the junction can be modelled using a zero-server Markov chain. Hence, the parameters are as follows:
λ = Arrival rate of vehicles to the junction
μ = Service rate of vehicles traversing the junction
v 1 = (1/T) (green signal to red signal)
v 2 = (1/T) (red signal to green signal)

4.3. The Analysis of One Junction

Initially, the results were carried out for one junction on a weekday in the city of Leicester, U.K. It was at the Thurmaston Roundabout where the vehicles were moving in all directions. The start time was 6:00 am and the calculation of the vehicles began. Firstly, results were observed for the total number of cars that turned left, the total number of cars that turned right and the total number of cars that went straight ahead. At the junction exits, the total number of cars exiting the junction was calculated. These input values were obtained every minute for 15 min and then used to calculate the arrival rate of the vehicles along each lane going into the junction. Thereafter, these values were used as input to Equations (1) and (2).

4.4. Scenario 1: Turning Left

The arrival rate is calculated in order to check how many cars are turning left at the junction. For different scenarios, the service rate changes. The service rate will be given as 1 / T where T is the time for the vehicle to turn left at the junction. The time T was set to 3 s.

4.5. Scenario 2: Going Straight

In the second scenario, the cars considered are the ones moving straight ahead at the junction. Again, 06:00 h was the start time. Data were obtained every minute as to how many vehicles were going straight ahead. Data were updated at the end of 15 min. Once the data were updated at the end of 15 min, values were calculated in seconds. The service rate to go straight on will be given as be given as 1 / ( 2 T ) .

4.6. Scenario 3: Turning Right

In the third scenario, the cars will be turning right at the junction. The time slots and duration, etc., are considered the same as in the previous scenario. The service rate to leave the third exit or to turn right will be given as 1 / ( 3 T ) .
Figure 6 shows the graph of one junction where on the X-axis is the number of vehicles approaching the junction or the capacity of the system, K, within the area. The Y-axis shows the average response time in seconds for cars turning left, going straight and turning right. The results show that turning left is quickest and turning right has the largest response time as it takes the more time to turn right. What is surprising is that only a small value of K is needed to achieve the maximum response time and, hence, the maximum throughput is quickly achieved, after which there is a minimal effect of increasing K.

4.7. Analysis of the Two-Junction Scenarios

In this section, the technique used above is extended to look at two-junction scenarios, as shown in Figure 7. The parameters for the traffic lights were the same for each junction.

4.8. Jackson Network Analysis

The Jackson network technique allows us to explore delays at multiple junctions because the technique states that the input rate into the junction is equal to the output rate of the previous junction. Hence for a two-junction system, the input rate of traffic into the second junction is equal to the output rate of the first junction [39].
After using the ZSMC technique for a single junction, we combine this with the Jackson network model to explore the delay at multiple junctions. Once the values have been captured from the exit of the first junction using the ZSMC model, it is possible to use the Jackson network model to obtain results for multiple junctions. This can be used to find the delays along routes from source to destination.
Figure 8 shows the resultant graph for two junctions where on the X-axis is the number of vehicles approaching the junction within the area, and on the Y-axis is the average response time in seconds for vehicles turning left, going straight and turning right, which is the time taken to travel along two junctions. These results show that there are further delays going through the two junctions, but the overall observation is similar to that obtained at Junction 1; however, the slope of the initial sections is steeper and longer for the two-junction scenario. This points to a greater variation in delay for the two junctions compared to the single junction.

5. Analysing the Delay Along the Road Using a Markov Model

In this section, we develop a Markov model to calculate the delay along the road links.
Let the length of the road = L ( R o a d ) .
Length of the vehicle = L ( V E H ) .
The capacity of the road is K ( R o a d ) which is the total number of cars that can be travelling on the road at the same time.
Hence, K ( R o a d ) is given by
K ( R o a d ) = L ( R o a d ) / L ( V E H )
However, K vehicles can travel along the road at the same time. Thus, K vehicles can be served simultaneously. Hence, the road has K servers, so this is an M/M/K/K model. Hence, we can represent this by the Markov chain shown in Figure 9.
Applying Markov balance for states 0, 1, 2 and 3, we get the general equation
P n = ( 1 / n ! ) ( λ / μ ) n P 0
Thus, we sum the probabilities to get the value of P 0 ; then, we obtain the average number of customers/vehicles in the system as well as the response time of the vehicles in the system given by T ( V E H ) .

5.1. Understanding the System Time Parameter

For the Jackson network, we need to also express the system time T ( S Y S ) , which is the time as seen by someone measuring the time at which vehicles are leaving the road. Since there are K servers, K vehicles can be served simultaneously. Hence, this time is given by
T ( S Y S ) = T ( V E H ) / K
A simple C program was used to calculate these values for different arrival times and service rates as well as the capacity of the road.
This scenario is shown in Figure 10.

5.2. Analysis of Second Junction with Interconnecting Links

In this section, we consider the scenario of two junctions separated by the road examined above. In this case, the rate of arrival into the second junction from the road is equal to the inverse of the sum of the response time at Junction 1 and the time along the road.
λ = 1 / ( T J u n c t i o n 1 + T S Y S ( R o a d ) )
λ = 1/(22.677 + 0.3636).
λ = 1/23.0406.
λ = 0.0434.

5.3. Obtaining a Proper Estimate of K for the Second Junction

For the calculation of the delay at second junction, we need to obtain an effective value of K. We know that K has a maximum value, the maximum number of cars that can traverse on the road, which is 500. However, we can use our model of the link to obtain a realistic value of K. From our model, the M/M/K/K model, the average number of vehicles on the road was 7.99; therefore, we can use values of K between 1 and 15.

6. Analysis of Three-Junction Scenarios

The model for this scenario is shown in Figure 11; the parameters for the traffic lights were the same for each junction. In the previous section, we considered Junction 1 and Junction 2 connected via road and link and showed how we calculated the delay in such a system. In this section, we will extend the work to consider a three-junction scenario and, hence, we introduce Junction 3 as well as the second link between Junction 2 and Junction 3 shown in Figure 12.
Therefore, we now calculate the delay on the road between Junction 2 and Junction 3.
VMAX Speed = 40 km/h.
L(Road) = 2500 m between Junction 2 and Junction 3.
The value of T(Road) is given as
T ( R o a d ) = L ( R o a d ) / ( V M A X S p e e d 3600 )
T(Road) = 225 s.
Therefore, the service rate per vehicle μ is given by
μ = 1 / T ( R o a d ) = 1 / 225
Let K be the capacity of the road link in terms of the number of vehicles that fit on the road.
K = L ( R o a d ) / L ( V E H )
The value of K = 625.
The arrival rate of the vehicles going from Junction 2 to Junction 3 is given by
λ = 1 / ( T J u n c t i o n 1 + T S Y S ( L i n k 1 ) + T J u n c t i o n 2 ) = 0.0146
Using the algorithm to calculate the delay on the road, we obtain the following:
Average number of vehicles on the road = 3.288;
Average time to traverse the road = 225.225 s;
Average response time for the system = 0.3603 s;
Blocking probability = 0.

6.1. To Find the Delay at Third Junction

To calculate the delay at third junction, we say that rate into Junction 3 is given by the following:
μ = rate of going straight at Junction 3
μ = 0.1667
K = 15
λ = 1 / ( T J u n c t i o n 1 + T S Y S ( L i n k 1 ) + T J u n c t i o n 2 + T S Y S ( L i n k 2 ) )
λ = 1/(22.677 + 0.3636 + 45.208 + 0.3603)
λ = 0.01457

6.2. Finding the Actual Journey Time

To find the actual journey time between the source and the destination, we need to find the exact time that the vehicle takes to travel along the link as well as the time it takes to navigate the junctions. In this scenario, the journey time is equal to
Actual journey time = (T Junction 1) + (traversal delay of Link 1) + (T Junction 2) + (traversal delay of Link 2) + (T Junction 3).
Actual journey time = 22.677 + 181.818 + 45.7577 + 225.225 + 26.657.
Actual journey time = 501.954 s.
Therefore, the actual journey time from source to destination is 501.954 s.

6.3. Comparison of Three Junction Scenarios

The results for the three-junction scenario without links and the results for the three-junction scenario with links are shown in Table 3 and Table 4. The results show that the effect of the links is to slow the rate of traffic going unto Junction 3, hence reducing the overall response time through Junction 3. This was similar to the results previously obtained for two-junction scenario.

7. Testing and Evaluation

The analytical model was validated using simulation. Two simulations were used, SUMO and VISSIM. Both models were used to simulate the Leicester testbed as described in Figure 3. This was a three-junction scenario. Each junction had four exits. Link 1 between Junction 1 and 2 was 2000 m long while Link 2 between Junction 2 and Junction 3 was 2500 m long. For each junction, the number of cars approaching the junction was measured, as was the number of cars turning left, going straight on and turning right. The remaining details are provided in [38].

7.1. SUMO

SUMO, source forge 2013, is a powerful simulator used in extensively in academic research. SUMO has powerful graphics and researchers could benefit more from SUMO, which has statistical files in various forms, such as output coupled to traffic, which selects from the traffic control interface (TraCI) performance parameters [40,41].

7.1.1. SUMO Terms

The simulation flow rate is the maximum hourly volume that can pass through an intersection between lanes if that lane was allocated a constant green light over the course of an hour. Lost time is the portion of the cycle length that is not being completely utilised. In other words, because the traffic light alternates the right-of-way between conflicting movements, traffic flows are continuously started and stopped. Every time this happens, there is a lag due to drivers reacting to the change in the traffic light signal. This lag at the beginning and the end of green and yellow signal intervals results in a portion of that interval not being completely utilised. This lag is known as lost time. SUMO is a car-following model based on the Dijkstra 1972 algorithm and random walk for its path modelling.

7.1.2. SUMO Simulation Procedure

A road network consists of nodes (junctions) and edges (i.e., roads that connect various junctions). Each node features coordinators (x,y). First, the node file is created. The extension of the node file is (.nod.XML). Then, after this, the edge file is created and the file extension is (.edg.XML). Then, after this, the edge-type file is created with file extension (.type.XML). Then, after this, the route file is created with file extension (.rou.XML). The node files, edge files and type file, when combined, will generate the whole network file (.net.XML). After creating the net file, we need to create the route file defining the acceleration, deceleration, vehicle type, length and max speed. Finally, the configuration file has to be added, in which the beginning value is 0 s and the end value is 5000 s. These values can be changed. The input parameters below were used in the SUMO simulation.
  • Length of Car: 4 m
  • Junction Type: Three-Junction
  • Vehicle Type: Car
  • Vehicle Colour: Yellow
  • Traffic Signal Time: 0.05 s
Each lane has a unique ID to show the cars travelling in that lane. SUMO creates the trips on its own by editing the parameters. Once the trips are calculated, it will run the simulation. Once the simulation is run, as seen in Figure 13, the vehicles are moved along the journey from Point A to Point B. The simulation ran for 503 s and was then stopped to show that all vehicles in the system have completed their journey. The resulting time from the SUMO simulation, to go from Junction 1 to Junction 3, was 500 s, while the resulting time using analytical modelling was 501.954 s.

7.2. The VISSIM Simulator

The VISSIM simulator was created by the PTV Group [42] and is used extensively in the transport industry.

VISSIM Procedure

In the VISSIM simulator, there are different types of graphs. Click on the Network Editor button, then click on Map Provider. From there, you can select any type of background map you wish to use. After this, the link display parameter will appear on the screen. Then, choose the lanes for the three different junctions. After choosing the lanes, select the link between the junctions. Junctions, links and lanes are created and are combined to generate a network object. We can select the behaviour of the network as a type of road shown below:
  • Urban Road (Motorised)
  • A Road
  • B Road
  • Cycle Track
  • Free Land Selection
After the selection of the network, select the type of vehicle; you can also enter the number of vehicles. In this case, we entered different numbers depending on link and junction and delays between junctions and links. The parameters used for the VISSIM simulation were as follows:
  • Length of Car: 4 m
  • junction Type: Three-Junction
  • Vehicle Type: Car
  • Vehicle Colour: Blue
  • Traffic Signal Time: 0.05 s
  • Each lane has a unique ID
After this, click on the Menu bar and then click on Traffic; choose the vehicle type and speed of the vehicle. Save the simulation details and then start the simulation. In VISSIM, we can set priority rules as well; in our case, we did not set any priority rules. After selection, run the simulation for data collection; click on Data Collection from the network object. The resulting time from the VISSIM simulation, to go from Junction 1 to Junction 3, was 503 s. This compares well with 500 s for SUMO and 501.954 s for the analytical model.

7.3. Final Results

The results are summarised in Table 5 below.

8. Analysing Real Journeys

In this section, we look at a journey shown in Figure 14. There are three different routes to the destination. The algorithms developed in the previous sections are now used to calculate the delays along the different routes to determine which is the shortest route for the journey. All three routes use the same link, called the common route, to get to the first junction. It is assumed that this road is not busy as it is a side-road and, so, there is no congestion. Hence, the delay on this link is the length of the road divided by the maximum speed allowed on the link. If there is delay along this road, the calculation of all three routes will be affected in the same way.

8.1. Route 1

Route 1: Green Colour.
Route 1 starts from Source A to Junction 1; then, there is a separate route leading straight to the destination.
The journey time along the common route is 36 s.
The time to go across Junction 1 is 22.67 s.
The time to go along the road to the destination is 724.6376 s.
The total time for Route 1 is 783.3076 s.

8.2. Route 2

Route 2: Black Colour.
Route 2 starts from Source A to Junction 1 then proceeds to Junction 2; from there, there is a direct route to the destination.
The journey time along the common route is 36 s.
The time to turn right at Junction 1 is 30.67 s.
The time to traverse the link from Junction 1 to Junction 2 is 181.81 s.
The time to go across Junction 2 is 29.500 s.
The time to go along the road to the destination is 480.769 s.
The total time for Route 2 is 758.0871 s.

8.3. Route 3

Route 3: Orange Colour.
Route 3 starts from Source A to Junction 1, then goes through Junctions 2 and 3; then, we get a direct route to the destination.
The journey time along the common route is 36 s.
The time to turn right at Junction 1 is 30.67 s.
The time to traverse the link from Junction 1 to Junction 2 is 181.81 s.
The time at Junction 2 is 35.8073 s.
The time to go along the link from Junction 2 to Junction 3 is 227.2727 s.
The time to traverse Junction 3 is 17.5756 s.
The time taken to go on the road to the final destination is 240.3846 s.
The total time along Route 3 is 769.5277 s.

8.4. Final Results

The final results for each route to the destination are shown in Table 6. The results show that Route 2 is the fastest by 11.52 s, while Route 3 was faster than Route 1 by 13.8 s. This scenario clearly shows that the model can be used to find the best route for different routes with different numbers of junctions and links as well as different speeds along the links.

9. Benefits and Limitations of This Work

9.1. Benefits

This work presented in this paper is a new way of calculating journey times using queuing theory mechanisms. This paper has detailed the new approach, which has been validated by two simulations. This work uses a model-based approach and, therefore, is less dependent of large datasets of historical data. The relative equations can be solved using an interactive technique and, so, it is fast. A new concept of lost service has also been introduced. The results obtained using this approach compare favourably with well-known applications such as Google Maps, but more work is needed to integrate this work with other methods of calculating journey times.

9.2. Limitations of This Work

This work is based on queuing theory models and, hence, the probabilistic nature of this type of analysis raises many issues including the fact that, for this kind of approach to be useful, actual distributions for traffic as well as proper average rates of traffic along roads and on junctions must be obtained in real-time. It is assumed that these parameters are available via a modern VANET network which can monitor all the vehicles and road infrastructure in real-time. The cost of deploying such a network over a wide network may be prohibitive. Secondly, in this work, the exponential distribution is assumed at the junctions and along the links. This is a simplistic assumption and more work is needed to look at actual traffic distributions, which, we know, are dependent on the day, time of day, layout of the local infrastructure and length of the links between junctions. More work is needed to look at accurate distributions of arrival and service rates along links and at junctions.

10. Conclusions and Future Work

This paper has explored new techniques for calculating journey times by first representing a journey as a traversal of links and junctions. The analysis of the junction was performed using the zero-server Markov chain technique, while the analysis of links was performed using a M/M/K/K model. These techniques were combined with the Jackson network technique to analyse journey times in an urban environment. SUMO, an open source vehicular simulator, and VISSIM, a commercially developed simulator, were used to validate the results, which clearly show that there was a close comparison between the simulations and the analytical model. This technique was then applied to a real scenario to calculate the shortest path between the source and the destination. It is hoped that this new model-based technique will be used in new traffic models to help reduce overall journey time and to reduce traffic congestion on our roads, leading to an improved quality of life for all. This model-based approach can also make full use of the data being made available by modern vehicular networks, which will allow data on the vehicles to be gathered in real-time. However, as a first step, this work can be used to complement traditional knowledge-based traffic congestion models. Finally, it is important to develop AI and ML algorithms [43] based on this work and to integrate them into mobile edge environments [44] to support ITS for smart cities.

Author Contributions

Queuing Theory Analysis, ZSMC and M/M/K/K Models: G.M. SUMO Simulation, Generation and Analysis of Results: V.M. Analysis of Results, Review: V.G. Writing and Editing: G.M., V.M. and V.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Acknowledgments

The authors would like to thank Alan Jones of Cotares Ltd. from Cambridge, UK, for his advice on the modifications to this paper. This research article is based on the PhD thesis of Vatsal Mehta entitled: Developing Traffic Predictions from Source to Destination using Stochastic Modelling, Middlesex University, London, May 2023. Please contact the authors for further details.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yang, J.; Kwon, Y.; Kim, D. Regional Smart City Development Focus: The South Korean National Strategic Smart City Program. IEEE Access 2020, 9, 7193–7210. [Google Scholar] [CrossRef]
  2. Schulz, W.H.; Wieker, H.; Arnegger, B. Cooperative, connected and automated mobility. In Future Telco; Springer: Cham, Switzerland, 2019; pp. 219–229. [Google Scholar]
  3. Jian, T.; Li, Z.-Q.; Xi, J.-F.; Guo, H.-Y. Cause analysis and countermeasures of fatal traffic accidents on road passenger transportation based on typical cases. In Proceedings of the 5th International Conference on Transportation Information and Safety (ICTIS), Liverpool, UK, 14–17 July 2019; pp. 951–955. [Google Scholar] [CrossRef]
  4. Koutra, S.; Becure, V.; Ioakimidis, C.S. A Multiscalar Approach for Smart City Planning. In Proceedings of the IEEE International Smart Cities Conference (ISC2), Kansas City, MO, USA, 16–19 September 2018; pp. 1–7. [Google Scholar] [CrossRef]
  5. Ezenwigbo, A.; Paranthaman, V.V.; Trestian, R.; Mapp, G.; Sardis, F. Exploring a new transport protocol for vehicular networks. In Proceedings of the 2018 Fifth International Conference on Internet of Things: Systems, Management and Security, Valencia, Spain, 15–18 October 2018; pp. 287–294. [Google Scholar]
  6. Mapp, G.; Ghosh, A.; Paranthaman, V.V.; Dohler, M.; Sardis, F. Connected Vehicle Testbed: Development and Deployment of C-ITS in the UK; Middlesex University: London, UK, 2018; Available online: https://repository.mdx.ac.uk/item/89740 (accessed on 27 June 2025).
  7. Adnane, F.; Aawatif, H. Evaluation of the concept of the smart city through local regulation and the importance of local initiative. In Proceedings of the IEEE International Smart Cities Conference (ISC2), Kansas City, MO, USA, 16–19 September 2018; pp. 1–6. [Google Scholar] [CrossRef]
  8. The SCOOT Urban Traffic Control System; Department for Transport: London, UK, 1995; Available online: https://tsrgd.co.uk/pdf/tal/1995/tal-4-95 (accessed on 27 June 2025).
  9. Fox, C.; Billibgton, P.; Paulo, D.; Copper, C. Origin Destination Analysis on the London Orbital Automated Number Plate Recognition Network. In Proceedings of the European Transport Conference, Glasgow, UK, 11–13 October 2010; Available online: https://eprints.whiterose.ac.uk/id/eprint/108619/ (accessed on 27 June 2025).
  10. Cohn, N.; Bischoff, H. Floating Car Data for Transportation Planning. In Proceedings of the National Travel Monitoring Exposition and Conference, Dallas, TX, USA, 4–7 June 2012; Available online: https://onlinepubs.trb.org/onlinepubs/conferences/2012/NATMEC/FinalProgram.pdf (accessed on 27 June 2025).
  11. An Introduction to Google Maps. Available online: https://www.google.com/intl/en-GB_ALL/maps/about/#!/ (accessed on 27 June 2025).
  12. Fox, C. Data Science for Transport: A Self-Study Guide with Computer Exercises; Springer Textbooks in Earth Sciences, Geography and Environmental; Springer: Berlin/Heidelberg, Germany, 2018; ISSN 2510-1307. ISBN 978-3-319-72952-7. [Google Scholar] [CrossRef]
  13. Manley, E. Estimating Urban Traffic Patterns Through Probabilistic Interconnectivity of Road Network Junctions. PLoS ONE 2015, 10, e0127095. [Google Scholar] [CrossRef] [PubMed]
  14. He, Z.; Chow, C.-Y.; Zhang, J.-D. A Comparative Analysis of Journey Time from Google Maps and Intelligent Transport System in Hong Kong. In Proceedings of the 2019 IEEE 21st International Conference on High Performance Computing and Communications; IEEE 17th International Conference on Smart City; IEEE 5th International Conference on Data Science and Systems (HPCC/SmartCity/DSS), Zhangjiajie, China, 10–12 August 2019; pp. 2610–2617. [Google Scholar] [CrossRef]
  15. Wagner, J.M.S.; Eschbach, M.; Vosseberg, K.; Gennat, M. Travel Time Estimation by means of Google API Data. IFAC-PapersOnLine 2020, 53, 15434–15439. [Google Scholar] [CrossRef]
  16. Stewart, L. How Accurate is Google Maps Journey Time? Ancoris. 2021. Available online: https://www.ancoris.com/blog/accurate-google-maps-journey-time (accessed on 20 June 2025).
  17. McLellan, C. V2X Communication. 2018. Available online: https://www.zdnet.com/article/what-is-v2x-communication-creating-connectivity-for-the-autonomous-car-era/ (accessed on 27 June 2025).
  18. Ghosh, A.; Paranthaman, V.V.; Mapp, G.; Gemikonakli, O. Exploring efficient seamless handover in VANET systems using network dwell time. EURASIP J. Wirel. Commun. Netw. 2014, 227. [Google Scholar] [CrossRef]
  19. Ezenwigbo, O.A.; Paranthaman, V.V.; Mapp, G.; Trestian, R. Exploring Intelligent Service Migration in Vehicular Networks. In Testbeds and Research Infrastructures for the Development of Networks and Communities; Gao, H., Yin, Y., Yang, X., Miao, H., Eds.; Springer International Publishing: Berlin/Heidelberg, Germany, 2019; pp. 41–61. ISBN 978-3-030-12971-2. [Google Scholar]
  20. BRIEFING: Cooperative Intelligent Transport Systems (C-ITS) 2017. European Transport Safety Council. 2017. Available online: https://etsc.eu/briefing-cooperative-intelligent-transport-systems-c-its/ (accessed on 27 June 2025).
  21. Li, S.; Sun, L. Real-time estimation of traffic retention based on M/G/n/0 queuing model. In Proceedings of the Chinese Automation Congress (CAC), Jinan, China, 20–22 October 2017; pp. 6628–6633. [Google Scholar] [CrossRef]
  22. Kumaran, U.; Shaji, R.S. Vertical handover in Vehicular ad-hoc network using multiple parameters. In Proceedings of the International Conference on Control, Instrumentation, Communication and Computational Technologies (ICCICCT), Kanyakumari, India, 10–11 July 2014; pp. 1059–1064. [Google Scholar] [CrossRef]
  23. Gross, D.; Harris, C.M. Fundamentals of Queueing Theory; Wiley Series in Probability and Statistics; Wiley-Interscience: Hoboken, NJ, USA, 1998; ISBN 0471170836. [Google Scholar]
  24. Sztrik, J. Basic Queueing Theory. 2012. Available online: https://irh.inf.unideb.hu/~jsztrik/education/16/SOR_Main_Angol.pdf (accessed on 27 June 2025).
  25. Thiruvasakan, L.P.; Vien, Q.-T.; Loo, J.; Mapp, G. A QoS-Based Flow Assignment for Traffic Engineering in Software-Defined Networks. In Advanced Information Networking and Applications; Barolli, L., Takizawa, M., Xhafa, F., Enokido, T., Eds.; Springer International Publishing: Berlin/Heidelberg, Germany, 2020; pp. 762–774. ISBN 978-3-030-15032. [Google Scholar]
  26. Tian, N.; Zhe, G. Vacation Queueing Models: Theory and Applications; Springer: Berlin/Heidelberg, Germany, 2006. [Google Scholar]
  27. Kuehn, P.J. Multiqueue systems with nonexhaustive cyclic service. Bell Syst. Tech. J. 1979, 58, 671–698. Available online: https://ieeexplore.ieee.org/document/6771426 (accessed on 27 June 2025). [CrossRef]
  28. Mapp, G.E. The Analysis of Priority Polling Systems with Complex Cycles. Master’s Thesis, Department of Computer and Systems Engineering, Carleton University, Ottawa, ON, Canada, 1985. [Google Scholar]
  29. Mapp, G.E.; Thakker, D.; Gemikonakli, O. Exploring a new Markov chain model for multi-queue systems. In Proceedings of the 12th International Conference on Computer Modelling and Simulation (UKSim), Cambridge, UK, 24–26 March 2010; pp. 592–597. [Google Scholar] [CrossRef]
  30. Garg, D.; Chli, M.; Vogiatzis, G. Deep reinforcement learning for autonomous traffic light control. In Proceedings of the 3rd IEEE International Conference on Intelligent Transportation Engineering (ICITE), Singapore, 3–5 September 2018; pp. 214–218. [Google Scholar]
  31. Sankaranarayanan, M.; Yerramsetty, S.; Kakkera, S.; Kumar, N. Adaptive Genetic Algorithm for Reducing Average Waiting Time for Road Traffic Signals. In Proceedings of the 5th International Conference on Innovative Trends in Information Technology (ICITIIT), Kottayam, India, 15–16 March 2024; pp. 1–6. [Google Scholar] [CrossRef]
  32. Utomo, D.D.; Aurelia, M.; Tanasia, S.; Nurhasanah, M.; Alif Tri, H. Implementation of Dijkstra Algorithm in Vehicle Routing to Improve Traffic Issues in Urban Areas. In Proceedings of the 3rd International Conference on Smart Cities, Automation & Intelligent Computing Systems (ICON-SONICS), Bali, Indonesia, 6–8 December 2023; pp. 73–78. [Google Scholar] [CrossRef]
  33. Sepasgozar, S.S.; Pierre, S. Network Traffic Prediction Model Considering Road Traffic Parameters Using Artificial Intelligence Methods in VANET. IEEE Access 2022, 10, 8227–8242. [Google Scholar] [CrossRef]
  34. Shao, Z.; Yang, H.; Yue, G. Time-Allocation Optimization of Regional Traffic Computer Control Based on Distributed Algorithm. In Proceedings of the International Conference on Integrated Intelligence and Communication Systems (ICIICS), Kalaburagi, India, 24–25 November 2023; pp. 1–6. [Google Scholar] [CrossRef]
  35. Yew, M.T.; Wong, R.T.K.; Basheer, J.M.; Na, C.H.; Al-Hadi, A.Q.; Ahmed, I. Optimization of Multi-Junction Traffic Light Control Using the Classic Genetic Algorithm. In Proceedings of the IEEE 11th Conference on Systems, Process & Control (ICSPC), Malacca, Malaysia, 16 December 2003; pp. 367–372. [Google Scholar] [CrossRef]
  36. Ezenwigbo, O.A. Exploring Intelligent Service Migration in a Highly Mobile Network. Ph.D. Thesis, Middlesex University, London, UK, 2022. [Google Scholar]
  37. Gbadamosi, O.A.; Aremu, D.R. Design of a Modified Dijkstra’s Algorithm for finding alternate routes for shortest-path problems with huge costs. In Proceedings of the International Conference in Mathematics, Computer Engineering and Computer Science (ICMCECS), Ayobo, Nigeria, 18–21 March 2020; pp. 1–6. [Google Scholar] [CrossRef]
  38. Mehta, V.; Mapp, G.; Gandhi, V. Exploring new traffic prediction models to build an intelligent transport system for smart cities. In Proceedings of the IEEE/IFIP Network Operations and Management Symposium, NOMS 2022, Budapest, Hungary, 25–29 April 2022; IEEE: Piscataway, NJ, USA, 2022; pp. 1–6. Available online: https://ieeexplore.ieee.org/document/9789926 (accessed on 27 June 2025).
  39. Alam, M.G.; Suma, T.M.; Uddin, S.M.; Siam, M.B.; Mahbub, M.S.; Hassan, M.M.; Fortino, G. Queueing Theory Based Vehicular Traffic Management System Through Jackson Network Model and Optimization. IEEE Access 2021, 9, 136018–136031. [Google Scholar] [CrossRef]
  40. Song, H.; Min, O. Statistical traffic generation methods for urban traffic simulation. In Proceedings of the 20th International Conference on Advanced Communication Technology (ICACT), Chuncheon, Republic of Korea, 11–14 February 2018; pp. 247–250. [Google Scholar] [CrossRef]
  41. Liu, W.; Wang, X.; Zhang, W.; Yang, L.; Peng, C. Coordinative simulation with SUMO and NS3 for Vehicular Ad Hoc Networks. In Proceedings of the 22nd Asia-Pacific Conference on Communications (APCC), Yogyakarta, Indonesia, 25–27 August 2016. [Google Scholar] [CrossRef]
  42. The VISSIM Simulator. PTV Group. Available online: https://www.ptvgroup.com/en/products/ptv-vissim (accessed on 12 March 2025).
  43. Cheng, Y.; Li, X. A compute-intensive service migration strategy based on deep learning algorithm. In Proceedings of the IEEE 4th Information Technology, Networking, Electronic and Automation Control Conference (ITNEC), Chongqing, China, 12–14 June 2020; pp. 1385–1388. [Google Scholar]
  44. Valsamas, P.; Mamatas, L.; Contreras, L.M. A Comparative Evaluation of Edge Cloud Virtualization Technologies. IEEE Trans. Netw. Serv. Manag. 2022, 19, 1351–1365. [Google Scholar] [CrossRef]
Figure 1. A VANET network [5].
Figure 1. A VANET network [5].
Futureinternet 17 00302 g001
Figure 2. A standard junction.
Figure 2. A standard junction.
Futureinternet 17 00302 g002
Figure 3. Testbed in Leicester, U.K.
Figure 3. Testbed in Leicester, U.K.
Futureinternet 17 00302 g003
Figure 4. A zero-server Markov chain [38].
Figure 4. A zero-server Markov chain [38].
Futureinternet 17 00302 g004
Figure 5. Markov model for non-exhaustive service [36].
Figure 5. Markov model for non-exhaustive service [36].
Futureinternet 17 00302 g005
Figure 6. Graph of one-junction analyisis [38].
Figure 6. Graph of one-junction analyisis [38].
Futureinternet 17 00302 g006
Figure 7. Two-junction analysis [38].
Figure 7. Two-junction analysis [38].
Futureinternet 17 00302 g007
Figure 8. Graph of two-junction analysis [38].
Figure 8. Graph of two-junction analysis [38].
Futureinternet 17 00302 g008
Figure 9. Markov chain model.
Figure 9. Markov chain model.
Futureinternet 17 00302 g009
Figure 10. Link of a junction.
Figure 10. Link of a junction.
Futureinternet 17 00302 g010
Figure 11. Three-junction scenario.
Figure 11. Three-junction scenario.
Futureinternet 17 00302 g011
Figure 12. Three junctions with two links scenario.
Figure 12. Three junctions with two links scenario.
Futureinternet 17 00302 g012
Figure 13. Sumo simulation of the three-junction scenario; cars are in yellow.
Figure 13. Sumo simulation of the three-junction scenario; cars are in yellow.
Futureinternet 17 00302 g013
Figure 14. We moved the figure after its first citation. Please confirm this revision. Route calculation.
Figure 14. We moved the figure after its first citation. Please confirm this revision. Route calculation.
Futureinternet 17 00302 g014
Table 1. Current Analysis of Journey Times.
Table 1. Current Analysis of Journey Times.
Research PaperType of
Model
Analysis
of
Links
Analysis
of
Junctions
Journey
Time
Evaluation
Adaptive Genetic for
Reducing Average
Waiting Time for
Road Traffic
Signals [31]
Adaptive
Genetic
Algorithm
NoSingleNoUses several
iterations
therefore
scalability
issues
Implementation of
Dikkstra Algorithm
in Vehicle Routing
to Improve
Traffic Issues in
Urban Areas [32]
Uses two types of
Dijkstra algorithms
based on
distance
and traffuc
Working
between
two paths
NoNoScalability
issues for
large
traffic
systems
Network Traffic
Prediction Model
Considering Road
Traffic Parameters
Using AI Methods
in VANET [33]
Random Forest-
used to analyse
the VANET traffic.
Gated Recurrent
used to analyse the
road traffic
NoNoNoScalability
issues.
May not be
suitable for
real-time
traffic
Time-allocation
Optimization of
Regional Traffic
Computer Control
Based on
Distributed
Algorithm [34]
Uses a traffic
Classifier followed
by Genetic Algorithm
with cross sectional
analysis
Regional
Links
NoNoResults could
be used
to drive a
mathematical
model.
Scalability
issues
Optimization of
Multi-Junction
Traffic Light
Control Using the
Classic Genetic
Algorithm [35]
Genetic Algorithm
using light, medium,
heavy or very
heavy traffic
NoMultiple
Junctions
NoAlgorithm shows
improvement but
cannot adapt to
to the changing
nature of traffic.
Developing traffic
predictions from
Source to
Destination using
Stochastic
Modelling
(Our Model)
Based on Queuing
theory and looks
at new models
for delays at
links and
junctions
YesMultiple
Junctions
YesHigh
Accuracy
Table 2. Understanding the symbols for the analysis.
Table 2. Understanding the symbols for the analysis.
SymbolDescriptionMeaning
λ Arrival rate of requestsThe rate at which requests are made
μ Service rateThe rate at which requests are served
P n , 0 State probability in Chain 0System in ZSMC
P n , 1 State probability in Chain 1System in SBMC
v 1 Transition rate from Chain 1 to Chain 0Moving from SBMC to ZSMC
v 2 Transition rate from Chain 0 to Chain 1Moving from ZSMC to SBMC
Table 3. Three Junctions without Links λ = 0.0177 μ = 0.1667 V1 = 0.05 V2 = 0.05.
Table 3. Three Junctions without Links λ = 0.0177 μ = 0.1667 V1 = 0.05 V2 = 0.05.
Value of KNumber of RequestAverage RepsonseLost ServiceBlocking Probability
10.2661815.038650.188260.26618
20.389622.01140.20190.091
30.447225.26870.20650.03305
40.473626.76160.20180.0121
50.485427.42740.20870.0045
60.490527.71700.20900.0016
70.492727.84040.20900.0006
90.494027.91360.20910
110.494227.92600.20910
130.494327.92800.20910
150.494327.92830.20910
Table 4. Three Junctions with Links λ = 0.01457 μ = 0.1667 V1 = 0.05 V2 = 0.05.
Table 4. Three Junctions with Links λ = 0.01457 μ = 0.1667 V1 = 0.05 V2 = 0.05.
Value of KNumber of RequestAverage RepsonseLost ServiceBlocking Probability
10.231915.91870.16480.2319
20.326122.38220.17580.0688
30.3642222.99840.179040.0215
40.3792026.03080.180030.0068
50.3850226.42610.18030.00218
60.387126.57360.18040.0006
70.387926.62740.18040.0002
90.388326.65370.18050.00002
110.388326.65700.18050
130.388326.65700.18050
150.388326.65700.18050
Table 5. Summary of results.
Table 5. Summary of results.
MethodResult (s)Difference (s)%
VISSIM50300
Analytical Model501.594−1.406−0.28
SUMO500−3.0−0.60
Table 6. Final travel time for different routes.
Table 6. Final travel time for different routes.
RouteTravel Time (s)
Route 1783.3076 s
Route 2758.0871 s
Route 3769.5277 s
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.

Share and Cite

MDPI and ACS Style

Mehta, V.; Mapp, G.; Gandhi, V. The Investigation of Queuing Models to Calculate Journey Times to Develop an Intelligent Transport System for Smart Cities. Future Internet 2025, 17, 302. https://doi.org/10.3390/fi17070302

AMA Style

Mehta V, Mapp G, Gandhi V. The Investigation of Queuing Models to Calculate Journey Times to Develop an Intelligent Transport System for Smart Cities. Future Internet. 2025; 17(7):302. https://doi.org/10.3390/fi17070302

Chicago/Turabian Style

Mehta, Vatsal, Glenford Mapp, and Vaibhav Gandhi. 2025. "The Investigation of Queuing Models to Calculate Journey Times to Develop an Intelligent Transport System for Smart Cities" Future Internet 17, no. 7: 302. https://doi.org/10.3390/fi17070302

APA Style

Mehta, V., Mapp, G., & Gandhi, V. (2025). The Investigation of Queuing Models to Calculate Journey Times to Develop an Intelligent Transport System for Smart Cities. Future Internet, 17(7), 302. https://doi.org/10.3390/fi17070302

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop