Jointed rock mass cutting numerical simulation method and system
By using numerical simulation methods for cutting jointed rock masses, the numerical simulation results are obtained in real time and cutting scheme suggestions are generated. Combined with tree representation templates and user interaction, the cutting scheme is optimized, which solves the problem of unpredictable cutting effects in traditional methods and achieves efficient and accurate cutting scheme design.
Patent Information
- Application Number
- CN202510187123.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-20
- Publication Date
- 2025-11-25
- Estimated Expiration
- 2045-02-20
AI Technical Summary
Traditional jointed rock mass cutting methods rely on human experience, which cannot accurately simulate the complex mechanical behavior of the rock mass, resulting in unpredictable cutting results, increased engineering costs and risks, and a lack of effective cutting scheme optimization mechanisms.
A numerical simulation method for jointed rock mass cutting is adopted to obtain numerical simulation results in real time, generate cutting scheme suggestions, and assist users in numerical simulation through interactive methods. The cutting scheme is optimized by using tree representation templates and suggestion trees, and accurate simulation is carried out by combining user interaction with the timeline of the plan.
It improves the predictability of cutting results, reduces uncertainty in engineering design, lowers engineering risks and costs, provides systematic cutting scheme suggestions, and optimizes cutting schemes.
Smart Images

Figure CN120105710B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of computer data processing technology, and in particular to a numerical simulation method and system for jointed rock mass cutting. Background Technology
[0002] Currently, traditional jointed rock mass cutting schemes often rely on human experience, failing to accurately simulate the complex mechanical behavior of the rock mass, especially the non-homogeneity of jointed rock masses and the influence of joint surfaces. Therefore, cutting results are often unpredictable, cutting scheme design involves significant uncertainty, and there is a lack of effective cutting scheme optimization mechanisms, increasing engineering costs and risks.
[0003] Therefore, a solution is urgently needed. Summary of the Invention
[0004] One objective of this invention is to provide a numerical simulation method for cutting jointed rock masses, which can accurately simulate the mechanical behavior of jointed rock masses, fully consider factors such as joint surface characteristics and geometric structure, and overcome the limitations of traditional methods in dealing with non-homogeneous rock masses. Secondly, based on numerical simulation technology, it can accurately predict key factors such as stress distribution and crack propagation during the cutting process, thereby improving the predictability of the cutting effect and reducing uncertainties in engineering design. In addition, this application can also provide engineers with systematic cutting scheme suggestions and interactively assist users in relaying numerical simulations of jointed rock mass cutting, helping engineers optimize cutting schemes, overcoming the drawbacks of traditional methods that rely on experience and trial-and-error adjustments, and effectively reducing engineering risks and costs.
[0005] This invention provides a numerical simulation method for jointed rock mass cutting, comprising:
[0006] When users perform numerical simulations of jointed rock mass cutting, the numerical simulation results are obtained in real time.
[0007] Based on the numerical simulation results, multiple cutting scheme suggestions are generated;
[0008] Based on the suggestions of various cutting schemes, the interactive assistant helps users take turns to conduct numerical simulations of jointed rock mass cutting.
[0009] Optionally, the interactive assistance provided to users in performing numerical simulations of jointed rock mass cutting based on various cutting scheme suggestions includes:
[0010] Based on the tree representation template, each cutting scheme suggestion is represented in a tree to obtain the suggestion tree;
[0011] Based on the suggestion tree, multiple candidate auxiliary contents are determined according to the first simulation content of the numerical simulation of jointed rock mass cutting carried out by the user in the first time period.
[0012] Based on the second simulation content of the numerical simulation of jointed rock mass cutting carried out by users in the second time period, the optimal auxiliary content is selected from all candidate auxiliary content; wherein, the second time period is after the first time period and adjacent to the first time period.
[0013] Generate an interactive plan timeline for optimal auxiliary content;
[0014] Based on the interactive timeline, during the third time period, users take turns performing numerical simulations of jointed rock mass cutting according to the optimal auxiliary content; the third time period is after the second time period and adjacent to the second time period.
[0015] Optionally, based on the suggestion tree, and according to the first simulation content of the numerical simulation of jointed rock mass cutting performed by the user in the first time period, multiple candidate auxiliary contents are determined, including:
[0016] Multiple content association conditions are used to generate the first simulated content;
[0017] Multiple target leaf nodes are determined from the suggestion tree; wherein, in the suggestion tree, there are at least N consecutive branch nodes on the side of the tree path of each target leaf node that meet at least one content association condition; N is a positive integer;
[0018] Based on each target leaf node, multiple candidate auxiliary contents are determined.
[0019] Optionally, the second simulation content based on the numerical simulation of jointed rock mass cutting performed by the user in a relay during the second time period, selects the optimal auxiliary content from among the candidate auxiliary content, including:
[0020] Generate multiple applicable evaluation conditions for the second simulation content and their respective evaluation weights;
[0021] Determine the applicable score for each candidate auxiliary content; whereby the applicable score is the sum of the evaluation weights of all applicable evaluation conditions met by the candidate auxiliary content;
[0022] Select the auxiliary content with the highest applicable score as the optimal auxiliary content.
[0023] Optionally, the timeline for generating the optimal auxiliary content interaction plan includes:
[0024] The optimal auxiliary content is divided into auxiliary levels to obtain hierarchical auxiliary content with multiple auxiliary levels.
[0025] Traverse each auxiliary level in ascending order of size;
[0026] During each traversal, based on the hierarchical auxiliary content of the traversed auxiliary level, the line-of-sight trigger area, window display content, and content window area are planned in the visualization simulation space where the user relays the numerical simulation of jointed rock mass cutting.
[0027] Generate an interaction plan, including: when the user's gaze falls completely through the gaze trigger area while viewing the visual simulation space, set the content window of the display window to the content window area;
[0028] The target time period is determined from the timeline; the order of the target time period on the timeline is the same as the auxiliary level traversed, and the length of the target time period is positively correlated with the auxiliary level traversed.
[0029] Associate the interaction plan with the target time period.
[0030] After traversing each auxiliary level, the timeline after associating all interaction plans with the corresponding target time periods is used as the interaction plan timeline.
[0031] Optionally, the hierarchical auxiliary content based on the traversed auxiliary levels plans the line-of-sight trigger area, view window display content, and content view window area in the visualization simulation space where the user relays the numerical simulation of jointed rock mass cutting, including:
[0032] The parser analyzes the simulated sub-objects, simulated types, and simulated parameters of the auxiliary content in the traversed auxiliary levels.
[0033] Determine the simulation region of the simulated sub-object from the visual simulation space;
[0034] Based on the simulation type of the associated region search rule, at least one associated region is searched within a preset area around the simulated region in the visualized simulation space;
[0035] Create target viewing perspectives for the simulated area and related areas; within the visualized simulation space, only the entire simulated area and related areas are fully visible from the target viewing perspective.
[0036] Determine the projection area of the target viewpoint in the visualization simulation space;
[0037] Use the blank areas within the projection area as the visual trigger area;
[0038] Generate a window to display content, including: simulation parameters and simulation results of the simulated sub-objects after simulation with the simulation parameters configured;
[0039] Define the content window area; wherein the content window area meets the display size requirements of the content to be displayed in the window, and the content window area is connected to the simulation area through the line-of-sight trigger area.
[0040] This invention provides a numerical simulation system for jointed rock mass cutting, comprising:
[0041] The acquisition module is used to acquire numerical simulation results in real time when users perform numerical simulations of jointed rock mass cutting.
[0042] The generation module is used to generate multiple cutting scheme suggestions based on the numerical simulation results;
[0043] The auxiliary module is used to interactively assist users in performing numerical simulations of jointed rock mass cutting based on various cutting scheme suggestions.
[0044] Optionally, the auxiliary module, based on suggestions from various cutting schemes, interactively assists the user in performing numerical simulations of jointed rock mass cutting, including:
[0045] Based on the tree representation template, each cutting scheme suggestion is represented in a tree to obtain the suggestion tree;
[0046] Based on the suggestion tree, multiple candidate auxiliary contents are determined according to the first simulation content of the numerical simulation of jointed rock mass cutting carried out by the user in the first time period.
[0047] Based on the second simulation content of the numerical simulation of jointed rock mass cutting carried out by users in the second time period, the optimal auxiliary content is selected from all candidate auxiliary content; wherein, the second time period is after the first time period and adjacent to the first time period.
[0048] Generate an interactive plan timeline for optimal auxiliary content;
[0049] Based on the interactive timeline, during the third time period, users take turns performing numerical simulations of jointed rock mass cutting according to the optimal auxiliary content; the third time period is after the second time period and adjacent to the second time period.
[0050] Optionally, the auxiliary module, based on the suggestion tree, determines multiple candidate auxiliary contents according to the first simulation content of the numerical simulation of jointed rock mass cutting performed by the user in the first time period, including:
[0051] Multiple content association conditions are used to generate the first simulated content;
[0052] Multiple target leaf nodes are determined from the suggestion tree; wherein, in the suggestion tree, there are at least N consecutive branch nodes on the side of the tree path of each target leaf node that meet at least one content association condition; N is a positive integer;
[0053] Based on each target leaf node, multiple candidate auxiliary contents are determined.
[0054] Optionally, the auxiliary module selects the optimal auxiliary content from among the candidate auxiliary content based on the second simulation content of the numerical simulation of jointed rock mass cutting performed by the user in a relay during the second time period, including:
[0055] Generate multiple applicable evaluation conditions for the second simulation content and their respective evaluation weights;
[0056] Determine the applicable score for each candidate auxiliary content; whereby the applicable score is the sum of the evaluation weights of all applicable evaluation conditions met by the candidate auxiliary content;
[0057] Select the auxiliary content with the highest applicable score as the optimal auxiliary content.
[0058] Other features and advantages of the invention will be set forth in the description which follows, and will be apparent in part from the description, or may be learned by practicing the invention. The objects and other advantages of the invention may be realized and obtained by means of the structures particularly pointed out in the written description and the accompanying drawings.
[0059] The technical solution of the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. Attached Figure Description
[0060] The accompanying drawings are provided to further illustrate the invention and form part of the specification. They are used in conjunction with embodiments of the invention to explain the invention and do not constitute a limitation thereof. In the drawings:
[0061] Figure 1 This is a schematic diagram of a numerical simulation method for jointed rock mass cutting in an embodiment of the present invention;
[0062] Figure 2 This is a schematic diagram of a numerical simulation system for jointed rock mass cutting in an embodiment of the present invention. Detailed Implementation
[0063] The preferred embodiments of the present invention will be described below with reference to the accompanying drawings. It should be understood that the preferred embodiments described herein are for illustration and explanation only and are not intended to limit the present invention.
[0064] This invention provides a numerical simulation method for jointed rock mass cutting, such as... Figure 1 As shown, it includes:
[0065] S1. When the user performs numerical simulation of jointed rock mass cutting, the numerical simulation results are obtained in real time.
[0066] In S1, when users perform numerical simulations of jointed rock mass cutting, they use computer simulation software such as FLAC3D and LS-DYNA. Based on the field geological exploration data of the jointed rock mass, the geometry of the jointed rock mass model is established, and corresponding mechanical parameters are configured, such as elastic modulus, Poisson's ratio, compressive strength, and tensile strength. Corresponding joint surface parameters are also configured, such as friction coefficient, cohesion, and shear strength. Then, external forces are applied to the jointed rock mass model by applying a simulated cutting tool to simulate stress changes, crack propagation, and rock mass deformation during the cutting process. The obtained numerical simulation results include: stress field, displacement field, strain field parameters of the jointed rock mass model, crack propagation paths of joint surfaces or rock mass, and the force conditions and energy consumption of the cutting tool.
[0067] S2. Based on the numerical simulation results, generate multiple cutting scheme suggestions;
[0068] In S2, the system can analyze the cutting effect based on the numerical simulation results and provide suggestions for cutting schemes;
[0069] S3. Based on the suggestions of each cutting scheme, interactive assistance is provided to help users take turns performing numerical simulations of jointed rock mass cutting.
[0070] In S3, "relaying the numerical simulation of jointed rock mass cutting" refers to the process where the user continues to perform numerical simulation of jointed rock mass cutting.
[0071] This application has achieved the following beneficial effects:
[0072] This application can accurately simulate the mechanical behavior of jointed rock masses, fully considering factors such as joint surface characteristics and geometric structure, overcoming the limitations of traditional methods in dealing with heterogeneous rock masses. Secondly, based on numerical simulation technology, it can accurately predict key factors such as stress distribution and crack propagation during the cutting process, thereby improving the predictability of the cutting effect and reducing uncertainties in engineering design. In addition, this application can also provide engineers with systematic cutting scheme suggestions and interactively assist users in relaying numerical simulations of jointed rock mass cutting, helping engineers optimize cutting schemes, overcoming the drawbacks of traditional methods that rely on experience and trial-and-error adjustments, and effectively reducing engineering risks and costs.
[0073] In one embodiment, S3, based on the suggestions of various cutting schemes, interactively assists the user in relaying numerical simulations of jointed rock mass cutting, including:
[0074] S31. Based on the tree representation template, each cutting scheme suggestion is represented in a tree to obtain the suggestion tree;
[0075] In S31, the tree representation template is a template for the system to compare and represent the various cutting scheme suggestions in a tree. The suggestion tree contains a root node and a tree path connected to the root node. There are branch nodes on the tree path, and the end point of the tree path is a leaf node. The root node represents the optimization goal of each cutting scheme suggestion, such as improving cutting efficiency. The leaf node sets the specific cutting optimization measures and the expected effect of the cutting optimization measures. The branch nodes connected successively on the tree path are set with multiple simulation process items representing the specific cutting optimization measures set on the leaf node that the user needs to adopt. For example, if the specific cutting optimization measure set on the leaf node is to adjust the cutting path order, then the branch nodes on the tree path will be set to adjust the cutting speed by 10% and adjust the cutting speed by 15% respectively. If this is contrary to the cutting optimization measures, then the user needs to adopt the specific cutting optimization measures set on the leaf node.
[0076] S32. Based on the suggestion tree, determine multiple candidate auxiliary contents according to the first simulation content of the numerical simulation of jointed rock mass cutting carried out by the user in the first time period.
[0077] In S32, the first simulation content is the numerical simulation of jointed rock mass cutting that the user has completed in the first time period, such as the simulation parameters set. The first simulation content further reflects how the user needs assistance. Therefore, multiple candidate assistance contents can be determined based on the suggestion tree. Specifically, the length of the first time period can be set by the technicians according to actual needs.
[0078] S33. Based on the second simulation content of the numerical simulation of jointed rock mass cutting carried out by the user in the second time period, the optimal auxiliary content is selected from each candidate auxiliary content; wherein, the second time period is after the first time period and adjacent to the first time period.
[0079] In S33, the second simulation content will further accurately reflect how the user needs assistance. Therefore, after determining the candidate assistance content, the optimal assistance content is selected based on the user's second simulation content. Specifically, the duration of the second time period can be set by technical personnel according to actual needs.
[0080] S34. Timeline for generating the optimal auxiliary content interaction plan;
[0081] In S34, the interaction plan timeline indicates how the system interacts with the user while assisting the user.
[0082] S35. Based on the interactive plan timeline, during the third time period, interactive assistance users take turns performing numerical simulations of jointed rock mass cutting according to the optimal auxiliary content; wherein, the third time period is after the second time period and adjacent to the second time period.
[0083] In S35, the specific duration of the third time period can be set by technicians according to actual needs.
[0084] The embodiments of the present invention have achieved the following beneficial effects:
[0085] This invention utilizes a tree-representation template, enabling the system to construct a suggestion tree based on different cutting schemes, thus providing a framework for subsequent simulations and adjustments. The system continuously provides different alternative auxiliary content based on the user's simulation content in the previous period (first simulation content). Based on the user's second simulation content (second simulation content in the second period), the system can select the optimal solution from multiple alternative auxiliary content options, providing more personalized and accurate decision support for the future. Through an interactive timeline, the system can interact efficiently with the user, enhancing the user experience.
[0086] In one embodiment, step S32, based on the suggestion tree, determines multiple candidate auxiliary contents according to the first simulation content of the numerical simulation of jointed rock mass cutting performed by the user in the first time period, including:
[0087] S321. Generate multiple content association conditions for the first simulated content;
[0088] In S321, the content association condition refers to the condition that there is an association between the content and the first simulated content;
[0089] S322. Determine multiple target leaf nodes from the suggestion tree; wherein, in the suggestion tree, there are at least N consecutive branch nodes on the side of the tree path of each target leaf node that meet at least one content association condition; N is a positive integer.
[0090] In S322, the existence of at least N consecutive branch nodes on the side closest to the target leaf node that meet at least one content association condition means that all N branch nodes closest to the target leaf node meet at least one content association condition. Multiple simulation process items representing specific cutting optimization measures set on the leaf nodes are sequentially set on the branch nodes connected sequentially along the tree path. When at least N consecutive branch nodes on the side closest to the target leaf node meet at least one content association condition, it indicates that the user needs to adopt the specific cutting optimization measures on the target leaf node. Specifically, N can be set by technical personnel according to actual needs.
[0091] S323. Based on each target leaf node, determine multiple candidate auxiliary contents.
[0092] In S323, if the user needs to adopt specific cutting optimization measures on the target leaf node, then the specific cutting optimization measures on the target leaf node and the expected effect of the cutting optimization are considered as optional auxiliary content.
[0093] The embodiments of the present invention have achieved the following beneficial effects:
[0094] This invention, through an intelligent analysis method based on a suggestion tree, automatically generates multiple candidate auxiliary contents by combining the first simulation content of the user in the relay numerical simulation of jointed rock mass cutting. Specifically, by generating multiple content association conditions of the first simulation content and locating multiple target leaf nodes in the suggestion tree, the candidate auxiliary contents can be determined accurately and quickly, greatly improving the system's work efficiency and making it more intelligent.
[0095] In one embodiment, S33, based on the second simulation content of the numerical simulation of jointed rock mass cutting performed by the user in a relay during the second time period, selects the optimal auxiliary content from the candidate auxiliary content, including:
[0096] S331. Generate multiple applicable evaluation conditions for the second simulation content and their respective evaluation weights;
[0097] In S331, the second simulation content reflects the situation to be assisted. The applicable evaluation conditions represent the conditions under which the candidate auxiliary content is applicable to the situation. The greater the evaluation weight of the applicable evaluation conditions, the higher the degree to which the candidate auxiliary content is applicable to the situation if it meets the applicable evaluation conditions.
[0098] S332. Determine the applicable score for each candidate auxiliary content; whereby the applicable score is the sum of the evaluation weights of all applicable evaluation conditions met by the candidate auxiliary content;
[0099] S333. Select the auxiliary content with the highest applicable score as the optimal auxiliary content.
[0100] The embodiments of the present invention have achieved the following beneficial effects:
[0101] This invention analyzes the second simulation content of the numerical simulation of jointed rock mass cutting carried out by the user in the second time period, automatically generates multiple applicable evaluation conditions and their weights, and then evaluates the applicability of each candidate auxiliary content; by calculating the applicability score of each candidate auxiliary content, the most suitable auxiliary content for the current situation can be accurately selected, thereby providing the user with the most targeted and effective cutting simulation optimization assistance.
[0102] In one embodiment, S34, the timeline for generating the optimal auxiliary content interaction plan, includes:
[0103] S341. Divide the optimal auxiliary content into auxiliary levels to obtain hierarchical auxiliary content with multiple auxiliary levels.
[0104] In S341, the optimal auxiliary content is hierarchically divided. The division can be based on the importance of the hierarchical auxiliary content or the priority of user needs. The higher the level, the higher the importance or priority of user needs. For example, if the optimal auxiliary content includes basic data, model parameters, simulation graphics, etc., then basic data is divided into level 1, model parameters into level 2, and simulation graphics into level 3.
[0105] S342. Traverse each auxiliary level in ascending order;
[0106] S343. During each traversal, based on the auxiliary content of the traversed auxiliary level, plan the line-of-sight trigger area, window display content, and content window area in the visualization simulation space where the user relays the numerical simulation of jointed rock mass cutting.
[0107] In S343, the visualization simulation space is the space for numerical simulation of jointed rock mass cutting, which is used to visualize and display the simulation process; the line-of-sight triggering area is the area triggered by the line of sight when the user views the visualization simulation space; the window display content is the content that needs to be displayed to the user to assist them after the line of sight triggers the line-of-sight triggering area; and the content window area is the display area of the window display content.
[0108] S344. Generate an interaction plan, including: when the user's gaze falls completely through the gaze triggering area while viewing the visual simulation space, set the content window of the display window to the content window area.
[0109] In S344, when a user's gaze falls completely through the gaze trigger area while viewing the visual simulation space, the gaze trigger area is triggered, and the content window displaying the content of the display window is set in the content window area; complete triggering means that the gaze falls into the gaze trigger area and then leaves the gaze trigger area;
[0110] S345. Determine the target time period from the timeline; wherein the order of the target time period on the timeline is the same as the auxiliary level traversed, and the length of the target time period is positively correlated with the auxiliary level traversed.
[0111] In S345, the order of the target time period on the timeline being the same as the traversed auxiliary level means, for example, that if the traversed auxiliary level is 1, the order of the target time period on the timeline is also 1. The larger the traversed auxiliary level, the higher the importance of assisting the user, the more time is needed to assist the user, and the longer the target time period. Specifically, the positive relationship between the length of the target time period and the traversed auxiliary level can be set by technical personnel according to actual needs.
[0112] S346. Associate the interaction plan with the target time period.
[0113] S347. After traversing each auxiliary level, the timeline after associating all interaction plans with the corresponding target time periods is used as the interaction plan timeline.
[0114] In S347, on the interaction plan timeline, each target time period is adjacent to the others, and the sum of the durations of all target time periods is the same as the duration of the third time period. When using the interaction plan timeline, if time enters a target time period within the third time period, the interaction plan associated with the entered target time period is used to interact with the user.
[0115] The embodiments of the present invention have achieved the following beneficial effects:
[0116] This invention employs a hierarchical approach to optimal auxiliary content, considering factors such as content importance and user priority. This allows users to receive customized, progressive support based on different levels of auxiliary information while viewing the visualization simulation space, effectively improving user efficiency. Secondly, each auxiliary level has a defined target time period, with the duration set according to its importance and user priority, ensuring sufficient assistance at different stages and enhancing interaction effectiveness. Furthermore, the invention introduces a gaze trigger area, a viewpoint display area, and a content viewpoint area. When the user's gaze completely passes through the gaze trigger area, the viewpoint display area instantly presents the content, improving the timeliness and appropriateness of the assistance. Finally, by combining the dynamic interaction between the visualization simulation space and the user's gaze, appropriate auxiliary content is flexibly displayed based on different user needs and gaze changes, avoiding excessive information display and reducing system auxiliary resources. Especially in complex auxiliary application scenarios such as numerical simulation of jointed rock mass cutting, this approach provides more efficient and accurate support for user operations, thereby improving the simulation efficiency of jointed rock mass cutting numerical simulation.
[0117] In one embodiment, S343, based on the hierarchical auxiliary content of the traversed auxiliary levels, plans the line-of-sight trigger area, window display content, and content window area in the visualization simulation space where the user relays the numerical simulation of jointed rock mass cutting, including:
[0118] S3431. Parse the simulated sub-objects, simulated types, and simulated parameters of the auxiliary content of the traversed auxiliary levels.
[0119] In S3431, hierarchical auxiliary content can help users perform optimization simulations. The simulation sub-object is the object of the optimization simulation, such as a jointed rock mass or cutting surface. The simulation type is the type of optimization simulation, such as cutting parameter optimization. The simulation parameters are the settings parameters of the optimization simulation, such as cutting parameters.
[0120] S3432. Determine the simulation region of the simulation sub-object from the visual simulation space;
[0121] In S3432, the simulation region is the spatial region in the visualization simulation space where simulated sub-objects are simulated;
[0122] S3433. Based on the simulation type, the association region search rule searches for at least one association region within a preset area surrounding the simulation region in the visual simulation space.
[0123] In S3433, the simulation type corresponds to the associated region search rule. The associated region search rule is a rule that indicates the associated region between the user's search point and the simulation region. For example, if the simulation region is the cutting area of jointed rock mass, the associated region search rule is to search for the area reflecting the stress state of the rock mass near the cutting area as the associated region. The preset region range can be within a sphere with a radius of 10 meters around the simulation region.
[0124] S3434. Create target viewing perspectives for the simulation area and related areas; where, in the visualization simulation space, only the entire simulation area and related areas are fully visible under the target viewing perspective;
[0125] In S3434, when viewing the visualization simulation space, it is done through a viewing perspective. The field of view parameters of the viewing perspective are fixed. When creating a target viewing perspective for a simulation area and related areas, only the entire simulation area and related areas are fully visible in the target viewing perspective in the visualization simulation space. Since the simulation area and related areas are irregular areas and are not tightly connected, there will be blank areas in the projection area of the created target perspective in the visualization simulation space.
[0126] S3435. Determine the projection area of the target viewpoint in the visualization simulation space;
[0127] In S3435, the projection area of the target's viewpoint in the visualization simulation space refers to the spatial area in the visualization simulation space that falls within the visible range of the target's viewpoint.
[0128] S3436. Use the blank area in the projection area as the viewing trigger area;
[0129] In S3436, the blank area refers to the empty part of the view that is not occupied by the simulation area or related areas. During the user's autonomous simulation, the user will continuously look at the simulation area and related areas to observe the simulation process. When the user is about to make a decision, the user will not look at other unrelated simulation areas, but will not continue to look at the simulation area and related areas. The user's gaze will fall on the blank area. Therefore, the blank area is used as the gaze trigger area. For example, suppose the user is carefully looking at the cutting area of a rock mass, and at the same time paying attention to the stress distribution around the cutting area (related area). During this process, the user's gaze may shift from the simulation area (cutting surface) to the related area (stress distribution map) around it. When the user is about to make a decision (e.g., decide whether to change the cutting method, whether to adjust the simulation parameters, etc.), the user usually no longer needs to continue to look at the simulation area or related area, but will slightly deviate to look at some blank areas. At this time, the blank area becomes the natural gaze landing area. When the system detects that the user's gaze has focused on the blank area, it triggers the display of relevant window content.
[0130] S3437. Generate a window display content, including: simulation parameters and simulation results of the simulation sub-object after simulation by configuring the simulation parameters;
[0131] In S3437, the window displays simulation parameters and simulation results after the simulation sub-objects are simulated using the simulation parameters. The simulation sub-objects are configured using the simulation parameters, and they will automatically perform simulations and generate simulation results. The simulation parameters and simulation results are displayed in the window to assist the user in comparing and analyzing the simulation results. When the simulation result is determined to be better, the simulation parameters are adopted.
[0132] S3438. Determine the content window area; wherein the content window area meets the display size requirements of the content to be displayed in the window, and the content window area is connected to the simulation area through the line-of-sight trigger area.
[0133] In S3438, the content displayed in the window has display size requirements, which need to ensure that the content displayed in the window is clearly displayed; it also ensures that the content window area is connected to the simulation area through the line-of-sight trigger area, so that the content window area is not only adjacent to the natural landing point area of the user's line of sight, but also close to the simulation area, so that the user can directly feel that he / she has received targeted assistance visually.
[0134] The embodiments of the present invention have achieved the following beneficial effects:
[0135] This invention precisely plans the line-of-sight trigger area and viewport content, optimizing the user's interactive experience during numerical simulations of jointed rock mass cutting. It analyzes the simulation sub-objects, simulation types, and simulation parameters of the auxiliary content at each auxiliary level, searches for associated regions based on the simulation type's associated region search rules, and rationally creates a target viewing angle based on the simulation region and associated regions. It then determines the line-of-sight trigger area within the projection area. When the user's line of sight naturally and completely passes through the line-of-sight trigger area during simulation viewing, the system triggers the viewport to display content, ensuring timely and accurate feedback, improving simulation efficiency, user decision-making efficiency, and user experience. The determined content viewport area is close to the line-of-sight trigger area and simulation area, providing a seamless interactive experience and helping users quickly obtain optimization suggestions during simulation operations. Users can directly perceive the targeted assistance they receive visually, further enhancing the user experience.
[0136] This invention provides a numerical simulation system for jointed rock mass cutting, such as... Figure 2 As shown, it includes:
[0137] Module 1 is used to acquire numerical simulation results in real time when the user performs numerical simulation of jointed rock mass cutting.
[0138] Module 2 is used to generate multiple cutting scheme suggestions based on the numerical simulation results;
[0139] Auxiliary module 3 is used to interactively assist users in performing numerical simulations of jointed rock mass cutting based on various cutting scheme suggestions.
[0140] The auxiliary module, based on various cutting scheme suggestions, interactively assists users in performing numerical simulations of jointed rock mass cutting, including:
[0141] Based on the tree representation template, each cutting scheme suggestion is represented in a tree to obtain the suggestion tree;
[0142] Based on the suggestion tree, multiple candidate auxiliary contents are determined according to the first simulation content of the numerical simulation of jointed rock mass cutting carried out by the user in the first time period.
[0143] Based on the second simulation content of the numerical simulation of jointed rock mass cutting carried out by users in the second time period, the optimal auxiliary content is selected from all candidate auxiliary content; wherein, the second time period is after the first time period and adjacent to the first time period.
[0144] Generate an interactive plan timeline for optimal auxiliary content;
[0145] Based on the interactive timeline, during the third time period, users take turns performing numerical simulations of jointed rock mass cutting according to the optimal auxiliary content; the third time period is after the second time period and adjacent to the second time period.
[0146] The auxiliary module, based on a suggestion tree, determines multiple candidate auxiliary contents according to the first simulation content of the numerical simulation of jointed rock mass cutting performed by the user in the first time period, including:
[0147] Multiple content association conditions are used to generate the first simulated content;
[0148] Multiple target leaf nodes are determined from the suggestion tree; wherein, in the suggestion tree, there are at least N consecutive branch nodes on the side of the tree path of each target leaf node that meet at least one content association condition; N is a positive integer;
[0149] Based on each target leaf node, multiple candidate auxiliary contents are determined.
[0150] The auxiliary module selects the optimal auxiliary content from among the candidate auxiliary content based on the second simulation content of the numerical simulation of jointed rock mass cutting carried out by the user in the second time period, including:
[0151] Generate multiple applicable evaluation conditions for the second simulation content and their respective evaluation weights;
[0152] Determine the applicable score for each candidate auxiliary content; whereby the applicable score is the sum of the evaluation weights of all applicable evaluation conditions met by the candidate auxiliary content;
[0153] Select the auxiliary content with the highest applicable score as the optimal auxiliary content.
[0154] Obviously, those skilled in the art can make various modifications and variations to this invention without departing from its spirit and scope. Therefore, if these modifications and variations fall within the scope of the claims of this invention and their equivalents, this invention also intends to include these modifications and variations.
Claims
1. A numerical simulation method for jointed rock mass cutting, characterized in that, include: When users perform numerical simulations of jointed rock mass cutting, the numerical simulation results are obtained in real time. Based on the numerical simulation results, multiple cutting scheme suggestions are generated; Based on the suggestions of various cutting schemes, the interactive assistant helps users take turns to conduct numerical simulation of jointed rock mass cutting. The interactive, user-assisted numerical simulation of jointed rock mass cutting, based on various cutting scheme suggestions, includes: Based on the tree representation template, each cutting scheme suggestion is represented in a tree to obtain a suggestion tree. The tree representation template is a template for the system to refer to when representing each cutting scheme suggestion in a tree. The suggestion tree contains a root node and a tree path connected to the root node. There are branch nodes on the tree path, and the end point of the tree path is a leaf node. The root node represents the optimization goal of each cutting scheme suggestion. The leaf node sets the specific cutting optimization measures and the expected effect of the cutting optimization measures. The branch nodes connected successively on the tree path are set with multiple simulation process items representing the specific cutting optimization measures set on the leaf node that the user needs to adopt. Based on the suggestion tree, multiple candidate auxiliary contents are determined according to the first simulation content of the numerical simulation of jointed rock mass cutting carried out by the user in the first time period. Based on the second simulation content of the numerical simulation of jointed rock mass cutting carried out by users in the second time period, the optimal auxiliary content is selected from all candidate auxiliary content; wherein, the second time period is after the first time period and adjacent to the first time period. Generate an interactive plan timeline for optimal auxiliary content; Based on the interactive timeline, during the third time period, users take turns interactively assisting each other in numerical simulation of jointed rock mass cutting according to the optimal auxiliary content; the third time period is after the second time period and adjacent to the second time period. The timeline for the interaction plan to generate optimal auxiliary content includes: The optimal auxiliary content is divided into auxiliary levels to obtain hierarchical auxiliary content with multiple auxiliary levels. Traverse each auxiliary level in ascending order of size; During each traversal, based on the hierarchical auxiliary content of the traversed auxiliary level, the line-of-sight trigger area, window display content, and content window area are planned in the visualization simulation space where the user relays the numerical simulation of jointed rock mass cutting. Generate an interaction plan, including: when the user's gaze falls completely through the gaze trigger area while viewing the visual simulation space, set the content window of the display window to the content window area; The target time period is determined from the timeline; the order of the target time period on the timeline is the same as the auxiliary level traversed, and the length of the target time period is positively correlated with the auxiliary level traversed. Associate the interaction plan with the target time period. After traversing each auxiliary level, the timeline after associating all interaction plans with the corresponding target time periods is used as the interaction plan timeline.
2. The numerical simulation method for jointed rock mass cutting as described in claim 1, characterized in that, Based on the suggestion tree, and according to the first simulation content of the numerical simulation of jointed rock mass cutting performed by the user in the first time period, multiple candidate auxiliary contents are determined, including: Multiple content association conditions are used to generate the first simulated content; Multiple target leaf nodes are determined from the suggestion tree; wherein, in the suggestion tree, there are at least N consecutive branch nodes on the side of the tree path of each target leaf node that meet at least one content association condition; N is a positive integer; Based on each target leaf node, multiple candidate auxiliary contents are determined.
3. The numerical simulation method for jointed rock mass cutting as described in claim 1, characterized in that, The second simulation content, based on the numerical simulation of jointed rock mass cutting performed by users in a relay during the second time period, selects the optimal auxiliary content from among the candidate auxiliary content, including: Generate multiple applicable evaluation conditions for the second simulation content and their respective evaluation weights; Determine the applicable score for each candidate auxiliary content; whereby the applicable score is the sum of the evaluation weights of all applicable evaluation conditions met by the candidate auxiliary content; Select the auxiliary content with the highest applicable score as the optimal auxiliary content.
4. The numerical simulation method for jointed rock mass cutting as described in claim 1, characterized in that, The hierarchical auxiliary content based on the traversed auxiliary levels plans the view trigger area, view window display content, and content view window area in the visualization simulation space where the user relays numerical simulation of jointed rock mass cutting, including: The parser analyzes the simulated sub-objects, simulated types, and simulated parameters of the auxiliary content in the traversed auxiliary levels. Determine the simulation region of the simulated sub-object from the visual simulation space; Based on the simulation type of the associated region search rule, at least one associated region is searched within a preset area around the simulated region in the visualized simulation space; Create target viewing perspectives for the simulated area and related areas; within the visualized simulation space, only the entire simulated area and related areas are fully visible from the target viewing perspective. Determine the projection area of the target viewpoint in the visualization simulation space; Use the blank areas within the projection area as the visual trigger area; Generate a window to display content, including: simulation parameters and simulation results of the simulated sub-objects after simulation with the simulation parameters configured; Define the content window area; wherein the content window area meets the display size requirements of the content to be displayed in the window, and the content window area is connected to the simulation area through the line-of-sight trigger area.
5. A numerical simulation system for cutting jointed rock masses, characterized in that, include: The acquisition module is used to acquire numerical simulation results in real time when users perform numerical simulations of jointed rock mass cutting. The generation module is used to generate multiple cutting scheme suggestions based on the numerical simulation results; The auxiliary module is used to interactively assist users in performing numerical simulations of jointed rock mass cutting based on various cutting scheme suggestions. The auxiliary module, based on various cutting scheme suggestions, interactively assists users in performing numerical simulations of jointed rock mass cutting, including: Based on the tree representation template, each cutting scheme suggestion is represented in a tree to obtain a suggestion tree. The tree representation template is a template for the system to refer to when representing each cutting scheme suggestion in a tree. The suggestion tree contains a root node and a tree path connected to the root node. There are branch nodes on the tree path, and the end point of the tree path is a leaf node. The root node represents the optimization goal of each cutting scheme suggestion. The leaf node sets the specific cutting optimization measures and the expected effect of the cutting optimization measures. The branch nodes connected successively on the tree path are set with multiple simulation process items representing the specific cutting optimization measures set on the leaf node that the user needs to adopt. Based on the suggestion tree, multiple candidate auxiliary contents are determined according to the first simulation content of the numerical simulation of jointed rock mass cutting carried out by the user in the first time period. Based on the second simulation content of the numerical simulation of jointed rock mass cutting carried out by users in the second time period, the optimal auxiliary content is selected from all candidate auxiliary content; wherein, the second time period is after the first time period and adjacent to the first time period. Generate an interactive plan timeline for optimal auxiliary content; Based on the interactive timeline, during the third time period, users take turns interactively assisting each other in numerical simulation of jointed rock mass cutting according to the optimal auxiliary content; the third time period is after the second time period and adjacent to the second time period. The timeline for the interaction plan to generate optimal auxiliary content includes: The optimal auxiliary content is divided into auxiliary levels to obtain hierarchical auxiliary content with multiple auxiliary levels. Traverse each auxiliary level in ascending order of size; During each traversal, based on the hierarchical auxiliary content of the traversed auxiliary level, the line-of-sight trigger area, window display content, and content window area are planned in the visualization simulation space where the user relays the numerical simulation of jointed rock mass cutting. Generate an interaction plan, including: when the user's gaze falls completely through the gaze trigger area while viewing the visual simulation space, set the content window of the display window to the content window area; The target time period is determined from the timeline; the order of the target time period on the timeline is the same as the auxiliary level traversed, and the length of the target time period is positively correlated with the auxiliary level traversed. Associate the interaction plan with the target time period. After traversing each auxiliary level, the timeline after associating all interaction plans with the corresponding target time periods is used as the interaction plan timeline.
6. The numerical simulation system for jointed rock mass cutting as described in claim 5, characterized in that, The auxiliary module, based on a suggestion tree, determines multiple candidate auxiliary contents according to the first simulation content of the numerical simulation of jointed rock mass cutting performed by the user in the first time period, including: Multiple content association conditions are used to generate the first simulated content; Multiple target leaf nodes are determined from the suggestion tree; wherein, in the suggestion tree, there are at least N consecutive branch nodes on the side of the tree path of each target leaf node that meet at least one content association condition; N is a positive integer; Based on each target leaf node, multiple candidate auxiliary contents are determined.
7. The numerical simulation system for jointed rock mass cutting as described in claim 5, characterized in that, The auxiliary module selects the optimal auxiliary content from among the candidate auxiliary content based on the second simulation content of the numerical simulation of jointed rock mass cutting carried out by the user in the second time period, including: Generate multiple applicable evaluation conditions for the second simulation content and their respective evaluation weights; Determine the applicable score for each candidate auxiliary content; whereby the applicable score is the sum of the evaluation weights of all applicable evaluation conditions met by the candidate auxiliary content; Select the auxiliary content with the highest applicable score as the optimal auxiliary content.
Citation Information
Patent Citations
Domain knowledge-based multilayer association rules mining method and system
CN104281617A
High-stability major activity power protection system and method
CN119275830A