Ore body separate mining rate determination method and device, storage medium and program product
By traversing the three-dimensional model of ore body, a block statistical table is established to determine the ore body mining rate, the problems of low manual statistical efficiency and low accuracy are solved, and efficient and accurate mining rate calculation is achieved.
Patent Information
- Application Number
- CN202510049316.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-13
- Publication Date
- 2025-05-13
- Estimated Expiration
- 2045-01-13
AI Technical Summary
In the prior art, manual statistical ore body mining rate is low efficiency, low accuracy, and inconvenient data verification and modification.
The three-dimensional model of the ore body is obtained by modeling, divided into several first blocks, and the minimum mining unit and traversal selection box are determined. Use traversal marquee to traverse the ore body model, update the mining attribute items of the block, and establish a block statistical table to determine the mining rate of the ore body.
It improves the calculation efficiency and accuracy of ore body mining rate, and facilitates later inspection and correction.
Smart Images

Figure CN119989661A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of engineering geological exploration, and in particular to a method, device, electronic equipment and storage medium for determining an ore body mining rate. Background Art
[0002] At present, due to the limitations of design and mining technology, the mining of multi-type complex open-pit deposits often adopts a simple mixed mining and mixed selection method, resulting in a high mining depletion rate and low production indicators of the dressing plant. During the design process, geologists submit the three-dimensional model of the ore body to mining professionals, who design mining methods based on the actual production of the mine, combined with the ore body type and ore conditions. Due to the large number and uneven distribution of block types and quantities in the three-dimensional model, when manually calculating the ore mining rate, it is often necessary to divide the minimum mining unit by layer, and then copy it into a spreadsheet, and finally obtain the mining rate of each layered ore body through formula calculation.
[0003] There are at least the following disadvantages in manually calculating the ore recovery rate: 1) The amount of statistical data is large and the process is cumbersome. It usually takes 2 to 5 working days to calculate the ore recovery rate in a project, resulting in low statistical efficiency; 2) There are manual errors and the statistical results are inaccurate; 3) After the statistics are completed, it is extremely inconvenient to check and modify the data results. Summary of the invention
[0004] The present application proposes a method, device, electronic equipment and storage medium for determining an ore body mining rate, which can solve the problems of low statistical efficiency and accuracy of artificial ore body mining rate and inconvenient inspection and modification.
[0005] In order to achieve the above purpose, this application adopts the following technical solutions:
[0006] In a first aspect, a method for determining an ore body recovery rate is provided, the method comprising:
[0007] Modeling to obtain a three-dimensional model of the ore body, wherein the three-dimensional model of the ore body is divided into a plurality of first blocks according to unit size;
[0008] Determine the size of the minimum rectangular sampling unit according to the sampling parameters and the unit size;
[0009] Determine a rectangular parallelepiped traversal selection box, the size of which matches the minimum sampling unit size and is divided into a plurality of second blocks according to the unit size;
[0010] Establishing a block statistics table, the block statistics table includes: a first block identification item and a separable mining attribute item used to characterize whether the first block can be separably mined;
[0011] The first blocks in the three-dimensional model of the ore body are traversed by using the traversal selection box. When a certain first block is selected, an end point of the traversal selection box coincides with the centroid of the first block; when the end points of all the second blocks in the traversal selection box coincide with the centroid of the corresponding first blocks, the mining attribute items of all the coincident first blocks are updated to be mineable;
[0012] The ore body mining rate is determined based on the statistical results of the block statistics table.
[0013] Based on the above technical scheme, a traversal selection box adapted to the minimum mining unit size is used to traverse the first block in the three-dimensional model of the ore body. When all the second block endpoints in the traversal selection box have the corresponding first block centroids coincident with them, that is, when the centroids of all the first blocks framed by the minimum mining unit size coincide with the second block endpoints in the traversal selection box, all the first blocks framed by the minimum mining unit size meet the requirements for separable mining, and then the ore body mining rate under conditions such as stratification and ore classification is determined based on the traversal statistical results. In this way, compared with the manual calculation of the ore body mining rate, it is more efficient and accurate, and it is convenient for later inspection and correction.
[0014] In a possible design of the first aspect, when the traversal selection box is used to traverse the first block in the three-dimensional model of the ore body,
[0015] When not all the endpoints of the second blocks in the traversal selection box have corresponding first block centroids that coincide with them, the separable attribute item of the first block is not updated to separable.
[0016] In a possible design of the first aspect, the first block feature item further includes: ore type and / or stratification,
[0017] According to the statistical results of the block statistics table, the ore body mining rate is determined, specifically:
[0018] According to the ore type and / or stratification, combined with the mining attribute items of the first block, the ore body mining rate is determined.
[0019] In a possible design manner of the first aspect, establishing a block statistics table includes:
[0020] A double-layer nested loop is used to establish a block statistics table, in which the outer loop creates a statistical array for the number of layers and constructs a list containing i zero-valued elements for each layer, where i is the number of ore types. In the inner loop, a list consisting of i zero values is generated in each round.
[0021] In a possible design of the first aspect, the first block in the three-dimensional model of the ore body is traversed by using the traversal selection box, specifically:
[0022] Taking one end point of the traversal selection box as the origin, a three-dimensional coordinate system is constructed, and the directions of the coordinate axes correspond to the length, width and height directions of the traversal selection box respectively;
[0023] Define a as the endpoint function of the second block:
[0024]
[0025] Wherein, m, n, and o are all integers and m∈[0,x-1], n∈[0,y-1], and o∈[0,z-1]. x, y, and z are the number of divisions of the smallest sampling unit in the direction parallel to the coordinate axis according to the unit size.
[0026] Taking the origin as the starting point, search the remaining x×y×z-1 endpoints to see if the centroid of the first block coincides with it, and record the ɑ value of each endpoint accordingly.
[0027] If the a values of all the second block endpoints in the traversal selection box are 1, then the separable properties of the x×y×z first blocks selected by the traversal selection box are determined to be separable.
[0028] In a possible design manner of the first aspect, the number of second blocks in the traversal selection box is (x-1)×(y-1)×(z-1).
[0029] In a second aspect, a device for determining an ore body recovery rate is provided, the device comprising:
[0030] A modeling preprocessing unit is used to model and obtain a three-dimensional model of the ore body, wherein the three-dimensional model of the ore body is divided into a plurality of first blocks according to a unit size; the size of a minimum rectangular mining unit is determined according to the mining parameters and the unit size; a rectangular traversal selection box is determined, the size of the traversal selection box is adapted to the size of the minimum mining unit, and the traversal selection box is divided into a plurality of second blocks according to the unit size;
[0031] Table establishment unit: used for establishing a block statistics table, the block statistics table including: a first block identification item and a separable mining attribute item used for indicating whether the first block can be separably mined;
[0032] A traversal unit is used to traverse the first block in the three-dimensional model of the ore body using the traversal selection box. When a certain first block is selected, an end point of the traversal selection box coincides with the centroid of the first block; when the end points of all second blocks in the traversal selection box coincide with the centroid of the corresponding first block, the mining attribute items of all the coincident first blocks are updated to be mineable;
[0033] The determination unit is used to determine the ore body mining rate according to the statistical results of the block statistics table.
[0034] In a third aspect, an electronic device is provided, comprising: a processor, and a memory coupled to the processor, the memory being used to store a computer program; the processor being used to execute the computer program stored in the memory, so that the electronic device performs the method for determining the ore body mining rate as any possible implementation method in the first aspect.
[0035] In a fourth aspect, a computer-readable storage medium is provided, comprising a computer program or instructions, which, when executed on a computer, enables the computer to execute the method for determining the ore body mining rate in any possible implementation of the first aspect.
[0036] In a fifth aspect, a computer program product is provided, comprising: a computer program or instructions, which, when executed on a computer, enables the computer to execute the method for determining the ore body mining rate in any possible implementation of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0038] Figure 1 It is a flow chart of a method for determining an ore body mining rate provided in an embodiment of the present application;
[0039] Figure 2 (a) is a schematic diagram of a typical divisible block and an indivisible block on a plane; (b) is a schematic diagram of a typical divisible block and an indivisible block on a vertical plane (taking the minimum divisible block unit 2×2×2 as an example);
[0040] Figure 3 It is a flow chart of a method for automatically analyzing the mining rate of a polymetallic open-pit mine, which is a specific example of the present application;
[0041] Figure 4 This is a schematic diagram of the process of calculating the separable blocks in a specific example of the present application;
[0042] Figure 5 A schematic diagram of the planar relationship between the minimum mining unit of an ore body and the new block in the cuboid T in a specific example of the present application. DETAILED DESCRIPTION
[0043] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0044] It should be noted that, although the functional modules are divided in the device schematic diagram and the logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than the module division in the device or the order in the flowchart. The terms "first", "second", etc. in the specification, claims and the above drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0045] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.
[0046] like Figure 1 As shown, an embodiment of the present application provides a method for determining an ore body mining rate, the method comprising:
[0047] S101, modeling to obtain a three-dimensional model of the ore body, wherein the three-dimensional model of the ore body is divided into a plurality of first blocks according to a unit size; determining the size of a minimum rectangular parallelepiped unit according to a mining parameter and the unit size; determining a rectangular parallelepiped traversal selection box, the size of the traversal selection box being compatible with the minimum mining unit size, and being divided into a plurality of second blocks according to the unit size;
[0048] Specifically, three-dimensional mining software can be used to perform three-dimensional modeling of the ore body to obtain the corresponding three-dimensional model of the ore body; the unit size is a three-dimensional size of length×width×height; the three-dimensional model of the ore body is divided into a plurality of first blocks of unit size, and the first blocks can be marked with 1, 2, 3... numbers for identification and distinction, and the ore type corresponding to the first block can also be marked, and the ore body layer to which the first block belongs can also be marked. Of course, the bottom elevation of the first block can also be marked, and these marking items can be recorded in the block statistics table accordingly;
[0049] Mining parameters, such as the arrangement of mine blastholes, step height division, etc., can be used to determine the minimum mining unit of the ore body by using mining parameters and model definition (unit size of the first block). For example, when the unit size is length × width × height = 20m × 20m × 15m, and the minimum mining unit covers 2 × 2 × 2 = 8 first blocks, the minimum mining unit size is length × width × height = 40m × 40m × 30m, and the size of the first block is also the unit size.
[0050] The size of the traversal selection box is adapted to the size of the minimum sampling unit, and the size of the traversal selection box is smaller than the size of the minimum sampling unit. For example, the size of the minimum sampling unit is length × width × height = 40m × 40m × 30m, and the size of the traversal selection box is length × width × height = 20m × 20m × 15m. The traversal selection box covers 1 × 1 × 1 = 1 second block, and the size of the second block is also the unit size.
[0051] S102, establishing a block statistics table, the block statistics table including: a first block identification item and a separable mining attribute item used to indicate whether the first block can be separably mined;
[0052] Specifically, the block statistics table is actually a correspondence established between table items, which can be a single list or multiple lists related to each other;
[0053] The table items may include the number of the first block, the ore type, the layer to which it belongs, the bottom elevation, and a mining attribute item indicating whether the first block can be mined separately. Whether the first block can be mined separately can be referred to as follows: Figure 2 The situation shown;
[0054] Preferably, a double nested loop can be used to establish a block statistics table, wherein the outer loop creates a statistics array for the number of layers, constructs a list containing i zero-value elements for each layer, i is the number of ore types, and in the inner loop, generates a list consisting of i zero values in each round, so that a multi-dimensional statistical framework can be formed for subsequent filling;
[0055] S103, using the traversal selection box to traverse the first blocks in the three-dimensional model of the ore body, when a certain first block is selected, an end point of the traversal selection box coincides with the mass center of the first block; when the end points of all the second blocks in the traversal selection box all coincide with the mass centers of the corresponding first blocks, the mining attribute items of all the coincident first blocks are updated to be mineable; when not all the end points of the second blocks in the traversal selection box have the corresponding mass centers of the first blocks coincide with them, the mining attribute items of the first blocks are not updated to be mineable;
[0056] A possible implementation is to construct a three-dimensional coordinate system with one end point of the traversal selection box as the origin, and the directions of the coordinate axes correspond to the length, width and height directions of the traversal selection box respectively;
[0057] Define a as the endpoint function of the second block:
[0058]
[0059] Wherein, m, n, and o are all integers and m∈[0,x-1], n∈[0,y-1], and o∈[0,z-1]. x, y, and z are the number of divisions of the minimum sampling unit in the direction parallel to the coordinate axis according to the unit size. For example, the minimum sampling unit covers 2×2×2=8 first blocks, so x, y, and z correspond to 2, 2, and 2 respectively. The number of second blocks in the traversal selection box is (x-1)×(y-1)×(z-1), that is, 1×1×1.
[0060] Taking the origin as the starting point, search the remaining x×y×z-1 endpoints to see if the centroid of the first block coincides with it, and record the ɑ value of each endpoint accordingly.
[0061] If the a values of all the second block endpoints in the traversal selection box are 1, then the separable properties of the x×y×z first blocks selected by the traversal selection box are determined to be separable;
[0062] S104, determining the ore body mining rate according to the statistical results of the block statistical table;
[0063] Generally, the ore body separation rate in a specified set or area can be calculated according to the following formula: Separation rate = {number of separable first blocks / (number of separable first blocks + number of non-separable first blocks)} × 100%;
[0064] Specifically, the ore body mining rate is determined according to the ore type and / or stratification combined with the mining attribute items of the first block. Then, the above-mentioned specified set or area can be a specified ore type, a specified ore stratification, or an area that combines ore types and stratification.
[0065] Based on the above technical scheme, a traversal selection box adapted to the minimum mining unit size is used to traverse the first block in the three-dimensional model of the ore body. When all the second block endpoints in the traversal selection box have the corresponding first block centroids coincident with them, that is, when the centroids of all the first blocks framed by the minimum mining unit size coincide with the second block endpoints in the traversal selection box, all the first blocks framed by the minimum mining unit size meet the requirements for separable mining, and then the ore body mining rate under the conditions of stratification (space division), ore classification, etc. is determined according to the traversal statistical results. In this way, compared with the manual calculation of the ore body mining rate, it is more efficient and accurate, and it is convenient for later inspection and correction.
[0066] The method for determining the ore body mining rate in the embodiment of the present application is described below through a specific example.
[0067] like Figure 3As shown, this solution is based on CAD software and its secondary development language, combined with professional design software, to provide an automatic analysis method for the mining rate of polymetallic open-pit mines. This method can quickly complete the automatic calculation of the ore mining rate in a short time, greatly improving the design efficiency and data accuracy.
[0068] The main parameters of this scheme are set as follows: the size of the first block and the second block is length × width × height = 20m × 20m × 15m, the size of the smallest divisible mining unit is length × width × height = 40m × 40m × 30m, that is, the number of blocks corresponding to the smallest divisible mining unit is 2 × 2 × 2, there are 2 types of ore, namely, the lower layer A ore and the upper layer B ore, and the block numbers are 1, 2, ..., 45, 46, such as Figure 4 shown.
[0069] This program mainly includes the following steps:
[0070] 1) Use 3D mining software to build an open-pit ore block model, and distinguish the block ore types by color, namely lower layer A ore and upper layer B ore. The size of a single block is length × width × height = 20m × 20m × 15m;
[0071] 2) Determine the minimum mining unit: According to the mine blasthole layout, step height division and block model definition, the minimum mining unit block of the ore body is determined to be 2×2×2, and the minimum mining unit size is length×width×height=40m×40m×30m;
[0072] 3) Traverse all blocks and form a block classification table according to block characteristics. The specific operations are as follows:
[0073] ① Use the ssget function to select all polyline entities in the drawing area, set the loop index (i.e. the number of loop traversals), determine the total number of polyline entities (blocks) to 46, and prepare the list ptbs for collecting point data, set the layer height (layer_height) to 30m, the number of layers (layer_num) to 2, the bottom elevation (layer_bottom) to 4140, the number of ore types (litho_num) to 2, determine the color value represented by each ore type, and initialize the point list ptbs;
[0074] ② Use (repeat) to loop through each entity obtained from the selection set, convert it into the corresponding AutoCAD object, and read the centroid coordinates and color attribute information of the calling object;
[0075] ③ Delete duplicates: Use the (repeat) loop to check all points except the first point, and check whether the current point already exists in the ptbs list. If not, add it with cons, otherwise skip it to keep the list pure. The final result is as shown in Table 1:
[0076] Table 1 ptbs list
[0077]
[0078] ④ Create a list of blocks of different ore types ptbs litho_i (i=1,2); create a list list list_blockn to count the number of blocks of various ore types in each layer, and initialize the list ptbs litho_i and the list list_blockn;
[0079] ⑤ Use double nested loops: the outer loop creates a statistical array for the preset number of layers (layer_num), and constructs a list containing 2 zero-valued elements for each layer; in the inner loop (repeat litho_num), each round generates a list consisting of 2 zero values and adds it to list_blockn, forming a multi-dimensional statistical framework, and the results are used for subsequent filling;
[0080] ⑥ For all lists ptbs litho_i (i=1,2), use the selectlayer function to vertically subdivide the depth position of each block and the predefined layer settings (layer_bottom, layer_height, layer_num), and output the list ptbs litho_i.
[0081] 4) If Figure 5 As shown, a cuboid T with a size of length × width × height (i.e., (x-1)·X×(y-1)·Y×(z-1)·Z)=20m×20m×15m is randomly generated, and the cuboid T is divided into 1×1×1 (i.e., (x-1)×(y-1)×(z-1)) new blocks with a size of length × width × height (i.e., X×Y×Z)=20m×20m×15m, and the three-dimensional coordinates of all endpoints of the new blocks in the cuboid T are obtained similarly according to step 3);
[0082] 5) Let any vertex of the cuboid T fall on the centroid of a block, and determine whether all the other 7 endpoints in the new block of the cuboid T fall on the centroid of the original block. If so, store the 8 original blocks and add them to the divisible list. If not, add them to the indivisible list. The specific judgment operation is as follows:
[0083] ① Take any vertex of the cuboid T as the origin and construct a three-dimensional coordinate system. The directions of the coordinate axes correspond to the length, width and height of the block. Definition:
[0084]
[0085] Where j is the original block number, m, n, o are all integers and m∈[0,x-1], n∈[0,y-1], o∈[0,z-1];
[0086] Taking the origin as the starting point, search for the existence of blocks on the other 7 endpoints and record the ɑ value of each endpoint;
[0087] Taking the rectangular parallelepiped T1 composed of the centroids of blocks 1, 2, 5, 6, 14, 15, 16, and 17 as an example, with vertex P1 as the coordinate origin, then ɑ1(1,0,0)=1, ɑ1(0,1,0)=1, ɑ1(1,1,0)=1, ɑ1(0,0,1)=1, ɑ1(1,0,1)=1, ɑ1(0,1,1)=1, ɑ1(1,1,1)=1;
[0088] Repeat this cycle to calculate the ɑ values of blocks 2 to 46;
[0089] ② If the ɑ values in the cuboid T are all 1, then the 8 original blocks that make up the cuboid T are determined to be separable and included in the separable list; otherwise, they are included in the inseparable list;
[0090] ③ Repeat the above operation for all points in the ptbs list, and fill the results into the separable list and the inseparable list. Use (repeat) to loop and check all points in the separable list and the inseparable list to check whether the current point already exists in the separable list and the inseparable list. If it does, delete the point in the inseparable list, otherwise skip it to ensure the uniqueness of the list data.
[0091] The blocks that can be mined are:
[0092] {1,2,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,22,23,24,25,27,28,30,31,33,34,37,38,40,41,42,43,44,45};
[0093] The indivisible blocks are:
[0094] {3,4,13,26,29,32,35,36,39,46};
[0095] 6) Based on the statistical results of whether each block can be mined separately, the mining rate is calculated by layer, and the mining rate calculation formula is: mining rate = {number of divisible blocks / (number of divisible blocks + number of non-divisible blocks)} × 100%. The calculation shows that the mining rate in this scheme is 78.26%.
[0096] The embodiment of the present application also provides a device for determining an ore body mining rate, the device comprising:
[0097] A modeling preprocessing unit is used to model and obtain a three-dimensional model of the ore body, wherein the three-dimensional model of the ore body is divided into a plurality of first blocks according to a unit size; the size of a minimum rectangular mining unit is determined according to the mining parameters and the unit size; a rectangular traversal selection box is determined, the size of the traversal selection box is adapted to the size of the minimum mining unit, and the traversal selection box is divided into a plurality of second blocks according to the unit size;
[0098] Table establishment unit: used for establishing a block statistics table, the block statistics table including: a first block identification item and a separable mining attribute item used for indicating whether the first block can be separably mined;
[0099] A traversal unit is used to traverse the first block in the three-dimensional model of the ore body using the traversal selection box. When a certain first block is selected, an end point of the traversal selection box coincides with the centroid of the first block; when the end points of all second blocks in the traversal selection box coincide with the centroid of the corresponding first block, the mining attribute items of all the coincident first blocks are updated to be mineable;
[0100] The determination unit is used to determine the ore body mining rate according to the statistical results of the block statistics table.
[0101] An embodiment of the present invention also provides an electronic device, comprising a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein when the processor executes the computer program, it implements a method for evaluating a distributed photovoltaic access scheme as described in any one of the above embodiments.
[0102] The electronic device may be a computing device such as a desktop computer, a notebook, a palmtop computer, a cloud server, etc. The electronic device may include, but is not limited to, a processor and a memory.
[0103] The processor may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc. The processor is the control center of the electronic device, and uses various interfaces and lines to connect various parts of the entire device.
[0104] The memory may be used to store the computer program, and the processor implements various functions of the electronic device by running or executing the computer program stored in the memory and calling the data stored in the memory.
[0105] The memory may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, at least one application required for a function, etc.; the data storage area may store data created according to the use of the mobile phone, etc. In addition, the memory may include a high-speed random access memory, and may also include a non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.
[0106] The embodiment of the present invention further provides a storage medium, the storage medium is a computer-readable storage medium, the computer program is stored in the computer-readable storage medium, and the computer program, when executed by the processor, can implement the steps of the above-mentioned various method embodiments. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electrical carrier signal, telecommunication signal and software distribution medium, etc.
[0107] An embodiment of the present invention also provides a computer program product, comprising: a computer program or instructions, which, when executed on a computer, enables the computer to execute the method for determining the ore body mining rate in any possible implementation of the first aspect.
[0108] The above is a preferred embodiment of the present invention. It should be pointed out that a person skilled in the art can make several improvements and modifications without departing from the principle of the present invention. These improvements and modifications are also considered to be within the scope of protection of the present invention.
Claims
1. A method for determining an ore body recovery rate, characterized in that: The method comprises: Modeling to obtain a three-dimensional model of the ore body, wherein the three-dimensional model of the ore body is divided into a plurality of first blocks according to unit size; Determine the size of the minimum rectangular sampling unit according to the sampling parameters and the unit size; Determine a rectangular parallelepiped traversal selection box, the size of which matches the minimum sampling unit size and is divided into a plurality of second blocks according to the unit size; Establishing a block statistics table, the block statistics table includes: a first block identification item and a separable mining attribute item used to characterize whether the first block can be separably mined; The first blocks in the three-dimensional model of the ore body are traversed by using the traversal selection box. When a certain first block is selected, an end point of the traversal selection box coincides with the centroid of the first block; when the end points of all the second blocks in the traversal selection box coincide with the centroid of the corresponding first blocks, the mining attribute items of all the coincident first blocks are updated to be mineable; The ore body mining rate is determined based on the statistical results of the block statistics table.
2. The method for determining the ore body recovery rate according to claim 1, characterized in that: When the traversal selection box is used to traverse the first block in the three-dimensional model of the ore body, When not all the endpoints of the second blocks in the traversal selection box have corresponding first block centroids that coincide with them, the separable attribute item of the first block is not updated to separable.
3. The method for determining the ore body recovery rate according to claim 1, characterized in that: The block statistics table also includes a first block feature item, which includes: ore type and / or stratification. According to the statistical results of the block statistics table, the ore body mining rate is determined, specifically: According to the ore type and / or stratification, combined with the mining attribute items of the first block, the ore body mining rate is determined.
4. The method for determining the ore body recovery rate according to claim 3, characterized in that: Building a block statistics table includes: A double-layer nested loop is used to establish a block statistics table, in which the outer loop creates a statistical array for the number of layers and constructs a list containing i zero-valued elements for each layer, where i is the number of ore types. In the inner loop, a list consisting of i zero values is generated in each round.
5. The method for determining the ore body recovery rate according to claim 1, characterized in that: The first block in the three-dimensional model of the ore body is traversed using the traversal selection box, specifically: Taking one end point of the traversal selection box as the origin, a three-dimensional coordinate system is constructed, and the directions of the coordinate axes correspond to the length, width and height directions of the traversal selection box respectively; Define a as the endpoint function of the second block: Wherein, m, n, and o are all integers and m∈[0,x-1], n∈[0,y-1], and o∈[0,z-1]. x, y, and z are the number of divisions of the smallest sampling unit in the direction parallel to the coordinate axis according to the unit size. Taking the origin as the starting point, search the remaining x×y×z-1 endpoints to see if the centroid of the first block coincides with it, and record the ɑ value of each endpoint accordingly. If the a values of all the second block endpoints in the traversal selection box are 1, then the separable properties of the x×y×z first blocks selected by the traversal selection box are determined to be separable.
6. The method for determining the ore body recovery rate according to claim 5, characterized in that: The number of second blocks in the traversal selection box is (x-1)×(y-1)×(z-1).
7. A device for determining ore body recovery rate, characterized in that: The determining device comprises: A modeling preprocessing unit is used to model and obtain a three-dimensional model of the ore body, wherein the three-dimensional model of the ore body is divided into a plurality of first blocks according to a unit size; the size of a minimum rectangular mining unit is determined according to the mining parameters and the unit size; a rectangular traversal selection box is determined, the size of the traversal selection box is adapted to the size of the minimum mining unit, and the traversal selection box is divided into a plurality of second blocks according to the unit size; Table establishment unit: used for establishing a block statistics table, the block statistics table including: a first block identification item and a separable mining attribute item used for indicating whether the first block can be separably mined; A traversal unit is used to traverse the first block in the three-dimensional model of the ore body using the traversal selection box. When a certain first block is selected, an end point of the traversal selection box coincides with the centroid of the first block; when the end points of all second blocks in the traversal selection box coincide with the centroid of the corresponding first block, the mining attribute items of all the coincident first blocks are updated to be mineable; The determination unit is used to determine the ore body mining rate according to the statistical results of the block statistics table.
8. An electronic device, characterized in that: The electronic device comprises: a processor, and a memory coupled to the processor, The memory is used to store computer programs; The processor is used to execute the computer program stored in the memory so that the electronic device executes the method for determining the ore body recovery rate according to any one of claims 1 to 7.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a computer program or an instruction. When the computer program or the instruction is executed on a computer, the computer is caused to execute the method for determining the ore body recovery rate according to any one of claims 1 to 7.
10. A computer program product, characterized in that The computer program product comprises: a computer program or instructions, which, when executed on a computer, enables the computer to execute the method for determining the ore body recovery rate according to any one of claims 1 to 7.
Citation Information
Patent Citations
Ore body combination constraint modeling method, device and equipment and storage medium
CN112036030A
Statistical method, device and equipment of mine resource model and storage medium
CN117197398A
Mining boundary delineation method and system, electronic equipment and storage medium
CN118485545A
Natural caving method mine carry-scraper operation metering method, device, equipment, medium and product
CN118520149A
Hierarchical Tree Traversal in Graphics Pipeline Stages
US20130342535A1