Hoisting process configuration method, hoisting system, electronic equipment and storage medium
Through the greedy algorithm configuration of the lifting process, the problem of difficult to ensure structural stability and construction safety in lifting operations is solved, and the effect of improving lifting efficiency and reducing equipment moving distance is achieved.
Patent Information
- Application Number
- CN202411886453.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-20
- Publication Date
- 2025-03-28
- Estimated Expiration
- 2044-12-20
AI Technical Summary
In modern engineering construction, it is difficult to effectively ensure structural stability and construction safety in lifting operations, while improving lifting efficiency and reducing the moving distance of lifting equipment.
The greedy algorithm is used to configure the target preferred lifting process, and generate lifting sequence, tasks and equipment movement paths that meet structural stability and construction safety based on structural data, equipment status data and environmental data.
It is achieved to improve the lifting efficiency and significantly reduce the moving distance of the lifting equipment while ensuring structural stability and construction safety, thereby improving the overall efficiency of lifting operations.
Smart Images

Figure CN119338215B_ABST
Abstract
Description
Technical Field
[0001] The present application generally relates to the field of computer technology, and more particularly to a method for configuring a lifting process, a lifting system, an electronic device, and a storage medium. Background Art
[0002] In modern engineering construction, hoisting operations are often a key link. For example, when constructing large buildings, steel trusses need to be hoisted. Another example is when building bridges, prefabricated beam sections of bridges need to be hoisted. Due to the importance of hoisting operations in modern engineering construction, the hoisting process configuration of hoisting operations will directly affect the progress and quality of engineering construction. In this case, how to plan the hoisting process of hoisting operations has become the focus of attention in the engineering construction industry. Summary of the invention
[0003] The embodiments of the present application provide a hoisting process configuration method, a hoisting system, an electronic device and a storage medium to solve one or more of the above-mentioned technical problems.
[0004] In a first aspect, an embodiment of the present application provides a method for configuring a hoisting process, which is applied to a process in which a hoisting device hoists a hoisting object, wherein the hoisting object includes multiple components, and the method includes:
[0005] When the hoisting process configuration is required, the goals and constraints set for the greedy algorithm are obtained; the goals include improving the hoisting efficiency and reducing the moving distance of the hoisting equipment under the premise of ensuring structural stability and construction safety; the constraints include the dependencies between different components, the equipment capacity limitations of the hoisting equipment, the hoisting environment requirements, the safety standard requirements and the construction progress requirements;
[0006] According to the structural data of the hoisting object, the current equipment status data of the hoisting equipment and the current hoisting environment data, a target optimal hoisting process is configured by using a greedy algorithm; the target optimal hoisting process includes a target optimal hoisting sequence corresponding to the currently unhoisted components in the hoisting object, a target optimal hoisting task configured for the target optimal hoisting sequence and a target optimal hoisting equipment moving path configured for the target optimal hoisting task;
[0007] According to the target optimal lifting process, the lifting equipment is controlled to lift the components that are not currently lifted.
[0008] In a possible implementation, the method further includes:
[0009] Detecting whether at least one of a plurality of set events occurs; the plurality of set events include: receiving a lifting process planning instruction, a change in the equipment state of the lifting equipment conforming to a set equipment state change, and a change in the lifting environment exceeding a set lifting environment change;
[0010] If this occurs, it is deemed necessary to configure the lifting process.
[0011] In a possible implementation, for the structural data of the hoisting object, the current equipment status data of the hoisting equipment, and the current hoisting environment data, a target optimal hoisting process is configured using a greedy algorithm, including:
[0012] For the currently unhoisted components, at least one candidate hoisting sequence that meets the set structural stability requirements is generated based on the structural data, the current equipment status data, the current hoisting environment data and the constraint conditions, and the hoisting sequence score corresponding to each candidate hoisting sequence is determined;
[0013] For each candidate lifting sequence, based on the structural data, current equipment status data, current lifting environment data and constraints, generate at least one candidate lifting task that meets the set task time requirement, and determine the lifting task score corresponding to each candidate lifting task;
[0014] For each candidate lifting task, generating at least one candidate lifting equipment moving path that meets the set moving distance requirement, and determining a moving path score corresponding to each candidate lifting equipment moving path;
[0015] generating at least one candidate lifting process, each candidate lifting process including a specific candidate lifting sequence, a specific candidate lifting task corresponding to the specific candidate lifting sequence, and a specific candidate lifting equipment moving path corresponding to the specific candidate lifting task;
[0016] Based on the lifting sequence score corresponding to the specific candidate lifting sequence, the lifting task score corresponding to the specific candidate lifting task and the moving path score corresponding to the specific candidate lifting equipment moving path, the process score corresponding to each candidate lifting process is determined, and based on the process score, a target preferred lifting process is selected from at least one candidate lifting process.
[0017] In a possible implementation, determining the hoisting sequence score corresponding to each candidate hoisting sequence includes:
[0018] Determine the structural stability score and difficulty score corresponding to each candidate lifting sequence; the structural stability score is obtained by comprehensively evaluating the temporary bearing capacity of each component during the lifting process according to the candidate lifting sequence, the temporary anti-overturning capacity of each component during the lifting process according to the candidate lifting sequence, the overall bearing capacity of the lifting object after the lifting is completed according to the candidate lifting sequence, and the overall anti-overturning capacity of the lifting object after the lifting is completed according to the candidate lifting sequence;
[0019] Obtain the pre-set structural stability scoring weight and difficulty scoring weight;
[0020] The lifting sequence score is calculated based on the structural stability score, difficulty score, structural stability score weight and difficulty score weight.
[0021] In a possible implementation, determining the hoisting task score corresponding to each candidate hoisting task includes:
[0022] Determine the task time score and energy consumption value score corresponding to each candidate lifting task;
[0023] Obtain the preset task time scoring weight and energy consumption value scoring weight;
[0024] The lifting task score is calculated based on the task time score, energy consumption value score, task time score weight and energy consumption value score weight.
[0025] In a possible implementation, determining the moving path score corresponding to each candidate lifting equipment moving path includes:
[0026] Get the set moving path standard;
[0027] The moving path score corresponding to each candidate lifting equipment moving path is determined according to the moving path standard.
[0028] In a possible implementation, determining the process score corresponding to each candidate lifting process according to the lifting sequence score corresponding to the specific candidate lifting sequence, the lifting task score corresponding to the specific candidate lifting task, and the moving path score corresponding to the specific candidate lifting equipment moving path includes:
[0029] Obtaining the preset lifting sequence scoring weight, lifting task scoring weight and moving path scoring weight;
[0030] The process score is calculated based on the lifting sequence score corresponding to the specific candidate lifting sequence, the lifting task score corresponding to the specific candidate lifting task, the moving path score corresponding to the specific candidate lifting equipment moving path, the lifting sequence score weight, the lifting task score weight and the moving path score weight.
[0031] In a second aspect, an embodiment of the present application provides a hoisting system, including: a data acquisition module, a data processing module, a visualization processing module, a visualization display module, and an operation control module;
[0032] A data acquisition module is used to collect structural data of the hoisting object, equipment status data of the hoisting equipment, and hoisting environment data;
[0033] A data processing module, used to execute the method provided in any embodiment of the present application;
[0034] Visual processing module, used to optimize the lifting process according to the target and generate the corresponding lifting process display video;
[0035] Visual display module, used to control the set display device to display the lifting process display video;
[0036] The operation control module is used to generate corresponding specific lifting equipment control instructions in response to specific operations triggered by an operator on a set equipment operation interface.
[0037] In a third aspect, an embodiment of the present application provides an electronic device, including a memory, a processor, and a computer program stored in the memory, and the processor implements the method provided in any embodiment of the present application when executing the computer program.
[0038] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the method provided in any embodiment of the present application is implemented.
[0039] Compared with the prior art, this application has the following advantages:
[0040] The technical solution of the present application can flexibly configure a target preferred lifting process based on the current equipment status data and the current lifting environment data to guide the lifting equipment to lift the currently unlifted components. In this case, when the lifting environment or equipment status changes, the technical solution of the present application can dynamically adjust and configure a new target preferred lifting process in real time based on the current equipment status data and the current lifting environment data, so that the target preferred lifting process can adapt to changes in the environment or equipment status. At this time, guiding the lifting equipment to lift the currently unlifted components according to the target preferred lifting process can ensure the smooth progress and safety of the lifting operation.
[0041] In addition, since the technical solution of the present application adopts a greedy algorithm to configure the target optimal hoisting process, the set optimization goals include improving the hoisting efficiency and reducing the moving distance of the hoisting equipment under the premise of ensuring structural stability and construction safety. The relevant constraints cover the dependencies between different components, the capacity limitations of the hoisting equipment, the hoisting environment requirements, the safety standard requirements, and the construction progress requirements. Therefore, each configured target optimal hoisting process is the current optimal solution for improving the hoisting efficiency and reducing the moving distance of the hoisting equipment under the premise of ensuring structural stability and construction safety. In this case, it can be ensured that the entire hoisting operation has a high hoisting efficiency and significantly reduces the moving distance of the hoisting equipment under the premise of ensuring structural stability and construction safety, thereby improving the overall efficiency of the hoisting operation.
[0042] The above summary is for illustrative purposes only and is not intended to be limiting in any way. In addition to the illustrative aspects, embodiments and features described above, further aspects, embodiments and features of the present application will be readily apparent by reference to the accompanying drawings and the following detailed description. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] In the accompanying drawings, unless otherwise specified, the same reference numerals throughout the multiple drawings represent the same or similar parts or elements. These drawings are not necessarily drawn to scale. It should be understood that these drawings only depict some embodiments disclosed in the present application and should not be regarded as limiting the scope of the present application.
[0044] Figure 1 A flow chart of a method for configuring a hoisting process provided in an embodiment of the present application is shown;
[0045] Figure 2 A schematic diagram of a hoisting process configuration device provided in an embodiment of the present application is shown;
[0046] Figure 3 A schematic diagram of a hoisting system provided in an embodiment of the present application is shown;
[0047] Figure 4 A block diagram of an electronic device used to implement an embodiment of the present application is shown. DETAILED DESCRIPTION
[0048] Many specific details are described in the following description to facilitate a full understanding of the present application. However, the present application can be implemented in many other forms different from those described herein, and those skilled in the art can make similar generalizations without violating the connotation of the present application. Therefore, the present application is not limited to the specific implementation disclosed below.
[0049] Figure 1 A flow chart of a hoisting process configuration method 100 provided in an embodiment of the present application is shown. The hoisting process configuration method is applied to a process in which a hoisting device hoists a hoisting object. The method may include the following steps:
[0050] Step S101, when the hoisting process needs to be configured, obtain the goals and constraints set for the greedy algorithm; the goals include improving the hoisting efficiency and reducing the moving distance of the hoisting equipment under the premise of ensuring structural stability and construction safety; the constraints include the dependencies between different components, the equipment capacity limitations of the hoisting equipment, the hoisting environment requirements, the safety standard requirements and the construction progress requirements.
[0051] Step S102, using a greedy algorithm to configure a target preferred lifting process based on the structural data of the lifting object, the current equipment status data of the lifting equipment, and the current lifting environment data; the target preferred lifting process includes a target preferred lifting sequence corresponding to the currently unlifted components in the lifting object, a target preferred lifting task configured for the target preferred lifting sequence, and a target preferred lifting equipment moving path configured for the target preferred lifting task.
[0052] Step S103, controlling the hoisting equipment to hoist the currently unhoisted component according to the target optimal hoisting process.
[0053] The hoisting process configuration method provided in the embodiment of the present application can flexibly configure the target preferred hoisting process based on the current equipment status data and the current hoisting environment data to guide the hoisting equipment to hoist the currently unhoisted components. In this case, when the hoisting environment or equipment status changes, the hoisting process configuration method provided in the embodiment of the present application can dynamically adjust and configure a new target preferred hoisting process based on the current equipment status data and the current hoisting environment data in real time, so that the target preferred hoisting process can adapt to changes in the environment or equipment status. At this time, guiding the hoisting equipment to hoist the currently unhoisted components according to the target preferred hoisting process can ensure the smooth progress and safety of the hoisting operation.
[0054] In addition, since the hoisting process configuration method provided in the embodiment of the present application adopts a greedy algorithm to configure the target preferred hoisting process, the set optimization goals include improving the hoisting efficiency and reducing the moving distance of the hoisting equipment under the premise of ensuring structural stability and construction safety. The relevant constraints cover the dependencies between different components, the capacity limitations of the hoisting equipment, the hoisting environment requirements, the safety standard requirements, and the construction progress requirements. Therefore, each configured target preferred hoisting process is the current optimal solution for improving the hoisting efficiency and reducing the moving distance of the hoisting equipment under the premise of ensuring structural stability and construction safety. In this case, it can be ensured that the entire hoisting operation has a high hoisting efficiency and significantly reduces the moving distance of the hoisting equipment under the premise of ensuring structural stability and construction safety, thereby improving the overall efficiency of the hoisting operation.
[0055] It should be noted that the execution subject corresponding to the hoisting process configuration method provided in the embodiment of the present application may be: a hardware device with a hoisting process configuration function, such as a server, a terminal device, etc. Among them, the server may be a vehicle-mounted server or a cloud server. The terminal device may be a vehicle-mounted terminal device or a handheld terminal device. In the embodiment of the present application, the execution subject corresponding to the hoisting process configuration method provided in the embodiment of the present application is not specifically limited.
[0056] Lifting operation refers to the process of lifting a lifting object using lifting equipment. Common lifting equipment includes cranes, cranes, and forklifts. Common lifting objects include steel trusses, heavy machinery, and concrete components. The number and type of lifting equipment and lifting objects are not specifically limited in the embodiments of the present application.
[0057] The hoisting object in the embodiment of the present application includes multiple components. In one example, the hoisting object is a steel truss, which includes: a main truss, a secondary truss, a connection node, a support rod and other components. In another example, the hoisting object is a concrete component, which includes prefabricated beams, floor slabs, columns, walls and other components.
[0058] Structural stability includes: the overall structural stability of the hoisting object when the hoisting is completed, and the temporary stability of different components during the hoisting process.
[0059] When setting goals, in addition to setting goals including improving lifting efficiency and reducing the moving distance of lifting equipment under the premise of ensuring structural stability and construction safety, further goals can be set based on project requirements to include: reducing energy consumption or improving resource utilization, etc. That is to say, the goals are not specifically limited in the embodiments of the present application. Accordingly, when setting constraints, in addition to setting constraints including dependencies between different components, equipment capacity limitations of lifting equipment, lifting environment requirements, safety standard requirements, and construction progress requirements, further constraints can be set based on project requirements to include: equipment maintenance cycle and human resource limitations, etc.
[0060] In the embodiment of the present application, the structural data of the hoisting object includes but is not limited to: object type, component type, component size, component weight, component material, connection method between components, node design between components, dependency relationship between components, component load and component stability requirements, etc.
[0061] The equipment status includes but is not limited to: equipment type, equipment size, equipment weight, size of each component in the equipment, rated load capacity of the equipment, working range of the equipment (including maximum lifting height and operating radius), operating status of the equipment, power system of the equipment, hoisting equipment and accessories in the equipment, maintenance records of the equipment, safety devices of the equipment and control system of the equipment, etc.
[0062] The lifting environment includes but is not limited to topography, space limitations, weather conditions, safe passages, foundation bearing capacity, and surrounding pedestrian and traffic conditions.
[0063] In the embodiment of the present application, multiple setting events can be pre-set. Then, whether at least one of the multiple setting events occurs is detected, and when at least one of the multiple setting events occurs, it is determined that the hoisting process configuration needs to be performed.
[0064] The various set events include receiving a lifting process planning instruction, a device state change of the lifting equipment exceeding a set device state change threshold, and a lifting environment change exceeding a set lifting environment change threshold.
[0065] When the first lifting process configuration is required, the lifting process planning instructions can be generated in response to the operation of the relevant operator, thereby triggering the first lifting process configuration work. In addition, in the event of an emergency or each time a key component lifting work is completed, the lifting process planning instructions can also be generated in response to the operation of the relevant operator, thereby triggering the reconfiguration of the lifting process.
[0066] In the embodiment of the present application, configuring the hoisting process includes configuring the hoisting process for the first time and reconfiguring the hoisting process.
[0067] In the embodiment of the present application, the equipment state change of the lifting equipment meets the set equipment state change, which may mean that the load of the equipment changes from the original less than 70% to the current more than 90%, the temperature of the equipment changes from the current less than 80°C to the current more than 95°C, or the fuel consumption of the equipment changes from the original less than 10 liters per hour to the current more than 15 liters per hour. These changes indicate that the equipment state has changed significantly, which may affect the safety and performance of the equipment.
[0068] In the embodiment of the present application, the lifting environment change beyond the set lifting environment change may mean that the weather changes from an original sunny day to the current rainy day, the wind speed changes from an original level 4 or below to the current level 5 or above, or the visibility changes from an original level 200 or above to the current level 100 or below.
[0069] In a possible implementation, when a target preferred lifting process is configured using a greedy algorithm for the structural data of the lifting object, the current equipment status data of the lifting equipment, and the current lifting environment data, at least one candidate lifting sequence that meets the set structural stability requirements can be generated for the current unlifted components based on the structural data, the current equipment status data, the current lifting environment data, and the constraints, and the lifting sequence score corresponding to each candidate lifting sequence can be determined. Then, for each candidate lifting sequence, at least one candidate lifting task that meets the set task time requirements can be generated based on the structural data, the current equipment status data, the current lifting environment data, and the constraints, and the lifting task score corresponding to each candidate lifting task can be determined. After that, for each candidate lifting task, at least one candidate lifting equipment moving path that meets the set moving distance requirements can be generated, and the moving path score corresponding to each candidate lifting equipment moving path can be determined. Then, at least one candidate lifting process can be generated, and each candidate lifting process includes a specific candidate lifting sequence, a specific candidate lifting task corresponding to the specific candidate lifting sequence, and a specific candidate lifting equipment moving path corresponding to the specific candidate lifting task. Finally, based on the lifting sequence score corresponding to the specific candidate lifting sequence, the lifting task score corresponding to the specific candidate lifting task, and the moving path score corresponding to the specific candidate lifting equipment moving path, the process score corresponding to each candidate lifting process is determined, and based on the process score, a target preferred lifting process is selected from at least one candidate lifting process.
[0070] In one example, the hoisting objects include component 1, component 2, component 3, component 4, component 5 and component 6. One candidate hoisting order is: component 1, component 2, component 3, component 4, component 5 and component 6 in sequence; another candidate hoisting order is: first hoist component 1, then hoist component 2 and component 3 respectively, and then, when component 2 is hoisted, further hoist component 4 and component 5 respectively, and when component 3 is hoisted, further hoist component 6.
[0071] In a possible implementation, the hoisting order score corresponding to each candidate hoisting order is determined in the following manner: first, the structural stability score and the difficulty score corresponding to each candidate hoisting order are determined. Then, a preset structural stability score weight and a difficulty score weight are obtained. Finally, the hoisting order score is calculated based on the structural stability score, the difficulty score, the structural stability score weight and the difficulty score weight.
[0072] In the embodiment of the present application, the structural stability score is obtained by using computer simulation and analysis tools to comprehensively evaluate the temporary load-bearing capacity of each component during the lifting process according to the candidate lifting sequence, the temporary anti-overturning capacity of each component during the lifting process according to the candidate lifting sequence, the overall load-bearing capacity of the lifting object after the lifting is completed according to the candidate lifting sequence, and the overall anti-overturning capacity of the lifting object after the lifting is completed according to the candidate lifting sequence. When using computer simulation and analysis tools to evaluate and obtain the structural stability score, it is necessary to first create a three-dimensional model of the lifting object based on the structural data of the lifting object.
[0073] Structural stability scoring refers to the quantitative scoring of the evaluation results of structural stability. Accordingly, structural stability includes the following aspects:
[0074] 1. Temporary bearing capacity refers to the ability of each component to withstand its own weight and external loads (such as wind, vibration, etc.) when it is not fully installed or fixed during the lifting process, to ensure that no structural damage or deformation occurs during the lifting process.
[0075] 2. Temporary anti-overturning capacity, specifically refers to the ability of each component to prevent overturning due to the shift of the center of gravity or external forces (such as wind force, swing of lifting equipment, etc.) when it is not completely fixed or assembled during the lifting process, so as to ensure the safety of the lifting process.
[0076] 3. Overall bearing capacity refers to the ability of the entire hoisting object as a complete structure to withstand the design load in long-term use after the hoisting is completed, ensuring that the structure will not be excessively deformed, damaged or collapsed when bearing the actual load.
[0077] 4. Overall anti-overturning capacity refers to the ability of the entire hoisting object to remain stable and not tilt or collapse under external forces (such as wind, earthquake, etc.) after the hoisting is completed, ensuring the safety and stability of the entire structure under harsh conditions.
[0078] In the embodiment of the present application, the difficulty score is obtained by using computer simulation and analysis tools to comprehensively evaluate the operational complexity of the lifting process, the time required to complete the lifting operation in accordance with the lifting sequence, and the personnel and resource allocation required to complete the lifting operation in accordance with the lifting sequence.
[0079] In the embodiment of the present application, the hoisting task refers to the detailed operation steps and arrangements formulated to implement the hoisting operation in accordance with the hoisting sequence, which may specifically include: the hoisting method of each component, the equipment required for hoisting and its configuration, the arrangement of operators, the operation time arrangement and safety measures, etc.
[0080] In one example, there are three candidate lifting orders, namely, candidate lifting order 1, candidate lifting order 2, and candidate lifting order 3. Among them, there are two candidate lifting tasks generated for candidate lifting order 1, namely, candidate lifting task 1 and candidate lifting task 2. There are two candidate lifting tasks generated for candidate lifting order 2, namely, candidate lifting task 3 and candidate lifting task 4, and there are two candidate lifting tasks generated for candidate lifting order 3, namely, candidate lifting task 5 and candidate lifting task 6.
[0081] In a possible implementation, the hoisting task score corresponding to each candidate hoisting task is determined in the following manner: first, the task time score and energy consumption value score corresponding to each candidate hoisting task are determined. Then, the pre-set task time score weight and energy consumption value score weight are obtained. After that, the hoisting task score is calculated based on the task time score, the energy consumption value score, the task time score weight and the energy consumption value score weight.
[0082] The task time score and energy consumption value score are obtained by simulating the execution of the lifting task using computer simulation and analysis tools.
[0083] In one example, there are 6 candidate lifting tasks, namely, candidate lifting task 1, candidate lifting task 2, candidate lifting task 3, candidate lifting task 4, candidate lifting task 5 and candidate lifting task 6. Among them, there are two candidate lifting equipment moving paths generated for candidate lifting task 1, namely, candidate lifting equipment moving path 1 and candidate lifting equipment moving path 2. There are two candidate lifting equipment moving paths generated for candidate lifting task 2, namely, candidate lifting equipment moving path 3 and candidate lifting equipment moving path 4. There are two candidate lifting equipment moving paths generated for candidate lifting task 3, namely, candidate lifting equipment moving path 5 and candidate lifting equipment moving path 6. There are two candidate lifting equipment moving paths generated for candidate lifting task 4, namely, candidate lifting equipment moving path 7 and candidate lifting equipment moving path 8. There are two candidate lifting equipment moving paths generated for candidate lifting task 5, namely, candidate lifting equipment moving path 9 and candidate lifting equipment moving path 10. There are two candidate lifting equipment moving paths generated for the candidate lifting task 6, namely: candidate lifting equipment moving path 11 and candidate lifting equipment moving path 12.
[0084] In this case, 12 candidate lifting processes are generated. Among them, candidate lifting process 1 includes: candidate lifting sequence 1, candidate lifting task 1, and candidate lifting equipment moving path 1. Candidate lifting process 2 includes: candidate lifting sequence 1, candidate lifting task 1, and candidate lifting equipment moving path 2. Candidate lifting process 3 includes: candidate lifting sequence 1, candidate lifting task 2, and candidate lifting equipment moving path 3. Candidate lifting process 4 includes: candidate lifting sequence 1, candidate lifting task 2, and candidate lifting equipment moving path 4. Candidate lifting process 5 includes: candidate lifting sequence 2, candidate lifting task 3, and candidate lifting equipment moving path 5. Candidate lifting process 6 includes: candidate lifting sequence 2, candidate lifting task 3, and candidate lifting equipment moving path 6. Candidate lifting process 7 includes: candidate lifting sequence 2, candidate lifting task 4, and candidate lifting equipment moving path 7. Candidate lifting process 8 includes: candidate lifting sequence 2, candidate lifting task 4, and candidate lifting equipment moving path 8. Candidate lifting process 9 includes: candidate lifting sequence 3, candidate lifting task 5, candidate lifting equipment moving path 9. Candidate lifting process 10 includes: candidate lifting sequence 3, candidate lifting task 5, candidate lifting equipment moving path 10. Candidate lifting process 11 includes: candidate lifting sequence 3, candidate lifting task 6, candidate lifting equipment moving path 11. Candidate lifting process 12 includes: candidate lifting sequence 3, candidate lifting task 6, candidate lifting equipment moving path 12.
[0085] In a possible implementation, the moving path score corresponding to each candidate lifting equipment moving path is determined in the following manner: first, a set moving path standard is obtained. Then, for the moving path score corresponding to each candidate lifting equipment moving path, the moving path score is determined according to the moving path standard.
[0086] In a possible implementation, when determining the process score corresponding to each candidate lifting process based on the lifting sequence score corresponding to the specific candidate lifting sequence, the lifting task score corresponding to the specific candidate lifting task, and the moving path score corresponding to the specific candidate lifting equipment moving path, the pre-set lifting sequence score weight, lifting task score weight, and moving path score weight can be obtained first. Then, the process score is calculated based on the lifting sequence score corresponding to the specific candidate lifting sequence, the lifting task score corresponding to the specific candidate lifting task, the moving path score corresponding to the specific candidate lifting equipment moving path, the lifting sequence score weight, the lifting task score weight, and the moving path score weight.
[0087] In a possible implementation, when selecting a target preferred lifting process from at least one candidate lifting process based on the process score, the candidate lifting process with the highest process score may be selected as the target preferred lifting process from at least one candidate lifting process.
[0088] In an embodiment of the present application, a greedy algorithm is used to configure a target optimal lifting process based on the structural data of the lifting object, the current equipment status data of the lifting equipment, and the current lifting environment data. In addition to configuring the lifting sequence, lifting tasks, and the moving path of the lifting equipment in sequence, the lifting tasks and the moving path of the lifting equipment can also be configured, or only the moving path of the lifting equipment can be configured.
[0089] Corresponding to the hoisting process configuration method provided in the embodiment of the present application, the embodiment of the present application also provides a hoisting process configuration device, the hoisting process configuration is applied to the process of hoisting a hoisting object by a hoisting device, and the hoisting object includes multiple components. Figure 2 As shown, it is a structural block diagram of a hoisting process configuration device 200 according to an embodiment of the present application. The device 200 may include:
[0090] The target and constraint setting module 201 is used to obtain the target and constraint set for the greedy algorithm when the hoisting process configuration is required; the target includes improving the hoisting efficiency and reducing the moving distance of the hoisting equipment under the premise of ensuring structural stability and construction safety; the constraint includes the dependency between different components, the equipment capacity limit of the hoisting equipment, the hoisting environment requirements, the safety standard requirements and the construction progress requirements;
[0091] The hoisting process configuration module 202 is used to configure a target preferred hoisting process using a greedy algorithm based on the structural data of the hoisting object, the current equipment status data of the hoisting equipment, and the current hoisting environment data; the target preferred hoisting process includes a target preferred hoisting sequence corresponding to the currently unhoisted components in the hoisting object, a target preferred hoisting task configured for the target preferred hoisting sequence, and a target preferred hoisting equipment moving path configured for the target preferred hoisting task;
[0092] The hoisting equipment control module 203 is used to control the hoisting equipment to hoist the components that are not currently hoisted according to the target optimal hoisting process.
[0093] In a possible implementation, the device further includes:
[0094] An event detection module is used to detect whether at least one of a plurality of set events occurs; the plurality of set events include: receiving a lifting process planning instruction, a change in the equipment state of the lifting equipment conforming to a set equipment state change, and a change in the lifting environment exceeding a set lifting environment change;
[0095] The hoisting process configuration determination module is used to determine that the hoisting process configuration is required when at least one event among multiple set events is detected.
[0096] In a possible implementation, the hoisting process configuration module 202 includes:
[0097] A candidate hoisting sequence generation submodule is used to generate at least one candidate hoisting sequence that meets the set structural stability requirements for the currently unhoisted components based on the structural data, the current equipment status data, the current hoisting environment data and the constraints, and determine the hoisting sequence score corresponding to each candidate hoisting sequence;
[0098] A candidate lifting task generation submodule is used to generate at least one candidate lifting task that meets the set task time requirement for each candidate lifting sequence according to the structural data, the current equipment status data, the current lifting environment data and the constraint conditions, and determine the lifting task score corresponding to each candidate lifting task;
[0099] A candidate lifting equipment moving path generation submodule is used to generate at least one candidate lifting equipment moving path that meets the set moving distance requirement for each candidate lifting task, and determine the moving path score corresponding to each candidate lifting equipment moving path;
[0100] A candidate lifting equipment moving path generation submodule is used to generate at least one candidate lifting process, each candidate lifting process includes a specific candidate lifting sequence, a specific candidate lifting task corresponding to the specific candidate lifting sequence, and a specific candidate lifting equipment moving path corresponding to the specific candidate lifting task;
[0101] The lifting process selection submodule is used to determine the process score corresponding to each candidate lifting process based on the lifting sequence score corresponding to the specific candidate lifting sequence, the lifting task score corresponding to the specific candidate lifting task, and the moving path score corresponding to the specific candidate lifting equipment moving path, and select a target preferred lifting process from at least one candidate lifting process based on the process score.
[0102] In one possible implementation, the candidate lifting sequence generation submodule is specifically used to determine the structural stability score and difficulty score corresponding to each candidate lifting sequence; obtain the pre-set structural stability score weight and difficulty score weight; calculate the lifting sequence score based on the structural stability score, the difficulty score, the structural stability score weight and the difficulty score weight; wherein the structural stability score is obtained by comprehensively evaluating the temporary bearing capacity of each component during the lifting process according to the candidate lifting sequence, the temporary anti-overturning capacity of each component during the lifting process according to the candidate lifting sequence, the overall bearing capacity of the lifting object after the lifting is completed according to the candidate lifting sequence, and the overall anti-overturning capacity of the lifting object after the lifting is completed according to the candidate lifting sequence.
[0103] In one possible implementation, the candidate lifting task generation submodule is specifically used to determine the task time consumption score and energy consumption value score corresponding to each candidate lifting task; obtain the pre-set task time consumption score weight and energy consumption value score weight; calculate the lifting task score based on the task time consumption score, energy consumption value score, task time consumption score weight and energy consumption value score weight.
[0104] In a possible implementation, the candidate lifting equipment moving path generation submodule is specifically used to obtain a set moving path standard; for the moving path score corresponding to each candidate lifting equipment moving path, determine the moving path score according to the moving path standard.
[0105] In one possible implementation, the lifting process selection submodule is specifically used to obtain pre-set lifting sequence scoring weights, lifting task scoring weights and moving path scoring weights; and calculate the process score based on the lifting sequence score corresponding to a specific candidate lifting sequence, the lifting task score corresponding to a specific candidate lifting task, the moving path score corresponding to a specific candidate lifting equipment moving path, the lifting sequence scoring weight, the lifting task scoring weight and the moving path scoring weight.
[0106] The functions of each module in each device in the embodiments of the present application can be found in the corresponding description in the above method, and have corresponding beneficial effects, which will not be repeated here.
[0107] Corresponding to the hoisting process configuration method provided in the embodiment of the present application, the embodiment of the present application also provides a hoisting system, such as Figure 3 As shown, it is a structural block diagram of a lifting system 300 according to an embodiment of the present application. The system 300 may include: a data acquisition module 301, a data processing module 302, a visualization processing module 303, a visualization display module 304, and an operation control module 305.
[0108] Specifically, the data acquisition module 301 is used to collect the structural data of the hoisting object, the equipment status data of the hoisting equipment, and the hoisting environment data. The data processing module 302 is used to execute the method provided in any embodiment of the present application. The visualization processing module 303 is used to generate a corresponding hoisting process display video for the target preferred hoisting process. The visualization display module 304 is used to control the set display device to display the hoisting process display video. The operation control module 305 is used to generate a corresponding specific hoisting equipment control instruction in response to a specific operation triggered by an operator on a set equipment operation interface.
[0109] In one possible implementation, the system 300 may also include a simulation and analysis module 306 for using computer simulation and analysis tools to perform structural performance evaluation and optimization analysis to determine the load-bearing capacity, anti-overturning capacity, and overall stability of each component during the lifting process.
[0110] In a possible implementation, the system 300 may also include an analysis and optimization module 307, which is used to analyze the actual stress conditions of each component, the operating status of the lifting equipment, and the impact of environmental changes on the operation during the process of lifting the currently unlifted components according to the target preferred lifting process, obtain analysis results, and provide lifting operation suggestions based on the analysis results.
[0111] The functions of each module in each system of the embodiments of the present application can be found in the corresponding description in the above method, and have corresponding beneficial effects, which will not be repeated here.
[0112] Figure 4 FIG. 1 is a block diagram of an electronic device used to implement an embodiment of the present application. Figure 4 As shown, the electronic device includes: a memory 401 and a processor 402. The memory 401 stores a computer program that can be run on the processor 402. When the processor 402 executes the computer program, the method in the above embodiment is implemented. The number of the memory 401 and the processor 402 can be one or more.
[0113] The electronic device also includes:
[0114] The communication interface 403 is used to communicate with external devices and perform data exchange transmission.
[0115] If the memory 401, the processor 402 and the communication interface 403 are implemented independently, the memory 401, the processor 402 and the communication interface 403 can be connected to each other through a bus and communicate with each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 4 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0116] Optionally, in a specific implementation, if the memory 401, the processor 402 and the communication interface 403 are integrated on a chip, the memory 401, the processor 402 and the communication interface 403 can communicate with each other through an internal interface.
[0117] An embodiment of the present application provides a computer-readable storage medium storing a computer program, which implements the method provided in the embodiment of the present application when the program is executed by a processor.
[0118] An embodiment of the present application also provides a chip, which includes a processor for calling and executing instructions stored in the memory from the memory, so that a communication device equipped with the chip executes the method provided by the embodiment of the present application.
[0119] An embodiment of the present application also provides a chip, including: an input interface, an output interface, a processor and a memory, wherein the input interface, the output interface, the processor and the memory are connected via an internal connection path, and the processor is used to execute the code in the memory. When the code is executed, the processor is used to execute the method provided in the embodiment of the application.
[0120] It should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc. It is worth noting that the processor may be a processor supporting the Advanced RISC Machines (ARM) architecture.
[0121] Further, optionally, the above-mentioned memory may include a read-only memory and a random access memory, and may also include a non-volatile random access memory. The memory may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may include a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may include a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available. For example, static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM) and direct memory bus random access memory (DR RAM).
[0122] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function according to the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium.
[0123] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine different embodiments or examples described in this specification and the features of different embodiments or examples, unless they are contradictory.
[0124] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the description of this application, the meaning of "plurality" is two or more, unless otherwise clearly and specifically defined.
[0125] Any process or method description in the flow chart or otherwise described herein can be understood to represent a module, fragment or portion of a code including one or more executable instructions for implementing the steps of a specific logical function or process. And the scope of the preferred embodiment of the present application includes other implementations, in which the functions may not be performed in the order shown or discussed, including in a substantially simultaneous manner or in a reverse order according to the functions involved.
[0126] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, which can be embodied in any computer-readable medium for use by an instruction execution system, apparatus or device (such as a computer-based system, a system including a processor or other system that can fetch instructions from an instruction execution system, apparatus or device and execute instructions), or used in combination with these instruction execution systems, apparatuses or devices.
[0127] It should be understood that the various parts of the present application can be implemented with hardware, software, firmware or a combination thereof. In the above embodiments, multiple steps or methods can be implemented with software or firmware stored in a memory and executed by a suitable instruction execution system. All or part of the steps of the above embodiment method can be completed by instructing the relevant hardware through a program, which can be stored in a computer-readable storage medium, and when the program is executed, it includes one of the steps of the method embodiment or a combination thereof.
[0128] In addition, each functional unit in each embodiment of the present application can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into one module. The above-mentioned integrated module can be implemented in the form of hardware or in the form of a software functional module. If the above-mentioned integrated module is implemented in the form of a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. The storage medium can be a read-only memory, a disk or an optical disk, etc.
[0129] The above are only specific implementations of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of various changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A method for configuring a hoisting process, applied to a process in which a hoisting device hoists a hoisting object, wherein the hoisting object includes a plurality of components; the method comprises: When the hoisting process configuration is required, obtain the goals and constraints set for the greedy algorithm; The objectives include improving the lifting efficiency and reducing the moving distance of the lifting equipment under the premise of ensuring structural stability and construction safety; the constraints include the dependency between different components, the equipment capacity limitation of the lifting equipment, lifting environment requirements, safety standard requirements and construction progress requirements; The target preferred lifting process is configured using the greedy algorithm for the structural data of the lifting object, the current equipment status data of the lifting equipment, and the current lifting environment data; the target preferred lifting process includes a target preferred lifting sequence corresponding to the currently unlifted components in the lifting object, a target preferred lifting task configured for the target preferred lifting sequence, and a target preferred lifting equipment moving path configured for the target preferred lifting task; According to the target optimal lifting process, controlling the lifting equipment to lift the currently unlifted component; The method further comprises: Detecting whether at least one of a plurality of set events occurs; the plurality of set events include: receiving a hoisting process planning instruction, the equipment state change of the hoisting equipment conforming to the set equipment state change, and the hoisting environment change exceeding the set hoisting environment change; If this happens, it is determined that the hoisting process configuration is required; The performing of the hoisting process configuration includes performing the first hoisting process configuration and performing the reconfiguration of the hoisting process; The method of configuring a target optimal lifting process using the greedy algorithm for the structural data of the lifting object, the current equipment status data of the lifting equipment, and the current lifting environment data includes: For the currently unhoisted component, at least one candidate hoisting sequence that meets the set structural stability requirement is generated according to the structural data, the current equipment status data, the current hoisting environment data and the constraint condition, and a hoisting sequence score corresponding to each candidate hoisting sequence is determined; For each candidate lifting sequence, at least one candidate lifting task that meets the set task time requirement is generated according to the structural data, the current equipment status data, the current lifting environment data and the constraint conditions, and a lifting task score corresponding to each candidate lifting task is determined; For each candidate lifting task, generating at least one candidate lifting equipment moving path that meets the set moving distance requirement, and determining a moving path score corresponding to each candidate lifting equipment moving path; Generate at least one candidate lifting process, each candidate lifting process includes a specific candidate lifting sequence, a specific candidate lifting task corresponding to the specific candidate lifting sequence, and a specific candidate lifting equipment moving path corresponding to the specific candidate lifting task; Determine the process score corresponding to each candidate lifting process according to the lifting sequence score corresponding to the specific candidate lifting sequence, the lifting task score corresponding to the specific candidate lifting task, and the moving path score corresponding to the specific candidate lifting equipment moving path, and select the target preferred lifting process from the at least one candidate lifting process according to the process score; Determining the hoisting sequence score corresponding to each candidate hoisting sequence includes: Determine the structural stability score and difficulty score corresponding to each candidate lifting sequence; the structural stability score is obtained by comprehensively evaluating the temporary bearing capacity of each component during the lifting process according to the candidate lifting sequence, the temporary anti-overturning capacity of each component during the lifting process according to the candidate lifting sequence, the overall bearing capacity of the lifting object after the lifting is completed according to the candidate lifting sequence, and the overall anti-overturning capacity of the lifting object after the lifting is completed according to the candidate lifting sequence; Obtain the pre-set structural stability scoring weight and difficulty scoring weight; Calculate the hoisting sequence score according to the structural stability score, the difficulty score, the structural stability score weight and the difficulty score weight; Determining the hoisting task score corresponding to each candidate hoisting task includes: Determine the task time score and energy consumption value score corresponding to each candidate lifting task; Obtain the preset task time scoring weight and energy consumption value scoring weight; Calculate the hoisting task score according to the task time score, the energy consumption value score, the task time score weight and the energy consumption value score weight; Determining the moving path score corresponding to each candidate lifting equipment moving path includes: Get the set moving path standard; Determine the moving path score corresponding to each candidate lifting equipment moving path according to the moving path standard; Determining the process score corresponding to each candidate lifting process according to the lifting sequence score corresponding to the specific candidate lifting sequence, the lifting task score corresponding to the specific candidate lifting task, and the moving path score corresponding to the specific candidate lifting equipment moving path includes: Obtaining the preset lifting sequence scoring weight, lifting task scoring weight and moving path scoring weight; The process score is calculated based on the lifting sequence score corresponding to the specific candidate lifting sequence, the lifting task score corresponding to the specific candidate lifting task, the moving path score corresponding to the specific candidate lifting equipment moving path, the lifting sequence score weight, the lifting task score weight and the moving path score weight.
2. A hoisting system, comprising: Data acquisition module, data processing module, visualization processing module, visualization display module, operation control module; The data acquisition module is used to collect structural data of the hoisting object, equipment status data of the hoisting equipment, and hoisting environment data; The data processing module is used to execute the method according to claim 1; The visualization processing module is used to generate a corresponding hoisting process display video according to the target preferred hoisting process; The visual display module is used to control a set display device to display the hoisting process display video; The operation control module is used to generate corresponding specific lifting equipment control instructions in response to specific operations triggered by an operator on a set equipment operation interface.
3. An electronic device comprising a memory, a processor and a computer program stored in the memory, wherein the processor implements the method according to claim 1 when executing the computer program.
4. A computer-readable storage medium, wherein a computer program is stored in the computer-readable storage medium, and when the computer program is executed by a processor, the method according to claim 1 is implemented.
Citation Information
Patent Citations
Fragmented prefabricated assembly type mixed tower design method considering mold universality
CN114718816A
Intelligent management and control method and device based on cloud construction factory and storage medium
CN118798655A
Pipeline path determination method and device, storage medium and electronic equipment
CN119047103A