A method, device, equipment and medium for generating rail transit passenger flow prototype

Acquisition of accurate passenger flow data through video data and train weighing data, and generate passenger flow prototypes, solving the problem of difficult real-time accurate passenger flow distribution in the existing technology, real-time and accurate passenger flow data provision and scheduling decision support, and improving operational efficiency and passenger satisfaction.

CN113946939BActive Publication Date: 2025-02-07CASCO SIGNAL LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202111042703.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-09-07
Publication Date
2025-02-07
Estimated Expiration
2041-09-07

AI Technical Summary

Technical Problem

It is difficult to obtain real-time and accurate passenger flow distribution in the existing technology, especially in large transfer stations, data obtained by AFC systems and ACC systems have delays and inaccuracies, which affects scheduling decisions.

Method used

The number of people waiting at the station, the number of people boarding and the number of people getting off the train is obtained through video data, and the number of people boarding and getting off the train is calculated using train weighing data, correct the number of people boarding and getting off the train to obtain accurate historical passenger flow data, and generate a passenger flow prototype. During the operation process, real-time video data and train weighing data are used to provide real-time and accurate passenger flow distribution for the dispatcher, and platform waiting position recommendations are given based on the congestion of each car.

Benefits of technology

Real-time and accurate passenger flow distribution is achieved, the accuracy and efficiency of scheduling decisions are improved, early warnings and statistical data are given in a timely manner, which facilitates scheduling response measures and improves passengers' travel satisfaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113946939B_ABST
    Figure CN113946939B_ABST
Patent Text Reader

Abstract

The present invention relates to a method, device, equipment and medium for generating a rail transit passenger flow prototype. The method obtains the number of people waiting, boarding and getting off at a station based on video data, obtains the number of people on board based on train weighing calculation, and corrects the number of people boarding and getting off based on this to obtain accurate historical passenger flow data, and further generates a passenger flow prototype; and in the actual operation process, according to real-time video data and train weighing data, provides real-time and accurate passenger flow distribution for dispatching, gives platform waiting position suggestions based on the congestion of each carriage, and compares real-time data with reference to passenger flow prototype data, and provides warning reminders or suggestions in a timely manner. Compared with the prior art, the present invention has the advantages of ensuring the accuracy of passenger flow data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a rail transit signal system, and in particular to a method, device, equipment and medium for generating a rail transit passenger flow prototype. Background Art

[0002] At present, the mainstream data sources for establishing passenger flow models on the market are the real-time inbound and outbound passenger flows obtained by the AFC system and the cross-sectional passenger flows obtained by the ACC system. For large transfer stations, the inbound and outbound passenger flows obtained by the AFC system need to be divided into multiple platforms on multiple lines; and the cross-sectional passenger flows obtained by the ACC system have large delays due to the limitations of its statistical acquisition method. On the other hand, the accuracy of the ACC system's calculation depends on the proportional setting of the path selection model, and there is also inaccuracy. In actual operations, real-time and accurate passenger flow distribution is more helpful for dispatchers to decide what management measures to implement. Therefore, how to obtain real-time and accurate passenger flow distribution information has become a technical problem that needs to be solved. Summary of the invention

[0003] The purpose of the present invention is to overcome the defects of the above-mentioned prior art and provide a method, device, equipment and medium for generating a rail transit passenger flow prototype.

[0004] The purpose of the present invention can be achieved by the following technical solutions:

[0005] According to a first aspect of the present invention, a method for generating a rail transit passenger flow prototype is provided, wherein the method obtains the number of people waiting, boarding and getting off at a station according to video data, obtains the number of people on board according to train weighing calculation, and accordingly corrects the number of people boarding and getting off to obtain accurate historical passenger flow data, and further generates a passenger flow prototype;

[0006] In actual operation, the system provides dispatchers with real-time and accurate passenger flow distribution information based on real-time video data and train weighing data, gives platform waiting position suggestions based on the congestion of each carriage, compares real-time data with reference passenger flow prototype data, and provides timely warnings or suggestions.

[0007] As a preferred technical solution, the method comprises the following steps:

[0008] Step S1, reading the planned timetable data, the actual timetable data, the historical passenger flow data table and the configuration file required for passenger flow prototype generation;

[0009] Step S2, based on the planned timetable, traverse and compare the actual timetable records, obtain the maximum values ​​of early and late times, the list of missed services, itineraries and stops, the list of stops that were planned to stop but actually skipped, and the list of stops that were planned to skip but actually stopped;

