Track plate intelligent plate matching method and system
Patent Information
- Application Number
- CN202411447503.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-16
- Publication Date
- 2026-08-18
- Estimated Expiration
- 2044-10-16
AI Technical Summary
[0004]本发明的目的在于克服现有技术无砟轨道的轨道板配板存在计算效率低、桥梁地段梁缝处计算误差偏大的问题,提供一种轨道板智能配板方法及系统
[0042] 1. This invention provides an intelligent slab allocation method. Based on different track section lengths and track slab types, it allows for the customization of track slabs of arbitrary length or the configuration of any number of standard track slab parameters. The method flexibly adjusts the laying scheme for slab allocation, calculating the optimal track slab combination. To adjust the priority order of different track slabs in the laying scheme, the order in the track slab length array can be directly adjusted. This improves efficiency and the freedom of track slab configuration, effectively enabling intelligent slab allocation for track sections, ensuring the rationality and economy of track slab laying, and accurately calculating the track slab combination, thus improving the accuracy of track slab configuration.
Smart Images

Figure CN119416462B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of track slab design and laying technology, and in particular to a smart track slab matching method and system. Background Technology
[0002] In the design and laying of track slabs for ballastless railway tracks, the rational calculation and selection of track slab combinations and spacing are key factors in ensuring optimal track engineering technology and economic rationality, as well as crucial for track stability and safety. Traditional track slab calculation methods mainly include trial-and-error or exhaustive methods, but these methods are inefficient, lack optimized slab configurations, and contain certain errors. More importantly, they do not perform optimal calculations for special slab types, making it impossible to obtain a suitable slab configuration when such special slab types exist in the track slab configuration.
[0003] With the development of technology, automated and intelligent track slab laying technology has gradually become a research hotspot. Rapidly calculating and optimizing the ballastless track layout design scheme and construction control data is the foundation for improving automation, intelligence and digitalization. It is necessary to develop a slab arrangement method suitable for track slab design and laying of ballastless tracks. Summary of the Invention
[0004] The purpose of this invention is to overcome the problems of low computational efficiency and large calculation errors at beam joints in existing ballastless track slab layout methods, and to provide an intelligent track slab layout method and system. This method and system can automatically calculate and optimize the track slab laying combination, improving laying efficiency and accuracy.
[0005] To achieve the above-mentioned objectives, the present invention provides the following technical solution:
[0006] A method for intelligent track slab allocation includes the following steps:
[0007] Step S1: Obtain the track section length l to be laid, the track slab length array sorted in order of use, the standard slab gap width, and the slab gap deviation;
[0008] Step S2, determine the length l of the track section and the length l of the general track section. N The size, if l≤l N If the length of the track to be fitted is l0, then l0 = l; if l > l N First, the track section length l is matched with standard track slabs from the track slab length array to make the remaining track section lengths closest to l. N But not greater than l N The remaining track section length is taken as the track length l0 to be matched;
[0009] Step S3: Determine the search range for the number of track plates in the track length matching process. Based on the track plate length array, standard plate gap width, and plate gap deviation, match the track lengths to be matched to obtain the matching scheme for the track lengths to be matched.
[0010] Step S4, if l≤l N The slab arrangement scheme based on the length of the track to be slabd is used as the slab arrangement scheme for the track section; if l>l N The standard track slab matching scheme used in step S2 is combined with the matching scheme for the track length to be matched to obtain the matching scheme for the track section.
[0011] In the technical solution of this invention, the parameters for slab matching are first obtained, including the track section length l, the track slab length array, the standard slab gap width, and the slab gap deviation. The track slab lengths in the track slab length array are arranged in order from most frequently used to least frequently used. Then, the track length to be matched is calculated, and the search range for the number of track slabs in the matching process is determined. In the subsequent matching process, the number of track slabs is within the minimum and maximum values of the search range, which can reduce the amount of calculation. Then, based on the track slab length array, the standard slab gap width, and the slab gap deviation, the track length to be matched is matched to obtain the matching scheme, and finally, the matching scheme for the track section is obtained.
[0012] Through the above technical solution, track slabs of arbitrary length or with arbitrary numbers of parameters can be customized according to different track section lengths and track slab types. The laying scheme can be flexibly adjusted for slab arrangement, and the optimal track slab combination can be calculated. To adjust the priority order of different track slabs in the laying scheme, the order in the track slab length array can be directly adjusted, improving efficiency and the freedom of track slab configuration. This invention can effectively perform intelligent slab allocation for track sections, ensuring the rationality and economy of track slab laying, and can accurately calculate the track slab laying combination, thus improving the accuracy of track slab configuration.
[0013] The track slab length array consists of all usable track slabs during the track laying process, and is sorted according to the order of use during track laying. The array is formed by combining the length data of the track slabs. The standard slab gap width is the gap width between track slabs determined according to relevant specifications. The slab gap deviation includes negative slab gap deviation and positive slab gap deviation.
[0014] The universal track section length refers to a track section that can be successfully fitted with different types of standard track slabs, regardless of the type of standard track slab used. In engineering applications, it can be determined based on experience or calculated based on the different types of standard track slabs available.
[0015] As a preferred embodiment of the present invention, the data obtained in step S1 also includes the maximum allowable value of fastener spacing. For different track slabs, the distance from the end fastener to the end of the slab is different. The distance from the end fastener to the end of the slab is determined according to the type of end track slab. Then, the position of the track slab and the specific slab joint width are calculated and determined by the maximum allowable value of fastener spacing, so as to improve the accuracy of track slab layout at bridge beam joints.
[0016] As a preferred embodiment of the present invention, the track slab includes at least one standard track slab and zero to several irregularly shaped track slabs. The standard track slab refers to a commonly used track slab with uniform size and shape that meets the laying standard requirements and is used for the conventional laying of straight or curved tracks. The irregularly shaped track slab is a track slab with a special shape or size designed to adapt to specific track layout or structural needs.
[0017] As a preferred embodiment of the present invention, the different track slab lengths in the track slab length array are arranged in a specific order. The sorting method is as follows: when the track slab is a standard track slab, the track slab length array is sorted according to the usage rate of different standard track slabs; when the track slab includes standard track slabs and irregular track slabs, the standard track slabs are placed before the irregular track slabs in the track slab length array. For standard track slabs, the sorting is based on the usage rate of different standard track slabs, and for irregular track slabs, the sorting is based on the usage rate of different irregular track slabs.
[0018] As a preferred embodiment of the present invention, when l>l N The calculation method for the track length to be matched is as follows: For the track section length l, the first standard track slab in the track slab length array is used for matching. After matching with the first standard track slab, the remaining track section length is made closest to l. N But not greater than l N The remaining track section length will be used as the track length to be fitted with the slab. o The calculation formula is:
[0019]
[0020] Where slab_length_array[0] is the first element of the track slab length array, which is the most commonly used standard track slab length, and int() is the integer function.
[0021] As a preferred embodiment of the present invention, the search range for the number of track slabs is (x1, x2), where x1 is the minimum value of the search range for the number of track slabs, and x2 is the maximum value of the search range for the number of track slabs. The formulas for calculating x1 and x2 are as follows:
[0022]
[0023] In the formula, slab_length_array is the track slab length array, max() is the maximum value function, min() is the minimum value function, and int() is the integer function.
[0024] As a preferred embodiment of the present invention, the specific steps for matching the track length to be matched are as follows:
[0025] Step S311: Select a track board quantity i within the search range (x1, x2) of track board quantity, match the track boards according to the order of the track board length array, and establish the track board combination and track board length sum corresponding to the track length l0 of the track board to be matched;
[0026] Step S312: Calculate the difference between the length l0 of the track to be matched and the sum of the lengths of the track plates of different track plate combinations to obtain the remaining length. Calculate the range of track plate joint deviation for different track plate combinations based on the joint deviation.
[0027] Step S313: Determine whether the remaining length is within the deviation range of the track slab joint. If the remaining length is within the deviation range of the track slab joint, add the track slab combination to the slab matching scheme; and continue to search and add all track slab combinations that meet the conditions in the current number of track slabs i to the slab matching scheme.
[0028] Step S314: Loop the number of track slabs i within the search range of track slabs (x1, x2), repeat steps S311 to S314, and obtain the slab matching scheme for the track length to be matched.
[0029] As a preferred embodiment of the present invention, the method for establishing a combination of track plates corresponding to the track length l0 of the plate to be matched is as follows: based on the number of track plates i, the standard plate gap width and the track length l0 of the plate to be matched, different track plate lengths are selected from the track plate length array for matching, so that the total length after matching different track plate lengths is close to the track length l0 of the plate to be matched, and all different track plate lengths that meet the conditions are used as track plate combinations.
[0030] As a preferred embodiment of the present invention, when there is more than one matching scheme for the track length to be matched, the optimal matching scheme is selected as the final matching scheme. The method for determining the optimal matching scheme is as follows: sort the track slabs used in the matching schemes from most to least, and select the matching scheme that uses the fewest types of track slabs and whose track slab usage order is consistent with the order of the track slab length array as the optimal matching scheme.
[0031] As a preferred embodiment of the present invention, after step S314 is completed, if no matching scheme for the track length l0 to be matched is found, return to step S2, reduce the number of standard track plates, recalculate the track length to be matched, and repeat step S3 to obtain the matching scheme for the track length l0 to be matched.
[0032] As a preferred embodiment of the present invention, when at least one input track slab length array cannot meet the slab matching requirements for the track section length, the track section that cannot be matched is designated as a special section. All special section lengths are used as input conditions, and irregularly shaped track slabs are initialized simultaneously. A recursive search method is used to calculate all track slab combinations for special sections to obtain possible slab matching schemes. The Cartesian product of all slab matching schemes is generated, resulting in a list of all irregularly shaped track slabs that satisfy the slab matching schemes for special sections. Then, the slab matching scheme using the fewest irregularly shaped track slab types is selected, and its irregularly shaped track slab combination is designated as the optimal irregularly shaped track slab combination. The optimal irregularly shaped track slab combination is then added to the track slab length array, and steps S1 to S4 are repeated for slab matching calculation to obtain the slab matching scheme for the track section that cannot be matched. This solution addresses the problem of not being able to efficiently provide suggested special slab type schemes when encountering special track section lengths that cannot be matched, thus achieving slab matching for track sections that cannot be matched.
[0033] Another aspect of the present invention provides a smart track slab matching system, the system comprising:
[0034] The data acquisition module is used to acquire the track section length l to which track slabs need to be laid, the track slab length array sorted in the order of use, the standard slab gap width, and the slab gap deviation.
[0035] The first calculation module is used to determine the length l of the track section and the length l of the general track section. N The size, if l≤l N If the length of the track to be fitted is l0, then l0 = l; if l > l N First, the track section length l is matched with standard track slabs from the track slab length array to make the remaining track section lengths closest to l. N But not greater than l N The remaining track section length is taken as the track length l0 to be matched;
[0036] The second calculation module is used to determine the search range for the length of the track to be matched and the number of track slabs in the matching process.
[0037] The matching module is used to match the track lengths to be matched based on the track length array, standard gap width, and gap deviation, thus obtaining a matching scheme for the track lengths to be matched.
[0038] Output module, used if l≤l N The slab arrangement scheme based on the length of the track to be slabd is used as the slab arrangement scheme for the track section; if l>l N The standard track slab matching scheme used in step S2 is combined with the matching scheme for the track length to be matched to obtain the matching scheme for the track section.
[0039] The present invention also provides an electronic device, including at least one processor, a memory communicatively connected to the at least one processor, and at least one input / output interface communicatively connected to the at least one processor; the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to execute the above-described intelligent track slab matching method.
[0040] The present invention also provides a computer-readable storage medium storing at least one instruction, at least one program, code set, or instruction set, wherein the at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by a processor to implement the above-described intelligent track slab matching method.
[0041] Compared with the prior art, the beneficial effects of the present invention are as follows:
[0042] 1. This invention provides an intelligent slab allocation method. Based on different track section lengths and track slab types, it allows for the customization of track slabs of arbitrary length or the configuration of any number of standard track slab parameters. The method flexibly adjusts the laying scheme for slab allocation, calculating the optimal track slab combination. To adjust the priority order of different track slabs in the laying scheme, the order in the track slab length array can be directly adjusted. This improves efficiency and the freedom of track slab configuration, effectively enabling intelligent slab allocation for track sections, ensuring the rationality and economy of track slab laying, and accurately calculating the track slab combination, thus improving the accuracy of track slab configuration.
[0043] 2. This invention is particularly applicable to bridge beam joints. By introducing various plate type and end parameter sets, it improves the accuracy of track plate layout design calculations at bridge beam joints. The improved accuracy ensures the technical and economic rationality of the track technology solution, and ensures track stability and safety.
[0044] 3. When existing track slab types cannot meet the slab requirements for special track section lengths, it can quickly perform iterative calculations and analyses of special track slab types based on the existing special track section lengths, and propose the optimal track slab type suggestion scheme. It is easily expandable and can be applied to different types of track slab laying projects. Attached Figure Description
[0045] Figure 1 This is a flowchart illustrating the intelligent track slab allocation method of the present invention;
[0046] Figure 2 This is a schematic diagram of the plate matching method for determining the length of the track to be matched according to the present invention;
[0047] Figure 3This is the slab calculation diagram for the first group of track sections in Example 3;
[0048] Figure 4 This is the slab calculation diagram for the second group of track sections in Example 3;
[0049] Figure 5 This is the slab calculation diagram for the track section in the third group of Example 3;
[0050] Figure 6 This is the slab calculation diagram for the track section in the fourth group of Example 3;
[0051] Figure 7 This is a calculation diagram of the irregular track plate assembly in Example 4;
[0052] Figure 8 This is a calculation diagram for the slab arrangement of the track sections that cannot be slab-matched in Example 4; Detailed Implementation
[0053] To more clearly describe the inventive objectives, technical solutions, and advantages of the specific embodiments of this invention, the solutions in the specific embodiments will be described in detail below with reference to the accompanying drawings. The specific technical solutions involved in the following embodiments are merely for the purpose of clearly and completely describing the innovative technical solutions of this invention. They are only a part of the specific implementation methods that this invention can adopt, not all embodiments, and should not be construed as limiting the innovative solutions of this invention. Any solution that adopts the same inventive concept as this invention should be included within the protection scope of this invention.
[0054] Secondly, the descriptions in the accompanying drawings of the specific embodiments of this invention are merely for the convenience of those skilled in the art to understand the invention. The details shown in the drawings are for the purpose of clearly presenting the technical solution, and should not be construed as including all technical features in the drawings in the specific implementation examples, nor should the details in the drawings be considered as additional limitations on the innovative technical solution of this invention. The components in the various embodiments described and shown in the drawings can be combined and arranged in different configurations. These variations in combination and arrangement should be considered as part of all embodiments of the innovative solution of this invention and included within the scope of protection of this invention.
[0055] In summary, the solutions or descriptions presented in the specific embodiments and accompanying drawings of this invention are not intended to limit the scope of protection claimed, but merely to illustrate selected embodiments / examples to help those skilled in the art understand the relevant innovative solutions. All other equivalent or parallel embodiments obtained by those skilled in the art based on these embodiments without inventive effort are within the scope of protection claimed by this invention.
[0056] Furthermore, the use of terms such as "first," "second," "third," etc. in terminology is merely for distinguishing identical or similar components and should not be interpreted as emphasizing or implying the relative importance of a particular component.
[0057] Furthermore, in the description of the embodiments of the present invention, "several", "more than", and "a number of" represent at least two. They can be any number, such as three, four, five, six, seven, eight, nine, or even more than nine.
[0058] Example 1
[0059] This embodiment provides a method for intelligent track slab allocation, such as... Figure 1 As shown, it includes the following steps:
[0060] Step S1: Obtain the track section length l to be laid, the track slab length array slab_length_array sorted by usage order, the standard gap width standard_gap, the gap deviation, and the maximum allowable fastener spacing max_fastening_space;
[0061] The track slab length array consists of all usable track slabs used in the track laying process, sorted according to the order of use during track laying, and the length data of the track slabs are combined to form an array; the standard gap width is the gap width between track slabs determined according to relevant specifications; the gap deviation includes the gap_negative_deviation and the gap_positive_deviation. Among the obtained parameters, the maximum allowable value of the fastener spacing is in mm, and all other lengths are in m.
[0062] In some embodiments, the track slab includes zero to multiple irregularly shaped track slabs. Standard track slabs refer to commonly used track slabs with uniform size and shape that meet the laying standard requirements and are used for the regular laying of straight or curved tracks. Irregularly shaped track slabs are track slabs with special shapes or sizes designed to adapt to specific track layouts or structural needs. When the track slab is a standard track slab, the track slab length array is sorted according to the usage rate of different standard track slabs. When the track slab includes both standard and irregularly shaped track slabs, the standard track slab is listed before the irregularly shaped track slab in the track slab length array. For standard track slabs, the sorting is based on the usage rate of different standard track slabs, and for irregularly shaped track slabs, the sorting is based on the usage rate of different irregularly shaped track slabs.
[0063] Step S2, determine the length l of the track section and the length l of the general track section. N The size, if l≤l NIf the length of the track to be fitted is l0, then l0 = l; if l > l N First, the track section length l is matched with standard track slabs from the track slab length array to make the remaining track section lengths closest to l. N But not greater than l N The remaining track section length is taken as the track length l0 to be matched.
[0064] When l>l N The calculation method for the track length to be matched is as follows: For the track section length l, the first standard track slab in the track slab length array is used for matching. After matching with the first standard track slab, the remaining track section length is made closest to l. N But not greater than l N The remaining track section length will be used as the track length to be fitted with the slab. o The calculation formula is:
[0065]
[0066] Where slab_length_array[0] is the first element of the track slab length array, which is the most commonly used standard track slab length, and int() is the integer function.
[0067] Step S3: Determine the search range for the number of track plates in the track length matching process. Based on the track plate length array, standard plate gap width, and plate gap deviation, match the track lengths of the track to be matched to obtain the matching scheme for the track lengths of the track to be matched.
[0068] The search range for the determined number of track slabs is (x1, x2), where x1 is the minimum value of the search range and x2 is the maximum value. The formulas for calculating x1 and x2 are as follows:
[0069]
[0070] In the formula, slab_length_array is the track slab length array, max() is the maximum value function, min() is the minimum value function, and int() is the integer function.
[0071] The matching of tracks to be matched is performed using a recursive search method. Before calculation, the matching solution is initialized. The specific steps are as follows:
[0072] Step S311: Select a track plate quantity i within the track plate quantity search range (x1, x2), match the plates according to the track plate order in the track plate length array, and establish the track plate combination corresponding to the track length l0 of the plate to be matched, as well as the track plate length and length_slabs (adjust the plate gaps and different orders).
[0073] The method for establishing a track plate combination corresponding to the track length l0 of the plate to be matched is as follows: based on the number of track plates i, the standard plate gap width and the track length l0 of the plate to be matched, select different track plate lengths from the track plate length array to match the plates, so that the total length of the different track plate lengths after matching the plates is close to the track length l0 of the plate to be matched, and take all the different track plate lengths that meet the conditions as the track plate combination.
[0074] Step S312: Calculate the difference between the length l0 of the track to be matched and the sum of the lengths of the track plates of different track plate combinations to obtain the remaining length length_remain. Calculate the range of track plate joint deviation for different track plate combinations based on the joint deviation.
[0075] Step S313: Determine whether the remaining length_remain is within the deviation range of the track slab joint. If the remaining length_remain is within the deviation range of the track slab joint, add the track slab combination to the slab matching solution. If length_remain is within the given deviation range of the track slab joint, it means that a valid track slab combination has been found, and the combination is added to the slab matching solution. If not, it means that the track slab combination is not matched to the track length to be matched, and the track slab combination is abandoned.
[0076] The search continues, adding all track slab combinations that meet the conditions from the current track slab quantity i to the slab allocation solution. In step S314, the track slab quantity i is looped within the track slab quantity search range (x1, x2), repeating steps S311 to S314 to obtain the slab allocation solution for the track length to be allocated. If more than one slab allocation solution is obtained for the track length to be allocated, the optimal slab allocation solution is selected as the final slab allocation solution. The method for determining the optimal slab allocation solution is as follows: sort the track slab usage quantities in the slab allocation solutions from most to least, and select the slab allocation solution that uses the fewest types of track slabs and whose track slab usage quantity sorting is consistent with the order of the track slab length array as the optimal slab allocation solution.
[0077] In some embodiments, after step S314 is completed, if no matching solution is found, i.e., the matching solution returns null, it indicates that no valid matching solution can be found for the current track length l0 to be matched. If l > l N If the number of standard track slabs is reduced, the length of the track to be fitted is recalculated, and step S3 is repeated to obtain the slab fitting scheme for the track length l0; if l ≤ l N If a feasible track slab arrangement cannot be calculated after calculating all possible scenarios, the track section that cannot be matched with slabs is treated as a special section, and the irregular track slab is calculated. The irregular track slab is then added to the standard track slab for matching calculation.
[0078] In some embodiments, when at least one input track slab length array cannot meet the slab matching requirements for the track section length, the track section that cannot be matched is designated as a special section. All special section lengths are used as input conditions, and irregularly shaped track slabs are initialized simultaneously. The initialized irregularly shaped track slabs are determined manually based on specific circumstances. A recursive search method is used to calculate all possible slab matching schemes for all special sections, generating a Cartesian product of all slab matching schemes to obtain a list of all irregularly shaped track slabs that satisfy the slab matching schemes for special sections. Then, the slab matching scheme using the fewest types of irregularly shaped track slabs is selected, and its irregularly shaped track slab combination is designated as the optimal irregularly shaped track slab combination. The optimal irregularly shaped track slab combination is then added to the track slab length array `slab_length_array`, and steps S1 to S4 are repeated to perform slab matching calculations, obtaining the slab matching schemes for the track sections that cannot be matched.
[0079] Step S4, if l≤l N The slab arrangement scheme based on the length of the track to be slabd is used as the slab arrangement scheme for the track section; if l>l N The standard track slab matching scheme used in step S2 is combined with the matching scheme for the track length to be matched to obtain the matching scheme for the track section.
[0080] Example 2
[0081] This embodiment uses the method of Embodiment 1 to lay track slabs for four groups of track sections that require track slabs. The track slabs for all four groups of track sections are standard track slabs. The obtained parameters are shown in Table 1 below. The length l of the uniform track section is uniformly used in the slab laying. N It is 50m.
[0082] Table 1. Slab configuration parameters for four track sections
[0083]
[0084]
[0085] The calculation results for the above four sets of parameters are as follows:
[0086] For the first track section, the track section length is 32.6m, and the track slab length combination is [5.6, 4.856, 4.925]. The track section slab configuration consists of 4 5600mm and 2 4856mm track slabs. The detailed configuration of the track slabs and slab joints is as follows: 41
[4856] 82
[4856] 82
[5600] 82
[5600] 82
[5600] 78
[5600] 41.
[0087] For the second track section, the track section length is 40m, and the track slab length combination is [5.6,4.856,4.925,5.5]. The track section slab configuration consists of 7 4856 slabs and 1 5500 slab. The detailed configuration of the track slabs and slab joints is: 32
[4856] 64
[4856] 64
[4856] 64
[4856] 64
[4856] 60
[5500] 32.
[0088] For the third track section, the track section length is 132m, using a track slab length combination of [5.6, 4.856, 4.925, 5.5, 5.9, 3.71, 4.24]. The track section slab configuration consists of 21 5600 slabs, 1 4856 slab, and 2 3710 slabs. The detailed configuration of the track slabs and slab joints is: (45
[5600] 45)×6+44
[3710] . ]88
[3710] 88
[4856] 88
[5600] 88
[5600] 88
[5600] 88
[5600] 88
[5600] 88
[5600] 88
[5600] 88
[5600] 88
[5600] 88
[5600] 88
[5600] 88
[5600] 88
[5600] 88
[5600] 44.
[0089] For the fourth track section, the track section length is 526m. The track slab length combination is [4.925, 5.5, 5.9]. The track slab configuration consists of 89 4925 slabs and 13 5900 slabs. The detailed configuration of the track slabs and slab joints is: (50
[4925] 50)×85+80
[4925] 134
[4925] 134
[492] 5]134
[4925] 129
[5900] 149
[5900] 149
[5900] 149
[5900] 149
[5900] 149
[5900] 149
[5900] 149
[5900] 149
[5900] 149
[5900] 149
[5900] 149
[5900] 149
[5900] 76.
[0090] Example 3
[0091] This embodiment provides an intelligent track slab matching system, the system comprising:
[0092] The data acquisition module is used to acquire the track section length l to which track slabs need to be laid, the track slab length array sorted in the order of use, the standard slab gap width, and the slab gap deviation.
[0093] The first calculation module is used to determine the length l of the track section and the length l of the general track section. N The size, if l≤l NIf the length of the track to be fitted is l0, then l0 = l; if l > l N First, the track section length l is matched with standard track slabs from the track slab length array to make the remaining track section lengths closest to l. N But not greater than l N The remaining track section length is taken as the track length lo to be matched;
[0094] The second calculation module is used to determine the search range for the length of the track to be matched and the number of track slabs in the matching process.
[0095] The matching module is used to match the track lengths to be matched based on the track length array, standard gap width, and gap deviation, thus obtaining a matching scheme for the track lengths to be matched.
[0096] Output module, used if l≤l N The slab arrangement scheme based on the length of the track to be slabd is used as the slab arrangement scheme for the track section; if l>l N The standard track slab matching scheme used in step S2 is combined with the matching scheme for the track length to be matched to obtain the matching scheme for the track section.
[0097] The systems or modules described in the above embodiments can be implemented by computer chips or physical entities, or by products with certain functions. For ease of description, the above devices are described in terms of function, divided into various modules. Of course, in implementing this application, the functions of each module can be implemented in one or more software and / or hardware, or a module that performs the same function can be implemented by a combination of multiple sub-modules, etc.
[0098] This embodiment also provides an electronic device, including at least one processor, a memory communicatively connected to the at least one processor, and at least one input / output interface communicatively connected to the at least one processor; the memory stores instructions executable by the at least one processor, which, when executed by the at least one processor, enables the at least one processor to perform a track slab intelligent matching method as described in the foregoing embodiment. The input / output interface may include a display, keyboard, mouse, and USB interface for inputting and outputting data.
[0099] The electronic device can be an electronic device for the client, such as a mobile phone, laptop, tablet, desktop computer, etc., to perform the stable carbon isotope-based shale gas recoverable reserves assessment method of Example 1.
[0100] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media that can store program code, such as mobile storage devices, read-only memory (ROM), magnetic disks, or optical disks.
[0101] When the integrated units of this invention are implemented as software functional units and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this invention, or the parts that contribute to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the methods of the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROMs, magnetic disks, or optical disks.
[0102] This embodiment also provides a computer-readable storage medium storing at least one instruction, at least one program, code set, or instruction set, wherein the at least one instruction, at least one program, code set, or instruction set is loaded and executed by a processor to implement the above-described intelligent track board matching method.
[0103] A computer-readable storage medium can be a tangible device that holds and stores instructions for use by an instruction execution device. A computer-readable storage medium can be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any combination thereof.
[0104] Based on the above-described slab allocation system, a computer program employing the method of this invention was developed. Combining the data from the embodiments in Example 2, the production allocation schemes for the four track sections are as follows: Figures 3-6 As shown.
[0105] Through the above specific implementation methods, the present invention can realize automated, efficient and high-precision track slab laying scheme calculation, effectively solving the problems of low efficiency and compatibility of traditional track slab allocation calculation methods.
[0106] Example 4
[0107] When existing standard track slabs cannot meet the slab matching requirements for track section lengths, the track sections that cannot be matched are designated as special sections. All special section lengths are used as input conditions, and irregularly shaped track slabs are initialized. A recursive search method is used to calculate all possible slab matching schemes for all special sections, generating a Cartesian product of all schemes to obtain a list of all irregularly shaped track slabs that satisfy the special section slab matching scheme. Then, the slab matching scheme using the fewest irregularly shaped track slab types is selected, and its irregularly shaped track slab combination is designated as the optimal irregularly shaped track slab combination. This optimal combination is then added to the track slab length array, and steps S1–S4 are repeated to calculate the slab matching scheme for track sections that cannot be matched. This method solves the problem of inefficiently providing suggested special slab types when encountering special track section lengths that cannot be matched, thus enabling slab matching for track sections that cannot be matched.
[0108] This embodiment uses four special sections ("17.1, 19, 28, 33.2") that cannot be configured with standard track slabs. Using the method described above, ten combination schemes for irregularly shaped track slabs are calculated, such as... Figure 7 As shown, the optimal combination of irregularly shaped track plates is 5900mm and 4240mm.
[0109] Based on the above optimal combination of irregularly shaped track slabs, two types of irregularly shaped track slabs, 5900mm and 4240mm, were added to the track slab length array. Configuration calculations were performed according to the method in Example 1, resulting in track slab configuration schemes for several special sections: "17.1, 19, 28, 33.2". This ensured the use of the fewest possible special track slab types, such as... Figure 8 As shown.
[0110] For those skilled in the art, when understanding the solutions described in the specific embodiments of the present invention, conventional technical manuals in the field can be consulted. At the same time, appropriate understandings or adjustments can be made to the above-mentioned terms to deduce the same or similar technical solutions without creative effort.
[0111] The above embodiments describe only the basic principles, main features and / or advantages of the present invention. Those skilled in the art should understand that the present invention is not limited to the above embodiments. The embodiments and the description of the invention content in the specification are only the principles or specific cases of the present invention. Without departing from the essence of the innovative idea of the present invention, there are various changes and improvements to the innovative solution of the present invention, and all such changes and improvements fall within the scope of protection claimed by the present invention.
Claims
1. A method for intelligent slab allocation for track slabs, characterized in that, Includes the following steps: Step S1: Obtain the track section length l to be laid, the track slab length array sorted in order of use, the standard slab gap width, and the slab gap deviation; Step S2, determine the length l of the track section and the length l of the general track section. N The size of a general track section length refers to the length of a track section that can be successfully fitted with standard track slabs of various existing types; if l ≤ l N If the length of the track to be fitted is l0, then l0 = l; if l > l N First, standard track slabs from the track slab length array are used to match the length of the track section l, so that the remaining track section length is close to l. N But not greater than l N The remaining track section length is taken as the track length l0 to be matched; Step S3: Determine the search range for the number of track plates in the track length matching process. Based on the track plate length array, standard plate gap width, and plate gap deviation, match the track lengths to be matched to obtain the matching scheme for the track lengths to be matched. The specific steps for matching the track lengths to be matched are as follows: Step S311: Select a track board quantity i within the search range (x1, x2) of track board quantity, match the track boards according to the order of the track board length array, and establish the track board combination and track board length sum corresponding to the track length l0 of the track board to be matched; Step S312: Calculate the difference between the length l0 of the track to be matched and the sum of the lengths of the track plates of different track plate combinations to obtain the remaining length. Calculate the range of track plate joint deviation for different track plate combinations based on the joint deviation. Step S313: Determine whether the remaining length is within the deviation range of the track slab joint. If the remaining length is within the deviation range of the track slab joint, add the track slab combination to the slab matching scheme; and continue to search and add all track slab combinations that meet the conditions in the current number of track slabs i to the slab matching scheme. Step S314: Loop the number of track slabs i within the search range (x1, x2) of the number of track slabs, and repeat steps S311 to S314 to obtain the slab matching scheme for the track length to be matched. Step S4, if l≤l N The slab arrangement scheme based on the length of the track to be slabd is used as the slab arrangement scheme for the track section; if l>l N The standard track slab matching scheme used in step S2 is combined with the matching scheme for the track length to be matched to obtain the matching scheme for the track section.
2. The intelligent track slab matching method according to claim 1, characterized in that, In step S1, the data obtained also includes the maximum allowable value for fastener spacing.
3. The intelligent track slab matching method according to claim 1, characterized in that, The track slab includes at least one standard track slab and zero to multiple irregularly shaped track slabs. The different track slab lengths in the track slab length array are arranged in a specific order, using the following sorting method: when the track slab is a standard track slab, the track slab length array is sorted according to the usage rate of different standard track slabs; when the track slab includes both standard and irregularly shaped track slabs, the standard track slab is placed before the irregularly shaped track slab in the track slab length array. For standard track slabs, the sorting is based on the usage rate of different standard track slabs, and for irregularly shaped track slabs, the sorting is based on the usage rate of different irregularly shaped track slabs.
4. The intelligent track slab matching method according to claim 1, characterized in that, When l>l N The calculation method for the track length to be matched is as follows: For the track section length l, the first standard track slab in the track slab length array is used for matching. After matching with the first standard track slab, the remaining track section length is made closest to l. N But not greater than l N The remaining track section length will be used as the track length to be fitted with the slab. o The calculation formula is: in This is the first element of the array of track slab lengths, and int() is the integer function.
5. The intelligent track slab matching method according to claim 1, characterized in that, When at least one input track slab length array cannot meet the slab matching requirements for a track section length, the track section that cannot be matched is designated as a special section. All special section lengths are used as input conditions, and irregularly shaped track slabs are initialized. A recursive search method is used to calculate all possible track slab combinations for special sections to obtain possible matching schemes. The Cartesian product of all matching schemes is generated to obtain a list of all irregularly shaped track slabs that satisfy the matching scheme for special sections. Then, the matching scheme using the fewest types of irregularly shaped track slabs is selected, and its irregularly shaped track slab combination is designated as the optimal irregularly shaped track slab combination. The optimal irregularly shaped track slab combination is then added to the track slab length array, and steps S1 to S4 are repeated to calculate the matching scheme for the track section that cannot be matched.
6. The intelligent track slab matching method according to claim 1, characterized in that, The method for establishing a track plate combination corresponding to the track length l0 of the plate to be matched is as follows: based on the number of track plates i, the standard plate gap width and the track length l0 of the plate to be matched, select different track plate lengths from the track plate length array to match the plates, so that the total length of the different track plate lengths after matching the plates is close to the track length l0 of the plate to be matched, and take all the different track plate lengths that meet the conditions as the track plate combination.
7. The intelligent track slab matching method according to claim 1, characterized in that, After step S314 is completed, if no matching scheme for the track length l0 to be matched is found, return to step S2, reduce the number of standard track plates, recalculate the track length to be matched, and repeat step S3 to obtain the matching scheme for the track length l0 to be matched.
8. A smart track slab matching system, characterized in that, The system includes: The data acquisition module is used to acquire the track section length l to which track slabs need to be laid, the track slab length array sorted in the order of use, the standard slab gap width, and the slab gap deviation. The first calculation module is used to determine the length l of the track section and the length l of the general track section. N The size of a general track section length refers to the length of a track section that can be successfully fitted with standard track slabs of various existing types; if l ≤ l N If the length of the track to be fitted is l0, then l0 = l; if l > l N First, the track section length l is matched with standard track slabs from the track slab length array to make the remaining track section lengths closest to l. N But not greater than l N The remaining track section length is taken as the track length l0 to be matched; The second calculation module is used to determine the search range for the length of the track to be matched and the number of track slabs in the matching process. The slab matching module is used to match slabs to the required track lengths based on the track slab length array, standard slab gap width, and slab gap deviation, thus obtaining a slab matching scheme for the required track lengths. The specific steps for matching slabs to the required track lengths are as follows: Within the search range of track slab quantity (x1, x2), select a track slab quantity i, and arrange the slabs according to the order of the track slabs in the track slab length array to establish the track slab combination and track slab length sum corresponding to the track length l0 of the slab to be arranged; Calculate the difference between the length l0 of the track to be matched and the sum of the lengths of the track plates of different track plate combinations to obtain the remaining length. Calculate the range of track plate joint deviation for different track plate combinations based on the joint deviation. Determine if the remaining length is within the deviation range of the track slab joint. If the remaining length is within the deviation range of the track slab joint, add the track slab combination to the slab matching scheme; and continue searching to add all track slab combinations that meet the conditions in the current number of track slabs i to the slab matching scheme. The number of track slabs i is looped within the search range (x1, x2) of the number of track slabs, and the above slab matching steps are repeated to obtain the slab matching scheme for the track length to be matched; Output module, used if l≤l N The slab arrangement scheme based on the length of the track to be slabd is used as the slab arrangement scheme for the track section; if l>l N The scheme for matching standard track slabs used in the first calculation module is combined with the scheme for matching track lengths to be matched to obtain the matching scheme for track sections.
9. An electronic device comprising at least one processor, a memory communicatively connected to the at least one processor, and at least one input / output interface communicatively connected to the at least one processor; the memory storing instructions executable by the at least one processor, the instructions being executed by the at least one processor, characterized in that, So that the at least one processor can execute the intelligent track slab matching method according to any one of claims 1-7.
Citation Information
Patent Citations
Section track plate configuration calculation method
CN112163254A