Skip to main content

An Open Access Journal

  • Original Paper
  • Open access
  • Published:

Fuzzy maximum capacity and occupancy time rate measurements in urban railway lines

Abstract

Nowadays, railway transport capacity is an important bottleneck for many railway operators that face its ever-increasing demand. This poses a challenge to existing lines as operation under conditions close to saturation tends be unstable. Capacity in urban railway systems depends largely on dwell times at platforms, but capacity measures proposed in literature rarely include the uncertainty associated to these times. In this paper this uncertainty is modeled as fuzzy numbers and two new capacity measures are proposed: the Fuzzy Maximum Capacity and the Fuzzy Occupancy Time Rate. The proposed model makes use of a railway simulator that enables route compression to obtain the conflict-free compressed time of the section under study.

Three practical capacity problems from the perspective of the railway traffic operator have been presented and solved. The new measures provide more information to the railway operator than the standard UIC method that does not include uncertainty regarding dwell times. Finally, the model has been applied to the section Gràcia-Sarrià, belonging to the Spanish railway operator FGC.

1 Introduction

Nowadays, many of the urban railway lines are severely congested, especially during rush hour. In 1950, only 30% of the population lived in cities while at the present time this figure has increased to 54% and it is expected to reach 66% by 2050 [30]. Operators and managers of railway infrastructures are facing the major challenge of increasing the available capacity at existing installations to cover the expected growth of demand while, at the same time, coping with the operation of installations under conditions close to saturation which by nature are prone to be unstable.

Transport capacity is a vital component of railway systems, defined by the amount of rolling stock per unit of time that the system will be able to move [6]. Even though the concept of capacity is intuitive, its technical quantification in order to make it useful in the evaluation and proper design of railway infrastructures is complex. This has led to the definition of different types of capacity in the literature [1, 15, 16, 21].

  • Theoretical or maximum capacity: Maximum volume of traffic (usually expressed as number of trains per hour) that can travel through a railway network or network section assuming that the circulation of trains is not affected by signaling systems.

  • Practical capacity: Volume of traffic that can travel through the system permanently maintaining a reasonable quality of service. It is a value smaller than theoretical capacity, because buffer time margins between trains are required to avoid small delays being transmitted to other trains [6, 11, 24].

  • Operative Capacity used by a timetable: it is the volume of traffic contained in a timetable for a period of time.

  • Available capacity: difference between the practical capacity and the operative capacity. It offers information about the residual capacity of a timetable.

Transport capacity depends on multiple factors, [1, 6, 27, 28], such as:

  • Infrastructure design: Track topology, gradients and speed limitations.

  • Trains performance that limit the safety distance allowed between two consecutive trains.

  • Signaling systems: They are in charge of guaranteeing safe train movements.

  • Traffic, which is defined as the mix of trains, train sequences and priority rules at railway nodes. Capacity is reduced when trains with different speeds or lengths travel one after another, or under a different dwelling schedule [23].

  • Dwell times at stations have a great influence on capacity. They are affected by door opening and closing times as well as time waiting to depart once the doors close, passenger flow time and time the doors remain open after passenger flow ceases [14].

  • Reversing routes at terminus stations, where trains change direction.

As regards capacity calculation, there are analytical methods available such as the one proposed by the UIC (International Union of Railways) in its 405 leaflet [26], that allows obtaining a theoretical capacity value in a relatively simple manner by using mathematical expressions applied to simplified models of the system. These methods are based on real-world data of infrastructure and timetables, but they are only useful as a starting point or to detect capacity bottlenecks.

On the other hand, there are available methods based on timetable compression. UIC proposes in [29] their reference method of capacity calculation (UIC 406R). It aims to establish an international standard to evaluate capacity in different environments, by establishing a common framework and uniform principles.

The compression method eliminates buffer times between trains, calculating the maximum capacity as the number of trains contained within the compressed time (number of trains per hour). The occupancy time rate measure of a given timetable is defined as the compressed time divided by the timetable time window. This value can be compared to the reference values proposed by the UIC for various types of railway lines (Table 1).

Table 1 Proposed occupancy time rate values

In suburban lines this capacity calculation is heavily dependent on dwelling times, considering that they suppose an important percentage of the compressed time (for example, in Vallès line of the Catalan operator FGC they suppose up to 20% during peak hours).

An effective procedure to calculate the compressed time and the maximum capacity is the use of simulation models that allow reproducing the full railway system at a micro level (using tools like OpenTrack or MultiRail). This is accomplished by approximating the trains until they could not get closer without affecting each other (conflict-free compressed time). Some works present their own simulation tool [2, 10, 17]. Goverde et al [10] calculates capacity using the compression method. It considers uncertainty by means of Weibull distributions line entry times, but dwelling times are considered fixed.

The major part of performed works about capacity does not take into account uncertainty related to dwelling times, although there are some exceptions. In [18], dwell time variability is considered by gathering real-world data to calculate the conflict probability in a timetable. A revision of train dwell time models is performed in [25]. They all gather real-world data from several installations, the work concludes that the amount of passengers getting on and off and waiting at platforms are the most influencing parameters. Some of the works in the literature are completely centered on the study of passengers influence on dwelling times [4, 13, 22, 32].

In some situations there are not real-world data available, this is the case of greenfield projects where no previous information is available or when the timetables of a line need to be modified. In both cases, the previous statistical data of the line are no longer valid. In this situation, an approach based on fuzzy modeling proves to be especially convenient to include uncertainty in the model.

In [5] delays at the departure station are modeled using fuzzy numbers in order to optimize the timetable of a train subject to punctuality restrictions. Milinković et al [19] proposes to use expert knowledge to define rules and fuzzy sets to calculate primary and secondary delays based on a fuzzy Petri net. In [31] a model is proposed to solve the timetable planning of a line by applying fuzzy information on passenger demand and [12] shows a model to obtain the best trains timetable by using fuzzy AHP. In [9] a dispatching support system for railway operation control is described, it uses Petri Nets and Fuzzy Sets to model rule-based expert knowledge. In the previous works the use of fuzzy numbers has proven its utility to model uncertainty in several situations. However, this approach has not yet been applied to capacity calculation in a greenfield project, a redesign of an existing infrastructure or a timetable modification.

