Railway transportation control method and device, storage medium and electronic equipment

By obtaining and analyzing the information of diversion unloading points and loading stations in railway transportation in real time, and automatically determining the target station and loading stations using preset models, the problem of inefficient manual scheduling in the existing technology is solved, and more efficient and flexible railway transportation control is achieved.

CN120069163APending Publication Date: 2025-05-30CHN ENERGY NEW ENERGY TECHNOLOGY RESEARCH INSTITUTE CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510035921.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-09
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

The existing coal railway transportation scheduling relies on manual planning, resulting in transportation delays and economic losses. The manual planning is time-consuming and labor-intensive, susceptible to weather and personnel fatigue, and the overall transportation efficiency is inefficient.

Method used

By obtaining train information, when the train enters the heavy-duty operation and empty-duty operation stage, the information of the diversion unloading point and loading station is obtained in real time, and the target station and loading station are determined according to the preset diversion unloading model and return-to-air model, and the train operation is automatically controlled.

Benefits of technology

It improves the optimization and regulation capabilities of railway transportation scheduling, flexibly responds to planning deviations, improves transportation efficiency, and reduces transportation costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120069163A_ABST
    Figure CN120069163A_ABST
Patent Text Reader

Abstract

The invention provides a railway transportation control method and device, a storage medium and electronic equipment, and belongs to the technical field of transportation control. The railway transportation control method comprises the following steps: acquiring train information; the method comprises the following steps: when a train enters a loaded train running stage, acquiring shunting unloading point information in real time, determining a target station according to a preset shunting unloading model based on the shunting unloading point information and train information, and controlling the train to run towards the target station; the method comprises the following steps: when a train enters an empty running stage, acquiring information of each loading station in real time, determining a target loading station according to a preset empty returning model based on the train information and the information of each loading station, and controlling the train to run towards the target loading station. The problem that coal railway transportation scheduling is highly dependent on human experience is solved, the railway transportation scheduling optimization and adjustment capability can be improved, plan deviation can be flexibly and systematically handled, the railway transportation efficiency is improved, and the transportation cost is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of transportation control, and particularly to a railway transportation control method, a railway transportation control device, a machine-readable storage medium, and an electronic device. Background Art

[0002] The coal transportation of existing large energy enterprises is based on the technical solutions of railway passenger and freight transportation. Under the condition that the starting and ending points of railway transportation are determined, it is a transportation mode carried out according to the railway operation diagram.

[0003] Currently, the coal railway transportation scheduling mainly relies on manual plan formulation. The coal transportation scheduling usually adjusts the plan only when unexpected situations occur during the transportation process, rather than predicting risks in advance and optimizing the scheduling plan. This approach fails to achieve the transformation from passive response to active prevention, which may lead to coal transportation delays and economic losses. Manual planning is time-consuming and laborious, and is easily affected by factors such as weather and personnel fatigue, resulting in low overall transportation efficiency. The large amount of manual participation increases the labor cost of the enterprise.

[0004] Therefore, there are problems in the existing coal railway transportation process that the plan formulation overly relies on manual experience and is costly. Summary of the Invention

[0005] The purpose of the embodiments of the present invention is to provide a railway transportation control method, a railway transportation control device, a machine-readable storage medium, and an electronic device. The railway transportation control method can improve the optimization and adjustment ability of railway transportation scheduling, flexibly and systematically respond to plan deviations, improve railway transportation efficiency, and reduce transportation costs.

[0006] To achieve the above purpose, the first aspect of the present application provides a railway transportation control method, including:

[0007] Obtain train information;

[0008] When the train enters the loaded operation stage, obtain the shunting unloading point information in real time, and based on the shunting unloading point information and the train information, determine the target station according to the preset shunting unloading model, and control the train to run towards the target station;

[0009] When the train enters the empty car operation stage, obtain the information of each loading station in real time, and based on the train information and the information of each loading station, determine the target loading station according to the preset empty car return model, and control the train to run towards the target loading station.

[0010] In the embodiments of the present application, the shunting unloading point information includes the freight information of each shunting unloading point and the daily shunting data;

[0011] Determining a target station based on the shunt unloading point information and the train information according to a preset shunt unloading model includes:

[0012] Calculating the completion rate of the daily shunt plan for each shunt unloading point respectively based on the daily shunt data of each shunt unloading point;

[0013] Sorting each shunt unloading point based on the completion rate of the daily shunt plan for each shunt unloading point to obtain a shunt unloading point sequence;

[0014] According to the shunt unloading point sequence, successively based on the train information and the freight information of each shunt unloading point, determining whether each shunt unloading point meets the preset shunt unloading rules to obtain the target station.

[0015] In the embodiment of the present application, the step of, according to the shunt unloading point sequence, successively based on the train information and the freight information of each shunt unloading point, determining whether each shunt unloading point meets the preset shunt unloading rules to obtain the target station includes:

[0016] A1: Taking the shunt unloading point with the lowest completion rate of the daily shunt plan in the shunt unloading point sequence as the current shunt unloading point;

[0017] A2: Based on the freight information of the current shunt unloading point and the train information, determining whether the current shunt unloading point meets the preset shunt unloading rules;

[0018] A3: In the case where it is determined that the current shunt unloading point meets the preset shunt unloading rules, taking the current shunt unloading point as the target station;

[0019] A4: In the case where it is determined that the current shunt unloading point does not meet the preset shunt unloading rules, taking the next shunt unloading point as the current shunt unloading point in the order of the completion rate of the daily shunt plan from low to high in the shunt unloading point sequence, and jumping to execute A2.

[0020] In the embodiment of the present application, it further includes:

[0021] Obtaining the latest daily shunt data of each shunt unloading point;

[0022] Based on the latest daily shunt data of each shunt unloading point, determining whether each shunt unloading point has completed the daily shunt plan;

