Literature DB >> 30303993

A study of the car-to-train assignment problem for rail express cargos in the scheduled and unscheduled train services network.

Boliang Lin1, Jingsong Duan1, Jiaxi Wang1, Min Sun1, Wengao Peng2, Chang Liu1, Jie Xiao1, Siqi Liu1, Jianping Wu1.   

Abstract

A freight train service network generally involves two categories of trains: unscheduled trains, whose operating frequencies fluctuate with the freight demand, and scheduled trains, which are operated based on regular timetables similar to passenger trains. The timetables for scheduled trains are released to the public once determined, and they are not influenced by the freight demand. Typically, the total capacity of scheduled trains can satisfy the predicted average demand of express cargos. However, in practice, the demand always changes. Therefore, a method to assign the shipments to scheduled and unscheduled train services has become an important issue faced in railway transportation. This paper focuses on the coordinated optimization of rail express cargo assignment in a hybrid train services network. On the premise of fully utilizing the capacity of scheduled train services, we propose a car-to-train assignment model to reasonably assign rail express cargos to scheduled and unscheduled trains. The objective aims to maximize the profit of transporting the rail express cargos. The constraints include the capacity restriction on the service arcs, flow balance constraints, transportation due date constraints and logical relationship constraints among the decision variables. Furthermore, we discuss a linearization technique to convert the nonlinear transportation due date constraint into a linear constraint, making it possible to solve by a standard optimization solver. Finally, an illustrative case study based on the Beijing-Guangzhou Railway Line is carried out to demonstrate the effectiveness and efficiency of the proposed solution approach.

Entities:  

Mesh:

Year:  2018        PMID: 30303993      PMCID: PMC6179234          DOI: 10.1371/journal.pone.0204598

Source DB:  PubMed          Journal:  PLoS One        ISSN: 1932-6203            Impact factor:   3.240


Introduction

In recent years, the competition between railway and highway transportation has become increasingly intense, especially for the long-distance transportation of high-value freight. The governments expect that more freight flow transported by highways should be diverted to the railways in order to reduce carbon emissions. For example, in Europe, 30% of road freight over 300 km is expected to shift to railways or waterways by 2030. The Ministry of Transport of China also recommends that the railways and waterways should support more freight transportation loads [1]. However, road freight transport is convenient and efficient currently, and many shippers tend to choose the road transportation mode. Therefore, as one of the largest and busiest railway systems, the China Railway has focused on the development of scheduled train services in past years in an effort to obtain a higher market share in high-value freight transportation. For example, on the official website of the China Railway, we can find 156 scheduled train services, including trains that are bound for West Asia and Europe. The scheduled trains in China can be divided into the following three levels according to the operating speed: 160 km/h, 120 km/h and 80 km/h (the speed of an ordinary freight train is usually less than 50 km/h). The operating speed of scheduled trains is fast, which is beneficial to guarantee the delivery period of the shipments. Nevertheless, the high cost of new express train may exceed the income of the attracted cargos and may be not cost-effective. In addition, according to the current practice, some train schedule plan is usually made on the basis of historical data and the experience of the staff. However, some of the train services attract fewer freight flows than expected. In practice, an unreasonable plan can be improved only when a failure has occurred. Based on our previous estimation, the transportation demand of high-value freight is very large and is far beyond the supply of the 156 train services. Therefore, in this situation, it is necessary to improve the railway freight transport service to attract more freight flow from the road. Currently, the trial and error based scheduled train service plan provided adopted by the railway company is myopic and is far from optimal. Therefore, it is an important task to evaluate whether the train service plan is reasonable enough as well as globally optimize the car-to-train plan using state-of-the-art methods. These important tasks were traditionally done manually, but there is an increasing move toward automated software based on mathematical models and algorithms. If mathematical models and algorithms can be conducted before the application of the train service plan, the decision failure can be reduced significantly. Therefore, optimizing the car-to-train assignment for the rail express cargo is an important problem that needs to be addressed both theoretically and practically.

Related work