In the present work a fuzzy capacity model for railway lines is proposed. Uncertainty in dwell times is introduced by using fuzzy numbers. As a result, new measures of fuzzy maximum capacity and fuzzy occupancy time rate are proposed. The proposed method provides more information to the railway operator than the standard UIC method that does not include uncertainty regarding dwell times. The model permits as well adjusting the level of fulfillment of the UIC time margins to calculate the operative capacity.

Fuzzy capacity is compared with the operative capacity of a timetable, evaluating if the timetable is feasible under the current signaling system design. Fuzzy occupancy time rate is used to calculate the degree of compliance to the UIC robustness reference values. In addition, the model allows calculating the maximum operative capacity that achieves the UIC robustness requirement with a given level of possibility or necessity as a target value.

This approach is considered especially useful in urban railway lines with frequent stops and equipped with automatic driving systems, where the main source of uncertainty is located in dwell times due to passengers getting on and off, and not in running times [7].

The proposed model is applied to a real case in a section of the Vallès line of the Catalan operator FGC, which is currently saturated and under study to be partially redesigned. A railway traffic simulator based on OpenTrack has been configured and used to apply the UIC timetable compression method. The fuzzy maximum capacity model and the fuzzy occupancy rate are presented in the second section, including the model description, the proposed applications of the model and the model resolution. In the third section the case study is presented. Finally, the work conclusions are presented in section 4.

2 Fuzzy capacity model

2.1 Model description

In this section, a model to calculate maximum capacity and occupancy time rate measurements using fuzzy numbers is proposed. This allows taking into account uncertainty regarding dwell times at platforms in urban railway lines and analyzing capacity dependency in relation to those times. To that effect, the compression method defined in [29] is applied. The compression method is a generalized method for calculating capacity consumption section by section. An example of its application is shown in Fig. 1; the left figure shows 11 consecutive train paths departing from Gràcia station with destination Sarrià. The Tope is reflecting the cycle time of 2 trains following a certain timetable.

Fig. 1
figure 1

Train paths diagram and the timetable compression method (Left: Uncompressed paths from the schedule. Tope reflects the periodic cycle time of 2 trains, Right: Compressed paths)

The right figure shows the same train paths but compressed until trains cannot get any closer without affecting each other, therefore eliminating buffer time margins between trains.

Given a periodic traffic pattern that determines the sequence of trains in the cycle and a signaling and operation system the maximum line capacity is calculated as:

$$ \mathrm{C}=\frac{3600\cdotp n}{T} $$
(1)

Where T (in seconds) is the conflict-free compressed time of the traffic pattern, according to UIC, measured in seconds and n is the number of trains circulating in the pattern. Therefore, the capacity C is measured in trains per hour. After setting the traffic pattern, the compressed time T can be expressed as a function of dwell times in the stations of the analyzed line section:

$$ \mathrm{T}=\mathrm{f}\left({T}_{Dk}\right)\ \mathrm{Where}\ \mathrm{k}=1,2\dots \mathrm{S} $$
(2)

Where TDk is the dwell time at each platform k, and S is the number of stops. Function f will be calculated in the case study by using a detailed traffic, signaling and control systems simulator.

$$ \mathrm{C}=\frac{3600\cdotp n}{\mathrm{f}\left({T}_{Dk}\right)} $$
(3)

The uncertainty associated to dwell times can be modeled as fuzzy numbers, and thus, the obtained compressed time is as well a fuzzy number:

$$ \overset{\sim }{\mathrm{T}}=\mathrm{f}\left({\overset{\sim }{T}}_{Dk}\right)\ \mathrm{Where}\ \mathrm{K}=1,2\dots \mathrm{S} $$
(4)

In this way, the proposed Fuzzy Maximum Capacity (see Eq. 5) is a function of the fuzzy dwell times:

$$ \overset{\sim }{\mathrm{C}}=\frac{3600\cdotp n}{\mathrm{f}\left({\overset{\sim }{T}}_{Dk}\right)}=F\left({\overset{\sim }{T}}_{DK}\right) $$
(5)

The function f increases with Dwell Times. Hence, the maximum capacity decreases with those times. Thus, it is possible to easily calculate the fuzzy maximum capacity \( \overset{\sim }{\mathrm{C}} \) by means of α-cut arithmetic [3].

The upper limit of each α-cut of the fuzzy \( \overset{\sim }{\mathrm{C}} \) (\( {\mathrm{C}}^{\overline{\upalpha}} \)) can be obtained considering the lower limit of the α-cut of the fuzzy\( {\overset{\sim }{\mathrm{T}}}_{\mathrm{Dk}} \) (\( {\mathrm{Td}}^{\underset{\_}{\upalpha}} \)) (see Eq. 6 and Fig. 1). Similarly, the lower limit of each \( \overset{\sim }{\mathrm{C}} \) α-cut (\( {\mathrm{C}}^{\underset{\_}{\upalpha}} \)) can be obtained using the upper limit of the \( {\overset{\sim }{\mathrm{T}}}_{\mathrm{Dk}} \) α-cut (\( {\mathrm{Td}}^{\overline{\upalpha}} \)) (see Eq.7 and Fig. 2). This way, by varying the α value between 0 and 1, the whole \( \overset{\sim }{\mathrm{C}} \) set can be obtained.

$$ {\mathrm{C}}^{\overline{\upalpha}}=\mathrm{F}\left({\mathrm{Td}}^{\underset{\_}{\upalpha}}\right) $$
(6)
$$ {\mathrm{C}}^{\underset{\_}{\upalpha}}=\mathrm{F}\left({\mathrm{Td}}^{\overline{\upalpha}}\right) $$
(7)
Fig. 2
figure 2