[0023] In the case where it is determined that each shunt unloading point has completed the daily shunt plan, updating the daily shunt data of each shunt unloading point based on the next-day shunt plan data of each shunt unloading point;

[0024] In the case where it is determined that the daily diversion plans of the respective diversion unloading points have not all been completed, based on the overage or shortage of the diversion plans of the diversion unloading points that have not completed the daily diversion plan, update the next-day diversion plan data of the diversion unloading points that have not completed the daily diversion plan.

[0025] In an embodiment of the present application, the determining the target loading station according to the preset empty-return model based on the train information and the information of each loading station includes:

[0026] Based on the information of each loading station respectively, determine the loading indexes of each loading station;

[0027] Based on the loading indexes of each loading station, sort each loading station to obtain a sequence of loading stations;

[0028] According to the sequence of loading stations, successively based on the train information and the information of each loading station, determine whether each loading station meets the preset loading rules to obtain the target loading station.

[0029] In an embodiment of the present application, the determining whether each loading station meets the preset loading rules according to the sequence of loading stations, successively based on the train information and the information of each loading station, to obtain the target loading station includes:

[0030] B1: Take the loading station with the highest loading index in the sequence of loading stations as the current loading station;

[0031] B2: Based on the current loading station information and the train information, determine whether the current loading station meets the preset loading rules;

[0032] B3: In the case where it is determined that the current loading station meets the preset loading rules, take the current loading station as the target loading station;

[0033] B4: In the case where it is determined that the current loading station does not meet the preset loading rules, take the next loading station as the current loading station in the order of decreasing loading indexes in the sequence of loading stations, and jump to execute B2.

[0034] In an embodiment of the present application, it further includes:

[0035] Obtain the latest daily loading data of each loading station;

[0036] Based on the latest daily loading data of each loading station, determine whether each loading station has completed the daily loading plan;

[0037] In the case where it is determined that each loading station has completed the daily loading plan, based on the next-day loading plan data of each loading station, update the daily loading data of each loading station;

[0038] When it is determined that the daily loading plans of the respective loading stations have not all been completed, based on the uncompleted quantities of the respective loading stations, update the data of the next-day diversion plans of the respective loading stations.

[0039] The second aspect of the present application provides a railway transportation control device, including:

[0040] An acquisition module, configured to acquire train information;

[0041] A first control module, configured to, when the train enters the loaded train operation stage, acquire the information of the diversion unloading points in real time, and based on the information of the diversion unloading points and the train information, determine a target station according to a preset diversion unloading model, and control the train to run towards the target station;

[0042] A second control module, configured to, when the train enters the empty train operation stage, acquire the information of the respective loading stations in real time, and based on the train information and the information of the respective loading stations, determine a target loading station according to a preset empty car return model, and control the train to run towards the target loading station.

[0043] The third aspect of the present application provides an electronic device, which includes:

[0044] At least one processor;

[0045] A memory connected to the at least one processor;

[0046] Wherein, the memory stores instructions executable by the at least one processor, and the at least one processor realizes the above-mentioned railway transportation control method by executing the instructions stored in the memory.

[0047] The fourth aspect of the present application provides a machine-readable storage medium, on which instructions are stored, and when the instructions are executed by a processor, the processor is configured to execute the above-mentioned railway transportation control method.

[0048] Through the above technical solution, train information is obtained; when the train enters the stage of heavy-haul operation, the information of the split unloading points is obtained in real time, and based on the information of the split unloading points and the train information, the target station is determined according to the preset split unloading model, and the train is controlled to run towards the target station; when the train enters the stage of empty-car operation, the information of each loading station is obtained in real time, and based on the train information and the information of each loading station, the target loading station is determined according to the preset empty-car return model, and the train is controlled to run towards the target loading station. By respectively setting the preset split unloading model in the heavy-haul operation stage and the preset empty-car return model in the empty-car operation stage, the problems of split and empty-car return in railway transportation are solved. The various rules in the railway transportation process scenario can be reflected in the model, solving the problem of high dependence on manual experience in coal railway transportation scheduling, improving the optimization and adjustment ability of railway transportation scheduling, flexibly and systematically coping with plan deviations, improving railway transportation efficiency, and reducing transportation costs.

[0049] Other features and advantages of the embodiments of the present invention will be described in detail in the subsequent specific implementation part. BRIEF DESCRIPTION OF THE DRAWINGS

[0050] The drawings are used to provide a further understanding of the embodiments of the present invention, and constitute a part of the specification, and are used to explain the embodiments of the present invention together with the following specific implementation manners, but do not constitute a limitation to the embodiments of the present invention. In the drawings:

[0051] Figure 1 Schematically shows a flowchart of a railway transportation control method according to an embodiment of the present application;

[0052] Figure 2 Schematically shows a railway transportation process diagram according to an embodiment of the present application;

[0053] Figure 3 Schematically shows a schematic diagram of a railway business process according to an embodiment of the present application Figure 1 ;

[0054] Figure 4 Schematically shows a schematic diagram of a railway business process according to an embodiment of the present application Figure 2 ;

[0055] Figure 5 Schematically shows a schematic diagram of the network collaboration relationship of the railway transportation links according to an embodiment of the present application;

[0056] Figure 6 Schematically shows a structural diagram of a railway transportation control device according to an embodiment of the present application;

[0057] Figure 7Schematically shown is the internal structure diagram of a computer device according to an embodiment of the present application.

[0058] Description of Reference Numerals

[0059] 410 - Acquisition module; 420 - First control module; 430 - Second control module; A01 - Processor; A02 - Network interface; A03 - Internal memory; A04 - Display screen; A05 - Input device; A06 - Non - volatile storage medium; B01 - Operating system; B02 - Computer program. Detailed Embodiment