Generally, the core of the car-to-train assignment problem involves the two consolidation processes: the car-to-block assignment and the block-to-train assignment. The objective of the blocking problem is to determine which blocks should be built at each yard and the assignment of cars to these blocks. The objective is to minimize the total cost. One of the first models was proposed by Bodin et al. [2], who developed a nonlinear model to determine a classification plan for all the classification yards, which can be viewed as a multicommodity flow problem with capacity constraints in terms of the maximum number of blocks and the maximum car volume that can be handled. Newton et al. [3] modeled the railway blocking problem as a network design problem with the objective of minimizing the total mileage, handling and delay costs. They developed a column generation, branch-and-bound algorithm to solve the model. In recent studies, the blocking problem is regarded as a very large-scale, multicommodity, service network design problem with billions of decision variables. Different heuristic optimization algorithms have been proposed to solve the problem. Barnhart [4] considered the flow constraints on the nodes and arcs and proposed a Lagrangian relaxation heuristic algorithm to solve the problem. The model was tested on a major railroad, and the validity of the model and algorithm were verified. Yaghini [5] presented an algorithm based on ant colony optimization to solve the blocking problem and compared the results with the solution generated with CPLEX software. The model was tested in Iran Railways, which reduced the operational cost considerably and saved time in shipping the freight. Gorman [6] addressed the joint train-scheduling and demand-flow problem for a major US freight railroad. A tabu-enhanced genetic search was used to find acceptable solutions, which consistently achieves better approximations to determine the optimum solution and maintains its performance as the problem size grows. Yaghini et al. [7] proposed a hybrid algorithm that integrated the Simplex method and simulated annealing to solve this problem. Ahuja et al. [8] developed the very large-scale neighborhood (VLSN) search algorithm to solve the blocking problem that can find the nearly optimal solution in one to two hours of computing time on a standard workstation computer. As the problem of air pollution is becoming increasingly severe compared to that of highway transport, the railway is a better choice with low energy consumption and carbon emissions. Lin et al. [1] and Liu et al. [9] considered the factor of carbon emissions in the railway network design problem and flow assignment model on railway and highway networks. The block-to-train problem involves determining which train services need to be supplied at what frequency and assigning blocks to train services. Thomet [10] developed a cancellation procedure that gradually replaces direct trains with a series of intermediate train connections in order to minimize operation and delay costs. Kwona et al. [11] used a time-space network technique to improve a given blocking plan and the block-to-train assignment. The problem was formulated as a linear multicommodity flow problem, and the column generation technique was used as a solution approach. Jha et al. [12] provided two formulations for the block-to-train problem, including both an arc-based and a path-based time-space network; the path-based model was generally smaller than the arc-based model, and it can better handle practical constraints. The heuristic algorithm integrating a Lagrangian relaxation-based method and a greedy construction method was proposed to solve the path-based model, which can obtain an optimal solution within a few minutes of computational time. Xiao and Lin et al. [13] presented a comprehensive optimization model for the Train Formation Plan (TFP) network problem using both single-block trains and two-block trains. Compared to the single-block train service plan, they aimed to maximize the car-hour consumption savings at the yards. Based on the study of reference [13], Xiao et al. [14] defined an integer programming model to solve the block-to-train assignment problem aiming to maximize the total cost savings of the whole railroad network. The freight shipment demand for the railroad is increasing significantly and will cause severe congestion and inefficiency. Taesung and Ouyang [15] proposed a customized network assignment model that could capture traffic delays, and they adopted a convex combinations algorithm to determine the shipment routing equilibrium. Borndörfer et al. [16] also established a model aimed to minimize the sum of all expected delays and all running times, and they considered passenger trains. Since the above two subproblems are interrelated, some researchers consider these two issues as an integrated problem and establish a car-to-train model directly to solve the train connection service problem. Keaton [17, 18] formulated the combined problem as a 0–1 mixed integer programming model that minimizes the sum of the train costs, car time costs, and classification yard costs, while not exceeding the limits on train size and yard volume. A heuristic approach based on Lagrangian relaxation was presented to solve the problem. Crainic et al. [19] formulated a general optimization model that takes into account the problem of routing traffic and scheduling train services. A heuristic algorithm was developed to solve this mixed-integer multicommodity problem. Haghani [20, 21] established a comprehensive model considering train routing and makeup and empty car routing in a space-time network. A heuristic decomposition technique was developed, which decomposes the problem into smaller subproblems based on the type of decision variables. Lin et al. [22] combined the blocking problem and the train makeup problem to build a bi-level linear integer model to solve the train service network problem of the China railway system and the simulated annealing algorithm is applied to real-life instances. Zhu et al. [23] addressed the scheduled service network design problem by proposing a model that combines service selection and scheduling, car classification and blocking, train makeup, and the routing of time-dependent customer shipments based on a cyclic three-layer space-time network representation of the associated operations and decisions and their relations and time dimensions. A methodology integrating slope scaling, a dynamic block generation mechanism, long-term memory-based perturbation strategies, and an ellipsoidal search was proposed, which is efficient and robust and yields high-quality solutions. Fügenschuh et al. [24] presented an integer programming formulation for the freight car-to-train routing problem that arises at Deutsche Bahn. The model aims at finding the car routes with the most economical cost, which considers the train and car travel kilometers and the number of used sorting tracks. Based on the high-speed railway network, Su et al. [25] put forward a multiobjective optimization model including the average travel time of trains, energy consumption and user satisfaction. An improved GA was employed to solve the train routing problem, and an improved GA based on train control was applied to a large-scale network. Moreover, Zhu [26, 27] proposed an efficient algorithm based on the Kuhn-Munkres (K-M) algorithm to solve role assignment problem, which is similar to the car-to-train assignment problem to some extent. In this paper, we study the car-to-train assignment problem of rail express cargos on the mixed scheduled and unscheduled train services network and conduct an illustrative case study based on the Beijing-Guangzhou Railway Line. The contributions of this work to the existing research literature can be summarized as follows: The operating frequencies of the unscheduled trains fluctuate with the freight demand, while the scheduled trains are operated based on regular timetables similar to the passenger trains; this paper coordinately considers the train service network that involves both the unscheduled trains and the scheduled trains. Based on the mixed scheduled and unscheduled train service network, a car-to-train assignment model is formulated to assign the rail express cargos. Taking into account the characteristics of high value-added goods, the transportation due date constraint is added to the model, which includes the transportation time on the arcs and the transfer time between the arcs. Due to the limited capacity of the scheduled train arcs and the relatively sufficient capacity of the unscheduled train arcs, when considering the capacity constraint of the arcs, we mainly aim at making full use of the scheduled trains’ capacities. The remainder of this paper is organized as follows. Section 3 describes the car-to-train assignment problem of rail express cargos in detail. Section 4 provides a model formulation and its linearization techniques. A numerical example is conducted in Section 5. Finally, the conclusions of this paper are presented in Section 6.