Fuzzy capacity obtained from fuzzy Dwell Times

Given the fuzzy maximum capacity, and a timetable with an associated operative capacity Cope, the Fuzzy Occupancy Time Rate \( \overset{\sim }{\mathrm{U}} \)can be defined as:

$$ \overset{\sim }{\mathrm{U}}=\frac{C_{ope}}{\overset{\sim }{\mathrm{C}}}\cdotp 100 $$
(8)

2.2 Railway traffic operator applications

Using the previous model definitions of \( \overset{\sim }{\mathrm{C}} \) and \( \overset{\sim }{\mathrm{U}} \), three practical problems from the perspective of the railway traffic operator could be set out:

  • Is the operative capacity achievable?

  • Does the operative capacity keep enough reliability margins?

  • Calculation of the highest Cope that fulfills the recommended UIC Occupancy Time margins with a target possibility/necessity value

These three applications are described and solved in the following subsections.

2.2.1 First application: is the operative capacity achievable?

Given a timetable, the first question is to determine if the associated operative capacity Cope is below the Fuzzy Maximum Capacity, to asses if the timetable is feasible under the current signaling system (see Eq. 9):

$$ {C}_{ope}\le \overset{\sim }{\mathrm{C}} $$
(9)

The advantage of using the fuzzy value comparison instead of the crisp one is that the inherent uncertainty of dwell times is properly taken into account. The fuzzy number \( \overset{\sim }{\mathrm{C}} \) is compared to the crisp number Cope in terms of possibility Π and necessity N measures [8], providing the possibility and the necessity that the Cope is below the fuzzy maximum capacity (Eqs. 10 and 11). Thus, Railway operators obtain more information about the degree of fulfillment of the maximum capacity.

$$ \Pi \left(\overset{\sim }{\mathrm{C}}\ge {C}_{ope}\right) $$
(10)
$$ \mathrm{N}\left(\overset{\sim }{\mathrm{C}}\ge {C}_{ope}\right)=1-\Pi \left(\overset{\sim }{\mathrm{C}}<{C}_{ope}\right) $$
(11)

Two examples are presented below:

In Fig. 3, the possibility of \( \overset{\sim }{\mathrm{C}} \) being greater than or equal to Cope is α, and the necessity of \( \overset{\sim }{\mathrm{C}} \) being greater than or equal to Cope is zero, since:

$$ \mathrm{N}\left(\overset{\sim }{\mathrm{C}}\ge {C}_{ope}\right)=1-\Pi \left(\overset{\sim }{\mathrm{C}}<{C}_{ope}\right)=1-1=0 $$
(12)
Fig. 3
figure 3

Fuzzy maximum capacity compared to Operative Capacity Cope at the right side

In Fig. 4, the possibility of \( \overset{\sim }{\mathrm{C}} \) being greater than or equal to Cope equals to 1, and the necessity of \( \overset{\sim }{\mathrm{C}} \) being greater than or equal to Cope equals to 1 – α, since:

$$ \mathrm{N}\left(\overset{\sim }{\mathrm{C}}\ge {C}_{ope}\right)=1-\Pi \left(\overset{\sim }{\mathrm{C}}<{C}_{ope}\right)=1-\alpha $$
(13)
Fig. 4
figure 4

Fuzzy maximum capacity compared to Operative Capacity, Cope at the left side

2.2.2 Second application: does the operative capacity keep enough reliability margins?

In the first application it has been checked if the Operative Capacity is less than the Theoretical fuzzy maximum Capacity. But this condition does not ensure that a timetable is robust enough to incidents. To conclude that a timetable allows an operation that is reliable (it can compensate delays by using enough time margins), the timetable needs to preserve certain occupancy time rate reference values [29]. The fuzzy occupancy time rate is calculated for a given timetable, as its associated operative capacity divided by the fuzzy maximum capacity (in %) (Eq. 8).

Therefore, the Fuzzy Occupancy Time Rate of the line can be compared to the reference values proposed by the UIC:

$$ \overset{\sim }{\mathrm{U}}\le {U}_{UIC} $$
(14)
$$ \frac{{\mathrm{C}}_{\mathrm{ope}}}{\overset{\sim }{\mathrm{C}}}100\le {\mathrm{U}}_{\mathrm{U}\mathrm{IC}} $$
(15)
$$ \frac{{\mathrm{C}}_{\mathrm{ope}}}{{\mathrm{U}}_{\mathrm{U}\mathrm{IC}}}100\le \overset{\sim }{\mathrm{C}} $$
(16)

Where UUIC is the maximum occupancy time rate reference value recommended by the UIC. This value is defined for every type of railway line and service hour (Table 1).

The degree of compliance to the UIC robustness requisite is evaluated again in terms of possibility and necessity measures, but this time comparing the fuzzy maximum capacity \( \overset{\sim }{\mathrm{C}} \) to the proportion of the operative capacity Cope over the UIC reference value UUIC (Eq. 16). Again, railway operators obtain information about the degree of fulfillment of the UIC recommended occupancy time rate values. Then, possibility and necessity measures associated with the fuzzy comparison are calculated with a procedure akin to the one described previously in the first application.

2.2.3 Third application: calculation of the highest Cope that fulfills the recommended UIC occupancy time margins with a target possibility/necessity value

Finally, once the fuzzy maximum capacity associated with an infrastructure and a certain traffic pattern has been calculated (taking into account the uncertainty in dwell times), the proposed model allows calculating the maximum operative capacity Cope that achieves the UIC robustness requirement with a given level of possibility or necessity as a target. To that effect, the Cope of the following equations has to be calculated depending if the imposed requirement is a possibility value αobj of a necessity value Nobj:

$$ \prod \left(\frac{{\mathrm{C}}_{\mathrm{ope}}}{{\mathrm{U}}_{\mathrm{U}\mathrm{IC}}}100\le \overset{\sim }{\mathrm{C}}\right)={\upalpha}_{\mathrm{obj}} $$
(17)
$$ \mathrm{N}\left(\frac{{\mathrm{C}}_{\mathrm{ope}}}{{\mathrm{U}}_{\mathrm{U}\mathrm{IC}}}100\le \overset{\sim }{\mathrm{C}}\right)={\mathrm{N}}_{\mathrm{obj}} $$
(18)

