Railway transportation train scheduling method, device, equipment and medium

By acquiring and analyzing a variety of transportation data of railway transportation units, determining the scheduling values ​​and generating scheduling instructions, the problem of insufficient reliance on manual experience and calculation accuracy of existing scheduling methods is solved, which improves the accuracy and flexibility of scheduling, and improves railway operation efficiency.

CN119599393APending Publication Date: 2025-03-11CHN ENERGY NEW ENERGY TECHNOLOGY RESEARCH INSTITUTE CO LTD +2
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411790193.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-06
Publication Date
2025-03-11

AI Technical Summary

Technical Problem

The existing railway transportation scheduling methods rely too much on manual experience, resulting in inaccurate scheduling results, insufficient calculation accuracy, and lack of flexibility, making it difficult to deal with emergencies and dynamic changes in transportation needs, resulting in low railway operation efficiency.

Method used

By obtaining the transportation direction, monthly cumulative transportation quantity, transportation train category, cargo category and other information of multiple transportation units, the dispatch value of each transportation unit is determined, and the dispatch value is sorted from large to small according to the dispatch value, and transportation dispatch instructions are generated to ensure that the train is transported according to the optimized route and timetable.

Benefits of technology

It reduces the dependence of manual experience in the scheduling process, improves the objectivity and accuracy of scheduling results, provides more accurate resource allocation, enhances the flexibility of scheduling solutions, and can quickly respond to emergencies and changes in transportation needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119599393A_ABST
    Figure CN119599393A_ABST
Patent Text Reader

Abstract

The invention provides a railway transportation train dispatching method, device and equipment and a medium, and belongs to the technical field of railway logistics transportation dispatching. The method comprises the following steps: acquiring multi-aspect information of a transportation unit and related data of a railway station, determining scheduling values according to the transportation direction of the transportation unit, the monthly accumulated transportation volume and the types of trains and cargos, sorting the scheduling values to obtain a scheduling sequence, and according to the scheduling sequence, performing scheduling; a transportation scheduling instruction is generated by combining the train staying number and the loading and unloading speed of the railway stations and the train number, the passing stations and the unloading amount of the transportation units, and then the instruction is issued to all the transportation units, so that all the transportation units carry out transportation in sequence. According to the method, a multi-factor scheduling value determination method is introduced, dependence on artificial experience is reduced, scheduling objectivity and accuracy are improved, meanwhile, accurate resource allocation is achieved in combination with station train staying and loading and unloading conditions, the scheduling sequence is dynamically optimized according to the scheduling values, transportation demand changes are rapidly adapted, and therefore efficient and stable operation of railways is guaranteed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of railway logistics transportation scheduling, and in particular to a railway transportation train scheduling method, a railway transportation train scheduling device, an electronic device and a computer-readable storage medium. Background Art

[0002] With the rapid development of the economy, railway transportation, as an important national infrastructure and logistics channel, undertakes an increasing task of freight transportation. However, in the existing railway transportation system, the problem of train scheduling is becoming increasingly prominent. Due to the diverse transportation needs and limited transportation resources, how to reasonably and efficiently schedule trains to ensure that goods are delivered to the destination in a timely and accurate manner has become a major challenge facing the railway transportation industry.

[0003] At present, the railway transportation industry generally adopts experience-based scheduling methods. These methods formulate train scheduling plans by analyzing information such as transportation direction, monthly cumulative transportation quantity, transportation train type, and cargo type, combined with the experience of dispatchers. At the same time, by optimizing the number of train stops and loading and unloading speeds at railway stations, transportation efficiency can be improved. To a certain extent, these methods can alleviate the pressure of train scheduling and ensure the orderly progress of railway transportation.

[0004] However, existing railway transport scheduling methods have the following problems: (1) The scheduling methods are too dependent on manual experience and are easily affected by subjective factors, resulting in inaccurate scheduling results; (2) The methods or calculations for deciding how to allocate transport resources to different transport units are not precise or detailed enough; (3) The scheduling schemes lack flexibility and are difficult to respond to emergencies and dynamic changes in transport demand.

[0005] In general, the existing railway transportation scheduling methods have low railway operation efficiency due to over-reliance on manual experience, insufficient calculation accuracy and lack of flexibility. Summary of the invention

[0006] The purpose of the embodiments of the present invention is to provide a railway transportation train scheduling method, device, equipment and medium to solve the problem of low railway operation efficiency.

[0007] In order to achieve the above object, an embodiment of the present invention provides a railway transportation train scheduling method, comprising: Obtain the transport direction, monthly cumulative transport quantity, transport train category, cargo category, number of transport trains, each transport route station and the unloading quantity at each transport route station of multiple transport units, as well as the number of train stops and loading and unloading speed at multiple railway stations; Determine the dispatch value of each transport unit based on its transport direction, monthly cumulative transport quantity, transport train type and cargo type; Sort the dispatch values ​​of each transport unit from large to small to obtain the dispatch order of each transport unit; According to the dispatching sequence of each transport unit, the transport dispatching instructions of each transport unit are generated according to the number of train stops and loading and unloading speeds at multiple railway stations, the number of transport trains of each transport unit, the stations on each transport route and the number of unloading at each transport route station; The transport dispatch instructions of each transport unit are issued to each transport unit so that each transport unit can carry out transportation according to the corresponding transport direction, transport train type, cargo type, number of transport trains, stations along the transport route and the unloading quantity at each station along the transport route.

[0008] Optionally, based on the transport direction, monthly cumulative transport quantity, transport train category and cargo category of each transport unit, the dispatch value of each transport unit is determined, including: Matching the transport direction of the transport unit with a preset transport direction score table to obtain a direction score of the transport unit; wherein the preset transport direction score table is used to represent a mapping relationship between the transport direction of the transport unit and the direction score of the transport unit; Matching the transport train category of each transport unit with a preset transport train category score table to obtain the vehicle score of each transport unit; wherein the preset transport train category score table is used to represent the mapping relationship between the transport train category of each transport unit and the vehicle score of each transport unit; Matching the cargo category of each transport unit with the preset cargo category score table to obtain the cargo score of each transport unit; wherein the preset cargo category score table is used to represent the mapping relationship between the cargo category of each transport unit and the cargo score of each transport unit; Calculate the ratio of the monthly cumulative transport quantity of each transport unit to the preset monthly planned transport quantity corresponding to each transport unit as the planned score of each transport unit; Based on the direction score, vehicle score, cargo score and plan score of each transport unit, the dispatch value of each transport unit is obtained.

[0009] Optionally, based on the direction score, vehicle score, cargo score and plan score of each transport unit, the dispatch value of each transport unit is obtained, including: Use the following formula to calculate the direction score, vehicle score, cargo score and plan score of the transport unit to obtain the dispatch value of the transport unit; ;in, represents the dispatch value of the transport unit, The weight value representing the direction score of the transport unit. Indicates the direction score of the transport unit. The weight value representing the vehicle score of the transport unit, represents the vehicle score of the transport unit, The weight value representing the cargo score of the transport unit, Indicates the cargo value of the transport unit, The weight value representing the planned score of the transport unit, Indicates the planned score of the transport unit.