Problem descriptions

In this paper, a car is a rail vehicle or a wagon used as loading units for measuring the volume of shipments, while the train is consisted of multiple cars with the same or different destinations. A car-to-train assignment problem is to determine how to assign the shipments (cars) into the corresponding train services. A railway service network may consist of multiple types of train services, such as the local train services, the through train services and the express train services. Therefore, to transport a given shipment from its origin to its destination, we can use either a single type of train service or a combination of multiple train services. To better explain the overall transportation process, we provide more details using the example depicted in Fig 1.
Fig 1

The railway service network.

In Fig 1, the red circles 1′~6′ represent railway classification yards, the green circles 1″, 3″, 5″ and 6″ are railway logistics centers, and the golden diamonds s, s′ and t denote big enterprises that have direct access (i.e., the enterprises’ special rail lines) to railways. The blue arcs Arc 2 and Arcs 5~8 represent shuttle train services (formed at one classification yard and broken up at the adjacent yard), and the green arcs Arc 1 and Arc 3 are through train services (i.e., long-distance ordinary train services that are formed at one classification yard, pass through one or more yards, and are finally broken up at a relatively far yard). Moreover, the yellow dotted arcs Arc 4, Arc 9, Arc 10, and Arcs 14~23 are local train services (or pickup and delivery train services between adjacent yards that are powered by shunting engines), and the red arcs Arc 11, Arc 12 and Arc 13 represent express train service arcs, which belong to the same express train service 1″→6″. Since the express train service 1″→6″ has car block swap operations at logistics centers 3″ and 5″, we decompose the train services into three connected service arcs. Two shipments s→t and s′→t are considered, and their required transportation due dates are T and T, respectively. The possible transportation strategies for the first shipment s→t were analyzed. One possible strategy is that the shipment is first transported to yard 1′ by the local train service Arc 4 from its origin s and is then transported to yard 3′ carried by the through train service Arc 1. After the classification operation, the shipment is grouped into the through train service Arc 3 and transported to the last yard 6′ on its itinerary. Finally, the shipment is sent to its destination t by the local train service Arc 9 to complete its entire itinerary. During the overall transportation process, the shipment is reclassified three times (at yards 1′, 3′ and 6′). The train service chain used by the train service is as follows: s→Arc4→Arc1→Arc3→Arc9→t. Other possible transportation strategies that can be adopted by the shipment include (but are not limited to) the following: s→Arc4→Arc1→Arc7→Arc8→Arc9→t; s→Arc4→Arc5→Arc6→Arc7→Arc8→Arc9→t; and s→Arc10→Arc11→Arc12→Arc13→Arc14→t. In Strategy (2), the shipment needs to be classified four times (at yards 1′, 3′, 5′ and 6′). Whereas in Strategy (3), the shipment needs to be classified five times (at yards 1′, 2′, 3′, 5′ and 6′). In contrast, only two classification operations (at yards 1′ and 6′) are needed in Strategy (4). However, delays occurred due to the car block swap operations at logistics centers 3″ and 5″ in this strategy, which may cause the transport time be more than the due date. Similarly, for another shipment s′→t, the following transportation strategies can be adopted: s′→Arc23→Arc2→Arc3→Arc9→t; s′→Arc23→Arc2→Arc7→Arc8→Arc9→t; and s′→Arc23→Arc2→Arc18→Arc12→Arc13→Arc14→t. In Strategies (1) and (2), the shipment is reclassified three times and four times, respectively. In contrast, in Strategy (3), the shipment is reclassified three times and has one instance of a car block swap operation. The train services are characterized by cost, operating speed, capacity and service frequency. For example, the express train service is usually of high cost, fast speed and low frequency, while the district train service has a lower speed at a lower cost and is always provided more frequently. As a result, some of the transportation strategies could violate the due date restrictions. Furthermore, some other strategies possibly result in overloads on the links through which the considered shipments and other shipments pass together. For instance, Strategy (1) of transporting shipment s→t and Strategy (1) of transporting shipment s′→t use the common through train service, i.e., Arc 3. If the volumes of these two shipments are relatively high, due to the limited capacity on Arc 3, its capacity constraint may be violated when the two abovementioned strategies are adopted simultaneously. Therefore, selecting the optimal transportation strategies for all the shipments while respecting the due date constraints and capacity constraints is typically a complicated combinatorial optimization problem.

Mathematical model