Where αobj and Nobj are the target levels of possibility and necessity that could be imposed as the level of fulfillment of the UIC recommended value.

2.3 Model resolution

In this section the procedure to solve the problems laid out in the previous section is described.

2.3.1 Problems 1 (and 2) resolution

A procedure to solve problems 1 and 2 without the need of generating the whole \( \overset{\sim }{\mathrm{C}} \) number, which would require repeated iterations, is proposed. This procedure is based on the alpha-cuts arithmetic (see Fig. 2). The method for the first problem is the following:

  1. 1.

    For α equal to 0, the simulation function F(TDk) is applied using the \( {{\mathrm{T}}_{\mathrm{Dk}}}^{\underset{\_}{\upalpha}} \) values. The resulting capacity value is the upper limit of the α-cut of \( {\mathrm{C}}^{\overline{\upalpha}} \) with α equal to 0 (see Fig. 5). If this \( {\mathrm{C}}^{\overline{\upalpha}} \) value is lower than Cope, the possibility and necessity of \( {\mathrm{C}}_{\mathrm{ope}}\le \overset{\sim }{\mathrm{C}} \) are null and the algorithm ends.

  2. 2.

    For α equal to 0, the simulation function F(TDk) is applied using the \( {{\mathrm{T}}_{\mathrm{Dk}}}^{\overline{\upalpha}} \) values. The resulting capacity value is the lower limit of the α-cut of\( {\mathrm{C}}^{\underset{\_}{\upalpha}} \) with α equal to 0 (see Fig. 5). If this \( {\mathrm{C}}^{\underset{\_}{\upalpha}} \)value is higher than Cope, the possibility and necessity of \( {\mathrm{C}}_{\mathrm{ope}}\le \overset{\sim }{\mathrm{C}} \) are equal to 1 and the algorithm ends.

  3. 3.

    For α equal to 1, the simulation function F(TDk) is applied using the \( {{\mathrm{T}}_{\mathrm{Dk}}}^{\overline{\upalpha}}={{\mathrm{T}}_{\mathrm{Dk}}}^{\underset{\_}{\upalpha}} \) values, that is, the core of the triangular fuzzy numbers. The resulting capacity value is the core of the fuzzy maximum capacity (α equal to 1) (see Fig. 5).

  4. 4.

    If Cope is higher than \( {\mathrm{C}}^{\overline{\upalpha}}={\mathrm{C}}^{\underset{\_}{\upalpha}} \) with α equal to 1, then the cutting point between Cope and \( \overset{\sim }{\mathrm{C}} \) has to be found in the upper limits of the α-cuts of \( \overset{\sim }{\mathrm{C}} \)by using the bipartition method simulating F(TDk) with the lower limits of \( {\overset{\sim }{\mathrm{T}}}_{\mathrm{Dk}} \) α-cuts. In this situation, the necessity value is null and the possibility value is calculated as the α value of the cutting point (see Fig. 3), and the algorithm ends.

  5. 5.

    If Cope is lower than \( {\mathrm{C}}^{\overline{\upalpha}}={\mathrm{C}}^{\underset{\_}{\upalpha}} \) with α equal to 1, then the cutting point between Cope and \( \overset{\sim }{\mathrm{C}} \) has to be found in the lower limits of the α-cuts of \( \overset{\sim }{\mathrm{C}} \) by using the bipartition method simulating F(TDk) with the upper limits of \( {\overset{\sim }{\mathrm{T}}}_{\mathrm{Dk}} \) α-cuts. In this situation, the possibility value equals to 1 and the necessity value is calculated as 1 minus the α value in the cutting point (see Fig. 4), and the algorithm ends.

Fig. 5
figure 5

Calculation of the core and the support of fuzzy maximum capacity obtained from triangular fuzzy Dwell Times, α-cuts method

If the fuzzy \( {\overset{\sim }{\mathrm{T}}}_{\mathrm{Dk}} \) numbers representing dwell times have a nucleus longer than 0 (for example trapezoidal fuzzy numbers), the same procedure can be applied.

The same procedure can be used to solve problem number 2, considering that in problem 2 the fuzzy maximum capacity \( \overset{\sim }{\mathrm{C}} \) has to be compared to \( \frac{{\mathrm{C}}_{\mathrm{ope}}}{{\mathrm{U}}_{\mathrm{U}\mathrm{IC}}}100 \) instead of Cope.

2.3.2 Problem 3 resolution

To calculate the limit Cope of the timetable that fulfills the UIC reference value with a target possibility αobj (thus, the associated necessity value is 0), Cope can be isolated out of the following equation:

$$ \prod \left(\frac{{\mathrm{C}}_{\mathrm{ope}}}{{\mathrm{U}}_{\mathrm{U}\mathrm{IC}}}100\le \overset{\sim }{\mathrm{C}}\right)={\upalpha}_{\mathrm{obj}} $$
(19)

To this end, \( {\mathrm{C}}^{\overline{\upalpha}} \) has to be calculated with α equal to αobj (see Fig. 3), that is, just one simulation is required \( F\left({T_{Dk}}^{\underset{\_}{\alpha }}\right) \) with α equal to αobj. Finally, the Cope that meets the specified requirement is obtained as the result of multiplying \( {C}^{\overline{\alpha_{obj}}} \) by UUIC/100.

If the accomplishment of a certain level of necessity Nobj is fixed as a goal (thus, the associated possibility value is 1), Cope can be calculated from the equation:

$$ \mathrm{N}\left(\frac{{\mathrm{C}}_{\mathrm{ope}}}{{\mathrm{U}}_{\mathrm{U}\mathrm{IC}}}100\le \overset{\sim }{\mathrm{C}}\right)={\mathrm{N}}_{\mathrm{obj}} $$
(20)

