Next Article in Journal
Input-Output Efficiency of Economic Growth: A Multielement System Perspective
Previous Article in Journal
Impact of Gaps in the Educational Levels between Married Partners on Health and a Sustainable Lifestyle: Evidence from 32 Countries
Previous Article in Special Issue
New Agricultural Model of Economic Sustainability for Wheat Seed Production in Romania
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Testing the Smooth Driving of a Train Using a Neural Network

Faculty of Transport, Warsaw University of Technology, 00662 Warsaw, Poland
*
Authors to whom correspondence should be addressed.
Sustainability 2020, 12(11), 4622; https://doi.org/10.3390/su12114622
Submission received: 29 January 2020 / Revised: 20 May 2020 / Accepted: 1 June 2020 / Published: 5 June 2020
(This article belongs to the Special Issue Sustainable Value Management–New Concepts and Contemporary Trends)

Abstract

:
This article deals with the extraction of a new original parameter to characterize a railway traffic driving smoothness indicator, and its investigation is based on data obtained from a neural train emulator. This indicator of driving smoothness is an example of the sustainable value of control command and signaling technology. The pro-social and pro-environmental aspects of smooth driving are indicated and the article proposes the introduction of a new indicator for assessing the quality of rail traffic, taking into account traffic on a micro scale—the driving smoothness of a single train (also called driving flow), derived from a parameter identified in the literature—and traffic smoothness (also called traffic flow), describing traffic quality on a macro scale. At the same time, the concept of a neural train emulator is presented, providing input data to determine the value of the proposed indicator for different train models and track systems in order to test the indicator’s properties. The concept proposes the structure of an artificial neural network, the technique of obtaining test data sets and the conditions of training the network as well. An emulator based on the neural network enables the simulation of train driving, taking into account its nonlinearity and data acquisition for indicator research.

1. Introduction

Rail traffic is routed traffic, directed on the basis of a previously prepared plan in the form of a timetable and a traffic diagram. The proper functioning of railway traffic, due to its nature, depends on many technical, economic and operational factors.
The need to improve the quality of transport services, resulting from the growing needs of passengers, who are increasingly interested in rail transport services and increasing passenger comfort, is also important. In addition, increasing importance is now being attached to ensuring so-called sustainability. A document encouraging such an approach is, for example, the Public Transport Act [1].
The sustainable development of public transport describes a process of transport evolution that takes into account the social expectations of ensuring the universal availability of public transport services, aimed at promoting different, more environmentally friendly means of transport equipped with modern technical solutions.
Rail traffic should also be operated with the degree of safety required by the users of the rail transport system and should be adapted to social and economic needs. To this end, modern command control and signaling systems are being set up with new expectations, also taking into account the so-called sustainable value. Some examples include the use of ecological solutions, materials, modern vehicles and infrastructure elements, increasing passenger comfort, improving the overall quality of provided services and not interfering with the environment (or interfering to a minimal extent). In turn, sustainable value combines the economic, environmental and social dimensions of sustainable development. Sustainable value integrates the environmental and social dimension into financial analysis and investment decisions. Sustainable value combines scientific research and applications in the real world [2].
This is also connected with the trend in the development of systems that perform Automatic Train Operation (ATO), which, according to [3], is part of the Automatic Train Control (ATC) system. A key function of the ATO system is to control the train speed in such a way that it minimizes energy consumption and ensures passenger comfort [4].
The analyses conducted so far have focused on the study of the impact of traffic parameters such as line capacity, sequence time, blocking time, capacity use rate, or traffic smoothness in a given area.
The authors of the article propose to introduce a new parameter describing traffic quality—driving smoothness—considering that the quality is treated as a collective property, no-unit value, which is difficult to measure, but quantifiable as the resultant intensity of the most important factors influencing it. The parameter proposed by the authors is the driving smoothness of a rail vehicle, which fits into the idea of a sustainable value. This parameter can be used to analyze the above mentioned energy efficiency and ATO function, but these are not the subject of this article.
The testing of the driving smoothness indicator will be carried out with the use of data sets obtained during train driving simulation, realized under different conditions. Data recording requires, to a great extent, the use of train running simulators, due to the need to record data for very different running scenarios. For the reliability of the tests carried out, it is important to accurately reflect the real dynamic character of the object, which is a train. For this reason, a neural train emulator is used in the tests. The emulator reflects the dynamic and non-linear properties of a real train using an artificial neural network (ann).
Artificial neural networks (ann) are mathematical structures with an established position in the field of artificial intelligence techniques. They can solve different tasks. Depending on the type of task, to solve a problem, a properly structured network and way of learning is selected [5,6]. A train behavior representation task belongs to a class of tasks consisting of the prediction of successive values in a sequence determined by points in time. Such tasks are solved by recursive networks. An interesting proposition are recurrent long short-term memory (LSTM) networks. This type of network or, more precisely, its implementation in a MATLAB environment will be used in the described research.