[0010] Step S3: Based on the actual timetable, traverse and compare the planned timetable records to obtain a multi-run service list, a trip list and a station list;

[0011] Step S4, updating the multi-run service list and itinerary list obtained in step S3 according to the train numbers and itineraries that are not included in the statistics for the track rolling vehicle specified in the configuration file;

[0012] Step S5: According to the requirements of the configuration file, the alignment rate, early and late departures of the actual timetable are judged. If the deviation is within the allowable range, the planned timetable is traversed to obtain the passenger flow distribution at the departure event from the passenger flow data table, and then the corresponding passenger flow prototype is generated.

[0013] As a preferred technical solution, the planned timetable and the actual timetable in step S1 remove non-passenger platform records according to the configuration file.

[0014] As a preferred technical solution, the step S5 specifically includes the following steps:

[0015] Step S51: When a train arrival event occurs, the record in the planned timetable is combined with the corresponding record data in the historical passenger flow data table to generate an arrival record in the passenger flow prototype table;

[0016] Step S52: When a train leaves the station, the records in the planned timetable are combined with the corresponding records in the historical passenger flow data table to generate a departure record in the passenger flow prototype table;

[0017] Step S53: store the passenger flow prototype table obtained in the above process into the database for archiving, and add relevant information of the passenger flow prototype to the statistical information of the passenger flow prototype.

[0018] As a preferred technical solution, the arrival record in step S51 includes: station number, platform number, arrival time, number of people waiting on the platform, number of people getting off the train, and distribution of the number of people in each carriage.

[0019] As a preferred technical solution, the departure record in step S52 includes: station number, platform number, departure time, number of people waiting on the platform, number of people boarding, and distribution of the number of people in each carriage.

[0020] As a preferred technical solution, the relevant information in step S53 includes: the name of the planned timetable based on, the date and generation time of the passenger flow prototype.

[0021] According to a second aspect of the present invention, a device for generating a rail transit passenger flow prototype is provided, the device comprising:

[0022] Configuration file reading module, used to read the planned timetable data, actual timetable data, historical passenger flow data table and configuration files required for passenger flow prototype generation;

[0023] The actual timetable traversal comparison module is used to traverse and compare the actual timetable records based on the planned timetable, obtain the maximum values ​​of early and late times, the list of missed services, itineraries and stations, the list of stations that were planned to stop but actually skipped, and the list of stations that were planned to skip but actually stopped;

[0024] The planned timetable traversal comparison module is used to traverse and compare the planned timetable records based on the actual timetable to obtain the multi-run service list, itinerary list and station list;

[0025] An updating module, used for updating the multi-run service list and itinerary list obtained in step S3 according to the train numbers and itineraries that are not included in the statistics for the track rolling vehicle specified in the configuration file;

[0026] The passenger flow prototype generation module is used to judge the alignment rate, earlyness and lateness of the actual timetable according to the requirements of the configuration file. If the deviation is within the allowable range, the planned timetable is traversed to obtain the passenger flow distribution at the time of departure event from the passenger flow data table, and then generate the corresponding passenger flow prototype.

[0027] According to a third aspect of the present invention, there is provided an electronic device, comprising a memory and a processor, wherein the memory stores a computer program, and the processor implements the method when executing the program.

[0028] According to a fourth aspect of the present invention, there is provided a computer-readable storage medium having a computer program stored thereon, wherein the program implements the method described when executed by a processor.

[0029] Compared with the prior art, the present invention has the following advantages:

[0030] 1. In the present invention, data collection is selected to obtain the number of people waiting on the platform according to video data, and the number of people on the train and the distribution of each carriage according to the train weighing, so as to ensure the accuracy of passenger flow data;

[0031] 2. In the present invention, the actual data is compared with the reference passenger flow prototype in real time. If there is a deviation, early warning and statistical data are given in time to facilitate scheduling and decision-making response measures;

[0032] 3. In the present invention, reasonable waiting position suggestions are given according to the distribution of passengers in each carriage on the train, thereby improving the travel satisfaction of passengers;

[0033] 4. In the present invention, the configuration parameters for judging the passenger flow prototype generation conditions are dynamically generated, and the dispatcher can flexibly decide whether to generate a passenger flow prototype table based on the actual data of the day according to the operating conditions. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] Figure 1 Flowchart for generating passenger flow prototype for the present invention. DETAILED DESCRIPTION

[0035] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.