[0060] The following details the specific embodiments of the embodiments of the present invention with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are only for the purpose of illustrating and explaining the embodiments of the present invention, and are not used to limit the embodiments of the present invention.

[0061] It should be noted that the acquisition, transmission, storage, use, processing, etc. of data in the technical solution of the present application all comply with the relevant regulations of national laws and regulations. In the embodiments of the present application, certain industry - existing solutions such as software, components, models, etc. may be mentioned. They should be regarded as exemplary, and their purpose is only to illustrate the feasibility in the implementation of the technical solution of the present application, but it does not mean that the applicant has already or necessarily used this solution.

[0062] It should be noted that if there are directional indications (such as up, down, left, right, front, back...) involved in the embodiments of the present application, then such directional indications are only used to explain the relative positional relationship and movement conditions between components in a certain specific posture (as shown in the accompanying drawings). If this specific posture changes, then the directional indications will also change accordingly.

[0063] In addition, if there are descriptions involving "first", "second", etc. in the embodiments of the present application, then such descriptions of "first", "second", etc. are only for descriptive purposes and cannot be understood as indicating or implying their relative importance or implicitly indicating the quantity of the indicated technical features. Thus, features defined with "first" and "second" may explicitly or implicitly include at least one such feature. In addition, the technical solutions between various embodiments can be combined with each other, but it must be based on the ability of those of ordinary skill in the art to implement. When the combination of technical solutions results in contradictions or cannot be implemented, it should be considered that such a combination of technical solutions does not exist and is not within the scope of protection required by the present application.

[0064] Railway transportation operations generally include two major processes: loaded - vehicle operation and empty - vehicle return. Specifically, it involves business processes such as the operation, formation, decomposition, diversion, return, and retention of trains after loading. Please refer to Figure 2 , Figure 2The schematic diagram of the railway transportation process according to the embodiment of the present application is shown schematically.

[0065] (1) Heavy vehicle operation

[0066] After the train is loaded, it will depart and run in the established direction. Within the integrated scope, the running direction of most heavy vehicles is fixed, and a few stations can choose the direction after the train is dispatched. The train operation is mostly based on a phased planned line, and deviations will be adjusted according to the actual situation of railway transportation.

[0067] (2) Heavy vehicle formation

[0068] In order to give full play to the transportation capacity, improve transportation efficiency and ensure good transportation order during the operation of the train, marshaling operations will be carried out during the operation. Train marshaling is divided into two categories, 10,000-ton marshaling and 20,000-ton marshaling. Train marshaling needs to be carried out at stations with marshaling capacity. For loading stations with 10,000-ton lines, trains can be directly loaded with 10,000 tons and then sent out, but the 10,000-ton lines are limited. For small heavy trains that cannot be sent out with 10,000 tons, they can enter stations with 10,000-ton marshaling capacity for marshaling operations during subsequent operations. In a section, the dispatcher can specify which two small trains will be marshaled to which station after completing loading. In other words, the actual marshaling is planned in advance rather than random, and the marshaling station will get the marshaling plan before the train to be marshaled arrives. When there are sufficient operating tracks and locomotive resources in the station, they all need to be marshaled into 20,000-ton or 16,000-ton trains before they are sent out.

[0069] (3) Diversion unloading

[0070] For example: train diversion mainly includes two directions: Dazhun and Shuohuang. The diversion ports in the Dazhun direction include Datong East, Tanggongta, and power plants along the line east of Waixigou; the diversion ports in the Shuohuang direction include Xibaipo, Dingzhou West, Cangzhou West, Li Tianmu and other diversion ports along the line, Wangzuo and Suning two national railway diversion ports, Huangwan Line and Huangda Line railway diversion, and northern port diversions such as Huanghua Port and Tianjin Coal Terminal. The diversion in the Shuohuang direction is the responsibility of the Suning Office of the Sales Group. The diversion plan is updated approximately every 4 hours based on the diversion port's vehicle model, quantity, coal type and other requirements. The train runs to the planned diversion port according to the diversion plan, and unloads the car after arriving at the diversion port.

[0071] (4) Heavy vehicle disassembly

[0072] During the operation of trains, it is necessary to determine whether the trains need to be uncoupled according to the diversion capacity of the diversion point and the receiving and unloading capacity of the unloading station. Heavy-haul trains are preferentially diverted to stations that meet the train-receiving conditions without being uncoupled. However, when the diversion point does not have the capacity to receive trains of 10,000 tons or 20,000 tons, it is necessary to complete the uncoupling operation at a station with uncoupling capacity before diversion. All 20,000-ton stations have uncoupling capacity. When performing the uncoupling operation, in addition to considering whether the station has uncoupling capacity, it is also necessary to consider whether there are idle operation tracks and uncoupling locomotive resources. Except for unloading along the line, the unloading at the port needs to be uncoupled at the corresponding pre-port station, and the uncoupling needs to consider the train types that can be unloaded by the port tippler and the resource occupancy situation.

[0073] (5) Empty car return

[0074] Trains that have completed unloading need to complete the formation of 20,000-ton or 10,000-ton trains as much as possible before departure according to the formation capacity of the station where they are located. When the formation capacity in the station is insufficient, they can depart in small trains and complete the formation of empty cars at stations along the line with formation capacity. The 20,000-ton empty cars in the Shuohuang direction need to be uncoupled into 10,000-ton trains after arriving at Shenchinan. The railway will comprehensively consider the loading capacity and loading plan of the loading station, pre-arrange an empty car return plan, allocate target loading stations for the empty cars, and then make temporary adjustments according to the time situation on the line. When the allocated empty car return station does not have the capacity to receive 10,000-ton trains, before arriving at the target loading station, the train needs to perform an uncoupling operation at a station with uncoupling capacity and then be sent to the loading station after completion of uncoupling.

[0075] (6) Retention