2. State of the Art

2.1. Traffic Smoothness and Driving Smoothness

The term traffic smoothness, from which the concept of the smoothness of driving originates, is used in railway, road transport [7] and air transport [8,9]. Examples of publications dealing with the issue of railway traffic flow can be found in [10,11,12].
In [10], the authors state that “a good traffic is a smooth traffic”. “Smooth traffic is the organisation of train movement on a railway line or station in such a way as to mitigate primary and secondary disturbances resulting from the deviation of train driving time from the planned values caused by unforeseen operational events or traffic situations” [10].
The measure of traffic smoothness is the probability that train paths do not need to be adjusted as a result of primary disruption. Smooth traffic is traffic without disturbances, i.e., without a loss of time, resulting from the mutual interaction of individual traffic units. The concept of disturbance is understood as a deviation in the traffic execution from the timetable. Traffic regulation means the removal of traffic collisions or the time losses of a unit caused by the removal of collisions.
Traffic smoothness is not a direct measure of the perception of traffic conditions from the passengers’ point of view (e.g., travel comfort, punctuality, etc.). Nevertheless, secondary disturbances arising in real traffic, such as delays and their consequences, experienced by passengers and resulting from insufficient traffic smoothness affect the perception of rail transport and shape the transport preferences of residents [13]. In this context, the concept of traffic smoothness is of a pro-social nature and influences the positive feelings of rail transport participants.
The concept of traffic smoothness refers to the simultaneous driving of multiple vehicles and is indicated in the article to introduce the concept of driving smoothness. As proposed by the authors, the concept of smooth driving refers to the driving of a single vehicle.
In the analyzed bibliographical sources, the existence of the concept of driving smoothness in relation to rail transport has not been identified. The proposal presented in this article aims to complement the existing parameters with an indicator describing the quality of rail vehicle driving.
Table 1 presents the essential features of transport services, both qualitative and quantitative. The characteristics are classified according to the following criteria: distance-related, time-related, object-related. It is worth noting that, among these characteristics, there are those related to the idea of sustainable value. These include, first of all, passenger comfort—understood as minimizing unnecessary acceleration and braking (strongly related to smoothness of driving)—in a prosocial sense and, at the same time, due to the reduction in the energy consumption in a pro-environmental sense, and pro-environmental aspects such as the minimization of vibrations related to the passage of rolling stock (in a prosocial sense) or noise reduction. It should be kept in mind that, today, the factors influencing passenger satisfaction in public transport are becoming increasingly complex [4].
Table 2 presents a ranking of measures of transport service quality, which translate into passenger satisfaction. Driving smoothness is related to the following quality features: punctuality, comfort, speed and travel time. Moreover, the driving smoothness is also related to such features as capacity and reliability. Furthermore, comfort, speed and travel time are linked to social and environmental policies.
Ensuring passenger comfort is directly linked to the quality of service in transport. As indicated in railway standards (e.g., [15]), the comfort of train passengers is influenced by, among other factors, vibrations and vehicle movement style, taking into account, among other factors, the average change in acceleration and deceleration, which can be used to assess the comfort of driving during the train’s operation. The above features are in line with the concept of sustainable value.
In modern systems, often emphasizing optimization and pro-environmental aspects, the driving profile is determined and implemented automatically [16,17,18,19,20,21]. It is worth noting that there are many studies on the subject of energy consumption optimization, in which it is possible to use the driving smoothness indicator. Examples of publications on this subject include [21,22].
According to [23], “the efficiency of vehicle movement is related to the capacity of the railway line that allows trains to run smoothly, i.e., without unplanned stops or speed restrictions”. The abovementioned aspects (energy consumption optimization, ATO) are reflected in the modeling of smooth driving, but they are not the subject of this article; therefore, in subsequent sections, the authors will not refer to them.

2.2. Train Driving Model

Passenger comfort during the journey and thus issues of traffic smoothness are highlighted when speed changes occur. One of the basic operational scenarios implemented by passenger trains is driving between two stopping points, e.g., stations [24]. The algorithm of such a scenario consists of the following steps:
  • obtaining a movement authority (setting a route, sending a movement authority);
  • starting the run (starting, accelerating);
  • monitoring the run (driving at an authorised speed);
  • coasting;
  • controlling braking conditions (speed reduction and implementation of braking as required);
  • end-of-travel stop (targeted braking and precise stop).