For this purpose, \( {C}^{\underset{\_}{\alpha }} \) has to be calculated (see Fig. 4) with α equal to 1 minus Nobj, that is, just one simulation is required \( F\left({Td_{Dk}}^{\overline{\alpha}}\right) \) with α equal to 1 minus Nobj. Finally, the Cope value that meets the specified requirement is obtained as the result of multiplying \( {C}^{\underset{\_}{\alpha }} \) by UUIC/100.

3 Case study

A section of the FGC Barcelona-Vallès network has been chosen to apply the proposed model. FGC (Ferrocarrils de la Generalitat de Catalunya) is a railway company that operates several lines in Catalonia, a region located at the northeast of Spain.

The Barcelona-Vallès infrastructure (Fig. 6) is equipped with a safety system called ATP (Automatic Train Protection), which is in charge of supervising the train speed and applying the penalty brake in the event of safety conditions not being fulfilled. This line is equipped with a speed codes implementation scaled to 90/60/30/0 km per hour.

Fig. 6
figure 6

Map of FGC Barcelona-Vallès lines

The section Gràcia-Sarrià covers one of the most congested parts of the network, comprising the nodes of Gràcia and Sarrià, which are two key points of the whole network. The first one is the main node serving several lines: L6, L7, S1, S2, S5 and S55.

With the aim of obtaining precise times of the itineraries in the installation, a parametric model of the section has been implemented using a simulation tool. This tool allows modelling line profile data and track topology as well as rolling stock and the routes for each interlocking of the line.

3.1 Simulator description

The infrastructure topology of the railway line has been developed in a graphical manner using the OpenTrack tool [20], which supports modelling a railway line by means of double vertex graphs (Fig. 7). Graphic elements have attributes that can be precisely configured by the user. Also, precise data of the rolling stock such as technical characteristics for every Electrical Multiple Unit, including traction efforts and speed diagrams, weight, length, adherence factor and power systems can be introduced. In particular, real data obtained from FGC series 112, 113 and 114 currently in service have been applied.

Fig. 7
figure 7

Simulator operation process

Signaling and ATP systems have been modeled using real data coming from the actual, such as track circuit lengths and gradients, signals, routes between signals, switches and ATP system features.

3.2 Line section description

The Gràcia-Sarrià section presents some conditions that make it particularly interesting for its analysis. It is an especially congested section, also Sarrià station has been remodeled recently with the aim of improving its capacity, and further improvements to the section are still required to be implemented. Therefore, it turns out to be a good testing ground to analyze its transport capacity.

3.3 Description of the traffic pattern

The simulated timetable of the line shows that in the line section from Gràcia to Sarrià, and from 8 to 9 h during weekdays, 21.8 trains are circulating in direction to Sarrià.

Those trains moving from Gràcia to Sarrià have a particular behavior, which is that half of them do not stop at three of the stations of the interval: Sant Gervasi, La Bonanova and Les Tres Torres. This makes the study of this section key when it comes to determining its Operative Capacity (Cope). Table 2 shows the simulated timetable which illustrates the aforementioned characteristics.

Table 2 Simulated timetable of trains departing from Gràcia with destination Sarrià (08:00–09:00)

The repeating cycle between Gràcia and Sarrià during the described part of the service is hence formed by 2 trains, one stopping at all 7 stations and another one stopping only at 4 of them.

The simulator is used to obtain the compressed time T (in seconds) of the traffic pattern, simulating the trains up to the limit where their circulations would be affected (UIC, 2004). Table 3 shows the main parameters of the compressed pattern simulated and its Time vs Distance diagram can be found in Fig. 1.

Table 3 Main parameters of the simulated compressed pattern

Figure 8 gives an example of the unhindered speed profile computed in the case study for the routes from Gràcia to Sarrià. This simulated speed profile has been contrasted with real data from the line and the results show its good accuracy.

Fig. 8
figure 8

Simulated speed profile of a train circulating from Gràcia to Sarrià using the ATP system. Train not hindered by other circulations and stopping at all stations

3.4 Triangular fuzzy dwell times

To consider uncertainty in dwell times they have been modeled as triangular fuzzy numbers. The membership function is defined as follows, where TDk is the core of the fuzzy dwell time (Eq. 21, Fig. 9):

$$ {\overset{\sim }{T}}_{Dk}\left(\mathrm{x}\right)=\left[\begin{array}{ccc}o& if& x<{T_{Dk}}^{\underset{\_}{\alpha }}\\ {}\frac{x-{T_{Dk}}^{\underset{\_}{\alpha }}}{T_{Dk}-{T_{Dk}}^{\underset{\_}{\alpha }}}& if& {T_{Dk}}^{\underset{\_}{\alpha }}\le x\le {T}_{Dk}\\ {}\frac{{T_{Dk}}^{\overline{\alpha}}-x}{{T_{Dk}}^{\overline{\alpha}}-{T}_{Dk}}& if& {T}_{Dk}\le x\le {T_{Dk}}^{\overline{\alpha}}\\ {}0& if& x>{T_{Dk}}^{\overline{\alpha}}\end{array}\right] $$
(21)
Fig. 9
figure 9

Diagram of Fuzzy Dwell Times. Triangular implementation

The three practical applications from the perspective of the traffic operator previously proposed in section 2.2 are analyzed. Also, a sensitivity analysis is presented with the objective of assessing the impact of variations in the core and support of the fuzzy dwell times.

Variations of the fuzzy dwell times TDk core between 20 to 40 s are going to be considered. Likewise, TDL support variations between 15 and 25 s are taken into account as well.

3.5 First application: is the operative capacity achievable?

The first step is to verify whether the operative capacity Cope, defined by the operator, is below the Fuzzy Maximum Capacity. According to the simulated timetable, this section of the line is operated with a Cope of 21.8 trains per hour during the rush hour of the daily service. The fuzzy maximum capacity shown in Fig. 10, has been obtained using a fuzzy dwell time with a TDk of 30 s and a TDL of 25 s, which could be typical values according to the experience of the line operator.

