Next Article in Journal
Mathematical Modeling of Non-Premixed Laminar Flow Flames Fed with Biofuel in Counter-Flow Arrangement Considering Porosity and Thermophoresis Effects: An Asymptotic Approach
Next Article in Special Issue
Electrical Modelling of a DC Railway System with Multiple Trains
Previous Article in Journal
Experimental Study on the Effects of Air Supply Control on Combustion and Emissions Performance at Medium and Low Load for a Dual-Fuel Diesel Engine
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Passenger-Oriented Optimization Model for Implementing Energy-Saving Strategies in Railway Contexts

Department of Civil, Architectural and Environmental Engineering, Federico II University of Naples, Via Claudio 21, 80125 Naples, Italy
*
Author to whom correspondence should be addressed.
Energies 2018, 11(11), 2946; https://doi.org/10.3390/en11112946
Submission received: 5 October 2018 / Revised: 17 October 2018 / Accepted: 22 October 2018 / Published: 29 October 2018

Abstract

:
Rail and metro systems are characterized by high-performing and environmentally friendly features that make them a crucial factor for driving modal split towards public transport modes, thus reducing private car use and related externalities (such as air and noise pollution, traffic congestion and accidents). Within this framework, the implementation of suitable energy-saving policies, allowing to reduce energy consumption, but, at the same time, preserving timetable stability and passengers’ satisfaction, may turn out to be imperative. In particular, this study aims to develop an analytical framework for properly supporting the implementation of eco-driving strategies in a passenger-oriented perspective. An application to a rail line in southern Italy is performed so as to demonstrate the usefulness of the proposed approach in determining the optimal compromise between energy reductions and travel time increases.

1. Introduction

Rail and metro systems, thanks to their high performance and sustainability characteristics, have a key role with a view to reducing side effects related to transport sector, thus properly promoting a sustainable development of urban and metropolitan regions [1]. In particular, transport modes based on railway technology present a more favorable ratio between operational costs (including energy consumption) and transport capacity with respect to other mobility systems. Therefore, the necessity of fully exploiting such energy efficiency and the ever-increasing cost of energy resources make the implementation of energy-saving measures a crucial factor in the management of rail systems.
Within this framework, our aim is to provide a decision support system (DSS) for the implementation of eco-driving strategies in the case of rail/metro systems. More in detail, such strategies can follow different approaches; however, whatever the implemented method, they produce an increase in train running times which provides two main implications. First of all, the adoption of such measures is feasible only if there is an extra-time availability to be exploited for compensating the increase in running times, without prejudicing timetable stability. These time resources have to be adequately designed in the timetable planning phase and, therefore, a proper tool for allowing a reliable estimation of them has been developed. The second implication concerns service quality and passengers’ satisfaction. Indeed, an increase in train running time is equivalent to an increase in user travel times, with a consequent degradation in system performance. Hence, the aim is to provide a suitable tool for evaluating the trade-off between the reduction in energy consumption and the increase in passenger discomfort. For this twofold purpose, proper simulation models and travel demand estimation techniques have been applied. Moreover, the interaction between rail service and passenger flows has been modelled by means of a microscopic approach. Finally, a bilevel constrained optimization problem has been formulated and solved in the case of a real rail network, so as to show the effectiveness of the proposed methodology.
Specifically, in this paper, we provide an extension of the authors’ research in determining the optimal compromise between energy reductions and travel time increases [2], proposed at the 18th IEEE International Conference on Environment and Electrical Engineering (IEEE EEEIC 2018) and 2nd Industrial and Commercial Power Systems Europe (I&CPS 2018). More in detail, the work was enriched by deeply analyzing the analytical formulation of the problem and investigating related theoretical properties. Moreover, a bilevel solution algorithm was developed and numerical applications were extended.
The paper is organized as follows: Section 2 analyzes the main contributions in the literature; Section 3 provides the analytical formulation of the proposed approach with the definition of related theoretical properties and adopted solution algorithms; Section 4 applies the proposed methodology in the case of a regional rail line; finally, conclusions and research prospects are summarized in Section 5.

2. Literature Review

Researchers and practitioners have developed different strategies, such as the adoption of eco-driving profiles, the regenerative braking, the adjustment of timetables, the exploitation of on-board and way-side storage systems, the use of reversible substations. Clearly, they are strictly related to each other. In particular, the design of energy-efficient speed profiles consists in identifying the pattern which minimizes the tractive energy consumption, given a running time to be respected (see, for instance, [3,4,5]); while, strategies based on the exploitation of regenerative braking aim to reuse the amount of kinetic energy produced during the braking phase by converting it back to the electrical one. In this case, the traction motor acts also as a generator and the recovered energy can be used at the exact time or stored for later use by means of energy storage devices. For instance, an on-board storage device allows to temporarily accumulate the excess regenerated energy and release it for the next acceleration phase of the same train (see, for instance, [6,7,8]); while, the aim of a wayside storage device is to release it when required for other convoys’ acceleration (see, for instance, [9,10]). On the other hand, when no storage devices are available, a timetable optimization, aimed at synchronizing acceleration and deceleration phases of convoys operating in the network, represents a key task for maximizing the receptivity of the line (see, for instance, [11,12,13,14]). Additionally, the role of an energy-efficient timetabling phase lies in a suitable design of all operational times involved, such as running times, buffer times, dwell times and reserve times [15,16,17,18]. Moreover, by means of reversible or active substations, the regenerated energy can also be traced back to the medium voltage distribution network [19,20]. An extensive overview of regenerative braking issues and energy storage systems, together with the above-mentioned related concerns, can be found, respectively, in [21,22].
This work, instead, is focused on strategies involving the design of suitable speed profiles and the optimization of operational parameters within the timetable by taking into account effects on user perspectives. Indeed, recently, numerous studies have been developed for analyzing user behaviors and related quality perceptions (see, for instance, [23,24,25,26,27,28,29,30,31,32,33,34,35]) in the case of transportation systems, including rail and metro systems.
Specifically, according to the literature, the above-mentioned techniques can be applied separately, by addressing individually the design of energy-efficient driving profiles [36,37] and the optimization of operational times within the timetable [38,39] or, more frequently, in an integrated framework. In this context, Li and Lo [40] proposed a train control approach, based on an optimization model, which combines energy-efficient timetables and speed profiles within a dynamic framework providing the adjustment of the cycle time according to travel demand changes. Moreover, Scheepmaker and Goverde [41] developed a nested optimization framework in which the optimal cruising speed is defined by means of the outer loop of the Fibonacci algorithm [42,43]; while, in the inner loop, the bisection method computes, for the given cruising speed, the optimal switching points of the coasting phase. Furthermore, Sicre et al. [44] proposed a simulation-based optimization procedure in which the simulation model provides the most energy-efficient driving profile, by computing energy consumption Pareto curves for each stretch, and the optimization tool allocates the total running reserve time available in the most efficient way among the different stretches. Finally, Feng et al. [45] enriched the common optimization framework, which combined energy control strategies with a suitable design of operational times, by performing the estimation of dwell times at stations as flow-dependent factors. It is worth noting that both manual [46,47,48] and automatic [49,50,51] driving systems have been considered.
As regard to the adopted methodological approaches, the most common methods for analyzing these strategies are based on integrated simulation-optimization techniques, both in off-line [52,53] and real-time [54,55,56,57,58,59,60,61] contexts. On the other hand, analytical approaches for modelling the implementation of ES strategies can be found in [4,62,63,64].
Several works merged the energy-saving perspective with operational issues. Within this framework, several authors [65,66,67] analyzed the relation between energy-efficient strategies and stability of the planned timetable; Feng et al. [68] evaluated the utilization rate of train capacity resulting from the implementation of energy-saving strategies; Canca [69] compared the minimum-energy timetable with those obtained by taking into account also rolling stock and other operational costs. Authors’ proposal, instead, consists in a passenger-oriented bi-objective framework, in which the energy perspective is combined with the evaluation of passengers’ satisfaction, expressed in term of user generalized cost. The aim is to identify the optimal compromise between energy reductions and travel time increases, thus allowing a minimization of consumption without penalizing passengers’ needs.

3. The Proposed Methodology