[0076] Based on the daily outline plan, the railway will execute the retention of heavy-haul and empty cars according to the actual traffic flow and unloading capacity. When the downstream receiving and unloading capacity does not meet the unloading demand, it will coordinate with the sales company to adjust the trains diverted to this station to other unloading points or ports for unloading, or retain some vehicles along the line to ensure that the railway can complete the diversion and loading at the fastest speed after returning to normal. In addition, too many trains in operation on the line, insufficient coal sources, and fluctuations in sales conditions will all cause the trains to go through the retention process.

[0077] Based on the above processes, this solution mainly conducts transportation control through the loading plan, diversion plan, and related rule constraints.

[0078] Please refer to Figure 1 , Figure 1 which schematically shows a flowchart of a railway transportation control method according to an embodiment of the present application. This embodiment provides a railway transportation control method, including the following steps:

[0079] Step 210: Obtain train information;

[0080] In this embodiment, the train information includes information such as train type, type of loaded goods, and weight of loaded goods.

[0081] Step 220: When the train enters the stage of heavy-haul operation, obtain the information of the split unloading points in real time, and based on the information of the split unloading points and the train information, determine the target station according to the preset split unloading model, and control the train to run towards the target station;

[0082] In this embodiment, the above-mentioned heavy-haul operation stage refers to the operation stage after the train is loaded and departs. The above-mentioned information of the split unloading points includes the information of each split point and the unloading station, specifically including the freight information of each split unloading point, the daily split data, etc. The information of the split unloading points can be obtained in real time to obtain accurate information of the split unloading points.

[0083] In some embodiments, the determining the target station according to the preset split unloading model based on the information of the split unloading points and the train information includes:

[0084] First, calculate the daily split plan completion rate of each split unloading point respectively based on the daily split data of each split unloading point;

[0085] In this embodiment, the above-mentioned daily split data includes the actual split volume and the split plan volume, and the calculation of the plan completion rate of the split unloading point can be obtained by using the actual split volume / the split plan volume.

[0086] Then, sort the split unloading points based on the daily split plan completion rate of each split unloading point to obtain a split unloading point sequence;

[0087] In this embodiment, the above sorting can be performed in ascending order or descending order according to the daily split plan completion rate, and this embodiment does not make a limitation.

[0088] Finally, according to the split unloading point sequence, based on the train information and the freight information of each split unloading point in turn, determine whether each split unloading point meets the preset split unloading rules to obtain the target station.

[0089] In this embodiment, the above-mentioned freight information includes information such as the type of goods, the acceptable vehicle types, and the remaining split / loading capacity. The above-mentioned preset split unloading rules can be set in advance, including: whether the split point has the remaining split / loading capacity, whether it can accept this vehicle type, and whether there is a train waiting to be split with the loaded goods. When making the judgment, it can be compared according to the freight information and the train information to determine whether the above split unloading rules are met. If so, it is determined as the target station, otherwise, it is not.

[0090] By calculating the completion rate of the daily diversion plan for each diversion unloading point, sorting each diversion unloading point based on the completion rate of the daily diversion plan for each diversion unloading point to obtain a sequence of diversion unloading points, and successively judging whether each diversion unloading point meets the preset diversion unloading rules based on the train information and the freight information of each diversion unloading point according to the sequence of diversion unloading points, the target station can be quickly determined.

[0091] In some embodiments, in order to quickly determine the optimal target station, the step of successively judging whether each diversion unloading point meets the preset diversion unloading rules based on the train information and the freight information of each diversion unloading point according to the sequence of diversion unloading points to obtain the target station includes the following steps:

[0092] Step A1: Take the diversion unloading point with the lowest completion rate of the daily diversion plan in the sequence of diversion unloading points as the current diversion unloading point;

[0093] Step A2: Based on the freight information of the current diversion unloading point and the train information, judge whether the current diversion unloading point meets the preset diversion unloading rules;

[0094] Step A3: When it is determined that the current diversion unloading point meets the preset diversion unloading rules, take the current diversion unloading point as the target station;

[0095] Step A4: When it is determined that the current diversion unloading point does not meet the preset diversion unloading rules, take the next diversion unloading point as the current diversion unloading point in the order of the completion rate of the daily diversion plan from low to high in the sequence of diversion unloading points, and jump to execute Step A2.

[0096] In this embodiment, starting from the diversion unloading point with the lowest completion rate of the daily diversion plan, it can be first judged whether the diversion unloading point has remaining diversion / loading capacity, whether it can receive this vehicle type, and whether it needs the loaded goods of the train to be diverted. If all the above three conditions are met, enter the next step, set the diversion unloading point as the target station of the train, and the train runs towards the target station; otherwise, judge the station with the second lowest completion rate of the diversion plan, and the diversion unloading point that meets the preset diversion unloading rules and has the lowest completion rate of the daily diversion plan can be quickly determined, so as to determine the optimal target station.

[0097] Step 230: When the train enters the empty car running stage, real-time obtain the information of each loading station, and determine the target loading station according to the preset empty car return model based on the train information and the information of each loading station, and control the train to run towards the target loading station.

[0098] In this embodiment, the above-mentioned empty car running stage refers to the running stage of the train that has completed unloading. The above-mentioned loading station information refers to the information of the stations where loading can be carried out, including information such as the remaining daily loading plan volume, the remaining daily loading volume, and the loadable vehicle types. The information of each loading station can be obtained in real time to obtain accurate loading station information.

[0099] In some embodiments, determining the target loading station based on the train information and the information of each loading station according to a preset empty car return model includes:

[0100] First, based on the information of each loading station respectively, determine the loading indicators of each loading station;

[0101] In this embodiment, the loading indicator of a loading station can be obtained by the remaining daily loading plan volume / the remaining daily loading volume. The loading indicator can represent the urgency of loading. The larger this value is, the higher the urgency of loading.