This section aims to provide a mathematical description for the rail express cargo car-to-train assignment problem. The model aims at determining: (1) the portion of the freight volume of the high-value cargo that can be transported by the scheduled express trains (i.e. to evaluate whether the current train service plan is reasonable enough); (2) which train service arcs are used by each shipment (i.e. the train service chain of each shipment); (3) the workload (or capacity utilization rate) of the service arcs especially involved in the scheduled express trains. Our goal is to design an optimal car-to-train assignment plan that maximizes the net income of the railway company to deliver the rail express cargo. While the main constraints considered in our model include: transportation due date, train service arc capacity, flow balance at each station and logical relationship between decision variables. To facilitate the model formulation, we make the following assumptions throughout this paper: Each city has at least one railway station, and different stations (including marshalling stations and logistics centers) in a city can be connected by local train services. Arcs between any two nodes are regarded as different arcs even if they belong to the same train services. For example, in Fig 1, though Arc 11 and Arc 12 belong to the same express train services, they are treated as two different arcs. Note that these two arcs are connected in Logistics Center 3″, where car block swap operations may occur. Each shipment should not be split during the transportation process. This means that each shipment can only choose a single route (a train service chain). However, railway operators can decide whether to transport the whole volume of a shipment or just a portion of it. The frequency of ordinary freight trains fluctuates with the traffic volume (once the volume reaches the predefined size of a train, an ordinary train will be dispatched. Thus, the number of trains dispatched per day fluctuates.). Because the traffic volume of each ordinary train arc is much larger than the express train arc, it is assumed that the traffic flows exceeding the capacity of an express train arc can definitely be transported by an ordinary train arc.

Notations

The notations used in the mathematical model are described as follows: Sets V: Set of all nodes, yards and logistics centers; E: Set of train service arcs; Eexpress: Set of express train service arcs; G: Set of shipments, g∈G; Parameters s: Start node of an arc m, s∈V, m∈E; t: Tail node of an arc m, t∈V, m∈E; C: Capacity of an arc m; L: Length of an arc m; τ: Transportation time on an arc m; τ: Transfer time from arc m to arc n for a car; N: Volume of the gth shipment that originates at i and is destined for j, i∈V, j∈V; o: The origin of the gth shipment; d: The destination of the gth shipment; R: Per car cost of transporting the gth shipment paid by the shippers; T: Transportation due date of the gth shipment; λ: The cost of the express train service per car kilometer; M: A sufficiently large number. (3) Decision variables ξ: Continuous variables. Proportion of the volume of the gth shipment that is able to be transported; : Binary variables. if the gth shipment uses the mth service arc; otherwise, .

Model formulation

According to the notations above, the car-to-train assignment problem for the rail express cargo can be written as follows: Objective function: Subject to In the model above, Eq (1) is the objective function, which maximizes the net income of transporting the rail express cargo. The net income is equal to the total transportation fees paid by the shippers minus the total operating costs of organizing the express train services by the railway company. The second term in the objective function is the total operation cost of all express trains provided by Railway Company. The fixed operation cost of express train i is , the per mile traveling cost is and the transport distance is . These parameters form the following equation: In formula (10), is the set of express trains. Express trains are usually operated based on regular timetables similar to passenger trains, they are not influenced by the freight demand. Even if the freight demand is very small, which rarely happens in practice because the express train schedule is made based on historical data, the train also has to be operated based on timetable and the railway company has to pay the operation cost. Therefore, the total cost of express trains can be viewed as a constant. The share of express cargo in the railway freight volume is small and very little of them is transported by the ordinary trains. Therefore, although the ordinary trains are operated based on freight demand, the express cargo volume has very limited influence on the frequencies of ordinary trains. As a result, the cost can be viewed as independent with the express cargo. Since the service network is given in advance, the latter costs are a constant, which means it does not affect the optimal solution. Therefore, in the computational experiments, we will remove the constant express train service organization costs from the objective function. Constraint (2) ensures that the total transportation time of a shipment should not be longer than its predefined due date. In this study, the total transportation time consists of the transportation time on the arcs and the transfer time between the arcs. Constraint (3) is the capacity restriction on the service arcs. Constraint (4) guarantees the logical relationship between the two groups of decision variables. Constraint (5)~(7) are the well-known flow balance constraints. Specifically, Constraint (5) is a flow balance constraint at the departure nodes, Constraint (6) is a flow balance constraint at the arrival nodes, and Constraint (7) is a flow balance constraint at the intermediate (passing) nodes. Finally, decision variable domains are specified by Constraints (8) and (9).

Linearization

