Modular bus operation compilation method based on variable rolling time window

By using a variable rolling time window method in the modular bus system, dynamically adjusting the departure interval and carriage grouping, the problem of mismatch between capacity resources and passenger needs is solved, operational efficiency and resource allocation flexibility is improved, and buses are realized High efficiency and low cost operation.

CN119252068AActive Publication Date: 2025-01-03JILIN UNIVERSITY

Patent Information

Application Number
CN202411783552.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-06
Publication Date
2025-01-03
Estimated Expiration
2044-12-06

AI Technical Summary

Technical Problem

The existing modular bus system cannot dynamically adjust the departure interval, resulting in mismatch between capacity supply and passenger demand, and failure to fully consider passenger transfer operations between the network, resulting in low efficiency in capacity resource allocation.

Method used

Using a modular bus operation preparation method based on variable rolling time window, the passenger flow and vehicle status data are collected in real time, optimization models are built, and the departure interval and carriage group are dynamically adjusted to adapt to the time and space changes of passenger flow, and the flexible configuration and seamless transportation resources are achieved. Transfer.

Benefits of technology

It improves the efficiency of bus operation, reduces passenger waiting time, reduces operating costs, and achieves precise matching and effective configuration of transportation resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119252068A_ABST
    Figure CN119252068A_ABST
Patent Text Reader

Abstract

The invention discloses a modular bus operation compilation method based on a variable rolling time window, belongs to the technical field of urban public transportation, and particularly relates to a modular bus operation compilation method based on a dynamic time window. The invention aims to solve the problems of long passenger travel time, low module bus operation efficiency and high bus company operation cost caused by the fact that an existing modular bus system cannot deal with mismatching between bus system transport capacity resource supply and passenger flow space-time demand. According to the method, the operation cycle of the bus is decomposed into a plurality of continuous variable time windows, and two-stage interactive optimization control is completed at the starting moment of each time window. Meanwhile, the departure interval information of the compiled scheme is transmitted to the rolling time domain, the first departure interval length obtained by the scheme serves as the variable window length, and the compartment marshalling scheme is executed. And obtaining a departure interval timetable of the departure station and the number of carriages sent by each train at each station until the operation of the total plan cycle is finished.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention belongs to the technical field of urban public transportation, and in particular relates to a modular public transportation operation compilation method based on a dynamic time window. Background Art

[0002] Under the current background of urban transportation development in my country, the "public transport priority" policy aims to solve the contradiction between the growing travel demand of residents and limited transportation resources by giving priority to the development of public transportation systems, and to alleviate the traffic pressure caused by the continuous surge in the number of motor vehicles. The emergence of modular autonomous vehicles (MAV) has brought disruptive changes and huge development space to the traditional public transportation system. Based on the design concept of flexibility and customizability of public transportation vehicles, this type of vehicle can flexibly adjust public transportation capacity through the application of dissociation / coupling technology, give full play to the advantages of intensive transportation in high-flow sections, and provide personalized transportation services in low-density sections, thereby achieving accurate matching of capacity supply and passenger demand and optimizing resource allocation.

[0003] However, in the current research on modular bus operation systems, the operation plan of modular vehicles (carriage formation, departure interval) lacks dynamism and real-time performance, resulting in the failure of transport supply to fully adapt to passenger demand in terms of time and space, causing vehicles to be empty or crowded in certain periods or sections. In order to achieve effective allocation of transport resources and give full play to the functional advantages of small modular buses, the main problems that need to be solved are as follows: 1) The existing modular bus system fails to achieve dynamic adjustment of departure intervals. The time intervals between vehicles leaving the departure station are mostly fixed values ​​or simply divided into peak and off-peak periods, which makes it impossible to dynamically adjust the departure time according to the passenger flow arrival rules. The system may experience passenger delays or redundant capacity during certain periods. At the same time, the determination of departure intervals requires interactive calculation of passenger flow data collection and vehicle operation status data. Fixed or static time interval adjustment methods are difficult to meet this requirement. The system urgently needs a flexible and variable rolling time domain control method to generate departure intervals of unequal time intervals based on the system operation status to adapt to the temporal volatility of passenger flow demand.

[0004] 2) In the current research on modular bus operation, the optimal configuration of the number of carriages is mostly focused on single lines, without considering the operation process of seamless passenger transfers between lines, ignoring the functional advantages of modular vehicles that can achieve barrier-free splitting / combination, and insufficient research on the cycle operation of modular vehicles at the road network level and the resulting transfer connection optimization problems. Therefore, the system needs to master the spatial law of passenger flow distribution on the line and incorporate the passenger transfer operation between lines into the construction process of the optimization model, so as to design a reasonable carriage grouping plan and send different numbers of carriages at different bus stops to adapt to the changing passenger needs of the section.

[0005] Therefore, in the face of the problem of mismatch between the supply of transport resources in the bus system and the temporal and spatial demand of passenger flow, on the one hand, it is necessary to use rolling time windows to design flexible and variable departure intervals to adapt to the temporal fluctuation characteristics of passenger demand; on the other hand, it is necessary to consider seamless transfer operations when designing car grouping schemes on the line network to dynamically adapt to the spatial distribution characteristics of passenger demand. In other words, it is crucial to explore a modular bus operation compilation method that can dynamically adapt to the temporal and spatial changes of passenger flow. Summary of the invention