[0102] Then, based on the loading indicators of each loading station, sort each loading station to obtain a loading station sequence;

[0103] In this embodiment, the above sorting can be carried out in ascending order or descending order of the loading indicators. This embodiment does not make a limitation.

[0104] Finally, according to the loading station sequence, based on the train information and the information of each loading station in turn, judge whether each loading station meets the preset loading rules to obtain the target loading station.

[0105] In this embodiment, the above-mentioned freight information includes information such as cargo type, loadable vehicle types, remaining diversion / connection capacity, etc. The above-mentioned preset loading rules can be set in advance and include: whether the loading station has remaining loading capacity and whether it can receive this vehicle type. When making the judgment, it can be compared according to the freight information and the train information to judge whether the above loading rules are met. If so, it is determined as the target loading station; otherwise, it is not.

[0106] By determining the loading indicators of each loading station, sorting each loading station based on the loading indicators of each loading station to obtain a loading station sequence, and according to the loading station sequence, based on the train information and the information of each loading station in turn, judging whether each loading station meets the preset loading rules, the target loading station can be quickly determined.

[0107] In some embodiments, the step of judging whether each loading station meets the preset loading rules according to the loading station sequence, based on the train information and the information of each loading station in turn to obtain the target loading station includes the following steps:

[0108] Step B1: Use the loading station with the highest loading index in the loading station sequence as the current loading station;

[0109] Step B2: Based on the current loading station information and the train information, determine whether the current loading station meets the preset loading rules;

[0110] Step B3: When it is determined that the current loading station meets the preset loading rules, use the current loading station as the target loading station;

[0111] Step B4: When it is determined that the current loading station does not meet the preset loading rules, use the next loading station as the current loading station in the order of decreasing loading index in the loading station sequence, and jump to execute Step B2.

[0112] In this embodiment, it can start from the loading station with the highest urgency. First, determine whether the loading station has remaining loading capacity and can receive the vehicle type. If both conditions are met, proceed to the next step, set the target loading station of the train as this station, and the train runs towards the target loading station; otherwise, judge the station with the second lowest loading urgency, and it can quickly determine the loading station that meets the preset loading rules and has the highest loading urgency, thereby determining the optimal target loading station.

[0113] In the above implementation process, by obtaining train information; when the train enters the loaded train operation stage, obtaining the shunting unloading point information in real time, and based on the shunting unloading point information and the train information, determining the target station according to the preset shunting unloading model, and controlling the train to run towards the target station; when the train enters the empty train operation stage, obtaining the information of each loading station in real time, and based on the train information and the information of each loading station, determining the target loading station according to the preset empty train return model, and controlling the train to run towards the target loading station. By setting the preset shunting unloading model in the loaded train operation stage and the preset empty train return model in the empty train operation stage respectively, the problems of shunting and empty train return in railway transportation are solved. The various rules in the railway transportation process scenario can be reflected in the model, solving the problem of high dependence on manual experience in coal railway transportation scheduling, improving the optimization and adjustment ability of railway transportation scheduling, flexibly and systematically coping with plan deviations, improving railway transportation efficiency, and reducing transportation costs.

[0114] In some embodiments, the following steps are further included:

[0115] First, obtain the latest same-day shunting data of each shunting unloading point;

[0116] Then, based on the latest same-day shunting data of each shunting unloading point, determine whether each shunting unloading point has completed the same-day shunting plan;

[0117] Then, when it is determined that the daily diversion plans of all the diversion unloading points are completed, based on the next-day diversion plan data of all the diversion unloading points, update the daily diversion data of all the diversion unloading points;

[0118] Then, when it is determined that the daily diversion plans of all the diversion unloading points are not all completed, based on the overage / shortage of the diversion plan of the diversion unloading points that have not completed the daily diversion plan, update the next-day diversion plan data of the diversion unloading points that have not completed the daily diversion plan.

[0119] In this embodiment, the above-mentioned overage / shortage of the diversion plan = the actual diversion volume at the diversion port - the planned diversion volume. When the daily plans of all the diversion ports and unloading stations are completed, use the next-day plan as the basis for diversion, that is, update the daily diversion data; when the daily diversion plan is not completed, accumulate the daily diversion plan into the next-day diversion plan and continue to execute.

[0120] By judging whether all the diversion unloading points have completed the daily diversion plan based on the latest daily diversion data of all the diversion unloading points, when it is determined that all the diversion unloading points have completed the daily diversion plan, based on the next-day diversion plan data of all the diversion unloading points, update the daily diversion data of all the diversion unloading points; when it is determined that all the diversion unloading points have not all completed the daily diversion plan, based on the overage / shortage of the diversion plan of the diversion unloading points that have not completed the daily diversion plan, update the next-day diversion plan data of the diversion unloading points that have not completed the daily diversion plan, so as to ensure the correctness and reliability of the diversion.

[0121] In some embodiments, it further includes:

[0122] First, obtain the latest daily loading data of all the loading stations;

[0123] Then, based on the latest daily loading data of all the loading stations, judge whether all the loading stations have completed the daily loading plan;

[0124] Then, when it is determined that all the loading stations have completed the daily loading plan, based on the next-day loading plan data of all the loading stations, update the daily loading data of all the loading stations;

[0125] Then, when it is determined that all the loading stations have not all completed the daily loading plan, based on the uncompleted quantity of all the loading stations, update the next-day diversion plan data of all the loading stations.

[0126] In this embodiment, when the daily plans of all the loading stations are completed, use the next-day plan as the basis for empty return allocation, that is, as the daily loading data; for the stations where the daily loading plan is not completed, accumulate the uncompleted planned quantity into the next-day plan and continue to execute.