There exist several nonlinear constraints in the original model, including constraints (2), (3), (5) and (6). Clearly, due date constraint (2) is a nonlinear constraint because it involves the production of two decision variables. In general, a linear model is easier to solve than a nonlinear model. We are hence motivated to linearize original constraint (2) to a linear constraint. Therefore, we need to first introduce an auxiliary binary decision variable , and it is defined as follows: Hence, constraint (2) can be converted to: In addition, we add the following constraints into the original model: By replacing with in constraint (2) and adding constraints (13) and (14) to the original model, we transform constraint (2) to a linear constraint. Then, we need to linearize constraints (3), (5) and (6). We introduce a continuous binary decision variable , and it is defined as follows: Hence, constraints (3), (5) and (6) can be converted to constraints (16), (17) and (18) respectively. In addition, we add the following constraints (19), (20) and (21) into the original model: By replacing with in constraint (3), (5) and (6) and adding constraints (19), (20) and (21) to the original model, we transform constraint (3), (5) and (6) to linear constraints. Eventually, the original model is converted to a simpler mixed integer linear programming (MILP) model. The car-to-train assignment problem can be viewed a generalization of the well-known Multicommodity Flow Problem (MFP). The MFP has already been proved to be NP-complete in existing literature. Therefore, the studied problem also belongs to the NP-complete class. Note that the studied problem is more complicated and computationally more challenging due to the additional transportation due date constraints. The solution method for our MILP model are branch-and-cut, and the commercially available solver Gurobi is employed in our computational study of this paper using its built-in branch-and-cut algorithm framework.

Numerical results

In this section, we perform computational analysis on a numerical example in the context of the railway corridor called “Beijing-Guangzhou Railway Line”, one of the most important north-south rail lines in China. The route, from Beijing to Guangzhou, has a total length of 2,324 kilometers. It connects 6 provincial capitals or municipalities and many large- and medium-sized cities, and it is one of the busiest major railways in China (see Fig 2). The goods transported to the south on the Beijing-Guangzhou railway mainly include coal, steel, petroleum, timber and export materials. Relatively speaking, the proportion of high value-added goods to the north is high. Therefore, this paper uses the northward direction of the Beijing-Guangzhou railway as an example for analysis.
Fig 2

Beijing-Guangzhou railway line.

This route passes through many important marshalling stations, including Fengtai West Station (Y007), Shijiazhuang South Station (Y006), Zhengzhou North Station (Y005), Wuhan North Station (Y004), Zhuzhou North Station (Y003), Hengyang North Station (Y002) and Jiangcun Station (Y001). We also consider some logistics centers related to this corridor, such as Dalang Station (B001) and Tangxi Station (B002) in Guangzhou, Wujiashan Station (B003) in Wuhan, Shigong Station (B004) at Shijiazhuang Hub, and Huangcun Station (B005) at Beijing Hub. In addition, the Nancang Station (B006) at Tianjin Hub is both an important marshalling station and a freight station. Although it does not belong to the Beijing-Guangzhou railway, due to its close relationship with Fengtai West Station, we also put it into the case system. According to the data provided by the Railway Customer Service Center of China (12306 website), there are five express service trains (shown in Fig 3 as yellow, cyan, red, green and purple) related to the above marshalling stations and logistics centers. The curves of the same color belong to the same train, the point indicated by the arrow arc represents the destination of the train, and the point indicated by the curve without an arrow indicates the middle station of the train. For example, the red curve indicates the express train originating from B002, passing through Y003 and Y004 and terminating at Y005.
Fig 3

Service network for testing the model.

In addition, there are local trains running between the marshalling station and the logistics center and ordinary trains running from one marshalling station to another marshalling station (shown as blue arcs in Fig 3).

Parameters of the model and information on the shipments

The freight demand, cost, and transportation due date for each station are shown in Table 1 for a total of 58 flows, with the flow ID from FLOW_01 to FLOW_58 corresponding to g = 1 to 58. The freight cost R is based on the Chinese Railway Tariff (see the data published on the website of 12306) and the transportation distance of shipment g. The average car volume in a day and freight transportation due date are analyzed and speculated based on historical data. Column o in Table 1 shows the origin station of the flow and column d indicates the destination station of the flow. The unit of car volume N is car, the unit of freight transportation due date T is hour, and the unit of freight cost R is CNY / car.
Table 1

Information on the shipments.

gogdgNgTgRggogdgNgTgRg
FLOW_01B001Y0034.72205598FLOW_30Y001B0065.287219892
FLOW_02B001B00514.647219770FLOW_31Y001B0054.487219808
FLOW_03B001Y0044.48269201FLOW_32Y002Y0043.76245211
FLOW_04B001B00329.44369567FLOW_33Y002B0034.56245577
FLOW_05B001Y00513.763413146FLOW_34Y002Y0054.24299157
FLOW_06B001Y0067.766016363FLOW_35Y002Y0063.764812373
FLOW_07B001B0049.046016603FLOW_36Y002B00413.686012614
FLOW_08B001Y0072.367228534FLOW_37Y002Y0077.764514434
FLOW_09B001Y0077.687219929FLOW_38Y002B0065.27216645
FLOW_10B001B00617.527219854FLOW_39Y002B0055.046016561
FLOW_11B001B0062.157228428FLOW_40Y003Y00525.922419892
FLOW_12B002Y00311.28245673FLOW_41Y003Y00619.64319808
FLOW_13B002Y0048.56369276FLOW_42Y003B00410.4465211
FLOW_14B002B0035.36489642FLOW_43Y003Y0077.28605577
FLOW_15B002Y0055.123613222FLOW_44Y003B0064.96659157
FLOW_16B002Y0063.766016439FLOW_45Y003B0053.685612373
FLOW_17B002B0043.846016679FLOW_46Y004Y00626.962412614
FLOW_18B002B0057.287219694FLOW_47Y004B0044.83214434
FLOW_19B002Y0074.167219853FLOW_48Y004Y0075.762616645
FLOW_20B002Y0078.727228427FLOW_49Y004B00618.44816561
FLOW_21B002B0063.647228321FLOW_50Y004B00512.24488119
FLOW_22B002B00617.447219779FLOW_51B003Y0067.63611336
FLOW_23Y001Y00337.68245560FLOW_52B003B0046.642411576
FLOW_24Y001Y00425.84369163FLOW_53B003Y0075.923613396
FLOW_25Y001B00319.36659529FLOW_54B003B0065.924813322
FLOW_26Y001Y00518.884813108FLOW_55B003B0054.723613237
FLOW_27Y001Y00614.725816325FLOW_56Y005Y0074.72367732
FLOW_28Y001B0048.724816565FLOW_57Y005B0064.48367973
FLOW_29Y001Y0075.527219966FLOW_58Y005B0053.84369793
We classify the train service arcs in Fig 3, where ARC_01~ARC_16 are the service arcs of the express trains corresponding to m = 1~16 and ARC_17~ARC_43 are the service arcs of the ordinary trains corresponding to m = 17~43. The parameters of all the arcs are shown in Table 2.
Table 2