[0010] Optionally, according to the dispatching sequence of each transport unit, based on the number of train stops and loading and unloading speeds at multiple railway stations, the number of transport trains of each transport unit, the stations on each transport route, and the number of unloading at each transport route station, a transport dispatching instruction for each transport unit is generated, including: S1, determining the stations among multiple railway stations that are consistent with the stations on each transport route of the current transport unit as preliminary scheduling stations, and obtaining multiple preliminary scheduling stations; S2, calculating the ratio of the number of the plurality of preliminary scheduling sites to the number of the plurality of sites of the railway; S3, when the ratio is greater than the preset ratio, the difference between the preset total number of train stops corresponding to each preliminary scheduling station and the number of train stops at each preliminary scheduling station is calculated to obtain the remaining number of trains accommodated at each preliminary scheduling station; S4, when the number of remaining trains at each preliminary scheduling station is greater than the number of transport trains of the transport unit, the ratio of the unloading quantity to the loading and unloading speed at each preliminary scheduling station is calculated to obtain the loading and unloading time of each preliminary scheduling station; S5, when the number of preliminary scheduling sites where the loading and unloading time is less than the preset time is greater than the preset number, the sum of the number of train stops at each preliminary scheduling site and the number of transport trains is calculated to obtain the current number of train stops at each preliminary scheduling site, and the current transport unit is marked as an approved transport unit; S6, update the number of train stops at each preliminary scheduling site to the current number of train stops at each preliminary scheduling site, update the current transport unit to the next transport unit according to the scheduling order of each transport unit, and return to step S1, until the number of train stops at any station of the railway is greater than the corresponding preset total number of train stops, generate the transportation scheduling instructions for each approved transport unit.

[0011] In a second aspect of an embodiment of the present invention, a railway transportation train dispatching device is provided, comprising: A parameter acquisition module is used to obtain the transport direction, monthly cumulative transport quantity, transport train category, cargo category, number of transport trains, each transport route station and the unloading quantity at each transport route station of multiple transport units, as well as the number of train stops and loading and unloading speed at multiple railway stations; The scheduling calculation module is used to determine the scheduling value of each transport unit based on the transport direction, monthly cumulative transport quantity, transport train type and cargo type of each transport unit; The sequence calculation module is used to sort the dispatch values ​​of each transport unit from large to small to obtain the dispatch sequence of each transport unit; The instruction generation module is used to generate the transport scheduling instructions of each transport unit according to the scheduling order of each transport unit, the number of train stops and the loading and unloading speeds at multiple railway stations, the number of transport trains of each transport unit, the stations of each transport route and the unloading quantity of each transport route station; The dispatching execution module is used to issue the transport dispatching instructions of each transport unit to each transport unit so that each transport unit can transport according to the corresponding transport direction, transport train type, cargo type, number of transport trains, each transport route station and the unloading quantity of each transport route station.

[0012] Optionally, the scheduling calculation module includes: a first scoring unit, a second scoring unit, a third scoring unit, a fourth scoring unit and a scheduling calculation unit; A first scoring unit is used to match the transport direction of the transport unit with a preset transport direction score table to obtain a direction score of the transport unit; wherein the preset transport direction score table is used to represent a mapping relationship between the transport direction of the transport unit and the direction score of the transport unit; A second scoring unit is used to match the transport train category of each transport unit with a preset transport train category score table to obtain the vehicle score of each transport unit; wherein the preset transport train category score table is used to represent the mapping relationship between the transport train category of each transport unit and the vehicle score of each transport unit; A third scoring unit is used to match the cargo category of each transport unit with a preset cargo category score table to obtain the cargo score of each transport unit; wherein the preset cargo category score table is used to represent the mapping relationship between the cargo category of each transport unit and the cargo score of each transport unit; The fourth scoring unit is used to calculate the ratio of the monthly cumulative transport quantity of each transport unit to the preset monthly planned transport quantity corresponding to each transport unit, so as to serve as the planned score of each transport unit; The scheduling calculation unit is used to obtain the scheduling value of each transport unit based on the direction score, vehicle score, cargo score and plan score of each transport unit.

[0013] Optionally, the scheduling calculation unit is specifically used for: Use the following formula to calculate the direction score, vehicle score, cargo score and plan score of the transport unit to obtain the dispatch value of the transport unit; ;in, represents the dispatch value of the transport unit, The weight value representing the direction score of the transport unit. Indicates the direction score of the transport unit. The weight value representing the vehicle score of the transport unit, represents the vehicle score of the transport unit, The weight value representing the cargo score of the transport unit, Indicates the cargo value of the transport unit, The weight value representing the planned score of the transport unit, Indicates the planned score of the transport unit.

[0014] Optionally, the scheduling execution module includes: a site matching unit, a ratio calculation unit, a capacity calculation unit, a time calculation unit, a quantity calculation unit and a data update unit; A site matching unit is used to determine a site among multiple sites of the railway that is consistent with each transport route site of the current transport unit as a preliminary scheduling site, and obtain multiple preliminary scheduling sites; a ratio calculation unit, used for calculating the ratio of the number of the plurality of preliminary scheduling sites to the number of the plurality of sites of the railway; A capacity calculation unit, for calculating the difference between the total number of preset train stops corresponding to each preliminary scheduling station and the number of train stops at each preliminary scheduling station when the ratio is greater than a preset ratio, to obtain the remaining number of trains accommodated at each preliminary scheduling station; A time calculation unit, used to calculate the ratio of the unloading quantity to the loading and unloading speed at each preliminary scheduling station when the number of remaining trains at each preliminary scheduling station is greater than the number of transport trains of the transport unit, so as to obtain the loading and unloading time of each preliminary scheduling station; A quantity calculation unit is used to calculate the sum of the number of train stops and the number of transport trains at each preliminary scheduling station when the number of preliminary scheduling stations whose loading and unloading time is less than the preset time is greater than the preset number, obtain the current number of train stops at each preliminary scheduling station, and mark the current transport unit as an approved transport unit; The data updating unit is used to update the number of train stops at each preliminary scheduling site to the current number of train stops at each preliminary scheduling site, update the current transport unit to the next transport unit according to the scheduling order of each transport unit, and return to call the site matching unit until the number of train stops at any station of the railway is greater than the corresponding preset total number of train stops, and generate the transport scheduling instructions for each approved transport unit.

[0015] In a third aspect of the embodiments of the present invention, an electronic device is provided, comprising: a processor and a memory, wherein the memory stores machine-readable instructions executable by the processor, and when the machine-readable instructions are executed by the processor, the above-mentioned railway transportation train scheduling method is executed.

[0016] In a fourth aspect of the embodiments of the present invention, a computer-readable storage medium is provided, which stores computer instructions. When the computer instructions are executed on a computer, the computer executes the above-mentioned railway transportation train scheduling method.

[0017] Beneficial effects of the present invention: (1) By introducing a method to determine scheduling values ​​based on factors such as transport direction, monthly cumulative transport quantity, transport train type, and cargo type, the reliance on manual experience in the scheduling process is reduced, making the scheduling results more objective and accurate.

[0018] (2) By taking into account in detail the number of train stops and loading and unloading speeds at railway stations, this method provides a more accurate resource allocation calculation, ensuring that transportation resources can be reasonably allocated according to actual demand.

[0019] (3) The dispatch order is dynamically adjusted according to the dispatch value of the transport unit, making the dispatch plan more flexible and able to quickly respond to emergencies and dynamic changes in transportation demand.

[0020] Other features and advantages of the embodiments of the present invention will be described in detail in the subsequent detailed description. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] The accompanying drawings are used to provide a further understanding of the embodiments of the present invention and constitute a part of the specification. Together with the following specific implementations, they are used to explain the embodiments of the present invention, but do not constitute a limitation on the embodiments of the present invention. In the accompanying drawings: Figure 1 It is a flow chart of a railway transportation train dispatching method provided by an embodiment of the present invention; Figure 2 It is a structural schematic diagram of a railway transportation train dispatching device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0022] The specific implementation of the embodiment of the present invention is described in detail below in conjunction with the accompanying drawings. It should be understood that the specific implementation described here is only used to illustrate and explain the embodiment of the present invention, and is not used to limit the embodiment of the present invention.

