Traction energy consumption evaluation method and system based on urban rail transit multi-vehicle operation
By constructing an objective function and optimizing train timetables, adjusting train intervals and station dwell times, the problem of low utilization rate of regenerative braking energy in urban rail transit systems was solved, achieving energy savings and reduced operating costs.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-05
- Publication Date
- 2026-04-07
AI Technical Summary
Existing urban rail transit systems struggle to effectively utilize regenerative braking energy when creating train timetables, leading to energy waste and increased operating costs.
By constructing an objective function, the energy required for train operation and regenerative braking energy are obtained, and the train timetable is optimized, and the train interval and station stop time are adjusted to achieve efficient utilization of regenerative braking energy.
This improves the utilization rate of regenerative braking energy and reduces operating costs.
Smart Images

Figure CN121809908A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of urban rail transit technology, and in particular to a method and system for assessing traction energy consumption based on multi-vehicle operation in urban rail transit. Background Technology
[0002] Existing train timetables generally maintain fixed headways within a certain time range; for example, some lines have a headway of 120 seconds from 7:00 to 9:00. Station dwell times are also relatively fixed, typically adjusted using integers of 5, such as 30 seconds, 35 seconds, or 40 seconds. When designing the subway's power system, the utilization of regenerative braking energy is considered. This means that within the same power supply area, the electrical energy generated by train braking is fed back into the local power grid. This energy can be used by trains currently traction in that area, while excess energy is consumed through onboard resistors (except for those with energy storage devices). Multiple trains operating in urban rail transit networks exist within multiple power supply zones, and train operating conditions mainly include traction, braking, coasting, and stopping. Figure 1 As shown, within the same power supply zone, when a train brakes, the motor reverses, converting mechanical energy into electrical energy (i.e., regenerative braking energy). If a train is in traction at that moment, the traction train can utilize the regenerative braking energy. However, due to the complexity of the system (including the complexity of the signal control system, power monitoring and control system, and vehicle energy system) and operational management mechanisms, urban rail transit planners currently find it difficult to effectively consider the utilization of regenerative braking energy when compiling train timetables. Summary of the Invention
[0003] This invention aims to at least solve the technical problems existing in the prior art, and in particular, it innovatively proposes a method and system for evaluating traction energy consumption based on multi-vehicle operation in urban rail transit.
[0004] To achieve the above-mentioned objectives of this invention, this invention provides a method for assessing traction energy consumption based on multi-vehicle operation in urban rail transit, comprising the following steps:
[0005] S1, obtain time Energy required for train operation within the power supply zone;
[0006] S2, obtain Timetable Line Regenerative braking energy generated by all trains within the power supply zone;
[0007] S3, Construct the objective function based on steps S1 and S2;
[0008] S4, the train operates according to the objective function.
[0009] In a preferred embodiment of the present invention, step S1 includes:
[0010] ,
[0011] for time Energy required for train operation within the power supply zone;
[0012] Indicates the total number of stations;
[0013] This indicates the total number of train trips in both directions;
[0014] for The train is at the time The traction force experienced by each interval;
[0015] for The train is at the time The operating speed of each interval;
[0016] Indicates a time segment;
[0017] Indicates train number exist Is the time in the A range;
[0018] when When the value is 0, Indicates train number exist Not at the first A range;
[0019] when When taking 1, Indicates train number exist At the time of A range;
[0020] Indicates train number exist Whether it is in traction mode at any time;
[0021] when When the value is 0, Indicates train number exist It is not in traction mode at all times;
[0022] when When taking 1, Indicates train number exist It is always in traction mode;
[0023] For variables of 0-1, if the first... The intervals are in The value is 1 if the power supply zone is within the specified range, and 0 otherwise.
[0024] This is the conversion factor for converting electrical energy into mechanical energy.
[0025] In a preferred embodiment of the present invention, step S2 includes:
[0026] ,
[0027] express Timetable Line Regenerative braking energy generated by all trains within the power supply zone;
[0028] Indicates the total number of stations;
[0029] This indicates the total number of train trips in both directions;
[0030] express The train is at the time Whether each interval is subject to braking force;
[0031] when When the value is 0, express The train is at the time The interval represents the area without braking force;
[0032] when When taking 1, express The train is at the time The braking force experienced by each interval;
[0033] for The train is at the time The operating speed of each interval;
[0034] Indicates a time segment;
[0035] Indicates train number exist Is the time in the A range;
[0036] when When the value is 0, Indicates train number exist Not at the first A range;
[0037] when When taking 1, Indicates train number exist At the time of A range;
[0038] Indicates train number exist Is the device in braking condition at all times?
[0039] when When the value is 0, Indicates train number exist It is never in braking condition;
[0040] when When taking 1, Indicates train number exist It is always in braking condition;
[0041] For variables of 0-1, if the first... The intervals are in The value is 1 if the power supply zone is within the specified range, and 0 otherwise.
[0042] It represents the conversion coefficient for mechanical energy to electrical energy.
[0043] In a preferred embodiment of the present invention, the objective function in step S3 includes:
[0044] ,
[0045] This indicates taking the minimum value;
[0046] Indicates the target energy;
[0047] Indicates the total amount of time;
[0048] Indicates the total power supply to each zone;
[0049] for time Energy required for train operation within the power supply zone;
[0050] for time Regenerative braking energy generated by trains within the power supply zone.
[0051] In a preferred embodiment of the present invention, step S1 further includes:
[0052] ,
[0053] ,
[0054] Indicates train number exist Is the time in the A range;
[0055] when When the value is 0, Indicates train number exist Not at the first A range;
[0056] when When taking 1, Indicates train number exist At the time of A range;
[0057] express Train number at Departure time from the station;
[0058] express Train number at Departure time from the station;
[0059] when When the value is 0, express Train number at The departure time of the train heading north from the station;
[0060] when When taking 1, express Train number at Departure time for trains traveling south from the station;
[0061] express Train number at Arrival time at the station;
[0062] when When the value is 0, express Train number at The station's upstream arrival time;
[0063] when When taking 1, express Train number at Arrival time of the station's downstream destination.
[0064] In a preferred embodiment of the present invention, step S1 further includes:
[0065] ,
[0066] in, Representing an interval Belongs to power supply zone If the first The intervals are in The value is 1 if the power supply zone is within the specified range, and 0 otherwise.
[0067] ,
[0068] express The current power supply zone status of the train; if Time and Train Number exist The value is 1 if the power supply zone is within the specified range, and 0 otherwise.
[0069] Indicates train number exist Is the time in the A range;
[0070] when When the value is 0, Indicates train number exist Not at the first A range;
[0071] when When taking 1, Indicates train number exist At the time of A range;
[0072] For variables of 0-1, if the first... The intervals are in The value is 1 if the power supply zone is within the specified range, and 0 otherwise.
[0073] Power supply zone The set of included intervals;
[0074] Or / and step S1 also includes:
[0075] ,
[0076] ,
[0077] ,
[0078] ,
[0079] Indicates train number exist Whether it is in traction mode at any time;
[0080] when When the value is 0, Indicates train number exist It is not in traction mode at all times;
[0081] when When taking 1, Indicates train number exist It is always in traction mode;
[0082] For the first The start time of traction in each section;
[0083] For the first The end time of each section's traction;
[0084] express Train number at Departure time from the station;
[0085] when When the value is 0, express Train number at The departure time of the train heading north from the station;
[0086] when When taking 1, express Train number at The departure time of the train heading south from the station;
[0087] express Train number at Departure time from the station;
[0088] when When the value is 0, express Train number at The departure time of the train heading north from the station;
[0089] when When taking 1, express Train number at The departure time of the train heading south from the station;
[0090] Indicates train number exist Is the device in braking condition at all times?
[0091] when When the value is 0, Indicates train number exist It is never in braking condition;
[0092] when When taking 1, Indicates train number exist It is always in braking condition;
[0093] For the first The start time of braking in each section;
[0094] For the first The time when braking ends in each section;
[0095] Or / and step S1 also includes:
[0096] ,
[0097] ,
[0098] ,
[0099] for The train is at the time The traction force experienced by each interval;
[0100] for The train is at the time The traction force experienced by each interval;
[0101] for The train is at the time The traction force experienced by each interval;
[0102] For the first The start time of traction in each section;
[0103] For the first The end time of each section's traction;
[0104] express Train number at Departure time from the station;
[0105] when When the value is 0, express Train number at The departure time of the train heading north from the station;
[0106] when When taking 1, express Train number at The departure time of the train heading south from the station;
[0107] express Train number at Departure time from the station;
[0108] when When the value is 0, express Train number at The departure time of the train heading north from the station;
[0109] when When taking 1, express Train number at The departure time of the train heading south from the station;
[0110] express The train is at the time Whether each interval is subject to braking force;
[0111] when When the value is 0, express The train is at the time The interval represents the area without braking force;
[0112] when When taking 1, express The train is at the time The braking force experienced by each interval;
[0113] express The train is at the time Whether each interval is subject to braking force;
[0114] when When the value is 0, express The train is at the time The interval represents the area without braking force;
[0115] when When taking 1, express The train is at the time The braking force experienced by each interval;
[0116] express The train is at the time Whether each interval is subject to braking force;
[0117] when When the value is 0, express The train is at the time The interval represents the area without braking force;
[0118] when When taking 1, express The train is at the time The braking force experienced by each interval;
[0119] for The train is at the time The operating speed of each interval;
[0120] for The train is at the time The operating speed of each interval;
[0121] for The train is at the time The operating speed of each interval.
[0122] In a preferred embodiment of the present invention, constraints are also included, which may include one or any combination of stop time constraints, departure interval constraints, arrival and departure time constraints, and rolling stock connection constraints.
[0123] In a preferred embodiment of the present invention, the stop time constraint includes:
[0124] ,
[0125] Represents the stations in the original timetable Stop time;
[0126] This indicates that the station stop time can be adjusted;
[0127] express Train number at Departure time from the station;
[0128] when When the value is 0, express Train number at The departure time of the train heading north from the station;
[0129] when When taking 1, express Train number at The departure time of the train heading south from the station;
[0130] express Train number at Arrival time at the station;
[0131] when When the value is 0, express Train number at The station's upstream arrival time;
[0132] when When taking 1, express Train number at Arrival time of the station on the downstream route;
[0133] This indicates the total number of train trips in both directions;
[0134] Indicates the total number of stations;
[0135] ,
[0136] ,
[0137] express Train number at Departure time from the station;
[0138] when When the value is 0, express Train number at The departure time of the train heading north from the station;
[0139] when When taking 1, express Train number at Departure time for trains traveling south from the station;
[0140] express Train number at Arrival time at the station;
[0141] when When the value is 0, express Train number at The station's upstream arrival time;
[0142] when When taking 1, express Train number at Arrival time of the station on the downstream route;
[0143] Represents the stations in the original timetable Stop time;
[0144] This indicates the total number of train trips in both directions;
[0145] Indicates the total number of stations;
[0146] Indicates the minimum permitted stopping time;
[0147] Indicates the maximum permitted stopping time;
[0148] Or / and departure interval constraints include:
[0149] ,
[0150] ,
[0151] ,
[0152] This indicates the departure interval in the original timetable;
[0153] when When the value is 0, Indicates the headway in the uphill direction;
[0154] when When taking 1, Indicates the headway in the down direction;
[0155] express Train number at Departure time from the station;
[0156] when When the value is 0, express Train number at The departure time of the train heading north from the station;
[0157] when When taking 1, express Train number at Departure time for trains traveling south from the station;
[0158] express Train number at Departure time from the station;
[0159] when When the value is 0, express Train number at The departure time of the train heading north from the station;
[0160] when When taking 1, express Train number at Departure time for trains traveling south from the station;
[0161] This indicates the total number of train trips in both directions;
[0162] Indicates the total number of stations;
[0163] This refers to the minimum headway stipulated by the subway regulations.
[0164] This refers to the maximum headway stipulated by the subway regulations.
[0165] This indicates the optimized departure interval of the timetable;
[0166] when When the value is 0, This indicates the optimized headway in the uphill direction;
[0167] when When taking 1, This indicates the optimized headway in the downhill direction;
[0168] Indicates the deviation from the driving interval limit;
[0169] Or / and arrival / departure time constraints include:
[0170] ,
[0171] express Train number at Arrival time at the station;
[0172] when When the value is 0, express Train number at The station's upstream arrival time;
[0173] when When taking 1, express Train number at Arrival time of the station on the downstream route;
[0174] express Train number at Departure time from the station;
[0175] when When the value is 0, express Train number at The departure time of the train heading north from the station;
[0176] when When taking 1, express Train number at The departure time of the train heading south from the station;
[0177] This represents the set of total number of train trips in both directions;
[0178] Indicates whether the train is in the ______ The running time of each interval;
[0179] when When the value is 0, This indicates that the train is not on the [number]. The running time of each interval;
[0180] when When taking 1, Indicates the train is at Whether the interval runs;
[0181] Indicates the total number of stations;
[0182] ,
[0183] express Train number at Arrival time at the station;
[0184] when When the value is 0, express Train number at The station's upstream arrival time;
[0185] when When taking 1, express Train number at Arrival time of the station on the downstream route;
[0186] express Train number at Departure time from the station;
[0187] when When the value is 0, express Train number at The departure time of the train heading north from the station;
[0188] when When taking 1, express Train number at The departure time of the train heading south from the station;
[0189] This represents the set of total number of train trips in both directions;
[0190] Indicates whether the train is in the ______ The running time of each interval;
[0191] when When the value is 0, This indicates that the train is not on the [number]. The running time of each interval;
[0192] when When taking 1, Indicates the train is at Whether the interval runs;
[0193] Indicates the total number of stations;
[0194] ,
[0195] express Train number at Departure time from the station;
[0196] when When the value is 0, express Train number at The departure time of the train heading north from the station;
[0197] when When taking 1, express Train number at Departure time for trains traveling south from the station;
[0198] express Train number at Arrival time at the station;
[0199] when When the value is 0, express Train number at The station's upstream arrival time;
[0200] when When taking 1, express Train number at Arrival time of the station on the downstream side;
[0201] express Train number at Station dwell time;
[0202] This represents the set of total number of train trips in both directions;
[0203] Indicates the total number of stations;
[0204] Or / and undercarriage connection constraints include:
[0205] ,
[0206] ,
[0207] ,
[0208] For variables between 0 and 1, if the train number and train number At the station 1 for a continuation of the sequence, 0 for no other sequence;
[0209] express Train number at Departure time from the station;
[0210] when When the value is 0, express Train number at The departure time of the train heading north from the station;
[0211] when When taking 1, express Train number at Departure time for trains traveling south from the station;
[0212] Indicate Train number at Arrival times for both directions at the station;
[0213] when When the value is 0, express Train number at Arrival time of the station on the downstream route;
[0214] when When taking 1, express Train number at The station's upstream arrival time;
[0215] This is the minimum turnaround time for the train;
[0216] This is the maximum turnaround time for the train;
[0217] It is a maximum value;
[0218] This represents the set of total number of train trips in both directions;
[0219] This indicates the total number of stations.
[0220] The present invention also discloses a computer system, comprising:
[0221] processor;
[0222] Memory used to store processor-executable instructions;
[0223] The processor is configured to implement the traction energy consumption assessment method based on multi-vehicle operation of urban rail transit when executing the executable instructions.
[0224] The present invention also discloses a computer-readable storage medium, comprising:
[0225] A memory on which computer programs are stored;
[0226] A processor is used to execute the program in the memory to implement the traction energy consumption assessment method based on multi-vehicle operation of urban rail transit.
[0227] In summary, by adopting the above technical solution, the present invention can improve the utilization rate of regenerative braking energy and save operating costs.
[0228] Additional aspects and advantages of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. Attached Figure Description
[0229] The above and / or additional aspects and advantages of the present invention will become apparent and readily understood from the description of the embodiments taken in conjunction with the following drawings, in which:
[0230] Figure 1 This is a schematic diagram illustrating the basic principle of regenerative braking energy utilization in this invention.
[0231] Figure 2 This is a schematic diagram of the optimized train timetable of the present invention.
[0232] Figure 3 This is a schematic diagram illustrating the specific solution process of the genetic algorithm of this invention. Detailed Implementation
[0233] Embodiments of the present invention are described in detail below. Examples of these embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present invention, and should not be construed as limiting the present invention.
[0234] By constructing a relatively simple processing model based on actual operational data and conducting calculations and evaluations, the utilization of regenerative braking energy can be considered during the train timetable compilation stage. By appropriately adjusting train intervals and station dwell times to achieve overall optimization for traction and braking trains within the same power supply area, the utilization rate of regenerative braking energy can be effectively improved. For example... Figure 2 As shown, by making appropriate optimizations and adjustments to the existing train timetable (mainly adjusting the headway and station stop time), the matching degree of traction trains and braking trains operating under the same power supply area can be improved, thereby increasing the utilization rate of regenerative braking energy and saving operating costs.
[0235] 1. Objective function
[0236] The objective is to minimize the difference between the traction energy required by the train and the available regenerative braking energy.
[0237] (1)
[0238] This indicates taking the minimum value;
[0239] Indicates the target energy;
[0240] Indicates the total amount of time;
[0241] Indicates the total power supply to each zone;
[0242] for time Energy required for train operation within the power supply zone;
[0243] for time Regenerative braking energy generated by trains within the power supply zone;
[0244] (1) Timetable Line Traction energy consumption required for all trains operating within the power supply zone:
[0245] (2)
[0246] for time Energy required for train operation within the power supply zone;
[0247] Indicates the total number of stations;
[0248] This indicates the total number of train trips in both directions;
[0249] for The train is at the time The traction force experienced by each interval;
[0250] for The train is at the time The operating speed of each interval;
[0251] Indicates a time segment;
[0252] Indicates train number exist Is the time in the A range;
[0253] when When the value is 0, Indicates train number exist Not at the first A range;
[0254] when When taking 1, Indicates train number exist At the time of A range;
[0255] Indicates train number exist Whether it is in traction mode at any time;
[0256] when When the value is 0, Indicates train number exist It is not in traction mode at all times;
[0257] when When taking 1, Indicates train number exist It is always in traction mode;
[0258] For variables of 0-1, if the first... The intervals are in The value is 1 if the power supply zone is within the specified range, and 0 otherwise.
[0259] The conversion factor for electrical energy to mechanical energy;
[0260] (2) Timetable Line Regenerative braking energy generated by all trains within the power supply zone:
[0261] (3)
[0262] express Timetable Line Regenerative braking energy generated by all trains within the power supply zone;
[0263] Indicates the total number of stations;
[0264] This indicates the total number of train trips in both directions;
[0265] express The train is at the time Whether each interval is subject to braking force;
[0266] when When the value is 0, express The train is at the time The interval represents the area without braking force;
[0267] when When taking 1, express The train is at the time The braking force experienced by each interval;
[0268] for The train is at the time The operating speed of each interval;
[0269] Indicates a time segment;
[0270] Indicates train number exist Is the time in the A range;
[0271] when When the value is 0, Indicates train number exist Not at the first A range;
[0272] when When taking 1, Indicates train number exist At the time of A range;
[0273] Indicates train number exist Is the device in braking condition at all times?
[0274] when When the value is 0, Indicates train number exist It is never in braking condition;
[0275] when When taking 1, Indicates train number exist It is always in braking condition;
[0276] For variables of 0-1, if the first... The intervals are in The value is 1 if the power supply zone is within the specified range, and 0 otherwise.
[0277] The conversion factor representing the conversion of mechanical energy into electrical energy;
[0278] (3) Determining the section where the train is located:
[0279] like Trains always in the upward direction Leaving the station and arriving at the station Between the times, then the train number In an upward direction interval;
[0280] like Train numbers in the down direction Leaving the station and arriving at the station Between the times, then the train number In a downward trend Interval.
[0281] (4)
[0282] (5)
[0283] Indicates train number exist Is the time in the A range;
[0284] when When the value is 0, Indicates train number exist Not at the first A range;
[0285] when When taking 1, Indicates train number exist At the time of A range;
[0286] express Train number at Departure time from the station;
[0287] express Train number at Departure time from the station;
[0288] when When the value is 0, express Train number at The departure time of the train heading north from the station;
[0289] when When taking 1, express Train number at Departure time for trains traveling south from the station;
[0290] express Train number at Arrival time at the station;
[0291] when When the value is 0, express Train number at The station's upstream arrival time;
[0292] when When taking 1, express Train number at Arrival time of the station on the downstream route;
[0293] (4) Determining the power supply zone where the train is located: If Time and Train Number Location Belongs to power supply zone The set of included intervals, then the train number Located in the power supply zone .
[0294] (6)
[0295] in, Representing an interval Belongs to power supply zone If the first The intervals are in The value is 1 if the power supply zone is within the specified range, and 0 otherwise.
[0296] (7)
[0297] express The current power supply zone status of the train; if Time and Train Number exist The value is 1 if the power supply zone is within the specified range, and 0 otherwise.
[0298] Indicates train number exist Is the time in the A range;
[0299] when When the value is 0, Indicates train number exist Not at the first A range;
[0300] when When taking 1, Indicates train number exist At the time of A range;
[0301] For variables of 0-1, if the first... The intervals are in The value is 1 if the power supply zone is within the specified range, and 0 otherwise.
[0302] Power supply zone The set of included intervals;
[0303] (5) Determining the operating condition of the train at the time:
[0304] like Time and Train Number In the first Between the start and end times of traction in each section, the train number In traction mode;
[0305] like Time and Train Number In the first Between the start and end times of braking in each section, the train number It is in braking condition.
[0306] The storage time for each interval's operating condition starts from 0. For example, the traction operating condition is [0, 50], i.e. , The braking condition is [80, 100], that is... , Therefore, it is necessary to Time conversion The time interval starting from 0. If , ,but It belongs to the [0,50] interval, therefore the train number exist It is always in traction mode, at this time ;like , ,but It falls within the [80, 100] range, therefore the train number... exist It is always in braking condition, at this time .
[0307] (8)
[0308] (9)
[0309] (10)
[0310] (11)
[0311] Indicates train number exist Whether it is in traction mode at any time;
[0312] when When the value is 0, Indicates train number exist It is not in traction mode at all times;
[0313] when When taking 1, Indicates train number exist It is always in traction mode;
[0314] For the first The start time of traction in each section;
[0315] For the first The end time of each section's traction;
[0316] express Train number at Departure time from the station;
[0317] when When the value is 0, express Train number at The departure time of the train heading north from the station;
[0318] when When taking 1, express Train number at The departure time of the train heading south from the station;
[0319] express Train number at Departure time from the station;
[0320] when When the value is 0, express Train number at The departure time of the train heading north from the station;
[0321] when When taking 1, express Train number at The departure time of the train heading south from the station;
[0322] Indicates train number exist Is the device in braking condition at all times?
[0323] when When the value is 0, Indicates train number exist It is never in braking condition;
[0324] when When taking 1, Indicates train number exist It is always in braking condition;
[0325] For the first The start time of braking in each section;
[0326] For the first The time when braking ends in each section;
[0327] (6) Determining Train Stress and Speed: The storage time for the stress conditions and speed of each section starts from 0, therefore it is necessary to... Time conversion The analysis of the interval starting from 0 is the same as above.
[0328] (12)
[0329] (13)
[0330] (14)
[0331] for The train is at the time The traction force experienced by each interval;
[0332] for The train is at the time The traction force experienced by each interval;
[0333] for The train is at the time The traction force experienced by each interval;
[0334] For the first The start time of traction in each section;
[0335] For the first The end time of each section's traction;
[0336] express Train number at Departure time from the station;
[0337] when When the value is 0, express Train number at The departure time of the train heading north from the station;
[0338] when When taking 1, express Train number at The departure time of the train heading south from the station;
[0339] express Train number at Departure time from the station;
[0340] when When the value is 0, express Train number at The departure time of the train heading north from the station;
[0341] when When taking 1, express Train number at The departure time of the train heading south from the station;
[0342] express The train is at the time Whether each interval is subject to braking force;
[0343] when When the value is 0, express The train is at the time The interval represents the area without braking force;
[0344] when When taking 1, express The train is at the time The braking force experienced by each interval;
[0345] express The train is at the time Whether each interval is subject to braking force;
[0346] when When the value is 0, express The train is at the time The interval represents the area without braking force;
[0347] when When taking 1, express The train is at the time The braking force experienced by each interval;
[0348] express The train is at the time Whether each interval is subject to braking force;
[0349] when When the value is 0, express The train is at the time The interval represents the area without braking force;
[0350] when When taking 1, express The train is at the time The braking force experienced by each interval;
[0351] for The train is at the time The operating speed of each interval;
[0352] for The train is at the time The operating speed of each interval;
[0353] for The train is at the time The operating speed of each interval;
[0354] 2. Constraints
[0355] (1) Stop time constraints: The stop time must comply with the subway stop time limit: minimum stop time 20 seconds, maximum stop time 60 seconds.
[0356] (15)
[0357] Represents the stations in the original timetable Stop time;
[0358] This indicates that the station stop time can be adjusted;
[0359] express Train number at Departure time from the station;
[0360] when When the value is 0, express Train number at The departure time of the train heading north from the station;
[0361] when When taking 1, express Train number at The departure time of the train heading south from the station;
[0362] express Train number at Arrival time at the station;
[0363] when When the value is 0, express Train number at The station's upstream arrival time;
[0364] when When taking 1, express Train number at Arrival time of the station on the downstream route;
[0365] This indicates the total number of train trips in both directions;
[0366] Indicates the total number of stations;
[0367] (16)
[0368] (17)
[0369] express Train number at Departure time from the station;
[0370] when When the value is 0, express Train number at The departure time of the train heading north from the station;
[0371] when When taking 1, express Train number at Departure time for trains traveling south from the station;
[0372] express Train number at Arrival time at the station;
[0373] when When the value is 0, express Train number at The station's upstream arrival time;
[0374] when When taking 1, express Train number at Arrival time of the station on the downstream route;
[0375] Represents the stations in the original timetable Stop time;
[0376] This indicates the total number of train trips in both directions;
[0377] Indicates the total number of stations;
[0378] Indicates the minimum permitted stopping time;
[0379] Indicates the maximum permitted stopping time;
[0380] (2) Departure interval constraints: The departure interval must comply with the subway departure interval time limit, with a minimum departure interval of 90s and a maximum departure interval of 10min.
[0381] (18)
[0382] (19)
[0383] (20)
[0384] This indicates the departure interval in the original timetable;
[0385] when When the value is 0, Indicates the headway in the uphill direction;
[0386] when When taking 1, Indicates the headway in the down direction;
[0387] express Train number at Departure time from the station;
[0388] when When the value is 0, express Train number at The departure time of the train heading north from the station;
[0389] when When taking 1, express Train number at Departure time for trains traveling south from the station;
[0390] express Train number at Departure time from the station;
[0391] when When the value is 0, express Train number at The departure time of the train heading north from the station;
[0392] when When taking 1, express Train number at Departure time for trains traveling south from the station;
[0393] This indicates the total number of train trips in both directions;
[0394] Indicates the total number of stations;
[0395] This refers to the minimum headway stipulated by the subway regulations.
[0396] This refers to the maximum headway stipulated by the subway regulations.
[0397] This indicates the optimized departure interval of the timetable;
[0398] when When the value is 0, This indicates the optimized headway in the uphill direction;
[0399] when When taking 1, This indicates the optimized headway in the downhill direction;
[0400] Indicates the deviation from the driving interval limit;
[0401] (3) Arrival and departure time constraints: The arrival time of each train is the sum of the departure time of the previous station and the travel time in the interval; the departure time of each train is the sum of the arrival time and the stop time.
[0402] (twenty one)
[0403] express Train number at Arrival time at the station;
[0404] when When the value is 0, express Train number at The station's upstream arrival time;
[0405] when When taking 1, express Train number at Arrival time of the station on the downstream route;
[0406] express Train number at Departure time from the station;
[0407] when When the value is 0, express Train number at The departure time of the train heading north from the station;
[0408] when When taking 1, express Train number at The departure time of the train heading south from the station;
[0409] This represents the set of total number of train trips in both directions;
[0410] Indicates whether the train is in the ______ The running time of each interval;
[0411] when When the value is 0, This indicates that the train is not on the [number]. The running time of each interval;
[0412] when When taking 1, Indicates the train is at Whether the interval runs;
[0413] Indicates the total number of stations;
[0414] (twenty two)
[0415] express Train number at Arrival time at the station;
[0416] when When the value is 0, express Train number at The station's upstream arrival time;
[0417] when When taking 1, express Train number at Arrival time of the station on the downstream route;
[0418] express Train number at Departure time from the station;
[0419] when When the value is 0, express Train number at The departure time of the train heading north from the station;
[0420] when When taking 1, express Train number at The departure time of the train heading south from the station;
[0421] This represents the set of total number of train trips in both directions;
[0422] Indicates whether the train is in the ______ The running time of each interval;
[0423] when When the value is 0, This indicates that the train is not on the [number]. The running time of each interval;
[0424] when When taking 1, Indicates the train is at Whether the interval runs;
[0425] Indicates the total number of stations;
[0426] (twenty three)
[0427] express Train number at Departure time from the station;
[0428] when When the value is 0, express Train number at The departure time of the train heading north from the station;
[0429] when When taking 1, express Train number at Departure time for trains traveling south from the station;
[0430] express Train number at Arrival time at the station;
[0431] when When the value is 0, express Train number at The station's upstream arrival time;
[0432] when When taking 1, express Train number at Arrival time of the station on the downstream route;
[0433] express Train number at Station dwell time;
[0434] This represents the set of total number of train trips in both directions;
[0435] Indicates the total number of stations;
[0436] (4) Undercarriage connection constraints
[0437] Considering that the train will go through several stages during the turnaround process, such as departing from the platform and entering the turnaround track, stopping on the turnaround track and changing ends to turn around, and exiting the turnaround track and running to the platform to stop, the train sets can only meet the connection conditions if the connection time between the corresponding train sets of each turnaround train meets the turnaround operation time requirements. The train connection relationship remains unchanged (if it changes, it may cause the overall train connection to be misaligned or disordered, which does not meet the actual operation requirements).
[0438] (twenty four)
[0439] (25)
[0440] (26)
[0441] For variables between 0 and 1, if the train number and train number At the station 1 for a continuation of the sequence, 0 for no other sequence;
[0442] express Train number at Departure time from the station;
[0443] when When the value is 0, express Train number at The departure time of the train heading north from the station;
[0444] when When taking 1, express Train number at Departure time for trains traveling south from the station;
[0445] Indicate Train number at Arrival times for both directions at the station;
[0446] when When the value is 0, express Train number at Arrival time of the station on the downstream route;
[0447] when When taking 1, express Train number at The station's upstream arrival time;
[0448] This is the minimum turnaround time for the train;
[0449] This is the maximum turnaround time for the train;
[0450] It is a maximum value;
[0451] This represents the set of total number of train trips in both directions;
[0452] Indicates the total number of stations;
[0453] (5) Neighborhood constraints of decision variables
[0454] Stop time Departure intervals between adjacent trains
[0455] (27)
[0456] (28)
[0457] Indicates the stop time;
[0458] Indicates the preset numerical range;
[0459] This indicates the departure interval between adjacent train services;
[0460] This represents the set of total number of train trips in both directions;
[0461] Indicates the total number of stations;
[0462] 3. Optimize algorithm design
[0463] The energy-saving optimization problem of urban rail transit train timetables is complex, involving many influencing factors, and requires the selection of optimization algorithms based on actual needs. Considering the large amount of numerical information in train timetables, a solution algorithm for the train timetable adjustment and optimization model under a multi-train cooperative environment is designed based on a genetic algorithm framework. The algorithm terminates when it reaches the convergence condition, and the final optimized result is output.
[0464] like Figure 3 The genetic algorithm shown illustrates the specific solution process. Input data includes key information from the train timetable (original stop times, interval travel times, departure intervals) and the forces and speeds at each time point in each interval (data obtained from the signaling and rolling stock systems). Output results include stop times, departure intervals, and timetables for each train.
[0465] Conventional studies simplify the distance-speed curve, processing it according to the four classic stages of "traction-cruising-coasting-braking". This study, based on real vehicle parameters and train operation data, investigates a train timetable adjustment and optimization method that considers regenerative braking energy. Distance-speed curve data of train operation is directly obtained through the signaling system, and traction and braking curves of train operation are obtained through the characteristics of the train's motors. This provides effective support for relatively accurate calculation of train traction energy consumption, improving the usability and energy efficiency of train timetables in practical applications.
[0466] By appropriately adjusting station dwell times and train intervals, the overall traction and braking trains within the same power supply area can achieve optimal performance, thereby effectively improving the utilization rate of regenerative braking energy and saving operating costs.
[0467] Although embodiments of the invention have been shown and described, those skilled in the art will understand that various changes, modifications, substitutions and alterations can be made to these embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the claims and their equivalents.
Claims
1. A method for assessing traction energy consumption based on multi-vehicle operation in urban rail transit, characterized in that, Includes the following steps: S1, obtain time Energy required for train operation within the power supply zone; S2, obtain Timetable Line Regenerative braking energy generated by all trains within the power supply zone; S3, Construct the objective function based on steps S1 and S2; S4, the train operates according to the objective function.
2. The traction energy consumption assessment method based on multi-vehicle operation in urban rail transit according to claim 1, characterized in that, Step S1 includes: , for time Energy required for train operation within the power supply zone; Indicates the total number of stations; This indicates the total number of train trips in both directions; for The train is at the time The traction force experienced by each interval; for The train is at the time The operating speed of each interval; Indicates a time segment; Indicates train number exist Is the time in the A range; when When the value is 0, Indicates train number exist Not at the first A range; when When taking 1, Indicates train number exist At the moment A range; Indicates train number exist Whether it is in traction mode at any time; when When the value is 0, Indicates train number exist It is not in traction mode at all times; when When taking 1, Indicates train number exist It is always in traction mode; For variables of 0-1, if the first... The intervals are in The value is 1 if the power supply zone is within the specified range, and 0 otherwise. This is the conversion factor for converting electrical energy into mechanical energy.
3. The traction energy consumption assessment method based on multi-vehicle operation in urban rail transit according to claim 1, characterized in that, Step S2 includes: , express Timetable Line Regenerative braking energy generated by all trains within the power supply zone; Indicates the total number of stations; This indicates the total number of train trips in both directions; express The train is at the time Whether each interval is subject to braking force; when When the value is 0, express The train is at the time The interval represents the area without braking force; when When taking 1, express The train is at the time The braking force experienced by each interval; for The train is at the time The operating speed of each interval; Indicates a time segment; Indicates train number exist Is the time in the A range; when When the value is 0, Indicates train number exist Not at the first A range; when When taking 1, Indicates train number exist At the moment A range; Indicates train number exist Is the device in braking condition at all times? when When the value is 0, Indicates train number exist It is never in braking condition; when When taking 1, Indicates train number exist It is always in braking condition; For variables of 0-1, if the first... The intervals are in The value is 1 if the power supply zone is within the specified range, and 0 otherwise. It represents the conversion coefficient from mechanical energy to electrical energy.
4. The traction energy consumption assessment method based on multi-vehicle operation in urban rail transit according to claim 1, characterized in that, The objective function in step S3 includes: , This indicates taking the minimum value; Indicates the target energy; Indicates the total amount of time; Indicates the total power supply to each zone; for time Energy required for train operation within the power supply zone; for time Regenerative braking energy generated by trains within the power supply zone.
5. The traction energy consumption assessment method based on multi-vehicle operation in urban rail transit according to claim 1, characterized in that, Step S1 also includes: , , Indicates train number exist Is the time in the A range; when When the value is 0, Indicates train number exist Not at the first A range; when When taking 1, Indicates train number exist At the moment A range; express Train number at Departure time from the station; express Train number at Departure time from the station; when When the value is 0, express Train number at The departure time of the train heading north from the station; when When taking 1, express Train number at Departure time for trains traveling south from the station; express Train number at Arrival time at the station; when When the value is 0, express Train number at The station's upstream arrival time; when When taking 1, express Train number at Arrival time of the station's downstream destination.
6. The traction energy consumption assessment method based on multi-vehicle operation in urban rail transit according to claim 1, characterized in that, Step S1 also includes: , in, Representing an interval Belongs to power supply zone If the first The intervals are in The value is 1 if the power supply zone is within the specified range, and 0 otherwise. , express The current power supply zone status of the train; if Time and Train Number exist The value is 1 if the power supply zone is within the specified range, and 0 otherwise. Indicates train number exist Is the time in the A range; when When the value is 0, Indicates train number exist Not at the first A range; when When taking 1, Indicates train number exist At the moment A range; For variables of 0-1, if the first... The intervals are in The value is 1 if the power supply zone is within the specified range, and 0 otherwise. Power supply zone The set of included intervals; Or / and step S1 also includes: , , , , Indicates train number exist Whether it is in traction mode at any time; when When the value is 0, Indicates train number exist It is not in traction mode at all times; when When taking 1, Indicates train number exist It is always in traction mode; For the first The start time of traction in each section; For the first The end time of each section's traction; express Train number at Departure time from the station; when When the value is 0, express Train number at The departure time of the train heading north from the station; when When taking 1, express Train number at The departure time of the train heading south from the station; express Train number at Departure time from the station; when When the value is 0, express Train number at The departure time of the train heading north from the station; when When taking 1, express Train number at The departure time of the train heading south from the station; Indicates train number exist Is the device in braking condition at all times? when When the value is 0, Indicates train number exist It is never in braking condition; when When taking 1, Indicates train number exist It is always in braking condition; For the first The start time of braking in each section; For the first The time when braking ends in each section; Or / and step S1 also includes: , , , for The train is at the time The traction force experienced by each interval; for The train is at the time The traction force experienced by each interval; for The train is at the time The traction force experienced by each interval; For the first The start time of traction in each section; For the first The end time of each section's traction; express Train number at Departure time from the station; when When the value is 0, express Train number at The departure time of the train heading north from the station; when When taking 1, express Train number at The departure time of the train heading south from the station; express Train number at Departure time from the station; when When the value is 0, express Train number at The departure time of the train heading north from the station; when When taking 1, express Train number at The departure time of the train heading south from the station; express The train is at the time Whether each interval is subject to braking force; when When the value is 0, express The train is at the time The interval represents the area without braking force; when When taking 1, express The train is at the time The braking force experienced by each interval; express The train is at the time Whether each interval is subject to braking force; when When the value is 0, express The train is at the time The interval represents the area without braking force; when When taking 1, express The train is at the time The braking force experienced by each interval; express The train is at the time Whether each interval is subject to braking force; when When the value is 0, express The train is at the time The interval represents the area without braking force; when When taking 1, express The train is at the time The braking force experienced by each interval; for The train is at the time The operating speed of each interval; for The train is at the time The operating speed of each interval; for The train is at the time The operating speed of each interval.
7. The traction energy consumption assessment method based on multi-vehicle operation in urban rail transit according to claim 1, characterized in that, It also includes constraints, which include one or any combination of constraints such as stop time constraints, departure interval constraints, arrival and departure time constraints, and rolling stock connection constraints.
8. The traction energy consumption assessment method based on multi-vehicle operation in urban rail transit according to claim 1, characterized in that, Stop time constraints include: , Represents the stations in the original timetable Stop time; This indicates that the station stop time can be adjusted; express Train number at Departure time from the station; when When the value is 0, express Train number at The departure time of the train heading north from the station; when When taking 1, express Train number at The departure time of the train heading south from the station; express Train number at Arrival time at the station; when When the value is 0, express Train number at The station's upstream arrival time; when When taking 1, express Train number at Arrival time of the station on the downstream route; This indicates the total number of train trips in both directions; Indicates the total number of stations; , , express Train number at Departure time from the station; when When the value is 0, express Train number at The departure time of the train heading north from the station; when When taking 1, express Train number at Departure time for trains traveling south from the station; express Train number at Arrival time at the station; when When the value is 0, express Train number at The station's upstream arrival time; when When taking 1, express Train number at Arrival time of the station on the downstream route; Represents the stations in the original timetable Stop time; This indicates the total number of train trips in both directions; Indicates the total number of stations; Indicates the minimum permitted stopping time; Indicates the maximum permitted stopping time; Or / and departure interval constraints include: , , , This indicates the departure interval in the original timetable; when When the value is 0, Indicates the headway in the uphill direction; when When taking 1, Indicates the headway in the down direction; express Train number at Departure time from the station; when When the value is 0, express Train number at The departure time of the train heading north from the station; when When taking 1, express Train number at Departure time for trains traveling south from the station; express Train number at Departure time from the station; when When the value is 0, express Train number at The departure time of the train heading north from the station; when When taking 1, express Train number at Departure time for trains traveling south from the station; This indicates the total number of train trips in both directions; Indicates the total number of stations; This refers to the minimum headway stipulated by the subway regulations. This refers to the maximum headway stipulated by the subway regulations. This indicates the optimized departure interval of the timetable; when When the value is 0, This indicates the optimized headway in the uphill direction; when When taking 1, This indicates the optimized headway in the downhill direction; Indicates the deviation from the driving interval limit; Or / and arrival / departure time constraints include: , express Train number at Arrival time at the station; when When the value is 0, express Train number at The station's upstream arrival time; when When taking 1, express Train number at Arrival time of the station on the downstream route; express Train number at Departure time from the station; when When the value is 0, express Train number at The departure time of the train heading north from the station; when When taking 1, express Train number at The departure time of the train heading south from the station; This represents the set of total number of train trips in both directions; Indicates whether the train is in the ______ The running time of each interval; when When the value is 0, This indicates that the train is not on the [number]. The running time of each interval; when When taking 1, Indicates the train is at Whether the interval runs; Indicates the total number of stations; , express Train number at Arrival time at the station; when When the value is 0, express Train number at The station's upstream arrival time; when When taking 1, express Train number at Arrival time of the station on the downstream route; express Train number at Departure time from the station; when When the value is 0, express Train number at The departure time of the train heading north from the station; when When taking 1, express Train number at The departure time of the train heading south from the station; This represents the set of total number of train trips in both directions; Indicates whether the train is in the ______ The running time of each interval; when When the value is 0, This indicates that the train is not on the [number]. The running time of each interval; when When taking 1, Indicates the train is at Whether the interval runs; Indicates the total number of stations; , express Train number at Departure time from the station; when When the value is 0, express Train number at The departure time of the train heading north from the station; when When taking 1, express Train number at Departure time for trains traveling south from the station; express Train number at Arrival time at the station; when When the value is 0, express Train number at The station's upstream arrival time; when When taking 1, express Train number at Arrival time of the station on the downstream route; express Train number at Station dwell time; This represents the set of total number of train trips in both directions; Indicates the total number of stations; Or / and undercarriage connection constraints include: , , , For variables between 0 and 1, if the train number and train number At the station 1 for a continuation of the sequence, 0 for no other sequence; express Train number at Departure time from the station; when When the value is 0, express Train number at The departure time of the train heading north from the station; when When taking 1, express Train number at Departure time for trains traveling south from the station; Indicate Train number at Arrival times for both directions at the station; when When the value is 0, express Train number at Arrival time of the station on the downstream route; when When taking 1, express Train number at The station's upstream arrival time; This is the minimum turnaround time for the train; This is the maximum turnaround time for the train; It is a maximum value; This represents the set of total number of train trips in both directions; This indicates the total number of stations.
9. A computer system, characterized in that, include: processor; Memory used to store processor-executable instructions; The processor is configured to implement the traction energy consumption assessment method based on multi-vehicle operation of urban rail transit as described in any one of claims 1 to 8 when executing the executable instructions.
10. A computer-readable storage medium, characterized in that, include: A memory on which computer programs are stored; A processor is configured to execute the program in the memory to implement the traction energy consumption assessment method based on multi-vehicle operation of urban rail transit as described in any one of claims 1 to 8.