Information on the train services.

msmtmτmCmTrain _No.msmtmτmCmTrain _No.
ARC_01B001Y0037.320X001ARC_23Y001Y00427.4200H007
ARC_02B001Y0037.313X002ARC_24Y002Y0033.3200H008
ARC_03Y003B0037.927X002ARC_25Y002Y00414.6200H009
ARC_04B003Y0059.224X002ARC_26Y002Y00527.1200H010
ARC_05Y005B0046.719X002ARC_27Y003Y00411.3200H011
ARC_06B004B0065.421X002ARC_28Y003Y00523.8200H012
ARC_07Y005B0048.015X003ARC_29Y003Y00740.5200H013
ARC_08B004B0054.013X003ARC_30Y004B0031.2200H014
ARC_09B002Y0037.67X004ARC_31B003Y0041.2200H015
ARC_10Y003Y0047.012X004ARC_32Y004Y00512.5200H016
ARC_11Y004Y00510.013X004ARC_33Y004Y00622.5200H017
ARC_12Y001Y0037.525X005ARC_34Y004Y00729.1200H018
ARC_13Y003Y0041225X005ARC_35Y005Y00610.2200H019
ARC_14Y004Y0057.525X005ARC_36Y005Y00716.9200H020
ARC_15Y005Y0079.425X005ARC_37Y006B0041.4200H021
ARC_16Y007B0064.025X005ARC_38B004Y0061.4200H022
ARC_17B001Y0010.5200H001ARC_39Y006Y0076.8200H023
ARC_18Y001B0010.5200H002ARC_40Y007B0050.5200H024
ARC_19B002Y0010.5200H003ARC_41Y007B0063.0200H025
ARC_20Y001B0020.5200H004ARC_42B005Y0070.5200H026
ARC_21Y001Y00212.8200H005ARC_43B006Y0073.0200H027
ARC_22Y001Y00316.1200H006
The columns s and t in Table 2 represent the origin and destination of the train service arc m, respectively, column τ represents the running time on arc m of the train, and column C represents the arc's capacity. Because the operating frequency of ordinary freight trains in China's rail system fluctuates with freight demands, we set the C value of the ordinary trains as 200 cars per day, which is equivalent to no capacity constraint. The column “Train _No.” is the arc belonging to the train trip. The transfer time of Wuhan North Station and Hengyang North Station from 2005 to 2014 is listed in Table 3 (at this moment, the data after 2015 is not available). Wuhan North Station and Hengyang North Station are important marshalling stations on the Beijing-Guangzhou Railway Line. According to Table 3, the average transfer time is between 7.55 h and 8.30 h. The detailed data of all marshalling stations in the China railway system is not publically available. Therefore, we set the average transfer time 8 hours. Note that although this value may slightly change over different years, it has no essential influence on the mathematical modeling framework.
Table 3

The average transfer time of Wuhan North Station and Hengyang North Station from 2005 to 2014.

2005200620072008200920102011201220132014Ave.
Wuhan North (hr)8.708.508.608.508.808.008.307.808.007.808.30
Hengyang North (hr)5.905.506.808.007.406.906.709.3010.009.007.55
In fact, the transfer time value depends on all the shipments rather than one shipment. It is used to estimate the delivery time of cargos at the strategical level. In actual transportation, the transfer time of specific cargo may be influenced by many factors and it is complex to be accurately predicted and calculated. The problem in this paper falls into the strategical planning class, rather than detailed operational-level design of train timetables (schedules). The accurate value of transfer time for every shipment will be optimized at the operational level. For different arcs belonging to the same train, the transfer time can be obtained from the express train timetable published on the 12306 website. Table 4 shows the values of the time delay parameter τ of the transfer between two arcs, which have the same train number based on the train schedules. The unit of parameter τ in Table 4 is hour.
Table 4

Transfer time between arc m and arc n.

