Arch dam pouring simulation method based on BIM model and multi-agent modeling
Through the simulation method of arch dam casting based on BIM model and multi-agent modeling, the coordinated scheduling of cable machines during arch dam construction is solved, and the problem of difficult to effectively simulate the behavior of complex arch dam systems in the existing technology is achieved efficiently Construction scheduling and resource allocation.
Patent Information
- Application Number
- CN202411494133.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-24
- Publication Date
- 2025-02-18
- Estimated Expiration
- 2044-10-24
AI Technical Summary
The existing technology is difficult to effectively simulate the coordinated dispatch of cable machines during the construction of arch dams, and it is impossible to flexibly describe the behavior of complex arch dam systems.
Using the arch dam casting simulation method based on BIM model and multi-agent modeling, various types of agents are defined, such as main simulation agents, dam section agents, dam block agents, cable machine agents, cable machine dispatch agents and Grouting area agents, through the collaboration of these agents, simulate the arch dam pouring process.
Detailed simulation and analysis of the arch dam pouring process has been realized, construction scheduling and resource allocation have been optimized, construction efficiency and scientific decision-making have been improved, and construction risks have been reduced.
Smart Images

Figure CN119004640B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of arch dam casting simulation, and in particular to an arch dam casting simulation method based on BIM model and multi-agent modeling. Background Art
[0002] Arch dams have the characteristics of large concrete pouring volume, complex dam structure, long construction period and high quality requirements. During the construction of arch dams, a series of processes such as concrete pouring and joint grouting are carried out in an interlaced manner. The coordinated management between the processes is an important factor restricting the orderly and rapid pouring and rising of the dam. In addition, factors such as dam structure design, dam block pouring rules, mechanical resource allocation, joint grouting requirements, water cooling measures, and external construction environment all affect the pouring and rising of dam concrete.
[0003] How to realize the simulation of arch dam casting taking into account the influencing factors of dam casting and cableway configuration and scheduling, and analyze the dam casting rise under different construction schemes, has important practical significance and role in ensuring the balanced rise of the dam and meeting the expected construction period targets of flood control and other nodes.
[0004] In related technologies, the simulation research based on arch dam construction mainly adopts discrete event simulation method to simulate and analyze the concrete preparation, concrete transportation, dam concrete pouring and other links involved in the arch dam construction process. This method fails to flexibly simulate the coordinated scheduling of cable crane groups when establishing the pouring simulation model, and is not suitable for the behavioral description of complex arch dam systems. Summary of the invention
[0005] In view of this, an embodiment of the present application provides an arch dam casting simulation method based on BIM model and multi-agent modeling, so as to overcome the above problems or at least partially solve the above problems.
[0006] A first aspect of an embodiment of the present application provides an arch dam casting simulation method based on a BIM model and multi-agent modeling, the method comprising:
[0007] Define multiple agent types related to the arch dam casting simulation process, the multiple agent types at least including: a main simulation agent type, a dam section agent type, a dam block agent type, a cable crane agent type, a cable crane scheduling agent type, and a grouting area agent type;
[0008] According to the BIM model and engineering data, the agent objects of the plurality of agent types are instantiated to obtain multiple types of agent models, wherein the multiple types of agent models at least include: a main simulation agent model, multiple dam section agent models, multiple dam block agent models, multiple cable crane agent models, a cable crane scheduling agent model, and multiple grouting area agent models;
[0009] Initializing the multiple types of agent models through the main simulation agent model;
[0010] The main simulation agent model is used to periodically obtain a set of castable dam blocks of an arch dam simulation object corresponding to the casting simulation process of the arch dam, and send a message of starting concrete unloading to a plurality of dam block agent models included in the set of castable dam blocks;
[0011] After the multiple dam block intelligent agent models included in the set of castable dam blocks receive a message for starting concrete unloading into a warehouse, the multiple dam block intelligent agent models send a message for requesting concrete unloading into a warehouse to the cable car scheduling intelligent agent model;
[0012] Allocate one or more cable crane agent models in a cable crane idle state to the multiple dam block agent models that send requests through the cable crane scheduling agent model;
[0013] Through one or more cable crane agent models that receive the arrival message of the concrete unloading and storage task, the pouring of the dam block agent model assigned with the cable crane is performed;
[0014] By periodically carrying out the pouring operation of the castable dam blocks, when the status of the intelligent model of all dam sections changes to the dam section pouring completion, the completion judgment of the joint grouting operation is made, and after the joint grouting simulation of all grouting areas is completed, the simulation results are statistically analyzed.
[0015] Optionally, the definition of multiple agent types related to the arch dam casting simulation process includes:
[0016] Analyze the arch dam pouring construction process and construction technology;
[0017] By defining state transitions, attribute parameters and simulation process variables, multiple agent types involved in the arch dam casting simulation process corresponding to the arch dam casting construction process are defined.
[0018] Optionally, the agent objects of the multiple agent types are instantiated to obtain multiple types of agent models, including:
[0019] According to the construction process management requirements, the attribute parameters of the agent object of the main simulation agent type are instantiated to obtain the main simulation agent model;
[0020] According to the dam shape parameters involved in the BIM model, whether each dam section contains an orifice, and the casting bin type of each dam block, the number and attribute parameters of the agent objects of the dam section agent type and the dam block agent type are instantiated to obtain multiple dam section agent models and multiple dam block agent models;
[0021] According to the cable crane group layout scheme parameters involved in the BIM model, the number and attribute parameters of the intelligent agent objects of the cable crane intelligent agent type are instantiated to obtain multiple cable crane intelligent agent models;
[0022] Instantiate the agent object of the cable crane scheduling agent type to obtain the cable crane scheduling agent model;
[0023] According to the dam shape parameters involved in the BIM model, whether each dam block is in the foundation constraint area close to the bedrock, and the technical requirements for temperature control construction of arch dam concrete, the number and attribute parameters of the agent objects of the grouting area agent type are instantiated to obtain multiple grouting area agent models.
[0024] Optionally, the initializing the multiple types of agent models by the main simulation agent model includes:
[0025] Perform state changes on different types of agent models;
[0026] The method further comprises:
[0027] When the simulation starts, the simulation process variables of multiple types of intelligent agent objects corresponding to the arch dam simulation object are initialized, and the simulation start time is recorded according to the current simulation time, and a dam block preparation start message is sent to the intelligent agent models of the current dam block to be poured of all dam section intelligent agent models;
[0028] When the dam block intelligent agent model receives the dam block preparation start message sent by the main simulation intelligent agent model, the state of the dam block intelligent agent model changes from the waiting state to the preparation state, and starts to execute the preparation process, while recording the preparation start time;
[0029] The main simulation agent model sends a grouting start judgment message to the grouting area agent model to be grouted;
[0030] After the intelligent body model of the current grouting area to be grouted receives the judgment message for starting grouting, the state changes from the state of waiting for grouting to start to the state of groutability judgment, and judges whether the joint grouting operation can be performed. If yes, the state of the intelligent body model of the current grouting area to be grouted is changed to the grouting state, and the joint grouting operation is completed based on the set grouting duration of the grouting area, and the state of the intelligent body model of the current grouting area to be grouted is changed to the grouting completion state, the grouting completion time is recorded, and the judgment message for starting grouting is sent to the adjacent upper grouting area intelligent body; if not, the intelligent body model of the current grouting area to be grouted continues to periodically judge whether the joint grouting operation can be performed until the state of the intelligent body model of the current grouting area to be grouted is changed to the grouting completion state.
[0031] Optionally, the periodically acquiring, through the main simulation agent model, a set of castable dam blocks of an arch dam simulation object corresponding to the casting simulation process of the arch dam, and sending a message for starting concrete unloading into a warehouse to multiple dam block agent models included in the set of castable dam blocks, comprises:
[0032] Determine whether the states of all dam section intelligent agent models are that the dam section casting is completed, and when there are dam section intelligent agent models that are not in the dam section casting completion state, update the state of the main simulation intelligent agent model to the state of obtaining the dam block set that can be cast;
[0033] Based on the dam section intelligent agent model that is not in the state of dam section casting completion, a first set of dam blocks that can be cast is calculated, wherein the first set of dam blocks that can be cast is composed of the current intelligent agent models of the dam blocks to be cast of the dam section intelligent agent that are not in the state of dam section casting completion;
[0034] According to whether the dam block intelligent agent models included in the first set of castable dam blocks simultaneously satisfy the conditions of the dam section intelligent agent model to which they belong: the current height difference between the dam section and the whole dam is less than the maximum allowable height difference of the whole dam, the current height difference between the left adjacent dam section and the current height difference between the right adjacent dam section is less than the maximum allowable height difference of the adjacent dam sections, the current cantilever height is less than the maximum allowable cantilever height of the dam section, and whether the dam block reserve duration is not less than the dam block required reserve duration, multiple dam block intelligent agent models that meet the above conditions are selected from the first set of castable dam blocks to generate a second set of castable dam blocks;
[0035] According to the set maximum allowable number of dam blocks to be cast and the maximum allowable number of dam blocks to be cast in each construction section, the dam block intelligent agent model with the lowest current casting elevation among the dam section intelligent agent models in the second set of dam blocks that can be cast is selected to generate a third set of dam blocks that can be cast;
[0036] A message for starting concrete unloading is sent to the dam block intelligent body models in the third castable dam block set, and the state of the main simulation intelligent body model is updated to the completion judgment state of the current castable dam block set, until all the dam block intelligent body models in the third castable dam block set are in the dam block casting completion state, and the state of the main simulation intelligent body model is changed to the casting completion judgment state.
[0037] Optionally, the multiple dam block intelligent agent models send a message requesting concrete unloading into a warehouse to the cable crane scheduling intelligent agent model, including:
[0038] The states of the multiple dam block intelligent agent models are changed from a standby state to a state of waiting for concrete to be unloaded into the warehouse, and a message requesting the unloading of concrete into the warehouse is sent to the cable car dispatching intelligent agent;
[0039] The multiple dam block agent models are added to the dam block agent set to be poured concrete into the cable crane scheduling agent model, and the state of the cable crane scheduling agent is changed from the concrete pouring task existence judgment state to the dam block agent model selection state;
[0040] The multiple dam block intelligent agent models send a dam block pouring start message to the dam section intelligent agent models to which they belong, so that the states of the multiple dam section intelligent agent models that receive the dam block pouring start message change to the pouring state of the current dam block to be poured in the dam section.
[0041] Optionally, the allocating one or more cable crane agent models in a cable crane idle state to the multiple dam block agent models that send requests through the cable crane scheduling agent model comprises:
[0042] According to the priority principle of the dam section intelligent agent model to which the dam block intelligent agent model belongs having the lowest current pouring elevation, a dam block intelligent agent model is selected from the dam block intelligent agent set to be discharged into the warehouse, and the state of the cable crane scheduling intelligent agent is changed to an idle cable crane judgment state;
[0043] If there is a cable crane agent in the cable crane idle state, that is, there is an idle cable crane, the state of the cable crane scheduling agent is changed to the cable crane scheduling state;
[0044] When the cable crane scheduling agent is in the cable crane scheduling state, one or more cable crane agents in the cable crane idle state are selected from the set of all cable crane agent models, and the state of the cable crane scheduling agent changes to the task issuing state, and sends a concrete unloading task arrival message to the one or more cable crane agent models, and updates the dam block agent model assigned with concrete unloading to the one or more cable crane agent models to the dam block agent model selected from the dam block agent set to be unloaded into the dam, so as to meet the concrete unloading and warehousing requirements of the dam block, and at the same time, remove the dam block agent model from the dam block agent set to be unloaded into the dam;
[0045] The state of the cable crane scheduling intelligent agent changes from the task issuing state to the concrete unloading task existence judgment state, and judges whether the set of dam block intelligent agents to be unloaded into the warehouse is empty. If not empty, the state of the cable crane scheduling intelligent agent changes to the model selection state of the dam block intelligent agent to be poured, and the above process is repeated until the set of dam block intelligent agents to be unloaded into the warehouse is empty.
[0046] Optionally, the method further comprises:
[0047] During the cable crane maintenance period, the cable crane scheduling agent model selects and sends a maintenance start message to the cable crane agent model in the cable crane idle state, and the state of the cable crane agent model receiving the maintenance start message changes to the maintenance state;
[0048] After the cable crane intelligent agent model in the cable crane maintenance state is maintained, the state changes to the cable crane idle state.
[0049] Optionally, the step of executing the pouring of the dam block intelligent agent model assigned with the cable crane by one or more cable crane intelligent agent models receiving the arrival message of the concrete unloading and storage task comprises:
[0050] When one or more cable crane intelligent agent models receive the arrival message of the concrete unloading and storage task sent by the cable crane scheduling intelligent agent model, the state of the one or more cable crane intelligent agent models changes from the cable crane idle state to the cable crane loading state, and sends an assigned cable crane message to the corresponding dam block intelligent agent model to which concrete unloading and storage is assigned, and the state of the dam block intelligent agent model to which concrete unloading and storage is assigned changes from the waiting state for concrete unloading and storage to the concrete unloading and storage state;
[0051] The one or more cable crane intelligent agent models are used to perform cyclic concrete hoisting and unloading on the dam block intelligent agent model until the concrete volume requirement of the dam block casting volume is met, and a message of completion of concrete unloading and storage is sent to the dam block intelligent agent model, and the state of the one or more cable crane intelligent agent models changes to a cable crane idle state;
[0052] The method further comprises:
[0053] The concrete pouring process of the dam block intelligent agent model is simulated. When the dam block intelligent agent model receives the message of completion of concrete unloading and storage sent by the one or more cable car intelligent agent models, the state of the dam block intelligent agent model changes from the state of concrete unloading and storage to the state of flattening and vibration, and changes to the state of dam block pouring completion after the set duration of the dam block flattening and vibration process. The dam block completion time is recorded, and the dam block intelligent agent model is removed from the third set of dam blocks that can be poured and the set of dam blocks to be unloaded and stored; at the same time, the dam block intelligent agent model sends a message of completion of dam block pouring to the dam section intelligent agent model to which it belongs; when the upper dam block intelligent agent model of the dam block intelligent agent model exists, the dam block intelligent agent model sends a message of dam block preparation start to it; when the upper dam block intelligent agent model of the dam block intelligent agent model does not exist, the dam block intelligent agent model sends a message of completion of dam section pouring to the dam section intelligent agent model to which it belongs.
[0054] The method further comprises:
[0055] When the dam section intelligent agent model to which the dam block intelligent agent model belongs receives the message that the dam block pouring is completed, the state of the dam section intelligent agent model changes to the waiting state for pouring to start, and the current pouring elevation of the dam section intelligent agent model is updated to the dam block top elevation of the dam block intelligent agent model, and the current dam block intelligent agent model to be poured of the dam section intelligent agent model is updated to the upper dam block intelligent agent model of the dam block intelligent agent model;
[0056] The method further comprises:
[0057] When the dam section intelligent agent model to which the dam block intelligent agent model belongs receives the message that the dam section pouring is completed, the state of the dam section intelligent agent model changes to the dam section pouring completion state, and the completion time of the dam section is recorded.
[0058] Optionally, the pouring operation of the pourable dam blocks is carried out periodically, and when the state of the intelligent body model of all dam sections changes to the completion of the dam section pouring, the completion of the joint grouting operation is judged, and after the joint grouting simulation of all grouting areas is completed, the simulation results are counted and analyzed, including:
[0059] Periodically carry out the pouring operation of the pourable dam blocks, and when the state of all dam section intelligent body models is the dam section pouring completion state, update the state of the main simulation intelligent body model to the grouting completion judgment state;
[0060] Determine whether the joint grouting is completed, that is, whether all the intelligent body models of the grouting area are in the grouting completion state. If completed, update the state of the main simulation intelligent body model to the simulation result statistics state; if not completed, update the state of the main simulation intelligent body model to the waiting state for grouting completion, and then change to the grouting completion judgment state. Repeat the above process until the joint grouting is completed, and the state of the main simulation intelligent body model changes to the simulation result statistics state;
[0061] According to the difference between the current simulation time and the simulation start time, the total construction period of the arch dam is calculated, and the simulation results are statistically analyzed.
[0062] Optionally, the simulation results include at least: arch dam casting process information, construction machinery operation process information, joint grouting process information and BIM three-dimensional model query information;
[0063] The arch dam casting process information includes detailed information about the arch dam casting;
[0064] The construction machinery operation process information includes detailed information about the construction machinery operation process;
[0065] The joint grouting process information includes detailed information about the joint grouting operation process;
[0066] The BIM three-dimensional model query information refers to combining the simulation result data of the entire arch dam construction process with the BIM model to achieve three-dimensional visualization simulation and query of the arch dam based on the BIM model.
[0067] A second aspect of an embodiment of the present application provides an arch dam casting simulation device based on a BIM model and multi-agent modeling, the device comprising:
[0068] A definition module, used to define multiple agent types related to the casting simulation process of the arch dam, wherein the multiple agent types at least include: a main simulation agent type, a dam section agent type, a dam block agent type, a cable crane agent type, a cable crane scheduling agent type, and a grouting area agent type;
[0069] An instantiation module is used to instantiate the agent objects of the plurality of agent types according to the BIM model and engineering data to obtain multiple types of agent models, wherein the multiple types of agent models at least include: a main simulation agent model, multiple dam section agent models, multiple dam block agent models, multiple cable crane agent models, a cable crane scheduling agent model, and multiple grouting area agent models;
[0070] An initialization module, used for initializing the multiple types of agent models through the main simulation agent model;
[0071] An acquisition module is used to periodically acquire a set of castable dam blocks of an arch dam simulation object corresponding to the casting simulation process of the arch dam through the main simulation agent model, and send a message of starting concrete unloading and storage to multiple dam block agent models included in the set of castable dam blocks;
[0072] A sending module, configured to, after receiving a message for starting concrete unloading into a warehouse, cause the multiple dam block intelligent agent models included in the castable dam block set to send a message for requesting concrete unloading into a warehouse to the cable car scheduling intelligent agent model;
[0073] An allocation module, configured to allocate one or more cable crane intelligent agent models in a cable crane idle state to the plurality of dam block intelligent agent models that send requests through the cable crane scheduling intelligent agent model;
[0074] An execution module, used to execute the pouring of the dam block intelligent body model assigned with the cable crane through one or more cable crane intelligent body models receiving the arrival message of the concrete unloading and storage task;
[0075] The analysis module is used to periodically carry out the pouring operation of the castable dam blocks. When the status of the intelligent model of all dam sections changes to the dam section pouring completion, the completion judgment of the joint grouting operation is made, and after the joint grouting simulation of all grouting areas is completed, the simulation results are counted and analyzed.
[0076] According to a third aspect of an embodiment of the present application, an electronic device is provided, comprising a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the method described in the first aspect.
[0077] In a fourth aspect of the embodiments of the present application, a computer program product is provided, including a computer program, which, when executed by a processor, implements the method described in the first aspect.
[0078] According to a fifth aspect of the embodiments of the present application, a computer-readable storage medium is provided, on which a computer program is stored, wherein when the computer program is executed by a processor, the method described in the first aspect is implemented.
[0079] Beneficial effects of this application:
[0080] An embodiment of the present application provides an arch dam casting simulation method based on BIM model and multi-agent modeling. The method defines multiple agent types, such as a main simulation agent type, a dam section agent type, a dam block agent type, a cable crane agent type, a cable crane scheduling agent type, and a grouting area agent type, and instantiates these agent types to obtain a main simulation agent model, multiple dam section agent models, multiple dam block agent models, multiple cable crane agent models, a cable crane scheduling agent model, and multiple grouting area agent models. Arch dam casting simulation is performed through multiple types of agent models to simulate a series of processes in arch dam casting. The specific process includes: initializing the agent model, managing concrete feeding, scheduling the cable crane, executing the casting operation, until the grouting operation of the joint is completed, and finally statistics and analysis of the simulation results.
[0081] Through the technical solution of the present application, through the collaboration of various types of intelligent models, the scheduling and resource allocation in the arch dam pouring process are optimized, the construction efficiency is improved, and, combined with the BIM model, the construction process is visualized, which is convenient for monitoring and management, and the scientific nature of decision-making is improved. Finally, through simulation, problems that may be encountered in the pouring process can be identified and evaluated in advance, so that timely adjustments can be made to reduce the risks of actual construction. BRIEF DESCRIPTION OF THE DRAWINGS
[0082] The drawings constituting a part of the present application are used to provide a further understanding of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application.
[0083] In order to more clearly illustrate the technical solution of the present application, the drawings required for use in the description of the present application will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0084] Figure 1 It is a flow chart of an arch dam casting simulation method based on BIM model and multi-agent modeling provided by an embodiment of the present application;
[0085] Figure 2 It is a schematic diagram of state transition of a main simulation agent type during an arch dam casting simulation process provided by an embodiment of the present application;
[0086] Figure 3 It is a schematic diagram of the state transition of a dam section intelligent agent type during the arch dam casting simulation process provided by an embodiment of the present application;
[0087] Figure 4 It is a schematic diagram of the state transition of a dam block intelligent agent type during the arch dam casting simulation process provided by an embodiment of the present application;
[0088] Figure 5 It is a schematic diagram of the state transition of a cable crane scheduling intelligent agent type during the arch dam casting simulation process provided by an embodiment of the present application;
[0089] Figure 6 It is a schematic diagram of the state transition of a cable crane intelligent agent type during the arch dam casting simulation process provided by an embodiment of the present application;
[0090] Figure 7 It is a schematic diagram of state transition of a grouting area intelligent agent type during the arch dam casting simulation process provided by an embodiment of the present application;
[0091] Figure 8 It is a framework schematic diagram of an arch dam casting simulation device based on BIM model and multi-agent modeling provided in one embodiment of the present application. DETAILED DESCRIPTION
[0092] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application may be combined with each other.
[0093] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0094] This application proposes a simulation method for arch dam casting based on BIM model and multi-agent modeling. Figure 1 is a flow chart of an arch dam casting simulation method based on BIM model and multi-agent modeling provided by an embodiment of the present application, such as Figure 1 As shown, an embodiment of the present application provides an arch dam casting simulation method based on BIM model and multi-agent modeling, and the method includes the following steps:
[0095] Step S101, defining multiple agent types related to the arch dam casting simulation process, wherein the multiple agent types include at least: main simulation agent type, dam section agent type, dam block agent type, cable crane agent type, cable crane scheduling agent type, and grouting area agent type.
[0096] The definition of multiple agent types related to the arch dam casting simulation process in step S101 specifically includes the following steps:
[0097] Step S101-1, analyzing the arch dam pouring construction process and construction technology;
[0098] Step S101 - 2 , by defining state transitions, attribute parameters and simulation process variables, multiple agent types involved in the arch dam casting simulation process corresponding to the arch dam casting construction process are defined.
[0099] Among them, multiple agent types include: main simulation agent type, dam section agent type, dam block agent type, cable crane agent type, cable crane scheduling agent type, and grouting area agent type.
[0100] Figure 2 is a schematic diagram of the state transition of a main simulation agent type in the process of arch dam casting simulation provided by an embodiment of the present application. Further, in step S101-2, if Figure 2As shown in the figure, the state transition diagram involved in the main simulation agent type includes the initial state, waiting for the simulation to start, initialization of simulation process variables, judgment of pouring completion, acquisition of the set of dam blocks that can be poured, judgment of the completion of the current set of dam blocks that can be poured, waiting for the completion of the current set of dam blocks that can be poured, judgment of grouting completion, waiting for the completion of grouting, and statistics of simulation results. In addition, the attribute parameters involved in the main simulation agent type mainly include: the maximum allowable cantilever height of the dam section, the maximum allowable height difference of the whole dam, the maximum allowable height difference of adjacent dam sections, the maximum allowable number of dam blocks to be poured, and the maximum allowable number of dam blocks to be poured in each construction section. Among them, the simulation process variables involved in the main simulation agent type mainly include: simulation start time, the set of all dam section agent models, the set of all grouting area agent models, the current grouting area to be poured agent model, the set of all cable crane agent models, the hanging tank capacity, the cable crane maintenance time period, the total construction period of the arch dam, etc.
[0101] Figure 3 is a schematic diagram of the state transition of a dam section intelligent agent type in the process of arch dam casting simulation provided by an embodiment of the present application. Further, in step S101-2, if Figure 3 As shown in the figure, the state transitions involved in the dam section agent type include the initial state, waiting to start pouring, pouring of the current dam block to be poured in the dam section, and completion of dam section pouring. In addition, the attribute parameters involved in the dam section agent type mainly include: dam section number, dam section type, left adjacent dam section agent model, right adjacent dam section agent model, construction section to which the dam section belongs, etc. The simulation process variables involved in the dam section agent type mainly include: the set of all dam block agent models, the current dam block agent model to be poured, the current pouring elevation, the current elevation difference with the entire dam section, the current elevation difference with the left adjacent dam section, the current elevation difference with the right adjacent dam section, the current cantilever height, the dam section completion time, etc.
[0102] Figure 4 is a schematic diagram of the state transition of a dam block intelligent agent type in the process of arch dam casting simulation provided by an embodiment of the present application. Further, in step S101-2, if Figure 4As shown in the figure, the state transitions involved in the dam block intelligent body type include the initial state, waiting to start construction, preparing the warehouse, waiting for concrete to be unloaded into the warehouse, concrete to be unloaded into the warehouse, waiting for the warehouse to be leveled and vibrated, the warehouse to be leveled and vibrated, and the dam block pouring is completed. In addition, the attribute parameters involved in the dam block intelligent body type mainly include: the dam section number, the dam block number, the dam block bottom elevation, the dam block top elevation, the dam block pouring volume, the dam block pouring warehouse type, the dam block required warehouse preparation time, the upper dam block intelligent body model, etc. Among them, the dam block required warehouse preparation time is related to the pouring warehouse type of the dam block, and the dam block pouring warehouse type includes white board warehouse, horizontal corridor warehouse, climbing corridor warehouse, cross corridor and corridor group warehouse, flood discharge deep hole flow channel side wall warehouse, flood discharge deep hole capping warehouse, flood discharge deep hole beam range warehouse, surface hole corbel warehouse, surface hole overflow weir warehouse, surface hole weir top warehouse, surface hole gate pier warehouse, surface hole beam warehouse, flood discharge bottom hole warehouse, etc. Taking the dam block casting silo type as a whiteboard silo as an example, the dam block requires a silo preparation time of 8 days. The simulation process variables involved in the dam block agent type mainly include: silo preparation start time, dam block silo preparation duration, dam block flattening vibration process duration, dam block completion time, dam block age, etc.
[0103] Figure 5 is a schematic diagram of the state transition of a cable crane dispatching agent type in the process of arch dam pouring simulation provided by an embodiment of the present application. Further, in step S101-2, if Figure 5 As shown in the figure, the state transitions involved in the cable crane scheduling agent type include the initial state, the judgment of the existence of the concrete unloading task, the waiting task of concrete unloading, the selection of the agent model of the dam block to be poured, the judgment of the idle cable crane, the waiting cable crane idleness, the cable crane scheduling, the task issuance, etc. In addition, the simulation process variables involved in the cable crane scheduling agent type mainly include: the set of unmaintained cable crane agent models and the set of dam block agents waiting for concrete unloading.
[0104] Figure 6 is a schematic diagram of the state transition of a cable crane intelligent agent type in the process of arch dam casting simulation provided by an embodiment of the present application. Further, in step S101-2, if Figure 6 As shown in the figure, the state transitions involved in the cable crane agent type include the initial state, cable crane idle, cable crane loading, cable crane hoisting, cable crane alignment, cable crane unloading, cable crane return, cable crane maintenance and other states. In addition, the attribute parameters involved in the cable crane agent type mainly include: cable crane number. The simulation process variables involved in the cable crane agent type mainly include: cable crane loading duration, cable crane hoisting duration, cable crane alignment duration, cable crane unloading duration, cable crane return duration, and the dam block agent model assigned with concrete unloading into the warehouse.
[0105] Figure 7is a schematic diagram of the state transition of a grouting area intelligent agent type during the arch dam pouring simulation process provided by an embodiment of the present application. Further, in step S101-2, if Figure 7 As shown in the figure, the state transitions involved in the grouting area agent type include the initial state, waiting to start grouting, groutability judgment, grouting, grouting completion and other states. In addition, the attribute parameters involved in the grouting area agent type mainly include: grouting area number, grouting area bottom elevation, grouting area top elevation, and adjacent upper grouting area agent. The simulation process variables involved in the grouting area agent type mainly include: the set of dam block agent models included in the grouting area, the bottom elevation of the same cold zone, the top elevation of the same cold zone, the set of dam block agent models included in the same cold zone, grouting duration, and grouting completion time.
[0106] It should be noted that during the arch dam casting simulation, the attribute parameters and simulation process variables between various types of intelligent agent models are interoperable. Each intelligent agent model can obtain the attribute parameters and simulation process variables of other intelligent agent models, and interact with other intelligent agent models such as message transmission.
[0107] Through the above steps S101-1 to S101-2, through a detailed analysis of the arch dam casting construction process and technology, we can have a more comprehensive understanding of each link of the arch dam casting construction, laying the foundation for the subsequent intelligent agent design. By defining state transitions, attribute parameters and simulation process variables, it can ensure that each intelligent agent has a clear behavior pattern and attributes, making the model closer to the actual situation, thereby improving the accuracy and credibility of the arch dam casting simulation results, and then improving the construction efficiency and safety of the arch dam casting.
[0108] Step S102, instantiating the agent objects of the plurality of agent types according to the BIM model and engineering data to obtain various types of agent models, wherein the various types of agent models include at least: a main simulation agent model, a plurality of dam section agent models, a plurality of dam block agent models, a plurality of cable crane agent models, a cable crane scheduling agent model, and a plurality of grouting area agent models.
[0109] Specifically, in step S102, based on the BIM model and engineering data, the agent objects of the multiple agent types are instantiated to obtain various types of agent models related to the arch dam casting simulation requirements, including a main simulation agent model, a set of multiple dam section agent models, a set of multiple dam block agent models, a set of multiple cable crane agent models, a cable crane scheduling agent model, and a set of multiple grouting area agent models.
[0110] Among them, the main simulation agent model is used to simulate and manage the casting simulation process of the entire arch dam, and coordinate the behavior and interaction of each agent model; multiple dam section agent models are used to simulate and manage different dam sections in the arch dam, and each dam section agent model represents a specific dam section; multiple dam block agent models are used to simulate and manage different dam blocks in the arch dam, and each dam block agent model represents a specific dam block; the cable crane scheduling agent model is used to simulate and manage the scheduling process of the cable crane, including task planning and issuance, equipment inspection and maintenance, monitoring and adjustment, etc.; multiple cable crane agent models are used to simulate and manage the cable crane equipment used for lifting or transporting heavy objects in the arch dam, and each cable crane agent model represents a specific cable crane; the grouting area agent model is used to simulate and manage the joint grouting process in the arch dam, control the temperature gradient between the upper and lower layers of concrete in the grouting area, and ensure that the concrete temperature control requirements are met.
[0111] Optionally, in step S102, the agent objects of the plurality of agent types are instantiated to obtain agent models of various types, which specifically includes the following steps S102-1 to S102-5:
[0112] In step S102-1, according to the construction process management requirements, the attribute parameters of the agent object of the main simulation agent type are instantiated to obtain the main simulation agent model;
[0113] In step S102-2, according to the dam shape parameters involved in the BIM model, whether each dam section includes an orifice, and the casting bin type of each dam block, the number and attribute parameters of the agent objects of the dam section agent type and the dam block agent type are instantiated to obtain multiple dam section agent models and multiple dam block agent models;
[0114] In step S102-3, according to the cable crane group layout plan parameters involved in the BIM model, the number and attribute parameters of the intelligent agent objects of the cable crane intelligent agent type are instantiated to obtain multiple cable crane intelligent agent models;
[0115] In step S102-4, the agent object of the cable crane scheduling agent type is instantiated to obtain a cable crane scheduling agent model;
[0116] In step S102-5, according to the dam shape parameters involved in the BIM model, whether each dam block is in the foundation constraint area close to the bedrock, and the technical requirements for temperature control construction of arch dam concrete, the number and attribute parameters of the grouting area agent type intelligent object are instantiated to obtain multiple grouting area agent models.
[0117] Through the above steps S102-1 to S102-5, multiple agent types can be instantiated to form multiple agent models to ensure the accuracy and reliability of the arch dam casting simulation. Specifically, by instantiating the main simulation agent model and the corresponding parameters, it is ensured that the overall simulation meets the construction process requirements, thereby effectively managing the construction process; secondly, the instantiation of the dam section and dam block agents based on the BIM model can accurately reflect the physical structure and characteristics of the arch dam and enhance the authenticity of the model; and the instantiation of the cable crane agent and the cable crane scheduling agent ensures the rational allocation of resources and improves construction efficiency; finally, the instantiation of the grouting area agent takes into account special requirements such as concrete temperature control to ensure quality control during the construction process. This series of steps helps to improve the visualization, dynamic response capability and decision support of the arch dam casting construction simulation model, thereby optimizing the overall construction management of the arch dam casting.
[0118] Step S103, initializing the multiple types of agent models through the main simulation agent model, specifically includes the following steps S103-1 to S103-5:
[0119] In step S103 - 1 , the states of different types of agent models are changed.
[0120] Specifically, at the beginning of the simulation, the states of various types of intelligent agent models change from the default initial states, among which the state of the main simulation intelligent agent model changes from the initial state to the state of waiting to start simulation, the states of multiple dam section intelligent agent models change from the initial state to the state of waiting to start pouring, the states of multiple dam block intelligent agent models change from the initial state to the state of waiting to start construction, the state of the cable crane scheduling intelligent agent model changes from the initial state to the state of judging the existence of the concrete unloading task into the warehouse, the states of multiple cable crane intelligent agent models change from the initial state to the cable crane idle state, and the states of multiple grouting area intelligent agent models change from the initial state to the state of waiting to start grouting.
[0121] In step S103-2, when the simulation starts, the state of the main simulation agent model continues to change from the waiting state to start simulation to the simulation process variable initialization state, and the simulation process variables of multiple types of agent objects corresponding to the arch dam simulation object are initialized. At the same time, the simulation start time is recorded according to the current simulation time, and a dam block preparation message is sent to the current dam block to be poured intelligent agent model of all dam section intelligent agent models.
[0122] The variable of the grouting area agent model to be grouted of the main simulation agent model is initialized as: the grouting area agent model with the minimum grouting area bottom elevation and the state of not being grouting completed in the set of all grouting area agent models of the main simulation agent model;
[0123] Initializing all dam block intelligent agent model set variables of multiple dam section intelligent agent models to: a set of dam block intelligent agent models whose dam section numbers are equal to the dam section numbers of the dam section intelligent agent models;
[0124] Initializing the current dam block intelligent agent model variables to be poured of the multiple dam section intelligent agent models to: the dam block intelligent agent model that is not in the dam block pouring completion state and has the smallest dam block bottom elevation in the set of all dam block intelligent agent models of the dam section intelligent agent model;
[0125] Initializing the current pouring elevation variables of the multiple dam section intelligent body models to: the bottom elevation of the dam block of the current dam block to be poured intelligent body model of the dam section intelligent body model;
[0126] Initializing the height difference variables between the current and left adjacent dam sections of multiple dam section intelligent agent models to: the absolute value of the difference between the current pouring elevation of the dam section intelligent agent model and the left adjacent dam section intelligent agent model;
[0127] Initializing the height difference variables between the current and right adjacent dam sections of multiple dam section intelligent agent models to: the absolute value of the difference between the current pouring elevation of the dam section intelligent agent model and the right adjacent dam section intelligent agent model;
[0128] Initializing the current height difference variables between the multiple dam section intelligent agent models and the entire dam section as: the maximum absolute value of the difference between the current pouring elevations of the dam section intelligent agent model and all dam section intelligent agent models;
[0129] Initializing the current cantilever height variables of the multiple dam section intelligent body models to be: the absolute value of the difference between the current pouring elevation of the dam section intelligent body model and the bottom elevation of the grouting area of the current grouting area to be poured intelligent body model;
[0130] Initialize the set variable of the unmaintained cable crane agent model of the cable crane scheduling agent model to: the set of all cable crane agents;
[0131] Initialize the dam block agent set variable of the cable crane scheduling agent model to be used for concrete unloading into the warehouse to be: an empty set;
[0132] Initialize the dam block intelligent agent model variables of the multiple cable crane intelligent agent models to which the concrete is unloaded into the warehouse as: an empty set;
[0133] Initialize the set variable of the irrigation area of the multiple grouting area intelligent agent models including the dam block intelligent agent model to: a set of dam block intelligent agent models that meet the conditions that the bottom elevation of the dam block is not less than the bottom elevation of the irrigation area of the grouting area intelligent agent model, and the top elevation of the dam block is not greater than the top elevation of the irrigation area of the grouting area intelligent agent model;
[0134] The set variable of the dam block intelligent agent model in the same cold zone of multiple grouting area intelligent agent models is initialized as: a set of dam block intelligent agent models that meet the conditions that the bottom elevation of the dam block is not less than the bottom elevation of the same cold zone of the grouting area intelligent agent model, and the top elevation of the dam block is not greater than the top elevation of the same cold zone of the grouting area intelligent agent model.
[0135] Step S103-3, when the dam block intelligent agent model receives the dam block preparation start message sent by the main simulation intelligent agent model, the state of the dam block intelligent agent model changes from the waiting state to the preparation state, and starts to execute the preparation process, and records the preparation start time.
[0136] Step S103 - 4 , the main simulation agent model sends a grouting start judgment message to the grouting area agent model currently to be grouted.
[0137] Step S103-5, after the intelligent body model of the current grouting area to be grouted receives the judgment message for starting grouting, the state changes from the state of waiting for the start of grouting to the state of groutability judgment, and judges whether the joint grouting operation can be performed. If yes, the state of the intelligent body model of the current grouting area to be grouted is changed to the grouting state, and the joint grouting operation is completed based on the set grouting duration. The state of the intelligent body model of the current grouting area to be grouted is changed to the grouting completion state, the grouting completion time is recorded, and the judgment message for starting grouting is sent to the adjacent upper grouting area intelligent body; if not, the intelligent body model of the current grouting area to be grouted continues to periodically judge whether the joint grouting operation can be performed until the state of the intelligent body model of the current grouting area to be grouted is changed to the grouting completion state.
[0138] The process of judging whether the joint grouting operation can be performed is: if the grouting area of the current grouting area intelligent body model includes a set of dam block intelligent body models, and the set of dam block intelligent body models in the cold zone does not contain a dam block intelligent body model that is not in the state of dam block casting completion, and there is no dam block intelligent body model with an age of less than a preset number of days (for example, 120 days), then it is considered that the current grouting area intelligent body model can perform the joint grouting operation. In order to meet the technical requirements of temperature control construction, it is necessary to perform the joint grouting operation after the multiple dam blocks included in the grouting area and the corresponding cold zone are cast and the dam block age meets the requirements.
[0139] Through the above steps S103-1 to S103-5, the current state of each intelligent model can be clarified through state changes, so that clear goals and execution conditions are available at the beginning of the simulation. The simulation process variables of different intelligent agents are initialized to ensure that the properties of each intelligent agent are consistent with the actual construction requirements, thereby improving the authenticity and effectiveness of the simulation. When the dam block intelligent agent model receives the message to start preparing the warehouse, it can quickly switch states and start necessary preparations, which effectively improves the efficiency and organization of the construction. Furthermore, the main simulation intelligent agent sends instructions to the grouting area intelligent agent, which can start the joint grouting operation in time to ensure the smooth connection of the construction steps. At the same time, through the conditional judgment mechanism, the safety and quality control of the construction are improved, which meets the technical points of temperature control construction. This series of measures combined make the entire construction simulation process more systematic and in line with actual construction requirements, and improve the simulation accuracy.
[0140] Step S104, periodically obtaining a set of castable dam blocks of the arch dam simulation object corresponding to the casting simulation process of the arch dam through the main simulation intelligent agent model, and sending a message of starting concrete unloading to the multiple dam block intelligent agent models included in the castable dam block set, wherein the castable dam block set is a set of castable dam block intelligent agent models, specifically including the following steps S104-1 to S104-4.
[0141] The periodic acquisition of the set of castable dam blocks means that the casting simulation process is a multi-batch casting process, and each batch performs casting simulation on a part of the dam block intelligent body models of the arch dam simulation object (for example, a set composed of the topmost dam blocks of each dam section). Therefore, each batch selects a part of the dam block intelligent body models to form a set of castable dam blocks.
[0142] Step S104-1, determine whether the status of all dam section intelligent body models is that the dam section casting is completed. When there are dam section intelligent body models that are not in the dam section casting completion state, update the status of the main simulation intelligent body model to the state of obtaining the dam block set that can be cast.
[0143] Specifically, Figure 2 As shown in the figure, after the simulation process variables are initialized, the state of the main simulation intelligent agent model changes from the simulation process variable initialization state to the pouring completion judgment state. If there is a dam section intelligent agent model whose state is not in the dam section pouring completion state in the collection of all dam section intelligent agent models, it means that the pouring simulation of all dam sections has not been completed, and the state of the main simulation intelligent agent model changes to the pourable dam block set acquisition state. If the states of all dam section intelligent agent models are in the dam section pouring completion state, it means that the pouring simulation of all dam sections has been completed, and the state of the main simulation intelligent agent model changes to the grouting completion judgment state.
[0144] Step S104-2, when the state of the main simulation agent model changes to the state of obtaining a set of dam blocks that can be cast, first, based on the dam section agent model that is not in the state of dam section casting completion, a first set of dam blocks that can be cast is calculated.
[0145] The first set of dam blocks that can be cast is composed of the current dam block intelligent body models to be cast of the dam section intelligent bodies that are not in the dam section casting completion state.
[0146] According to whether the dam block intelligent agent models included in the first set of castable dam blocks simultaneously satisfy the conditions of the dam section intelligent agent model to which they belong, that the current height difference between the dam section and the entire dam is less than the maximum allowable height difference for the entire dam, the current height difference between the left adjacent dam section and the current height difference between the right adjacent dam section are less than the maximum allowable height difference between adjacent dam sections, the current cantilever height is less than the maximum allowable cantilever height of the dam section, and whether the duration of the dam block standby time is not less than the required standby time for the dam block, multiple dam block intelligent agent models that meet the above conditions are selected from the first set of castable dam blocks to generate a second set of castable dam blocks.
[0147] Step S104-3, according to the set maximum allowable number of dam blocks for casting and the maximum allowable number of dam blocks for casting in each construction section, select the dam block intelligent body model with the lowest current casting elevation among the dam section intelligent body models in the second set of castable dam blocks to generate a third set of castable dam blocks.
[0148] Specifically, based on the second set of dam blocks that can be cast, according to the construction section of the dam section intelligent body to which the dam block intelligent body model in the set belongs, according to the priority principle that the number of dam block intelligent body models does not exceed the set maximum number of dam blocks allowed to be cast, the number of dam block intelligent body models corresponding to each construction section does not exceed the set maximum number of dam blocks allowed to be cast in the construction section, and the current casting elevation of the dam section intelligent body model to which it belongs is the lowest, multiple dam block intelligent body models that meet the above conditions are selected to obtain the third set of dam blocks that can be cast. Among them, the set maximum number of dam blocks allowed to be cast in the construction section represents the maximum number of openings for each construction section during a single batch simulation, and the sum of the number of openings for each construction section should not exceed the set maximum number of dam blocks allowed to be cast.
[0149] Step S104-4, sending a message to the dam block intelligent body model in the third castable dam block set to start unloading concrete into the warehouse, and updating the state of the main simulation intelligent body model to the completion judgment state of the current castable dam block set, until all the dam block intelligent body models in the third castable dam block set are in the dam block casting completion state, and changing the state of the main simulation intelligent body model to the casting completion judgment state.
[0150] Specifically, Figure 2As shown, when the state of the main simulation intelligent body model is updated to the completion judgment state of the current castable dam block set, if there is a dam block intelligent body model in the third castable dam block set that is not in the dam block casting completion state, it is considered that the batch of castable dam block sets is not completed, and the state of the main simulation intelligent body model is changed to the waiting state for the current castable dam block set to be completed, and then changed to the completion judgment state of the current castable dam block set again, and periodically judged until all the dam block intelligent body models in the third castable dam block set are in the dam block casting completion state, and the state of the main simulation intelligent body model is changed to the casting completion judgment state.
[0151] Through the above steps S104-1 to S104-4, the casting process of the arch dam casting simulation is systematically managed. By judging the status of the dam section intelligent model, it is ensured that the next casting operation is carried out only when all necessary conditions are met, thereby reducing accidents and risks in construction. Secondly, based on the first set of castable dam blocks and a series of conditions, the dam blocks that meet the requirements are further screened out. By generating the second set of castable dam blocks and the third set of castable dam blocks, the arch dam construction quality requirements are met and the rationality of the dam block casting sequence is ensured. In addition, the mechanism of sending a message to the qualified dam block intelligent model to start concrete unloading and storage ensures the continuous advancement of the construction progress, and at the same time, reasonable scheduling is carried out according to the maximum number of cast dam blocks in each construction section. This periodic judgment and status update mechanism makes the entire construction process more flexible and adaptable, which helps to ensure that the project is smoothly implemented according to the predetermined plan, thereby improving the construction efficiency and the reliability of quality control.
[0152] Step S105, after the multiple dam block intelligent agent models included in the castable dam block set receive the message of starting concrete unloading into the warehouse, the multiple dam block intelligent agent models send a message requesting concrete unloading into the warehouse to the cable car scheduling intelligent agent model, which specifically includes the following steps S105-1 to S105-3.
[0153] In step S105-1, the states of the multiple dam block intelligent agent models are changed from the standby state to the waiting state for concrete unloading into the warehouse, and a message requesting concrete unloading into the warehouse is sent to the cable car dispatching intelligent agent.
[0154] In step S105-2, the multiple dam block intelligent agent models are added to the dam block intelligent agent set to be poured into the concrete storage of the cable crane scheduling intelligent agent model, so as to request the cable crane scheduling intelligent agent model to provide corresponding cable crane resources. The state of the cable crane scheduling intelligent agent is changed from the concrete pouring task existence judgment state to the dam block intelligent agent model selection state.
[0155] Specifically, Figure 5As shown in the figure, at the beginning of the simulation, the state of the cable crane dispatching agent changes from the initial state to the state of judging the existence of the concrete unloading and storage task. If the set of dam block agents of the cable crane dispatching agent waiting for concrete unloading and storage is not empty, that is, there is a dam block agent model that needs to be transported, and there is a concrete unloading and storage task, the state of the cable crane dispatching agent changes to the state of selecting the dam block agent model to be poured; if the set of dam block agents of the cable crane dispatching agent waiting for concrete unloading and storage is empty, that is, there is no concrete unloading and storage task, the state of the cable crane dispatching agent changes to the state of waiting for the concrete unloading and storage task, and changes to the state of judging the existence of the concrete unloading and storage task again, and periodically judges until the set of dam block agents waiting for concrete unloading and storage is not empty, and the state of the cable crane dispatching agent changes to the state of selecting the dam block agent model to be poured.
[0156] Therefore, after adding the multiple dam block agent models to the dam block agent set to be loaded with concrete in the cable crane scheduling agent model, the state of the cable crane scheduling agent changes to the selection state of the dam block agent model to be poured.
[0157] In step S105-3, the multiple dam block intelligent agent models send a dam block pouring start message to the dam section intelligent agent model to which they belong, so that the status of the multiple dam section intelligent agent models that receive the dam block pouring start message changes to the pouring status of the current dam block to be poured in the dam section.
[0158] Through steps S105-1 to S105-3, the state of the dam block intelligent agent model is updated to the state of waiting for concrete to be discharged into the warehouse, ensuring that the preparation state of each dam block during construction is clear, thereby improving the organization and controllability of the construction process. Multiple dam block intelligent agent models are added to the waiting concrete discharge set of the cable crane scheduling intelligent agent, making the scheduling of cable crane resources more orderly and effective, ensuring that concrete can be delivered to the required location on time, and reducing the possibility of construction delays. At the same time, the change of the state of the cable crane scheduling intelligent agent provides real-time feedback for the construction process, which is conducive to the coordination and cooperation between intelligent agents. Finally, by sending a dam block pouring start message to the dam section intelligent agent model, the pouring process can be quickly started to ensure construction efficiency. This systematic and intelligent state management and message transmission mechanism not only improves the construction efficiency of arch dam pouring, but also enhances the construction quality and safety, and ensures the fluency and smooth progress of the simulation process.
[0159] Step S106, through the cable crane scheduling agent model, one or more cable crane agent models in the cable crane idle state are allocated to the multiple dam block agent models that send the request, and the step S106 specifically includes the following steps S106-1 to S106-6.
[0160] In step S106-1, when the state of the cable crane scheduling intelligent agent changes to the selection state of the dam block intelligent agent model to be poured, according to the priority principle of the dam section intelligent agent model to which the dam block intelligent agent model belongs with the lowest current pouring elevation, a dam block intelligent agent model is selected from the dam block intelligent agent set to which concrete is to be unloaded into the warehouse, and the state of the cable crane scheduling intelligent agent is changed to the idle cable crane judgment state.
[0161] In step S106-2, if there is a cable machine agent in the cable machine idle state, that is, there is an idle cable machine, the state of the cable machine scheduling agent is changed to the cable machine scheduling state.
[0162] Specifically, Figure 5 As shown, when the state of the cable crane scheduling agent changes to the idle cable crane judgment state, if there is a cable crane agent in the idle cable crane state, that is, there is an idle cable crane, the state of the cable crane scheduling agent is changed to the cable crane scheduling state; if there is no idle cable crane, the state of the cable crane scheduling agent is changed to the waiting cable crane idle state, and then changed to the idle cable crane judgment state again, and periodically perform the idle cable crane judgment until there is an idle cable crane, and then change the state of the cable crane scheduling agent to the cable crane scheduling state.
[0163] In step S106-3, when the cable crane scheduling agent is in the cable crane scheduling state, one or more cable crane agents in the cable crane idle state are selected from the set of all cable crane agent models, and the state of the cable crane scheduling agent changes to the task issuing state, and sends the concrete unloading task arrival message to the one or more cable crane agent models, and updates the dam block agent model assigned with concrete unloading to the one or more cable crane agent models to the dam block agent model selected from the dam block agent set to be unloaded into the dam, so as to meet the concrete unloading and warehousing requirements of the dam block. At the same time, the dam block agent model is removed from the dam block agent set to be unloaded into the dam.
[0164] In step S106-4, the state of the cable crane scheduling intelligent agent changes from the task issuing state to the concrete unloading task existence judgment state, and judges whether the set of dam block intelligent agents to be unloaded with concrete is empty. If not empty, the state of the cable crane scheduling intelligent agent changes to the model selection state of the dam block intelligent agent to be poured, and the above process is repeated until the set of dam block intelligent agents to be unloaded with concrete is empty.
[0165] Optionally, in addition to assigning tasks to the cable crane intelligent agent model, the cable crane scheduling intelligent agent model can also control equipment maintenance of the cable crane intelligent agent model, including steps S106-5 to S106-6.
[0166] In step S106-5, during the cable crane maintenance period, the cable crane scheduling agent model selects and sends a maintenance start message to the cable crane agent model in the cable crane idle state, and the state of the cable crane agent model that receives the maintenance start message changes to the maintenance state.
[0167] Specifically, if the current simulation time is in the cable machine maintenance period, the cable machine scheduling agent selects a cable machine agent model from the set of unmaintained cable machine agent models by selecting a cable machine agent model in the idle state of the cable machine each time, and the cable machine agent models take turns to perform operation and maintenance. The cable machine scheduling agent selects a cable machine agent model from the set of unmaintained cable machine agent models, sends a start maintenance message to it, and removes the selected cable machine agent model from the set of unmaintained cable machine agent models. When the set of unmaintained cable machine agent models is empty, its value is reset to the set of all cable machine agents. When the cable machine agent model receives the start maintenance message sent by the cable machine scheduling agent, its state changes to the cable machine maintenance state.
[0168] In step S106-6, after the cable crane intelligent agent model in the cable crane maintenance state is maintained, the state changes to the cable crane idle state.
[0169] Through steps S106-1 to S106-6, the logic and rationality of the construction are ensured by giving priority to the dam block with the lowest current pouring elevation. This method optimizes the use and scheduling of resources. Secondly, when there is an idle cable car, the cable car scheduling agent quickly switches to the scheduling state, ensuring the timeliness of concrete unloading and reducing the possibility of construction delays. In addition, periodic inspection status and dynamic adjustment ensure the continuity and efficiency of the scheduling process. By updating the status of the cable car agent model to the maintenance status, the cable car scheduling agent can also effectively manage the equipment maintenance of the cable car, ensure the good operating status of the equipment, and reduce the risk of failure. This systematic task allocation and maintenance mechanism not only improves the construction efficiency of pouring, but also ensures safety, providing a strong guarantee for the smooth progress of the arch dam pouring construction.
[0170] Step S107, through one or more cable crane intelligent body models that receive the arrival message of the concrete unloading and storage task, the pouring of the dam block intelligent body model assigned with the cable crane is executed. Step S107 specifically includes the following steps S107-1 to S107-5.
[0171] Step S107-1, when one or more cable crane intelligent agent models receive the arrival message of the concrete unloading and storage task sent by the cable crane scheduling intelligent agent model, the status of the one or more cable crane intelligent agent models changes from the cable crane idle state to the cable crane loading state, and sends an assigned cable crane message to the corresponding dam block intelligent agent model assigned with concrete unloading and storage, and the status of the dam block intelligent agent model assigned with concrete unloading and storage changes from the waiting state for concrete unloading and storage to the concrete unloading and storage state.
[0172] Step S107-2, through the one or more cable crane intelligent body models, the dam block intelligent body model is cyclically lifted and unloaded with concrete until the concrete volume requirement of the dam block casting volume is met, and a message of completion of concrete unloading into the warehouse is sent to the dam block intelligent body model, and the status of the one or more cable crane intelligent body models becomes the cable crane idle state.
[0173] Specifically, Figure 6 As shown, after the one or more cable crane intelligent body models change to the cable crane loading state, after a certain duration of cable crane loading, cable crane hoisting, cable crane alignment, and cable crane unloading, the states change to the cable crane hoisting state, cable crane alignment, cable crane unloading state, and cable crane return state in sequence, and it is considered that one concrete hoisting and unloading is completed. According to the hoisting tank capacity and the number of hoisting and unloading times of the one or more cable crane intelligent body models, it is judged whether the cumulative hoisting and unloading amount meets the concrete volume requirement of the dam block casting volume of the dam block intelligent body model. If it meets the requirement, after a certain duration of the cable crane return, the state of the one or more cable crane intelligent body models changes to the cable crane idle state, and sends a message of completing concrete unloading and storage to the dam block intelligent body model; if it does not meet the requirement, the one or more cable crane intelligent body models need to continue to carry out concrete hoisting and unloading operations, and after a certain duration of the cable crane return, the state changes to the cable crane loading state, and the above process is repeated until the concrete volume requirement of the dam block casting volume of the dam block intelligent body model is met.
[0174] Step S107-3, simulate the concrete pouring process of the dam block intelligent agent model. When the dam block intelligent agent model receives the message of completion of concrete unloading and storage sent by the one or more cable car intelligent agent models, the state of the dam block intelligent agent model changes from the state of concrete unloading and storage to the state of flattening and vibrating, and changes to the state of dam block pouring completion after the set duration of the dam block flattening and vibrating process. The dam block completion time is recorded, and the dam block intelligent agent model is removed from the third set of dam blocks that can be poured and the set of dam blocks to be unloaded and stored; at the same time, the dam block intelligent agent model sends a message of completion of dam block pouring to the dam section intelligent agent model to which it belongs; when the upper dam block intelligent agent model of the dam block intelligent agent model exists, the dam block intelligent agent model sends a message of dam block preparation start to it; when the upper dam block intelligent agent model of the dam block intelligent agent model does not exist, the dam block intelligent agent model sends a message of completion of dam section pouring to the dam section intelligent agent model to which it belongs.
[0175] Step S107-4, when the dam section intelligent agent model to which the dam block intelligent agent model belongs receives the message that the dam block pouring is completed, the state of the dam section intelligent agent model changes to the waiting state for pouring, and the current pouring elevation of the dam section intelligent agent model is updated to the dam block top elevation of the dam block intelligent agent model, and the current dam block intelligent agent model to be poured of the dam section intelligent agent model is updated to the upper dam block intelligent agent model of the dam block intelligent model.
[0176] Step S107-5: when the dam section intelligent agent model to which the dam block intelligent agent model belongs receives a message that the dam section pouring is completed, the state of the dam section intelligent agent model changes to a dam section pouring completion state, and the completion time of the dam section is recorded.
[0177] Optionally, the duration of the dam block flattening and vibrating process of the dam block intelligent model can be calculated by dividing the dam block casting volume of the dam block intelligent model by the set flattening and vibrating machinery construction productivity. It is also possible to perform a more refined simulation of the dam block flattening and vibrating operation process by defining a flattening machinery intelligent agent type, a vibrating machinery intelligent agent type, a flattening machinery scheduling intelligent agent type, and a vibrating machinery scheduling intelligent agent type.
[0178] Optionally, the simulation process variables such as the cable crane loading duration, cable crane lifting duration, cable crane alignment duration, cable crane unloading duration, cable crane return duration, dam block flattening and vibration process duration, and hanging tank capacity can be based on actual observation data statistics and randomly selected according to a random distribution to reflect the uncertainty of the actual arch dam casting construction process.
[0179] Through steps S107-1 to S107-5, when the cable crane agent receives the task, it updates the status in time and sends the assigned message to ensure that the concrete unloading process starts quickly, reducing unnecessary waiting time. Through cyclic concrete lifting and unloading, the cable crane can effectively meet the concrete volume demand of the dam block. This dynamic management not only improves resource utilization, but also ensures the smooth completion of the pouring task. In addition, during the pouring process, the dam block agent quickly switches the state according to the received completion message, performs flattening and vibration, and ensures the pouring quality and process continuity. Recording the completion time of the dam block and dam section is helpful for monitoring and management of the construction progress. By sending messages in real time, the various agent models in the system can maintain good coordination and communication, improving the overall construction efficiency. Finally, the optional simulation variables provide uncertainty modeling of the actual construction environment, enhance the authenticity and scientificity of the simulation, and thus provide a basis for the optimization and adjustment of the construction plan.
[0180] Step S108, by periodically carrying out the pouring operation of the pourable dam blocks, when the status of the intelligent body model of all dam sections changes to the completion of the dam section pouring, the completion of the joint grouting operation is judged, and after the joint grouting simulation of all grouting areas is completed, the simulation results are statistically analyzed, which specifically includes steps S108-1 to S108-3.
[0181] Step S108-1, periodically carry out the pouring operation of the pourable dam blocks, and when the status of all dam section intelligent body models is the dam section pouring completion status, update the status of the main simulation intelligent body model to the grouting completion judgment status.
[0182] Step S108-2, when the status of the main simulation intelligent body model is grouting completion judgment, judge whether the joint grouting is completed, that is, whether all grouting area intelligent body models are in the grouting completion state. If completed, update the status of the main simulation intelligent body model to the simulation result statistics state; if not completed, update the status of the main simulation intelligent body model to the waiting grouting completion state, and then change it to the grouting completion judgment state. Repeat the above process until the joint grouting is completed, and the status of the main simulation intelligent body model is changed to the simulation result statistics state.
[0183] Step S108-3, calculating the total construction period of the arch dam according to the difference between the current simulation time and the simulation start time, and performing statistical analysis on the simulation results.
[0184] By statistically analyzing the results, a more comprehensive, in-depth and detailed analysis of the arch dam casting process can be obtained, thereby analyzing the problems existing in the arch dam casting construction plan and the content that needs to be optimized, etc., to serve the optimization of arch dam construction management.
[0185] Through steps S108-1 to S108-3, the status of the main simulation intelligent body model is set to be updated to the grouting completion judgment state. When all dam section intelligent body models are completed, the orderly connection of each operation link is ensured, and the construction efficiency is improved. Regularly judge the completion of joint grouting, keep the status of the main simulation intelligent body dynamically updated, effectively monitor the construction progress, and ensure that subsequent analysis can only be carried out after all grouting areas meet the completion standards, thereby improving the construction quality and safety. In addition, by calculating the total construction period of the arch dam and statistically analyzing the simulation results, data support is provided for construction management, helping to identify potential problems and optimize construction plans. This systematic and scientific management method helps to improve the rationality and benefits of the construction plan, lays the foundation for subsequent optimization work, and overall enhances the controllability and efficiency of arch dam construction, which helps to promote the smooth progress of the actual arch dam pouring construction process.
[0186] Optionally, the simulation results at least include:
[0187] Arch dam pouring process information: including detailed information about the arch dam pouring, such as the total construction period of the arch dam obtained through simulation; the construction period distribution of each dam block calculated according to the difference between the dam block completion time and the preparation start time of the dam block; the distribution of the preparation time of each dam block obtained according to the duration of the dam block preparation; the monthly concrete pouring strength calculated according to the pouring volume of the dam block and the completion time of the dam block; the monthly pouring rise height distribution of the arch dam calculated according to the dam block bottom elevation, dam block top elevation, preparation start time, and dam block completion time, etc.
[0188] Construction machinery operation process information: includes detailed information about the construction machinery operation process, such as analyzing the utilization rate of each cable crane by calculating the cumulative duration of cable crane loading, cable crane lifting, cable crane alignment, cable crane unloading, and cable crane return.
[0189] Joint grouting process information: includes detailed information about the joint grouting operation process, such as analyzing the grouting completion time of each grouting area, analyzing the rationality of the grouting area setting, etc.
[0190] BIM three-dimensional model query information: By combining the simulation result data of the entire arch dam construction process with the BIM model, the three-dimensional visualization simulation and query of the arch dam based on the BIM model can be realized.
[0191] Through the above-mentioned embodiments, by analyzing the arch dam construction process and casting process, it is possible to define the state transitions, attribute parameters and simulation process variables of multiple intelligent agent types, instantiate multiple intelligent agent models, and simulate the state transitions, message transmission and interaction methods of various types of intelligent agent models to realize the consideration of dam body structure design, dam block casting height difference constraints, various casting bin types dam block preparation time constraints, joint grouting requirements, construction resource allocation, meteorological conditions and other multi-dimensional dam casting influencing factors, as well as the simulation of the arch dam casting process considering the cable crane configuration and scheduling. It can be used to analyze the arch dam casting rise under different construction schemes, which has important practical significance and role in ensuring the balanced rise of the dam and meeting the expected node construction period targets such as flood control and flood season.
[0192] Figure 8 is a schematic diagram of a framework of an arch dam casting simulation device based on a BIM model and multi-agent modeling provided by an embodiment of the present application, such as Figure 8 shown.
[0193] Based on the same inventive concept, another embodiment of the present application further provides an arch dam casting simulation device based on BIM model and multi-agent modeling, the device comprising:
[0194] A definition module 11 is used to define multiple agent types related to the casting simulation process of the arch dam, wherein the multiple agent types at least include: a main simulation agent type, a dam section agent type, a dam block agent type, a cable crane agent type, a cable crane scheduling agent type, and a grouting area agent type;
[0195] The instantiation module 12 is used to instantiate the agent objects of the plurality of agent types according to the BIM model and the engineering data to obtain multiple types of agent models, wherein the multiple types of agent models at least include: a main simulation agent model, multiple dam section agent models, multiple dam block agent models, multiple cable crane agent models, a cable crane scheduling agent model, and multiple grouting area agent models;
[0196] An initialization module 13, configured to initialize the multiple types of agent models through the main simulation agent model;
[0197] The acquisition module 14 is used to periodically acquire a set of castable dam blocks of the arch dam simulation object corresponding to the casting simulation process of the arch dam through the main simulation agent model, and send a message of starting concrete unloading to multiple dam block intelligent agent models included in the set of castable dam blocks;
[0198] A sending module 15 is used for sending a concrete unloading and storage request message to the cable crane scheduling intelligent agent model after the multiple dam block intelligent agent models included in the castable dam block set receive a message for starting concrete unloading and storage;
[0199] An allocation module 16, configured to allocate one or more cable crane intelligent agent models in a cable crane idle state to the plurality of dam block intelligent agent models that send requests through the cable crane scheduling intelligent agent model;
[0200] An execution module 17 is used to execute the pouring of the dam block intelligent agent model assigned with the cable crane through one or more cable crane intelligent agent models that receive the arrival message of the concrete unloading and storage task;
[0201] The analysis module 18 is used to periodically carry out the pouring operation of the pourable dam blocks. When the status of the intelligent body model of all dam sections changes to the dam section pouring completion, the joint grouting operation is judged to be completed, and after the joint grouting simulation of all grouting areas is completed, the simulation results are counted and analyzed.
[0202] Optionally, the definition module 11 includes:
[0203] Analysis unit, used to analyze the arch dam pouring construction process and construction technology;
[0204] The definition unit is used to define multiple intelligent agent types involved in the arch dam casting simulation process corresponding to the arch dam casting construction process by defining state transitions, attribute parameters and simulation process variables.
[0205] Optionally, the instantiation module 12 includes:
[0206] A first instantiation unit is used to instantiate the attribute parameters of the agent object of the main simulation agent type according to the construction process management requirements to obtain a main simulation agent model;
[0207] The second instantiation unit is used to instantiate the number and attribute parameters of the intelligent agent objects of the dam section intelligent agent type and the dam block intelligent agent type according to the dam shape parameters involved in the BIM model, whether each dam section includes an orifice, and the casting bin type of each dam block, so as to obtain multiple dam section intelligent agent models and multiple dam block intelligent agent models;
[0208] A third instantiation unit is used to instantiate the number and attribute parameters of the intelligent agent objects of the cable crane intelligent agent type according to the cable crane group layout plan parameters involved in the BIM model, so as to obtain multiple cable crane intelligent agent models;
[0209] A fourth instantiation unit, used to instantiate an agent object of a cable crane scheduling agent type to obtain a cable crane scheduling agent model;
[0210] The fifth instantiation unit is used to instantiate the number and attribute parameters of the intelligent agent objects of the grouting area intelligent agent type according to the dam shape parameters involved in the BIM model, whether each dam block is in the foundation constraint area close to the bedrock, and the technical requirements for the temperature control construction of the arch dam concrete, so as to obtain multiple grouting area intelligent agent models.
[0211] Optionally, the initialization module 13 includes:
[0212] An agent model state change unit, used to change the states of different types of agent models;
[0213] The device also includes:
[0214] An initialization unit is used to initialize the simulation process variables of multiple types of intelligent agent objects corresponding to the arch dam simulation object when the simulation starts, record the simulation start time according to the current simulation time, and send a dam block preparation start message to the intelligent agent model of the current dam block to be poured of all dam section intelligent agent models;
[0215] The warehouse preparation unit is used for changing the state of the dam block intelligent body model from the waiting state to the warehouse preparation state when the dam block intelligent body model receives the dam block warehouse preparation start message sent by the main simulation intelligent body model, and starts to execute the warehouse preparation process, and records the warehouse preparation start time at the same time;
[0216] A grouting start judgment message sending unit is used for the main simulation intelligent agent model to send a grouting start judgment message to the intelligent agent model of the grouting area to be grouted;
[0217] The groutability judgment unit is used for changing the state of the intelligent body model of the current grouting area to be grouted from the waiting state to the groutability judgment state after receiving the judgment message of starting grouting, and judging whether the joint grouting operation can be performed. If yes, the state of the intelligent body model of the current grouting area to be grouted is changed to the grouting state, and the joint grouting operation is completed based on the set grouting duration of the grouting area, and the state of the intelligent body model of the current grouting area to be grouted is changed to the grouting completion state, and the grouting completion time is recorded, and the judgment message of starting grouting is sent to the adjacent upper grouting area intelligent body; if not, the intelligent body model of the current grouting area to be grouted continues to periodically judge whether the joint grouting operation can be performed until the state of the intelligent body model of the current grouting area to be grouted is changed to the grouting completion state.
[0218] Optionally, the acquisition module 14 includes:
[0219] A dam section pouring completion judgment unit is used to judge whether the status of all dam section intelligent body models is that the dam section pouring is completed. When there is a dam section intelligent body model that is not in the dam section pouring completion state, the status of the main simulation intelligent body model is updated to the state of obtaining a dam block set that can be poured;
[0220] A first castable dam block set calculation unit, configured to calculate a first castable dam block set based on the dam section intelligent agent model that is not in a dam section casting completion state, wherein the first castable dam block set is composed of current to-be-cast dam block intelligent agent models of the dam section intelligent agents that are not in a dam section casting completion state;
[0221] A second castable dam block set generating unit is used to select a plurality of dam block intelligent body models that meet the above conditions from the first castable dam block set to generate a second castable dam block set according to whether the dam block intelligent body models included in the first castable dam block set simultaneously meet the conditions of the dam section intelligent body model to which they belong, namely, the current height difference between the dam section and the whole dam is less than the maximum allowable height difference of the whole dam, the current height difference between the dam section and the left adjacent dam section and the current height difference between the dam section and the right adjacent dam section are less than the maximum allowable height difference of the adjacent dam sections, the current cantilever height is less than the maximum allowable cantilever height of the dam section, and whether the dam block reserve duration is not less than the dam block required reserve duration, so as to generate the second castable dam block set;
[0222] A third castable dam block set generating unit is used to select the dam block intelligent body model with the lowest current casting elevation of the dam section intelligent body model in the second castable dam block set according to the set maximum allowable number of castable dam blocks and the maximum allowable number of castable dam blocks in each construction section, so as to generate a third castable dam block set;
[0223] The unit for sending a message for starting concrete unloading into a warehouse is used to send a message for starting concrete unloading into a warehouse to the dam block intelligent body models in the third castable dam block set, and to update the state of the main simulation intelligent body model to the completion judgment state of the current castable dam block set, until all the dam block intelligent body models in the third castable dam block set are in the dam block casting completion state, and change the state of the main simulation intelligent body model to the casting completion judgment state.
[0224] Optionally, the sending module 15 includes:
[0225] A message sending unit for requesting concrete unloading and storage, used to change the states of the multiple dam block intelligent agent models from a storage standby state to a state of waiting for concrete unloading and storage, and to send a message for requesting concrete unloading and storage to the cable crane scheduling intelligent agent;
[0226] A dam block intelligent agent model adding unit is used to add the multiple dam block intelligent agent models to the dam block intelligent agent set to be poured concrete into the warehouse of the cable crane scheduling intelligent agent model, and the state of the cable crane scheduling intelligent agent changes from the concrete pouring task existence judgment state to the dam block intelligent agent model selection state;
[0227] The pouring unit is used for the multiple dam block intelligent body models to send a dam block pouring start message to the dam section intelligent body model to which they belong, so that the status of the multiple dam section intelligent body models that receive the dam block pouring start message changes to the pouring status of the current dam block to be poured in the dam section.
[0228] Optionally, the allocation module 16 includes:
[0229] The dam block intelligent agent model selection unit is used to select a dam block intelligent agent model from the dam block intelligent agent set to be discharged into the warehouse according to the priority principle of the dam section intelligent agent model to which the dam block intelligent agent model belongs, which has the lowest current pouring elevation, and change the state of the cable crane scheduling intelligent agent to an idle cable crane judgment state;
[0230] A cable crane scheduling state changing unit, configured to change the state of the cable crane scheduling agent to the cable crane scheduling state if there is a cable crane agent in a cable crane idle state, i.e., there is an idle cable crane;
[0231] A cable crane scheduling unit is used for selecting one or more cable crane agents in the cable crane idle state from the set of all cable crane agent models when the cable crane scheduling agent is in the cable crane scheduling state, changing the state of the cable crane scheduling agent to the task issuing state, sending a concrete unloading task arrival message to the one or more cable crane agent models, and updating the dam block agent model assigned with concrete unloading to the one or more cable crane agent models to be a dam block agent model selected from the set of dam block agents to be unloaded into the dam, so as to meet the concrete unloading demand of the dam block, and at the same time, removing the dam block agent model from the set of dam block agents to be unloaded into the dam;
[0232] The repeating unit is used to change the state of the cable crane scheduling intelligent agent from the task issuing state to the concrete unloading task existence judgment state, and judge whether the set of dam block intelligent agents to be unloaded into the warehouse is empty. If not empty, the state of the cable crane scheduling intelligent agent is changed to the model selection state of the dam block intelligent agent to be poured, and the above process is repeated until the set of dam block intelligent agents to be unloaded into the warehouse is empty.
[0233] Optionally, the device further comprises:
[0234] A maintenance unit, used for the cable crane scheduling intelligent agent model to select and send a maintenance start message to the cable crane intelligent agent model in the cable crane idle state during the cable crane maintenance period, and the state of the cable crane intelligent agent model receiving the maintenance start message changes to the maintenance state;
[0235] The cable crane intelligent agent model state changing unit is used to change the state of the cable crane intelligent agent model in the cable crane maintenance state to the cable crane idle state after maintenance.
[0236] Optionally, the execution module 17 includes:
[0237] The first execution unit is used for, when one or more cable crane intelligent agent models receive the concrete unloading and storage task arrival message sent by the cable crane scheduling intelligent agent model, the state of the one or more cable crane intelligent agent models changes from the cable crane idle state to the cable crane loading state, and sends the assigned cable crane message to the corresponding dam block intelligent agent model to which the concrete unloading and storage is assigned, and the state of the dam block intelligent agent model to which the concrete unloading and storage is assigned changes from the waiting state for the concrete unloading and storage to the concrete unloading and storage state;
[0238] The second execution unit is used to perform cyclic concrete lifting and unloading on the dam block intelligent body model through the one or more cable crane intelligent body models until the concrete volume requirement of the dam block casting volume is met, and send a message of completing concrete unloading into the warehouse to the dam block intelligent body model, and the state of the one or more cable crane intelligent body models changes to the cable crane idle state;
[0239] The device also includes:
[0240] The third execution unit is used to simulate the concrete pouring process of the dam block intelligent agent model. When the dam block intelligent agent model receives the message of completion of concrete unloading and storage sent by the one or more cable car intelligent agent models, the state of the dam block intelligent agent model changes from the state of concrete unloading and storage to the state of flattening and vibrating, and changes to the state of dam block pouring completion after the set duration of the dam block flattening and vibration process, records the dam block completion time, and removes the dam block intelligent agent model from the third set of pourable dam blocks and the set of dam block intelligent agents to be unloaded and stored with concrete; at the same time, the dam block intelligent agent model sends a message of completion of dam block pouring to the dam section intelligent agent model to which it belongs; when the upper dam block intelligent agent model of the dam block intelligent agent model exists, the dam block intelligent agent model sends a message of dam block preparation start to it; when the upper dam block intelligent agent model of the dam block intelligent agent model does not exist, the dam block intelligent agent model sends a message of completion of dam section pouring to the dam section intelligent agent model to which it belongs.
[0241] The device also includes:
[0242] The fourth execution unit is used for, when the dam section intelligent agent model to which the dam block intelligent agent model belongs receives the message of completion of dam block pouring, the state of the dam section intelligent agent model changes to a waiting state for pouring, and updates the current pouring elevation of the dam section intelligent agent model to the dam block top elevation of the dam block intelligent agent model, and updates the current dam block intelligent agent model to be poured of the dam section intelligent agent model to the upper dam block intelligent agent model of the dam block intelligent agent model;
[0243] The device also includes:
[0244] The fifth execution unit is used for that when the dam section intelligent agent model to which the dam block intelligent agent model belongs receives the message of completion of dam section casting, the state of the dam section intelligent agent model changes to the state of completion of dam section casting and records the completion time of the dam section.
[0245] Optionally, the analysis module 18 includes:
[0246] An updating unit, used for periodically carrying out the pouring operation of the pourable dam blocks, and when the state of all dam section intelligent body models is the dam section pouring completion state, updating the state of the main simulation intelligent body model to the grouting completion judgment state;
[0247] The joint grouting judgment unit is used to judge whether the joint grouting is completed, that is, whether all the intelligent body models of the grouting area are in the grouting completion state. If it is completed, the state of the main simulation intelligent body model is updated to the simulation result statistical state; if it is not completed, the state of the main simulation intelligent body model is updated to the waiting state for grouting completion, and then changes to the grouting completion judgment state. The above process is repeated until the joint grouting is completed, and the state of the main simulation intelligent body model is changed to the simulation result statistical state;
[0248] The analysis unit is used to calculate the total construction period of the arch dam according to the difference between the current simulation time and the simulation start time, and to perform statistical analysis on the simulation results.
[0249] Based on the same inventive concept, another embodiment of the present application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the arch dam casting simulation method based on BIM model and multi-agent modeling as described in any of the above embodiments.
[0250] Based on the same inventive concept, another embodiment of the present application further provides a computer program product, including a computer program, which is executed by a processor as the arch dam casting simulation method based on BIM model and multi-agent modeling as described in any of the above embodiments.
[0251] Based on the same inventive concept, another embodiment of the present application also provides a computer-readable storage medium on which a computer program is stored, wherein when the program is executed by a processor, the arch dam casting simulation method based on BIM model and multi-agent modeling as described in any of the above embodiments is implemented.
[0252] As for the device, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0253] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.
[0254] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, devices, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0255] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, terminal devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0256] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing terminal device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0257] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal device so that a series of operating steps are executed on the computer or other programmable terminal device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable terminal device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0258] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present application.
[0259] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or terminal device including the elements.
[0260] The above is a detailed introduction to the arch dam casting simulation method based on BIM model and multi-agent modeling provided by the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for general technical personnel in this field, according to the idea of the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. A method for simulating arch dam casting based on BIM model and multi-agent modeling, characterized in that: The method comprises: Define multiple agent types related to the arch dam casting simulation process, the multiple agent types at least including: a main simulation agent type, a dam section agent type, a dam block agent type, a cable crane agent type, a cable crane scheduling agent type, and a grouting area agent type; According to the BIM model and engineering data, the agent objects of the plurality of agent types are instantiated to obtain multiple types of agent models, wherein the multiple types of agent models at least include: a main simulation agent model, multiple dam section agent models, multiple dam block agent models, multiple cable crane agent models, a cable crane scheduling agent model, and multiple grouting area agent models; Initializing the multiple types of agent models through the main simulation agent model; The main simulation agent model is used to periodically obtain a set of castable dam blocks of an arch dam simulation object corresponding to the casting simulation process of the arch dam, and send a message of starting concrete unloading to a plurality of dam block agent models included in the set of castable dam blocks; After the multiple dam block intelligent agent models included in the set of castable dam blocks receive a message for starting concrete unloading into a warehouse, the multiple dam block intelligent agent models send a message for requesting concrete unloading into a warehouse to the cable car scheduling intelligent agent model; Allocate one or more cable crane agent models in a cable crane idle state to the multiple dam block agent models that send requests through the cable crane scheduling agent model; Through one or more cable crane agent models that receive the arrival message of the concrete unloading and storage task, the pouring of the dam block agent model assigned with the cable crane is performed; By periodically carrying out the pouring operation of the pourable dam blocks, when the state of the intelligent body model of all dam sections changes to the dam section pouring completion, the completion judgment of the joint grouting operation is carried out, and after the joint grouting simulation of all grouting areas is completed, the simulation results are counted and analyzed; Among them, the main simulation intelligent agent model is used to periodically obtain a set of castable dam blocks of the arch dam simulation object corresponding to the casting simulation process of the arch dam, and send a message of starting concrete unloading to the multiple dam block intelligent agent models contained in the castable dam block set, including: judging whether the status of all dam section intelligent agent models is that the dam section casting is completed, and when there is a dam section intelligent agent model that is not in the dam section casting completion state, updating the status of the main simulation intelligent agent model to the state of obtaining the castable dam block set; based on the dam section intelligent agent model that is not in the dam section casting completion state, calculating the first castable dam block set, the first castable dam block set is composed of the current to-be-cast dam block intelligent agent models of the dam section intelligent agent that are not in the dam section casting completion state; according to whether the dam block intelligent agent models contained in the first castable dam block set simultaneously satisfy the current height difference between the dam section and the entire dam is less than the maximum allowable height difference of the entire dam, and the current height difference between the dam section and the left adjacent dam section and the current height difference with the right adjacent dam section is less than the maximum allowable height difference of the adjacent dam section, the current cantilever height is less than the maximum allowable cantilever height of the dam section, and whether the duration of the dam block storage is not less than the required storage duration of the dam block, multiple dam block intelligent body models are selected from the first set of dam blocks that can be cast to generate a second set of dam blocks that can be cast; according to the set maximum allowable number of dam blocks to be cast and the maximum allowable number of dam blocks to be cast in each construction section, the dam block intelligent body model with the lowest current casting elevation of the dam section intelligent body model in the second set of dam blocks that can be cast is selected to generate a third set of dam blocks that can be cast; a message of starting concrete unloading and storage is sent to the dam block intelligent body models in the third set of dam blocks that can be cast, and the state of the main simulation intelligent body model is updated to the completion judgment state of the current set of dam blocks that can be cast, until all the dam block intelligent body models in the third set of dam blocks that can be cast are in the dam block casting completion state, and the state of the main simulation intelligent body model is changed to the casting completion judgment state; The multiple dam block intelligent agent models send a message requesting concrete unloading into a warehouse to the cable crane scheduling intelligent agent model, including: changing the status of the multiple dam block intelligent agent models from a standby status to a waiting status for concrete unloading into a warehouse, and sending a message requesting concrete unloading into a warehouse to the cable crane scheduling intelligent agent; adding the multiple dam block intelligent agent models to the dam block intelligent agent set waiting for concrete unloading into a warehouse of the cable crane scheduling intelligent agent model, and the status of the cable crane scheduling intelligent agent changes from a concrete unloading into a warehouse task existence judgment status to a dam block intelligent agent model selection status to be poured; the multiple dam block intelligent agent models send a dam block pouring start message to the dam section intelligent agent model to which they belong, so that the status of the multiple dam section intelligent agent models that receive the dam block pouring start message changes to the pouring status of the current dam block to be poured in the dam section.
2. The arch dam casting simulation method based on BIM model and multi-agent modeling according to claim 1 is characterized in that: The definition includes multiple agent types related to the arch dam casting simulation process, including: Analyze the arch dam pouring construction process and construction technology; By defining state transitions, attribute parameters and simulation process variables, multiple agent types involved in the arch dam casting simulation process corresponding to the arch dam casting construction process are defined.
3. The arch dam casting simulation method based on BIM model and multi-agent modeling according to claim 1 is characterized in that: The agent objects of the plurality of agent types are instantiated to obtain agent models of various types, including: According to the construction process management requirements, the attribute parameters of the agent object of the main simulation agent type are instantiated to obtain the main simulation agent model; According to the dam shape parameters involved in the BIM model, whether each dam section contains an orifice, and the casting bin type of each dam block, the number and attribute parameters of the agent objects of the dam section agent type and the dam block agent type are instantiated to obtain multiple dam section agent models and multiple dam block agent models; According to the cable crane group layout scheme parameters involved in the BIM model, the number and attribute parameters of the intelligent agent objects of the cable crane intelligent agent type are instantiated to obtain multiple cable crane intelligent agent models; Instantiate the agent object of the cable crane scheduling agent type to obtain the cable crane scheduling agent model; According to the dam shape parameters involved in the BIM model, whether each dam block is in the foundation constraint area close to the bedrock, and the technical requirements for temperature control construction of arch dam concrete, the number and attribute parameters of the agent objects of the grouting area agent type are instantiated to obtain multiple grouting area agent models.
4. The arch dam casting simulation method based on BIM model and multi-agent modeling according to claim 1 is characterized in that: The initializing the multiple types of agent models by the main simulation agent model includes: Perform state changes on different types of agent models; The method further comprises: When the simulation starts, the simulation process variables of multiple types of intelligent agent objects corresponding to the arch dam simulation object are initialized, and the simulation start time is recorded according to the current simulation time, and a dam block preparation start message is sent to the intelligent agent models of the current dam block to be poured of all dam section intelligent agent models; When the dam block intelligent agent model receives the dam block preparation start message sent by the main simulation intelligent agent model, the state of the dam block intelligent agent model changes from the waiting state to the preparation state, and starts to execute the preparation process, while recording the preparation start time; The main simulation agent model sends a grouting start judgment message to the grouting area agent model to be grouted; After the intelligent body model of the current grouting area to be grouted receives the judgment message for starting grouting, the state changes from the state of waiting for grouting to start to the state of groutability judgment, and judges whether the joint grouting operation can be performed. If yes, the state of the intelligent body model of the current grouting area to be grouted is changed to the grouting state, and the joint grouting operation is completed based on the set grouting duration of the grouting area, and the state of the intelligent body model of the current grouting area to be grouted is changed to the grouting completion state, the grouting completion time is recorded, and the judgment message for starting grouting is sent to the adjacent upper grouting area intelligent body; if not, the intelligent body model of the current grouting area to be grouted continues to periodically judge whether the joint grouting operation can be performed until the state of the intelligent body model of the current grouting area to be grouted is changed to the grouting completion state.
5. The arch dam casting simulation method based on BIM model and multi-agent modeling according to claim 1 is characterized in that: The step of allocating one or more cable crane agent models in a cable crane idle state to the plurality of dam block agent models that send requests through the cable crane scheduling agent model comprises: According to the priority principle of the dam section intelligent agent model to which the dam block intelligent agent model belongs having the lowest current pouring elevation, a dam block intelligent agent model is selected from the dam block intelligent agent set to be discharged into the warehouse, and the state of the cable crane scheduling intelligent agent is changed to an idle cable crane judgment state; If there is a cable crane agent in the cable crane idle state, that is, there is an idle cable crane, the state of the cable crane scheduling agent is changed to the cable crane scheduling state; When the cable crane scheduling agent is in the cable crane scheduling state, one or more cable crane agents in the cable crane idle state are selected from the set of all cable crane agent models, and the state of the cable crane scheduling agent changes to the task issuing state, and sends a concrete unloading task arrival message to the one or more cable crane agent models, and updates the dam block agent model assigned with concrete unloading to the one or more cable crane agent models to the dam block agent model selected from the dam block agent set to be unloaded into the dam, so as to meet the concrete unloading and warehousing requirements of the dam block, and at the same time, remove the dam block agent model from the dam block agent set to be unloaded into the dam; The state of the cable crane scheduling intelligent agent changes from the task issuing state to the concrete unloading task existence judgment state, and judges whether the set of dam block intelligent agents to be unloaded into the warehouse is empty. If not empty, the state of the cable crane scheduling intelligent agent changes to the model selection state of the dam block intelligent agent to be poured, and the above process is repeated until the set of dam block intelligent agents to be unloaded into the warehouse is empty.
6. The arch dam casting simulation method based on BIM model and multi-agent modeling according to claim 5 is characterized in that: The method further comprises: During the cable crane maintenance period, the cable crane scheduling agent model selects and sends a maintenance start message to the cable crane agent model in the cable crane idle state, and the state of the cable crane agent model receiving the maintenance start message changes to the maintenance state; After the cable crane intelligent agent model in the cable crane maintenance state is maintained, the state changes to the cable crane idle state.
7. The arch dam casting simulation method based on BIM model and multi-agent modeling according to claim 5 is characterized in that: The method of executing the pouring of the dam block intelligent body model assigned with the cable crane by receiving the arrival message of the concrete unloading and storage task through one or more cable crane intelligent body models comprises: When one or more cable crane intelligent agent models receive the arrival message of the concrete unloading and storage task sent by the cable crane scheduling intelligent agent model, the state of the one or more cable crane intelligent agent models changes from the cable crane idle state to the cable crane loading state, and sends an assigned cable crane message to the corresponding dam block intelligent agent model to which concrete unloading and storage is assigned, and the state of the dam block intelligent agent model to which concrete unloading and storage is assigned changes from the waiting state for concrete unloading and storage to the concrete unloading and storage state; The one or more cable crane intelligent agent models are used to perform cyclic concrete hoisting and unloading on the dam block intelligent agent model until the concrete volume requirement of the dam block casting volume is met, and a message of completion of concrete unloading and storage is sent to the dam block intelligent agent model, and the state of the one or more cable crane intelligent agent models changes to a cable crane idle state; The method further includes: simulating the concrete pouring process of the dam block intelligent agent model, when the dam block intelligent agent model receives the message of completion of concrete unloading and storage sent by the one or more cable machine intelligent agent models, the state of the dam block intelligent agent model changes from the state of concrete unloading and storage to the state of flattening and vibrating, and changes to the state of dam block pouring completion after the set duration of the dam block flattening and vibrating process, records the dam block completion time, and removes the dam block intelligent agent model from the third set of dam blocks that can be poured and the set of dam blocks to be unloaded and stored; at the same time, the dam block intelligent agent model sends a message of completion of dam block pouring to the dam section intelligent agent model to which it belongs; when the upper dam block intelligent agent model of the dam block intelligent agent model exists, the dam block intelligent agent model sends a message of dam block storage preparation start to it; when the upper dam block intelligent agent model of the dam block intelligent agent model does not exist, the dam block intelligent agent model sends a message of completion of dam section pouring to the dam section intelligent agent model to which it belongs; The method further includes: when the dam section intelligent agent model to which the dam block intelligent agent model belongs receives a message that the dam block pouring is completed, the state of the dam section intelligent agent model changes to a state of waiting to start pouring, and the current pouring elevation of the dam section intelligent agent model is updated to the dam block top elevation of the dam block intelligent agent model, and the current dam block intelligent agent model to be poured of the dam section intelligent agent model is updated to the upper dam block intelligent agent model of the dam block intelligent agent model; The method also includes: when the dam section intelligent agent model to which the dam block intelligent agent model belongs receives a message that the dam section casting is completed, the state of the dam section intelligent agent model changes to a dam section casting completion state, and the completion time of the dam section is recorded.
8. The arch dam casting simulation method based on BIM model and multi-agent modeling according to claim 1 is characterized in that: The casting operation of the castable dam blocks is carried out periodically. When the state of the intelligent body model of all dam sections changes to the dam section casting completion, the completion judgment of the joint grouting operation is carried out, and after the joint grouting simulation of all grouting areas is completed, the simulation results are counted and analyzed, including: Periodically carry out the pouring operation of the pourable dam blocks, and when the state of all dam section intelligent body models is the dam section pouring completion state, update the state of the main simulation intelligent body model to the grouting completion judgment state; Determine whether the joint grouting is completed, that is, whether all the intelligent body models of the grouting area are in the grouting completion state. If completed, update the state of the main simulation intelligent body model to the simulation result statistics state; if not completed, update the state of the main simulation intelligent body model to the waiting state for grouting completion, and then change to the grouting completion judgment state. Repeat the above process until the joint grouting is completed, and the state of the main simulation intelligent body model changes to the simulation result statistics state; According to the difference between the current simulation time and the simulation start time, the total construction period of the arch dam is calculated, and the simulation results are statistically analyzed.
9. The arch dam casting simulation method based on BIM model and multi-agent modeling according to claim 8 is characterized in that: The simulation results at least include: arch dam pouring process information, construction machinery operation process information, joint grouting process information and BIM three-dimensional model query information; The arch dam casting process information includes detailed information about the arch dam casting; The construction machinery operation process information includes detailed information about the construction machinery operation process; The joint grouting process information includes detailed information about the joint grouting operation process; The BIM three-dimensional model query information refers to the realization of three-dimensional visualization simulation and query of the arch dam based on the BIM model by combining the simulation result data of the entire arch dam construction process with the BIM model.
10. An arch dam casting simulation device based on BIM model and multi-agent modeling, characterized in that: The device comprises: A definition module, used to define multiple agent types related to the casting simulation process of the arch dam, wherein the multiple agent types at least include: a main simulation agent type, a dam section agent type, a dam block agent type, a cable crane agent type, a cable crane scheduling agent type, and a grouting area agent type; An instantiation module is used to instantiate the agent objects of the plurality of agent types according to the BIM model and engineering data to obtain multiple types of agent models, wherein the multiple types of agent models at least include: a main simulation agent model, multiple dam section agent models, multiple dam block agent models, multiple cable crane agent models, a cable crane scheduling agent model, and multiple grouting area agent models; An initialization module, used for initializing the multiple types of agent models through the main simulation agent model; An acquisition module is used to periodically acquire a set of castable dam blocks of an arch dam simulation object corresponding to the casting simulation process of the arch dam through the main simulation agent model, and send a message of starting concrete unloading and storage to multiple dam block agent models included in the set of castable dam blocks; A sending module, configured to, after receiving a message for starting concrete unloading into a warehouse, cause the multiple dam block intelligent agent models included in the castable dam block set to send a message for requesting concrete unloading into a warehouse to the cable car scheduling intelligent agent model; An allocation module, configured to allocate one or more cable crane intelligent agent models in a cable crane idle state to the plurality of dam block intelligent agent models that send requests through the cable crane scheduling intelligent agent model; An execution module, used to execute the pouring of the dam block intelligent body model assigned with the cable crane through one or more cable crane intelligent body models receiving the arrival message of the concrete unloading and storage task; The analysis module is used to periodically carry out the pouring operation of the pourable dam blocks. When the status of the intelligent body models of all dam sections changes to the dam section pouring completion, the joint grouting operation is judged to be completed, and after the joint grouting simulation of all grouting areas is completed, the simulation results are counted and analyzed; Wherein, the acquisition module includes: a dam section pouring completion judgment unit, which is used to judge whether the status of all dam section intelligent body models is that the dam section pouring is completed. When there is a dam section intelligent body model that is not in the dam section pouring completion state, the main simulation intelligent body model status is updated to the pourable dam block set acquisition state; a first pourable dam block set calculation unit, which is used to calculate the first pourable dam block set based on the dam section intelligent body model that is not in the dam section pouring completion state, and the first pourable dam block set is composed of the current to-be-cast dam block intelligent body models of the dam section intelligent body that are not in the dam section pouring completion state; a second pourable dam block set generation unit, which is used to generate a dam block set based on whether the dam block intelligent body models included in the first pourable dam block set simultaneously meet the requirements of the dam section intelligent body model to which it belongs, that the current height difference with the whole dam section is less than the maximum allowable height difference of the whole dam, the current height difference with the left adjacent dam section and the current height difference with the right adjacent dam section are less than the maximum allowable adjacent dam section height difference, and the current cantilever height is less than the dam section maximum The maximum allowable cantilever height, and whether the duration of the dam block preparation is not less than the required preparation time of the dam block, select multiple dam block intelligent body models from the first set of dam blocks that can be cast to generate a second set of dam blocks that can be cast; a third set of dam blocks that can be cast is generated by a unit for generating ... The sending module includes: a message sending unit for requesting concrete unloading into the warehouse, which is used to change the states of the multiple dam block intelligent body models from a standby state to a state of waiting for concrete unloading into the warehouse, and send a message requesting concrete unloading into the warehouse to the cable crane scheduling intelligent body; a dam block intelligent body model adding unit, which is used to add the multiple dam block intelligent body models to the dam block intelligent body set waiting for concrete unloading into the warehouse of the cable crane scheduling intelligent body model, and the state of the cable crane scheduling intelligent body is changed from a concrete unloading into the warehouse task existence judgment state to a dam block intelligent body model selection state to be poured; a pouring unit, which is used for the multiple dam block intelligent body models to send a dam block pouring start message to the dam section intelligent body model to which they belong, so that the states of the multiple dam section intelligent body models that have received the dam block pouring start message are changed to the pouring state of the current dam block to be poured in the dam section.
11. An electronic device, characterized in that: It comprises a memory, a processor and a computer program stored in the memory, wherein the processor executes the computer program to implement the arch dam casting simulation method based on BIM model and multi-agent modeling as described in any one of claims 1 to 9.
12. A computer-readable storage medium, characterized in that: A computer program is stored thereon, wherein when the computer program is executed by a processor, the arch dam casting simulation method based on BIM model and multi-agent modeling as described in any one of claims 1 to 9 is implemented.
13. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the arch dam casting simulation method based on BIM model and multi-agent modeling as described in any one of claims 1 to 9 is implemented.
Citation Information
Patent Citations
Multi-cable crane deployment method
CN111622225A
High arch dam progress simulation method based on Internet of Things
CN111767602A