[0023] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by technicians in the technical field to which this application belongs; the terms used herein are only for the purpose of describing specific embodiments and are not intended to limit this application.

[0024] In the description of the embodiments of the present application, the technical terms "first", "second", etc. are only used to distinguish different objects, and cannot be understood as indicating or implying relative importance or implicitly indicating the number, specific order or primary and secondary relationship of the indicated technical features. In the description of the embodiments of the present application, the meaning of "multiple" is more than two, unless otherwise clearly and specifically defined.

[0025] Embodiment 1 Please refer to Figure 1 , Figure 1 1 is a flow chart of a railway transport train scheduling method provided by an embodiment of the present invention, the method comprising the following steps: S100, obtaining the transport directions, monthly cumulative transport quantities, transport train categories, cargo categories, transport train quantities, each transport route station and the unloading quantity at each transport route station of multiple transport units, and the train stop quantity and loading and unloading speed at multiple railway stations; The transport direction of a transport unit refers to the basic path selected by the transport unit when transporting goods, which can be forward or reverse.

[0026] The monthly cumulative transport quantity of a transport unit refers to the total amount of cargo transportation completed by the transport unit within a natural month.

[0027] The transport train category of a transport unit refers to the type of train used by the transport unit, which is classified according to different standards such as the function, speed, load capacity, etc. For example: covered wagon, intermodal transport, tank wagon, flat wagon and open wagon, etc.

[0028] The cargo category of a transport unit refers to the type of cargo carried by the transport unit, which is usually classified according to the nature, form and purpose of the cargo, for example: internal chemicals of the shipping unit, external chemicals of the shipping unit and general cargo, etc.

[0029] The number of transport trains of a transport unit refers to the number of trains put into use by the transport unit within a certain statistical period, which is used to measure the transport capacity or the size of the transport task.

[0030] The transport route stations of a transport unit refer to all the stations that the transport unit train needs to stop or pass through during the cargo transportation process, including the departure station, the terminal station and various stopover stations in between.

[0031] The unloading quantity at the transport unit's transport route stations refers to the total amount of goods unloaded from the train at each station along the transport route. Usually, the unloading quantity at each station will be different.

[0032] The number of train stops at a railway station refers to the total number of trains that stop at a railway station during the statistical period. This number can reflect the busyness and scheduling efficiency of the station.

[0033] The loading and unloading speed of a railway station refers to the efficiency of cargo loading and unloading operations at the railway station, usually measured by the amount of cargo loaded and unloaded per unit time, such as the number of tons loaded and unloaded per hour.

[0034] S200, determining the dispatch value of each transport unit based on the transport direction, monthly cumulative transport quantity, transport train type and cargo type of each transport unit; It should be noted that the advantages of selecting the transport direction, monthly cumulative transport quantity, transport train category and cargo category of the transport unit to calculate the dispatch value of the transport unit are described below: 1. Transport direction (forward and reverse) (1) Improving the utilization rate of transportation equipment: Transportation units can make full use of transportation tools by taking into account both forward and reverse transportation, avoiding vehicles returning empty-handed. For example, railway freight trains can take on reverse transportation tasks after completing forward transportation, which can improve utilization and reduce unit transportation costs.

[0035] (2) Optimizing the flow of the transport network: From the perspective of the overall transport network, the rational arrangement of two-way transport can balance the transport flows of different routes, avoid uneven pressure and idleness of routes caused by one-way transport, and improve the efficiency of the entire network.

[0036] (3) Enhancing the flexibility and adaptability of transport units: Considering the transport direction in both directions enables transport units to better respond to market changes and maintain operations by taking on reverse transport business when the demand for forward transport decreases.

[0037] 2. Monthly cumulative transportation quantity (1) Evaluating transportation capacity and efficiency: It is a key indicator to measure the transportation capacity of transportation units. It can be used to understand the work results, provide scheduling incentives based on the transportation volume, analyze transportation efficiency, identify bottlenecks and optimize scheduling plans.

[0038] (2) Planning long-term transportation tasks: Future transportation demand can be predicted based on its changing trend. If the transportation volume increases, the scheduling tasks can be increased accordingly. If it decreases, the transportation route or service object needs to be adjusted.

[0039] III. Transport train types (covered cars, intermodal transport, tank cars, flat cars and open cars) (1) Ensuring cargo safety and quality: Different train types are suitable for different cargoes and can provide corresponding protection. For example, covered cars protect ordinary cargoes that are afraid of rain and sun, and tank cars ensure the safety of liquid and gas cargo transportation.

[0040] (2) Improving transportation efficiency: Selecting the appropriate train type according to the characteristics of the cargo can improve loading and unloading efficiency. Flat cars and open cars are convenient for loading and unloading large and irregular cargo. Intermodal trains can combine the advantages of multiple transportation modes to shorten the entire transportation time.

[0041] (3) Optimizing transportation costs: Choosing train types based on cargo can reduce costs. For ordinary cargo with low requirements, open wagons are cheaper. For high-value and fragile cargo, well-protected trains are more expensive but may offer better overall economic benefits. Multimodal trains can reduce overall transportation costs.

[0042] IV. Cargo categories (chemical products from within the shipping unit, chemicals from outside the shipping unit, and general cargo) (1) Accurately matching transportation resources: Different types of goods require different transportation conditions and safety measures. Selecting appropriate trains and allocating related resources based on the characteristics of the goods can improve transportation accuracy.

[0043] (2) Effectively manage transportation risks: Chemical products are dangerous. Differentiating between internal and external chemicals can better manage risks. Internal chemical transport units have a better understanding and can accurately control risks. External chemical products require strict review of relevant information. Ordinary goods also require appropriate risk assessment and management.

[0044] (3) Meeting the needs of different customers: Considering the cargo category helps to meet the high quality requirements of chemical enterprise customers for chemical product transportation and the diverse needs of general cargo customers for efficient and low-cost transportation.

[0045] In summary, comprehensive consideration of the four aspects of the transport unit's transport direction, monthly cumulative transport quantity, transport train category, and cargo category will help the transport unit optimize the transport workflow, improve transport efficiency, reduce risks, better meet market and customer needs, and promote high-quality and sustainable development of the transport business. Therefore, the embodiment of the present invention selects the transport unit's transport direction, monthly cumulative transport quantity, transport train category, and cargo category to calculate the dispatch value of the transport unit.

[0046] In one embodiment, step S200 specifically includes: S210, matching the transport direction of the transport unit with a preset transport direction score table to obtain a direction score of the transport unit; wherein the preset transport direction score table is used to represent a mapping relationship between the transport direction of the transport unit and the direction score of the transport unit; The following is an exemplary introduction to the preset transport direction score table, as shown in Table 1 below: Table 1 Preset transport direction score table

[0047] For ease of understanding, the following is an example with reference to Table 1: Assuming that the transport direction of the transport unit is forward, it can be seen from Table 1 above that the direction score of the transport unit is 90 points.

[0048] S220, matching the transport train category of each transport unit with a preset transport train category score table to obtain the vehicle score of each transport unit; wherein the preset transport train category score table is used to represent the mapping relationship between the transport train category of each transport unit and the vehicle score of each transport unit; The following is an exemplary introduction to the preset transport train category score table, as shown in Table 2 below: Table 2 Preset transport train category scores

[0049] For ease of understanding, the following is an example with reference to Table 2: Assuming that the transport unit's transport train type is a boxcar, then from the above Table 2 we can see that the transport unit's vehicle score is 70 points.

