Pile driving task allocation method and device, computer program product, and electronic equipment
By predicting and allocating the pile sinking task volume, the problem of unreasonable allocation of pile sinking tasks in offshore photovoltaic scenarios is solved, and the efficiency and progress management of pile sinking operations are improved.
Patent Information
- Application Number
- CN202411860614.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-17
- Publication Date
- 2025-04-01
- Estimated Expiration
- 2044-12-17
AI Technical Summary
The existing technology lacks a strategy to reasonably allocate the pile sinking tasks of pile sinking ships in offshore photovoltaic scenarios, resulting in chaos, inefficiency, and even delays in construction progress.
By obtaining the historical operation data of multiple pile sinkers in the same period during the waiting period, the operating efficiency of pile sinkers in the waiting period is predicted, and the amount of pile sinkers to be buried is determined based on the operating efficiency and operating duration, the difference is calculated, and the target pile sinker task is assigned to each pile sinker.
The rationality and effectiveness of the allocation of pile sinking tasks have been improved, so that each pile sinking ship can reasonably arrange the task progress according to its own task volume, improve the task execution efficiency, and avoid affecting the construction progress.
Smart Images

Figure CN119313125B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of offshore photovoltaic technology, and in particular to a pile driving task allocation method, a pile driving task allocation device, a computer program product and an electronic device. Background Art
[0002] Offshore photovoltaics is a new type of clean energy development method that uses ocean space to install photovoltaic panels to collect solar energy and convert it into electrical energy.
[0003] Pile driving is a key link in offshore photovoltaic construction. Its main purpose is to fix photovoltaic brackets on the water surface to ensure that photovoltaic panels can operate stably in a marine environment with strong winds and waves.
[0004] In offshore photovoltaic scenarios, multiple pile-driving vessels are usually required to carry out construction in the photovoltaic sea area at the same time. The offshore operating environment is complex. However, the existing technology lacks a strategy for rationally allocating the pile-driving tasks of the pile-driving vessels, resulting in chaos and low efficiency in offshore pile-driving operations, and even delays in construction progress.
[0005] Therefore, a method for reasonably allocating pile driving tasks is urgently needed.
[0006] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present disclosure, and therefore may include information that does not constitute the prior art known to a person of ordinary skill in the art. Summary of the invention
[0007] The purpose of the present disclosure is to provide a method and device for allocating pile driving tasks, a computer program product and an electronic device, thereby at least to a certain extent improving the problem of low pile driving efficiency caused by the lack of reasonable allocation of pile driving tasks in offshore photovoltaic scenarios in the prior art.
[0008] Other features and advantages of the present disclosure will become apparent from the following detailed description, or may be learned in part by the practice of the present disclosure.
[0009] According to a first aspect of the present disclosure, a method for allocating pile sinking tasks is provided, which is applied to an offshore photovoltaic operation system. The offshore photovoltaic operation system includes a pile sinking vessel, and the pile sinking vessel is used to install photovoltaic panel support piles in a material ship in a sea area through a pile sinking process. The method includes: obtaining historical operation data of multiple pile sinking vessels in the same period of a waiting operation cycle, and predicting a first operation efficiency of the pile sinking vessel in the waiting operation cycle according to the historical operation data; determining a first waiting pile sinking task amount of the pile sinking vessel based on the first operation efficiency and a first operation duration of the pile sinking vessel in the waiting operation cycle; determining an allocated pile sinking task amount according to the sum of the first waiting pile sinking task amount of each pile sinking vessel, and calculating a first difference between the first total pile sinking task amount and the allocated pile sinking task amount when the allocated pile sinking task amount is less than the first total pile sinking task amount in the waiting operation cycle; for each pile sinking vessel, determining a target pile sinking task amount of the pile sinking vessel in the waiting operation cycle according to the first difference, the first operation efficiency of each pile sinking vessel and the first waiting pile sinking task amount, and allocating pile sinking tasks to the pile sinking vessel according to the target pile sinking task amount.
[0010] According to a second aspect of the present disclosure, there is provided a pile-driving task allocation device, which is applied to an offshore photovoltaic operation system, wherein the offshore photovoltaic operation system comprises a pile-driving vessel, wherein the pile-driving vessel is used to install photovoltaic panel support piles in a material ship in the sea through a pile-driving process, wherein the device comprises: a first prediction module, configured to obtain historical operation data of a plurality of pile-driving vessels in the same period of a waiting operation cycle, and predict a first operation efficiency of the pile-driving vessel in the waiting operation cycle according to the historical operation data; a first pile-driving task quantity determination module, configured to determine a first operation efficiency of the pile-driving vessel based on the first operation efficiency and a first operation duration of the pile-driving vessel in the waiting operation cycle; The amount of pile sinking tasks to be completed; a difference determination module is configured to determine the amount of allocated pile sinking tasks based on the sum of the first amount of pile sinking tasks to be completed for each pile sinking ship, and when the amount of allocated pile sinking tasks is less than the total amount of the first pile sinking tasks in the waiting operation period, calculate the first difference between the first total amount of pile sinking tasks and the allocated amount of pile sinking tasks; a task allocation module is configured to determine, for each pile sinking ship, a target amount of pile sinking tasks for the pile sinking ship in the waiting operation period based on the first difference, the first operating efficiency of each pile sinking ship and the first amount of pile sinking tasks to be completed, and allocate pile sinking tasks to the pile sinking ships according to the target amount of pile sinking tasks.
[0011] According to a third aspect of the present disclosure, a computer program product comprising instructions is provided, which, when executed on a computer, enables the computer to execute the steps of the pile driving task allocation method as described in the first aspect.
[0012] According to a fourth aspect of an embodiment of the present disclosure, there is provided an electronic device, comprising: a processor; and a storage device for storing one or more programs, which, when executed by the one or more processors, enables the one or more processors to implement the pile driving task allocation method as described in the first aspect of the above embodiment.
[0013] It can be seen from the above technical solutions that the pile sinking task allocation method and pile sinking task allocation device applied to an offshore photovoltaic operation system in the exemplary embodiments of the present disclosure, as well as the computer program product and electronic device for implementing the pile sinking task allocation method, have at least the following advantages and positive effects:
[0014] In the technical solutions provided by some embodiments of the present disclosure, historical operation data of multiple pile-diving ships in the same historical period of the waiting operation cycle can be obtained, and the first operation efficiency of the pile-diving ship in the waiting operation cycle is predicted based on the historical operation data, and the first waiting pile sinking task volume of the pile-diving ship is determined based on the first operation efficiency and the first operation duration of the pile-diving ship in the waiting operation cycle, and then, the allocated pile sinking task volume is determined according to the sum of the first waiting pile sinking task volume of each pile-diving ship, and the first difference between the first total pile sinking task volume and the allocated pile sinking task volume is calculated, and finally, the target pile sinking task volume of the pile-diving ship in the waiting operation cycle is determined according to the first difference, the first operation efficiency of each pile sinking ship and the first waiting pile sinking task volume, and pile sinking tasks are allocated to the pile sinking ships according to the target pile sinking task volume. Compared with the related art, on the one hand, the present invention predicts the operating efficiency of each pile-driving ship through historical data of the same period, and can reasonably allocate corresponding pile-driving tasks to different pile-driving ships according to the operating conditions and total task volume of each pile-driving ship, thereby improving the rationality and effectiveness of task allocation; on the other hand, the present invention allocates pile-driving tasks to different pile-driving ships, so that each pile-driving ship can reasonably arrange the task progress according to its own task volume, thereby improving the task execution efficiency and avoiding affecting the construction progress.
[0015] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] The accompanying drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification are used to explain the principles of the present disclosure. Obviously, the accompanying drawings described below are only some embodiments of the present disclosure, and for ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without creative work.
[0017] Figure 1A schematic diagram showing an exemplary system architecture to which the embodiments of the present disclosure can be applied is shown.
[0018] Figure 2 A schematic flow chart of a method for allocating pile driving tasks in an exemplary embodiment of the present disclosure is shown.
[0019] Figure 3 A schematic flow chart showing a method for generating a first regression model in an exemplary embodiment of the present disclosure.
[0020] Figure 4 A schematic flow chart showing a method for determining a target pile driving task volume in an exemplary embodiment of the present disclosure.
[0021] Figure 5 A schematic flow chart showing a method for adjusting a target pile driving task volume in an exemplary embodiment of the present disclosure.
[0022] Figure 6 A flowchart diagram showing another method for adjusting a target pile driving task volume in an exemplary embodiment of the present disclosure is shown.
[0023] Figure 7 A schematic diagram showing the composition of a pile driving task allocation device in an exemplary embodiment of the present disclosure is shown.
[0024] Figure 8 A schematic structural diagram of an electronic device in an exemplary embodiment of the present disclosure is shown. DETAILED DESCRIPTION
[0025] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as being limited to the examples set forth herein; on the contrary, these embodiments are provided so that the present disclosure will be more comprehensive and complete, and the concepts of the example embodiments are fully conveyed to those skilled in the art. The described features, structures, or characteristics may be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present disclosure. However, those skilled in the art will appreciate that the technical solutions of the present disclosure may be practiced while omitting one or more of the specific details, or other methods, components, devices, steps, etc. may be adopted. In other cases, known technical solutions are not shown or described in detail to avoid obscuring various aspects of the present disclosure.
[0026] The terms "a", "an", "the" and "said" are used in this specification to indicate the presence of one or more elements / components / etc.; the terms "including" and "having" are used to express an open-ended inclusion and mean that additional elements / components / etc. may exist in addition to the listed elements / components / etc.; the terms "first" and "second" etc. are used only as labels and are not intended to limit the quantity of their objects.
[0027] In addition, the accompanying drawings are only schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the figures represent the same or similar parts, and their repeated description will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software form, or implemented in one or more hardware modules or integrated circuits, or implemented in different networks and / or processor devices and / or microcontroller devices.
[0028] The present disclosure provides a method and device for allocating pile driving tasks. The method and device can be applied to Figure 1 In the system architecture of the exemplary application environment shown.
[0029] like Figure 1 As shown, the system architecture 100 may include a terminal device 110 and a server 120. The terminal device 110 may be a terminal device such as a smart phone, a tablet computer, a desktop computer, a laptop computer, a smart wearable device, etc. The server 120 generally refers to a background system that provides related services of the task allocation method in this exemplary embodiment, and may be a server or a cluster formed by multiple servers. The terminal device 110 and the server 120 may be connected via a wired or wireless communication link to perform data exchange.
[0030] In an exemplary embodiment, the above-mentioned pile-driving task allocation method can be executed by the terminal device 110. Accordingly, the pile-driving task allocation device can be set in the terminal device 110 to realize the corresponding module functions. For example, the historical operation data of multiple pile-driving ships in the same period of the waiting operation cycle can be input into the terminal device 110, and the processor in the terminal device 110 can predict the first operation efficiency of the pile-driving ship in the waiting operation cycle according to the historical operation data, and then allocate pile-driving tasks to each pile-driving ship according to the pile-driving task allocation method in the embodiment of the present disclosure based on the predicted first operation efficiency.
[0031] In an exemplary embodiment, the above-mentioned pile sinking task allocation method can be executed by the server 120. Accordingly, the pile sinking task allocation device can be set in the server 120 to realize the corresponding module functions. For example, the user can send historical operation data of multiple pile sinking ships in the same period of the waiting operation cycle to the server 120 through the terminal device 110, so that the server 120 can predict the first operation efficiency of the pile sinking ship in the waiting operation cycle according to the historical operation data, and allocate pile sinking tasks to each pile sinking ship according to the pile sinking task allocation method in the embodiment of the present disclosure based on the predicted first operation efficiency.
[0032] It should be understood that Figure 1 The number of terminal devices and servers in the example is only illustrative. Any number of terminal devices and servers may be provided as required. For example, the server 120 may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms.
[0033] Figure 2 A flow chart of a pile sinking task allocation method in an exemplary embodiment of the present disclosure is shown. The pile sinking task allocation method provided in this embodiment is applied to an offshore photovoltaic operation system, wherein the offshore photovoltaic operation system comprises a pile sinking vessel, wherein the pile sinking vessel is used to install the photovoltaic panel support piles in the material ship in the sea area through the pile sinking process. Figure 2 , the method comprising:
[0034] Step S210, obtaining historical operation data of a plurality of pile sinking vessels in the same period of the waiting operation cycle, and predicting a first operation efficiency of the pile sinking vessels in the waiting operation cycle according to the historical operation data;
[0035] Step S220, determining a first pile sinking task amount of the pile sinking ship based on the first operation efficiency and a first operation duration of the pile sinking ship in the waiting operation cycle;
[0036] Step S230, determining the allocated pile sinking task quantity according to the sum of the first pile sinking task quantities to be processed of each pile sinking vessel, and calculating a first difference between the first pile sinking task quantity and the allocated pile sinking task quantity when the allocated pile sinking task quantity is less than the total first pile sinking task quantity in the waiting operation cycle;
[0037] Step S240, for each of the pile-driving ships, determining a target pile-driving task quantity of the pile-driving ship within the waiting operation period according to the first difference, the first operation efficiency of each of the pile-driving ships and the first pile-driving task quantity to be performed, and allocating pile-driving tasks to the pile-driving ships according to the target pile-driving task quantity.
[0038] exist Figure 2 In the technical solution provided by the illustrated embodiment, on the one hand, the operating efficiency of each pile-driving ship is predicted by means of historical data of the same period, and corresponding pile-driving tasks can be reasonably allocated to different pile-driving ships according to the operating conditions and the total amount of tasks of each pile-driving ship, thereby improving the rationality and effectiveness of task allocation; on the other hand, by allocating pile-driving tasks to different pile-driving ships, each pile-driving ship can reasonably arrange the task progress according to its own task volume, thereby improving the efficiency of task execution and avoiding affecting the construction progress.
[0039] Next, the specific implementation method of "step S210, obtaining historical operation data of multiple pile sinking vessels in the same period of the waiting operation cycle, and predicting the first operation efficiency of the pile sinking vessels in the waiting operation cycle according to the historical operation data" is described in detail.
[0040] In an exemplary embodiment, a pile sinking ship refers to an operating ship used to install photovoltaic panel support piles in the sea area through a pile sinking process. The pile sinking ship may include a crane ship, that is, the support piles in the material ship are lifted by the crane ship and fixed in the sea area through the pile sinking process. The material ship includes a ship that loads support piles in the sea area. The material ship can also be used to load and transport photovoltaic panel brackets and other materials in the offshore photovoltaic operation system.
[0041] The pile sinking ship and the material ship need to be used in coordination, that is, the pile sinking ship lifts the corresponding supporting piles from the material ship to carry out the pile sinking operation. The pile sinking ship and the material ship can have a one-to-one correspondence, that is, one pile sinking ship corresponds to one material ship, and the pile sinking ship and the material ship can also have a many-to-one relationship, that is, multiple pile sinking ships correspond to one material ship, that is, one material ship provides supporting piles for multiple pile sinking ships at the same time. The pile sinking ship and the material ship can also have a one-to-many relationship, that is, multiple material ships provide supporting piles for one pile sinking ship at the same time.
[0042] In an exemplary embodiment, the photovoltaic panel support pile can be understood as a photovoltaic panel bracket support pile. The photovoltaic panel can be obtained by arranging and combining multiple photovoltaic components in a preset order. The shape or size of the photovoltaic panel can be determined according to actual needs, and this exemplary embodiment does not specifically limit this. The photovoltaic panel bracket can be used to support the photovoltaic panel, and the photovoltaic panel can be connected to the corresponding support pile through the photovoltaic panel bracket, so as to be fixed in the sea.
[0043] In the offshore photovoltaic scenario, other auxiliary photovoltaic power generation devices that need to be installed in the sea also need to be fixed in the sea through their corresponding support piles. Based on this, the pile sinking ship can also be used to install other support piles needed for offshore photovoltaics in the sea through the pile sinking process. For example, other support piles may include box transformer support piles, cable truss support piles (i.e., cable truss PHC (pre-stressed high-strength concrete, prestressed high-strength concrete) pipe piles), etc., and this exemplary embodiment does not specifically limit this.
[0044] Support piles refer to piles that are configured in the sea area away from the coast. For example, support piles of a preset length are driven into the sea at a preset distance from the coast through pile driving technology. One end of the support pile can be driven into the sea to be fixed in the sea area, and the other end can be above the sea surface to support photovoltaic panels or other offshore photovoltaic auxiliary devices so that they can be above the sea surface instead of submerged in the sea, thereby carrying out offshore work.
[0045] For example, the plurality of pile sinking vessels may include a plurality of first pile sinking vessels that have performed pile sinking tasks. That is, in the present disclosure, the first operation efficiency of the pile sinking vessel to be operated in the operation waiting period may be predicted based on the historical operation data of the plurality of pile sinking vessels that have performed pile sinking tasks. The pile sinking vessel to be operated and the first operation vessel may be the same or different.
[0046] In other words, the pile sinking ship to be operated can be the first pile sinking ship that has performed the pile sinking task, or it can be the second pile sinking ship that has not performed the pile sinking task. For the first pile sinking ship that has performed the pile sinking task, even if its historical operating efficiency can be determined, due to the uncertainty of its future operating environment, it is still necessary to predict its first operating efficiency in the future waiting for operation period. In this way, the accuracy of the determination of the operating efficiency can be improved, thereby improving the rationality and effectiveness of the subsequent allocation of pile sinking tasks, and thus avoiding the situation where unreasonable allocation leads to some pile sinking ships having too light tasks and some pile sinking ships having too heavy tasks, resulting in waste of resources and delay in construction progress.
[0047] For example, a first regression model may be constructed, and the first operation efficiency of each ship to be operated in the operation period may be predicted through the operation data information of the ship to be operated and the constructed first regression model. Figure 3 A schematic diagram of a process for generating a first regression model in an exemplary embodiment of the present disclosure is shown. Figure 3 The method may include the following steps S310 to S320.
[0048] In step S310, the usage time data of multiple pile-driving ships in the historical period of the waiting operation cycle, the operating environment data of multiple pile-driving ships in different first sub-periods in the historical period of the waiting operation cycle, the first historical operating efficiency data of multiple pile-driving ships in the different first sub-periods, the operating years data of the operators of multiple pile-driving ships in the different first sub-periods, and the second historical operating efficiency data of the material ships cooperating with the pile-driving ships in the different first sub-periods are obtained.
[0049] For example, the historical operation data in step S210 may include the data obtained in step S310. Among them, the historical period of the waiting operation cycle may include the time period with the same start time and end time as the waiting operation cycle in the year before the year in which the waiting operation cycle is located. For example, if the waiting operation cycle is from September 1 to September 30, 2025, the historical period may include September 1 to September 30, 2024, September 1 to September 30, 2023, etc. For another example, if the waiting operation cycle is from December 5, 2024 to January 30, 2025, the historical period may include December 5, 2023 to January 30, 2024, etc.
[0050] For example, a preset number of historical operation data of the same period in history can be selected to construct the first regression model, such as the historical operation data of the same period in the past three years. The used time data may include the actual operation time, for example, the total time that a pile sinker has actually operated from the first operation to the operation in the same period in history. For example, if a pile sinker operates for 8 hours a day, it has been in operation for 300 days when it arrives at a certain historical period, then the used time data of the pile sinker in the same period in history is 300 times 8, that is, 2400 hours.
[0051] In an exemplary embodiment, the first sub-period is determined based on the changes in the operating environment during the same period in history. For example, a continuous period of time in which the difference in the environmental quality of the operating environment during the same period in history is less than a preset value can be used as a sub-period, thereby dividing the same period in history into multiple different first sub-periods. The environmental quality is determined based on the sea environment and weather information that affect the execution of pile driving, such as whether it is raining, the strength of the surge and tide in the operating area, etc. The environmental quality can be evaluated based on whether it is raining, the strength of the surge and tide in the operating area, etc. If the difference in the surge and tide strength in a certain period is continuously less than the preset value and it is always sunny, then this period can be a first sub-period.
[0052] The first historical operation efficiency data in the first sub-period can be determined by dividing the total number of piles sunk by the pile sinking vessel in the first sub-period by the total operation duration in the first sub-period.
[0053] The operating years data of the operators operating the pile sinking vessel can be measured by the operating hours. For example, if the operating years are 3 years and the annual operating hours are 100 hours, the operating years are 300 hours. It can also be directly the operating years, such as 3 years. This exemplary embodiment does not make any special restrictions on this. In the same operating cycle, for any pile sinking vessel, the same operator can be used to operate the pile sinking vessel, or different operators can be used to operate the pile sinking vessel. This exemplary embodiment does not make any special restrictions on this.
[0054] The second historical operation efficiency data can be determined based on the total number of supporting piles transported by the material ship cooperating with the pile sinking ship in the second sub-period and the transportation time. The transportation time includes the transportation time and the loading time, that is, the driving time of the material ship from the supporting pile loading position on the shore to the docking position of the material ship in the sea area is the transportation time, and the time required to load the supporting piles from the shore into the material ship is the loading time.
[0055] In an exemplary embodiment, each vessel in the offshore photovoltaic operation system has a corresponding unique vessel identification, and different vessels can be distinguished by the vessel identification to record the historical operation data of different vessels.
[0056] Next, in step S320, a first regression model is constructed and generated with the usage time data, the operating experience data of the operators operating the pile-driving vessel, the operating environment data of different first sub-periods of multiple pile-driving vessels in the same historical period of the operating cycle, and the second historical operating efficiency data as independent variables, and the first historical operating efficiency data as the dependent variable.
[0057] For example, for the data obtained in the above step S310, a regression model can be constructed and trained with the first historical operating efficiency data as the dependent variable and other data as the independent variables, so as to obtain the first regression model according to the training results. The first regression model is used to predict the first operating efficiency of the pile sinking ship. The regression model may include any machine learning model that can be used for numerical prediction, such as a polynomial regression model, a multivariate linear regression model, etc., which is not particularly limited in this exemplary embodiment.
[0058] As mentioned above, after obtaining the first regression model, for each pile sinking vessel to be operated, the first operation efficiency of the pile sinking vessel in the operation period can be predicted according to the operation data of the pile sinking vessel to be operated in the operation period.
[0059] Exemplarily, the operating environment prediction data within the operation cycle can be obtained, and the operation cycle can be divided into different second sub-periods according to changes in the operating environment prediction data, wherein the operating environment prediction data of each second sub-period is the same; for each of the pile-driving vessels, the third operating efficiency of the pile-driving vessel in each second sub-period is predicted based on the first regression model and the operating environment prediction data of each second sub-period, and the first operating efficiency of the pile-driving vessel in the operation cycle is determined based on the third operating efficiency.
[0060] For example, the working environment prediction data in the waiting working period can be obtained through weather forecast. Then, a duration in which the quality difference of the environment quality indicated by the working environment prediction data in the waiting working period is less than a preset value is determined as a sub-period, thereby obtaining a second sub-period.
[0061] Exemplarily, predicting the third operating efficiency of the pile-diving ship in each second sub-period based on the first regression model and the operating environment prediction data of each second sub-period, and determining the first operating efficiency of the pile-diving ship in the waiting operation period based on the third operating efficiency includes: for each second sub-period, inputting the usage time data of the pile-diving ship when the waiting operation period arrives, the operating experience data of the operating personnel operating the pile-diving ship in each second sub-period, the first operating efficiency prediction data of the material ship cooperating with the pile-diving ship in the second sub-period, and the operating environment prediction data of the second sub-period into the first regression model, and obtaining the third operating efficiency of the pile-diving ship in the second sub-period according to the output of the first regression model; and determining the first operating efficiency of the pile-diving ship in the waiting operation period based on the average value of the third operating efficiency of the pile-diving ship in each second sub-period.
[0062] For example, for each second sub-period of each pile-driving ship to be operated, the operating environment prediction data of each second sub-period and the independent variable data of the pile-driving ship to be operated in the second sub-period required by other independent variables of the first regression model can be input into the first regression model, and the third operating efficiency of the pile-driving ship to be operated in each second period is obtained according to the output of the first regression model, and then the first operating efficiency of the pile-driving ship to be operated during the operating period is obtained according to the average value of the third operating efficiencies.
[0063] In an exemplary embodiment, the operation efficiency in the present disclosure may be the number of piles driven per hour, and correspondingly, the first operation duration described below is also quantified as hours.
[0064] In another exemplary embodiment, the operation efficiency of the present disclosure can also be understood as the time for a single pile sinking, that is, the time it takes for a pile sinking vessel to sink a supporting pile. For example, the pile sinking process includes the following steps: pile hanging to self-sinking, hammering, pile sinking, and displacement. In other words, the time for a single pile sinking can be the sum of the times for each of these steps. When all these steps are completed, a pile sinking is completed.
[0065] In another exemplary embodiment, the first operating efficiency of the pile sinking vessel in the waiting operation period can also be determined according to the average value of the historical operating efficiency of each pile sinking vessel in multiple periods. For example, if the waiting operation period is the third quarter of a certain year, for a certain pile sinking vessel, the average value of its pile sinking efficiency in the first quarter and the pile sinking efficiency in the second quarter of that year can be used as its pile sinking operating efficiency in the third quarter.
[0066] Next, a specific implementation of "step S220, determining a first waiting pile sinking task amount of the pile sinking vessel based on the first operation efficiency and the first operation duration of the pile sinking vessel in the waiting operation cycle" will be described in detail.
[0067] In an exemplary embodiment, the first operation duration of the pile sinker in the operation cycle can be predicted and determined based on historical operation durations. For example, the first operation duration may include an average of multiple historical operation durations in the operation cycle.
[0068] In another exemplary embodiment, the minimum operation time of each pile sinking vessel to be operated in the operation cycle can also be directly specified, and the minimum operation time is used as the first operation time. For example, each pile sinking vessel to be operated works at least 8 hours a day in the operation cycle, and the operation cycle is 20 days, then the first operation time is 160 hours.
[0069] For example, when the operation efficiency refers to the number of piles sunk per hour, after determining the first operation efficiency of each pile sinking ship to be operated, the first pile sinking task volume of the pile sinking ship can be determined according to the product of the first operation efficiency and the first operation duration of each pile sinking ship to be operated. When the operation efficiency refers to the time for sinking a single pile, the first operation duration can be divided by the first operation efficiency to obtain the first pile sinking task volume.
[0070] In the present disclosure, a pile sinking task can be allocated to each pile sinking vessel to be operated according to its operating capacity, thereby ensuring the rationality of the allocation of pile sinking tasks.
[0071] Next, the specific implementation method of "step S230, determining the allocated pile sinking task quantity according to the sum of the first pile sinking task quantities to be waited for each pile sinking ship, and when the allocated pile sinking task quantity is less than the total first pile sinking task quantity in the waiting operation cycle, calculating the first difference between the total first pile sinking task quantity and the allocated pile sinking task quantity" is explained.
[0072] For example, the allocated pile sinking task quantity can be determined based on the sum of the first pile sinking task quantities of each pile sinking ship that performs pile sinking operations within the waiting operation cycle. The allocated pile sinking task quantity may be less than or equal to the total first pile sinking task quantity within the waiting operation cycle. The total first pile sinking task quantity is customized based on the pile sinking target. In other words, the allocated pile sinking task quantity is already able to meet the pile sinking target of the waiting operation cycle. At this time, the first pile sinking task quantity of each pile sinking ship can be directly determined as the target pile sinking task quantity of the pile sinking ship within the waiting operation cycle. The target pile sinking task quantity can be understood as the number of supporting piles that the pile sinking ship needs to install in the sea area through the pile sinking process during the waiting operation cycle.
[0073] In another exemplary embodiment, the amount of allocated pile driving tasks may be less than the total amount of the first pile driving tasks in the cycle to be operated. In other words, the amount of allocated pile driving tasks cannot meet the pile driving target in the cycle to be operated. At this time, it is necessary to continue to allocate the pile driving tasks that have not been allocated in the cycle to be operated. By calculating the first difference between the total amount of the first pile driving tasks in the cycle to be operated and the amount of allocated pile driving tasks, the pile driving tasks that have not been allocated in the cycle to be operated can be determined, wherein the first difference can be understood as the absolute value of the difference between the total amount of the first pile driving tasks in the cycle to be operated and the amount of allocated pile driving tasks. Therefore, in the subsequent steps, according to the first difference, the unallocated pile driving tasks continue to be allocated, so that the final allocation result can meet the total amount of the first pile driving tasks in the cycle to be operated.
[0074] The following is a description of a specific implementation method of "step S240, for each of the pile-diving ships, determining a target pile-diving task volume of the pile-diving ship within the waiting operation period according to the first difference, the first operating efficiency of each of the pile-diving ships and the first pile-diving task volume to be determined, and allocating pile-diving tasks to the pile-diving ship according to the target pile-diving task volume"
[0075] For example, taking the first operating efficiency as the number of piles sunk per hour, Figure 4 A flow chart showing a method for determining a target pile driving task volume in an exemplary embodiment of the present disclosure is shown. Figure 4 , the method may include steps S410 to S460. Wherein:
[0076] In step S410, a fourth operating efficiency is obtained according to an average value of the first operating efficiency of each of the pile-driving vessels, and a second duration is determined based on a first quotient between the first difference and the fourth operating efficiency.
[0077] For example, the fourth operation efficiency can be obtained according to the average value of the first operation efficiency of each pile sinking vessel that needs to perform the pile sinking operation in the waiting operation cycle. Then, the first difference is divided by the fourth operation efficiency to obtain the second time required for the pile sinking vessel to complete the pile sinking task corresponding to the first difference at the fourth operation efficiency.
[0078] In step S420, a second sub-time period is determined according to a second quotient between the second time period and the number of the pile sinking vessels.
[0079] For example, the second duration may be divided by the number of pile sinking vessels in the waiting operation cycle to obtain the second sub-duration. The second sub-duration may be understood as the duration required for all pile sinking vessels in the waiting operation cycle to complete the pile sinking task amount indicated by the first difference when all pile sinking vessels perform pile sinking operations at the fourth operation efficiency.
[0080] In step S430, for each of the pile-driving ships, a second pile-driving task amount to be completed by the pile-driving ship within the second sub-time period is determined according to the second sub-time period and the first operation efficiency of the pile-driving ship.
[0081] For example, the second to-be-drained pile task amount of each pile-draining ship may be obtained according to the product of the second sub-time length and the first operating efficiency of each pile-draining ship.
[0082] In step S440, a task allocation weight of the pile sinking vessel is determined according to the first operation efficiency of the pile sinking vessel.
[0083] In an exemplary implementation, a first threshold may be preset, and the task allocation weight of the pile sinking vessel may be determined according to the relationship between the first operating efficiency of the pile sinking vessel and the first threshold.
[0084] Among them, the first threshold value can be determined according to demand or experience, such as the first threshold value can be the fourth operating efficiency mentioned above. That is, according to the relationship between the first operating efficiency of the pile sinking ship and the average operating efficiency of all pile sinking ships, the task allocation weight of each pile sinking ship is determined. For example, the weight of the pile sinking ship whose first operating efficiency is greater than the first threshold value is greater than the weight of the pile sinking ship whose first operating efficiency is less than the first threshold value. The weight of the pile sinking ship whose first operating efficiency is greater than the first threshold value can also be configured as a first preset value, and the weight of the pile sinking ship whose first operating efficiency is less than the first threshold value can be configured as a second preset value, wherein the first preset value is greater than 1, and the second preset value is less than 1 and greater than 0.
[0085] In another exemplary embodiment, the first operating efficiencies may be sorted in descending order, and the task allocation weights of the pile sinkers in the first half of the sorting results may be set to the first preset value, and the task allocation weights of the pile sinkers in the second half of the sorting results may be set to the second preset value.
[0086] Of course, the task allocation weight of the pile sinking ship can also be determined according to the first operating efficiency of the pile sinking ship in other ways, but it is necessary to make the task allocation weight of the pile sinking ship with high first operating efficiency not less than the task allocation weight of the pile sinking ship with low first operating efficiency. In this way, according to the subsequent step S450, more pile sinking tasks can be allocated to the pile sinking ship with high first operating efficiency, and fewer pile sinking tasks can be allocated to the pile sinking ship with low first operating efficiency, so as to achieve reasonable allocation of pile sinking tasks according to the capabilities of each pile sinking ship, improve the accuracy and rationality of pile sinking task allocation, and ensure that the pile sinking tasks within the operation cycle can be completed as scheduled as much as possible.
[0087] In step S450, a third amount of pile driving tasks to be completed is determined based on the product of the task allocation weight and the second amount of pile driving tasks to be completed.
[0088] For example, for each pile sinking ship, the third pile sinking task quantity to be completed within the waiting operation period of the pile sinking ship may be determined according to the product of the task allocation weight of each pile sinking ship and the second pile sinking task quantity of the pile sinking ship.
[0089] In step S460, a target pile sinking task amount of the pile sinking vessel in the waiting operation cycle is determined according to the sum of the third pile sinking task amount and the first pile sinking task amount.
[0090] For example, the target pile sinking task volume of the pile sinking vessel in the waiting operation week may be determined according to the sum of the third pile sinking task volume and the first pile sinking task volume.
[0091] In other words, the target pile sinking task volume of the pile sinking vessel during the operation period can be determined by the following formula (1):
[0092] (1)
[0093] In formula (1), Indicates The target pile sinking task volume of the pile sinking vessel is Indicates The task allocation weight of the pile sinking ship only, represents the first difference, represents the average value of the first operating efficiency of each pile sinking vessel in the operation cycle, that is, the fourth operating efficiency mentioned above, Indicates the total number of pile sinking vessels in the operation cycle. Indicates The first operating efficiency of the pile sinker, Indicates The first pile sinking task of the pile sinking ship.
[0094] Through the above steps S410 to S460, the overall target task of pile sinking within the operation cycle can be reasonably allocated according to the operation capacity and operation environment of each pile sinking vessel, thereby improving the accuracy and rationality of task allocation, thereby helping to improve the completion efficiency of the pile sinking task.
[0095] Exemplarily, another specific implementation of step S240 may include: obtaining a fourth operating efficiency based on an average value of the first operating efficiency of each of the pile-driving ships; determining a second duration based on a first quotient value between the first difference and the fourth operating efficiency; determining a second sub-duration based on a second quotient value between the second duration and the number of the pile-driving ships; for each of the pile-driving ships, determining a second amount of pile sinking tasks to be completed by the pile-driving ship within the second sub-duration based on the second sub-duration and the first operating efficiency of the pile-driving ship; and determining a target amount of pile sinking tasks for the pile-driving ship within the waiting operation period based on the sum of the second amount of pile sinking tasks to be completed and the first amount of pile sinking tasks to be completed.
[0096] For example, after obtaining the second pile sinking task volume in the above step S430, the target pile sinking task volume of each pile sinking ship can be determined directly according to the sum of the first pile sinking task volume and the second pile sinking task volume of each pile sinking ship.
[0097] Exemplarily, the target pile-driving task volume obtained through the above-mentioned steps 210 to S240 can be used as the initial target pile-driving task volume of the pile-driving ship. During the actual operation of each pile-driving ship in the waiting operation cycle, the target pile-driving task volume of each pile-driving ship can be adjusted in real time according to the actual operation situation, thereby ensuring that the pile-driving task of the waiting operation cycle can be completed as scheduled.
[0098] For example, Figure 5 A flow chart showing a method for adjusting a target pile driving task volume in an exemplary embodiment of the present disclosure is shown. Figure 5 , the method may include steps 510 to S530. Wherein:
[0099] In step S510, during the operation of the pile sinking vessel in the waiting operation period, real operating environment data of the operating area of the pile sinking vessel is obtained.
[0100] For example, when the pile-driving vessel is operating after the operation cycle is reached, the real operating environment data of the pile-driving vessel's operating area can be obtained in real time, such as the surge and tidal intensity in the operating area, whether the weather during the operation is sunny, etc.
[0101] In step S520, an average value of the operating environment prediction data in each second sub-period is determined.
[0102] For example, for each of the above-mentioned second sub-periods, the average value of the environmental prediction data of each second sub-period can be determined. If there are three second sub-periods, the average value of the surge and tidal strength of the three second sub-periods can be calculated. As for whether the weather is sunny, it can be quantified to determine the average value, such as quantizing sunny to 1, cloudy or overcast to 0.5, light rain to 0.3, moderate rain to 0.2, heavy rain to 0.1, etc.
[0103] In step S530, the target pile sinking task amount of the pile sinking vessel is adjusted according to the relationship between the first environmental quality represented by the real operating environment data and the second environmental quality represented by the average value.
[0104] For example, if the operating environment only has whether the weather is sunny or only has the intensity of surge and tide, the quantified value of the weather can be directly used as the corresponding environmental quality value or the inverse of the surge and tide intensity can be used as the environmental quality value. In the case where the operating environment includes two factors, whether the weather is sunny and the intensity of surge and tide, the environmental quality values represented by the two factors can be weighted averaged according to their weights to obtain the final environmental quality.
[0105] Exemplarily, a specific implementation of step S530 may include: when the first environmental quality is higher than the second environmental quality, the target pile sinking task amount of the pile sinking ship may be increased according to the pile sinking task allocation weight of the pile sinking ship; when the first environmental quality is lower than the second environmental quality, the target pile sinking task amount of the pile sinking ship may be reduced according to the pile sinking task allocation weight of the pile sinking ship. For example, a reference task amount may be set, and the first task amount of each pile sinking ship may be determined according to the product of the pile sinking task allocation weight and the reference task amount; when the first environmental quality of the current operating environment of the pile sinking ship is higher than the predicted second environmental quality, the first task amount is allocated to the pile sinking ship to increase the target pile sinking task amount of the pile sinking ship; otherwise, the first task amount is subtracted from the initial target pile sinking task amount of the pile sinking ship to obtain the adjusted target pile sinking task amount of the pile sinking ship.
[0106] Through the above steps S510 to S530, the target pile sinking task volume can be adjusted in real time according to the actual operation situation and the actual operation capacity of each operation vessel, thereby improving the accuracy of pile sinking task allocation.
[0107] For example, Figure 6 A flowchart showing another method for adjusting the target pile driving task volume in an exemplary embodiment of the present disclosure is shown. Figure 6 , the method may include steps S610 to S630.
[0108] In step S610, when the pile sinking ship is in an idle state during the operation process of the waiting operation cycle, the first material ship closest to the driving path of the pile sinking ship is determined according to the current position and state of the ship in the sea area.
[0109] In an exemplary embodiment, during the process of the material ship cooperating with the pile-driving ship transporting materials, the pile-driving ship is in an idle state.
[0110] For example, as mentioned above, the number of supporting piles carried by each material ship is limited, and it needs to travel back and forth between the location where the supporting piles are placed on the coast and the location of the pile sinking operation area of the pile sinking ship to provide the pile sinking ship with supporting piles to be sunk. After the pile sinking ship sinks all the supporting piles transported by its corresponding material ship into the sea, the material ship needs to return to the coast and transport another batch of supporting piles. During this process, the pile sinking ship is in an idle state.
[0111] According to the current position and status of the ship in the sea area, the first material ship closest to the driving path of the pile sinker can be determined through a path planning method.
[0112] In step S620, according to the current number of unsunk piles in the first material ship and the actual operating efficiency of the pile sinking ship in the idle state, a first task duration corresponding to the task of the pile sinking ship to perform the current number of unsunk piles is determined.
[0113] For example, the first actual operation efficiency of the pile sinking vessel can be determined according to the total number of piles sunk by the pile sinking vessel in the waiting operation cycle and the operation time. The first task time is obtained by dividing the current number of unsunk piles by the first actual operation efficiency of the pile sinking vessel in an idle state.
[0114] The second actual operating efficiency of the second pile sinking ship corresponding to the first material ship may also be determined. Then, a second average value of the first actual operating efficiency and the second actual operating efficiency is calculated, and the third task duration is obtained by dividing the current number of unsunk piles by the second average value, and the first task duration is obtained according to half of the third task duration.
[0115] In step S630, when the first task duration is less than or equal to the second task duration required for a second material ship used in conjunction with the pile sinking ship to transport materials, the target pile sinking task amount of the pile sinking ship is adjusted according to the current number of unsunk piles in the first material ship.
[0116] In an exemplary embodiment, the second mission duration is determined based on the sum of the time it takes for the first material ship to travel between the coast and the operation area and the time required to load the supporting piles.
[0117] Among them, the current position and status of the ship at sea can be used to predict the position and status of the ship at the next moment, so as to plan a round-trip route for the first material ship, estimate the driving time of the first material ship according to the planned driving route, and then determine the second task duration according to the sum of the driving time and the loading time.
[0118] For example, when the first task duration is less than or equal to the second task duration, the number of piles not sunk in the first material ship can be determined as an additional task amount, and the additional task amount can be allocated to the pile sinking ship in an idle state to increase the target pile sinking task amount of the pile sinking ship. At the same time, the pile sinking ship can be controlled to run to the vicinity of the first material ship according to the shortest driving path to cooperate with the first material ship to perform the pile sinking task, and after completing the additional task amount, return to the previous operation area of the pile sinking ship.
[0119] The additional task amount can be determined according to the product of the first task duration and the first operation efficiency, and the additional task amount of the current number of unsunk piles in the first material ship is allocated to the pile sinking ship in the idle state. For example, if the current number of unsunk piles is 20 and the additional task amount is 5, 5 of the current number of unsunk piles in the first material ship are allocated to the pile sinking ship in the idle state.
[0120] As for the pile sinking ship cooperating with the first material ship, its target pile sinking task volume can be reduced by the above-mentioned additional task volume. For example, if its target pile sinking task volume is 1000 and the additional task volume is 5, its target pile sinking task volume is adjusted to 995. Of course, its target pile sinking task volume can remain unchanged, such as continuing to be 1000, to avoid emergencies of other ships, thereby ensuring the timely completion of the pile sinking task to the greatest extent.
[0121] In an exemplary embodiment of the present disclosure, after the first operating efficiency is determined, an operating area may be allocated to each pile-driving vessel according to the first operating efficiency.
[0122] For example, the pile sinking ships are sorted in descending order of the first operating efficiency, and according to the sorting result, the pile sinking ships with low first operating efficiency are allocated to the operating area close to the coast. For example, in the offshore photovoltaic scenario, the sea area is divided into different grid areas, each grid area corresponds to a photovoltaic area, and channels need to be reserved between different grid areas for ships to pass. Different grid areas correspond to different operating areas, and different operating areas are at different distances from the coast. The pile sinking ships with high first operating efficiency can be allocated to the operating area close to the coast, because the pile sinking ships with high efficiency require more materials, and each material ship has an upper limit on the materials it carries, and it is necessary to transport materials back and forth. The pile sinking ships with high first operating efficiency are allocated to the operating area close to the coast, which can save the transportation time of the material ships that cooperate with them, thereby reducing the length of time that the pile sinking ships with high first operating efficiency are in an idle waiting state, thereby further improving the operating efficiency.
[0123] In an exemplary embodiment, different types of supporting piles can be used for pile sinking operations using different pile sinking vessels, or the same pile sinking vessel can be used for pile sinking operations. The target pile sinking task volume determined in step S240 can be the pile sinking task volume allocated when the total number of supporting piles of all types is the total number of the first pile sinking task. That is, the target pile sinking task volume only includes the number of sinking piles, and the specific supporting pile types are not limited. The specific supporting pile types can be allocated to each pile sinking vessel according to actual conditions.
[0124] In an exemplary embodiment, the pile sinking task of each pile sinking ship for the photovoltaic panel support piles can be determined according to steps S210 to S240 in the present disclosure. For other types of support piles, they mainly play an auxiliary role, so the demand is small, and a small number of target pile sinking ships can be selected from the third pile sinking ship for sinking photovoltaic panel support piles to sink other types of support piles.
[0125] Based on this, taking the other supporting piles except the photovoltaic panel supporting piles as the second supporting piles as an example, the pile sinking task allocation method of the present disclosure may further include: calculating a first distance between a first position of a first installation area of the second supporting pile and a second position of a first operating area of the pile sinking ship; determining a target pile sinking ship for installing the second supporting pile from the third pile sinking ship according to the first distance, and determining a fourth pile sinking task amount of the target pile sinking ship for the second supporting piles within the waiting operation period according to the total amount of second pile sinking tasks of the second supporting piles to be installed in the first installation area within the waiting operation period; allocating the fourth pile sinking task amount to be allocated to the target pile sinking ship, and determining the pile sinking task amount of the photovoltaic panel supporting piles in the target pile sinking ship that is equal to the fourth pile sinking task amount to be allocated as the pile sinking task amount to be allocated; allocating the pile sinking task amount to be allocated to the other pile sinking ships according to their priorities, the other pile sinking ships including the pile sinking ships other than the target pile sinking ship in the third pile sinking ship, the priorities being determined according to the first operating efficiencies of the other pile sinking ships and the distances of the other pile sinking ships from the coast. For example, the priority is determined according to the weighted value of the first operation efficiency and the inverse of the distance. The larger the weighted value, the higher the priority, otherwise the lower the priority.
[0126] The present invention predicts the operating efficiency of each pile-driving ship through historical data of the same period, and can reasonably allocate corresponding pile-driving tasks to different pile-driving ships according to the operating conditions and total task volume of each pile-driving ship, thereby improving the rationality and effectiveness of task allocation; at the same time, the present invention allocates pile-driving tasks to different pile-driving ships, so that each pile-driving ship can reasonably arrange the task progress according to its own task volume, thereby improving the efficiency of task execution and avoiding affecting the construction progress.
[0127] In addition, it should be noted that the above-mentioned figures are only schematic illustrations of the processes included in the method according to an exemplary embodiment of the present invention, and are not intended to be limiting. It is easy to understand that the processes shown in the above-mentioned figures do not indicate or limit the time sequence of these processes. In addition, it is also easy to understand that these processes can be performed synchronously or asynchronously, for example, in multiple modules.
[0128] Furthermore, an exemplary embodiment of the present disclosure also provides a pile-driving task allocation device, which is applied to an offshore photovoltaic operation system, wherein the offshore photovoltaic operation system includes a pile-driving vessel, and the pile-driving vessel is used to install the photovoltaic panel support piles in the material ship in the sea area through a pile-driving process. Figure 7As shown, the pile sinking task allocation device 700 may include the following program modules: a first prediction module 710, configured to obtain historical operation data of multiple pile sinking ships in the same period of the waiting operation cycle, and predict the first operation efficiency of the pile sinking ship in the waiting operation cycle according to the historical operation data; a first waiting pile sinking task amount determination module 720, configured to determine the first waiting pile sinking task amount of the pile sinking ship based on the first operation efficiency and the first operation duration of the pile sinking ship in the waiting operation cycle; a difference determination module 730, configured to determine the first waiting pile sinking task amount of the pile sinking ship according to the first waiting pile sinking efficiency of each pile sinking ship. The pile sinking task quantity is determined by summing up the first and second pile sinking task quantities, and when the allocated pile sinking task quantity is less than the first total pile sinking task quantity in the waiting operation period, the first difference between the first total pile sinking task quantity and the allocated pile sinking task quantity is calculated; the task allocation module 740 is configured to determine, for each of the pile sinking ships, the target pile sinking task quantity of the pile sinking ship in the waiting operation period according to the first difference, the first operating efficiency of each of the pile sinking ships and the first waiting pile sinking task quantity, and allocate pile sinking tasks to the pile sinking ships according to the target pile sinking task quantity.
[0129] In an exemplary embodiment, based on the foregoing embodiment, the first prediction module 710 can be specifically configured to: obtain the usage time data of multiple pile-diving vessels in the historical period of the waiting operation cycle, the operating environment data of multiple pile-diving vessels in different first sub-periods in the historical period of the waiting operation cycle, the first historical operating efficiency data of multiple pile-diving vessels in the different first sub-periods, the operating years data of the operators of multiple pile-diving vessels operating the pile-diving vessels in the different first sub-periods, and the second historical operating efficiency data of the material ship cooperating with the pile-diving vessels in the different first sub-periods, the first sub-period being determined according to the changes in the operating environment; the usage time data, the operating years data of the operators operating the pile-diving vessels, and the second historical operating efficiency data of the material ship cooperating with the pile-diving vessels in the different first sub-periods are obtained. The first regression model is constructed and generated using the operating environment data of different first sub-periods in the historical period of the waiting operation cycle and the second historical operating efficiency data of each pile-driving ship as independent variables, and the first historical operating efficiency data as the dependent variable; the operating environment prediction data in the waiting operation cycle is obtained, and the waiting operation cycle is divided into different second sub-periods according to the changes in the operating environment prediction data, wherein the operating environment prediction data of each second sub-period is the same; for each pile-driving ship, the third operating efficiency of the pile-driving ship in each second sub-period is predicted according to the first regression model and the operating environment prediction data of each second sub-period, and the first operating efficiency of the pile-driving ship in the waiting operation cycle is determined based on the third operating efficiency.
[0130] In an exemplary embodiment, based on the aforementioned embodiment, predicting the third operating efficiency of the pile-diving ship in each second sub-period according to the first regression model and the operating environment prediction data of each second sub-period, and determining the first operating efficiency of the pile-diving ship in the waiting operation period based on the third operating efficiency includes: for each second sub-period, inputting the usage time data of the pile-diving ship when the waiting operation period arrives, the operating years data of the operating personnel operating the pile-diving ship in each second sub-period, the first operating efficiency prediction data of the material ship cooperating with the pile-diving ship in the second sub-period, and the operating environment prediction data of the second sub-period into the first regression model, and obtaining the third operating efficiency of the pile-diving ship in the second sub-period according to the output of the first regression model; and determining the first operating efficiency of the pile-diving ship in the waiting operation period based on the average value of the third operating efficiency of the pile-diving ship in each second sub-period.
[0131] In an exemplary embodiment, based on the aforementioned embodiment, the device also includes an adjustment module, which can be specifically configured to: obtain real operating environment data of the operating area of the pile-driving ship during the operation of the pile-driving ship in the waiting operation period; determine the average value of the operating environment prediction data of each second sub-period; and adjust the target pile-driving task volume of the pile-driving ship according to the relationship between the first environmental quality represented by the real operating environment data and the second environmental quality represented by the average value.
[0132] In an exemplary embodiment, based on the aforementioned embodiment, determining the target pile sinking task volume of the pile sinking ship in the waiting operation period according to the first difference, the first operating efficiency of each of the pile sinking ships and the first waiting pile sinking task volume includes: obtaining a fourth operating efficiency according to the average value of the first operating efficiency of each of the pile sinking ships; determining a second time period according to a first quotient between the first difference and the fourth operating efficiency; determining a second sub-time period according to a second quotient between the second time period and the number of the pile sinking ships; for each pile sinking ship, determining the second waiting pile sinking task volume of the pile sinking ship in the second sub-time period according to the second sub-time period and the first operating efficiency of the pile sinking ship; and determining the target pile sinking task volume of the pile sinking ship in the waiting operation period according to the sum of the second waiting pile sinking task volume and the first waiting pile sinking task volume.
[0133] In an exemplary embodiment, based on the aforementioned embodiment, determining the target pile sinking task volume of the pile sinking ship in the waiting operation period according to the second waiting pile sinking task volume and the first waiting pile sinking task volume includes: for each pile sinking ship, determining the task allocation weight of the pile sinking ship according to the first operating efficiency of the pile sinking ship; determining a third waiting pile sinking task volume based on the product of the task allocation weight and the second waiting pile sinking task volume; determining the target pile sinking task volume of the pile sinking ship in the waiting operation period according to the sum of the third waiting pile sinking task volume and the first waiting pile sinking task volume.
[0134] In an exemplary embodiment, based on the aforementioned embodiment, the adjustment module may also be configured as follows: when the pile-diving ship is in an idle state during the operation process of the waiting operation cycle, determining the first material ship closest to the driving path of the pile-diving ship according to the current position and state of the ship in the sea area; determining the first task duration corresponding to the task of the pile-diving ship to perform the current number of unsunk piles according to the current number of unsunk piles in the first material ship and the actual operating efficiency of the pile-diving ship in an idle state; when the first task duration is less than or equal to the second task duration required for the second material ship used in conjunction with the pile-diving ship to transport materials, adjusting the target pile-diving task amount of the pile-diving ship according to the current number of unsunk piles in the first material ship; wherein, during the process of the material ship cooperating with the pile-diving ship transporting materials, the pile-diving ship is in an idle state.
[0135] The specific details of each part of the above-mentioned device have been described in detail in the implementation method of the method part. The undisclosed details can be found in the implementation method of the method part, so they will not be repeated here.
[0136] It should be noted that, although several modules or units of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the exemplary embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided into multiple modules or units to be embodied.
[0137] In addition, although the steps of the method in the present disclosure are described in a specific order in the drawings, this does not require or imply that the steps must be performed in this specific order, or that all the steps shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps, etc.
[0138] The exemplary embodiments of the present disclosure also provide a computer program product, which includes a computer program, and when the computer program is executed by a processor, the above-mentioned pile driving task allocation method is implemented.
[0139] In one embodiment, the computer program product may be a tangible product containing a computer program, such as a computer-readable storage medium storing a computer program. The readable storage medium may be a storage medium based on electrical, magnetic, optical, electromagnetic, infrared, or other signals, including but not limited to: random access memory (RAM), read-only memory (ROM), magnetic tape, floppy disk, flash memory (Flash), mechanical hard disk (HDD), solid state drive (SSD), and the like. Exemplarily, the computer program product may be implemented as a non-volatile storage medium storing a computer program, such as a read-only memory, a NAND flash memory (Nand Flash), and the like.
[0140] In one embodiment, the computer program product may be an intangible product including a computer program. Exemplarily, the computer program product may be implemented as a virtual digital product, such as a digital file storing an executable file, an installation package, etc. of the computer program.
[0141] The code of the computer program can be written in one or more programming languages. Programming languages such as C language, Java, C++, Python, etc. The program code can be executed completely on the user computing device, or partially on the user computing device, or as a separate software package, or partially on the user computing device and partially on the remote computing device, or completely on the remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, such as a local area network (LAN), a wide area network (WAN), etc., or can be connected to an external computing device (for example, through an Internet connection provided by an operator).
[0142] The computer program may be carried or transmitted via electrical, magnetic, optical, electromagnetic, infrared, or other signals. The electronic device may convert the signal carrying the computer program into a digital signal, thereby running the computer program. When the computer program is run on an electronic device, its code is used to enable the electronic device to execute (more specifically, to enable the processor of the electronic device to execute) the method steps of various exemplary embodiments of the present disclosure, such as the above-mentioned Figure 2 The various steps in the pile driving task allocation method are shown.
[0143] The exemplary embodiments of the present disclosure also provide an electronic device, such as the terminal device 110 or the server 120 described above. The electronic device may include a processor and a memory. The memory stores executable instructions of the processor, such as a computer program. The processor executes the method steps of various exemplary embodiments of the present disclosure by executing the executable instructions. In addition, the electronic device may also include a display for displaying a graphical user interface.
[0144] Reference below Figure 8 , the electronic device is exemplarily described in the form of a general-purpose computing device. It should be understood that Figure 8 The electronic device 800 shown is only an example and should not limit the functions and scope of use of the embodiments of the present disclosure.
[0145] like Figure 8 As shown, the electronic device 800 may include a processor 810 , a memory 820 , a bus 830 , an I / O (input / output) interface 840 , a network adapter 850 , and a display 860 .
[0146] The memory 820 may include a volatile memory, such as a RAM 821, a cache unit 822, and may also include a non-volatile memory, such as a ROM 823. The memory 820 may also include one or more program modules 824, such program modules 824 include but are not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or a combination thereof may include the implementation of a network environment. For example, the program module 824 may include each module in the above-mentioned device.
[0147] The processor 810 may include one or more processing units. For example, the processor 810 may include an AP (Application Processor), a modem processor, a GPU (Graphics Processing Unit), an ISP (Image Signal Processor), a controller, an encoder, a decoder, a DSP (Digital Signal Processor), a baseband processor and / or an NPU (Neural-Network Processing Unit), etc.
[0148] The processor 810 may be used to execute executable instructions stored in the memory 820, such as executing the above-mentioned pile driving task allocation method.
[0149] The bus 830 is used to realize the connection between different components of the electronic device 800, and may include a data bus, an address bus, and a control bus.
[0150] The electronic device 800 can communicate with one or more external devices 900 (eg, a keyboard, a mouse, an external controller, etc.) through the I / O interface 840 .
[0151] The electronic device 800 can communicate with one or more networks through the network adapter 850. For example, the network adapter 850 can provide mobile communication solutions such as 3G / 4G / 5G, or wireless communication solutions such as wireless LAN, Bluetooth, near field communication, etc. The network adapter 850 can communicate with other modules of the electronic device 800 through the bus 830.
[0152] The electronic device 800 may display a graphical user interface, such as a task assignment result interface, through the display 860 .
[0153] although Figure 8 Not shown, other hardware and / or software modules may also be provided in the electronic device 800, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc.
[0154] In addition, the above-mentioned figures are only schematic illustrations of the processes included in the method according to the exemplary embodiments of the present disclosure, and are not intended to be limiting. It is easy to understand that the processes shown in the above-mentioned figures do not indicate or limit the time sequence of these processes. In addition, it is also easy to understand that these processes can be performed synchronously or asynchronously, for example, in multiple modules.
[0155] As can be seen from the above, the technical solution of the present disclosure can be implemented as a method, an apparatus, a system, a computer program product, a storage medium, an electronic device, etc. Those skilled in the art can understand that various aspects of the present disclosure can be specifically implemented in the following forms, namely: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or an implementation combining hardware and software, such as being respectively referred to as a "circuit", "module" or "system".
[0156] It should be understood that the present disclosure is not limited to the specific method steps or structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from the scope thereof. Those skilled in the art will easily think of other embodiments based on the specific embodiments provided by the present disclosure. Therefore, the specific embodiments provided by the present disclosure are only exemplary, and the scope and spirit of the present disclosure are indicated by the claims, and any variations, uses or adaptive changes of the present disclosure should be covered, which follow the general principles of the present disclosure and include common knowledge or customary technical means in the technical field that are not disclosed in the present disclosure.
Claims
1. A method for allocating pile driving tasks, characterized in that: Applied to an offshore photovoltaic operation system, the offshore photovoltaic operation system includes a pile sinking vessel, the pile sinking vessel is used to install photovoltaic panel support piles in a material ship in the sea area through a pile sinking process, the method includes: Acquire historical operation data of a plurality of pile sinking vessels in the same period of the waiting operation cycle, and predict a first operation efficiency of the pile sinking vessels in the waiting operation cycle according to the historical operation data; Determining a first pile sinking task volume of the pile sinking ship based on the first operation efficiency and a first operation duration of the pile sinking ship in the waiting operation cycle; Determine the allocated pile sinking task quantity according to the sum of the first pile sinking task quantities to be completed for each pile sinking vessel, and calculate a first difference between the first pile sinking task quantity and the allocated pile sinking task quantity when the allocated pile sinking task quantity is less than the total first pile sinking task quantity in the waiting operation cycle; For each of the pile sinking ships, according to the first difference, the first operating efficiency of each of the pile sinking ships and the first amount of pile sinking tasks to be completed, a target pile sinking task amount of the pile sinking ship in the waiting operation period is determined, and pile sinking tasks are allocated to the pile sinking ship according to the target pile sinking task amount; The method of obtaining historical operation data of a plurality of pile-sinking vessels in the historical period of the waiting operation cycle and predicting the first operation efficiency of the pile-sinking vessels in the waiting operation cycle according to the historical operation data comprises: obtaining the usage time data of a plurality of pile-sinking vessels in the historical period of the waiting operation cycle, the operation environment data of the plurality of pile-sinking vessels in different first sub-periods in the historical period of the waiting operation cycle, the first historical operation efficiency data of the plurality of pile-sinking vessels in the different first sub-periods, the operation years data of the operators of the plurality of pile-sinking vessels in the different first sub-periods, and the second historical operation efficiency data of the material ship cooperating with the pile-sinking vessels in the different first sub-periods, wherein the first sub-period is determined according to the change of the operation environment; the first operation efficiency data of the material ship cooperating with the pile-sinking vessels is predicted ... The first regression model is constructed and generated using the working years data of the operators, the working environment data of different first sub-periods in the historical period of the waiting operation cycle, and the second historical working efficiency data as independent variables, and the first historical working efficiency data as the dependent variable; obtaining the working environment prediction data in the waiting operation cycle, and dividing the waiting operation cycle into different second sub-periods according to the changes of the working environment prediction data, wherein the working environment prediction data of each second sub-period is the same; for each of the pile-sinking ships, predicting the third working efficiency of the pile-sinking ship in each second sub-period according to the first regression model and the working environment prediction data of each second sub-period, and determining the first working efficiency of the pile-sinking ship in the waiting operation cycle based on the third working efficiency; Wherein, determining the target pile sinking task amount of the pile sinking ship in the waiting operation period according to the first difference, the first operating efficiency of each of the pile sinking ships and the first amount of pile sinking tasks to be completed includes: obtaining a fourth operating efficiency according to an average value of the first operating efficiency of each of the pile sinking ships; determining a second duration based on a first quotient between the first difference and the fourth operating efficiency; determining a second sub-duration according to a second quotient between the second duration and the number of the pile sinking ships; for each pile sinking ship, determining a second amount of pile sinking tasks to be completed of the pile sinking ship in the second sub-duration according to the second sub-duration and the first operating efficiency of the pile sinking ship; determining the target pile sinking task amount of the pile sinking ship in the waiting operation period according to the second amount of pile sinking tasks to be completed and the first amount of pile sinking tasks to be completed.
2. The pile driving task allocation method according to claim 1 is characterized in that: The predicting of the third operating efficiency of the pile sinking vessel in each second sub-period according to the first regression model and the operating environment prediction data of each second sub-period, and determining the first operating efficiency of the pile sinking vessel in the waiting operating period based on the third operating efficiency comprises: For each of the second sub-periods, the usage time data of the pile-drying vessel when the waiting operation cycle arrives, the operation years data of the operators operating the pile-drying vessel in each of the second sub-periods, the first operation efficiency prediction data of the material vessel cooperating with the pile-drying vessel in the second sub-period, and the operation environment prediction data of the second sub-period are input into the first regression model, and the third operation efficiency of the pile-drying vessel in the second sub-period is obtained according to the output of the first regression model; The first operating efficiency of the pile sinking vessel in the waiting operation period is determined based on an average value of the third operating efficiency of the pile sinking vessel in each of the second sub-periods.
3. The pile driving task allocation method according to claim 1 is characterized in that: The method further comprises: When the pile sinking vessel is operating in the waiting operation period, obtaining real operating environment data of the operating area of the pile sinking vessel; Determining an average value of the operating environment prediction data of each second sub-period; The target pile sinking task amount of the pile sinking vessel is adjusted according to the relationship between the first environment quality represented by the real operating environment data and the second environment quality represented by the average value.
4. The pile driving task allocation method according to claim 1 is characterized in that: Determining the target pile sinking task amount of the pile sinking vessel in the waiting operation period according to the second pile sinking task amount and the first pile sinking task amount comprises: For each pile sinking ship, determining a task allocation weight of the pile sinking ship according to the first operation efficiency of the pile sinking ship; Determining a third amount of pile driving tasks based on the product of the task allocation weight and the second amount of pile driving tasks to be completed; The target pile sinking task amount of the pile sinking vessel in the waiting operation period is determined according to the sum of the third pile sinking task amount and the first pile sinking task amount.
5. The pile driving task allocation method according to claim 1 is characterized in that: The method further comprises: When the pile sinking vessel is in an idle state during the operation process of the waiting operation cycle, determining a first material ship closest to the driving path of the pile sinking vessel according to the current position and state of the ship in the sea area; According to the current number of unsunk piles in the first material ship and the actual operating efficiency of the pile sinking ship in an idle state, determining a first task duration corresponding to the task of the pile sinking ship to perform the current number of unsunk piles; When the first task duration is less than or equal to the second task duration required for transporting materials by a second material ship used in cooperation with the pile sinking ship, adjusting the target pile sinking task amount of the pile sinking ship according to the current number of unsunk piles in the first material ship; Wherein, during the process of the material ship cooperating with the pile sinking ship transporting materials, the pile sinking ship is in an idle state.
6. A pile driving task allocation device, characterized in that: Applied to an offshore photovoltaic operation system, the offshore photovoltaic operation system includes a pile sinking vessel, the pile sinking vessel is used to install the photovoltaic panel support piles in the material ship in the sea through a pile sinking process, and the device includes: A first prediction module is configured to obtain historical operation data of a plurality of pile sinking vessels in the same period of the waiting operation cycle, and predict a first operation efficiency of the pile sinking vessels in the waiting operation cycle according to the historical operation data; A first waiting pile sinking task amount determination module is configured to determine a first waiting pile sinking task amount of the pile sinking vessel based on the first operation efficiency and a first operation duration of the pile sinking vessel in the waiting operation cycle; a difference determination module, configured to determine the allocated pile sinking task quantity according to the sum of the first pile sinking task quantities to be completed of each pile sinking vessel, and to calculate a first difference between the first pile sinking task quantity and the allocated pile sinking task quantity when the allocated pile sinking task quantity is less than the total first pile sinking task quantity in the waiting operation cycle; a task allocation module configured to determine, for each of the pile sinking ships, a target pile sinking task amount of the pile sinking ship in the waiting operation period according to the first difference, the first operation efficiency of each of the pile sinking ships and the first waiting pile sinking task amount, and allocate pile sinking tasks to the pile sinking ship according to the target pile sinking task amount; The method of obtaining historical operation data of a plurality of pile-sinking vessels in the historical period of the waiting operation cycle and predicting the first operation efficiency of the pile-sinking vessels in the waiting operation cycle according to the historical operation data comprises: obtaining the usage time data of a plurality of pile-sinking vessels in the historical period of the waiting operation cycle, the operation environment data of the plurality of pile-sinking vessels in different first sub-periods in the historical period of the waiting operation cycle, the first historical operation efficiency data of the plurality of pile-sinking vessels in the different first sub-periods, the operation years data of the operators of the plurality of pile-sinking vessels in the different first sub-periods, and the second historical operation efficiency data of the material ship cooperating with the pile-sinking vessels in the different first sub-periods, wherein the first sub-period is determined according to the change of the operation environment; the first operation efficiency data of the material ship cooperating with the pile-sinking vessels is predicted ... The first regression model is constructed and generated using the working years data of the operators, the working environment data of different first sub-periods in the historical period of the waiting operation cycle, and the second historical working efficiency data as independent variables, and the first historical working efficiency data as the dependent variable; obtaining the working environment prediction data in the waiting operation cycle, and dividing the waiting operation cycle into different second sub-periods according to the changes of the working environment prediction data, wherein the working environment prediction data of each second sub-period is the same; for each of the pile-sinking ships, predicting the third working efficiency of the pile-sinking ship in each second sub-period according to the first regression model and the working environment prediction data of each second sub-period, and determining the first working efficiency of the pile-sinking ship in the waiting operation cycle based on the third working efficiency; Wherein, determining the target pile sinking task amount of the pile sinking ship in the waiting operation period according to the first difference, the first operating efficiency of each of the pile sinking ships and the first amount of pile sinking tasks to be completed includes: obtaining a fourth operating efficiency according to an average value of the first operating efficiency of each of the pile sinking ships; determining a second duration based on a first quotient between the first difference and the fourth operating efficiency; determining a second sub-duration according to a second quotient between the second duration and the number of the pile sinking ships; for each pile sinking ship, determining a second amount of pile sinking tasks to be completed of the pile sinking ship in the second sub-duration according to the second sub-duration and the first operating efficiency of the pile sinking ship; determining the target pile sinking task amount of the pile sinking ship in the waiting operation period according to the second amount of pile sinking tasks to be completed and the first amount of pile sinking tasks to be completed.
7. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the method according to any one of claims 1 to 5 is implemented.
8. An electronic device, characterized in that: include: one or more processors; A storage device for storing one or more programs, which, when executed by the one or more processors, enables the one or more processors to implement the method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Data processing method, device and equipment
CN113807621A
Post efficiency prediction system based on big data
CN115330074A