Fig. 10
figure 10

Fuzzy Maximum Capacity (TDk 30s, TDL 25 s)

Under that scenario, the possibility and necessity measures of fulfilling the fuzzy constraint \( \overset{\sim }{\mathrm{C}}\ge {C}_{ope} \) are calculated as:

$$ \mathrm{N}\left(\overset{\sim }{\mathrm{C}}\ge {C}_{ope}\right)=1-\Pi \left(\overset{\sim }{\mathrm{C}}<{C}_{ope}\right)=1-\alpha $$
(22)
$$ \mathrm{N}\left(\overset{\sim }{\mathrm{C}}\ge {C}_{ope}\right)=1-\alpha =0,83 $$
(23)
$$ \Pi \left(\overset{\sim }{\mathrm{C}}\ge {C}_{ope}\right)=1 $$
(24)

The results show that, even during the rush hour, the first requirement is accomplished with a high degree of certainty (although no reliability margin has been considered yet to face an incident without disrupting the service).

For the sake of comparison, by using the same input parameters but with crisp values (considering the core of the Fuzzy Dwell times) instead of fuzzy ones, the following maximum capacity is obtained:

$$ \mathrm{C}=\frac{3600\cdotp n}{T}=\frac{3600\cdotp 2}{289}=24,91t/h $$
(25)

The crisp value shows that the Cope of 21.8 trains per hour would always be accomplished. Hence, taking uncertainty into account by means of fuzzy numbers provides the operator richer and more complete information than just using crisp values.

3.6 Second application: apart from being achievable, does the operative capacity keep enough reliability margins?

In a similar way to the first application, in the second one the operative capacity is compared considering the margin proposed by the UIC in terms of the occupancy time rate. The fuzzy occupancy time rate \( \overset{\sim }{\mathrm{U}} \) shown in Fig. 11, is obtained using a fuzzy dwell time with TDk of 30s and a TDL of 25 s.

Fig. 11
figure 11

Fuzzy Occupancy Time Rate (TDk 30s, TDL 25 s)

Given the reference occupancy time rate UUIC of 85% proposed by UIC, the possibility and necessity measures of fulfilling the fuzzy constraint \( \overset{\sim }{\mathrm{U}}\le {U}_{UIC} \) are calculated as:

$$ \mathrm{N}\left(\overset{\sim }{\mathrm{U}}\le {U}_{UIC}\right)=1-\Pi \left(\overset{\sim }{\mathrm{U}}>{U}_{UIC}\right)=1-1=0 $$
(26)
$$ \Pi \left(\overset{\sim }{\mathrm{U}}\le {U}_{UIC}\right)=\alpha =0,78 $$
(27)

In light of the results, the second requirement can be accomplished with a degree of certainty during the rush hour of operation. If the same calculation is performed using crisp values, the following results are obtained:

$$ \frac{{\mathrm{C}}_{\mathrm{ope}}}{\mathrm{C}}100\le {\mathrm{U}}_{\mathrm{U}\mathrm{IC}} $$
(28)
$$ \frac{22\ \mathrm{t}/\mathrm{h}}{24,91\ \mathrm{t}/\mathrm{h}}100=88,32\%>85\% $$
(29)

In this case, the perception about the degree of certainty is lost entirely. Then, as a conclusion, it would seem that the operative capacity is not achievable by any means if the occupancy time rate value of 85% proposed by the UIC is taken into consideration.

3.7 Third application: calculation of the highest Cope that fulfills the recommended UIC occupancy time margins with a target possibility/necessity value

The values of possibility and necessity that fulfill the required UIC occupancy time rate value and Cope of the section at the same time can be found by calculating Eq. 30. The numerical values have been obtained by using a TDk value of 30s with a TDL of 25 s, and αobj = 0,5 and Nobj =0:

$$ \prod \left(\frac{{\mathrm{C}}_{\mathrm{ope}}}{{\mathrm{U}}_{UIC}}100\le \overset{\sim }{\mathrm{C}}\right)={\upalpha}_{\mathrm{obj}} $$
(30)
$$ \prod \left(\frac{{\mathrm{C}}_{\mathrm{ope}}}{85\%}100\le \overset{\sim }{\mathrm{C}}\right)=0,5 $$
(31)
$$ {\mathrm{C}}_{\mathrm{ope}}=23,18\ \mathrm{t}/\mathrm{h} $$
(32)

Therefore, under the dwell times defined and using the uncertainty parameters set previously, the highest Cope that fulfils the target possibility is 23,18 trains per hour.

Another example on this same scenario could be obtained. If the operator imposes a higher level of certainty on the fulfillment of the UIC Occupancy Time margins, he would impose a necessity level instead (that is stricter than a possibility level). In the following example, Cope is calculated by setting Nobj = 0,42 and αobj = 1:

$$ \mathrm{N}\left(\frac{{\mathrm{C}}_{\mathrm{ope}}}{85\%}100\le \overset{\sim }{\mathrm{C}}\right)=0,42 $$
(33)
$$ {\mathrm{C}}_{\mathrm{ope}}=19,75\ \mathrm{t}/\mathrm{h} $$
(34)

In this case, the calculated Cope is 19,75 t/h. When a necessity level is imposed, the operative capacity calculated is lower than the one obtained when a possibility value is imposed.

3.8 Sensitivity analysis

This section is aimed to show a sensitivity analysis of the capacity considering different fuzzy dwell time possibility distributions. To this end, all fuzzy maximum capacities have been obtained for fuzzy dwell times with core TDk ranging from 20 to 40 s and support TDL ranging from 15 to 25 s. Figure 12 depicts the values of the Cope that comply with possibility αobj = 0,7 (and thus, necessity 0).

Fig. 12
figure 12

Operative Capacity sensitivity analysis. Possibility (αobj) = 0,7 Necessity = 0