[0050] S230, matching the cargo category of each transport unit with a preset cargo category score table to obtain the cargo score of each transport unit; wherein the preset cargo category score table is used to represent the mapping relationship between the cargo category of each transport unit and the cargo score of each transport unit; The following is an illustrative introduction to the preset cargo category scoring table, as shown in Table 3 below: Table 3 Preset cargo category scoring table

[0051] For ease of understanding, the following is an example with reference to Table 3: Assuming that the cargo category of the transport unit is ordinary cargo, then from the above Table 3 we can see that the cargo score of the transport unit is 85 points.

[0052] S240, calculating the ratio of the monthly cumulative transport quantity of each transport unit to the preset monthly planned transport quantity corresponding to each transport unit, to serve as the planned score of each transport unit; Specifically, assuming that the monthly cumulative transportation quantity of the transport unit is 50 tons, and the preset monthly planned transportation quantity is 100 tons, then the planned score of the transport unit = 50 / 100 = 0.5.

[0053] S250, obtaining a dispatch value of each transport unit based on the direction score, vehicle score, cargo score and plan score of each transport unit.

[0054] Specifically, step S250 includes: Use the following formula to calculate the direction score, vehicle score, cargo score and plan score of the transport unit to obtain the dispatch value of the transport unit; ;in, represents the dispatch value of the transport unit, The weight value representing the direction score of the transport unit. Indicates the direction score of the transport unit. The weight value representing the vehicle score of the transport unit, represents the vehicle score of the transport unit, The weight value representing the cargo score of the transport unit, Indicates the cargo value of the transport unit, The weight value representing the planned score of the transport unit, Indicates the planned score of the transport unit.

[0055] It is understandable that the weight of the direction score of the transport unit reflects the importance of the transport unit in the accuracy of the driving direction. If the weight of the direction score of the transport unit is large, it means that when evaluating the comprehensive dispatch value of the transport unit, the accuracy of the transport direction is highly valued.

[0056] It is understandable that the weight of the transport unit's vehicle score reflects the importance of the condition of the transport vehicle itself in the overall assessment. If the weight of the transport unit's vehicle score is large, it means that the transport unit pays more attention to the performance and maintenance of the vehicle.

[0057] It is understandable that the weight of the cargo score of the transport unit reflects the importance of the cargo status in the comprehensive assessment. When the weight of the cargo score of the transport unit is large, it means that there is great concern about the integrity, loading and unloading conditions, etc. of the cargo.

[0058] It is understandable that the weight of the transport unit's plan score reflects the importance of the transport plan execution in the overall evaluation. If the weight of the transport unit's plan score is large, it means that the transport unit attaches great importance to carrying out transport operations according to the predetermined plan.

[0059] Therefore, setting different weights of the direction score of the transport unit, the vehicle score of the transport unit, the cargo score of the transport unit, and the plan score of the transport unit can indicate the importance of the transport unit to different aspects. For example, if the weight of the plan score of the transport unit is set to a larger value, it indicates the completion of the transport plan of the more important transport unit.

[0060] In the embodiment of the present invention, the weight value of the direction score of the transport unit, the weight value of the vehicle score of the transport unit, the weight value of the cargo score of the transport unit and the weight value of the plan score of the transport unit are not specifically limited and can be reasonably set according to the actual needs of the transport unit.

[0061] In one embodiment, methods for determining the weight value of the direction score of the transport unit, the weight value of the vehicle score of the transport unit, the weight value of the cargo score of the transport unit, and the weight value representing the planned score of the transport unit include but are not limited to: empirical judgment method, statistical analysis method, hierarchical analysis method and fuzzy comprehensive evaluation method.

[0062] The following is an example of analytic hierarchy process: Construct a hierarchical model: Take the comprehensive evaluation of the transport unit as the target layer, and the direction score, vehicle score, cargo score and plan score as the criterion layer. If necessary, you can also subdivide the indicator layer under the criterion layer. For example, under the vehicle score, you can subdivide indicators such as vehicle safety performance and vehicle maintenance cost.

[0063] Constructing a judgment matrix: It is constructed by comparing the relative importance of each criterion. For example, for the comparison of the direction score and the vehicle score, a 1-9 scale is used. 1 means that the two factors are equally important, and 9 means that one factor is absolutely more important than the other. Assuming that the expert believes that the direction score is slightly more important than the vehicle score, the value of the corresponding position in the judgment matrix can be 3.

[0064] Hierarchical single sorting and consistency test: Calculate the maximum eigenvalue of the judgment matrix and its corresponding eigenvector, and normalize the eigenvector to obtain the weight vector of each factor. At the same time, a consistency test is performed to ensure the logical consistency of the expert scoring. If the consistency ratio is less than 0.1, the consistency of the judgment matrix is ​​considered acceptable.

[0065] Applicable scenarios: Applicable to complex transport unit evaluation systems, which can comprehensively consider the relationship between multiple factors, especially when factors at different levels need to be considered.

[0066] For ease of understanding, the following example is given: Assume that the direction score of the transport unit is 90, the vehicle score of the transport unit is 70, the cargo score of the transport unit is 85, and the plan score of the transport unit is 0.5.

[0067] The weight value of the direction score of the transport unit is 0.2, the weight value of the vehicle score of the transport unit is 0.1, the weight value of the cargo score of the transport unit is 0.2, and the weight value of the plan score of the transport unit is 0.5.

[0068] Calculated by the above formula: 90*0.2+70*0.1+85*0.2+0.5*0.5=42.25, that is, the dispatch value of the transport unit is 42.25.

[0069] S300, sorting the dispatch values ​​of each transport unit from large to small to obtain the dispatch order of each transport unit; For ease of understanding, the following example is given: Assume that there are 10 transport units: A, B, C, D, E, F, G, S, R, and G. Among them, the dispatch value of A transport unit is 25.5, the dispatch value of B transport unit is 42.25, the dispatch value of C transport unit is 12.8, the dispatch value of D transport unit is 10.2, the dispatch value of E transport unit is 65.3, the dispatch value of J transport unit is 33.7, the dispatch value of G transport unit is 78.9, the dispatch value of S, the dispatch value of R, the dispatch value of G transport unit is 5.6, the dispatch value of R, and the dispatch value of G transport unit is 95.1.

[0070] Then they are sorted from large to small according to the scheduling value, that is, the scheduling order of the transport units is: Gui transport unit (95.1), Ren transport unit (82.4), Geng transport unit (78.9), Wu transport unit (65.3), Yi transport unit (42.25), Ji transport unit (33.7), Jia transport unit (25.5), Bing transport unit (12.8), Ding transport unit (10.2) and Xin transport unit (5.6).

[0071] S400, in accordance with the dispatching order of each transport unit, based on the number of train stops and loading and unloading speeds at multiple railway stations, as well as the number of transport trains of each transport unit, each transport route station and the unloading quantity at each transport route station, generate the transport dispatching instructions for each transport unit.