[0127] By obtaining the latest daily loading data of each loading station; based on the latest daily loading data of each loading station, determining whether each loading station has completed the daily loading plan, and in the case of determining that each loading station has completed the daily loading plan, updating the daily loading data of each loading station based on the next-day loading plan data of each loading station; in the case of determining that each loading station has not completed the daily loading plan, updating the next-day diversion plan data of each loading station based on the uncompleted quantity, so as to ensure the correctness and reliability of loading.

[0128] The following is illustrated with a specific example. Please refer to Figure 3 and Figure 4 , Figure 3 which schematically shows the railway operation process according to an embodiment of the present application Figure 1 ; Figure 4 which schematically shows the railway operation process according to an embodiment of the present application Figure 2 .

[0129] First, a judgment on the formation requirement is made for the loaded freight trains that have completed loading. If formation is required, the trains enter the corresponding station according to the formation rules to complete the ten-thousand-ton or twenty-thousand-ton formation operation. If formation is not required or the formation cannot be completed before diversion, then a judgment on the diversion and unloading requirement is entered. According to the diversion plan and diversion rules, a suitable diversion port or unloading station is matched for the train. When the receiving capacity of the diversion port and the unloading station does not conform to the attributes of the train to be diverted, before the diversion and unloading operation, according to the breakup rules, a station with breakup capacity is searched along the line to enter the station to complete the breakup operation of the train and then send it out for diversion and unloading operations. In addition to the above process, when the heavy-car retention condition is triggered during the transportation process, according to the heavy-car retention rules, the train to be diverted needs to find a station with retention capacity to enter the station for retention until the retention condition is lifted and then go online and send out. Before the train departs, according to the heavy-car operation rules, the interval capacity is judged to decide whether it can be sent out immediately.

[0130] For the empty cars that have completed unloading and entered through the diversion port, formation needs to be given priority. According to the empty-car formation rules, a station with formation capacity is searched to complete the ten-thousand-ton and twenty-thousand-ton empty-car formation operations. If the allocated loading station does not have the ten-thousand-ton receiving capacity, the train needs to find a station with breakup capacity during the empty-car return journey to perform the breakup operation according to the empty-car breakup rules and enter the loading station in the form of a small train.

[0131] In addition to the above process, when the empty-car retention condition is triggered during the transportation process, according to the empty-car retention rules, the empty cars to be loaded need to find a station with retention capacity to enter the station for retention until the retention condition is lifted and then go to the station for loading. Before the train departs, according to the requirements of the interval capacity in the empty-car operation rules, it is judged whether the empty car can be sent out immediately.

[0132] It should be noted that the above railway transportation control method depends on the network collaboration relationship in the railway transportation link. Please refer to Figure 5 , Figure 5 which schematically shows the network collaboration relationship diagram of the railway transportation link according to the embodiments of the present application. There are stages of loaded trains and empty trains between the coal loading source stage and the railway transportation stage. Correspondingly, there are stages of loaded trains and empty trains between the railway transportation stage and the port environment.

[0133] Figure 1 is the flowchart of the railway transportation control method in the embodiment. It should be understood that although Figure 1 the steps in the flowchart are displayed in sequence according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless there is a clear description in this article, the execution of these steps has no strict order limit, and these steps can be executed in other orders. Moreover, Figure 1 at least a part of the steps in

[0134] can include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed alternately or in turn with at least a part of other steps or sub-steps or stages of other steps. Figure 6 , Figure 6 which schematically shows the structural diagram of a railway transportation control device according to the embodiments of the present application. The present embodiment provides a railway transportation control device, including an acquisition module 410, a first control module 420, and a second control module 430, where:

[0135] The acquisition module 410 is used to acquire train information;

[0136] The first control module 420 is used to, when the train enters the loaded train operation stage, acquire the shunting unloading point information in real time, and based on the shunting unloading point information and the train information, determine the target station according to the preset shunting unloading model, and control the train to run towards the target station;

[0137] The second control module 430 is used to, when the train enters the empty train operation stage, acquire the information of each loading station in real time, and based on the train information and the information of each loading station, determine the target loading station according to the preset empty train return model, and control the train to run towards the target loading station.

[0138] The railway transportation control device includes a processor and a memory. The above-mentioned acquisition module 410, first control module 420, second control module 430, etc. are all stored in the memory as program units, and the processor executes the above program units stored in the memory to implement corresponding functions.

[0139] The processor contains a kernel, and the kernel retrieves the corresponding program units from the memory. One or more kernels can be set, and the railway transportation is controlled by adjusting the kernel parameters.

[0140] The memory may include non-permanent memory in a computer-readable medium, in the form of random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. The memory includes at least one storage chip.

[0141] An embodiment of the present invention provides a machine-readable storage medium, on which a program is stored, and when the program is executed by a processor, the railway transportation control method is implemented.

[0142] An embodiment of the present invention provides a processor, which is used to run a program. When the program runs, the railway transportation control method is executed.

[0143] In one embodiment, a computer device is provided. The computer device can be a terminal, and its internal structure diagram can be as Figure 7 shown. The computer device includes a processor A01, a network interface A02, a display screen A04, an input device A05, and a memory (not shown in the figure) connected through a system bus. Among them, the processor A01 of the computer device is used to provide computing and control capabilities. The memory of the computer device includes an internal memory A03 and a non-volatile storage medium A06. The non-volatile storage medium A06 stores an operating system B01 and a computer program B02. The internal memory A03 provides an environment for the operation of the operating system B01 and the computer program B02 in the non-volatile storage medium A06. The network interface A02 of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor A01, a railway transportation control method is implemented. The display screen A04 of the computer device can be a liquid crystal display screen or an electronic ink display screen. The input device A05 of the computer device can be a touch layer covered on the display screen, or a button, a trackball or a touchpad set on the computer device housing, or an external keyboard, touchpad or mouse, etc.

[0144] Those skilled in the art can understand, Figure 7The structure shown is only a block diagram of some structures related to the solution of this application, and does not constitute a limitation on the computer device to which the solution of this application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements.