Practical examples of driving according to the above algorithm are those specific to suburban and metro traffic, where the distance between stops is small (1–2 km) The model of train movement for a similar scenario has been analyzed in [24,25,26].
Moving the vehicle between stops according to a fixed timetable (basic ATO functions) is best carried out by the following traffic model, with a steady speed phase. The driving style in this phase is most consistent with the idea of maximizing the value of the driving smoothness indicator. This model shows the optimal train speed profile from an indicator point of view. Its individual stages are well characterized by the traction force (μf) and braking force (μb) [26]. The stages to be distinguished are:
  • start-up–full power (FP), where μf = 1, μb = 0, solid line;
  • constant speed–partial power (PP), where μf ∈ [0–1], dotted line;
  • coasting (C), μf = 0, μb = 0, dot dashed line;
  • full braking (FB), μf = 0, μb = 1, dashed line.
Figure 1 presents the optimal vehicle speed profile.
Based on the optimal speed profile, the transition points between the individual stages were determined, i.e., Speed Threshold (ST), Cruising Threshold (CT) and Full Brake Threshold (FBT) and we developed an algorithm for these driving stages.
The authors of [24] present on the common graph of speed as a function of distance, curves (driving profile) showing train driving parameters depending on strategy and goals to be achieved, i.e., the minimization of driving time, maximizing passenger comfort, and balanced driving, allowing for the simultaneous minimization of driving time and maximizing passenger comfort. The last of the objectives presented is, of course, a compromise, leading to the minimisation of the two criteria to a sufficiently limited extent. The last approach is in line with the criterion discussed in this article, namely the smooth driving of an individual train and, indirectly, the smooth traffic of trains.
The movement model consists of two or more phases. The occurrence of individual phases is influenced by the length of the section between the stations and the time of travel, which is set in the timetable. There are three possible driving variants (Figure 2):
  • start-up–coasting to stop (green);
  • start-up–coasting–braking (blue);
  • start-up–braking (red).
In the case of a run consisting of two phases: starting (continuous line) and driving at momentum to stop (dotted line), the energy consumption will be minimal (jmin), while passenger comfort will the highest, but the run time will be the longest (tmax). In the case of a forced drive, i.e., driving with a direct transition from start to stop (dashed line), the travel time will be the shortest (tmin), but the energy consumption will be maximal (jmax), and the passenger comfort will be the lowest. The criterion of smooth driving requires the minimization of significant speed changes.
It shall be possible to simulate the presented train driving strategies in order to test the smooth driving characteristics. Such simulations will be possible by using the train emulator proposed later in the study.

2.3. Neural Train Emulator

The testing of the indicator requires data sets describing the dynamic profile of train driving under different conditions, as shaped by [27,28,29]:
  • ATO driving strategy;
  • traction characteristics of the locomotive;
  • the train’s braking performance;
  • track infrastructure parameters.
The assessment of the indicator for the different profiles described above will require the actual mapping of the train’s behavior over a specific section of the rail network for different driving techniques. In other words, to carry out the tests, it is necessary to acquire the actual driving speed profiles obtained using the train modeling simulator, the value of which are train speed (V), a parameter input value of the traction (drive) adjuster and brake adjuster, and track infrastructure parameters.
In the literature, there are examples of issues that require the accurate mapping of train behavior, where it is considered in a non-linear model [30,31] This is also the assumption made in the work on driving smoothness indicators. A non-linear train model realized as an ann was successfully used by the authors of [31,32,33]. Based on these examples, the authors of this article propose to simulate train movements using a non-linear predictive control model. Such a network will be referred to as a neural controller.
The use of ann in automation is attractive due to the following features:
  • the possibility to approximate any non-linear mapping;
  • parallel and distributed processing;
  • adaptation;
  • learning;
  • processing signals from multiple inputs and generating multiple outputs.
Their use in the issues of modeling and the identification of objects (e.g., a train) results primarily from the possibility of approximating any non-linearities [32] and tuning the model on the basis of experimental data or other learning images.
The proposed approach to building a neural emulator is the use of long short-term memory (LSTM) networks. LSTMs are a type of recursive networks, which are suitable for solving sequence to consequence problems, to which the task of the neural emulator belongs. This task is to process the sequence of movement and setpoint values for a train into movement values at successive moments in time. The LSTM-type network was first described by Hochreiter and Schmidhuber [34] in 1997.
This concept, with various modifications, has been used in many successful commercial solutions. For example, in recent years, LSTM has been used as a basic component in new products by the largest technology companies, including Google, Apple and Microsoft [35].
LSTM networks have been made available in various computing environments. One such example is MATLAB. MATLAB software provides a tool called “Deep Learning Toolbox”, where one can find many modules to support the creation of ann, which can be used to determine the value of the sequence for series moments in time. Work on such a network can start with a LSTM architecture configured for regression, consisting of four layers:
  • input;
  • LSTM;
  • fully connected;
  • regression.