[0072] In one embodiment, step S400 specifically includes: S1, determining the stations among multiple railway stations that are consistent with the stations on each transport route of the current transport unit as preliminary scheduling stations, and obtaining multiple preliminary scheduling stations; S2, calculating the ratio of the number of the plurality of preliminary scheduling sites to the number of the plurality of sites of the railway; S3, when the ratio is greater than the preset ratio, the difference between the preset total number of train stops corresponding to each preliminary scheduling station and the number of train stops at each preliminary scheduling station is calculated to obtain the remaining number of trains accommodated at each preliminary scheduling station; S4, when the number of remaining trains at each preliminary scheduling station is greater than the number of transport trains of the transport unit, the ratio of the unloading quantity to the loading and unloading speed at each preliminary scheduling station is calculated to obtain the loading and unloading time of each preliminary scheduling station; S5, when the number of preliminary scheduling sites where the loading and unloading time is less than the preset time is greater than the preset number, the sum of the number of train stops at each preliminary scheduling site and the number of transport trains is calculated to obtain the current number of train stops at each preliminary scheduling site, and the current transport unit is marked as an approved transport unit; S6, update the number of train stops at each preliminary scheduling site to the current number of train stops at each preliminary scheduling site, update the current transport unit to the next transport unit according to the scheduling order of each transport unit, and return to step S1, until the number of train stops at any station of the railway is greater than the corresponding preset total number of train stops, generate the transportation scheduling instructions for each approved transport unit.

[0073] For ease of understanding, the following example is given: Suppose there are 10 transport units: Jia (25.5), Yi (42.25), Bing (12.8), Ding (10.2), Wu (65.3), Ji (33.7), Geng (78.9), Xin (5.6), Ren (82.4) and Gui (95.1).

[0074] The dispatching order of transport units (from large to small): Gui transport unit, Ren transport unit, Geng transport unit, Wu transport unit, Yi transport unit, Ji transport unit, Jia transport unit, Bing transport unit, Ding transport unit and Xin transport unit.

[0075] The stops along the Gui transport unit are: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10.

[0076] Number of transport trains of the Gui transport unit: 12.

[0077] The quantity of unloading at each station of the Gui transport unit: A1 station unloads 80 tons, A2 station unloads 90 tons, A3 station unloads 100 tons, A4 station unloads 75 tons, A5 station unloads 85 tons, A6 station unloads 95 tons, A7 station unloads 110 tons, A8 station unloads 100 tons, A9 station unloads 120 tons, and A10 station unloads 105 tons.

[0078] The transit stations for the transport unit are: A3, A5, A8, A10, A11, A12, A13, A14, A15, A16.

[0079] Number of transport trains of the transport unit: 10.

[0080] The quantity of unloading at each station of the Ren transport unit: A3 station unloads 60 tons, A5 station unloads 70 tons, A8 station unloads 80 tons, A10 station unloads 90 tons, A11 station unloads 75 tons, A12 station unloads 85 tons, A13 station unloads 100 tons, A14 station unloads 95 tons, A15 station unloads 110 tons, and A16 station unloads 100 tons.

[0081] The G transport unit’s transit stations: A2, A4, A6, A7, A9, A11, A13, A15, A17, A18.

[0082] Number of transport trains of G transport unit: 14 trains.

[0083] The unloading quantity at each station of the Geng transport unit: A2 station unloads 100 tons, A4 station unloads 110 tons, A6 station unloads 120 tons, A7 station unloads 130 tons, A9 station unloads 140 tons, A11 station unloads 125 tons, A13 station unloads 135 tons, A15 station unloads 150 tons, A17 station unloads 145 tons, and A18 station unloads 160 tons.

[0084] The stops along the E transport unit are: A1, A5, A7, A9, A12, A14, A16, A18, A19, and A20.

[0085] The number of transport trains of transport unit E: 9.

[0086] The quantity of unloading at each station of transport unit E: 50 tons unloading at A1 station, 60 tons unloading at A5 station, 70 tons unloading at A7 station, 80 tons unloading at A9 station, 90 tons unloading at A12 station, 100 tons unloading at A14 station, 110 tons unloading at A16 station, 120 tons unloading at A18 station, 130 tons unloading at A19 station, and 140 tons unloading at A20 station.

[0087] The stops along Transport Unit B are: A4, A6, A8, A10, A13, A15, A17, A19, A20, and A21.

[0088] The number of transport trains of transport unit B: 16 trains.

[0089] The quantity of unloading at each station of transport unit B: A4 station unloads 90 tons, A6 station unloads 100 tons, A8 station unloads 110 tons, A10 station unloads 120 tons, A13 station unloads 130 tons, A15 station unloads 140 tons, A17 station unloads 150 tons, A19 station unloads 160 tons, A20 station unloads 170 tons, and A21 station unloads 180 tons.

[0090] The transported units’ transit stations: A3, A7, A10, A12, A15, A18, A20, A21, A22, A23.

[0091] Number of transport trains transporting units: 11.

[0092] The quantity of unloading at each station of the transport units: A3 station unloads 70 tons, A7 station unloads 80 tons, A10 station unloads 90 tons, A12 station unloads 100 tons, A15 station unloads 110 tons, A18 station unloads 120 tons, A20 station unloads 130 tons, A21 station unloads 140 tons, A22 station unloads 150 tons, and A23 station unloads 160 tons.

[0093] The stops along Transport Unit A are: A1, A2, A5, A8, A11, A14, A17, A20, A22, A23, and A24.

[0094] The number of transport trains of transport unit A: 18 trains.

[0095] The quantity of unloading at each station of transport unit A: station A1 unloads 150 tons, station A2 unloads 160 tons, station A5 unloads 170 tons, station A8 unloads 180 tons, station A11 unloads 190 tons, station A14 unloads 200 tons, station A17 unloads 210 tons, station A20 unloads 220 tons, station A22 unloads 230 tons, station A23 unloads 240 tons, and station A24 unloads 250 tons.

[0096] The stops for transport unit C are: A6, A9, A12, A15, A18, A21, A23, A24, A25, and A26.

[0097] Number of transport trains of transport unit C: 13 trains.

[0098] The quantity of unloading at each station of transport unit C is: 80 tons unloaded at station A6, 90 tons unloaded at station A9, 100 tons unloaded at station A12, 110 tons unloaded at station A15, 120 tons unloaded at station A18, 130 tons unloaded at station A21, 140 tons unloaded at station A23, 150 tons unloaded at station A24, 160 tons unloaded at station A25, and 170 tons unloaded at station A26.

[0099] The transit stations for D transport units: A2, A5, A8, A11, A14, A17, A20, A23, A26, A27, A28.

[0100] Number of transport trains of transport unit D: 15.

[0101] The quantity of unloading at each station of the transport unit: A2 station unloads 110 tons, A5 station unloads 120 tons, A8 station unloads 130 tons, A11 station unloads 140 tons, A14 station unloads 150 tons, A17 station unloads 160 tons, A20 station unloads 170 tons, A23 station unloads 180 tons, A26 station unloads 190 tons, A27 station unloads 200 tons, and A28 station unloads 210 tons.

[0102] The transit stations of Xin transport unit: A4, A7, A10, A13, A16, A19, A22, A25, A28, A29, A30.

[0103] Number of transport trains for Sim transport units: 12.

[0104] The unloading quantity at each station of Xin Transport Unit: A4 station unloads 70 tons, A7 station unloads 80 tons, A10 station unloads 90 tons, A13 station unloads 100 tons, A16 station unloads 110 tons, A19 station unloads 120 tons, A22 station unloads 130 tons, A25 station unloads 140 tons, A28 station unloads 150 tons, A29 station unloads 160 tons, and A30 station unloads 170 tons.

[0105] Railway related stations: A1 Station, A2 Station, A4 Station, A5 Station, A7 Station, A8 Station, A10 Station, A11 Station, A12 Station, A14 Station, A15 Station, A16 Station, A19 Station, A20 Station, A22 Station, A23 Station.

[0106] A1 station: Number of train stops is 15, total number of train stops is 20, and unloading speed is 120 tons per hour.

[0107] A2 station: number of train stops is 13, total number of preset train stops is 18, unloading speed is 100 tons per hour.

