Three-dimensional modeling method, system, device and medium based on geological exploration data
By encapsulating and analyzing the dependencies of multi-source geological exploration data, generating node constraint parameters, and performing incremental update processing, the distortion problem of geological models in complex tectonic regions is solved, the model update efficiency is improved, and the traceability of model changes is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- GEOPHYSICAL SURVEY TEAM OF SHANDONG COALFIELD GEOLOGY BUREAU
- Filing Date
- 2026-04-02
- Publication Date
- 2026-07-14
AI Technical Summary
Traditional geological exploration methods suffer from model distortion in complex structural areas, low model update efficiency, and untraceable iteration processes, failing to meet the real-time requirements of engineering projects.
By encapsulating multi-source geological exploration data, generating independent operation nodes, performing dependency analysis and spatial influence domain analysis, generating node constraint parameters, performing incremental update processing, and combining version management to generate multi-version geological model snapshots.
It improves the accuracy of geological models in complex tectonic regions, enhances model update efficiency, and enables automatic recording of model changes and structured version comparison, thereby improving the traceability of the iteration process.
Smart Images

Figure CN122391533A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of geological exploration data processing technology, and in particular to three-dimensional modeling methods, systems, equipment and media based on geological exploration data. Background Technology
[0002] With the rapid development of geological exploration technology, three-dimensional geological models are playing an increasingly crucial role in resource exploration, disaster early warning, and engineering construction. The efficient construction and updating of high-precision three-dimensional geological models has become a core requirement of the geological digitization process.
[0003] Traditional techniques use Kriging interpolation and radial basis function interpolation to perform global interpolation on multi-source heterogeneous data such as boreholes and seismic profiles. However, these methods ignore the topological constraints of geological structures, leading to model distortion in complex tectonic regions. When new exploration data requires updating the geological model, existing techniques use the moving cube algorithm to reconstruct the entire model. However, this algorithm has high computational complexity and low model update efficiency in large-scale geological scenarios, failing to meet the real-time requirements of engineering projects. Furthermore, traditional techniques rely on manually saving model snapshots to record model change trajectories during geological model iteration. However, this method cannot automatically record model changes and lacks a structured model version comparison mechanism, resulting in an untraceable model iteration process and increasing related decision-making risks. Summary of the Invention
[0004] Therefore, it is necessary to provide 3D modeling methods, systems, equipment and media based on geological exploration data to address the above-mentioned technical problems, so as to enhance the accuracy of geological models in complex structural areas, improve the efficiency of model updates and improve the traceability of versions.
[0005] Firstly, this application provides a three-dimensional modeling method based on geological exploration data, the method comprising:
[0006] Multi-source geological exploration data is encapsulated to generate independent operation nodes;
[0007] Perform dependency analysis on the operation nodes to generate a directed acyclic graph of operation nodes with topological sorting;
[0008] Perform spatial influence domain analysis on the operation nodes to generate node constraint parameters;
[0009] Incremental update processing is performed based on the directed acyclic graph of operation nodes and node constraint parameters to obtain the updated three-dimensional geological model.
[0010] Version management is performed on the directed acyclic graph of the operation nodes to generate multiple versions of geological model snapshots.
[0011] In one embodiment, incremental update processing is performed based on the directed acyclic graph of the operation nodes and the node constraint parameters to obtain an updated three-dimensional geological model, including:
[0012] The node constraint parameters are processed to generate a set of local basis functions constrained by the nodes.
[0013] A change impact analysis is performed on the directed acyclic graph of operation nodes to obtain the set of affected operation nodes;
[0014] The spatial influence domain is recalculated for the set of affected operation nodes to obtain the updated local basis function subset;
[0015] Change the state markers of the local basis function set to generate an unaffected subset of local basis functions;
[0016] The unaffected subset of local basis functions and the updated subset of local basis functions are dynamically fused to obtain the updated three-dimensional geological model.
[0017] In one embodiment, the unaffected subset of local basis functions and the updated subset of local basis functions are dynamically fused to obtain an updated three-dimensional geological model, including:
[0018] Perform topology consistency checks on the unaffected subset of local basis functions and the updated subset of local basis functions to obtain the topology-aligned basis function set. The expression for the topology-aligned basis function set is:
[0019]
[0020] in, This represents the topologically aligned basis function set. This represents the unaffected subset of local basis functions. This indicates updating a subset of local basis functions. Represents a set of geological topological constraint rules. Represents the topological alignment operator;
[0021] Seamlessly fuse the topology-aligned basis function set to generate a fused geological surface network. The expression for the fused geological surface network is as follows:
[0022]
[0023] in, This indicates the integration of geological surface networks. Indicates the seamless fusion operator. Represents the displacement gradient field. Represents the integral domain in three-dimensional space. Represents a topologically aligned set of basis functions;
[0024] A three-dimensional volume is constructed from the integrated geological surface network to obtain an updated three-dimensional geological model. The expression of the updated three-dimensional geological model is as follows:
[0025]
[0026] in, This represents the updated 3D geological model. Representation operator for constructing volume, This indicates the integration of geological surface networks. Represents geological property fields. Indicates the voxelization parameters, This represents the tensor product operation.
[0027] In one embodiment, a change impact analysis is performed on the directed acyclic graph of the operation nodes to obtain the set of affected operation nodes, including:
[0028] The changed nodes are identified in the directed acyclic graph of the operation nodes, and a set of changed operation nodes is generated.
[0029] Perform dependency path tracing on the set of change operation nodes to obtain the set of directly affected nodes;
[0030] Perform propagation impact analysis on the set of directly affected nodes to generate the set of affected operation nodes.
[0031] In one embodiment, spatial influence domain analysis is performed on the operating node to generate node constraint parameters, including:
[0032] The spatial influence range of the operating node is calculated to obtain the node's spatial influence domain. The expression for the node's spatial influence domain is:
[0033]
[0034] in, Represents a node Spatial influence domain Represents a three-dimensional spatial coordinate vector. Represents a node The spatial center location, Indicates the radius of influence of the reference point. Indicates the geological structure complexity factor. Representing three-dimensional Euclidean space, Indicates the index of the node to be operated on;
[0035] Basis function adaptation is performed on the influence domain of the node space to generate node association basis functions. The expression of the node association basis functions is as follows:
[0036]
[0037] in, Represents a node Related basis functions, Represents the basis function weight coefficients. Represents radial basis functions. This represents the scaling factor of the basis functions. Indicates the total number of base function types. Indicates the index of the node being operated on. Indicates the base function type index. Represents a three-dimensional spatial coordinate vector. Represents a node The spatial center location;
[0038] The node association basis functions are aggregated and integrated to generate node constraint parameters.
[0039] In one embodiment, dependency analysis is performed on the operation nodes to generate a directed acyclic graph of operation nodes with topological sorting, including:
[0040] Perform spatial topology analysis on the operation nodes to obtain the node spatial adjacency matrix;
[0041] Calculate the dependency strength of the node spatial adjacency matrix to generate a weighted dependency graph;
[0042] The weighted dependency graph is optimized by topological sorting to obtain a directed acyclic graph of operation nodes with topological sorting.
[0043] In one embodiment, multi-source geological exploration data is encapsulated to generate independent operation nodes, including:
[0044] Geological semantic analysis is performed on multi-source geological exploration data to obtain a set of geological feature vectors;
[0045] Spatial topological encoding is performed on the geological feature vector set to generate topologically enhanced feature vectors. The expression for the topologically enhanced feature vectors is as follows:
[0046]
[0047] in, Represents a node Topologically enhanced feature vectors Indicates the feature concatenation operator, Represents a node Spatial neighborhood node index, Represents a node Spatial neighborhood node set, Represents the neighborhood feature transformation function. Representing neighboring nodes Geological feature vectors, Indicates the spatial attenuation coefficient. Represents a node The spatial center location, Representing neighboring nodes The spatial center location, Indicates the index of the node being operated on. Represents geological feature vectors;
[0048] The topology-enhanced feature vectors are encapsulated into nodes to obtain the operation nodes.
[0049] Secondly, this application also provides a three-dimensional modeling system based on geological exploration data, the system comprising:
[0050] The data encapsulation module is used to encapsulate multi-source geological exploration data and generate independent operation nodes;
[0051] The dependency analysis module is used to analyze the dependencies of operation nodes and generate a directed acyclic graph of operation nodes with topological sorting.
[0052] The spatial constraint module is used to perform spatial influence domain analysis on the operation nodes and generate node constraint parameters.
[0053] The incremental modeling module is used to perform incremental update processing based on the directed acyclic graph of operation nodes and node constraint parameters to obtain the updated three-dimensional geological model.
[0054] The version snapshot module is used to manage the version of the directed acyclic graph of the operation nodes and generate multiple version geological model snapshots.
[0055] Thirdly, this application also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of any of the methods in the first aspect of this application.
[0056] Fourthly, this application also provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of any of the methods in the first aspect of this application.
[0057] This application provides a 3D modeling method, system, equipment, and medium based on geological exploration data. The method includes: generating independent operational nodes by encapsulating multi-source geological exploration data; generating a directed acyclic graph of operational nodes with topological ordering by combining dependency analysis of operational nodes; and generating node constraint parameters through spatial influence domain analysis. This can introduce topological constraints of geological structures to reduce model distortion in complex tectonic regions and enhance the accuracy of geological models in complex tectonic regions. Incremental update processing is performed based on the directed acyclic graph of operational nodes and node constraint parameters, updating only the local basis functions of the affected areas instead of full reconstruction, which can reduce computational complexity and improve model update efficiency.
[0058] Version management of directed acyclic graphs of operation nodes and generation of multiple version geological model snapshots can automatically record model change trajectories and provide a structured version comparison mechanism, improving the version traceability of the model iteration process. Attached Figure Description
[0059] To more clearly illustrate the technical solutions in the embodiments or related technologies of this application, the accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0060] Figure 1 This is a flowchart of a three-dimensional modeling method based on geological exploration data in one embodiment of the present invention;
[0061] Figure 2 A flowchart illustrating the process of performing dependency analysis on operation nodes and generating a directed acyclic graph of operation nodes with topological sorting in one embodiment of the present invention.
[0062] Figure 3 This is a structural diagram of a three-dimensional modeling system based on geological exploration data according to one embodiment of the present invention. Detailed Implementation
[0063] To make the above-mentioned objects, features, and advantages of this application more apparent and understandable, the specific embodiments of this application will be described in detail below with reference to the accompanying drawings. Many specific details are set forth in the following description to provide a thorough understanding of this application. However, this application can be implemented in many other ways different from those described herein, and those skilled in the art can make similar modifications without departing from the spirit of the application. Therefore, this application is not limited to the specific embodiments disclosed below.
[0064] First, the application scenarios of the embodiments of this application are described. In the embodiments of this application, a three-dimensional modeling method, system, equipment, and medium based on geological exploration data are provided, applicable to but not limited to scenarios such as mineral resource exploration and development, geological disaster early warning and prevention, and geological exploration for engineering construction.
[0065] In illustrative purposes, the three-dimensional modeling method, system, equipment and medium based on geological exploration data provided in the embodiments of this application can also be applied to other application scenarios such as groundwater hydrogeological surveys, urban geological planning, and oil and gas reservoir geological modeling. This is only an example and does not limit the specific application scenarios.
[0066] like Figure 1 As shown, this application provides a three-dimensional modeling method based on geological exploration data, the method including:
[0067] S101: Encapsulate multi-source geological exploration data to generate independent operation nodes.
[0068] For example, the geological modeling terminal collects and normalizes multi-source geological exploration data, unifying the geological attribute description standards and spatial coordinate system of the data, and eliminating the heterogeneity of multi-source data. The geological modeling terminal extracts geological structural features, attribute features, and spatial distribution features from the multi-source geological exploration data to generate a standardized set of geological feature information.
[0069] The geological modeling terminal encapsulates each set of geological feature information into nodes, configures exclusive node identifiers and data association attributes, establishes the correspondence between geological feature information and node carriers, and generates independent operation nodes.
[0070] S102: Perform dependency analysis on the operation nodes and generate a directed acyclic graph of operation nodes with topological sorting.
[0071] For example, the geological modeling terminal analyzes the spatial topology and data association characteristics of the operation nodes, clarifies the interaction relationships between each operation node, and constructs an association matrix. Based on the association matrix, the geological modeling terminal calculates the dependency strength between operation nodes, distinguishes between direct and indirect dependencies, and forms a weighted operation node dependency graph. The geological modeling terminal performs topological sorting on the weighted dependency graph, eliminates circular dependencies, and standardizes the node execution order, generating a topologically sorted directed acyclic graph of operation nodes.
[0072] S103: Perform spatial influence domain analysis on the operation nodes and generate node constraint parameters.
[0073] For example, the geological modeling terminal acquires the spatial location information and associated geological structural features of the operational nodes, and analyzes the spatial action boundary of the operational nodes in conjunction with geological environmental attributes. The geological modeling terminal adapts corresponding constraint rules and associated basis functions to the spatial action boundary, and clarifies the constraint strength threshold of the operational nodes. The geological modeling terminal summarizes the constraint rules, associated basis functions, and action boundary information to generate node constraint parameters.
[0074] S104: Incremental update processing is performed based on the directed acyclic graph of operation nodes and node constraint parameters to obtain the updated three-dimensional geological model.
[0075] For example, the geological modeling terminal identifies change-related nodes based on the directed acyclic graph of operation nodes and defines the affected area. The geological modeling terminal combines node constraint parameters to verify and adapt the constraint conditions of the affected nodes, and generates local update constraint information.
[0076] The geological modeling terminal distinguishes between the stable and variable parts of the directed acyclic graph of the operation nodes, harmonizing topological consistency. It integrates existing and updated model information, incrementally constructing an updated 3D geological model.
[0077] S105: Perform version management on the directed acyclic graph of the operation nodes and generate multiple versions of geological model snapshots.
[0078] For example, the geological modeling terminal captures model change events in the directed acyclic graph of operation nodes and records the node operation information and node status information corresponding to the change. The geological modeling terminal configures a unique version identifier for each model change and establishes a mapping relationship between the version identifier and the corresponding version in the directed acyclic graph of the operation node.
[0079] The geological modeling terminal extracts the geological model structure and attribute information corresponding to each version of the directed acyclic graph of the operation nodes based on the mapping relationship, and performs structured storage processing. The geological modeling terminal encapsulates the stored geological model information of each version into snapshots, completes the integration processing according to the version sequence, and generates multiple version geological model snapshots.
[0080] One embodiment of this application provides a 3D modeling method based on geological exploration data, comprising: generating independent operation nodes by encapsulating multi-source geological exploration data; generating a directed acyclic graph of operation nodes with topological order by combining dependency analysis of operation nodes; and generating node constraint parameters by spatial influence domain analysis. This can introduce geological structure topological constraints to reduce model distortion in complex tectonic regions and enhance the accuracy of the geological model in complex tectonic regions. Incremental update processing is performed based on the directed acyclic graph of operation nodes and node constraint parameters, updating only the local basis functions of the affected areas instead of full reconstruction, which can reduce computational complexity and improve model update efficiency.
[0081] Version management of directed acyclic graphs of operation nodes and generation of multiple version geological model snapshots can automatically record model change trajectories and provide a structured version comparison mechanism, improving the version traceability of the model iteration process.
[0082] In one embodiment, incremental update processing is performed based on the directed acyclic graph of the operation nodes and the node constraint parameters to obtain an updated three-dimensional geological model, including:
[0083] (1) Perform basis function generation processing on the node constraint parameters to generate a set of local basis functions constrained by the nodes.
[0084] For example, the geological modeling terminal extracts spatial constraints, geological attribute requirements, and topological association rules from the node constraint parameters, analyzes the core limiting standards and applicable scope of each parameter one by one, and clarifies the constraint boundaries that the basis functions must satisfy. Based on the analysis results, the geological modeling terminal matches the basis function types that are compatible with the node constraint parameters, and adjusts the core parameters of the basis functions in conjunction with the geological structural characteristics, so that the characteristics of the basis functions correspond to the node constraint requirements.
[0085] The geological modeling terminal performs constraint fit verification on the adjusted basis functions, eliminates basis functions that do not meet the constraint conditions, integrates the verified basis functions, and generates a set of local basis functions constrained by nodes.
[0086] Among them, the node constraint parameters include the spatial constraint boundary of the operating node, the action intensity threshold, and the geological topological association rules. The set of local basis functions constrained by the node is a set of basis functions that meet the node constraint conditions, have a specific range of action, and have adaptation characteristics.
[0087] (2) Perform change impact analysis on the directed acyclic graph of operation nodes to obtain the set of affected operation nodes.
[0088] For example, the geological modeling terminal scans all node information of the directed acyclic graph of the operation nodes, identifies the changed nodes that have undergone attribute changes, relationship adjustments, or addition / deletion operations, and records the specific change type and content of the changed nodes.
[0089] The geological modeling terminal extracts dependency data for all operational nodes in the directed acyclic graph (DAG), identifies direct and indirect links between nodes, and clarifies the distribution of upstream and downstream dependent nodes for each node. Starting from the changed node, the terminal traces the directly affected operational nodes along the dependency path. Then, through indirect link diffusion analysis, it assesses the impact of the change on indirectly related nodes and summarizes all affected operational nodes to obtain the set of affected operational nodes.
[0090] The basis for the change impact analysis includes the topology of the directed acyclic graph of the operation nodes, the strength of the dependency between the operation nodes, and the propagation characteristics of the impact of the changed node. The set of affected operation nodes refers to the set of all operation nodes that have a direct or indirect dependency relationship with the changed node and are affected by the change event.
[0091] (3) Recalculate the spatial influence domain of the set of affected operation nodes to obtain the updated local basis function subset.
[0092] For example, the geological modeling terminal acquires the original spatial coordinates, associated geological body distribution information, and original spatial influence domain parameters of each operational node in the set of affected operational nodes, and organizes them to generate a basic data set. The geological modeling terminal, combined with the environmental attributes of the current geological exploration scenario, the complexity of the geological structure, and the update requirements of the node constraint parameters, determines the core reference indicators and calculation standards for the recalculation of the spatial influence domain.
[0093] According to the set calculation standards, the geological modeling terminal recalculates the spatial influence range, attenuation law and boundary threshold of each affected operation node, matches suitable basis functions for the redefined spatial influence domain, adjusts the action parameters of the basis functions to fit the characteristics of the new spatial influence domain, and integrates and generates an updated local basis function subset.
[0094] Among them, the reference factors for recalculating the spatial influence domain include the spatial attributes of the affected operating nodes, geological environment characteristics, and update requirements of node constraint parameters. The updated local basis function subset is the set of basis functions adapted to the recalculated spatial influence domain of the affected operating nodes.
[0095] (4) Change the state marking of the local basis function set to generate an unaffected subset of local basis functions.
[0096] For example, the geological modeling terminal establishes an association mapping relationship between the set of local basis functions constrained by nodes and the operation nodes, clarifying the original operation node and dependencies corresponding to each basis function. The geological modeling terminal then checks, one by one, whether the operation node corresponding to each basis function in the local basis function set falls within the affected range, by comparing it with the set of affected operation nodes, and simultaneously checks whether the parameters of the basis functions have changed due to changes in the operation nodes.
[0097] The geological modeling terminal marks the basis functions that have not been affected by the changes after verification with a stable state identifier. It uniformly filters all basis functions with stable state identifiers, classifies and integrates them according to basis function type and scope of application, and generates an unaffected local basis function subset.
[0098] The criteria for marking the change status include whether the operation node corresponding to the basis function belongs to the set of affected operation nodes, whether the parameters of the basis function have been adjusted, and the unaffected local basis function subset refers to the set of basis functions in the local basis function set constrained by nodes that have not undergone parameter adjustment or related node change due to the change event.
[0099] (5) Dynamically fuse the unaffected local basis function subset and the updated local basis function subset to obtain the updated three-dimensional geological model.
[0100] For example, the geological modeling terminal extracts the topological structure information, parameter configuration data, and scope boundaries of the unaffected local basis function subset and the updated local basis function subset, and establishes a feature comparison model of the two subsets. Based on geological topological constraint rules, the geological modeling terminal performs topological compatibility checks on the basis functions of the two subsets, identifies basis function pairs with topological conflicts, and eliminates the conflicts by adjusting the scope boundaries of the basis functions and adapting the parameters.
[0101] According to the requirement of geological structure coherence, the geological modeling terminal seamlessly splices the basis functions of the two verified subsets, optimizes the synergistic effect between the basis functions, and then integrates the distribution data of geological attribute field with preset voxelization parameters to construct a complete three-dimensional spatial geological structure and obtain an updated three-dimensional geological model.
[0102] Among them, the core requirements of dynamic fusion include topological consistency, parameter compatibility and geological feature coherence. The updated three-dimensional geological model is a complete three-dimensional geological structure model that integrates the features of the unaffected local basis function subset and the updated local basis function subset, and conforms to the geological topological constraints and attribute requirements.
[0103] In one embodiment, the unaffected subset of local basis functions and the updated subset of local basis functions are dynamically fused to obtain an updated three-dimensional geological model, including:
[0104] (1) Perform topology consistency checks on the unaffected subset of local basis functions and the updated subset of local basis functions to obtain the topology-aligned basis function set. The expression for the topology-aligned basis function set is:
[0105]
[0106] in, This represents the topologically aligned basis function set. This represents the unaffected subset of local basis functions. This indicates updating a subset of local basis functions. Represents a set of geological topological constraint rules. This represents the topological alignment operator.
[0107] For example, the geological modeling terminal extracts the basis function topology, spatial range, and adaptation parameters of the unaffected local basis function subsets, and then extracts and updates the corresponding information of the local basis function subsets, compiling them into a bi-subset feature comparison library. The geological modeling terminal calls the geological topological constraint rule set and compares each basis function pair in the bi-subset feature comparison library to identify basis functions with topological mismatches, overlapping spatial boundaries, or attribute co-conflicts.
[0108] The geological modeling terminal adjusts the spatial action boundaries and adaptation parameters of conflicting basis functions to ensure that their topological characteristics conform to the requirements of the geological topological constraint rule set. The terminal then integrates the adjusted bi-subset basis functions to generate a topology-aligned basis function set.
[0109] The topology-aligned basis function set is a unified set of basis functions formed by integrating unaffected subsets of local basis functions and updated subsets of local basis functions after geological topology constraint verification and conflict elimination. The geological topology constraint rule set includes geological structure continuity rules, spatial boundary matching rules, and attribute consistency rules. The topology alignment operator is the processing logic used to integrate bi-subset basis functions and eliminate topology conflicts.
[0110] (2) Seamlessly fuse the topology-aligned basis function set to generate a fused geological surface network. The expression of the fused geological surface network is:
[0111]
[0112] in, This indicates the integration of geological surface networks. Indicates the seamless fusion operator. Represents the displacement gradient field. Represents the integral domain in three-dimensional space. This represents the topologically aligned basis function set.
[0113] For example, the geological modeling terminal extracts the spatial distribution characteristics, gradient change trends, and intensity information of each basis function in the topologically aligned basis function set. Combined with the spatial variation law of the displacement gradient field, it constructs a spatial synergistic interaction model of the basis functions. The geological modeling terminal then calls the seamless fusion operator to perform integration operations on the spatial synergistic interaction model in the three-dimensional spatial integral domain, generating initial discrete surface fragments.
[0114] The geological modeling terminal optimizes the coherence of discrete surface segments by adjusting the curvature and gradient at surface junctions to eliminate discreteness between segments and generate a continuous surface structure. The terminal then performs topological integrity checks on the continuous surface structure to ensure it meets the continuity requirements of the geological structure, generating a fused geological surface network.
[0115] The fused geological surface network is a continuous set of three-dimensional surfaces that conform to geological structural characteristics, formed by seamlessly fusing a set of topologically aligned basis functions. The seamless fusion operator is the processing logic used to integrate the spatial characteristics of the basis functions and generate continuous surfaces. The displacement gradient field is field information reflecting the spatial displacement variation of the geological body. The three-dimensional spatial integration domain is the three-dimensional spatial range for fusion calculations.
[0116] (3) A three-dimensional volume is constructed from the integrated geological surface network to obtain an updated three-dimensional geological model. The expression of the updated three-dimensional geological model is:
[0117]
[0118] in, This represents the updated 3D geological model. Representation operator for constructing volume, This indicates the integration of geological surface networks. Represents geological property fields. Indicates the voxelization parameters, This represents the tensor product operation.
[0119] For example, the geological modeling terminal extracts the surface topology, spatial coordinate information, and surface connection relationships of the fused geological surface network, and combines them with the attribute distribution characteristics and attribute gradient changes of the geological attribute field to construct the initial framework structure of the three-dimensional geological body. The geological modeling terminal calls the volume construction operator to perform voxelization discretization processing on the initial framework structure according to the precision and resolution defined by the voxelization parameters, generating a voxelized three-dimensional mesh structure.
[0120] The geological modeling terminal integrates the voxelized 3D mesh structure with the attribute information of the geological attribute field through tensor product operations, assigning corresponding geological attribute values to each voxel. The geological modeling terminal performs topological integrity and attribute consistency checks on the integrated voxelized structure to ensure that the structure and attributes of the 3D geological body conform to geological laws, resulting in an updated 3D geological model.
[0121] The updated 3D geological model is a complete 3D geological structure containing geological attribute field information, formed by integrating a geological surface network and constructing a 3D volume. The volume construction operator is the processing logic used to transform the surface network into a 3D volume structure. The geological attribute field is field information reflecting the spatial distribution of various attributes of the geological volume. The voxelization parameter is configuration information used to define the accuracy and resolution of the 3D geological volume. The tensor product operation is the computational logic used to integrate spatial structure and attribute information.
[0122] In one embodiment, a change impact analysis is performed on the directed acyclic graph of the operation nodes to obtain the set of affected operation nodes, including:
[0123] (1) Mark the changed nodes in the directed acyclic graph of the operation nodes and generate a set of changed operation nodes.
[0124] For example, the geological modeling terminal acquires full node metadata of the directed acyclic graph of the operation nodes, including the attribute configuration, association records, and historical state snapshots for each operation node. The geological modeling terminal compares the current state of each operation node with the historical state snapshot one by one to check whether the attribute values have been modified, whether the association links have been adjusted, and whether the node has been added or deleted.
[0125] The geological modeling terminal marks the corresponding change type for operation nodes with different states, such as attribute change, association change, or node addition / deletion. The terminal then aggregates all operation nodes with change marks, categorizes them by change type, and generates a set of changed operation nodes.
[0126] The set of change operation nodes is the set of all operation nodes that have undergone state changes in the directed acyclic graph of operation nodes. Change node identification identifies and marks the processing of change operation nodes through state comparison.
[0127] (2) Perform dependency path tracing on the set of change operation nodes to obtain the set of directly affected nodes.
[0128] For example, the geological modeling terminal extracts a dependency table for each change operation node in the set of change operation nodes. This table includes information on the upstream predecessor nodes and downstream successor nodes of each change operation node. For each change operation node, the geological modeling terminal analyzes its upstream and downstream dependency links to clarify the scope of directly related nodes.
[0129] The geological modeling terminal traces along directly related links, identifying operational nodes that are directly dependent on the changed operational nodes. These include downstream operational nodes that directly receive the output of the changed operational node, and upstream operational nodes that directly provide input to the changed operational node. The geological modeling terminal organizes all identified directly related nodes, removes duplicate nodes, and obtains a set of directly affected nodes.
[0130] The directly affected node set is the set of all operational nodes that have a direct dependency relationship with the changed operation node. Dependency path tracing is the process of identifying direct dependency links between operational nodes and recognizing related nodes.
[0131] (3) Perform propagation impact analysis on the set of directly affected nodes to generate the set of affected operation nodes.
[0132] For example, the geological modeling terminal extracts the indirect dependency links of each directly affected node in the set of directly affected nodes, including upstream predecessor nodes and downstream successor nodes at the second level and above. The geological modeling terminal tracks the propagation path of the indirect dependency links, evaluates the degree of transmission of change events from directly affected nodes to indirectly related nodes, and determines whether the state of indirectly related nodes will change due to changes in directly affected nodes.
[0133] The geological modeling terminal identifies all indirectly related nodes affected by change propagation, including downstream operational nodes that indirectly depend on directly affected nodes, and upstream operational nodes that are indirectly depended upon by directly affected nodes. The geological modeling terminal integrates the set of directly affected nodes and indirectly related nodes, and after deduplication, generates a set of affected operational nodes.
[0134] The affected operation node set is the set of all operation nodes that have a direct or indirect dependency on the changed operation node and are affected by the change event. Propagation impact analysis is the process of assessing the indirect propagation range of the change event in the dependent links.
[0135] In one embodiment, spatial influence domain analysis is performed on the operating node to generate node constraint parameters, including:
[0136] (1) Calculate the spatial influence range of the operation node to obtain the node's spatial influence domain. The expression for the node's spatial influence domain is:
[0137]
[0138] in, Represents a node Spatial influence domain Represents a three-dimensional spatial coordinate vector. Represents a node The spatial center location, Indicates the radius of influence of the reference point. Indicates the geological structure complexity factor. Representing three-dimensional Euclidean space, Indicates the index of the operation node.
[0139] For example, the geological modeling terminal acquires the spatial center location, baseline influence radius, and geological structure complexity factor of the operating node, while also defining the coordinate range in three-dimensional Euclidean space. The geological modeling terminal then modifies the baseline influence radius based on the geological structural distribution characteristics surrounding the operating node, adjusting the initial range of influence of the operating node.
[0140] Based on the corrected influence range, the geological modeling terminal calculates the spatial action boundary of the operation node in three-dimensional Euclidean space, determines the spatial range in which the operation node can exert a constraint effect, and obtains the node spatial influence domain.
[0141] The node spatial influence domain is the spatial range within which the operating node can exert a constraint effect in three-dimensional Euclidean space. The spatial center position is the core coordinate point of the operating node in three-dimensional space. The baseline influence radius is the initial influence range radius of the operating node in a homogeneous geological environment. The geological structure complexity factor is a parameter reflecting the complexity of the geological structure surrounding the operating node. Three-dimensional Euclidean space is a standard spatial coordinate system containing three dimensions.
[0142] (2) Perform basis function adaptation on the influence domain of the node space to generate node association basis functions. The expression of the node association basis functions is as follows:
[0143]
[0144] in, Represents a node Related basis functions, Represents the basis function weight coefficients. Represents radial basis functions. This represents the scaling factor of the basis functions. Indicates the total number of base function types. Indicates the index of the node being operated on. Indicates the base function type index. Represents a three-dimensional spatial coordinate vector. Represents a node The spatial center position.
[0145] For example, the geological modeling terminal extracts the spatial distribution characteristics and attenuation law of the spatial influence domain of nodes, evaluates the fit of different radial basis functions to the spatial influence domain of nodes, and selects the radial basis function type with the highest fit.
[0146] The geological modeling terminal configures basis function weight coefficients to balance the influence intensity of different types of radial basis functions, and configures basis function scaling factors to adjust the range of influence of radial basis functions, so that the influence characteristics of radial basis functions perfectly match the attenuation law of the node spatial influence domain. The geological modeling terminal integrates the adjusted radial basis functions to generate node-related basis functions.
[0147] Among them, the node association basis functions are a set of radial basis functions adapted to the characteristics of the spatial influence domain of nodes. Radial basis functions are a class of functions whose independent variable is the distance from a spatial point to its spatial center. Basis function weight coefficients are used to balance the strength of different types of radial basis functions. Basis function scaling factors are parameters used to adjust the range of action of radial basis functions.
[0148] (3) The node association basis functions are integrated into a set to generate node constraint parameters.
[0149] For example, the geological modeling terminal summarizes the node-related basis functions corresponding to all operational nodes. Combining the spatial constraint rules and attribute association requirements of the operational nodes, it configures corresponding constraint priorities for each operational node's node-related basis function, clarifying the order in which the basis functions take effect. The geological modeling terminal establishes the association mapping relationship between node-related basis functions and operational nodes, classifies and integrates all node-related basis functions, and generates node constraint parameters.
[0150] The node constraint parameters are a structured set of parameters formed by integrating the node association basis functions and corresponding constraint rules of all operational nodes. This set-based integration is the process of unifying the scattered node association basis functions into a structured parameter set.
[0151] like Figure 2 As shown, dependency analysis is performed on the operation nodes to generate a directed acyclic graph of operation nodes with topological sorting, including:
[0152] S201: Perform spatial topological relation analysis on the operation nodes to obtain the node spatial adjacency matrix.
[0153] For example, the geological modeling terminal acquires the spatial center location, spatial influence domain, and geological attribute labels of all operation nodes, and establishes a spatial attribute library for the operation nodes. The geological modeling terminal calculates the spatial distance of each operation node to all other operation nodes one by one, and determines whether there are spatial overlaps, adjacencies, or inclusion relationships between the operation nodes.
[0154] The geological modeling terminal marks the spatial topological association status of each pair of operation nodes, and then organizes all association statuses into a standardized matrix form according to the operation node index to obtain the node spatial adjacency matrix.
[0155] The node spatial adjacency matrix is a matrix arranged by the index of the operator node, recording the spatial topological associations between operator nodes. Spatial topological relationship resolution is the process of identifying the spatial positional associations between operator nodes. The spatial center position is the core coordinate point of the operator node in three-dimensional space. The spatial influence domain is the spatial range within which the operator node exerts constraints.
[0156] S202: Calculate the dependency strength of the node spatial adjacency matrix and generate a weighted dependency graph.
[0157] For example, the geological modeling terminal extracts the spatial topological association status in the node spatial adjacency matrix, and calculates the spatial dependency strength of each pair of associated nodes by combining the geological structure complexity and the attribute association rules of the operation nodes, reflecting the tightness of the spatial topological association.
[0158] The geological modeling terminal then combines the data input and output relationships between operation nodes to calculate the data dependency strength, reflecting the tightness of attribute associations. The geological modeling terminal weighted and fused the spatial dependency strength and data dependency strength to obtain the comprehensive dependency strength of each pair of operation nodes, and then constructed a graph structure with operation nodes as vertices and comprehensive dependency strength as edge weights to generate a weighted dependency graph.
[0159] The weighted dependency graph is a graph structure with operation nodes as vertices and overall dependency strength as edge weights. Dependency strength calculation is a process that assesses the degree of spatial and data association between operation nodes. Spatial dependency strength is the degree of dependency based on spatial topological relationships. Data dependency strength is the degree of dependency based on data input-output relationships.
[0160] S203: Perform topological sorting optimization on the weighted dependency graph to obtain a directed acyclic graph of operation nodes with topological sorting.
[0161] For example, the geological modeling terminal performs a full traversal of the weighted dependency graph, identifies cyclic dependency links in the graph using depth-first search, and records the combinations of cyclically associated operation nodes. For each cyclic dependency link, the geological modeling terminal adjusts the connection direction of the operation nodes according to the priority of the overall dependency strength, or splits redundant associated edges to eliminate the cyclic dependency.
[0162] The geological modeling terminal then rearranges the connection relationships of the operation nodes in descending order of comprehensive dependency strength to ensure that only unidirectional dependency edges exist in the graph, resulting in a directed acyclic graph of operation nodes with topological sorting.
[0163] In this context, a directed acyclic graph (DAG) with topological sorting of operation nodes is a graph structure that eliminates circular dependencies and arranges operation nodes in an ordered manner according to their overall dependency strength. Topological sorting optimization is the process of adjusting the connection relationships between operation nodes and eliminating circular dependencies. A circular dependency link is a closed-loop association path formed between operation nodes. Overall dependency strength is a weighted fusion value of spatial dependency strength and data dependency strength.
[0164] In one embodiment, multi-source geological exploration data is encapsulated to generate independent operation nodes, including:
[0165] (1) Geological semantic analysis is performed on multi-source geological exploration data to obtain a set of geological feature vectors.
[0166] For example, the geological modeling terminal collects multi-source geological exploration data, including geological exploration data, borehole core data, satellite remote sensing image data, and geophysical exploration data. It then performs format normalization on the multi-source geological exploration data, unifying the data coordinate system and attribute coding rules. The geological modeling terminal further filters noise from the normalized data, removing outliers and duplicate records while retaining valid geological information.
[0167] The geological modeling terminal calls a pre-trained geological semantic parsing model to extract core geological semantic features from the data, such as lithology, stratigraphic thickness, structural strike, and mineralization intensity. It maps the semantic features of each sampling point into a fixed-dimensional numerical vector and integrates the vectors of all sampling points to obtain a set of geological feature vectors.
[0168] The geological feature vector set is a collection of vectors containing the geological attributes and structural features of sampling points, generated from multi-source geological exploration data through semantic parsing. Multi-source geological exploration data refers to raw data sets from different acquisition channels that reflect the characteristics of geological bodies. Geological semantic parsing is the process of transforming unstructured geological data into structured feature vectors.
[0169] (2) Perform spatial topological encoding on the geological feature vector set to generate topologically enhanced feature vectors. The expression for the topologically enhanced feature vectors is:
[0170]
[0171] in, Represents a node Topologically enhanced feature vectors Indicates the feature concatenation operator, Represents a node Spatial neighborhood node index, Represents a node Spatial neighborhood node set, Represents the neighborhood feature transformation function. Representing neighboring nodes Geological feature vectors, Indicates the spatial attenuation coefficient. Represents a node The spatial center location, Representing neighboring nodes The spatial center location, Indicates the index of the node being operated on. Represents a geological feature vector.
[0172] For example, the geological modeling terminal extracts the spatial center location corresponding to each geological feature vector in the geological feature vector set, filters the spatial neighborhood node set of each vector based on a spatial distance threshold, and determines the spatial range of the neighborhood nodes. The geological modeling terminal calls the neighborhood feature transformation function to perform dimensional transformation and feature enhancement on the geological feature vector of each neighborhood node in the spatial neighborhood node set, highlighting the key geological information of the neighborhood nodes.
[0173] The geological modeling terminal uses a spatial attenuation coefficient to calculate the spatial attenuation weight of each neighboring node's features. The weight decreases as the spatial distance between the neighboring node and the target node increases. The geological modeling terminal aggregates the weighted feature vectors of all neighboring nodes and then concatenates them with the original geological feature vectors using a feature concatenation operator to generate a topology-enhanced feature vector.
[0174] Among them, the topology-enhanced feature vector is an enhanced vector that integrates the original geological features and the spatial topological features of the neighborhood. Spatial topological coding is the process of incorporating the spatial correlation features of neighboring nodes into the original feature vector. The spatial neighborhood node set is the set of nodes whose spatial distance from the target node is within a set threshold. The neighborhood feature transformation function is a function used to transform and enhance the features of neighboring nodes. The spatial decay coefficient is a parameter used to control the rate at which the influence of neighborhood features decays with distance. The feature concatenation operator is the processing logic used to concatenate feature vectors from different sources into a unified vector.
[0175] (3) The topology enhancement feature vector is encapsulated into nodes to obtain the operation node.
[0176] For example, the geological modeling terminal extracts the vector dimension, spatial center location, and neighborhood association information of the topology enhancement feature vector, assigns a unique operation node index and node name to each topology enhancement feature vector, and configures the geological attribute labels and data access permissions of the node.
[0177] The geological modeling terminal defines the association rules for operational nodes, including spatial dependencies and data interaction logic between nodes. The terminal integrates topology-enhanced feature vectors, operational node indexes, attribute labels, association rules, and other information into structured units with independent processing capabilities, thus obtaining operational nodes.
[0178] In this context, an operational node is a unit that can independently participate in computation, encapsulated from topology-enhanced feature vectors and accompanying configuration information. Node encapsulation is the process of integrating feature vectors and configuration information into standardized nodes. An operational node index is a sequence of information used to uniquely identify an operational node. Attribute tags are information used to label the geological body attributes corresponding to the operational node. Association rules are a set of rules used to define the interaction logic between operational nodes and other nodes.
[0179] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0180] In one embodiment, such as Figure 3 As shown, this application also provides a three-dimensional modeling system 300 based on geological exploration data, the system 300 including:
[0181] The data encapsulation module 301 is used to encapsulate multi-source geological exploration data and generate independent operation nodes;
[0182] Dependency analysis module 302 is used to perform dependency analysis on operation nodes and generate a directed acyclic graph of operation nodes with topological sorting.
[0183] The spatial constraint module 303 is used to perform spatial influence domain analysis on the operation nodes and generate node constraint parameters.
[0184] Incremental modeling module 304 is used to perform incremental update processing based on the directed acyclic graph of operation nodes and node constraint parameters to obtain the updated three-dimensional geological model.
[0185] Version snapshot module 305 is used to manage the version of the directed acyclic graph of the operation nodes and generate multiple version geological model snapshots.
[0186] Specifically, the geological modeling terminal collects multi-source geological exploration data through the data encapsulation module 301, performs format normalization on the multi-source geological exploration data, and unifies the data coordinate system and attribute encoding rules. The data encapsulation module filters noise from the normalized data, removes outliers and duplicate records, and retains effective geological information. The data encapsulation module calls a pre-trained geological semantic parsing model to extract core geological semantic features such as lithology, stratigraphic thickness, and structural strike from the multi-source geological exploration data, maps the semantic features of each sampling point to a single geological feature vector, and integrates the single geological feature vectors of all sampling points to generate a geological feature vector set.
[0187] The data encapsulation module performs spatial topological encoding on the geological feature vector set, fusing the original geological features with the neighboring spatial topological features to generate topology-enhanced feature vectors. The data encapsulation module then assigns a unique operation node index and attribute label to each topology-enhanced feature vector, integrating them into a structured unit with independent processing capabilities, thus generating independent operation nodes.
[0188] Multi-source geological exploration data refers to a collection of raw geological data from various sources, including geological exploration, borehole detection, and satellite remote sensing. Operational nodes are units that can independently participate in computation, encapsulated from topology-enhanced feature vectors and associated configuration information.
[0189] The geological modeling terminal obtains the spatial center location and spatial influence domain information of all operational nodes through the dependency analysis module 302, analyzes the topological relationships such as spatial overlap and adjacency between operational nodes, and generates a node spatial adjacency matrix. The dependency analysis module, combining geological structural features and the attribute association requirements of operational nodes, calculates the spatial dependency strength and data dependency strength between each pair of operational nodes, merges them to obtain the comprehensive dependency strength, and constructs a weighted dependency graph with operational nodes as vertices and comprehensive dependency strength as edge weights.
[0190] The dependency analysis module performs a full traversal of the weighted dependency graph, identifies circular dependencies through depth-first search, and adjusts node connection directions or splits redundant edges to eliminate circular dependencies based on the overall dependency strength priority. The module then rearranges the connection relationships of operation nodes in descending order of overall dependency strength, generating a directed acyclic graph of operation nodes with topological sorting.
[0191] Among them, the node spatial adjacency matrix is a matrix that records the spatial topological association state between operation nodes. The weighted dependency graph is a graph structure that contains comprehensive dependency strength information between operation nodes. The directed acyclic graph of operation nodes with topological ordering is a graph structure that eliminates circular dependencies and arranges nodes in order of dependency priority.
[0192] The geological modeling terminal obtains the spatial center position, baseline influence radius, and geological structure complexity factor of the operational node through the spatial constraint module 303. Combined with the three-dimensional Euclidean spatial range, it calculates the spatial action boundary of the operational node, obtaining the node's spatial influence domain. The spatial constraint module extracts the distribution characteristics and attenuation patterns of the node's spatial influence domain, matches suitable radial basis function types, configures basis function weight coefficients and basis function scaling factors, and generates node-related basis functions.
[0193] The spatial constraint module summarizes the node-associated basis functions of all operation nodes, classifies and integrates them in combination with spatial constraint rules and attribute association requirements, establishes the association mapping relationship between basis functions and operation nodes, and generates node constraint parameters.
[0194] The node spatial influence domain is the range within which the operational nodes exert constraints in three-dimensional space. The node-associated basis functions are a set of radial basis functions adapted to the characteristics of the node spatial influence domain. The node constraint parameters are a structured set of parameters formed by integrating the node-associated basis functions and corresponding constraint rules of all operational nodes.
[0195] The geological modeling terminal uses the incremental modeling module 304 to identify changed operational nodes based on the directed acyclic graph of operational nodes. It traces the dependency paths of the changed operational nodes to obtain the set of directly affected nodes, and then generates the set of affected operational nodes through propagation impact analysis. The incremental modeling module, combined with node constraint parameters, recalculates the spatial influence domain of the affected operational node set, generating an updated subset of local basis functions. Simultaneously, it marks the changed state of the local basis function set constrained by nodes, generating an unaffected subset of local basis functions.
[0196] The incremental modeling module performs topological compatibility checks on the unaffected local basis function subsets and the updated local basis function subsets, adjusts the basis function adaptation parameters to eliminate fusion conflicts, and then performs seamless fusion according to geological topological constraint rules to obtain the updated three-dimensional geological model.
[0197] The affected operation node set is the set of all operation nodes that have a direct or indirect dependency on the changed operation node. The updated local basis function subset is the set of basis functions adapted to the recalculated spatial influence domain of the affected operation nodes. The updated 3D geological model is a complete 3D geological structure model that integrates stable and variable features and conforms to geological topological constraints.
[0198] The geological modeling terminal captures model change events of the directed acyclic graph of operation nodes through the version snapshot module 305, records the change type and content of the change operation node, and configures a unique version identifier for each model change.
[0199] The version snapshot module establishes a mapping relationship between version identifiers and corresponding versions of the directed acyclic graph (DAG) of operation nodes. It extracts the geological model structure and attribute information corresponding to each version of the DAG of operation nodes and performs structured storage processing. The version snapshot module encapsulates the stored geological model information of each version into snapshots, integrates them according to the version sequence, and generates multi-version geological model snapshots.
[0200] The version identifier is used to uniquely identify each version of the directed acyclic graph (DAG) of the operation node. The multi-version geological model snapshot is a collection of snapshots containing geological model information corresponding to each version of the DAG of the operation node.
[0201] Incremental modeling module 304 is also used for:
[0202] The node constraint parameters are processed to generate a set of local basis functions constrained by the nodes.
[0203] A change impact analysis is performed on the directed acyclic graph of operation nodes to obtain the set of affected operation nodes;
[0204] The spatial influence domain is recalculated for the set of affected operation nodes to obtain the updated local basis function subset;
[0205] Change the state markers of the local basis function set to generate an unaffected subset of local basis functions;
[0206] The unaffected subset of local basis functions and the updated subset of local basis functions are dynamically fused to obtain the updated three-dimensional geological model.
[0207] Incremental modeling module 304 is also used for:
[0208] Perform topology consistency checks on the unaffected subset of local basis functions and the updated subset of local basis functions to obtain the topology-aligned basis function set. The expression for the topology-aligned basis function set is:
[0209]
[0210] in, This represents the topologically aligned basis function set. This represents the unaffected subset of local basis functions. This indicates updating a subset of local basis functions. Represents a set of geological topological constraint rules. Represents the topological alignment operator;
[0211] Seamlessly fuse the topology-aligned basis function set to generate a fused geological surface network. The expression for the fused geological surface network is as follows:
[0212]
[0213] in, This indicates the integration of geological surface networks. Indicates the seamless fusion operator. Represents the displacement gradient field. Represents the integral domain in three-dimensional space. Represents a topologically aligned set of basis functions;
[0214] A three-dimensional volume is constructed from the integrated geological surface network to obtain an updated three-dimensional geological model. The expression of the updated three-dimensional geological model is as follows:
[0215]
[0216] in, This represents the updated 3D geological model. Representation operator for constructing volume, This indicates the integration of geological surface networks. Represents geological property fields. Indicates the voxelization parameters, This represents the tensor product operation.
[0217] Incremental modeling module 304 is also used for:
[0218] The changed nodes are identified in the directed acyclic graph of the operation nodes, and a set of changed operation nodes is generated.
[0219] Perform dependency path tracing on the set of change operation nodes to obtain the set of directly affected nodes;
[0220] Perform propagation impact analysis on the set of directly affected nodes to generate the set of affected operation nodes.
[0221] The space constraint module 303 is also used for:
[0222] The spatial influence range of the operating node is calculated to obtain the node's spatial influence domain. The expression for the node's spatial influence domain is:
[0223]
[0224] in, Represents a node Spatial influence domain Represents a three-dimensional spatial coordinate vector. Represents a node The spatial center location, Indicates the radius of influence of the reference point. Indicates the geological structure complexity factor. Representing three-dimensional Euclidean space, Indicates the index of the node to be operated on;
[0225] Basis function adaptation is performed on the influence domain of the node space to generate node association basis functions. The expression of the node association basis functions is as follows:
[0226]
[0227] in, Represents a node Related basis functions, Represents the basis function weight coefficients. Represents radial basis functions. This represents the scaling factor of the basis functions. Indicates the total number of base function types. Indicates the index of the node being operated on. Indicates the base function type index. Represents a three-dimensional spatial coordinate vector. Represents a node The spatial center location;
[0228] The node association basis functions are aggregated and integrated to generate node constraint parameters.
[0229] Dependency analysis module 302 is also used for:
[0230] Perform spatial topology analysis on the operation nodes to obtain the node spatial adjacency matrix;
[0231] Calculate the dependency strength of the node spatial adjacency matrix to generate a weighted dependency graph;
[0232] The weighted dependency graph is optimized by topological sorting to obtain a directed acyclic graph of operation nodes with topological sorting.
[0233] The data encapsulation module 301 is also used for:
[0234] Geological semantic analysis is performed on multi-source geological exploration data to obtain a set of geological feature vectors;
[0235] Spatial topological encoding is performed on the geological feature vector set to generate topologically enhanced feature vectors. The expression for the topologically enhanced feature vectors is as follows:
[0236]
[0237] in, Represents a node Topologically enhanced feature vectors Indicates the feature concatenation operator, Represents a node Spatial neighborhood node index, Represents a node Spatial neighborhood node set, Represents the neighborhood feature transformation function. Representing neighboring nodes Geological feature vectors, Indicates the spatial attenuation coefficient. Represents a node The spatial center location, Representing neighboring nodes The spatial center location, Indicates the index of the node being operated on. Represents geological feature vectors;
[0238] The topology-enhanced feature vectors are encapsulated into nodes to obtain the operation nodes.
[0239] In one embodiment, this application also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above-described method embodiments.
[0240] In one embodiment, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps in the above-described method embodiments.
[0241] For the device embodiments, since they basically correspond to the method embodiments, the relevant parts can be referred to in the description of the method embodiments. The device embodiments described above are merely illustrative. The components described as separate parts may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this disclosure according to actual needs. Those skilled in the art can understand and implement this without creative effort.
[0242] The above-described embodiments are merely illustrative of several implementation methods of the embodiments of this application, and their descriptions are relatively specific and detailed. However, they should not be construed as limiting the scope of the patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of the embodiments of this application, and these modifications and improvements all fall within the protection scope of the embodiments of this application.
Claims
1. A three-dimensional modeling method based on geological exploration data, characterized in that, The method includes: Multi-source geological exploration data is encapsulated to generate independent operation nodes; Dependency analysis is performed on the operation nodes to generate a directed acyclic graph of operation nodes with topological sorting; Perform spatial influence domain analysis on the operation node to generate node constraint parameters; Incremental update processing is performed based on the directed acyclic graph of the operation nodes and the node constraint parameters to obtain the updated three-dimensional geological model. Version management is performed on the directed acyclic graph of the operation nodes to generate multiple version geological model snapshots.
2. The three-dimensional modeling method based on geological exploration data according to claim 1, characterized in that, The incremental update process based on the directed acyclic graph of the operation nodes and the node constraint parameters yields the updated three-dimensional geological model, including: The node constraint parameters are processed to generate a set of local basis functions constrained by the nodes. A change impact analysis is performed on the directed acyclic graph of the operation nodes to obtain the set of affected operation nodes; The spatial influence domain is recalculated for the set of affected operation nodes to obtain an updated subset of local basis functions; The local basis function set is marked with a change state to generate an unaffected subset of local basis functions; The unaffected subset of local basis functions and the updated subset of local basis functions are dynamically fused to obtain the updated three-dimensional geological model.
3. The three-dimensional modeling method based on geological exploration data according to claim 2, characterized in that, The dynamic fusion of the unaffected local basis function subset and the updated local basis function subset to obtain the updated three-dimensional geological model includes: A topology consistency check is performed on the unaffected subset of local basis functions and the updated subset of local basis functions to obtain a topology-aligned basis function set, the expression of which is: in, This represents the topologically aligned basis function set. This represents the unaffected subset of local basis functions. This indicates updating a subset of local basis functions. Represents a set of geological topological constraint rules. Represents the topological alignment operator; The topology-aligned basis function set is seamlessly fused to generate a fused geological surface network, the expression of which is: in, This indicates the integration of geological surface networks. Indicates the seamless fusion operator. Represents the displacement gradient field. Represents the integral domain in three-dimensional space. Represents a topologically aligned set of basis functions; The fused geological surface network is used to construct a three-dimensional volume to obtain the updated three-dimensional geological model.
4. The three-dimensional modeling method based on geological exploration data according to claim 2, characterized in that, The change impact analysis of the directed acyclic graph of the operation nodes yields a set of affected operation nodes, including: The directed acyclic graph of the operation nodes is marked with change nodes to generate a set of change operation nodes; Dependency path tracing is performed on the set of change operation nodes to obtain the set of directly affected nodes; A propagation impact analysis is performed on the set of directly affected nodes to generate the set of affected operation nodes.
5. The three-dimensional modeling method based on geological exploration data according to claim 1, characterized in that, The step of performing spatial influence domain analysis on the operation node to generate node constraint parameters includes: The spatial influence range of the operation node is calculated to obtain the node's spatial influence domain. The expression for the node's spatial influence domain is: in, Represents a node Spatial influence domain Represents a three-dimensional spatial coordinate vector. Represents a node The spatial center location, Indicates the radius of influence of the reference point. Indicates the complexity factor of geological structure. Representing three-dimensional Euclidean space, Indicates the index of the operation node; Basis function adaptation is performed on the influence domain of the node space to generate node association basis functions. The expression of the node association basis functions is as follows: in, Represents a node Related basis functions, Represents the basis function weight coefficients. Represents radial basis functions. This represents the scaling factor of the basis functions. Indicates the total number of base function types. Indicates the index of the node being operated on. Indicates the base function type index. Represents a three-dimensional spatial coordinate vector. Represents a node The spatial center location; The node-associated basis functions are aggregated to generate the node constraint parameters.
6. The three-dimensional modeling method based on geological exploration data according to claim 1, characterized in that, The step of performing dependency analysis on the operation nodes to generate a directed acyclic graph of operation nodes with topological sorting includes: Spatial topology relation analysis is performed on the operation nodes to obtain the node spatial adjacency matrix; The dependency strength of the node spatial adjacency matrix is calculated to generate a weighted dependency graph; The weighted dependency graph is optimized by topological sorting to obtain the directed acyclic graph of operation nodes with topological sorting.
7. The three-dimensional modeling method based on geological exploration data according to claim 1, characterized in that, The process of encapsulating multi-source geological exploration data to generate independent operation nodes includes: Geological semantic analysis is performed on the multi-source geological exploration data to obtain a set of geological feature vectors; Spatial topological encoding is performed on the geological feature vector set to generate topologically enhanced feature vectors. The expression for the topologically enhanced feature vectors is as follows: in, Represents a node Topologically enhanced feature vectors Indicates the feature concatenation operator, Represents a node Spatial neighborhood node index, Represents a node Spatial neighborhood node set, Represents the neighborhood feature transformation function. Representing neighboring nodes Geological feature vectors, Indicates the spatial attenuation coefficient. Represents a node The spatial center location, Representing neighboring nodes The spatial center location, Indicates the index of the node being operated on. Represents geological feature vectors; The topology enhancement feature vector is encapsulated into nodes to obtain the operation node.
8. A three-dimensional modeling system based on geological exploration data, characterized in that, The system includes: The data encapsulation module is used to encapsulate multi-source geological exploration data and generate independent operation nodes; The dependency analysis module is used to perform dependency analysis on the operation nodes and generate a directed acyclic graph of operation nodes with topological sorting. The spatial constraint module is used to perform spatial influence domain analysis on the operation nodes and generate node constraint parameters. The incremental modeling module is used to perform incremental update processing based on the directed acyclic graph of the operation nodes and the node constraint parameters to obtain the updated three-dimensional geological model. The version snapshot module is used to manage the version of the directed acyclic graph of the operation nodes and generate multiple version geological model snapshots.
9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the three-dimensional modeling method based on geological exploration data as described in any one of claims 1 to 7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the three-dimensional modeling method based on geological exploration data as described in any one of claims 1 to 7.