Assuming the available default parameter values, the minimum set of parameters that need to be specified comes down to:
  • the number of input parameters ann;
  • the number of output parameters ann;
  • the number of hidden units in the LSTM layer.
The first two parameters are fully application dependent. For the number of hidden units in the LSTM layer, the value depends on the nature of the value set. Figure 3 shows the structure of the LSTM layer, where xt means the input sequence, ct the cell state and ht the hidden state. The parameters ct and ht describe the output.
The LSTM layer is made up of LSTM blocks, the structure of which is shown in Figure 4, where f is the reset gate, g is the gate that adds information to the cell’s state, and g is the gate that controls the updating of the cell’s state and o is the gate that controls the state added to the hidden state.
On the configured LSTM architecture, learning is carried out using a series of parameter values, which are the extortion and the desired network responses for particular moments in time. For the described network, the appropriate optimization algorithm is ADAM [37]. The learning algorithm can be configured using parameters such as mini-bath options, validation options, optimization options, sequence options. Learning is performed with a built-in function with the following parameters: sequences, an object representing the configured network and learning parameters. During the learning process, it is possible to follow the progress by observing the graph of the average square error for the network being trained.
Considering that using an LSTM-type network can achieve good results in modeling the dynamic properties of non-linear objects, such a network architecture has been adopted in this study. This network will be referred to as the neural train emulator.

3. Research

3.1. Smooth Driving

So far, studies (referred to in Section 3.1) have considered the simultaneous movement of many trains in the area, with movement considered on a macro scale. When using such an approach, traffic smoothness reflecting traffic phenomena on a macro scale is a balanced value. The parameter ignored so far is the “driving smoothness” of a vehicle, relating to the movement (driving) of a single vehicle in an area—on a micro scale.
For the purposes of this article, it is proposed to adopt the following proprietary definition of driving smoothness. Driving smoothness is a measure characterizing the quality of driving of a railway vehicle in a way that eliminates disturbances. Disturbances are understood as the unnecessary braking (energy loss) of a train and the unnecessary acceleration (energy loss) of a train.
By analyzing the definition, it can be seen that the aim of ensuring smooth driving is also to provide energy efficiency, associated with a reduction in unnecessary acceleration and braking, resulting in minimizing the energy consumption and, consequently, reducing the costs resulting from the energy consumption of rail vehicles.
For the purpose of the research on driving smoothness, a driving smoothness indicator has been developed, which is a no-unit value measure of driving quality, describing the variability of the acceleration/deceleration value over a specific distance of road. The mathematical notation corresponds to the measure of the data set diversity used in the statistics. However, the very concept and application of this correlation to determine the smoothness of driving is innovative.
k = σ | µ |
where k—driving smoothness indicator, σ—standard deviation of acceleration, µ—average acceleration/deceleration.
σ = i = 1 n ( X i μ ) 2 N
where σ—standard deviation, Xi —the value of a random variable in the population, µ—arithmetic mean of the population, N—number of elements in the population.
An ideally smooth driving experience is achieved when the vehicle is in straight-line uniform motion (the acceleration (or deceleration) is zero and change in acceleration (or deceleration) is zero), corresponding to the second phase of driving (described in Section 2.2 of this article), and this case is excluded from consideration. Moreover, at the current stage of the indicator formulation, the authors do not deal with other cases where the average acceleration/deceleration value is zero. The greater the variation in acceleration, the less smooth the driving is (and the lower the value of indicator k).
In addition, a higher value of the smooth driving indicator means greater economic and environmental benefits (lower energy consumption, reduced noise emissions, reduced vibrations) and social benefits resulting from increased passenger comfort (less vibro-acoustic impact, better perception of rail transport).

3.2. Model of the Train

The preparation of the neural network structure requires an analysis of the simulation conditions and the preparation of an appropriate train model and its environment. At this stage, the results of the authors’ research dedicated to the analysis of the movement authority model [27] and simulation of braking curves in the ERTMS/ETCS system [28] will be used. In this approach, the train is described by static and dynamic parameters. The static parameters include:
  • length;
  • mass;
  • braking mass;
  • traction characteristics;
  • braking characteristics;
  • maximum design speed of the train;
  • delay in service braking;
  • emergency braking delay;
  • maximum braking distance.
Among the dynamic parameters of the train, the following are distinguished:
  • current speed;
  • acceleration;
  • movement authority;
  • dynamic speed profile;
  • train driving strategy;
  • dynamic driving profile;
  • location on the track;
  • traction adjuster position;
  • brake adjuster position.

3.3. Infrastructure Model