Arc_mArc_nτmnArc_mArc_nτmnArc_mArc_nτmn
ARC_02ARC_033.4ARC_07ARC_084.3ARC_13ARC_141.5
ARC_03ARC_042.0ARC_09ARC_102.8ARC_14ARC_155.0
ARC_04ARC_055.6ARC_10ARC_112.5ARC_15ARC_164.0
ARC_05ARC_062.9ARC_12ARC_133.0

Computational results and analysis

We solve the model of the car-to-train assignment problem by Gurobi 7.5.2 implemented by Python 2.7.14. The parameters of the computer are Intel Core i5-3337U CPU and 4 GB RAM. The above instance based on the Beijing-Guangzhou railway line can be solved to optimality after running for 1747s. A total of 565.03 cars were involved in the calculation of the 58 flows, and the results show that 457.21 cars could be delivered within the prescribed due date, accounting for 79.16% of the total transportation demand, which is equivalent to . The corresponding objective function is 6140871.34 CNY. The detailed car-to-train assignment plan is shown in Table 5.
Table 5

Results of the car-to-train assignment.

gTgTgΔTξgCar-to-Train Assignment Plan
FLOW_01200.00%——
FLOW_027264.37.788.80%B001→ARC_02→ARC_29→ARC_40→B005
FLOW_03260.00%——
FLOW_04360.00%——
FLOW_05340.00%——
FLOW_06600.00%——
FLOW_076055.14.93.65%B001→ARC_01→ARC_28→ARC_07→B004
FLOW_087271.30.7100.00%B001→ARC_17→ARC_21→ARC_25→ARC_11→ARC_15→Y007
FLOW_097268.13.9100.00%B001→ARC_17→ARC_12→ARC_13→ARC_34→Y007
FLOW_107266.85.2100.00%B001→ARC_01→ARC_29→ARC_41→B006
FLOW_117267.84.2100.00%B001→ARC_01→ARC_29→ARC_16→B006
FLOW_12240.00%——
FLOW_133635.90.1100.00%B002→ARC_19→ARC_23→Y004
FLOW_144845.12.9100.00%B002→ARC_19→ARC_23→ARC_30→B003
FLOW_15360.00%——
FLOW_166058.21.818.35%B002→ARC_19→ARC_12→ARC_13→ARC_14→ARC_35→Y006
FLOW_176059.50.571.61%B002→ARC_19→ARC_12→ARC_10→ARC_11→ARC_07→B004
FLOW_18720.00%——
FLOW_197271.30.7100.00%B002→ARC_19→ARC_21→ARC_25→ARC_11→ARC_15→Y007
FLOW_207265.86.2100.00%B002→ARC_19→ARC_21→ARC_25→ARC_14→ARC_15→Y007
FLOW_217266.55.5100.00%B002→ARC_19→ARC_12→ARC_10→ARC_11→ARC_05→ARC_06→B006
FLOW_227267.14.940.14%B002→ARC_09→ARC_29→ARC_41→B006
FLOW_232416.17.9100.00%Y001→ARC_22→Y004
FLOW_243627.48.6100.00%Y001→ARC_23→Y004
FLOW_256536.628.4100.00%Y001→ARC_23→ARC_30→B003
FLOW_264847.90.1100.00%Y001→ARC_21→ARC_25→ARC_32→B003
FLOW_275857.90.1100.00%Y001→ARC_23→ARC_33→Y006
FLOW_284846.21.839.45%Y001→ARC_12→ARC_13→ARC_14→ARC_05→B004
FLOW_297264.57.5100.00%Y001→ARC_21→ARC_25→ARC_34→Y007
FLOW_307254.517.5100.00%Y001→ARC_12→ARC_13→ARC_14→ARC_05→ARC_06→B006
FLOW_317258.913.133.93%Y001→ARC_12→ARC_03→ARC_04→ARC_07→ARC_08→B006
FLOW_322414.69.4100.00%Y001→ARC_25→Y004
FLOW_332415.88.2100.00%Y002→ARC_25→ARC_30→Y003
FLOW_342927.11.9100.00%Y002→ARC_25→ARC_32→Y005
FLOW_354837.110.9100.00%Y002→ARC_25→ARC_33→Y006
FLOW_366046.513.5100.00%Y002→ARC_25→ARC_33→ARC_37→B004
FLOW_374543.71.3100.00%Y002→ARC_25→ARC_34→Y007
FLOW_387254.717.3100.00%Y002→ARC_25→ARC_34→ARC_41→ARC_41→B006
FLOW_396052.27.8100.00%Y002→ARC_25→ARC_34→ARC_40→B005
FLOW_402423.80.2100.00%Y003→ARC_28→Y005
FLOW_414341.81.2100.00%Y003→ARC_27→ARC_33→Y006
FLOW_424639.86.2100.00%Y003→ARC_07→ARC_28→B004
FLOW_436048.711.3100.00%Y003→ARC_28→ARC_36→Y007
FLOW_446559.75.3100.00%Y003→ARC_28→ARC_36→ARC_41→B006
FLOW_455649.07.0100.00%Y003→ARC_29→ARC_40→B005
FLOW_462422.51.5100.00%Y004→ARC_33→Y006
FLOW_473231.90.1100.00%Y004→ARC_33→ARC_37→B004
FLOW_482621.94.1100.00%Y004→ARC_14→ARC_15→Y007
FLOW_494840.17.9100.00%Y004→ARC_34→ARC_41→B006
FLOW_504837.610.4100.00%Y004→ARC_34→ARC_40→B005
FLOW_513631.74.3100.00%B003→ARC_31→ARC_33→Y006
FLOW_522421.52.5100.00%B003→ARC_04→ARC_05→B004
FLOW_533634.11.9100.00%B003→ARC_04→ARC_36→Y007
FLOW_544846.11.9100.00%B003→ARC_04→ARC_36→ARC_16→B006
FLOW_553633.52.584.75%B003→ARC_04→ARC_15→ARC_40→B005
FLOW_563616.919.1100.00%Y005→ARC_36→Y007
FLOW_573627.98.1100.00%Y005→ARC_36→ARC_41→B006
FLOW_583625.410.6100.00%Y005→ARC_36→ARC_40→B005
The column “Time” in Table 5 indicates the actual transportation time for the shipments. indicates the gap between the due date and the actual transportation time. According to Table 5, among the 58 flows, there are 42 flows that fully satisfy the demand, 8 flows partially meet the demand, and the remaining 8 flows cannot meet the demand. The reason can be analyzed as follows. For those paths satisfying the transportation due date constraints, the capacity of the arcs on these paths may be insufficient; for the other paths, the transportation due date constraints may be violated if they are used. The car volume and workload of each arc are shown in Table 6. In the table, f indicates the actual car volume through arc m; β = f/C is the workload of arc m. The average load of 16 express train arcs in the system is 75.54%. Among them, the workloads of 8 arcs reached the capacity values, and the workloads of ARC_03, ARC_06, ARC_08 and ARC_16 are all less than 50%. For ordinary train arcs, because they also transport other bulk non-value-added car flows, their workloads are not discussed here.
Table 6