[0006] The purpose of the present invention is to solve the problem that the existing modular bus system cannot handle the mismatch between the supply of bus system capacity resources and the temporal and spatial demand of passenger flow, resulting in long passenger travel time, low modular bus operation efficiency and high bus company operating costs, and propose a modular bus operation compilation method based on a variable rolling time window.

[0007] A modular bus operation compilation method based on a variable rolling time window. The specific process is as follows: Step 1: Start the operation and get the current time As the start time of the operation cycle window and establish a time point set; collection Time and operation cycle The passenger flow arrival information within the window is based on Time and operation cycle The passenger demand matrix is ​​obtained from the passenger flow arrival information within the window ; Based on bus routes , site data , transfer station data , Passenger demand matrix , Ratio of people getting off at each station and the ratio of passengers transferring between lines , forming a database ; Step 2: Database based on step 1 , calculate the vehicle running status : Step 3: Based on the database and vehicle operating status , establish a modular bus operation optimization model, that is, construct the objective function of minimizing the total cost, and solve the objective function of minimizing the total cost under the constraints to obtain The best operation plan ; Step 4: Set the total scheduling cycle length ,but ; The length of planning prepared for the operation of the bus system; Start time , Step 1: Obtain passenger arrival information data , Step 2: Get the vehicle running status data , step 3 obtain ; Get departure interval collection The first value is used as the length of the rolling window ,Pick As a carriage group ; when When the bus performs carriage formation ; when When the operation is completed, re-execute steps 1 to 3 to obtain a new round of operation compilation plan. , take a new round of operation plan Middle departure interval assembly The first value is used as the length of the rolling window ; Get a new round of operation plan middle As a carriage group ; when , bus execution car marshaling ; when When the operation is completed, re-execute steps 1 to 3 to obtain a new round of operation compilation plan. , take a new round of operation plan Middle departure interval assembly The first value is used as the length of the rolling window ; Get a new round of operation plan middle As a carriage group ; until , that is, when the time window rolls to the end of the planned time, the rolling time domain terminates the response and the operation ends; obtain the departure interval table of the departure station within the planned time and the train marshaling plan for each train station . The beneficial effects of the present invention are:

[0008] In view of the deficiencies in the prior art, the present invention provides a modular bus operation compilation method based on a variable rolling time window. The bus operation cycle is decomposed into a number of continuous variable time windows, and two-stage interactive optimization control is completed at the beginning of each time window, including the first stage of multi-source information real-time collection and the second stage of operation plan decision-making to obtain the operation compilation plan (carriage grouping, departure interval). At the same time, the departure interval information of the compilation plan is passed to the rolling time domain, and the first departure interval length obtained by the plan is used as the variable window length to execute the car grouping plan. Because the passenger flow demand distribution is different in different time periods, in order to adapt to the volatility of passenger flow, the departure interval solved for each cycle is also different, so the rolling time window is dynamically variable. The above process is executed cyclically until the total planning cycle is completed, and the system will obtain the departure interval timetable of the departure station and the number of cars dispatched by each train at each station. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] Figure 1 Optimize the control block diagram for two-stage interaction; Figure 2 It is a schematic diagram of the flexible disassembly site service mode; Figure 3 This is a schematic diagram of cross transfer; Figure 4 This is a schematic diagram of overlapping section transfer; Figure 5 This is a schematic diagram of the departure interval and train car formation plan at the departure station. DETAILED DESCRIPTION

[0010] Specific implementation method 1: This implementation method is a modular bus operation compilation method based on a variable rolling time window. The specific process is as follows: Step 1: Start the operation and get the current time As the start time of the operation cycle window and establish a time point set; collection Time and operation cycle The passenger flow arrival information within the window is based on Time and operation cycle The passenger demand matrix is ​​obtained from the passenger flow arrival information within the window ; Based on bus routes , site data , transfer station data , Passenger demand matrix , Ratio of people getting off at each station and the ratio of passengers transferring between lines , forming a database ; Step 2: Database based on step 1 , calculate the vehicle running status : Based on the functional characteristics of modular bus coupling / decoupling, a service model of flexible disassembly of single lines and seamless transfer between lines is designed; Vehicle operating status data include: , , Time point The bus departing from the station Number of carriages 、Real-time number of passengers in the vehicle , the number of passengers stranded at the station , Number of passengers waiting at the station Number of passengers transferring between the lines ; It is a 0-1 variable, and a value of 1 indicates a time interval. Selected as the departure interval, a value of 0 indicates Not selected as the departure interval; Indicates time point and time point the time interval formed; It is a 0-1 variable. When the value is 1, it means it is at the transfer node. Number of trains Perform seamless transfer operation. A value of 0 indicates that the transfer node Number of trains No seamless transfer operation is performed; Step 3: Based on the database and vehicle operating status , establish a modular bus operation optimization model, that is, construct the objective function of minimizing the total cost, and solve the objective function of minimizing the total cost under the constraints to obtain The best operation plan ; Step 4: Set the total scheduling cycle length ,but ; The planned duration of the bus system operation is usually one morning or one afternoon of bus operation; Start time , Step 1: Obtain passenger arrival information data , Step 2: Get the vehicle running status data , step 3 obtain ; Get departure interval collection The first value is used as the length of the rolling window (The value obtained in step 3 ), take the first value As a carriage group ; when When the bus performs carriage formation ; As the time pointer rolls, the state changes of the time window are continuously monitored. When the operation is completed, re-execute steps 1 to 3 to obtain a new round of operation compilation plan. , take a new round of operation plan Middle departure interval assembly The first value is used as the length of the rolling window ; Get a new round of operation plan middle As a carriage group ; when , bus execution car marshaling ; when When the operation is completed, re-execute steps 1 to 3 to obtain a new round of operation compilation plan. , take a new round of operation plan Middle departure interval assembly The first value is used as the length of the rolling window (The newly obtained The first value in ); get the new round of operation compilation plan middle As a carriage group ; until , that is, when the time window rolls to the end of the planned time, the rolling time domain terminates the response and the operation ends; obtain the departure interval table of the departure station within the planned time and the train marshaling plan for each train station .