The model of the trackside infrastructure on which the train runs well reflects the detailed model of the authorisation to run, as detailed in [27]. Movement authority zj is called tuple:
z j = ( O , o k , p k , d o ,   p n )
where zj—movement authority, O—set of sections of a movement authority without the end section, ok—end section of movement authority, pk—end of movement authority, do—overlap of movement authority, pn—danger point.
The driving path for a driving permit in the form of a set of sections is described as follows:
O = { o 1 , , o n }
where O—set of road sections zj with exclusion of the end section, n—number of sections other than the end section, n—an integer greater than or equal to zero.
The section oi is described by the following tuple:
o i = ( d , l , v m a x , t w )
where oii-th section zj, d—mileage of the beginning of oi, l—length of oi, vmax—maximum speed on oi, tw—time-out for oi.

3.4. Artificial Neural Network of Train Emulator

The dynamics of the train driving process shall be seen as changes in train speed due to changes in the position of the traction and braking adjuster and other factors in the process environment. This relationship is not linear because the speed does not change proportionally with the position of the adjuster. This relationship is influenced by different resistance forces acting on the train and counteracting forces of the traction unit [38]. This phenomenon (the presence of non-linearity) indicates neural networks as a suitable method for obtaining an accurate representation of the dynamic properties of a train.
Additionally, taking into account the purpose of using the emulator, it was reasonable to choose LSTM architecture as a base for its implementation. The computing environment is that of MATLAB. By using it, the architecture parameterization and learning process of the emulator was carried out. Simulations were also carried out in this environment, as a result of which data were obtained for the purpose of testing the indicator.
The design of the emulator required the following parameters:
  • the number of input sequences;
  • number of hidden states of the LSTM layer;
  • the number of output sequences;
  • the time step, which defines the discrete data of ann.
The input parameters of the created network will consist of quantities describing the process state. In a natural way, train driving will be described mainly by speed-related values. On the basis of the previously described models, the minimum set of such values is formed by the following parameters:
  • the current actual speed;
  • the current permitted speed;
  • the current acceleration;
  • the position of the traction/braking control;
  • the distance of the train to the end of the movement authority.
The above list may be extended with parameters that may affect the acceleration and braking performance. A parameter which varies during driving is the gradient of the track. The values of this parameter are related to specific locations on the track system. In the dynamic model of train driving, they will depend on the current position of the train.
During the learning process, the input parameters will be given for the subsequent ti moments. The train’s neural emulator, as an output value, will return the train speed value for a given moment ti+1. On the basis of a trend analysis of the individual parameters, it was assumed that data sequences would consist of samples for moments in time distant from each other by Δt = 1 s. As a result of the above considerations, the following parameters were adopted for the emulator:
  • number of input sequences—6;
  • number of output sequences—1;
  • number of hidden states—400.

3.5. Learning Process

As mentioned earlier, the learning of the neural emulator was realized in the MATLAB environment. The learning process will take place under supervision (with a teacher). The learning data was derived from ERSA’s Traffic Simulator tool. For each version of the emulator, the data was taken from a single train run—from start to stop. For the learning process, rides were duplicated three times by sequential pasting. The resulting set was divided into two parts. The first one constituted 95% of the data and contained the data presented at the input of the network during learning.
The rest of the data (5%) were used as test data and were used to verify the quality of the emulator response. The data from the first part were used to prepare input sequences and response sequences. Input sequences contained samples from 1 to N-1 and sample hint sequences from 2 to N, where N is the sample count in the first part of the data. All sequences were normalized before teaching. The learning time was less than 1 min. After the end of the learning process, the verification was carried out, which was successful.

4. Test Results

4.1. Simulation of Train Driving Using a Neural Emulator

The simulation of an individual ride was carried out according to the scenario presented in Section 2.2. The train was driving between two stable points, taking into account the actual track system parameters.
The testing of the smoothness driving indicator requires data sets for train driving according to a planned strategy. Therefore, for the purpose of testing, the following strategies were planned:
  • make the ride quickly as possible;
  • make the ride as economical as possible;
  • follow the scheduled sustainable driving time.
In addition, runs were carried out on different track systems, where their diversity was defined by different gradients:
  • the profile of descending track;
  • the profile of the ascending track;
  • a track profile with many hills and descents;
  • a horizontal driving profile.
Another factor taken into account was the static speed profile, defining the infrastructure constraints:
  • a static profile with one speed limit—maximum line speed;
  • a static profile with restrictions on the station areas at the beginning and end of the drive;
  • a static profile with restrictions on the route due to infrastructure malfunctions.
Another issue that influenced the number of simulations and the scope of the research was the modeling of different trains. Their diversity was due to the different rolling stock forming the trainsets. A separate version of the emulator was prepared for each infrastructure configuration and train composition.

4.2. Driving Smoothness Indicator