[0108] A4 station: Number of train stops is 12, total number of preset train stops is 16, unloading speed is 90 tons per hour.

[0109] A5 station: number of train stops is 16, total number of preset train stops is 20, and unloading speed is 130 tons per hour.

[0110] A7 station: Number of train stops is 17, total number of scheduled train stops is 21, and unloading speed is 150 tons per hour.

[0111] A8 station: Number of train stops is 11, total number of preset train stops is 15, unloading speed is 80 tons per hour.

[0112] A10 station: Number of train stops is 10, total number of preset train stops is 14, unloading speed is 70 tons per hour.

[0113] A11 station: Number of train stops is 12, total number of scheduled train stops is 16, unloading speed is 95 tons per hour.

[0114] A12 station: Number of train stops is 15, total number of preset train stops is 20, and unloading speed is 110 tons per hour.

[0115] A14 station: Number of train stops: 16, total number of scheduled train stops: 20, unloading speed: 135 tons per hour.

[0116] A15 station: Number of train stops is 14, total number of scheduled train stops is 18, unloading speed is 120 tons per hour.

[0117] A16 station: Number of train stops: 17, total number of scheduled train stops: 21, unloading speed: 155 tons per hour.

[0118] A19 station: Number of train stops is 10, total number of preset train stops is 14, unloading speed is 75 tons per hour.

[0119] A20 station: Number of train stops is 12, total number of preset train stops is 16, unloading speed is 90 tons per hour.

[0120] A22 station: Number of train stops: 13, total number of preset train stops: 18, unloading speed: 100 tons per hour.

[0121] A23 station: Number of train stops: 16, total number of preset train stops: 20, unloading speed: 130 tons per hour.

[0122] Step 1 (determine the preliminary dispatch site) Take the first transport unit Gui as an example. The stations it passes through are A1, A2, A3, A4, A5, A6, A7, A8, A9, and A10. Compare them with the railway-related stations (A1 station, A2 station, A4 station, A5 station, A7 station, A8 station, A10 station, A11 station, A12 station, A14 station, A15 station, A16 station, A19 station, A20 station, A22 station, and A23 station) to find the overlapping stations. These overlapping stations are the preliminary scheduling stations. For the Gui transport unit, the preliminary scheduling stations are A1, A2, A4, A5, A7, A8, and A10 stations. In the same way, the preliminary scheduling stations corresponding to other transport units can be determined in turn.

[0123] Step 2 (Calculate the ratio) Calculate the ratio of the number of preliminary dispatching stations to the number of railway-related stations. For example, for the Gui transport unit, there are 7 preliminary dispatching stations (A1, A2, A4, A5, A7, A8, A10) and 16 railway-related stations, so the ratio is 7 ÷ 16. The other transport units also calculate their corresponding ratios in the same way.

[0124] Step 3 (When the ratio is greater than the preset ratio, calculate the remaining number of trains to accommodate) Assume that the preset ratio is set to a specific value (not clearly given in the question, only used as an example to illustrate the logic), when the ratio calculated by a transport unit is greater than the preset ratio, for example, taking a preliminary dispatching station A corresponding to a transport unit as an example, first clarify the preset number of train stops at station A (such as the total number of preset train stops at station A1 is 20), and the current number of train stops at station A (such as the number of train stops at station A1 is 15), and subtract the current number of train stops from the preset number of train stops to get the remaining number of trains that can be accommodated at the preliminary dispatching station. This method is used to calculate each preliminary dispatching station corresponding to the transport unit to obtain the remaining number of trains that can be accommodated at each preliminary dispatching station.

[0125] Step 4 (calculate loading and unloading time when the remaining number of trains is met) When the number of trains remaining to be accommodated at each preliminary dispatching station is greater than the number of trains transported by the transport unit (for example, if a transport unit has 10 trains, the number of trains remaining to be accommodated at each preliminary dispatching station is greater than 10), take a preliminary dispatching station as an example, such as station A1, and the unloading quantity of the station is known (such as the transport unit Gui unloads 80 tons at station A1) and the unloading speed (the unloading speed of station A1 is 120 tons per hour), the loading and unloading time of the preliminary dispatching station is obtained by dividing the unloading quantity by the loading and unloading speed (80÷120≈0.66 hours). This operation is performed for each preliminary dispatching station corresponding to the transport unit to calculate the loading and unloading time of each preliminary dispatching station.

[0126] Step 5 (calculate the number of stops for the current train when the loading and unloading time conditions are met) When the number of preliminary scheduling stations with loading and unloading time shorter than the preset time (the specific value of the preset time is not specified in the question, only the logic is shown), for each preliminary scheduling station, add the current number of train stops (such as 15 trains at station A1) and the number of transport trains of the transport unit (such as 10 trains for a transport unit) (15+10), and the current number of train stops at the preliminary scheduling station is obtained. This calculation is performed for each preliminary scheduling station that meets the conditions.

[0127] Step 6 (Update and loop operation) Update the number of train stops at each preliminary dispatching station to the current number of train stops just calculated, and then update the current transport unit to the next transport unit according to the dispatching order of the given transport unit (Gui transport unit, Ren transport unit, Geng transport unit...Xin transport unit), and then return to the first step to start a new round of operations. This process is repeated until the number of train stops at any railway station is greater than the corresponding preset number of train stops, and the transport dispatch instructions for each approved transport unit are generated.

[0128] In summary, steps one to six are to reasonably arrange the dispatch of transport units at railway stations through continuous comparison, calculation, judgment and update operations, to ensure that the accommodation and transportation links of railway stations can be carried out in an orderly and efficient manner, and to avoid the number of trains stopping at the station exceeding the preset capacity.

[0129] S500, the transport dispatching instructions of each transport unit are issued to each transport unit, so that each transport unit can transport according to the corresponding transport direction, transport train type, cargo type, number of transport trains, each transport route station and the unloading quantity of each transport route station.

[0130] In one embodiment, the transport scheduling instructions issued to the transport unit may include a form, which records in detail the transport unit's corresponding transport direction, transport train category, cargo category, number of transport trains, each transport route station and the unloading quantity at each transport route station, so that the transport unit can transport according to the corresponding transport direction, transport train category, cargo category, number of transport trains, each transport route station and the unloading quantity at each transport route station.

[0131] Beneficial effects of the present invention: (1) By introducing a method to determine scheduling values ​​based on factors such as transport direction, monthly cumulative transport quantity, transport train type, and cargo type, the reliance on manual experience in the scheduling process is reduced, making the scheduling results more objective and accurate.

[0132] (2) By taking into account in detail the number of train stops and loading and unloading speeds at railway stations, this method provides a more accurate resource allocation calculation, ensuring that transportation resources can be reasonably allocated according to actual demand.

[0133] (3) The dispatch order is dynamically adjusted according to the dispatch value of the transport unit, making the dispatch plan more flexible and able to quickly respond to emergencies and dynamic changes in transportation demand.

[0134] Embodiment 2 Based on the same inventive concept, Figure 2 As shown, the embodiment of the present invention further provides a railway transportation train dispatching device 200, comprising: The parameter acquisition module 210 is used to obtain the transport direction, monthly cumulative transport quantity, transport train category, cargo category, number of transport trains, each transport route station and the unloading quantity at each transport route station of multiple transport units, and the number of train stops and loading and unloading speed at multiple stations of the railway; The scheduling calculation module 220 is used to determine the scheduling value of each transport unit based on the transport direction, monthly cumulative transport quantity, transport train type and cargo type of each transport unit; The order calculation module 230 is used to sort the dispatch values ​​of each transport unit from large to small to obtain the dispatch order of each transport unit; The instruction generation module 240 is used to generate the transport scheduling instructions of each transport unit according to the scheduling order of each transport unit, the number of train stops and the loading and unloading speeds at multiple railway stations, the number of transport trains of each transport unit, the stations of each transport route and the unloading quantity of each transport route station; The scheduling execution module 250 is used to send the transportation scheduling instructions of each transportation unit to each transportation unit, so that each transportation unit can transport according to the corresponding transportation direction, transportation train type, cargo type, number of transportation trains, each transportation route station and the unloading quantity of each transportation route station.