[0145] In one embodiment, the railway transportation control method device provided by this application can be implemented in the form of a computer program, and the computer program can run on a computer device as shown in Figure 7 . In the memory of the computer device, each program module constituting the railway transportation control method device can be stored. For example, Figure 6 the acquisition module 410, the first control module 420, and the second control module 430 shown in. The computer program constituted by each program module enables the processor to execute the steps in the railway transportation control methods of various embodiments of this application described in this specification.

[0146] Figure 7 The computer device shown in can execute step 210 through the acquisition module 410 in the railway transportation control method device as shown in Figure 6 . The computer device can execute step 220 through the first control module 420. The computer device can execute step 230 through the second control module 430.

[0147] An embodiment of this application provides an electronic device, which includes: at least one processor; a memory connected to the at least one processor; wherein, the memory stores instructions that can be executed by the at least one processor, and the at least one processor realizes the above-mentioned railway transportation control method by executing the instructions stored in the memory. When the processor executes the instructions, the following steps are realized:

[0148] Obtain train information;

[0149] When the train enters the heavy-haul operation stage, obtain the shunting unloading point information in real time, and based on the shunting unloading point information and the train information, determine the target station according to the preset shunting unloading model, and control the train to run towards the target station;

[0150] When the train enters the empty-car operation stage, obtain the information of each loading station in real time, and based on the train information and the information of each loading station, determine the target loading station according to the preset empty-car return model, and control the train to run towards the target loading station.

[0151] In one embodiment, the shunting unloading point information includes the freight information of each shunting unloading point and the daily shunting data;

[0152] Determining a target station based on the shunting unloading point information and the train information according to a preset shunting unloading model includes:

[0153] Calculating the completion rate of the daily shunting plan for each shunting unloading point respectively based on the daily shunting data of each shunting unloading point;

[0154] Sorting the shunting unloading points based on the completion rate of the daily shunting plan for each shunting unloading point to obtain a shunting unloading point sequence;

[0155] According to the shunting unloading point sequence, successively determining whether each shunting unloading point meets the preset shunting unloading rules based on the train information and the freight information of each shunting unloading point to obtain the target station.

[0156] In one embodiment, the step of successively determining whether each shunting unloading point meets the preset shunting unloading rules based on the train information and the freight information of each shunting unloading point according to the shunting unloading point sequence to obtain the target station includes:

[0157] A1: Taking the shunting unloading point with the lowest completion rate of the daily shunting plan in the shunting unloading point sequence as the current shunting unloading point;

[0158] A2: Judging whether the current shunting unloading point meets the preset shunting unloading rules based on the freight information of the current shunting unloading point and the train information;

[0159] A3: In the case where it is determined that the current shunting unloading point meets the preset shunting unloading rules, taking the current shunting unloading point as the target station;

[0160] A4: In the case where it is determined that the current shunting unloading point does not meet the preset shunting unloading rules, taking the next shunting unloading point as the current shunting unloading point in the order of the completion rate of the daily shunting plan from low to high in the shunting unloading point sequence, and jumping to execute A2.

[0161] In one embodiment, it further includes:

[0162] Obtaining the latest daily shunting data of each shunting unloading point;

[0163] Judging whether each shunting unloading point has completed the daily shunting plan based on the latest daily shunting data of each shunting unloading point;

[0164] In the case where it is determined that each shunting unloading point has completed the daily shunting plan, updating the daily shunting data of each shunting unloading point based on the next-day shunting plan data of each shunting unloading point;

[0165] When it is determined that the diversion unloading points have not all completed the daily diversion plan, based on the overage or shortage of the diversion plan of the diversion unloading points that have not completed the daily diversion plan, update the next-day diversion plan data of the diversion unloading points that have not completed the daily diversion plan.

[0166] In one embodiment, the determining the target loading station according to the preset empty car return model based on the train information and the information of each loading station includes:

[0167] Respectively determine the loading indexes of the loading stations based on the information of each loading station;

[0168] Rank the loading stations based on the loading indexes of the loading stations to obtain a sequence of loading stations;

[0169] According to the sequence of loading stations, successively determine whether each loading station meets the preset loading rules based on the train information and the information of each loading station, and obtain the target loading station.

[0170] In one embodiment, the determining whether each loading station meets the preset loading rules according to the sequence of loading stations, successively based on the train information and the information of each loading station, and obtaining the target loading station includes:

[0171] B1: Take the loading station with the highest loading index in the sequence of loading stations as the current loading station;

[0172] B2: Determine whether the current loading station meets the preset loading rules based on the current loading station information and the train information;

[0173] B3: When it is determined that the current loading station meets the preset loading rules, take the current loading station as the target loading station;

[0174] B4: When it is determined that the current loading station does not meet the preset loading rules, take the next loading station as the current loading station in the order of decreasing loading indexes in the sequence of loading stations, and jump to execute B2.

[0175] In one embodiment, it further includes:

[0176] Obtain the latest daily loading data of each loading station;

[0177] Based on the latest daily loading data of each loading station, determine whether each loading station has completed the daily loading plan;

[0178] When it is determined that each loading station has completed the daily loading plan, update the daily loading data of each loading station based on the next-day loading plan data of each loading station;

[0179] In the case where it is determined that the daily loading plans of the respective loading stations have not all been completed, based on the uncompleted quantities of the respective loading stations, update the data of the next-day diversion plans of the respective loading stations.

[0180] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0181] The present application is described with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or block in the flowchart and / or block diagram can be implemented by computer program instructions, and the combination of processes and / or blocks in the flowchart and / or block diagram can also be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing devices generate means for implementing the functions specified in Figure 1 one process or multiple processes and / or blocks Figure 1 one block or multiple blocks.