Figure 5 shows an example of a train movement diagram illustrating acceleration as a function of the distance, based on simulated data, described in Section 4.1. This data allows for the study of the smooth driving indicator for different driving variants.
For the ride in question, the indicator of driving smoothness was determined for the individual driving stages. For this purpose, the route was divided into four parts (I–IV) and, for each of them, the value of the k indicator was determined.
Table 3 presents the data necessary to determine the driving smoothness indicator for the ride in question—obtained as a result of a simulation with the use of the neural train emulator—the values of the k indicator for individual sections, and the ranking of solutions.
The highest value for the indicator, determined in accordance with the relation described in Section 3.1, was achieved for part III—corresponding to the uniform ride described in Section 3.2 of the article—and for part II, corresponding to the uniform drive with disturbances. The worst (lowest) ratio values were obtained for parts I and IV, which correspond to starting and braking. The obtained results (trend) are in line with our prediction.

5. Conclusions

The article describes a new, original indicator for the assessment of the quality of rail traffic driving smoothness and emphasizes the pro-environmental and pro-social characteristics of rail transport. The parameter discussed in the article is a sustainable value.
An important element of the study of driving smoothness is the preparation of data sets by simulating train driving. The article indicates the possibility of using artificial neural networks to model the non-linear nature of a train. The structure of the neural network in this study, allowing us to model the dynamic properties of a moving train, is presented. For the simulation process, a basic test scenario and different train environment conditions allowed us to prepare the different data sets necessary for a multi-aspect analysis of the studied indicator.
As a result of the simulation, we obtained charts and data illustrating the train’s passage. These data, relevant from the point of view of the subject matter of the article, concern speed/acceleration as a function of time or distance, and are the input data for determining the driving smoothness indicator. The article presents, as an example, the way in which the indicator is determined and the obtained values of data from the train’s neural emulator.

Author Contributions