[0135] Optionally, the scheduling calculation module 220 includes: a first scoring unit, a second scoring unit, a third scoring unit, a fourth scoring unit and a scheduling calculation unit; A first scoring unit is used to match the transport direction of the transport unit with a preset transport direction score table to obtain a direction score of the transport unit; wherein the preset transport direction score table is used to represent a mapping relationship between the transport direction of the transport unit and the direction score of the transport unit; A second scoring unit is used to match the transport train category of each transport unit with a preset transport train category score table to obtain the vehicle score of each transport unit; wherein the preset transport train category score table is used to represent the mapping relationship between the transport train category of each transport unit and the vehicle score of each transport unit; A third scoring unit is used to match the cargo category of each transport unit with a preset cargo category score table to obtain the cargo score of each transport unit; wherein the preset cargo category score table is used to represent the mapping relationship between the cargo category of each transport unit and the cargo score of each transport unit; The fourth scoring unit is used to calculate the ratio of the monthly cumulative transport quantity of each transport unit to the preset monthly planned transport quantity corresponding to each transport unit, so as to serve as the planned score of each transport unit; The scheduling calculation unit is used to obtain the scheduling value of each transport unit based on the direction score, vehicle score, cargo score and plan score of each transport unit.

[0136] Optionally, the scheduling calculation unit is specifically used for: Use the following formula to calculate the direction score, vehicle score, cargo score and plan score of the transport unit to obtain the dispatch value of the transport unit; ;in, represents the dispatch value of the transport unit, The weight value representing the direction score of the transport unit. Indicates the direction score of the transport unit. The weight value representing the vehicle score of the transport unit, represents the vehicle score of the transport unit, The weight value representing the cargo score of the transport unit, Indicates the cargo value of the transport unit, The weight value representing the planned score of the transport unit, Indicates the planned score of the transport unit.

[0137] Optionally, the scheduling execution module 240 includes: a site matching unit, a ratio calculation unit, a capacity calculation unit, a time calculation unit, a quantity calculation unit and a data update unit; A site matching unit is used to determine a site among multiple sites of the railway that is consistent with each transport route site of the current transport unit as a preliminary scheduling site, and obtain multiple preliminary scheduling sites; a ratio calculation unit, used for calculating the ratio of the number of the plurality of preliminary scheduling sites to the number of the plurality of sites of the railway; A capacity calculation unit, for calculating the difference between the total number of preset train stops corresponding to each preliminary scheduling station and the number of train stops at each preliminary scheduling station when the ratio is greater than a preset ratio, to obtain the remaining number of trains accommodated at each preliminary scheduling station; A time calculation unit, used to calculate the ratio of the unloading quantity to the loading and unloading speed at each preliminary scheduling station when the number of remaining trains at each preliminary scheduling station is greater than the number of transport trains of the transport unit, so as to obtain the loading and unloading time of each preliminary scheduling station; A quantity calculation unit is used to calculate the sum of the number of train stops and the number of transport trains at each preliminary scheduling station when the number of preliminary scheduling stations whose loading and unloading time is less than the preset time is greater than the preset number, obtain the current number of train stops at each preliminary scheduling station, and mark the current transport unit as an approved transport unit; The data updating unit is used to update the number of train stops at each preliminary scheduling site to the current number of train stops at each preliminary scheduling site, update the current transport unit to the next transport unit according to the scheduling order of each transport unit, and return to call the site matching unit until the number of train stops at any station of the railway is greater than the corresponding preset total number of train stops, and generate the transport scheduling instructions for each approved transport unit.

[0138] It should be understood that the device corresponds to the above-mentioned railway transportation train scheduling method embodiment and can execute the various steps involved in the above-mentioned method embodiment. The specific functions of the device can be found in the description above. To avoid repetition, the detailed description is appropriately omitted here. The device includes at least one software function module that can be stored in a memory in the form of software or firmware or solidified in the operating system (OS) of the device.

[0139] Embodiment 3 Based on the same inventive concept, an embodiment of the present invention also provides an electronic device, including: a processor and a memory, the memory storing machine-readable instructions executable by the processor, and the machine-readable instructions executing the above-mentioned railway transportation train scheduling method when executed by the processor.

[0140] In a typical configuration, an electronic device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0141] 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.

[0142] 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 magnetic 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.

[0143] Embodiment 4 Based on the same inventive concept, an embodiment of the present invention further provides a computer-readable storage medium storing computer instructions. When the computer instructions are executed on a computer, the computer executes the above-mentioned railway transportation train scheduling method.

[0144] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

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

[0146] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0147] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0148] It should also be noted that the various specific technical features described in the above specific embodiments can be combined in any suitable manner without contradiction. To avoid unnecessary repetition, the embodiments of the present invention will not further describe various possible combinations.

[0149] In addition, the functional modules in each embodiment of the present application can be integrated together to form an independent part, or each module can exist separately, or two or more modules can be integrated to form an independent part.

[0150] 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.

[0151] 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 train dispatching method, characterized in that: include: Obtain the transport direction, monthly cumulative transport quantity, transport train category, cargo category, number of transport trains, each transport route station and the unloading quantity at each transport route station of multiple transport units, as well as the number of train stops and loading and unloading speed at multiple railway stations; Determine the dispatch value of each transport unit based on its transport direction, monthly cumulative transport quantity, transport train type and cargo type; Sort the dispatch values ​​of each transport unit from large to small to obtain the dispatch order of each transport unit; According to the dispatching sequence of each transport unit, the transport dispatching instructions of each transport unit are generated based on the number of train stops and loading and unloading speeds at multiple railway stations, the number of transport trains of each transport unit, the stations on each transport route and the number of unloading at each transport route station; The transport dispatch instructions of each transport unit are issued to each transport unit so that each transport unit can carry out transportation according to the corresponding transport direction, transport train type, cargo type, number of transport trains, stations along the transport route and the unloading quantity at each transport route station.

2. The railway transportation train dispatching method according to claim 1, characterized in that: Determine the dispatch value of each transport unit based on its transport direction, monthly cumulative transport quantity, transport train type and cargo type, including: Matching the transport direction of the transport unit with a preset transport direction score table to obtain a direction score of the transport unit; wherein the preset transport direction score table is used to represent a mapping relationship between the transport direction of the transport unit and the direction score of the transport unit; Matching the transport train category of each transport unit with a preset transport train category score table to obtain the vehicle score of each transport unit; wherein the preset transport train category score table is used to represent the mapping relationship between the transport train category of each transport unit and the vehicle score of each transport unit; Matching the cargo category of each transport unit with a preset cargo category score table to obtain the cargo score of each transport unit; wherein the preset cargo category score table is used to represent the mapping relationship between the cargo category of each transport unit and the cargo score of each transport unit; Calculate the ratio of the monthly cumulative transport quantity of each transport unit to the preset monthly planned transport quantity corresponding to each transport unit as the planned score of each transport unit; Based on the direction score, vehicle score, cargo score and plan score of each transport unit, the dispatch value of each transport unit is obtained.