[0011] Specific implementation method 2: This implementation method is different from the specific implementation method 1 in that the operation starts in step 1 and the current time is taken As the start time of the operation cycle window and establish a time point set; collection Time and operation cycle The passenger flow arrival information within the window is based on Time and operation cycle The passenger demand matrix is ​​obtained from the passenger flow arrival information within the window ; Based on bus routes , site data , transfer station data , Passenger demand matrix , Ratio of people getting off at each station and the ratio of passengers transferring between lines , forming a database ; The specific process is: Step 11: Get the current time As the start time of the operation cycle window, ; Collect bus topology information, including bus lines, stations and transfer station data and define their numbers; The up-and-down process of a bus from the starting station to the terminal and then back to the starting station is regarded as a complete trip; Bus Stops From 1 to To number, , Indicates bus stops, Indicates the total number of bus stops; All bus routes in the road network From 1 to To number, , Indicates bus routes, Indicates the total number of bus routes; Intersections of lines in the road network will generate transfer stations. , Indicates transfer stations, Represents all transfer stations in the road network; It is the total departure number of all lines; Indicates The set of departure times of a bus line (for example, there are 10 buses on route 8, the first one leaves at 7:00, the second one leaves at 7:30, and so on); Step 1 and 2: Establish a time point set, and obtain a passenger arrival demand matrix based on the time point set; Step 13: Based on the total number of bus routes , Total number of bus stops , all transfer stations in the network , Passenger demand matrix , Ratio of people getting off at each station and the ratio of passengers transferring between lines , forming a database .

[0012] The other steps and parameters are the same as those in the first embodiment.

[0013] Specific implementation method three: This implementation method is different from specific implementation methods one or two in that a time point set is established in steps one and two, and a passenger arrival demand matrix is ​​obtained based on the time point set; the specific process is as follows: Step 121: If the operating time required for a bus to complete a trip is , at fixed intervals Will Split into time points, forming a time point set ; Where: , are the vehicle operation start time and end time respectively; Step 122: Collection Time and operation cycle The passenger flow arrival information within the window is based on Time and operation cycle The passenger flow in the window is obtained by operating time The passenger arrival situation at each station, that is, the passenger demand matrix ; In the formula, From the first station to the station Journey time; Indicates the site exist Number of passengers at the time; Indicates the site In the kth fixed interval Number of passengers in the vehicle; Indicates the site At the first fixed interval Number of passengers in the vehicle; Indicates the site At the nth fixed interval Number of passengers in the vehicle; For Site Passenger demand matrix; For Site Passenger demand matrix.

[0014] The other steps and parameters are the same as those in the first or second embodiment.

[0015] Specific implementation method 4: This implementation method is different from any one of the specific implementation methods 1 to 3 in that the database based on step 1 in step 2 , calculate the vehicle running status ; The specific process is: Step 21: Design a service model for flexible disassembly of single lines and seamless transfer between lines; the specific process is as follows: Flexible disassembly of single lines: In order to minimize the two goals of vehicle operating costs and passenger time costs and achieve a dynamic balance between "capacity supply-passenger demand", a flexible disassembly operation mode is adopted for single bus lines; The up and down lines are considered as a complete trip, and the attraction weight coefficient The higher the station is, the higher the passenger travel demand is. The high travel demand stations are set as split stations. Allow modular vehicles to be coupled or uncoupled at the disassembly site, and keep the number of car modules unchanged at general sites (sites other than the disassembly site); The splitting and combining sites are the top 25% (including 25%) of all values ​​of the attraction weight coefficient; In the formula, for Site pair The attraction weight coefficient of the site, for The total number of passengers boarding the station. for The total number of people getting off at the station, from which high travel demand stations can be selected as split-and-combine stations; Seamless transfer between lines: According to the structure of the bus line network, there are two main ways for passengers to transfer between lines: overlapping transfer and cross transfer; In the cross transfer, the two lines intersect in the up and down directions to form four transfer stations. At the transfer stations, modular buses can realize seamless transfer operations at the same station, such as Figure 3 ; Similarly, the overlapping transfer lines will form two transfer stations, one for separation and the other for convergence. The lines in the overlapping sections follow the principle of independent operation and non-interference with each other, and when they arrive at the transfer station, passengers can perform directional transfers or convergence transfers according to their transfer intentions. Figure 4 ; Step 2: Define decision variables and calculate departure intervals and time point The bus departing from the station Number of carriages ; The specific process is: Step 221: Define decision variables; the specific process is: It is a 0-1 variable. When the value is 1, it means that the site s is a split site, and when the value is 0, it means that it is a general site. It is a 0-1 variable, and a value of 1 indicates a time interval. Selected as the departure interval, a value of 0 indicates Not selected as the departure interval; It is a 0-1 variable. When the value is 1, it means it is at the transfer node. Number of trains Perform seamless transfer operation. A value of 0 indicates that the transfer node Number of trains No seamless transfer operation is performed; Step 222: Gather according to time point , establish a set of time intervals ; The specific process is: remember For time point ,but For time point , For time point , Indicates time point and time point The time interval formed, ; A time interval is a one-way arc connecting two consecutive points in time; In the formula, For time point , For time point ; Step 223: Calculate the time point The bus departing from the station Number of carriages ; The specific process is: The train can only be transformed at the disassembly station, and passengers can only be picked up and dropped off at the ordinary station. Therefore, the number of carriages sent out from each station is composed of the sum of the number of modules before entering the station and the number of changes in assembled and disassembled carriages. In the formula, For time point The bus departs on The number of modules assembled at the station, For time point The bus departs on The number of modules removed from the station; For time point The bus departing from the station The number of carriages; Step 23: Calculate the real-time passenger capacity of the vehicle ; Step 24: Consider the situation where passengers are waiting at the station due to vehicle overload, and calculate the time point The bus arrives at the station Number of waiting passengers ; Step 25: Calculate the number of transfer passengers between different transfer trains based on the seamless transfer service model of the line network and ; Step 26: Build vehicle operation status ; .