Writing—original draft E.K., A.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ustawa z Dnia 16 Grudnia 2010 r. o Publicznym Transporcie Zbiorowym. (Dz.U 2017 poz. 2136 z Późń. Zmianami); Kancelaria Sejmu: Warsaw, Poland, 2017.
  2. Rashid, K.; Safdarnejad, S.; Ellingwood, K.; Powell, K. Techno-economic evaluation of different hybridization schemes for a solar thermal/gas power plant. Energy 2019, 181, 91–106. [Google Scholar] [CrossRef]
  3. Imran, T.; Munawir, T.; Abqari, A.; Samah, A. A comparison study on the assessment of ride comfort for LRT passengers. Mater. Sci. Eng. 2017, 226, 012039. [Google Scholar]
  4. EN 62290-1:2014 Railway Applications. Urban Guided Transport Management and Command/Control Systems. System Principles and Fundamental Concepts; BSI: London, UK, 2014.
  5. Haykin, S. Neural Networks a Comprehensive Foundation; Prentice Hall PTR: Upper Saddle River, NJ, USA, 1999. [Google Scholar]
  6. Korbicz, J.; Obuchowicz, A.; Uciński, D. Sztuczne Sieci Neuronowe. Podstawy i Zastosowania; Akademicka Oficyna Wydawnicza PLJ: Warszawa, Poland, 1994. [Google Scholar]
  7. Sobota, A.; Karoń, G. Próba zdefiniowania pojazdu zakłóconego na wybranych odcinkach dróg wielopasowych w aspekcie płynności ruchu. Zesz. Nauk. Politech. Śląskiej Transp. 2010, 66, 98–106. [Google Scholar]
  8. Dmochowski, P.A.; Mycka, M.; Skorupski, J. Analiza zależności między wielkością a płynnością ruchu w kontekście zarządzania przepływem strumieni ruchu lotniczego. In Współczesne Problemy Inżynierii Ruchu Lotniczego—Modele; Jacek, S., Ed.; Oficyna Wydawnicza Politechniki Warszawskiej: Warsaw, Poland, 2014. [Google Scholar]
  9. Dmochowski, P.A.; Mycka, M.; Skorupski, J. Możliwość Implementacji Metody Szacowania Płynności do Operacyjnego Zarządzania Przepływem Ruchu Lotniczego. Pr. Nauk. Politech. Warsz. Transp. 2016, 109–120. [Google Scholar]
  10. Woch, J. Podstawy Inżynierii Ruchu Kolejowego; Wydawnictwo Komunikacji i Łączności: Warsaw, Poland, 1983. [Google Scholar]
  11. Andersson, E.V.; Peterson, A.; Krasemann, J.T. Quantifying railway timetable robustness in critical points. J. Rail Transp. Plan. Manag. 2013, 3, 95–110. [Google Scholar] [CrossRef] [Green Version]
  12. Cavone, G.; Dotoli, M.; Epicoco, N.; Seatzu, C. A decision making procedure for robust train rescheduling based on mixed integer linear programming and data envelopment analysis. Appl. Math. Model. 2017, 52, 255–273. [Google Scholar] [CrossRef]
  13. Kwaśnikowski, J.; Gramza, G. Analiza wybranych zakłóceń w ruchu kolejowym. Probl. Eksploat. 2007, 89–96. [Google Scholar]
  14. Twaróg, J. Mierniki i Wskaźniki Logistyczne; Biblioteka Logistyka: Poznań, Poland, 2004. [Google Scholar]
  15. BS EN 12299:2009 Railway Applications. Ride Comfort for Passengers. Measurement and Evaluation; BSI: London, UK, 2009.
  16. Xu, X.; Yang, L.; Gao, Z.; Long, J. Simulations for train traffic flow on single-track railways with speed limits and slopes. J. Simul. 2017, 11, 346–356. [Google Scholar] [CrossRef]
  17. Amrani, A.; Hamida, A.; Liu, T.; Langlois, O. Train speed profiles optimization using a genetic algorithm based on a random-forest model to estimate energy consumption. In Proceedings of the Transport Research Arena (TRA), Vienne, Austria, 16–19 April 2018. [Google Scholar]
  18. Huang, K.; Wu, J.; Yang, X.; Gao, Z.; Liu, F.; Zhu, Y. Discrete train speed profile optimization for urban rail transit: A data-driven model and integrated algorithms based on machine learning. J. Adv. Transp. 2019, 2019, 7258986. [Google Scholar] [CrossRef]
  19. De Martinis, V.; Gallo, M. Models and methods to optimise train speed profiles with and without energy recovery systems: A suburban test case. Procedia-Soc. Behav. Sci. 2013, 87, 222–233. [Google Scholar] [CrossRef] [Green Version]
  20. Zhao, N.; Roberts, C.; Hillmansen, S.; Western, P.; Chen, L.; Tian, Z.; Xin, T.; Su, S. Train trajectory optimisation of ATO systems for metro lines. In Proceedings of the 17th International IEEE Conference on Intelligent Transportation Systems (ITSC), Qingdao, China, 8–11 October 2014; pp. 1796–1801. [Google Scholar] [CrossRef]
  21. Jong, J.C.; Chang, S. Algorithms for generating train speed profiles. J. East. Asia Soc. Transp. Stud. 2005, 6, 356–371. [Google Scholar]
  22. Domínguez, M.; Fernández, A.; Cucala, A.; Blanquer, J. Efficient design of automatic train operation speed profiles with on board energy storage devices. Wit Trans. Built Environ. 2010, 114, 509–520. [Google Scholar]
  23. Woch, J. Kształtowanie Płynności Ruchu w Gęstych Sieciach Transportowych; PAN: Kielce, Poland, 1998. [Google Scholar]
  24. Bergiel, K.; Karbowiak, H. Automatyzacja Prowadzenia Pociągu; EMI-PRESS: Łódź, Poland, 2005. [Google Scholar]
  25. Tang, H.; Dick, C.; Feng, X. Optimization of train speed profiles for a metro transit system by genetic algorithms. In Proceedings of the 6th International Conference on Railway Operations Modelling and Analysis Planning, Simulation and Optimisation Approaches, Tokyo, Japan, 23–26 March 2015. [Google Scholar]
  26. Morais, V.A.; Rocha, A.A.; Afonso, J.L.; Martins, A.P. Martins: Heuristic-based Speed Profile Generation for Multi-Train Simulator. In Proceedings of the International Conference on Intelligent Systems, Funchal-Madeira, Portugal, 25–27 September 2018. [Google Scholar]
  27. Kochan, A.; Koper, E. Mathematical model of the movement authority in the ERTMS/ETCS system. In ISCT21 2019: Research Methods and Solutions to Current Transport Problems; Siergiejczyk, M., Krzykowska, K., Eds.; Advances in Intelligent Systems and Computing; Springer: Cham, Switzerland, 2020; Volume 1032. [Google Scholar]
  28. Koper, E.; Kochan, A.; Gruba, Ł. Simulation of the Effect of Selected National Values on the Braking Curves of an ETCS Vehicle. In Development of Transport by Telematics; Mikulski, W.J., Mikulski, J., Eds.; Springer: Cham, Switzerland, 2019; pp. 17–31. [Google Scholar] [CrossRef]
  29. Jia, C.; Xu, H.; Wang, L. Nonlinear hybrid multipoint model of high-speed train with traction/braking dynamic and speed estimation law. Math. Probl. Eng. 2019, 2019, 1364657. [Google Scholar] [CrossRef]
  30. Farooqia, H.; Incremona, G.P.; Colaneri, P. Railway collaborative ecodrive via dissension based switching nonlinear model predictive control. Eur. J. Control 2019, 50, 153–160. [Google Scholar] [CrossRef] [Green Version]
  31. Shinde, P.; Yadav, S.; Rudrake, S.; Kumbhar, P. Smart Traffic Control System using YOLO. Int. Res. J. Eng. Technol. 2019, 6. [Google Scholar]
  32. Hagan, M.T.; Demuth, H.B.; Jesús, O.D. An introduction to the use of neural networks in control systems. Int. J. Robust Nonlinear Control 2002, 12, 959–985. [Google Scholar] [CrossRef]
  33. Ke, Q.; Zhang, Y. Research on automatic operation control algorithm of high speed train based on artificial neural network. IOP Conf. Ser. Mater. Sci. Eng. 2019, 677, 042046. [Google Scholar] [CrossRef] [Green Version]
  34. Hochreiter, S.; Schmidhuber, J. Long short-term memory. Neural Comput. 1997, 9, 1735–1780. [Google Scholar] [CrossRef] [PubMed]
  35. Available online: https://en.wikipedia.org/wiki/Long_short-term_memory#History (accessed on 15 April 2020).
  36. MathWorks, M. Deep Learning Toolbox; Technical Documentation. 2019. Available online: https://www.mathworks.com/help/deeplearning/ (accessed on 1 June 2020).
  37. Kingma, D.P.; Ba, J. Adam: A method for stochastic optimization. arXiv 2014, arXiv:1412.6980. [Google Scholar]
  38. Madej, J. Teoria Ruchu Pojazdów Szynowych; Oficyna wydawnicza Politechniki Warszawskiej Warszawa: Warsaw, Poland, 2012. [Google Scholar]