3. The railway transportation train dispatching method according to claim 2, characterized in that: Based on the direction score, vehicle score, cargo score and plan score of each transport unit, the dispatch value of each transport unit is obtained, including: Use the following formula to calculate the direction score, vehicle score, cargo score and plan score of the transport unit to obtain the dispatch value of the transport unit; ;in, represents the dispatch value of the transport unit, The weight value representing the direction score of the transport unit. Indicates the direction score of the transport unit. The weight value representing the vehicle score of the transport unit, represents the vehicle score of the transport unit, The weight value representing the cargo score of the transport unit, Indicates the cargo value of the transport unit, The weight value representing the planned score of the transport unit, Indicates the planned score of the transport unit.

4. The railway transportation train dispatching method according to claim 1, characterized in that: According to the dispatching sequence of each transport unit, based on the number of train stops and loading and unloading speeds at multiple railway stations, the number of transport trains of each transport unit, the stations on each transport route and the number of unloading at each transport route station, the transport dispatching instructions of each transport unit are generated, including: S1, determining the stations among multiple railway stations that are consistent with the stations on each transport route of the current transport unit as preliminary scheduling stations, and obtaining multiple preliminary scheduling stations; S2, calculating the ratio of the number of the plurality of preliminary scheduling sites to the number of the plurality of sites of the railway; S3, when the ratio is greater than the preset ratio, the difference between the preset total number of train stops corresponding to each preliminary scheduling station and the number of train stops at each preliminary scheduling station is calculated to obtain the remaining number of trains accommodated at each preliminary scheduling station; S4, when the number of remaining trains at each preliminary scheduling station is greater than the number of transport trains of the transport unit, the ratio of the unloading quantity to the loading and unloading speed at each preliminary scheduling station is calculated to obtain the loading and unloading time of each preliminary scheduling station; S5, when the number of preliminary scheduling sites where the loading and unloading time is less than the preset time is greater than the preset number, the sum of the number of train stops at each preliminary scheduling site and the number of transport trains is calculated to obtain the current number of train stops at each preliminary scheduling site, and the current transport unit is marked as an approved transport unit; S6, update the number of train stops at each preliminary scheduling site to the current number of train stops at each preliminary scheduling site, update the current transport unit to the next transport unit according to the scheduling order of each transport unit, and return to step S1, until the number of train stops at any station of the railway is greater than the corresponding preset total number of train stops, generate the transportation scheduling instructions for each approved transport unit.

5. A railway transport train dispatching device, characterized in that: include: A parameter acquisition module is used to obtain the transport direction, monthly cumulative transport quantity, transport train category, cargo category, number of transport trains, each transport route station and the unloading quantity at each transport route station of multiple transport units, as well as the number of train stops and loading and unloading speed at multiple railway stations; The scheduling calculation module is used to determine the scheduling value of each transport unit based on the transport direction, monthly cumulative transport quantity, transport train type and cargo type of each transport unit; The sequence calculation module is used to sort the dispatch values ​​of each transport unit from large to small to obtain the dispatch sequence of each transport unit; The instruction generation module is used to generate the transport scheduling instructions of each transport unit according to the scheduling order of each transport unit, the number of train stops and the loading and unloading speeds at multiple railway stations, the number of transport trains of each transport unit, the stations of each transport route and the unloading quantity of each transport route station; The dispatching execution module is used to issue the transport dispatching instructions of each transport unit to each transport unit so that each transport unit can transport according to the corresponding transport direction, transport train type, cargo type, number of transport trains, each transport route station and the unloading quantity of each transport route station.

6. The railway transportation train dispatching device according to claim 5, characterized in that: The scheduling calculation module includes: a first scoring unit, a second scoring unit, a third scoring unit, a fourth scoring unit and a scheduling calculation unit; A first scoring unit is used to match the transport direction of the transport unit with a preset transport direction score table to obtain a direction score of the transport unit; wherein the preset transport direction score table is used to represent a mapping relationship between the transport direction of the transport unit and the direction score of the transport unit; A second scoring unit is used to match the transport train category of each transport unit with a preset transport train category score table to obtain the vehicle score of each transport unit; wherein the preset transport train category score table is used to represent the mapping relationship between the transport train category of each transport unit and the vehicle score of each transport unit; A third scoring unit is used to match the cargo category of each transport unit with a preset cargo category score table to obtain the cargo score of each transport unit; wherein the preset cargo category score table is used to represent the mapping relationship between the cargo category of each transport unit and the cargo score of each transport unit; The fourth scoring unit is used to calculate the ratio of the monthly cumulative transport quantity of each transport unit to the preset monthly planned transport quantity corresponding to each transport unit, so as to serve as the planned score of each transport unit; The scheduling calculation unit is used to obtain the scheduling value of each transport unit based on the direction score, vehicle score, cargo score and plan score of each transport unit.

7. The railway transportation train dispatching device according to claim 6, characterized in that: The scheduling calculation unit is specifically used for: Use the following formula to calculate the direction score, vehicle score, cargo score and plan score of the transport unit to obtain the dispatch value of the transport unit; ;in, represents the dispatch value of the transport unit, The weight value representing the direction score of the transport unit. Indicates the direction score of the transport unit. The weight value representing the vehicle score of the transport unit, represents the vehicle score of the transport unit, The weight value representing the cargo score of the transport unit, Indicates the cargo value of the transport unit, The weight value representing the planned score of the transport unit, Indicates the planned score of the transport unit.

8. The railway transportation train dispatching device according to claim 5, characterized in that: The scheduling execution module includes: a site matching unit, a ratio calculation unit, a capacity calculation unit, a time calculation unit, a quantity calculation unit and a data update unit; A site matching unit is used to determine a site among multiple sites of the railway that is consistent with each transport route site of the current transport unit as a preliminary scheduling site, and obtain multiple preliminary scheduling sites; a ratio calculation unit, used for calculating the ratio of the number of the plurality of preliminary scheduling sites to the number of the plurality of sites of the railway; A capacity calculation unit, for calculating the difference between the total number of preset train stops corresponding to each preliminary scheduling station and the number of train stops at each preliminary scheduling station when the ratio is greater than a preset ratio, to obtain the remaining number of trains accommodated at each preliminary scheduling station; A time calculation unit, used to calculate the ratio of the unloading quantity to the loading and unloading speed at each preliminary scheduling station when the number of remaining trains at each preliminary scheduling station is greater than the number of transport trains of the transport unit, so as to obtain the loading and unloading time of each preliminary scheduling station; A quantity calculation unit is used to calculate the sum of the number of train stops and the number of transport trains at each preliminary scheduling station when the number of preliminary scheduling stations whose loading and unloading time is less than the preset time is greater than the preset number, obtain the current number of train stops at each preliminary scheduling station, and mark the current transport unit as an approved transport unit; The data updating unit is used to update the number of train stops at each preliminary scheduling site to the current number of train stops at each preliminary scheduling site, update the current transport unit to the next transport unit according to the scheduling order of each transport unit, and return to call the site matching unit until the number of train stops at any station of the railway is greater than the corresponding preset total number of train stops, and generate the transport scheduling instructions for each approved transport unit.

9. An electronic device, characterized in that: include: A processor and a memory, wherein the memory stores machine-readable instructions executable by the processor, and when the machine-readable instructions are executed by the processor, the railway transportation train scheduling method described in any one of claims 1 to 4 is executed.

10. A computer-readable storage medium storing computer instructions, characterized in that: When the computer instructions are executed on a computer, the computer is enabled to execute the railway transportation train scheduling method according to any one of claims 1 to 4.

Citation Information

Cited By

  • Port logistics and city industry linkage supply chain optimization model construction method

    CN121212931A