[0016] The other steps and parameters are the same as those in Specific Embodiments 1 to 3.

[0017] Specific implementation method 5: This implementation method is different from the specific implementation methods 1 to 4 in that the real-time number of passengers in the vehicle is calculated in steps 2 and 3. ; The specific process is: Step 231: The number of passengers getting off at a station is the sum of the number of passengers planning to get off at all stations before the station. The number of passengers getting off the bus at station s is ; In the formula, For time point The bus departing from the station Number of passengers; For the site You need to go to the station to get on the bus The proportion of passengers who get off the bus; Step 232: The bus departs from the departure station, and passengers get on and off at each station. The real-time passenger capacity of the vehicle is calculated by the cumulative difference in the number of passengers getting on and off: In the formula, Indicates time point The bus arrives at the station The number of passengers on board at the time; For time point The bus departing from the station The number of people getting off the bus.

[0018] The other steps and parameters are the same as those in Specific Embodiments 1 to 4.

[0019] Specific implementation method 6: This implementation method is different from the specific implementation methods 1 to 5 in that the step 24 takes into account the situation where the passenger is waiting at the station due to vehicle overload, and calculates the time point The bus arrives at the station Number of waiting passengers ; The specific process is: Due to the limitation of module capacity and number of trains, the number of passengers may exceed the remaining capacity of the arriving vehicle. At this time, some passengers will not be able to board the bus, and the passengers stranded at the station will be forced to wait for the next bus. Time The number of passengers on the bus dispatched at station s is expressed as: Based on time point The number of passengers on the bus at stop s , calculate the time point The bus was stranded at the station due to insufficient passenger capacity. Number of passengers ; expressed as: In the formula, Indicates time The remaining passenger capacity of the dispatched buses arriving at station s; Indicates time The passenger capacity of the bus that arrives at station s; For time point The bus arrives at the station Number of waiting passengers at the time; Indicates time point The bus was stranded at the station due to insufficient passenger capacity. Number of passengers; If the time interval is selected as the departure interval, then the time interval The number of passengers arriving at station s is : In the formula, For time point , For time point , For time point ; Time The bus arrives at the station The number of waiting passengers at the previous time point The bus was stranded at the station due to insufficient passenger capacity. Number of passengers and Arrive at the station within the interval Number of passengers The sum of is expressed as: .

[0020] The other steps and parameters are the same as those in Specific Implementation Methods 1 to 5.

[0021] Specific implementation method 7: This implementation method is different from the specific implementation methods 1 to 6 in that the number of transfer passengers between different transfer trains is calculated based on the seamless transfer service mode of the line network in step 25. and ; The specific process is: Both lines have two transfer directions for passengers at each transfer station.

[0022] At the transfer station The number of people transferring is arrive or arrive The number of passengers in two transfer directions, that is, the number of transfer passengers between different transfer trains , ; It is expressed as: In the formula, Indicates the train number At the transfer station Number of people boarding at the previous stops; Indicates the train number At the transfer point Number of people boarding at the previous stations; Indicates the number of passengers at each station from To train The transfer ratio; Indicates the number of passengers at each station from To train The transfer ratio; express arrive Number of transfer passengers in the transfer direction, express arrive The number of transfer passengers in the transfer direction.

[0023] The other steps and parameters are the same as those in Specific Embodiments 1 to 6.