Workloads of the express train arcs.

mfmCmβmmfmCmβm
ARC_0120.0020100.00%ARC_097.007100.00%
ARC_0213.0013100.00%ARC_106.391253.25%
ARC_031.52275.63%ARC_1112.911399.31%
ARC_0424.0024100.00%ARC_1225.0025100.00%
ARC_0519.0019100.00%ARC_1317.092568.36%
ARC_068.922142.48%ARC_1423.892595.56%
ARC_0715.0015100.00%ARC_1525.0025100.00%
ARC_081.521311.69%ARC_168.072532.28%
The flow pattern of each arc (i.e., which shipments are carried by the train) is shown in Fig 4. In Fig 4, we select two express trains and two ordinary trains for illustration. The express train X003 (shown by red arcs in Fig 4) originates at station B002 and ends at station Y005. The flow it loads in the first segment of the trip (B002→Y003) is FLOW_22, the flows in the second segment are FLOW_17 and FLOW_21, and those in the third segment are FLOW_08, FLOW_17, FLOW_19 and FLOW_21. Similarly, the flows carried by express train X003 (shown by purple arcs in Fig 4) originate at station Y005 and end at station B005; the flows in the first segment of the trip (Y005→B004) are FLOW_7, FLOW_17, FLOW_31 and FLOW_42; the second segment is FLOW_31. The ordinary train (Y001→Y004) transports FLOW_13, FLOW_14, FLOW_24, FLOW_25 and FLOW_27. The ordinary train (Y003→Y007) transports FLOW_27, FLOW_35, FLOW_36, FLOW_41, FLOW_46, FLOW_47 and FLOW_51.
Fig 4

Assignment results of a part of the arcs.

Conclusions

In this paper, a car-to-train assignment model for rail express cargos is proposed. According to the characteristics of high value-added goods, the transportation due date constraint is added to the model, considering both the transportation time on the arcs and the transfer time between the arcs. In addition, the arc capacity constraint and flow balance constraint are considered. Moreover, linearization techniques are used to make the model linear so that it can be directly solved by a standard optimization solver. Finally, an illustrative case study is carried out based on the Beijing-Guangzhou Railway Line, which is one of the busiest railway lines in China. The example consists of 13 nodes and 43 arcs, and we consider the northward direction. The detailed car-to-train assignment plan is obtained based on the analysis of the optimal solution. The results indicate that the model has a certain significance in real-life application to the rail express cargos assignment problem. Note that it is assumed that the train operation plan, mainly the scheduled train services network, is given, which is developed manually in practice without any optimization-based approach. In this case, the resulting car-to-train assignment plan can serve as a solid aid in improving the quality of train operation planning. In the long term, researchers can focus on the joint optimization of the train operation plan and the car-to-train assignment plan. In addition, the railway network and the cargo volume in China are huge. For such a large-scale network and data, the efficiency of the algorithm in this paper is far from enough for practical application, so the solution method of the model needs to be further improved.
  1 in total

1.  Flow assignment model for quantitative analysis of diverting bulk freight from road to railway.

Authors:  Chang Liu; Boliang Lin; Jiaxi Wang; Jie Xiao; Siqi Liu; Jianping Wu; Jian Li
Journal:  PLoS One       Date:  2017-08-03       Impact factor: 3.240

  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.