As shown by [70,71], in the case of a rail (or metro) line with two-track sections, the minimum time required by a rail convoy to perform a complete trip may be calculated as follows:
C T min = T R T o t T O + T D T o t + i t o t + T R T r t T O + T D T r t + i t r t  
with:
T R T o t T O = l o t r t l o t T O  
T R T r t T O = l r t r t l r t T O  
T D T o t = s o t d t s o t  
T D T r t = s r t d t s r t  
where C T min is the minimum cycle time; T R T o t T O and T R T r t T O are the Total Running Times associated, respectively, with the outward trip (ot) and the return trip (rt) in the Time Optimal (TO) condition; T D T o t and T D T r t are the Total Dwell Times associated, respectively, with the outward trip (ot) and the return trip (rt); i t o t and i t r t are the inversion times (i.e., times spent to prepare the rail convoy to perform the subsequent trip) associated, respectively, with the outward trip (ot) and the return trip (rt); r t l o t T O and r t l r t T O are the running times associated, respectively, with links belonging to the outward trip (lot) and the return trip (lrt) in the Time Optimal (TO) condition; d t s o t and d t s r t are the dwell times associated, respectively, with station platforms in the case of outward trip (sot) and return trip (srt).
Since terms of Equation (1), as well as terms of Equations (2)–(5), have to be considered as realizations of random (i.e., stochastic) processes due to their variability, the minimum cycle time may be formulated as follows:
C T min = C T ¯ min + ε C T  
with:
C T ¯ min = E [ C T min ]  
ε C T = Ω C T ( h C T )  
where C T ¯ min is the mathematical expectation (i.e., the first moment or mean) of variable C T min ; ε C T is the random residual of C T min ; Ω C T ( ) is the statistical distribution of ε C T ; h C T is the vector of parameters of statistical distribution Ω C T ( ) .
Since a delay occurs when the real cycle time is higher than the planned one (i.e., a train arrives later than scheduled), in order to minimize delays and, hence, assure timetable stability, it is necessary to adopt proper buffer times for compensating time increases, that it:
C T p l a n = C T ¯ min + T B T  
where C T p l a n is the planned cycle time; T B T is the Total Buffer Time.
Increases in cycle time with respect to the average value may be compensated until the buffer time is reached. This implies that a train may respect the timetable whenever the increase is not higher that buffer time value, that is:
T B T ε C T  
Since the statistical distribution of ε C T is known (or may be determined), it is possible to calculate the value of buffer time for any fixed confidence level θ by means of Equation (7). Indeed, a planned cycle time respects the timetable with a confidence level equal to θ only if:
Pr ( C T p l a n C T min ) = θ  
which, by means of Equations (6) and (8), may be expressed as:
Pr ( T B T ε C T ) = θ  
The cumulative distribution of Ω C T ( ) expresses the delay (when ε C T is non-negative) or the advance (when ε C T is negative) of a train with respect to its average trip duration (i.e., C T ¯ min value). Hence, as shown in Figure 1, once fixed a confidence level θ , it is possible to determine the corresponding value of random residual ε C T , which expresses the maximum delay associated with confidence level θ . Then, if we assume a buffer time T B T equal to this maximum delay, the planned cycle time C T p l a n will be not lower than the real cycle time C T p l a n with a confidence level θ . Obviously, higher the confidence level, higher the value of buffer time T B T .
Conventionally, in order to preserve departure times at the terminals, the buffer time is calculated separately for the outward trip and the return trip, that is:
T B T = b t o t + b t r t  
where b t o t and b t r t are the buffer times associated, respectively, with the outward trip (ot) and the return trip (rt).
The number of rail convoys required to perform a frequency service on a single line may be calculated as follows:
N C = C T s e r v / H  
where N C is the number of rail convoys; C T s e r v is the service cycle time; H is the average headway between two successive rail convoys.
Since the number of rail convoys to adopt to perform the service has to be a positive integer number (i.e., NC ∈ Z+), Equation (9) may be expressed in terms of planned cycle time C T p l a n as follows:
N C = { int ( C T p l a n / H ) + 1 if   int   ( C T p l a n / H ) < ( C T p l a n / H ) int   ( C T p l a n / H ) if   int   ( C T p l a n / H ) = ( C T p l a n / H )  
Hence, it is possible to express the service cycle time C T s e r v as follows:
C T s e r v = C T p l a n + T L T T O  
with:
T L T T O = C T p l a n int ( C T p l a n H ) H  
where T L T T O is the Total Layover Time in the Time Optimal (TO) scenario which expresses the time that a train spent at the initial station waiting for the departure time according to the planned timetable. However, the layover time is defined separately for the outward trip and the return trip for preserving departure times at the terminals, that is:
T L T T O = l t o t T O + l t r t T O  
where l t o t T O and l t r t T O are the layover times associated, respectively, with the outward trip (ot) and the return trip (rt), in the case of the Time Optimal (TO) scenario.
Let α T L T be the partition rate of the T L T T O , we may express the layover times as follows:
l t o t T O = α T L T T L T T O  
l t r t T O = ( 1 α T L T ) T L T T O  
with α T L T [ 0   ;   1 ] .
Since buffer and layover times express phases where the train is steady on the track, in order to preserve the headway, it is necessary to satisfy the following constraints:
b t o t + l t o t T O H  
b t r t + l t r t T O H  
which imply constraints on the partition rate of the T L T T O and the number of rail convoys. Specifically, these constraints may be expressed as follows:
α T L T [ max { 0   ;   1     H b t r t T L T T O }   ;   min { H b t o t T L T T O   ;   1 } ]  
N C [ int ( C T p l a n H ) + 1   ;   int ( 2 + C T p l a n T B T H ) ]  
Moreover, since the layover time allocation (i.e., parameter α T L T ) affects the minimum headway of the line, it is necessary to verify whether the proposed service is feasible by means of the following condition:
H H min ( α T L T )  
where H min ( ) is the minimum headway of the line, depending on parameter α T L T .
The implementation of Energy Saving Strategies (ESSs) consists in adopting suitable strategies (such as proper speed profiles and/or the use of recovery devices) so to reduce energy consumption, that is:
T E C E S S T E C T O  
where T E C E S S and T E C T O are the Total Energy Consumptions associated, respectively, with the implementation of the Energy Saving Strategy (ESS) and the Time Optimal (TO) scenario without any recovery device.
Neglecting the use of recovery devices, these strategies imply an increase in running times, that is:
T R T o t E S S T R T o t T O  
T R T r t E S S T R T r t T O  
with:
T R T o t E S S = l o t r t l o t E S S  
T R T r t E S S = l r t r t l r t E S S  
where T R T o t E S S and T R T r t E S S are the Total Running Times associated, respectively, with the outward trip (ot) and the return trip (rt) in the case of Energy Saving Strategy (ESS) implementation; r t l o t E S S and r t l r t E S S are the running times associated, respectively, with links belonging to the outward trip (lot) and the return trip (lrt) in the case of Energy Saving Strategy (ESS) implementation. Hence, to preserve service performance in terms of timetable stability and service frequencies, it is necessary to compensate for the increase in running times by means of reduction in layover times, that is:
( T R T o t E S S T R T o t T O ) = ( l t o t T O l t o t E S S )  
( T R T r t E S S T R T r t T O ) = ( l t r t T O l t r t E S S )  
which imply:
l t o t T O l t o t E S S  
l t r t T O l t r t E S S  
( T R T o t E S S T R T o t T O ) + ( T R T r t E S S T R T r t T O ) = ( T L T T O T L T E S S )  
where l t o t E S S and l t r t E S S are the layover times associated, respectively, with the outward trip (ot) and the return trip (rt), in the case of the Energy Saving Strategy (ESS); T L T E S S is the Total Layover Time in the case of Energy Saving Strategy (ESS).

3.1. Optimization Problem Formulation

In order to reduce the negative impacts on passengers due to the implementation of Energy Saving Strategies, it is necessary to identify the optimal compromise between travel time increase and energy reduction. Hence, assuming the adoption of a strategy based on the definition of lower speed limits (for details, see [70,71]), we propose to solve the following bilevel optimization problem, where the upper level, whose aim is to identify the partition rate, which minimizes an objective function, may be formulated as follows:
α ^ T L T   =   arg   min α T L T   Z ( v ^ o t lim ( α T L T )   ,   v ^ r t lim ( α T L T )   ,   H   ,   N C )  
subject to:
α T L T [ max { 0   ;   1     H b t r t T L T T O }   ;   min { H b t o t T L T T O   ;   1 } ]  
N C [ int ( C T p l a n H ) + 1   ;   int ( 2 + C T p l a n T B T H ) ]  
H H min ( α T L T )  
with:
Z ( v ^ o t lim ( α T L T )   ,   v ^ r t lim ( α T L T )   ,   H   ,   N C ) = T E C E S S ( v ^ o t lim ( α T L T )   ,   v ^ r t lim ( α T L T )   ,   H   ,   N C ) + T U G C E S S ( v ^ o t lim ( α T L T )   ,   v ^ r t lim ( α T L T )   ,   H   ,   N C )  
T E C E S S ( v ^ o t lim ( α T L T )   ,   v ^ r t lim ( α T L T )   ,   H   ,   N C ) = β V O E n t r i p ( H   ,   N C ) ( E C o t E S S ( v ^ o t lim ( α T L T ) ) + E C r t E S S (   v ^ r t lim ( α T L T )   ) )  
E C o t E S S ( v ^ o t lim ( α T L T )   ) = o C T o t s e r v T ( v ˜ o t E S S ( v ^ o t lim ( α T L T )   ,   τ ) ) v ˜ o t E S S ( v ^ o t lim ( α T L T )   ,   τ ) d τ  
E C r t E S S ( v ^ r t lim ( α T L T )   ) = o C T r t s e r v T ( v ˜ r t E S S ( v ^ r t lim ( α T L T )   ,   τ ) ) v ˜ o t E S S ( v ^ r t lim ( α T L T )   ,   τ ) d τ  
T U G C E S S ( v ^ o t lim ( α TLT )   ,   v ^ o t lim ( α TLT )   ,   H   ,   N C ) = β V O B T i = 1 n t r i p ( H   ,   N C ) ( l o t o b t l o t E S S ( v ^ o t lim ( α TLT ) ) f i , l o t + l r t o b t l r t E S S ( v ^ r t lim ( α TLT ) ) f i , l r t ) + β V O W T i = 1 n t r i p ( H   ,   N C ) ( s o t w t s o t ( H ) f i , s o t + s r t w t s r t ( H ) f i , s r t )  
and the lower level, whose aim is to identify speed limits which maximize running times, may be formulated as follows:
v ^ o t lim   =   arg   max v o t lim > 0   T R T o t E S S ( α T L T   ,   v o t lim )  
v ^ r t lim   =   arg   max v r t lim > 0   T R T r t E S S ( α T L T   ,   v r t lim )  
subject to:
v o t E S S ( τ ) v o t lim         τ  
v r t E S S ( τ ) v r t lim         τ  
T R T o t E S S ( α T L T   ,   v o t E S S ( τ ) ) T R T o t T O + l t o t T O ( α T L T   ,   H   ,   N C )  
T R T r t E S S ( α T L T   ,   v r t E S S ( τ ) ) T R T r t T O + l t r t T O ( α T L T   ,   H   ,   N C )  
where α ^ T L T is the optimal value of α T L T ; v ^ o t lim and v ^ r t lim are the optimal value of v o t lim and v r t lim ; v o t lim and v r t lim are the speed limits associated, respectively, with the outward trip (ot) and the return trip (rt); Z ( ) is the objective function to be minimized in the upper level; T E C E S S ( ) is the Total Energy Consumption in the case of Energy Saving Strategy (ESS); T U G C E S S ( ) is the Total User Generalized Cost in the case of Energy Saving Strategy (ESS); β V O E is a parameter which expresses the monetary cost of the energy (i.e., Value Of Energy); n t r i p ( . ) is the daily number of complete trips depending on headway H and number of rail convoys N C ; E C o t E S S ( ) and E C r t E S S ( ) are the Energy Consumption associated, respectively, with the outward trip (ot) and the return trip (rt) in the case of Energy Saving Strategy (ESS); C T o t s e r v and C T r t s e r v are the portion of C T s e r v associated, respectively, with the outward trip (ot) and the return trip (rt), i.e., C T o t s e r v + C T r t s e r v = C T s e r v ; T ( ) is the tractive effort at rail wheels which depends on travel speed; v ˜ o t E S S ( ) and v ˜ r t E S S ( ) are the instantaneous travel speeds associated, respectively, with the outward trip (ot) and the return trip (rt) in the case of Energy Saving Strategy (ESS) and depending on speed limits v ^ o t lim and v ^ o t lim , and the generic time instant τ ; τ is the generic time instant; d τ in the generic infinitesimal time interval; β V O B T is a parameter which expresses the monetary value of the time spent on-board by passengers (i.e., Value of the On-Board Time); o b t l o t E S S ( ) and o b t l r t E S S ( ) are the on-board times associated, respectively, with links belonging to the outward trip (lot) and return trip (lrt) in the case of Energy Saving Strategy (ESS), depending on speed limits v ^ o t lim and v ^ o t lim ; f i , l o t and f i , l r t are the flows of passengers on board the rail convoy associated, respectively, with links belonging to the outward trip (lot) and return trip (lrt) during the i-th trip; β V O W T is a parameter which expresses the monetary value of the time spent by passengers on the platform waiting for a train (i.e., Value of the Waiting Time); w t s o t ( ) and w t s r t ( ) are the waiting times associated, respectively, with station platforms in the case of outward trip (sot) and return trip (srt), depending on headway H ; f i , s o t and f i , s r t are the flows of passengers waiting for a train associated, respectively, with station platforms in the case of outward trip (sot) and return trip (srt) during the i-th trip; v o t E S S ( ) and v r t E S S ( ) the value assumed by speed functions (i.e., driving speed profiles) associated, respectively, with the outward trip (ot) and the return trip (rt) in the case of Energy Saving Strategy (ESS) at generic time interval τ .
The upper level (i.e., Equation (15)) consists in determining the optimal value of α T L T which minimizes the objective function Z ( ) , having fixed the headway ( H ), the number of rail convoys ( N C ) and having determined the corresponding speed limits ( v ^ o t lim and v ^ r t lim ) by means of the lower level problem (i.e., Equations (24) and (25)).
The objective function Z ( ) , as shown in Equation (19), is equal to the sum of monetary values of consumed energy ( T E C E S S ) and times spent by passengers during their trips ( T U G C E S S ). In particular, the consumed energy T E C E S S may be calculated by integrating the power function (i.e., the product between the tractive effort  and the instantaneous speeds v ˜ o t E S S ( ) and v ˜ r t E S S ( ) ) by means of Equations (20)–(22). Likewise, the user generalized cost T U G C E S S may be calculated as the sum of on-board times ( o b t l o t E S S ( ) and o b t l r t E S S ( ) ) and waiting times ( w t s o t and w t s r t ) spent by each passenger, appropriately multiplied by the corresponding perception weight (i.e., β V O B T and β V O W T ).
Constraints (16)–(18) reiterate the considerations highlighted by Equations (12)–(14) concerning feasibility sets of parameters.
The lower level (i.e., Equations (24) and (25)) consists in determining, for any fixed α T L T value, the maximum values of speed limits ( v ^ o t lim and v ^ r t lim ) which maximize the use of layover times ( l t o t T O and l t r t T O ). Indeed, constraints (26) and (27) impose driving speed profiles ( v o t E S S and v r t E S S ) which respect the speed limits ( v o t lim and v r t lim ). Likewise, constraints (28) and (29) allow an increase of the Total Running Times in the case of Energy Saving Strategy ( T R T o t E S S and T R T r t E S S ), with respect to the corresponding values in the case of Time Optimal scenario ( T R T o t T O and T R T r t T O ), at most equal to the layover times ( l t o t T O and l t r t T O ).
Finally, parameters β V O B T and β V O W T express the monetary value that passengers attribute to time spent during their trip respectively in the case of on-board and waiting conditions. These terms have to be calibrated by means of proper surveys, whose details can be found in [27,72,73].

3.2. Theoretical Properties of the Optimization Problem

In order to verify the feasibility of the proposed optimization problem, it is necessary to state the existence and the uniqueness of the optimal solution by investigating theoretical properties of the upper and lower level problems.
Theorem 1.
The upper level has at least one solution if equations described in Section 3 are satisfied.
Proof. 
Optimization problem (15) has at least one solution if:
  • Objective function Z ( ) is defined in a non-empty and compact (i.e., closed and limited) set;
  • Objective function Z ( ) is continuous in its definition set, that is:
    lim x x o +   Z ( x ) = lim x x o   Z ( x ) = Z ( x 0 )         x 0 S Z  
    where S Z is the definition set of Z ( ) .
In the case of problem (15), once fixed the headway ( H ), the number of rail convoys ( N C ) and having determined the corresponding speed limits ( v ^ o t lim and v ^ r t lim ) by means of the lower level problem (i.e., Equations (24) and (25)), objective function Z ( ) depends only on parameter α T L T whose definition set is expressed by constraint (16). Hence, the definition set satisfies the non-emptiness and compactness conditions. Moreover, since function Z ( ) may be expressed as a compound function of continuous functions, the objective function is continuous.
Since both conditions on objective function Z ( ) are satisfied, the upper level has at least one solution (existence property). □
Theorem 2.
The upper level has at most one solution if equations described in Section 3 are satisfied.
Proof. 
Optimization problem (15) has at most one solution if objective function Z ( ) is convex and defined on a convex set.
As shown in the proof of Theorem 1, function Z ( ) is defined on a non-empty and compact set and, therefore, it is defined on a convex set.
In order to show the convexity of function Z ( ) , it is necessary to consider that a variation in α T L T affects:
  • o b t l o t E S S ( ) according to a non-decreasing function (since an increase in α T L T provides an increase in corresponding layover time l t o t T O which may imply an increase in running times);
  • o b t l r t E S S ( ) according to a non-increasing function (since an increase in α T L T provides a decrease in corresponding layover time l t r t T O which may imply a decrease in running times);
  • E C o t E S S ( ) according to a strictly decreasing function (since an increase in α T L T provides an increase in corresponding layover time l t o t T O which allows a reduction in energy consumption);
  • E C r t E S S ( ) according to a strictly increasing function (since an increase in α T L T provides a decrease in corresponding layover time l t r t T O which limits reductions in energy consumption).
By contrast, w t s o t ( ) and w t s r t ( ) do not depend on parameter α T L T .
By summing the energy consumption in the outward trip and the user generalized cost in the return trip, we obtain a strictly increasing function with respect to α T L T . Likewise, by adding the energy consumption in the return trip and the user generalized cost in the outward trip, we obtain a strictly decreasing function with respect to α T L T . Considering that the sum of a strictly increasing function with a strictly decreasing function provides a convex function, it can be stated that Z ( ) is a convex function since it is expressed as the sum of energy consumptions and user generalized costs of both directions.
Since both conditions on convexity are satisfied (i.e., conditions on definition set and objective function), the upper level has at most one solution (uniqueness property). □
Corollary 1.
The solution of the upper level exists and is unique if equations described in Section 3 are satisfied.
Proof. 
The corollary may be stated by combining Theorems 1 and 2. Indeed, according to Theorem 1, the number of solutions has to be not lower than 1. Likewise, according to Theorem 2, the number of solutions has to be not higher than 1. Hence, the number of solutions has to be 1. □
Theorem 3.
The lower level has at least one solution if equations described in Section 3 are satisfied.
Proof. 
Optimization problems (24) and (25) have at least one solution if:
  • Objective functions T R T o t E S S ( ) and T R T r t E S S ( ) are defined in nonempty and compact (i.e., closed and limited) sets;
  • Objective functions T R T o t E S S ( ) and T R T r t E S S ( ) are continuous in their definition sets, that is:
    lim x x o +   T R T o t E S S ( x ) = lim x x o   T R T o t E S S ( x ) = T R T o t E S S ( x 0 )         x 0 S o t  
    lim y y o +   T R T r t E S S ( y ) = lim y y o   T R T r t E S S ( y ) = T R T r t E S S ( y 0 )         y 0 S r t  
    where S o t and S r t are the definition sets, respectively, of T R T o t E S S ( ) and T R T r t E S S ( ) .
In the case of problems (24) and (25), once fixed parameter α T L T , objective functions T R T o t E S S ( ) and T R T r t E S S ( ) depend only on speed limits v o t lim and v r t lim . Theoretically, according to feasibility sets in Equations (24) and (25), speed limits have to be non-negative real values, that is:
[ v o t lim   ,   v r t lim ]     ]   0   ,   +   [ × ]   0   ,   +   [  
and, therefore, are defined in a non-closed and non-limited set (i.e., non-compact). However, our analyses produce the same results whether we consider these speeds as defined in the following restricted set:
[ v o t lim   ,   v r t lim ]     [ v o t min   ,   v o t max ] × [ v r t min   ,   v r t max ]  
where v o t max and v r t max are the maximum travel speeds reached by a rail convoy in the Time Optimal scenario (i.e., the maximum performance scenario) associated, respectively, with the outward trip (ot) and the return trip (rt); v o t min and v r t min are non-null conventional minimum speeds for which the rail service make sense (for instance, the pedestrian speed equal to 4 km/h) associated, respectively, with the outward trip (ot) and the return trip (rt). Hence, according to Equation (33), speed limits are defined in non-empty compact (i.e., closed and limited) sets by satisfying the non-emptiness and compactness conditions. Moreover, functions T R T o t E S S ( ) and T R T r t E S S ( ) are expressed as compound functions of continuous functions and, therefore, are continuous.
Since both conditions on objective functions T R T o t E S S ( ) and T R T r t E S S ( ) are satisfied, the lower level has at least one solution (existence property). □
Theorem 4.
The lower level has at most one solution if equations described in Section 3 are satisfied.
Proof. 
Optimization problems (24) and (25) have at most one solution if objective functions T R T o t E S S ( ) and T R T r t E S S ( ) are strictly monotonous and defined on convex sets.
As shown in the proof of Theorem 3, functions T R T o t E S S ( ) and T R T r t E S S ( ) are defined on non-empty and compact sets and, therefore, they are defined on convex sets.
In order to show the strict monotonicity of objective functions, it is necessary to consider that, once fixed parameter α T L T   , Total Running Times (i.e., T R T o t E S S ( ) and T R T r t E S S ( ) ) are equal to the sum of running times of the single links which are non-increasing functions with respect to speed limits, that is:
( r t l o t E S S ( v o t lim 1 ) r t l o t E S S ( v o t lim 2 ) ) ( v o t lim 1 v o t lim 2 ) 0         l o t         v o t lim 1 v o t lim 2     [ v o t min   ,   v o t max ]  
( r t l r t E S S ( v r t lim 1 ) r t l r t E S S ( v r t lim 2 ) ) ( v r t lim 1 v r t lim 2 ) 0         l r t         v r t lim 1 v r t lim 2     [ v r t min   ,   v r t max ]  
where v o t lim 1 and v o t lim 2 are two generic values assumed by v o t lim ; v r t lim 1 and v r t lim 2 are two generic values assumed by v r t lim .
If there is a link where v o t lim 1 and v o t lim 2 (or, equivalently, v r t lim 1 and v r t lim 2 ) are both higher than the maximum speed reached by the rail convoy in the Time Optimal condition, Equation (34) (or, equivalently, Equation (35)) has to be considered as equal to zero. Likewise, if there is a link where at least one of two speeds is lower than the maximum speed of the train in the Time Optimal condition, relation (34) (or, equivalently, relation (35)) has to be considered as a strict inequality.
Hence, since there is at least a link for any direction where Equations (34) and (35) are strictly decreasing (as, for instance, the links where trains reach the maximum travel speed in the Time Optimal condition), T R T o t E S S ( ) and T R T r t E S S ( ) may be expressed as strictly decreasing functions, that is:
( T R T o t E S S ( v o t lim 1 ) T R T l o t E S S ( v o t lim 2 ) ) ( v o t lim 1 v o t lim 2 ) < 0         v o t lim 1 v o t lim 2     [ v o t min   ,   v o t max ]  
( T R T r t E S S ( v r t lim 1 ) T R T r t E S S ( v r t lim 2 ) ) ( v r t lim 1 v r t lim 2 ) < 0         v r t lim 1 v r t lim 2     [ v r t min   ,   v r t max ]  
Hence, since both the condition on the definition set convexity and the condition of objective function monotonicity are satisfied, the lower level has at most one solution (uniqueness property). □
Corollary 2.
The solution of the lower level exists and is unique if equations described in Section 3 are satisfied.
Proof. 
The corollary may be stated by combining Theorems 3 and 4. Indeed, according to Theorem 3, the number of solutions has to be not lower than 1. Likewise, according to Theorem 4, the number of solutions has to be not higher than 1. Hence, the number of solutions has to be 1. □

3.3. Solution Algorithm Development

The definition of the theoretical properties (i.e., existence and uniqueness) of the proposed optimization problem is a necessary condition for developing and implementing a solution algorithm. Obviously, an algorithm has to be convergent in order to be useful and applicable.
In this context, we propose a convergent solution algorithm based on a bilevel framework. Indeed, our proposal consists in:
  • A master algorithm for solving the upper level;
  • A slave algorithm for solving the lower level.
In particular, at any iteration of the master algorithm, it is necessary to implement the slave algorithm (i.e., solving the lower level) in order to provide speed limits (i.e., v ^ o t lim and v ^ r t lim ) as to calculate the corresponding value of objective function. Hence, since the slave algorithm may be considered as a subroutine of the master algorithm, the whole procedure terminates when stopping test of the master algorithm is satisfied.
However, the implementation of the master algorithm requires the estimation of travel demand and the solution of the slave algorithm has to be supported by a simulation model of the rail convoy movements. Hence, it is possible to identify two algorithm frameworks:
  • Approach 1 (see Figure 2), where running times and energy consumptions are calculated by a train movement simulator at any iteration of the slave algorithm;
  • Approach 2 (see Figure 3), where all feasible speed profiles are preliminary calculated by a train movement simulator and all results in terms of running times and energy consumption are collected in a performance matrix. In this case, the slave algorithm queries the performance matrix without the need of implementing again the train movement simulator.
The adoption of the second approach could increase calculation times in the initial phases of the algorithm (in order to define the performance matrix) but may reduce computing times of the slave algorithm since it does not longer need the train movement simulator.

3.3.1. The Proposed Master Algorithm

Since, as shown in Section 3.2, the upper level seeks for the minimum value of a strictly convex function defined on a non-empty and compact set, it is possible to apply a traditional bisection algorithm, which has been customized to our context as follows:
  • Phase 1: Definition of the initial analysis set;
  • Phase 2: Partition of the analysis set;
  • Phase 3: Objective function calculation;
  • Phase 4: Identification of the optimal solution;
  • Phase 5: Stop test or definition of a new analysis set.
In the first phase, the initial analysis set is fixed according to constraint (16). The partition of the analysis set (phase 2) is obtained by dividing the analysis set in n values, where n is a positive integer number (i.e., nZ+) greater than 1. Hence, we obtain n values of α T L T as follows:
α T L T k ( i ) = α max k α min k ( n 1 ) ( i 1 ) + α min k   with   i [ 1   ,   n ] Z +  
where α T L T k ( i ) is the i-th value of parameter α T L T at the k-th iteration; α min k and α min k are the endpoint of the analysis set defined at k-th iteration.
Phase 3 consists in calculating, for any α T L T k ( i ) , the corresponding objective function value. Obviously, it is necessary preliminary to implement the slave algorithm in order to obtain the corresponding speed limits (i.e., v ^ o t lim and v ^ r t lim ). Then in phase 4, it is identified the α T L T k ( i ) which correspond to the minimum objective function value.
The last phase compares the optimal value of the objective function at iteration k with the one obtained in the previous iteration. Obviously, in the case of the first iteration, the comparison cannot be performed, and a new analysis set is generated. However, the comparison verifies if the improvement in objective function is lower than a prefixed threshold, that is:
Z o p t k 1 Z o p t k Z o p t k 1 < ε  
where Z o p t k is the optimal value of the objective function at k-th iteration; ε is the prefixed threshold.
If the termination test (38) is verified, the algorithm is stopped; otherwise, a new analysis test is generated, and the algorithm returns to phase 2. The new analysis set is generated as follows:
α min k + 1 = { α T L T k ( i ^ ) if   i ^ = 1 α T L T k ( i ^ 1 ) if   i ^ > 1  
α max k + 1 = { α T L T k ( i ^ + 1 ) if   i ^ < n α T L T k ( i ^ ) if   i ^ = n  
where i ^ is the value of i corresponding to the optimal value of the objective function.

3.3.2. The Proposed Slave Algorithm

Since, as shown in Section 3.2, the lower level seeks for the maximum value of a strictly decreasing function defined on a non-empty and compact set, it is possible to apply a traditional ascendant algorithm, which has been customized to our context as follows:
  • Phase 1: Definition of the initial value of the speed limits;
  • Phase 2: Calculation of the subsequent Total Running Times;
  • Phase 3: Stop test or definition of new speed limits.
Obviously, since running times, as well as speed limits, of the outward trip are independent of the corresponding value of the return trip, the slave algorithm has to be implemented twice: the first time for the outward trip and the second time for the return trip.
In the first phase, the speed limits are fixed equal to the maximum travel speeds reached by rail convoys in the Time Optimal scenario (i.e., v o t max and v r t max ).
Phase 2 consists in calculating the subsequent Total Running Times (i.e., T R T o t E S S and T R T r t E S S ), which in the case of the first iteration correspond to the Time Optimal scenario values (i.e., T R T o t T O and T R T r t T O ).
The stopping test is based on the verification of constraints (28) and (29). In particular, if these constraints are verified, new speed limits are generated, and the algorithm returns to Step 2. Otherwise, the algorithm terminates, and the final solutions are the speed limits of the previous iteration, that is:
v ^ o t lim = v o t max , h 1  
v ^ r t lim = v r t max , h 1  
where v o t max , h and v r t max , h are the speed limits at h-th iteration associated, respectively, with the outward trip (ot) and the return trip (rt).
Obviously, since the initial solution (i.e., the solution based on v o t max and v r t max ) always verifies constraints (28) and (29), the algorithm provides always a valid solution.
Moreover, since speed limits in the real world have to be positive integer numbers, the new values of speed limits may be generated by a simple descendent algorithm as follows:
v o t max , h + 1 = v o t max , h 1   with   v o t max , 1 = v o t max  
v r t max , h + 1 = v r t max , h 1   with   v r t max , 1 = v r t max  
Finally, if the speed limit reaches the minimum value of allowed speed, that is:
v o t max , h = v o t min  
v r t max , h = v r t min  
the descendent algorithm terminates without generating a new solution according to Equations (41) and (42). Therefore, although constraints (28) and (29) are still verified, the slave algorithm terminates by adopting the following solutions:
v ^ o t lim = v o t min  
v ^ r t lim = v r t min  

4. Application to a Real Network

In order to show the utility and the feasibility of the proposed methodology, we applied it to the regional ‘Naples–Sorrento’ rail line serving the metropolitan area of Naples in Italy (see Figure 4).
In particular, although the line has a 17-km single-track section between Moregine and Sorrento (i.e., almost 41% of the line), we assumed the whole line as a double-track line since the doubling has been planned. Moreover, although the terminus in Naples (Napoli Porta Nolana) has 12 tracks, we assumed that only one track is used for the regular service, while the others are adopted as recovery or maintenance tracks. Similarly, the terminus in Sorrento, equipped with 6 tracks, was assumed with only one track adopted for regular service. General details of the line are described in Table 1 in the case of three different confidence levels (i.e., 90th, 95th and 97.5th percentiles) for the buffer time (and therefore cycle time) definition.
Under the above assumptions, the application consisted in identifying some operational schemes and related maximum reductions in energy consumptions, for each one of the three considered confidence levels.
Preliminarily, according to Equation (14), it was necessary to identify feasible operational configurations since the allocation between the outward and return trips may affect the minimum feasible headway of the line. Hence, in Table 2, Table 3 and Table 4, for each headway higher than the minimum infrastructural headway identified in Table 1 (i.e., 6.2 min), we set a certain number of convoys (feasible with limits expressed by Equation (13)) and calculated the T L T T O term together with thresholds of α T L T parameter (expressed by Equation (12)). In particular, by solving the following optimization problem, that is:
α o p t   =   arg   min α T L T   H min ( α T L T )  
subject to:
α T L T [ max { 0   ;   1     H b t r t T L T T O }   ;   min { H b t o t T L T T O   ;   1 } ]  
we are able to determine the value of α T L T parameter providing the minimum service headway which has to be compared with the assumed headway. Indeed, whether the identified minimum headway is not greater than the initial value (i.e., assumed headway), the configuration is feasible; otherwise, the assumed configuration is unfeasible since it is based on a headway lower than its minimum. For the sake of clarity, it is worth further making clear that α o p t , in Equation (43), is the value of α T L T which provides the minimum service headway, thus allowing the identification of feasible configurations complying with Equation (14). However, this is only a preliminary verification step; while, the actual bilevel optimization process is aimed at identifying α ^ T L T , i.e., the value of α T L T minimizing the objective function Z ( ) (see Equation (15)).
In Table 2, Table 3 and Table 4, feasible configurations are shown in black, while unfeasible configurations are reported in red. Moreover, parameters N C min and N C max represent, respectively, the lower and the upper bound of parameter N C expressed by Equation (13). Likewise, parameters α min and α max represent, respectively, the lower and the upper bound of parameter α T L T expressed by Equation (12). However, for any confidence level, we have found 11 feasible solutions.
Finally, for each feasible configuration identified in the previous step, we solved the bilevel optimization problem (15), by determining parameter α ^ T L T , i.e., the value of α T L T which minimizes objective function Z ( ) . Clearly, the procedure is carried out for any of the considered confidence levels. The travel demand was estimated by means of traditional approaches proposed in the literature (details on the travel demand estimation in the case of the analyzed line may be found in [74,75]. Likewise, we adopted the commercial software OpenTrack [76] as train movement simulator.
In Table 5, Table 6 and Table 7 are shown application results, where Δ O T o t and Δ O T r t represent variations in passenger on-board time associated, respectively, with the outward trip (ot) and the return trip (rt); Δ E C o t and Δ E C r t represent variations in energy consumption associated, respectively, with the outward trip (ot) and the return trip (rt); Δ E C daily represents the daily variation in energy consumption.
The simulation outcome clearly shows the trade-off phenomenon between the increase in train running time (resulting in an increase in user on-board time) and the reduction in energy consumption. Moreover, as can be seen, the reduction in energy consumption decreases with the increase of the selected percentile. This is due to the fact that higher the confidence level, higher the value of buffer time and, therefore, lower the value of the total layover time to be exploited for compensating the increase in running times resulting from the adoption of eco-driving strategies. Indeed, the maximum reduction occurs in the case of the 90th percentile with a headway of 30 min where decreases in energy consumption are higher than 46%.
Moreover, algorithm performances are shown in Table 8, Table 9 and Table 10, where objective function values and calculation times are indicated for any analyzed scenario. It is worth noting that in terms of calculation times, the approach 1 requires globally 81.88 h for analyzing all scenarios, while the approach 2, which needs 15.25 min for the definition of the performance matrix, requires 18.75 min providing a reduction in computing times equal to 99.62%.
Finally, Figure 5 shows the objective function trend during the master algorithm in the first scenario of 95th percentile (i.e., H = 12.5 min and NC = 13 rail convoys).

5. Conclusions and Research Prospects

Given the key role of energy-saving policies within rail transport management, the proposed approach aims to provide a decision support tool for handling the implementation of eco-driving profiles. The challenge is to reduce energy consumption without prejudicing service stability and by preserving passengers’ satisfaction.
For this purpose, a bilevel analytical framework has been developed which allows to properly estimate all the involved operational factors and the correlations existing among them. Moreover, the allocation of reserve times has been optimized, with the aim of compensating for the increase in train running time generated by such energy-saving measures, and the trade-off between reductions in energy consumption and increases in passenger generalized cost has been investigated.
The presented methodology enables a very realistic assessment of the system, however, as research prospect, we propose to estimate dwell times as flow-dependent factors, rather than as fixed values, so as to derive them with a high degree of accuracy. This could result very useful in an energy-saving perspective; indeed, also eventual time rates exceeding the minimum dwell time required for the boarding/alighting process may be exploited for supporting the implementation of energy-saving strategies preserving service stability.
Moreover, the proposed approach consists in identifying the compromise between energy reductions and travel time increases among solutions which maximize the layover time use (i.e., maximise energy reduction). Hence, as research prospect, we propose to investigate the possibility of developing a different multidimensional optimization problem without the constraint of layover time use maximization. Indeed, greater the freedom degree of the objective function, lower the minimum value achievable.
In order to validate the described methodology, we propose to apply the bilevel optimization problem in the case of a railway network more complex than an isolated railway line. Finally, we suggest investigating effects in terms of solution goodness and/or compromise achievements (between energy reductions and travel time increases) in the case of integration of the slave algorithm with a procedure for determining optimal speed profiles with coasting strategy adoption.

Author Contributions

Conceptualization, L.D.; Data curation, M.B.; Formal analysis, L.D.; Investigation, M.B.; Methodology, L.D.; Validation, L.D. and M.B.; Writing–original draft, L.D. and M.B.; Writing–review and editing, L.D. and M.B.

Funding

This research was partially funded by Federico II University of Naples (Italy), grant number 000009-ALTRO_R-2016-BM “Local Public Transport in Italy”.

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. To, W.M. Centrality of an Urban Rail System. Urban Rail Transit 2015, 1, 249–256. [Google Scholar] [CrossRef] [Green Version]
  2. D’Acierno, L.; Botte, M. Passengers’ satisfaction in the case of energy-saving strategies: A rail system application. In Proceedings of the 18th IEEE International Conference on Environment and Electrical Engineering (IEEE EEEIC 2018) and 2nd Industrial and Commercial Power Systems Europe (I&CPS 2018), Palermo, Italy, 12–15 June 2018; pp. 795–799. [Google Scholar] [CrossRef]
  3. Miyatake, M.; Ko, H. Optimization of train speed profile for minimum energy consumption. IEEJ Trans. Electr. Electron. Eng. 2010, 5, 263–269. [Google Scholar] [CrossRef]
  4. Albrecht, A.; Howlett, P.; Pudney, P.; Vu, X. Energy-efficient train control: From local convexity to global optimization and uniqueness. Automatica 2013, 49, 3072–3078. [Google Scholar] [CrossRef]
  5. Gallo, M.; Simonelli, F.; De Luca, G.; De Martinis, V. Estimating the effects of energy-efficient driving profiles on railway consumption. In Proceedings of the 15th International Conference on Environment and Electrical Engineering (IEEE EEEIC 2015), Rome, Italy, 10–13 June 2015. [Google Scholar] [CrossRef]
  6. Steiner, R.; Klohr, M.; Pagiela, S. Energy storage system with ultracaps on board of railway vehicles. In Proceedings of the 12th European Conference on Power Electronics and Applications, Aalborg, Denmark, 2–5 September 2007. [Google Scholar] [CrossRef]
  7. Miyatake, M.; Matsuda, K. Energy saving speed and charge/discharge control of a railway vehicle with on-board energy storage by means of an optimization model. IEEJ Trans. Electr. Electron. Eng. 2009, 4, 771–778. [Google Scholar] [CrossRef]
  8. Gao, Z.C.; Chin, C.S.; Toh, W.D.; Chiew, J.; Jia, J. State-of-charge estimation and active cell pack balancing design of lithium battery power system for smart electric vehicle. J. Adv. Transport. 2017, 2017, 6510747. [Google Scholar] [CrossRef]
  9. Romo, L.; Turner, D.; Ng, L.S.B. Cutting traction power costs with wayside energy storage systems in rail transit systems. In Proceedings of the 2005 ASME/IEEE Joint Rail Conference (ASME/IEEE JRC 2005), Pueblo, CO, USA, 16–18 March 2005. [Google Scholar] [CrossRef]
  10. Teymourfar, R.; Asaei, B.; Iman-Eini, H.; Nejati Fard, R. Stationary super-capacitor energy storage system to save regenerative braking energy in a metro line. Energy Convers. Manag. 2012, 56, 206–214. [Google Scholar] [CrossRef]
  11. Ramos, A.; Pena, M.; Fernndez-Cardador, A.; Cucala, A.P. Mathematical programming approach to underground timetabling problem for maximizing time synchronization. In Proceedings of the International Conference on Industrial Engineering and Industrial Management, Madrid, Spain, 5–7 September 2007. [Google Scholar]
  12. Nasri, A.; Fekri Moghadam, M.; Mokhtari, H. Timetable optimization for maximum usage of regenerative energy of braking in electrical railway systems. In Proceedings of the International Symposium on Power Electronics, Electrical Drives, Automation and Motion (SPEEDAM 2010), Pisa, Italy, 14–16 June 2010. [Google Scholar] [CrossRef]
  13. Kim, K.M.; Kim, K.T.; Han, M.S. A model and approaches for synchronized energy saving in timetabling. In Proceedings of the 9th World Congress on Railway Research (WCRR 2011), Lille, France, 22–26 May 2011. [Google Scholar]
  14. Yang, X.; Li, X.; Gao, Z.; Wang, H.; Tang, T. A cooperative scheduling model for timetable optimization in subway systems. IEEE Trans. Intell. Transp. Syst. 2013, 14, 438–447. [Google Scholar] [CrossRef]
  15. Wong, K.K.; Ho, T.K. Dwell-time and run-time control for DC mass rapid transit railways. IET Electr. Power Appl. 2007, 1, 956–966. [Google Scholar] [CrossRef] [Green Version]
  16. Canca, D.; Zarzo, A. Design of energy-efficient timetables in two-way railway rapid transit lines. Transp. Res. Part B 2017, 102, 142–161. [Google Scholar] [CrossRef]
  17. Hu, K.; Wu, J.; Schwanen, T. Differences in energy consumption in electric vehicles: An exploratory real-world study in Beijing. J. Adv. Transp. 2017, 2017, 4695975. [Google Scholar] [CrossRef]
  18. Keskin, K.; Karamancioglu, A. Energy-efficient train operation using nature-inspired algorithms. J. Adv. Transp. 2017, 2017, 6173795. [Google Scholar] [CrossRef]
  19. Cornic, D. Efficient recovery of braking energy through a reversible dc substation. In Proceedings of the Electrical Systems for Aircraft, Railway and Ship Propulsion (ESARS 2010), Bologna, Italy, 19–21 October 2010. [Google Scholar] [CrossRef]
  20. Ibaiondo, H.; Romo, A. Kinetic energy recovery on railway systems with feedback to the grid. In Proceedings of the 14th International Power Electronics and Motion Control Conference (EPE-PEMC 2010), Ohrid, Macedonia, 6–8 September 2010. [Google Scholar]
  21. Gonzalez-Gil, A.; Palacin, R.; Batty, P. Sustainable urban rail systems: Strategies and technologies for optimal management of regenerative braking energy. Energy Convers. Manag. 2013, 75, 374–388. [Google Scholar] [CrossRef]
  22. Ghaviha, N.; Campillo, J.; Bohlin, M.; Dahlquist, E. Review of application of energy storage devices in railway transportation. Energy Procedia 2017, 105, 4561–4568. [Google Scholar] [CrossRef]
  23. Coxon, S.; Chandler, T.; Wilson, E. Testing the efficacy of platform and train passenger boarding, alighting and dispersal through innovative 3d agent-based modelling techniques. Urban Rail Transit 2015, 1, 87–94. [Google Scholar] [CrossRef]
  24. Pariota, L.; Bifulco, G.N.; Brackstone, M. A linear dynamic model for driving behavior in car following. Transp. Sci. 2015, 50, 1032–1042. [Google Scholar] [CrossRef]
  25. Teng, J.; Liu, W.-R. Development of a behavior-based passenger flow assignment model for urban rail transit in section interruption circumstance. Urban Rail Transit 2015, 1, 35–46. [Google Scholar] [CrossRef]
  26. D’Acierno, L.; Placido, A.; Botte, M.; Montella, B. A methodological approach for managing rail disruptions with different perspectives. Int. J. Math. Models Methods Appl. Sci. 2016, 10, 80–86. [Google Scholar]
  27. D’Acierno, L.; Placido, A.; Botte, M.; Gallo, M.; Montella, B. Defining robust recovery solutions for preserving service quality during rail/metro systems failure. Int. J. Supply Oper. Manag. 2016, 3, 1351–1372. [Google Scholar] [CrossRef]
  28. Pariota, L.; Bifulco, G.N.; Galante, F.; Montella, A.; Brackstone, M. Longitudinal control behaviour: Analysis and modelling based on experimental surveys in Italy and the UK. Accid. Anal. Prev. 2016, 89, 74–87. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  29. Cartenì, A.; Pariota, L.; Henke, I. Hedonic value of high-speed rail services: Quantitative analysis of the students’ domestic tourist attractiveness of the main Italian cities. Transp. Res. Part A 2017, 100, 348–365. [Google Scholar] [CrossRef]
  30. D’Acierno, L.; Botte, M.; Placido, A.; Caropreso, C.; Montella, B. Methodology for determining dwell times consistent with passenger flows in the case of metro services. Urban Rail Transit 2017, 3, 73–89. [Google Scholar] [CrossRef]
  31. Tang, M.; Hu, Y. Pedestrian simulation in transit stations using agent-based analysis. Urban Rail Transit 2017, 3, 54–60. [Google Scholar] [CrossRef]
  32. Tang, T.-Q.; Shao, Y.-X.; Chen, L.; Shang, H.-Y. Modeling passengers’ boarding behavior at the platform of high speed railway station. J. Adv. Transp. 2017, 2017, 4073583. [Google Scholar] [CrossRef]
  33. Yang, S.; Yang, K.; Gao, Z.; Yang, L.; Shi, J. Last-train timetabling under transfer demand uncertainty: Mean-variance model and heuristic solution. J. Adv. Transp. 2017, 2017, 5095021. [Google Scholar] [CrossRef]
  34. Zhu, W.; Wang, W.; Huang, Z. Estimating train choices of rail transit passengers with real timetable and automatic fare collection data. J. Adv. Transp. 2017, 2017, 5824051. [Google Scholar] [CrossRef]
  35. D’Acierno, L.; Botte, M.; Montella, B. Assumptions and simulation of passenger behaviour on rail platforms. Int. J. Transp. Dev. Integr. 2018, 2, 123–135. [Google Scholar] [CrossRef]
  36. Chuang, H.J.; Chen, C.S.; Lin, C.H.; Hsieh, C.H.; Ho, C.Y. Design of optimal coasting speed for saving social cost in mass rapid transit systems. In Proceedings of the 3rd International Conference on Deregulation and Restructuring and Power Technologies–DRPT 2008, Nianjing, China, 6–9 April 2008. [Google Scholar] [CrossRef]
  37. Yang, L.; Li, K.; Gao, Z.; Li, X. Optimizing trains movement on a railway network. Omega 2012, 40, 619–633. [Google Scholar] [CrossRef]
  38. Albrecht, T.; Oettich, S. A new integrated approach to dynamic schedule synchronization and energy-saving train control. WIT Trans. Built Environ. 2002, 61, 847–856. [Google Scholar] [CrossRef]
  39. Lancien, D.; Fontaine, M. Computing train schedules to save energy. Revue General des Chemins de Fer 1981, 100, 679–692. [Google Scholar]
  40. Li, X.; Lo, H.K. Energy minimization in dynamic train scheduling and control for metro rail operations. Transp. Res. Part B 2014, 70, 269–284. [Google Scholar] [CrossRef]
  41. Scheepmaker, G.M.; Goverde, R.M.P. The interplay between energy–efficient train control and scheduled running time supplements. J. Rail Transp. Plan. Manag. 2015, 5, 225–239. [Google Scholar] [CrossRef]
  42. Mathews, J.H.; Fink, K.D. Numerical Methods Using MATLAB, 4th ed.; Pearson Prentice Hall: Upper Saddle River, NJ, USA, 2004; ISBN 978-0130652485. [Google Scholar]
  43. Fibonacci, L.P. The Book of Squares. An Annotated Translation into Modern English by L. E. Siegler; Academic Press Incorporated: Orlando, FL, USA, 1987; ISBN 978-0126431308. [Google Scholar]
  44. Sicre, C.; Cucala, P.; Fernández, A.; Jiménez, J.A.; Ribera, I.; Serrano, A. A method to optimise train energy consumption combining manual energy efficient driving and scheduling. WIT Trans. Built Environ. 2010, 114, 549–560. [Google Scholar] [CrossRef] [Green Version]
  45. Feng, J.; Li, X.; Liu, H.; Gao, X.; Mao, B. Optimizing the energy-efficient metro train timetable and control strategy in off-peak hour with uncertain passenger demands. Energies 2017, 104, 436. [Google Scholar] [CrossRef]
  46. Acikbas, S.; Soylemez, M.T. Coasting point optimisation for mass rail transit lines using artificial neural networks and genetic algorithms. IET Electr. Power Appl. 2008, 2, 172–182. [Google Scholar] [CrossRef]
  47. Lukaszewicz, P. Driving techniques and strategies for freight trains. WIT Trans. Built Environ. 2000, 50, 1065–1073. [Google Scholar] [CrossRef]
  48. Wong, K.K.; Ho, T.K. Coast control for mass rapid transit railways with searching methods. IEE Proc. Electr. Power Appl. 2004, 151, 365–376. [Google Scholar] [CrossRef] [Green Version]
  49. Carreno, W.C. Efficient Driving of CBTC ATO Operated Trains. Ph.D. Dissertation, Universidad Pontificia Comillas, Madrid, Spain, 2017. [Google Scholar]
  50. De Cuadra, F.; Fernandez, A.; de Juan, J.; Herrero, M.A. Energy–saving automatic optimisation of train speed commands using direct search techniques. WIT Trans. Built Environ. 1996, 20, 337–346. [Google Scholar] [CrossRef]
  51. Domínguez, M.; Fernández–Cardador, A.; Cucala, A.P.; Pecharromán, R.R. Energy savings in metropolitan railway substations through regenerative energy recovery and optimal design of ATO speed profiles. IEEE Trans. Autom. Sci. Eng. 2012, 9, 496–504. [Google Scholar] [CrossRef]
  52. Zhao, N.; Roberts, C.; Hillmansen, S.; Nicholson, G. A multiple train trajectory optimization to minimize energy consumption and delay. IEEE Trans. Intell. Transp. Syst. 2015, 16, 2363–2372. [Google Scholar] [CrossRef]
  53. Sicre, C.; Cucala, A.P.; Fernandez, A.; Lukaszewicz, P. Modeling and optimizing energy-efficient manual driving on high-speed lines. IEEJ Trans. Electr. Electron. Eng. 2012, 7, 633–640. [Google Scholar] [CrossRef]
  54. De Martinis, V.; Weidmann, U.A.; Gallo, M. Towards a simulation-based framework for evaluating energy-efficient solutions in train operation. WIT Trans. Built Environ. 2014, 135, 721–732. [Google Scholar] [CrossRef]
  55. De Martinis, V.; Weidmann, U.A. Definition of energy-efficient speed profiles within rail traffic by means of supply design models. Res. Transp. Econ. 2015, 54, 41–50. [Google Scholar] [CrossRef]
  56. Corman, F.; D’Ariano, A.; Pacciarelli, D.; Pranzo, M. Evaluation of green wave policy in real-time railway traffic management. Transp. Res. Part C 2009, 17, 607–616. [Google Scholar] [CrossRef]
  57. Chang, S.C.; Chung, Y.C. From timetabling to train regulation—A new train operation model. Inf. Softw. Technol. 2005, 47, 575–585. [Google Scholar] [CrossRef]
  58. D’Ariano, A.; Albrecht, T. Running time re-optimization during real-time timetable perturbations. WIT Trans. Built Environ. 2006, 88, 531–540. [Google Scholar] [CrossRef]
  59. Sheu, J.W.; Lin, W.S. Automatic train regulation with energy saving using dual heuristic programming. IET Electr. Syst. Transp. 2011, 1, 80–89. [Google Scholar] [CrossRef]
  60. Huang, H.; Li, K.; Schonfeld, P. Real–time energy–saving metro train rescheduling with primary delay identification. PLoS ONE 2018, 13, e0192792. [Google Scholar] [CrossRef] [PubMed]
  61. Zhang, H.; Li, S.; Yang, L. Real-time optimal train regulation design for metro lines with energy-saving. Comput. Ind. Eng. 2018. forthcoming. [Google Scholar] [CrossRef]
  62. Howlett, P.; Pudney, P.; Vu, X. Local energy minimization in optimal train control. Automatica 2009, 45, 2692–2698. [Google Scholar] [CrossRef]
  63. Khmelnitsky, E. On an optimal control problem of train operation. IEEE Trans. Autom. Contr. 2000, 45, 1257–1266. [Google Scholar] [CrossRef]
  64. Liu, R.; Golovitcher, I. Energy-efficient operation of rail vehicles. Transp. Res. Part A 2003, 37, 917–932. [Google Scholar] [CrossRef]
  65. Cucala, A.P.; Fernández, A.; Sicre, C.; Domínguez, M. Fuzzy optimal schedule of high speed train operation to minimize energy consumption with uncertain delays and driver’s behavioral response. Eng. Appl. Artif. Intell. 2012, 25, 1548–1557. [Google Scholar] [CrossRef]
  66. Toletti, A.; De Martinis, V.; Weidmann, U. Energy savings in mixed rail traffic rescheduling: An RCG approach. In Proceedings of the 19th IEEE International Conference on Intelligent Transportation Systems—IEEE ITSC 2016, Rio de Janeiro, Brazil, 1–4 November 2016. [Google Scholar] [CrossRef]
  67. Tonosaki, Y.; Koizumi, Y.; Tajima, M.; Miyoshi, M.; Takeba, T.; Miyatake, M. Punctual train operation with energy-saving driving advisory system in dense traffic railway. In Proceedings of the IEEE International Conference on Intelligent Rail Transportation—IEEE ICIRT 2016, Birmingham, UK, 23–25 August 2016. [Google Scholar] [CrossRef]
  68. Feng, X.; Wang, Q.; Liu, Y.; Xu, B.; Liu, H.; Sun, Q. Ensuring a reasonable passenger capacity utilization rate of a train for its sustainably efficient transport. J. Appl. Res. Technol. 2014, 12, 279–288. [Google Scholar] [CrossRef]
  69. Canca, D. Analysis of the energy-efficient design of railway rapid transit timetables. In Proceedings of the Workshop on Mathematical Models of Optimization for Transportation Planning, Seville, Spain; 2017. [Google Scholar]
  70. D’Acierno, L.; Botte, M.; Montella, B. An analytical approach for determining reserve times on metro systems. In Proceedings of the 17th IEEE International Conference on Environment and Electrical Engineering (IEEE EEEIC 2017) and 1st Industrial and Commercial Power Systems Europe (I&CPS 2017), Milan, Italy, 6–9 June 2017; pp. 722–727. [Google Scholar] [CrossRef]
  71. D’Acierno, L.; Botte, M.; Gallo, M.; Montella, B. Defining reserve times for metro systems: An analytical approach. J. Adv. Transp. 2018, 2018, 5983250. [Google Scholar] [CrossRef]
  72. Wardman, M. Public transport values of time. Transp. Policy 2004, 11, 363–377. [Google Scholar] [CrossRef] [Green Version]
  73. Cascetta, E. Transportation Systems Analysis: Models and Applications; Springer: New York, NY, USA, 2009; ISBN 978-0-387-75856-5. [Google Scholar]
  74. Botte, M.; Di Salvo, C.; Caropreso, C.; Montella, B.; D’Acierno, L. Defining economic and environmental feasibility thresholds in the case of rail signalling systems based on satellite technology. In Proceedings of the 16th IEEE International Conference on Environment and Electrical Engineering (IEEE EEEIC 2016), Florence, Italy, 7–10 June 2016; pp. 251–255. [Google Scholar] [CrossRef]
  75. Caropreso, C.; Di Salvo, C.; Botte, M.; D’Acierno, L. A long-term analysis of passenger flows on a regional rail line. Int. J. Transp. Dev. Integr. 2017, 1, 329–338. [Google Scholar] [CrossRef]
  76. Nash, A.; Huerlimann, D. Railroad Simulation Using Open-Track. WIT Trans. Built Environ. 2004, 74, 45–54. [Google Scholar] [CrossRef]
Figure 1. Cumulative distribution of Ω C T ( ) .
Figure 1. Cumulative distribution of Ω C T ( ) .
Energies 11 02946 g001
Figure 2. Approach 1 of the solution algorithm.
Figure 2. Approach 1 of the solution algorithm.
Energies 11 02946 g002
Figure 3. Approach 2 of the solution algorithm.
Figure 3. Approach 2 of the solution algorithm.
Energies 11 02946 g003
Figure 4. Regional ‘Naples–Sorrento’ rail line.
Figure 4. Regional ‘Naples–Sorrento’ rail line.
Energies 11 02946 g004
Figure 5. Objective function values.
Figure 5. Objective function values.
Energies 11 02946 g005
Table 1. Main operational parameters of the regional ‘Naples-Sorrento’ rail line.
Table 1. Main operational parameters of the regional ‘Naples-Sorrento’ rail line.
Values
Naples-Sorrento DirectionSorrento-Naples Direction
Total Running Times3262 s
[54.4 min]
3220 s
[53.7 min]
Total Dwell Times1080 s
[18.0 min]
1080 s
[18.0 min]
Inversion times180 s
[3.0 min]
180 s
[3.0 min]
Buffer times
[90th percentile]
225 s
[3.8 min]
228 s
[3.8 min]
Planned Cycle Time
[90th percentile]
9455 s
[157.6 min]
Buffer times
[95th percentile]
252 s
[4.2 min]
253 s
[4.2 min]
Planned Cycle Time
[95th percentile]
9507 s
[158.5 min]
Buffer times
[97.5th percentile]
275 s
[4.6 min]
275 s
[4.6 min]
Planned Cycle Time
[97.5th percentile]
9552 s
[159.2 min]
Minimum headways374 s
[6.2 min]
359 s
[6.0 min]
Travel distance42.6 km42.6 km
Energy consumption in Time Optimal (TO) condition621.2 kWh564.2 kWh
Table 2. Operational schemes in the case of 90th percentile (black = feasible configurations; red = unfeasible configurations).
Table 2. Operational schemes in the case of 90th percentile (black = feasible configurations; red = unfeasible configurations).
H [min] N C min   N C max   NC T L T T O   [ min ] α min   α max   α o p t   H min ( )   [ min ] Feasibility
6.52525254.9245.1%55.9%48.0%12.34NO
7.02323233.426.3%95.1%47.1%11.59NO
7.52222227.4250.1%50.6%48.7%13.59NO
8.02020202.420.0%100.0%45.9%11.09NO
8.51919193.920.0%100.0%47.4%11.84NO
9.01818184.420.0%100.0%47.7%12.09NO
9.51717173.920.0%100.0%47.4%11.84NO
10.01617162.420.0%100.0%45.9%11.09NO
10.016171712.4250.1%50.3%49.2%16.09NO
10.516161610.4235.7%64.8%49.0%15.09NO
11.01515157.422.9%97.8%48.7%13.59NO
11.51415143.420.0%100.0%47.1%11.59NO
11.514151514.9248.4%52.0%49.3%17.34NO
12.014141410.4221.3%79.2%49.0%15.09NO
12.51314134.920.0%100.0%48.0%12.34YES
12.513141417.4250.0%50.2%49.4%18.59NO
13.013131311.4219.4%81.0%49.1%15.59NO
13.51213124.420.0%100.0%47.7%12.09YES
13.512131317.9245.9%54.4%49.4%18.84NO
14.012121210.422.1%98.4%49.0%15.09NO
14.51112111.920.0%100.0%44.8%10.84YES
14.511121216.4234.8%65.5%49.4%18.09NO
15.01112117.420.0%100.0%48.7%13.59YES
15.011121222.4250.0%50.2%49.6%21.09NO
16.01011102.420.0%100.0%45.9%11.09YES
16.010111118.4233.8%66.5%49.5%19.09NO
17.010101012.420.0%100.0%49.2%16.09YES
18.091094.420.0%100.0%47.7%12.09YES
18.09101022.4236.7%63.6%49.6%21.09NO
19.099913.420.0%100.0%49.3%16.59YES
20.08982.420.0%100.0%45.9%11.09YES
20.089922.4227.7%72.5%49.6%21.09NO
25.078717.420.0%100.0%49.4%18.59YES
25.078842.4250.0%50.1%49.8%31.09NO
30.067622.420.0%100.0%49.6%21.09YES
30.067752.4250.0%50.1%49.8%36.09NO
Table 3. Operational schemes in the case of 95th percentile (black = feasible configurations; red = unfeasible configurations).
Table 3. Operational schemes in the case of 95th percentile (black = feasible configurations; red = unfeasible configurations).
H [min] N C min   N C max   NC T L T T O   [ min ] α min   α max   α o p t   H min ( )   [ min ] Feasibility
6.52525254.0543.6%56.8%47.1%12.34NO
7.02323232.550.0%100.0%45.4%11.59NO
7.52222226.5549.9%50.4%48.2%13.59NO
8.02020201.550.0%100.0%42.5%11.09NO
8.51919193.050.0%100.0%46.2%11.84NO
9.01818183.550.0%100.0%46.7%12.09NO
9.51717173.050.0%100.0%46.2%11.84NO
10.01617161.550.0%100.0%42.5%11.09NO
10.016171711.5549.9%50.2%49.0%16.09NO
10.51616169.5534.2%66.0%48.8%15.09NO
11.01515156.550.0%100.0%48.2%13.59NO
11.51415142.550.0%100.0%45.4%11.59NO
11.514151514.0548.2%52.0%49.2%17.34NO
12.01414149.5518.5%81.7%48.8%15.09NO
12.51314134.050.0%100.0%47.1%12.34YES
12.513141416.5549.9%50.2%49.3%18.59NO
13.013131310.5516.7%83.4%48.9%15.59NO
13.51213123.550.0%100.0%46.7%12.09YES
13.512131317.0545.6%54.5%49.3%18.84NO
14.01212129.550.0%100.0%48.8%15.09NO
14.51112111.050.0%100.0%38.9%10.84YES
14.511121215.5533.9%66.2%49.2%18.09NO
15.01112116.550.0%100.0%48.2%13.59YES
15.011121221.5550.0%50.1%49.5%21.09NO
16.01011101.550.0%100.0%42.5%11.09YES
16.010111117.5532.9%67.2%49.3%19.09NO
17.010101011.550.0%100.0%49.0%16.09YES
18.091093.550.0%100.0%46.7%12.09YES
18.09101021.5536.0%64.0%49.5%21.09NO
19.099912.550.0%100.0%49.1%16.59YES
20.08981.550.0%100.0%42.5%11.09YES
20.089921.5526.8%73.3%49.5%21.09NO
25.078716.550.0%100.0%49.3%18.59YES
25.078841.5550.0%50.1%49.7%31.09NO
30.067621.550.0%100.0%49.5%21.09YES
30.067751.5550.0%50.0%49.8%36.09NO
Table 4. Operational schemes in the case of 97.5th percentile (black = feasible configurations; red = unfeasible configurations).
Table 4. Operational schemes in the case of 97.5th percentile (black = feasible configurations; red = unfeasible configurations).
H [min] N C min   N C max   NC T L T T O   [ min ] α min   α max   α o p t   H min ( )   [ min ] Feasibility
6.52525253.3041.9%58.1%46.2%12.34NO
7.02323231.800.0%100.0%43.1%11.59NO
7.52222225.8049.7%50.3%47.8%13.59NO
8.02020200.800.0%100.0%34.4%11.09NO
8.51919192.300.0%100.0%44.6%11.84NO
9.01818182.800.0%100.0%45.5%12.09NO
9.51717172.300.0%100.0%44.6%11.84NO
10.01617160.800.0%100.0%34.4%11.09NO
10.016171710.8049.8%50.2%48.8%16.09NO
10.51616168.8032.8%67.2%48.6%15.09NO
11.01515155.800.0%100.0%47.8%13.59NO
11.51415141.800.0%100.0%43.1%11.59NO
11.514151513.3048.0%52.0%49.1%17.34NO
12.01414148.8015.7%84.3%48.6%15.09NO
12.51314133.300.0%100.0%46.2%12.34YES
12.513141415.8049.9%50.1%49.2%18.59NO
13.01313139.8014.1%85.9%48.7%15.59NO
13.51213122.800.0%100.0%45.5%12.09YES
13.512131316.3045.3%54.7%49.2%18.84NO
14.01212128.800.0%100.0%48.6%15.09NO
14.51112110.300.0%100.0%8.3%10.84YES
14.511121214.8033.0%67.0%49.2%18.09NO
15.01112115.800.0%100.0%47.8%13.59YES
15.011121220.8049.9%50.1%49.4%21.09NO
16.01011100.800.0%100.0%34.4%11.09YES
16.010111116.8032.0%68.0%49.3%19.09NO
17.010101010.800.0%100.0%48.8%16.09YES
18.091092.800.0%100.0%45.5%12.09YES
18.09101020.8035.5%64.5%49.4%21.09NO
19.099911.800.0%100.0%48.9%16.59YES
20.08980.800.0%100.0%34.4%11.09YES
20.089920.8025.9%74.1%49.4%21.09NO
25.078715.800.0%100.0%49.2%18.59YES
25.078840.8050.0%50.0%49.7%31.09NO
30.067620.800.0%100.0%49.4%21.09YES
30.067750.8050.0%50.0%49.8%36.09NO
Table 5. Energy saving optimization in the case of 90th percentile.
Table 5. Energy saving optimization in the case of 90th percentile.
H
[min]
NC α ^ T L T   v ^ o t lim
[km/h]
v ^ r t lim
[km/h]
Δ O T o t
[s]
Δ O T r t
[s]
Δ E C o t
[kWh]
Δ E C r t
[kWh]
Δ E C daily
[kWh]
Reduction in Energy Consumption
12.51349.52%6768129147−136.8−139.8−21,019−23.33%
13.51237.04%706787163−110.9−149.1−18,315−21.91%
14.51143.21%74764965−80.6−80.3−10,544−13.58%
15.01158.71%6166241180−186.5−156.2−21,587−28.91%
16.01034.57%74734990−80.6−103.5−10,943−15.51%
17.01038.55%6055263434−193.0−242.9−24,166−36.72%
18.0937.04%706787163−110.9−149.1−13,783−21.94%
19.0958.30%5459436320−237.7−211.8−22,478−37.93%
20.0833.33%75734190−73.5−103.5−8,389−14.89%
25.0755.56%5155542434−261.6−242.9−19,172−42.56%
30.0646.96%5049588668−265.2−283.8−17,285−46.26%
Table 6. Energy saving optimization in the case of 95th percentile.
Table 6. Energy saving optimization in the case of 95th percentile.
H
[min]
NC α ^ T L T   v ^ o t lim
[km/h]
v ^ r t lim
[km/h]
Δ O T o t
[s]
Δ O T r t
[s]
Δ E C o t
[kWh]
Δ E C r t
[kWh]
Δ E C daily
[kWh]
Reduction in Energy Consumption
12.51341.43%706987134−110.9−132.8−18,523−20.56%
13.51239.51%717079123−103.8−124.2−16,064−19.22%
14.51154.32%77822927−61.8−42.9−6869−8.84%
15.01161.32%6268218147−178.7−139.8−20,067−26.87%
16.01027.85%79762165−48.8−80.3−7669−10.87%
17.01034.57%6255218434−178.7−242.9−23,369−35.51%
18.0945.68%707187113−110.9−118.2−12,144−19.33%
19.0966.67%5363473233−247.8−179.8−21,378−36.07%
20.0827.85%79762165−48.8−80.3−6119−10.86%
25.0784.22%4668780147−296.2−139.8−16,567−36.78%
30.0633.33%5546402814−232.5−304.9−16,892−45.20%
Table 7. Energy saving optimization in the case of 97.5th percentile.
Table 7. Energy saving optimization in the case of 97.5th percentile.
H
[min]
NC α ^ T L T   v ^ o t lim
[km/h]
v ^ r t lim
[km/h]
Δ O T o t
[sec]
Δ O T r t
[sec]
Δ E C o t
[kWh]
Δ E C r t
[kWh]
Δ E C daily
[kWh]
Reduction in Energy Consumption
12.51350.89%70738790−110.9−103.5−16,294−18.09%
13.51237.04%737259100−87.8−108.2−13,809−16.52%
14.511100%8090180−41.00.0−2708−3.49%
15.01167.90%6272218100−178.7−108.2−18,077−24.21%
16.0106.17%8879243−5.2−61.3−3932−5.57%
17.01041.98%6058263350−193.0−222.0−23,018−34.97%
18.0960.08%70768765−110.9−80.3−10,136−16.13%
19.0948.42%5858315350−211.2−222.0−21,661−36.55%
20.086.17%8879243−5.2−61.3−3133−5.56%
25.0766.67%5060588298−265.2−204.0−17,830−39.58%
30.0643.21%5249507668−251.3−283.8−16,839−45.06%
Table 8. Solution algorithm performance in the case of 90th percentile.
Table 8. Solution algorithm performance in the case of 90th percentile.
H
[min]
NC α ^ T L T   T E C E S S
[€/Daily]
T U G C E S S
[€/Daily]
Z ( )
[€/Daily]
Master Algorithm IterationsSlave Algorithm IterationsApproach 1 Computing Times [h]Approach 2 Computing Times [s]
12.51349.52%13,814150,511164,3253114732.7013.71
13.51237.04%13,056154,000167,056219381.728.00
14.51143.21%13,425156,664170,089319951.778.99
15.01158.71%10,618161,367171,9853117243.218.04
16.01034.57%11,923162,469174,392213581.305.33
17.01038.55%8330171,736180,0663110743.986.44
18.0937.04%9808171,797181,606214791.724.57
19.0958.30%7358180,661188,0193121314.085.62
20.0833.33%9589177,513187,102217271.303.82
25.0755.56%5174206,508211,6832115633.032.89
30.0646.96%4016227,726231,7434134306.723.60
Table 9. Solution algorithm performance in the case of 95th percentile.
Table 9. Solution algorithm performance in the case of 95th percentile.
H
[min]
NC α ^ T L T   T E C E S S
[€/Daily]
T U G C E S S
[€/Daily]
Z ( )
[€/Daily]
Master Algorithm IterationsSlave Algorithm IterationsApproach 1 Computing Times [h]Approach 2 Computing Times [s]
12.51341.43%14,313149,897164,2104118173.3115.49
13.51239.51%13,507153,461166,968218591.567.60
14.51154.32%14,160156,033170,194215070.896.77
15.01161.32%10,922160,751171,6733116273.028.93
16.01027.85%12,578161,868174,446318771.558.02
17.01034.57%8490171,232179,7222113472.565.26
18.0945.68%10,136171,217181,353218611.564.79
19.0966.67%7578180,084187,6632113832.644.34
20.0827.85%10,043176,984187,027318771.555.24
25.0784.22%5696205,669211,3653121974.243.84
30.0633.33%4095227,409231,5042116763.282.32
Table 10. Solution algorithm performance in the case of 97.5th percentile.
Table 10. Solution algorithm performance in the case of 97.5th percentile.
H
[min]
NC α ^ T L T   T E C E S S
[€/Daily]
T U G C E S S
[€/Daily]
Z ( )
[€/Daily]
Master Algorithm IterationsSlave Algorithm IterationsApproach 1 Computing Times [h]Approach 2 Computing Times [s]
12.51350.89%14,759149,409164,1683112512.2611.81
13.51237.04%13,958152,995166,953217781.407.54
14.511100%14,992155,634170,626212770.486.33
15.01167.90%11,320160,227171,5472110281.906.25
16.0106.17%13,325161,469174,795315620.987.30
17.01041.98%8560170,801179,3612113152.494.89
18.0960.08%10,538170,657181,1953111552.085.92
19.0948.42%7522179,699187,2213120513.905.38
20.086.17%10,640176,585187,225315620.985.03
25.0766.67%5443205,414210,8572115032.902.87
30.0643.21%4106226,873230,9793125094.902.89

Share and Cite

MDPI and ACS Style

D’Acierno, L.; Botte, M. A Passenger-Oriented Optimization Model for Implementing Energy-Saving Strategies in Railway Contexts. Energies 2018, 11, 2946. https://doi.org/10.3390/en11112946

AMA Style

D’Acierno L, Botte M. A Passenger-Oriented Optimization Model for Implementing Energy-Saving Strategies in Railway Contexts. Energies. 2018; 11(11):2946. https://doi.org/10.3390/en11112946

Chicago/Turabian Style

D’Acierno, Luca, and Marilisa Botte. 2018. "A Passenger-Oriented Optimization Model for Implementing Energy-Saving Strategies in Railway Contexts" Energies 11, no. 11: 2946. https://doi.org/10.3390/en11112946

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