[0024] Specific implementation eight: This implementation differs from one of the specific implementations one to seven in that the step three is based on the database and vehicle operating status , establish a modular bus operation optimization model, that is, construct the objective function of minimizing the total cost, and solve the objective function of minimizing the total cost under the constraints to obtain The best operation plan ; The specific process is: Considering the dynamic constraints of the number of carriages and passenger flow demand, the passenger waiting time cost of the system is calculated separately. , transportation time cost , Transfer time cost and vehicle operating costs , construct the objective function with the minimum system comprehensive cost, solve the modular bus operation optimization model, and obtain the optimal modular vehicle formation plan and the departure interval decision of the origin station ; Step 31: Establish the objective function; the specific process is: There are two main costs incurred by the operation of modular bus systems: system costs for vehicle operation and time costs related to passenger service quality. The passenger time cost is further divided into waiting time cost. , transportation time cost and the cost of transfer time , the direct cost of vehicle operation is .

[0025] Step 3: Calculate the cost of passenger waiting time ; The specific process is: Passenger waiting time cost It consists of two parts. One is for the previous time that has not been boarded. The waiting time of the bus that was delayed at the station , and the second is the time interval The cumulative time of passengers arriving at station s within 1 hour; Using the complex trapezoidal formula as an approximation, the interval between two consecutive departures is The cumulative passenger demand at station s is converted into a time function ; Time interval Contains A set of time points, set the independent variable , function value Corresponding to The passenger demand at fixed intervals is , then the time interval The cumulative time of passengers arriving at station s for: In the formula, Indicates time interval The cumulative time of passengers arriving at station s within , express Time Passenger demand at fixed intervals, express Time Passenger demand at fixed intervals; in, In the formula, Indicates the site In the Fixed interval The number of passengers in Indicates the site In the Fixed interval The number of passengers in Indicates the site In the Fixed interval Number of passengers in the vehicle; Will , , Substitute the value of into the formula , sorted as follows: Therefore, the waiting time cost : Where: Indicates that the previous time was not logged in The bus was stranded at the station. of passengers’ waiting time, , Indicates the last time The bus was stranded at the station due to insufficient passenger capacity. Number of passengers; Indicates the bus line number; represents a set of time arcs; represents the unit transportation time cost of passengers; represents the unit penalty cost of stranded waiting passengers; Step 3.12: Calculate the time cost of transportation ; The specific process is: The passenger's transportation time cost is affected by two main factors: the number of passengers and the travel time. In the formula, is the running time of buses between adjacent stops, , From the first station to the station The travel time, From the first station to the station Journey time; Step 3: Calculate the cost of passenger transfer time ; The specific process is: If the passenger fails to complete the seamless transfer operation at the transfer station, the time consumed during the transfer process mainly includes the additional loss time waiting for the connecting train and the inconvenience time of carrying luggage, which is recorded as ; Where: For train number of transfer passengers at transfer stations Time spent on transfers; For train number of transfer passengers at transfer stations Time spent on transfers; Indicates the train number At the node The departure time of Indicates the train number At the node The departure time of Indicates the train number At the node The departure time of Indicates the train number At the node The departure time of For train number of transfer passengers at transfer stations Time spent on transfers and train number of transfer passengers at transfer stations Time spent on transfers of and; Combined with the transfer decisions of the vehicle marshaling plan at each station, the cost of passenger transfer time lost due to seamless transfer failure can be obtained. for: Where: is the unit time cost caused by the failure of seamless transfer; Represents the set of all transfer stations in the road network; It is a 0-1 variable. When the value is 1, it means it is at the transfer node. Number of trains Perform seamless transfer operation. A value of 0 indicates that the transfer node Number of trains No seamless transfer operation is performed; is the total number of departures for all lines, For train number ; Step 3-4: Calculate vehicle operating costs ; The relationship between bus operators’ vehicle operating costs and their fleet size There is a direct linear correlation, and different numbers of module groups will produce corresponding unit operating costs and vehicle fixed usage costs: Where: represents the unit operating cost of a carriage with N modules; represents the fixed cost of using a vehicle with N modules; is the average speed of the module vehicle; Step 315: Based on the cost of passenger waiting time , transportation time cost , Transfer time cost , Vehicle operating costs , the objective function of minimizing the comprehensive cost is constructed as ; Step 32: Set constraints.

[0026] The other steps and parameters are the same as those in Specific Embodiments 1 to 7.

[0027] Specific implementation method 9: This implementation method is different from the specific implementation methods 1 to 8 in that the step 315 is based on the passenger waiting time cost. , transportation time cost , Transfer time cost , Vehicle operating costs , the objective function of minimizing the comprehensive cost is constructed as ; The specific process is: .

[0028] The other steps and parameters are the same as those in Specific Embodiments 1 to 8.

[0029] Specific implementation method 10: This implementation method is different from specific implementation methods 1 to 9 in that the constraint conditions are set in step 32; the specific process is: Consider the dynamic relationship between the number of module vehicles and passenger flow demand, transfer time threshold and other constraints.