The operative capacity figure shows that, for any particular value of TDk, a certain sensitivity in TDL can be observed. As a conclusion, in general the wider the TDL span, the higher the Cope obtained. This happens because when the support of the fuzzy maximum capacity is bigger, the calculated Cope for α=0,7 increases. Figure 13 shows this behavior in detail for a fixed value of TDk (30 s). The fuzzy capacity is depicted for three different values of TDL.

Fig. 13
figure 13

Influence of TDL support variation on Fuzzy Maximum Capacity and Cope (Possibility = 0.7, Necessity = 0)

That is, when the support of \( {\overset{\sim }{T}}_D \) increases, lower values of dwell times are considered possible, and for these lower values of dwell times, higher values of maximum capacity are calculated as possible as well.

On the other hand, if a necessity value is imposed, the higher the TDL, the lower the Cope calculated (see Fig. 14). In this case, when the support of \( {\overset{\sim }{T}}_D \) increases, higher values of dwell times are considered possible, and for these values of dwell times, lower values of maximum capacity are calculated as possible. Thus, when the target necessity level is imposed, the calculated Cope is lower as the \( \overset{\sim }{\mathrm{C}} \) support increases.

Fig. 14
figure 14

Influence of TDL width variation on Fuzzy Maximum Capacity and Cope (Necessity = 0.3, Possibility = 1)

Figure 15 shows the impact on Cope of modifying TDk for different values of the necessity value imposed. This time TDL is fixed at 20s.

Fig. 15
figure 15

Operative Capacity VS TDk for different values of Necessity. TDL = 20s

Then, by making use of this information and his own record of operating experience, the operator can design the timetable in order to maintain an occupancy time rate that allows certain reliability margins.

This may end up being a better solution than the one-size-fits-all approach of UIC’s occupancy time rate guidelines. Also, by adjusting the possibility and necessity target values, the system can be suited to account for a predefined level of uncertainty. The operator expertise again can be the key in its definition.

4 Conclusions

The main goal of this work is to improve urban railway lines capacity analysis considering the uncertainty associated to dwell times. In these type of lines dwell times have an important impact on capacity because there are frequent stops, and running times are quite stable due to the use of automatic driving systems.

New capacity measures have been proposed: the Fuzzy Maximum Capacity and the Fuzzy Occupancy Time Rate. They are based on the maximum capacity and occupancy time rates defined in [29] (timetable compression method), including the uncertainty associated with dwell times modeled as fuzzy numbers.

Three practical problems from the perspective of the traffic operator have been presented and solved applying the proposed model, by means of the alpha-cut arithmetic: (1) Is the operative capacity achievable?, (2) Does the operative capacity keep enough reliability margins?, (3) Which is the highest operative capacity that fulfills the recommended UIC Occupancy Time margins? Problems (1) and (2) are solved by calculating the degree of compliance in terms of possibility and necessity measures, while the third one calculates the maximum operative capacity that achieves the UIC robustness requirement with a given level of possibility or necessity as a target.

The proposed model has been applied to the section Gràcia-Sarrià of the Spanish railway operator FGC. The model uses a railway simulator that enables the timetable compression method to obtain minimum conflict-free cycle times of the section under study.

It has been shown that the proposed method provides more information to the railway operator than the standard UIC method that does not include uncertainty regarding dwell times. The model permits as well adjusting the level of fulfillment of the UIC time margins to calculate the operative capacity. Furthermore, the sensitivity of the transport capacity to the uncertainty level for these input parameters of the model has been analyzed.