[0182] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, such that the instructions stored in the computer-readable memory generate a manufactured article including an instruction device that implements the functions specified in Figure 1 one process or multiple processes and / or blocks Figure 1 one block or multiple blocks.

[0183] These computer program instructions can also be loaded onto a computer or other programmable data processing device, such that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process, and thus the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in Figure 1 one process or multiple processes and / or blocks Figure 1 one block or multiple blocks.

[0184] In a typical configuration, a computing device includes one or more processors (CPUs), an input / output interface, a network interface, and a memory.

[0185] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0186] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0187] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0188] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included within the scope of the claims of the present application.

Claims

1. A railway transportation control method, characterized in that: include: Get train information; When the train enters the heavy vehicle operation stage, the diversion unloading point information is obtained in real time, and based on the diversion unloading point information and the train information, the target station is determined according to the preset diversion unloading model, and the train is controlled to run to the target station; When the train enters the empty car operation stage, the information of each loading station is obtained in real time, and based on the train information and the information of each loading station, the target loading station is determined according to the preset empty return model, and the train is controlled to run to the target loading station.

2. The railway transportation control method according to claim 1, characterized in that: The diversion unloading point information includes freight information of each diversion unloading point and diversion data of the day; The step of determining a target station based on the diversion unloading point information and the train information according to a preset diversion unloading model includes: Based on the diversion data of each diversion unloading point on the same day, the completion rate of the diversion plan of each diversion unloading point on the same day is calculated; Based on the diversion plan completion rate of each diversion unloading point on the same day, the diversion unloading points are sorted to obtain a diversion unloading point sequence; According to the diversion unloading point sequence, based on the train information and the freight information of each diversion unloading point, it is judged whether each diversion unloading point meets the preset diversion unloading rules to obtain the target station.

3. The railway transportation control method according to claim 2, characterized in that: According to the diversion unloading point sequence, based on the train information and the freight information of each diversion unloading point, judging whether each diversion unloading point meets the preset diversion unloading rules to obtain the target station includes: A1: The diversion unloading point with the lowest diversion plan completion rate on the day in the diversion unloading point sequence is used as the current diversion unloading point; A2: Based on the freight information of the current diversion unloading point and the train information, determine whether the current diversion unloading point meets the preset diversion unloading rules; A3: When it is determined that the current diversion unloading point meets the preset diversion unloading rule, the current diversion unloading point is used as the target station; A4: When it is determined that the current diversion unloading point does not meet the preset diversion unloading rules, the next diversion unloading point is used as the current diversion unloading point in the diversion unloading point sequence in the order of the completion rate of the diversion plan on that day from low to high, and the process jumps to execute A2.

4. The railway transportation control method according to claim 2, characterized in that: Also includes: Obtain the latest diversion data of the day for each diversion unloading point; Based on the latest diversion data of each diversion unloading point on the same day, judging whether each diversion unloading point has completed the diversion plan for the same day; When it is determined that each of the diversion unloading points has completed the diversion plan for the day, based on the diversion plan data for the next day of each of the diversion unloading points, the diversion data for the day of each of the diversion unloading points is updated; When it is determined that the diversion unloading points have not all completed the diversion plan for the day, the next day's diversion plan data of the diversion unloading points that have not completed the diversion plan for the day are updated based on the diversion plan excess or shortage of the diversion plan for the diversion unloading points that have not completed the diversion plan for the day.

5. The railway transportation control method according to claim 1, characterized in that: The step of determining a target loading station based on the train information and the information of each loading station according to a preset empty return model includes: Determine the loading index of each loading station based on the information of each loading station; Based on the loading indicators of the loading stations, the loading stations are sorted to obtain a loading station sequence; According to the loading station sequence, based on the train information and the information of each loading station, it is determined whether each loading station meets the preset loading rules to obtain the target loading station.

6. The railway transportation control method according to claim 5, characterized in that: According to the loading station sequence, based on the train information and the information of each loading station, judging whether each loading station satisfies a preset loading rule to obtain a target loading station includes: B1: The loading station with the highest loading index in the loading station sequence is taken as the current loading station; B2: Based on the current loading station information and the train information, determine whether the current loading station meets the preset loading rules; B3: When it is determined that the current loading station meets the preset loading rules, the current loading station is used as the target loading station; B4: When it is determined that the current loading station does not meet the preset loading rules, the next loading station is used as the current loading station according to the order of loading indicators from high to low in the loading station sequence, and the process jumps to execute B2.

7. The railway transportation control method according to claim 5, characterized in that: Also includes: Obtain the latest loading data of the day for each loading station; Based on the latest loading data of each loading station on the same day, judging whether each loading station has completed the loading plan on the same day; When it is determined that each loading station has completed the loading plan for the day, based on the loading plan data for the next day of each loading station, the loading data for the day of each loading station is updated; When it is determined that each loading station has not completed the loading plan for the day, the diversion plan data for the next day of each loading station is updated based on the unfinished quantity of each loading station.

8. A railway transportation control device, characterized in that: include: Acquisition module, used to obtain train information; The first control module is used to obtain the diversion unloading point information in real time when the train enters the heavy vehicle operation stage, and based on the diversion unloading point information and the train information, determine the target station according to the preset diversion unloading model, and control the train to run to the target station; The second control module is used to obtain the information of each loading station in real time when the train enters the empty car operation stage, and based on the train information and the information of each loading station, determine the target loading station according to the preset return to empty model, and control the train to run to the target loading station.

9. An electronic device, characterized in that: The electronic device includes: at least one processor; a memory connected to the at least one processor; The memory stores instructions that can be executed by the at least one processor, and the at least one processor implements the railway transportation control method according to any one of claims 1 to 7 by executing the instructions stored in the memory.

10. A machine-readable storage medium having instructions stored thereon, characterized in that: When the instruction is executed by a processor, the processor is configured to execute the railway transportation control method according to any one of claims 1 to 7.