[0030] ① The actual technical limitations and the impact of the length of the marshaling on the driving safety of the vehicle, the number of marshaling is not greater than the maximum suspension number threshold: In the formula, is the maximum hanging quantity threshold; ② Modular vehicles only allow the decoupling / decoupling of the carriages at the disassembly and assembly sites, with the help of auxiliary variables Relevant constraints for changing carriage groups: In the formula, For time point Buses departing from the station The number of modules assembled; For time point Buses departing from the station Number of modules removed; , is a positive integer; is a very large integer; It is a 0-1 variable. When the value is 1, it means that the site s is a split site, and when the value is 0, it means that it is a general site. ③ In order to ensure the effective operation of the bus and the passengers' satisfaction with the modular bus, the number of modular seats removed from the disassembly station should not be less than the number of passengers getting off the bus, so as to ensure that passengers can get off the bus smoothly at the destination station: In the formula, is the passenger capacity of a module vehicle; ④ To avoid disruption of the original operating schedule by transfers, and to ensure the stability of the operating system and the balance of bus arrival intervals, the difference in arrival time between two buses at the transfer node cannot exceed the time threshold interval. : In the formula, For train number At the transfer station The departure time, For train number At the transfer station The departure time of ⑤ The seamless transfer operation between modular bus modules requires the modules to be disassembled in advance. Therefore, the number of modules in the previous station of the transfer station should be greater than the number of modules required to be disassembled due to the transfer reorganization, and the remaining car capacity should meet the passenger demand; The number of modules that need to be transformed at the transfer nodes of each line is calculated based on the number of transfer passengers between trains. The number of modules is an integer and needs to be rounded: In the formula, is the passenger capacity of a module vehicle; For train number At the transfer station The number of modules that need to be transformed, For train number At the transfer station The number of modules that need to be transformed; , It is to round up the calculation result; express arrive Number of transfer passengers in the transfer direction, express arrive Number of transfer passengers in the transfer direction; In the formula, For train number At the transfer station The number of departure modules of the previous station; For train number At the transfer station The number of departure modules of the previous station; For train number Arrival site The number of passengers on board at the time; For train number Arrival site The number of passengers on the bus at that time.

[0031] The other steps and parameters are the same as those in Specific Embodiments 1 to 9.

[0032] The present invention may also have many other embodiments. Without departing from the spirit and essence of the present invention, those skilled in the art may make various corresponding changes and modifications based on the present invention, but these corresponding changes and modifications should all fall within the scope of protection of the claims attached to the present invention.

Claims

1. A modular bus operation compilation method based on a variable rolling time window, characterized in that: The specific process of the method is: Step 1: Start running and get the current time As the start time of the operation cycle window and establish a time point set; collection Time and operation cycle The passenger flow arrival information within the window is based on Time and operation cycle The passenger demand matrix is ​​obtained from the passenger flow arrival information within the window ; Based on bus routes , site data , transfer station data , Passenger demand matrix , Ratio of people getting off at each station and the ratio of passengers transferring between lines , forming a database ; Step 2: Database based on step 1 , calculate the vehicle running status : Step 3: Based on the database and vehicle operating status , establish a modular bus operation optimization model, that is, construct the objective function of minimizing the total cost, and solve the objective function of minimizing the total cost under the constraints to obtain The best operation plan ; Step 4: Set the total scheduling cycle length ,but ; The length of planning for bus system operations; Start time , Step 1: Obtain passenger arrival information data , Step 2: Get vehicle running status data , step 3 obtain ; Get departure interval collection The first value is used as the length of the rolling window ,Pick As a carriage group ; when When the bus performs carriage formation ; when When the operation is completed, re-execute steps 1 to 3 to obtain a new round of operation compilation plan. , take a new round of operation plan Middle departure interval assembly The first value is used as the length of the rolling window ; Get a new round of operation plan middle As a carriage group ; when , bus execution car marshaling ; when When the operation is completed, re-execute steps 1 to 3 to obtain a new round of operation compilation plan. , take a new round of operation plan Middle departure interval assembly The first value is used as the length of the rolling window ; Get a new round of operation plan middle As a carriage group ; until , that is, when the time window rolls to the end of the planned time, the rolling time domain terminates the response and the operation ends; obtain the departure interval table of the starting station within the planned time and the train marshaling plan for each train station .

2. A modular bus operation compilation method based on a variable rolling time window according to claim 1, characterized in that: In step 1, the operation starts and the current time is taken As the start time of the operation cycle window and establish a time point set; collection Time and operation cycle The passenger flow arrival information within the window is based on Time and operation cycle The passenger demand matrix is ​​obtained from the passenger flow arrival information within the window ; Based on bus routes , site data , transfer station data , Passenger demand matrix , Ratio of people getting off at each station and the ratio of passengers transferring between lines , forming a database ; The specific process is: Step 11: Get the current time As the start time of the operation cycle window, ; The up-and-down process of a bus from the starting station to the terminal and then back to the starting station is regarded as a complete trip; Bus Stops From 1 to To number, , Indicates bus stops, Indicates the total number of bus stops; All bus routes in the road network From 1 to To number, , Indicates bus routes, Indicates the total number of bus routes; Intersections of lines in the road network will generate transfer stations. , Indicates transfer stations, Represents all transfer stations in the road network; It is the total departure number of all lines; Indicates The departure times of bus routes; Step 1 and 2: Establish a time point set, and obtain a passenger arrival demand matrix based on the time point set; Step 13: Based on the total number of bus routes , Total number of bus stops , all transfer stations in the network , Passenger demand matrix , Ratio of people getting off at each station and the ratio of passengers transferring between lines , forming a database .