References

  1. Abril M, Barber F, Ingolotti L, Salido MA, Tormos P, Lova A (2008) An assessment of railway capacity. Transport Res E-Log 44(5):774–806

    Article  Google Scholar 

  2. Ballis a, Liberis K, Moschovou T (2004) Investigating the capacity of a metro line by means of a simulation model. Proc Inst Mech Eng F J Rail Rapid Transit 218(1):67–78

    Article  Google Scholar 

  3. Chanas S, Kołodziejczyk W, Machaj A (1984) A fuzzy approach to the transportation problem. Fuzzy Sets Syst 13:211–221

  4. Chu W-J, Zhang X-C, Chen J-H, Xu B (2015) An ELM-based approach for estimating train dwell time in urban rail traffic. Math Probl Eng 2015:473432

    Google Scholar 

  5. Cucala AP, Fernández A, Sicre C, Domínguez M (2012) Fuzzy optimal schedule of high speed train operation to minimize energy consumption with uncertain delays and drivers behavioral response. Eng Appl Artif Intell 25(8):1548–1557

    Article  Google Scholar 

  6. Dicembre a, Ricci S (2011) Railway traffic on high density urban corridors: capacity, signalling and timetable. J Rail Transp Plann Manage 1(2):59–68

    Article  Google Scholar 

  7. Domínguez M, Fernández A, Cucala AP, Lukaszewicz P (2011) Optimal design of metro automatic train operation speed profiles for reducing energy consumption. Proc Inst Mech Eng F J Rail Rapid Transit 225(5):463–473

    Article  Google Scholar 

  8. Dubois D, Prade H (1983) Ranking fuzzy numbers in the setting of possibility theory. Inf Sci 30(3):183–224

    Article  MathSciNet  Google Scholar 

  9. Fay A (2000) A fuzzy knowledge-based system for railway traffic control. Eng Appl Artif Intell 13(6):719–729

    Article  Google Scholar 

  10. Goverde RMP, Corman F, D’Ariano A (2013) Railway line capacity consumption of different railway signalling systems under scheduled and disturbed conditions. J Rail Transp Plann Manage 3(3):78–94

    Article  Google Scholar 

  11. Hansen IA (2009) Railway network timetabling and dynamic traffic management. In: 2nd international conference on recent advances in railway engineering (ICRARE-2009) Iran university of science and technology Tehran I.R. Iran -Sep 27–28, 2009, Tehran, Iran, pp 135–145

    Google Scholar 

  12. Isaai MT, Kanani A, Tootoonchi M, Afzali HR (2011) Intelligent timetable evaluation using fuzzy AHP. Expert Syst Appl 38(4):3718–3723

    Article  Google Scholar 

  13. Jiang Z, Xie C, Ji T, Zou X (2015) Dwell time modelling and optimized simulations for crowded rail transit lines based on train capacity. Promet – Traffic&Transportation 27(2):125–135

    Article  Google Scholar 

  14. Kittelson & Associates, Parsons Brinckerhoff, KFH Group, Texas A&M Transportation Institute, & Arup (2013) Transit capacity and quality of service manual. TCRB Rep 165:52

    Google Scholar 

  15. Kontaxi E, Ricci S (2010) Railway capacity analysis: methodological framework and harmonization perspectives. In: Proceedings of the 12th world conference on transportation research, Lisbon, pp 1–21

    Google Scholar 

  16. Krueger H (1999) Parametric modeling in rail capacity planning. In: WSC’99. 1999 winter simulation conference proceedings, vol 2, pp 1194–1200

    Google Scholar 

  17. Landex A (2012) Network effects in railways. WIT Trans Built Environ 127:391–402

    Article  Google Scholar 

  18. Medeossi G, Longo G, de Fabris S (2011) A method for using stochastic blocking times to improve timetable planning. J Rail Transp Plann Manage 1(1):1–13

    Article  Google Scholar 

  19. Milinković S, Marković M, Vesković S, Ivić M, Pavlović N (2013) A fuzzy Petri net model to estimate train delays. Simul Model Pract Theory 33:144–157

    Article  Google Scholar 

  20. Nash A, Huerlimann D (2004) Railroad simulation using OpenTrack. Comput Railw IX:45–54

  21. Ortega Riejos F, a, Barrena E, Canca Ortiz JD, Laporte G (2015) Analyzing the theoretical capacity of railway networks with a radial-backbone topology. Transp Res A Policy Pract. https://doi.org/10.1016/j.tra.2015.03.018

  22. Perkins A, Ryan B, Siebers P (2014) Modelling and simulation of rail passengers to evaluate methods to reduce dwell times. In: 14th international conference on modeling and applied simulation, pp 132–141

    Google Scholar 

  23. Robert L, Burdett RL, Kozan E (2006) Techniques for absolute capacity determination in railways. Trans Res B Methodological 40(8):616–632. Retrieved from http://eprints.qut.edu.au/10385/1/10385.pdf

  24. Salido MA, Tarazona S (n.d.) Robustness in railway timetables. In 7th World Congress on Intelligent Control and Automation, 2008, Chongqing, China

  25. San HP, Masirin MIM (2016) Train dwell time models for rail passenger service. In: MATEC Web of Conferences, vol 47, pp 3005-1–3005-6

  26. UIC (1996) Leaflet 405 OR- Links between Railway Infrastructure Capacity and the Quality of Operations, 1st edn

    Google Scholar 

  27. UIC (2008). Influence of ETCS on line capacity - Generic study

    Google Scholar 

  28. UIC (2010). Influence of the European Train Control System (ETCS) on the capacity of nodes

    Google Scholar 

  29. UIC (2013) Code 406 Capacity, 2nd edn

  30. United Nations, Department for Economic and Social Affairs, P. D. (2015) World Urbanisation Prospects: The 2014 Revision.

  31. Yang L, Li K, Gao Z (2009) Train timetable problem on a single-line railway with fuzzy passenger demand. IEEE Trans Fuzzy Syst 17(3):617–629

    Article  Google Scholar 

  32. Zhang Q, Han B, Li D (2008) Modeling and simulation of passenger alighting and boarding movement in Beijing metro stations. Transp Res C Emerg Technol 16(5):635–649

    Article  Google Scholar 

Download references

Acknowledgements

Not applicable.

Funding

No external funding was received for this project.

Availability of data and materials

The data input used for this project simulations belongs to FGC, a Spanish railway operator. Sharing that data could breach their privacy policies.

Author information

Authors and Affiliations

Authors

Contributions

LMN carried out the simulations, study design and data analysis, also draft the full manuscript. AFC and APC participated in the overall proposal of the idea and also the design of the study and simulations. All authors read and approved the final manuscript.

Corresponding author

Correspondence to L. M. Navarro.

Ethics declarations

Authors’ information

Luis Miguel Navarro received the Industrial Engineering degree from the Universitat Politècnica de Catalunya, Terrassa, in 2007 and the Business Management degree from the Universitat Oberta de Catalunya, Barcelona, in 2014. He joined Siemens Rail Automation in 2010 and works as a certified Project Manager in Barcelona. He has been engaged in design and installation of signaling systems since 2010. His research interests include train simulation, railway capacity analysis and fuzzy systems.

Antonio Fernández-Cardador received the Physics degree from the Universidad Complutense de Madrid, Madrid, Spain, in 1991 and the Ph.D. degree from Comillas Pontifical University, Madrid, in 1997. He is a Research Fellow at the Railways Research Group, Institute for Research in Technology, and a Full Professor at ICAI School of Engineering, Comillas Pontifical University. His research interests include train simulation, railways operation and control, eco-driving, and railway capacity.

Asunción P. Cucala received the Electrical Engineering and Ph.D. degrees from Comillas Pontifical University, Madrid, Spain, in 1995 and 2003, respectively. She is a Research Fellow at the Railways Research Group, Institute for Research in Technology, and an Assistant Professor at ICAI School of Engineering, Comillas Pontifical University. Her research interests include energy efficiency in railways, railway capacity analysis, train simulation, and railways operation and control.

Competing interests

The authors declare that they have no competing interests.

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Navarro, L.M., Fernandez-Cardador, A. & Cucala, A.P. Fuzzy maximum capacity and occupancy time rate measurements in urban railway lines. Eur. Transp. Res. Rev. 10, 61 (2018). https://doi.org/10.1186/s12544-018-0335-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s12544-018-0335-3

Keywords