[0036] The purpose of the present invention is to obtain the number of people waiting, boarding and getting off at the station based on video data, obtain the number of people on the train based on train weighing calculations, and correct the number of people getting on and off accordingly to obtain accurate historical passenger flow data, and further generate a passenger flow prototype; in the actual operation process, based on real-time video data and train weighing data, provide real-time and accurate passenger flow distribution for dispatching, give platform waiting position suggestions based on the congestion of each carriage, and compare the real-time data with the reference passenger flow prototype data, and provide alarm reminders or suggestions in a timely manner.

[0037] like Figure 1 As shown, an example is given to illustrate the specific processing flow of generating a passenger flow prototype in the technical solution of the present invention:

[0038] Step S1, read the planned timetable data, the actual timetable data, the historical passenger flow data table and the passenger flow prototype to generate the required configuration file, wherein the planned timetable and the actual timetable remove the non-passenger platform records according to the configuration file;

[0039] Step S2, based on the planned timetable, traverse and compare the actual timetable records, obtain the maximum value of early and late as 100s, the missed service list is NULL, the missed trip list is NULL and the missed station list is NULL, the list of stations that were planned to stop but actually skipped is NULL and the list of stations that were planned to skip but actually stopped is NULL;

[0040] Step S3, based on the actual timetable, traverse and compare the planned timetable records, obtain the service list of the multiple runs, including car 93 and car 94, the multiple run itinerary list is NULL, and the multiple run station list is NULL;

[0041] Step S4: The configuration file specifies that the train numbers not to be included in the statistics are 93, 94, 98, and 99. After the update, the multi-run service list obtained in step S3 is NULL;

[0042] Step S5: The maximum value of the early and late points allowed in the configuration file is 120s. Therefore, the alignment rate, early and late deviations of the actual timetable are within the allowable range. The planned timetable is traversed to obtain the passenger flow distribution at the time of the departure event from the passenger flow data table, and then the corresponding passenger flow prototype is generated:

[0043] Step S51: When a train arrives at a station, the records in the planned timetable and the corresponding records in the historical passenger flow data table are combined and summarized to generate an arrival record in the passenger flow prototype table, including the station number, platform number, arrival time, number of people waiting at the platform, number of people getting off, and distribution of the number of people in each carriage;

[0044] Step S52: When a train leaves the station, the records in the planned timetable and the corresponding records in the historical passenger flow data table are combined and summarized to generate a departure record in the passenger flow prototype table, including the station number, platform number, departure time, number of people waiting on the platform, number of people boarding, and distribution of the number of people in each carriage;

[0045] Step S53: store the passenger flow prototype table obtained in the above process into the database for archiving, and add relevant information of the passenger flow prototype to the statistical information of the passenger flow prototype, including the name of the planned schedule based on it, the date of the passenger flow prototype, the generation time, etc.

[0046] The passenger flow prototype application system described in the present invention is implemented as follows:

[0047] During non-operating hours in the early morning, such as 3 a.m., try the above passenger flow prototype generation process based on the actual operating data of the previous day. If the generation conditions are met, a passenger flow prototype table is generated and included in the passenger flow prototype management system; otherwise, an alarm and statistical data leading to failure are given to facilitate scheduling review and confirmation;

[0048] At 4 a.m. every Monday, first create a weekly schedule according to the default options; then, based on this, find all the passenger flow prototypes associated with the daily schedule in the system, select the passenger flow prototype of the corresponding week as the reference passenger flow prototype for the day, and generate a weekly plan for the passenger flow prototype;

[0049] After the operation begins, when the train is about to arrive at the station, the system calculates the total number of passengers on the train based on the weighing data, and analyzes the distribution of passengers in each car in detail, and gives waiting position suggestions for passengers on the platform based on the congestion level of each car;

[0050] When an arrival event occurs, the system obtains the number of people waiting on the platform before the arrival, the number of people getting off and getting on after the arrival based on the video data, and adds an arrival record to the passenger flow data table;

[0051] The arrival record is compared with the record in the passenger flow prototype. If there is a deviation, an impact reminder is given for the dispatcher to determine whether intervention is needed;

[0052] When a departure event occurs, the number of people waiting at the platform is obtained based on the video data, the actual number of people on the bus is calculated based on the onboard weighing, and the number of people getting on and off the bus is adjusted accordingly, and a departure record is added to the passenger flow data table;