Figure 1. Optimal vehicle speed profile (source: [26]).
Figure 1. Optimal vehicle speed profile (source: [26]).
Sustainability 12 04622 g001
Figure 2. Train speed (V) as a function of the distance (s) for suburban traffic/metro. Stages: 1—start-up–coasting to stop, 2—start-up–coasting–braking, 3—start-up–braking (source: [24]).
Figure 2. Train speed (V) as a function of the distance (s) for suburban traffic/metro. Stages: 1—start-up–coasting to stop, 2—start-up–coasting–braking, 3—start-up–braking (source: [24]).
Sustainability 12 04622 g002
Figure 3. Long short-term memory (LSTM) layer structure of ann architecture in MATLAB environment (source: [36]).
Figure 3. Long short-term memory (LSTM) layer structure of ann architecture in MATLAB environment (source: [36]).
Sustainability 12 04622 g003
Figure 4. LSTM block structure (source: [36]).
Figure 4. LSTM block structure (source: [36]).
Sustainability 12 04622 g004
Figure 5. Train movement diagram (source: own elaboration).
Figure 5. Train movement diagram (source: own elaboration).
Sustainability 12 04622 g005
Table 1. Essential features of transport services (own elaboration based on: [13,14]).
Table 1. Essential features of transport services (own elaboration based on: [13,14]).
Related to Spatial Distance Related to Time Related to the Object of Transport
-
accessibility to the transport network
-
directness
-
distance and possible extension of the distance
-
capacity
-
duration of the journey
-
availability in time
-
reliability
-
frequency
-
rhythmicity
-
regularity
-
punctuality
-
mass capacity
-
safety: frequency of accidents
-
passenger comfort (comfort): including smooth driving, minimizing vibrations and reducing noise
-
confidence
-
service complexity
Table 2. Importance (ranking) of quality measures (own elaboration based on: [13]).
Table 2. Importance (ranking) of quality measures (own elaboration based on: [13]).
No.FeatureRanking of Quality Measures (%)
1punctuality19.37
2directness14.37
3frequency14.03
4rhythmicity13.95
5low cost11.82
6comfort6.98
7travel safety6.81
8speed and travel time6.39
Table 3. Driving smoothness indicator k for sections I–IV (source: own elaboration).
Table 3. Driving smoothness indicator k for sections I–IV (source: own elaboration).
SectionIIIIIIIV
standard deviation2.050.790.561.42
average 2.650.390.172.39
k0.772.033.240.59
rankingIIIIIIIV

Share and Cite

MDPI and ACS Style

Koper, E.; Kochan, A. Testing the Smooth Driving of a Train Using a Neural Network. Sustainability 2020, 12, 4622. https://doi.org/10.3390/su12114622

AMA Style

Koper E, Kochan A. Testing the Smooth Driving of a Train Using a Neural Network. Sustainability. 2020; 12(11):4622. https://doi.org/10.3390/su12114622

Chicago/Turabian Style

Koper, Emilia, and Andrzej Kochan. 2020. "Testing the Smooth Driving of a Train Using a Neural Network" Sustainability 12, no. 11: 4622. https://doi.org/10.3390/su12114622

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