3. A modular bus operation compilation method based on a variable rolling time window according to claim 2, characterized in that: In the steps 1 and 2, a time point set is established, and a passenger arrival demand matrix is ​​obtained based on the time point set. The specific process is as follows: Step 121: If the operating time required for a bus to complete a trip is , at fixed intervals Will Split into time points, forming a time point set ; Where: , are the vehicle operation start time and end time respectively; Step 122: Collection Time and operation cycle The passenger flow arrival information within the window is based on Time and operation cycle The passenger flow in the window is obtained by operating time The passenger arrival situation at each station, that is, the passenger demand matrix ; In the formula, From the first station to the station Journey time; Indicates the site exist Number of passengers at the time; Indicates the site In the kth fixed interval Number of passengers in the vehicle; Indicates the site At the first fixed interval Number of passengers in the vehicle; Indicates the site At the nth fixed interval Number of passengers in the vehicle; For Site Passenger demand matrix; For Site Passenger demand matrix.

4. A modular bus operation compilation method based on a variable rolling time window according to claim 3, characterized in that: The database in step 2 is based on step 1 , calculate the vehicle running status ; The specific process is: Step 21: Design a service model for flexible disassembly of single lines and seamless transfer between lines; the specific process is as follows: Flexible disassembly on a single line: allows modular vehicles to be coupled or decoupled at disassembly stations, while keeping the number of carriage modules unchanged at general stations; The splitting and combining sites are the top 25% of all the values ​​of the attraction weight coefficient; In the formula, for Site pair The attraction weight coefficient of the site, for The total number of passengers boarding the station. for The total number of people getting off at the station; Seamless transfer between lines: In the cross transfer, the two lines intersect in the up and down directions to form four transfer stations, at which the modular buses can realize seamless transfer operations at the same station; Overlapping transfer lines will form two transfer stations, one separating and one merging; Step 2: Define decision variables and calculate departure intervals and time point The bus departing from the station Number of carriages ; The specific process is: Step 221: Define decision variables; the specific process is: It is a 0-1 variable. When the value is 1, it means that the site s is a split site, and when the value is 0, it means that it is a general site. It is a 0-1 variable, and a value of 1 indicates a time interval. Selected as the departure interval, a value of 0 indicates Not selected as the departure interval; It is a 0-1 variable. When the value is 1, it means it is at the transfer node. Number of trains Perform seamless transfer operation. A value of 0 indicates that the transfer node Number of trains No seamless transfer operation is performed; Step 222: Gather according to time point , establish a set of time intervals ; The specific process is: remember For time point ,but For time point , For time point , Indicates time point and time point The time interval formed, ; A time interval is a one-way arc connecting two consecutive points in time; In the formula, For time point , For time point ; Step 223: Calculate the time point The bus departing from the station Number of carriages ; The specific process is: In the formula, For time point The bus departs on The number of modules assembled at the station, For time point The bus departs on The number of modules removed from the station; For time point The bus departing from the station The number of carriages; Step 23: Calculate the real-time passenger capacity of the vehicle ; Step 24: Calculate the time point The bus arrives at the station Number of waiting passengers ; Step 25: Calculate the number of transfer passengers between different transfer trains and ; Step 26: Build vehicle operation status ; 。 5. A modular bus operation compilation method based on a variable rolling time window according to claim 4, characterized in that: The real-time number of passengers in the vehicle is calculated in steps 2 and 3 ; The specific process is: Step 231: Time point The number of passengers getting off the bus at station s is ; In the formula, For time point The bus departing from the station Number of passengers; For the site You need to go to the station to get on the bus The proportion of passengers who get off the bus; Step 232: Calculate the real-time number of passengers in the vehicle: In the formula, Indicates time point The bus arrives at the station The number of passengers on board at the time; For time point The bus departing from the station The number of people getting off the bus.

6. A modular bus operation compilation method based on a variable rolling time window according to claim 5, characterized in that: The time point is calculated in step 24 The bus arrives at the station Number of waiting passengers ; The specific process is: Time The number of passengers on the bus dispatched at station s is expressed as: Based on time point The number of passengers on the bus at stop s , calculate the time point The bus was stranded at the station due to insufficient passenger capacity. Number of passengers ; expressed as: In the formula, Indicates time The remaining passenger capacity of the dispatched buses arriving at station s; Indicates time The passenger capacity of the bus that arrives at station s; For time point The bus arrives at the station Number of waiting passengers at the time; Indicates time point The bus was stranded at the station due to insufficient passenger capacity. Number of passengers; If the time interval is selected as the departure interval, then the time interval The number of passengers arriving at station s is : In the formula, For time point , For time point , For time point ; Time The bus arrives at the station The number of waiting passengers at the previous time point The bus was stranded at the station due to insufficient passenger capacity. Number of passengers and Arrive at the station within the interval Number of passengers The sum of is expressed as: 。 7. A modular bus operation compilation method based on a variable rolling time window according to claim 6, characterized in that: The number of transfer passengers between different transfer trains is calculated in step 25 and ; The specific process is: At the transfer station The number of people transferring is arrive or arrive The number of passengers in two transfer directions, that is, the number of transfer passengers between different transfer trains , ; It is expressed as: In the formula, Indicates the train number At the transfer station Number of people boarding at the previous stops; Indicates the train number At the transfer point Number of people boarding at the previous stops; Indicates the number of passengers at each station from To train The transfer ratio; Indicates the number of passengers at each station from To train The transfer ratio; express arrive Number of transfer passengers in the transfer direction, express arrive The number of transfer passengers in the transfer direction.