[0053] The departure record is compared with the record in the passenger flow prototype. If there is any deviation, an impact prompt will be given. If the train load factor exceeds the preset value of the configuration file, a congestion prompt will be given to facilitate the dispatcher to determine whether platform flow control or additional vehicles are needed.

[0054] When the head train or manual train arrives at the station, the system will give an alarm prompt. The dispatcher can choose to ignore the train when generating the passenger flow prototype, that is, dynamically modify the configuration parameters when the system automatically generates the passenger flow prototype; the dispatcher can also choose to confirm directly, and the system will no longer give abnormal reminders when a train event occurs again.

[0055] The data format of the passenger flow prototype is shown in Table 1.

[0056] Table 1

[0057]

[0058] The above is an introduction to a method embodiment. The following is a further explanation of the solution of the present invention through an apparatus embodiment.

[0059] The present invention provides a device for generating a rail transit passenger flow prototype, the device comprising:

[0060] Configuration file reading module, used to read the planned timetable data, actual timetable data, historical passenger flow data table and configuration files required for passenger flow prototype generation;

[0061] The actual timetable traversal comparison module is used to traverse and compare the actual timetable records based on the planned timetable, obtain the maximum values ​​of early and late times, the list of missed services, itineraries and stations, the list of stations that were planned to stop but actually skipped, and the list of stations that were planned to skip but actually stopped;

[0062] The planned timetable traversal comparison module is used to traverse and compare the planned timetable records based on the actual timetable to obtain the multi-run service list, itinerary list and station list;

[0063] An updating module, used for updating the multi-run service list and itinerary list obtained in step S3 according to the train numbers and itineraries that are not included in the statistics for the track rolling vehicle specified in the configuration file;

[0064] The passenger flow prototype generation module is used to judge the alignment rate, earlyness and lateness of the actual timetable according to the requirements of the configuration file. If the deviation is within the allowable range, the planned timetable is traversed to obtain the passenger flow distribution at the time of departure event from the passenger flow data table, and then generate the corresponding passenger flow prototype.

[0065] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the described module can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.

[0066] The electronic device of the present invention includes a central processing unit (CPU), which can perform various appropriate actions and processes according to computer program instructions stored in a read-only memory (ROM) or loaded from a storage unit into a random access memory (RAM). In the RAM, various programs and data required for device operation can also be stored. The CPU, ROM and RAM are connected to each other via a bus. An input / output (I / O) interface is also connected to the bus.

[0067] Multiple components in the device are connected to the I / O interface, including: input units, such as keyboards, mice, etc.; output units, such as various types of displays, speakers, etc.; storage units, such as disks, optical disks, etc.; and communication units, such as network cards, modems, wireless communication transceivers, etc. The communication unit allows the device to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunication networks.

[0068] The processing unit performs the various methods and processes described above, such as methods S1 to S5. For example, in some embodiments, methods S1 to S5 may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit. In some embodiments, part or all of the computer program may be loaded and / or installed on the device via a ROM and / or a communication unit. When the computer program is loaded into the RAM and executed by the CPU, one or more steps of methods S1 to S5 described above may be performed. Alternatively, in other embodiments, the CPU may be configured to execute methods S1 to S5 in any other appropriate manner (e.g., by means of firmware).

[0069] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip systems (SOCs), load programmable logic devices (CPLDs), and the like.

[0070] The program code for implementing the method of the present invention can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code can be executed entirely on the machine, partially on the machine, partially on the machine as a stand-alone software package and partially on a remote machine, or entirely on a remote machine or server.

[0071] In the context of the present invention, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0072] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed by the present invention, and these modifications or replacements should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention shall be based on the protection scope of the claims.

Claims

1. A method for generating a rail transit passenger flow prototype, characterized in that: This method obtains the number of people waiting, boarding and getting off at the station based on video data, obtains the number of people on board based on train weighing, and corrects the number of people boarding and getting off based on this to obtain accurate historical passenger flow data, and further generates passenger flow prototypes; In actual operation, the system provides dispatchers with real-time and accurate passenger flow distribution information based on real-time video data and train weighing data, gives platform waiting position suggestions based on the congestion of each carriage, and compares real-time data with reference passenger flow prototype data to provide timely warnings or suggestions. The method comprises the following steps: Step S1, reading the planned timetable data, the actual timetable data, the historical passenger flow data table and the configuration file required for passenger flow prototype generation; Step S2, based on the planned timetable, traverse and compare the actual timetable records, obtain the maximum values ​​of early and late times, the list of missed services, itineraries and stops, the list of stops that were planned to stop but actually skipped, and the list of stops that were planned to skip but actually stopped; Step S3: Based on the actual timetable, traverse and compare the planned timetable records to obtain a multi-run service list, a trip list and a station list; Step S4, updating the multi-run service list and itinerary list obtained in step S3 according to the train numbers and itineraries that are not included in the statistics for the track rolling vehicle specified in the configuration file; Step S5: According to the requirements of the configuration file, the alignment rate, early and late departures of the actual timetable are judged. If the deviation is within the allowable range, the planned timetable is traversed to obtain the passenger flow distribution at the departure event from the historical passenger flow data table, and then the corresponding passenger flow prototype is generated; The step S5 specifically includes the following steps: Step S51: When a train arrival event occurs, the record in the planned timetable is combined with the corresponding record data in the historical passenger flow data table to generate an arrival record in the passenger flow prototype table; Step S52: When a train leaves the station, the records in the planned timetable are combined with the corresponding records in the historical passenger flow data table to generate a departure record in the passenger flow prototype table; Step S53: store the passenger flow prototype table obtained in the above process into the database for archiving, and add relevant information of the passenger flow prototype to the statistical information of the passenger flow prototype.

2. The method for generating a rail transit passenger flow prototype according to claim 1, characterized in that: The planned timetable and the actual timetable in step S1 are deducted from non-passenger station records according to the configuration file.

3. The method for generating a rail transit passenger flow prototype according to claim 1, characterized in that: The arrival record in step S51 includes: station number, platform number, arrival time, number of people waiting on the platform, number of people getting off the train, and distribution of the number of people in each carriage.

4. The method for generating a rail transit passenger flow prototype according to claim 1, characterized in that: The departure record in step S52 includes: station number, platform number, departure time, number of people waiting on the platform, number of people getting on the train, and distribution of the number of people in each carriage.

5. The method for generating a rail transit passenger flow prototype according to claim 1, characterized in that: The relevant information in step S53 includes: the name of the planned timetable based on, the date and generation time of the passenger flow prototype.

6. A device for generating a rail transit passenger flow prototype, characterized in that: The device obtains the number of people waiting, boarding and getting off at the station according to video data, obtains the number of people on the train according to train weighing calculation, and corrects the number of people boarding and getting off accordingly to obtain accurate historical passenger flow data, and further generates a passenger flow prototype. The device includes: Configuration file reading module, used to read the planned timetable data, actual timetable data, historical passenger flow data table and configuration files required for passenger flow prototype generation; The actual timetable traversal comparison module is used to traverse and compare the actual timetable records based on the planned timetable, obtain the maximum values ​​of early and late times, the list of missed services, itineraries and stations, the list of stations that were planned to stop but actually skipped, and the list of stations that were planned to skip but actually stopped; The planned timetable traversal comparison module is used to traverse and compare the planned timetable records based on the actual timetable to obtain the multi-run service list, itinerary list and station list; An update module is used to update the multi-run service list and itinerary list obtained in the planned timetable traversal comparison module according to the train numbers and itineraries that are not included in the statistics for the track rolling vehicle specified in the configuration file; The passenger flow prototype generation module is used to judge the alignment rate, early and late departures of the actual timetable according to the requirements of the configuration file. If the deviation is within the allowable range, the planned timetable is traversed to obtain the passenger flow distribution at the departure event from the historical passenger flow data table, and then the corresponding passenger flow prototype is generated; The passenger flow prototype generation module specifically includes: When a train arrives at a station, the records in the planned timetable are combined with the corresponding records in the historical passenger flow data table to generate an arrival record in the passenger flow prototype table; When a train leaves the station, the records in the planned timetable are combined with the corresponding records in the historical passenger flow data table to generate a departure record in the passenger flow prototype table; The passenger flow prototype table obtained in the above process is stored in the database for archiving, and the relevant information of the passenger flow prototype is added to the statistical information of the passenger flow prototype.

7. An electronic device comprising a memory and a processor, wherein a computer program is stored in the memory, wherein: When the processor executes the program, the method according to any one of claims 1 to 5 is implemented.

8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 5 is implemented.

Citation Information

Patent Citations

  • Subway rail transit passenger flow monitoring system and method based on weighing data

    CN113572805A

  • Subway station passenger flow guiding system based on multi-source data fusion

    CN114781712A

  • Bus operation optimization simulation method based on big data

    CN115565400A

  • Train operation support system and method for the same

    JP2022042138A