8. A modular bus operation compilation method based on a variable rolling time window according to claim 7, characterized in that: In step 3, based on the database and vehicle operating status , establish a modular bus operation optimization model, that is, construct the objective function of minimizing the total cost, and solve the objective function of minimizing the total cost under the constraints to obtain The best operation plan ; The specific process is: Step 31: Establish the objective function; the specific process is: Step 3: Calculate the cost of passenger waiting time ; The specific process is: Time interval Contains A set of time points, set the independent variable , function value Corresponding to The passenger demand at fixed intervals is , then the time interval The cumulative time of passengers arriving at station s is: In the formula, Indicates time interval The cumulative time of passengers arriving at station s within , express Time Passenger demand at fixed intervals, express Time Passenger demand at fixed intervals; in, In the formula, Indicates the site In the Fixed interval The number of passengers in Indicates the site In the Fixed interval The number of passengers in Indicates the site In the Fixed interval Number of passengers in the vehicle; Will , , Substitute the value of into the formula , sorted as follows: Therefore, the waiting time cost : Where: Indicates that the previous time was not logged in The bus was stranded at the station. of passengers’ waiting time, , Indicates the last time The bus was stranded at the station due to insufficient passenger capacity. Number of passengers; Indicates the bus line number; represents a set of time arcs; represents the unit travel time cost of passengers; represents the unit penalty cost of stranded waiting passengers; Step 3.12: Calculate the time cost of transportation ; The specific process is: In the formula, is the running time of buses between adjacent stops, , From the first station to the station The travel time, From the first station to the station Journey time; Step 3: Calculate the cost of passenger transfer time ; The specific process is: Where: For train number of transfer passengers at transfer stations Time spent on transfers; For train number of transfer passengers at transfer stations Time spent on transfers; Indicates the train number At the node The departure time of Indicates the train number At the node The departure time of Indicates the train number At the node The departure time of Indicates the train number At the node The departure time of For train number of transfer passengers at transfer stations Time spent on transfers and train number of transfer passengers at transfer stations Time spent on transfers of and; Passenger transfer time cost for: Where: is the unit time cost caused by the failure of seamless transfer; Represents the set of all transfer stations in the road network; It is a 0-1 variable. When the value is 1, it means it is at the transfer node. Number of trains Perform seamless transfer operation. A value of 0 indicates that the transfer node Number of trains No seamless transfer operation is performed; is the total number of departures for all lines, For train number ; Step 3-4: Calculate vehicle operating costs ; Where: represents the unit operating cost of a carriage with N modules; represents the fixed cost of using a vehicle with N modules; is the average speed of the module vehicle; Step 315: Based on the cost of passenger waiting time , transportation time cost , Transfer time cost , Vehicle operating costs , the objective function of minimizing the comprehensive cost is constructed as ; Step 32: Set constraints.

9. A modular bus operation compilation method based on a variable rolling time window according to claim 8, characterized in that: In step 315, based on the passenger waiting time cost , transportation time cost , Transfer time cost , Vehicle operating costs , the objective function of minimizing the comprehensive cost is constructed as ; The specific process is: 。 10. A modular bus operation compilation method based on a variable rolling time window according to claim 9, characterized in that: In step 32, constraints are set; the specific process is: ① The number of groups is not greater than the maximum suspension number threshold: In the formula, is the maximum hanging quantity threshold; ② With the help of auxiliary variables Relevant constraints for changing carriage groups: In the formula, For time point Buses departing from the station The number of modules assembled; For time point Buses departing from the station Number of modules removed; is a very large integer; It is a 0-1 variable. When the value is 1, it means that the site s is a split site, and when the value is 0, it means that it is a general site. ③The number of modular seats removed at the disassembly station should not be less than the number of people getting off the bus: In the formula, is the passenger capacity of a modular vehicle; ④ The difference in arrival time between the two trains at the transfer node cannot exceed the time threshold interval : In the formula, For train number At the transfer station The departure time, For train number At the transfer station The departure time of ⑤ The number of module groups at the previous station of the transfer station should be greater than the number of modules required to be disassembled due to the transfer reorganization, and the remaining carriage capacity should meet the passenger demand; The number of modules that need to be transformed at the transfer nodes of each line is calculated based on the number of transfer passengers between trains. The number of modules is an integer and needs to be rounded: In the formula, is the passenger capacity of a modular vehicle; For train number At the transfer station The number of modules that need to be transformed, For train number At the transfer station The number of modules that need to be transformed; , It is to round up the calculation result; express arrive Number of transfer passengers in the transfer direction, express arrive Number of transfer passengers in the transfer direction; In the formula, For train number At the transfer station The number of departure modules of the previous station; For train number At the transfer station The number of departure modules of the previous station; For train number Arrival site The number of passengers on board at the time; For train number Arrival site The number of passengers on the bus at that time.

Citation Information

Patent Citations

  • Intelligent bus operation route arranging method and system

    CN106981189A

  • Modular bus dispatching system

    CN111815189A

  • Bus travel time prediction method based on sparse GPS data

    CN112907953A

  • Collaborative simulation optimization method and device for multi-line bus dynamic timetable, and medium

    CN115481777A

  • Networked modular bus operation timetable and marshalling scheme optimization method

    CN118504783A

Cited By

  • Intercity public transportation system based on module vehicles

    CN119905007A

  • Method and device for determining parking time of bus carrier in transfer scene

    CN120013149A

  • Bus scale measuring and calculating method and system based on multi-source data

    CN122531210A