Task allocation method and device for work ship, electronic equipment and storage medium
By acquiring historical lifting task data of the work vessel and the number of photovoltaic array structural units in the current work cycle, the lifting task allocation of the work vessel was optimized, solving the problem of lifting task allocation for work vessels in the existing technology, and realizing the effective arrangement and efficient lifting of marine photovoltaic array structural units.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-03
- Publication Date
- 2026-03-17
AI Technical Summary
In existing technologies, there is a lack of reasonable allocation strategies for lifting tasks on workboats in offshore photovoltaic projects, which leads to chaotic working conditions on the sea surface, long working cycles, and increased manpower and material resources.
By acquiring historical lifting task data from the work vessel, the operation time of a single lifting task is extracted. Combined with the number of photovoltaic array structural units to be lifted within the current operation cycle, the target quantity is determined and allocated to optimize task allocation.
This enabled the effective and rational allocation of hoisting tasks for the work vessel, improved the accuracy of the layout of the marine photovoltaic array structural units and the efficiency of project execution, and reduced unnecessary waste of resources.
Smart Images

Figure CN119809179B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of marine photovoltaic technology, and in particular to a task allocation method for a work vessel, a task allocation device for a work vessel, electronic equipment, and a computer-readable storage medium. Background Technology
[0002] Offshore photovoltaics is a new type of clean energy development that utilizes solar panels installed in the ocean to convert solar energy into electricity. This technology, by directly converting solar radiation into electricity through the installation of solar panels at sea, helps reduce dependence on fossil fuels, decrease greenhouse gas emissions, and promote the green transformation of the global energy structure.
[0003] During the installation of photovoltaic panels at sea, workboats typically need to shuttle between the dock and the sea surface, working in conjunction with material ships to hoist the photovoltaic panels to their corresponding positions on the sea surface. Because offshore photovoltaic projects involve a large number of photovoltaic panels, current technology lacks a strategy for rationally allocating the hoisting tasks of the workboats, leading to chaotic work conditions on the sea surface, long work cycles, and unnecessary increases in manpower and material resources.
[0004] Therefore, how to rationally allocate the photovoltaic panel hoisting tasks to the workboat is a technical problem that urgently needs to be solved by existing technologies.
[0005] It should be noted that the information disclosed in the background section above is only used to enhance the understanding of the background of this disclosure, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention
[0006] This disclosure provides a task allocation method for a work vessel, a task allocation device for a work vessel, an electronic device, and a computer-readable storage medium, thereby overcoming, to at least a certain extent, the problem that existing offshore photovoltaic scenarios cannot effectively and reasonably allocate hoisting tasks for work vessels.
[0007] Other features and advantages of this disclosure will become apparent from the following detailed description, or may be learned in part from practice of this disclosure.
[0008] According to one aspect of this disclosure, a task allocation method for work vessels is provided, applied to an offshore photovoltaic (PV) operation system; comprising: acquiring historical operation data of multiple work vessels performing lifting tasks; each work vessel includes a lifting device for lifting PV array structural units from a material vessel to support piles, the material vessel carrying the PV array structural units, and the support piles being pre-positioned in the sea via a piling process; extracting the operation time of each work vessel performing a single lifting task from the historical operation data; each single lifting task includes at least the following steps: controlling the work vessel to position, controlling the lifting of the PV array structural units via the lifting device, controlling the alignment of the PV array structural units with the support piles, and reinforcing the connection between the PV array structural units and the support piles; the operation time of a single lifting task includes the sum of the times of the multiple steps; acquiring the total number of PV array structural units to be lifted in the current operation cycle; determining a target number of lifting tasks to be performed by each work vessel based on the total number and the operation time of each work vessel, and allocating lifting tasks to each work vessel according to the target number.
[0009] According to one aspect of this disclosure, a task allocation device for work vessels is provided, applied to an offshore photovoltaic (PV) operation system; comprising: a work data acquisition module for acquiring historical work data of multiple work vessels performing lifting tasks; the work vessel includes a lifting device for lifting PV array structural units from a material vessel to support piles, the material vessel carrying the PV array structural units, and the support piles being pre-positioned in the sea using a piling process; and a work time extraction module for extracting the work time of each work vessel performing a single lifting task from the historical work data; the single lifting task includes at least the following The process involves multiple steps: controlling the positioning of the work vessel, controlling the lifting of the photovoltaic array structure unit via the hoisting device, controlling the alignment of the photovoltaic array structure unit with the support pile, and reinforcing the connection between the photovoltaic array structure unit and the support pile; the operation time of a single hoisting task includes the total time of the multiple steps; a total quantity acquisition module is used to acquire the total number of photovoltaic array structure units to be hoisted in the current operation cycle; a target quantity determination module is used to determine the target number of hoisting tasks to be performed by each work vessel based on the total quantity and the operation time of each work vessel, and to allocate hoisting tasks to each work vessel according to the target number.
[0010] According to one aspect of this disclosure, an electronic device is provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform the method described in any of the preceding methods by executing the executable instructions.
[0011] According to one aspect of this disclosure, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the method described in any of the preceding claims.
[0012] The exemplary embodiments disclosed herein have the following beneficial effects:
[0013] The process involves acquiring historical operational data from multiple work vessels performing lifting tasks. Each work vessel includes a lifting device used to lift photovoltaic array structural units from a material ship to support piles. The material ship carries the photovoltaic array structural units, and the support piles are pre-positioned in the sea using a piling process. The process also extracts the operational time for each work vessel performing a single lifting task from the historical operational data. A single lifting task includes at least the following steps: controlling the work vessel's positioning, controlling the lifting of the photovoltaic array structural units using the lifting device, aligning the photovoltaic array structural units with the support piles, and reinforcing the connection between the photovoltaic array structural units and the support piles. The operational time for a single lifting task includes the total time for all steps. Finally, the process obtains the total number of photovoltaic array structural units to be lifted within the current operational cycle. Based on the total number and the operational time of each work vessel, the process determines the target number of lifting tasks each work vessel can perform and assigns lifting tasks to each work vessel according to the target number. On the one hand, this exemplary embodiment proposes a new task allocation method for work vessels, which can effectively and reasonably allocate the lifting tasks of work vessels in offshore photovoltaic projects, ensuring the effectiveness and accuracy of the arrangement of offshore photovoltaic array structural units and improving the efficiency of project implementation. On the other hand, this exemplary embodiment can combine the execution time of multiple processes in a single lifting task to determine the operation time of a single lifting task, and determine the target number of lifting tasks to be performed by each work vessel based on the operation time, and then allocate tasks. Considering the actual operation process of the work vessels, this can further ensure the accuracy of determining the target number of lifting tasks to be performed by each work vessel, and improve the efficiency of work vessels in lifting photovoltaic array structural units in offshore photovoltaic projects.
[0014] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0015] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure. It is obvious that the drawings described below are merely some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.
[0016] Figure 1 A flowchart illustrating a task allocation method for a work vessel in this exemplary embodiment is shown schematically.
[0017] Figure 2 This schematically illustrates a sub-flowchart of a task allocation method for a work vessel in this exemplary embodiment;
[0018] Figure 3 This schematic diagram illustrates a structural block diagram of a task allocation device for a workboat in this exemplary embodiment.
[0019] Figure 4 An electronic device for implementing the above method is illustrated in this exemplary embodiment. Detailed Implementation
[0020] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, they are provided so that this disclosure will be more comprehensive and complete, and will fully convey the concept of the exemplary embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0021] The exemplary embodiments of this disclosure first provide a task allocation method for a work vessel, applied to an offshore photovoltaic (PV) operation system. This system may include at least PV array structural units, a work vessel for hoisting the PV array structural units, and a material vessel for transporting the PV array structural units. Furthermore, depending on actual needs, the system may also include a pile handling work vessel for pile driving operations and transporting support piles, support piles, other functional vessels, or other functional materials. The offshore PV operation system enables the configuration of one or more PV array structural units at sea. An application scenario of this embodiment's method can be: allocating hoisting tasks to be performed on work vessels within an offshore PV operation system.
[0022] The following is in conjunction with the appendix Figure 1 The exemplary embodiments will be further described as follows: Figure 1 As shown, the task allocation method for the work vessel may include the following steps S110 to S140:
[0023] Step S110: Obtain historical operation data of multiple work vessels performing hoisting tasks; the work vessel includes a hoisting device, which is used to hoist the photovoltaic array structure unit from the material ship to the support pile, the material ship is used to carry the photovoltaic array structure unit, and the support pile is pre-configured in the sea through a pile driving process.
[0024] In this context, "operation vessel" refers to a vessel designated for a specific lifting task, while "material vessel" refers to a vessel carrying photovoltaic array structural units. Material vessels can also be used to carry and transport photovoltaic array structural units and other materials. There can be a one-to-one correspondence between operation vessels and material vessels; for example, operation vessel A corresponds to material vessel A, and operation vessel A is used to lift the photovoltaic array structural units carried by material vessel A. Alternatively, there can be a many-to-one correspondence; for example, operation vessels A and B correspond to material vessel C, which can carry two photovoltaic array structural units. Operation vessels A and B can respectively lift the corresponding photovoltaic array structural units from material vessel C. The operation vessels and material vessels leave the shore simultaneously or sequentially to enter the work area to perform the lifting task of the photovoltaic array structural units.
[0025] A photovoltaic array structure unit refers to a device that includes a photovoltaic array structure, which may include photovoltaic panels and photovoltaic panel supports. The photovoltaic panel supports are used to support the photovoltaic panels. The photovoltaic panels can be obtained by arranging multiple photovoltaic modules in a preset order. For example, a photovoltaic panel may include 20*10 photovoltaic modules, which are arranged in a rectangular pattern to form the photovoltaic panel. This disclosure does not specifically limit the shape of the photovoltaic panel or the number of photovoltaic modules included in the photovoltaic panel. The photovoltaic panel supports can support the photovoltaic panels and connect to support piles to enable the photovoltaic panels to be placed on support piles at sea.
[0026] Support piles refer to piles installed in the sea area away from the coast. For example, at a predetermined distance from the coast, support piles of a predetermined length are driven into the sea using pile driving / pile driving technology. One end of the support pile can be driven into the seabed for fixation, while the other end can be above the sea surface. They are used to support photovoltaic array structural units so that the photovoltaic array structural units can be above the sea surface without being submerged in the sea. The photovoltaic array structural units can receive solar energy and convert it into electrical energy.
[0027] Within a single work cycle, multiple work vessels will shuttle between the shore and the sea to perform lifting tasks. Historical work data for each vessel during these tasks can include the travel route, travel time, lifting time, identification of the photovoltaic array structural unit being lifted, identification of material vessels assisting in the lifting, and so on. In this exemplary embodiment, the work vessels can record relevant work data during operations, for example, through a system or manually, to facilitate the retrieval of historical work data when needed.
[0028] Step S120: Extract the operation time of each operation vessel for a single lifting task from historical operation data; a single lifting task includes at least the following procedures: controlling the positioning of the operation vessel, controlling the lifting of the photovoltaic array structure unit through the lifting device, controlling the alignment of the photovoltaic array structure unit with the support pile, and reinforcing the connection between the photovoltaic array structure unit and the support pile; the operation time of a single lifting task includes the total time of multiple procedures.
[0029] In this exemplary embodiment, the work vessel needs to perform multiple procedures to complete a single lifting task. These procedures include controlling the work vessel to move from the shore to the target location and then positioning it; controlling the lifting of the photovoltaic array structure unit using the lifting device configured on the work vessel; controlling the alignment of the photovoltaic array structure unit with the support pile; and reinforcing the connection between the photovoltaic array structure unit and the support pile. The lifting of the photovoltaic array structure unit using the lifting device configured on the work vessel further includes multiple stages such as lifting, rotating, and lowering the photovoltaic array structure unit; controlling the alignment of the photovoltaic array structure unit with the support pile also includes position adjustment; and the process of reinforcing the connection between the photovoltaic array structure unit and the support pile can also involve controlling one or more reinforcement work vessels to travel to the vicinity of the support pile and reinforcing the connection between the support pile and the photovoltaic array structure unit, such as by welding. The reinforcement work vessels can be loaded onto a work vessel or material vessel and lowered to the work location to ensure the synchronization and timeliness of the operation. Alternatively, they can leave from the dock and enter the work area independently to improve the flexibility of the operation. This disclosure does not specifically limit the scope of the work vessels.
[0030] After acquiring historical operation data, this exemplary embodiment can extract the operation time of each operation vessel performing a single lifting task. The specific extraction time can be achieved based on the identifier of each operation vessel and the keyword of the operation time. For example, first extract the single operation data of the corresponding operation vessel based on the identifier of the operation vessel, and then extract the operation time of the single lifting task from it based on the keyword "diaozhuang_time".
[0031] Step S130: Obtain the total number of photovoltaic array structural units to be hoisted in the current work cycle.
[0032] The current work cycle refers to the work cycle in which the offshore photovoltaic project needs to be carried out on the sea surface, such as one month or one quarter. The total number of photovoltaic array structural units refers to the number of photovoltaic array structural units that need to be hoisted within this work cycle, such as the number that needs to be hoisted within one month or one quarter. It can also be the number of photovoltaic array structural units required to be arranged in the preset area. For example, the entire photovoltaic project may include four phases, each phase corresponding to one work cycle. If 100 photovoltaic array structural units need to be hoisted in one phase, then 100 is the total number.
[0033] Step S140: Based on the total quantity and the working time of each working vessel, determine the target quantity of lifting tasks to be performed by each working vessel, and assign lifting tasks to each working vessel according to the target quantity.
[0034] Finally, the lifting tasks of each vessel can be determined based on the total number and the operating time of each vessel. The lifting task can refer to the number of photovoltaic array structural units to be lifted, or it can include the area of the sea where the photovoltaic array structural units are to be lifted. For example, the sea area to be operated can be divided into 4 areas, and 50 photovoltaic array structural units can be lifted in each area. Each photovoltaic array structural unit can have a corresponding area to be placed in, so as to improve the effectiveness of the placement of photovoltaic array structural units.
[0035] Based on the total quantity and the operating time of each vessel, the target number of lifting tasks to be performed by each vessel is determined. This can be achieved by calculating the total quantity and operating time, for example, by determining the operating efficiency based on the operating time, and then dividing the total quantity by the operating efficiency to determine the target number of lifting tasks for each vessel. After determining the target number, adjustments can be made based on the condition of each vessel, such as its age, carrying capacity, and speed. For example, based on the mileage of the vessels, more photovoltaic array structural unit lights can be added to vessels with lower mileage. Alternatively, the target number can be dynamically adjusted during the initial or intermediate operations of each vessel to ensure the efficiency and accuracy of the lifting operations performed by each vessel.
[0036] Based on the above description, in this exemplary embodiment, historical operation data of multiple work vessels performing lifting tasks are obtained; the work vessel includes a lifting device, which is used to lift photovoltaic array structure units from a material ship to support piles. The material ship carries the photovoltaic array structure units, and the support piles are pre-positioned in the sea through a piling process; the operation time of each work vessel performing a single lifting task is extracted from the historical operation data; a single lifting task includes at least the following multiple procedures: controlling the work vessel to be positioned, controlling the lifting of the photovoltaic array structure units through the lifting device, controlling the alignment of the photovoltaic array structure units with the support piles, and reinforcing the connection between the photovoltaic array structure units and the support piles; the operation time of a single lifting task includes the sum of the times of multiple procedures; the total number of photovoltaic array structure units to be lifted in the current operation cycle is obtained; based on the total number and the operation time of each work vessel, the target number of lifting tasks to be performed by each work vessel is determined, and lifting tasks are allocated to each work vessel according to the target number. On the one hand, this exemplary embodiment proposes a new task allocation method for work vessels, which can effectively and reasonably allocate the lifting tasks of work vessels in offshore photovoltaic projects, ensuring the effectiveness and accuracy of the arrangement of offshore photovoltaic array structural units and improving the efficiency of project implementation. On the other hand, this exemplary embodiment can combine the execution time of multiple processes in a single lifting task to determine the operation time of a single lifting task, and determine the target number of lifting tasks to be performed by each work vessel based on the operation time, and then allocate tasks. Considering the actual operation process of the work vessels, this can further ensure the accuracy of determining the target number of lifting tasks to be performed by each work vessel, and improve the efficiency of work vessels in lifting photovoltaic array structural units in offshore photovoltaic projects.
[0037] In an exemplary embodiment, the task allocation method for the aforementioned work vessel may further include:
[0038] Obtain environmental status information within the current work cycle, and update the target number of lifting tasks to be performed by each work vessel based on the environmental status information.
[0039] Among them, environmental status information refers to the environmental status information of the sea area to be operated, such as sea surface wind force, tide intensity, etc., and may also include the weather status during the current operation cycle, such as sunny, rainy, windy or cloudy. Based on different environmental status information, the target number of each operation vessel can be updated.
[0040] When updating the target number of work vessels based on environmental conditions, the status of the work vessels can also be taken into account. For example, different work vessels may have different specifications and tonnages. Thus, when the wind is strong, lighter-tonnage vessels can perform fewer lifting tasks, while heavier-tonnage vessels can perform more lifting tasks, and so on.
[0041] In addition, information such as raw material supply can be combined to update the target number of lifting tasks to be performed by the work vessel.
[0042] In one exemplary embodiment, the aforementioned environmental state information includes ocean wave and tide intensity;
[0043] The aforementioned acquisition of environmental status information within the current work cycle, and updating the target number of lifting tasks to be performed by each work vessel based on the environmental status information, may include:
[0044] Within the current work cycle, identify the support piles that match the lifting tasks performed by each work vessel and the corresponding areas of the support piles;
[0045] Obtain the tidal intensity of the ocean waves in the area corresponding to the support piles;
[0046] The target number of lifting tasks to be performed by each working vessel is updated based on the intensity of ocean waves and tides.
[0047] When a work vessel is performing a lifting task, it can be pre-planned which support piles it will be near. This allows for the identification of the support piles and their corresponding areas within the current work cycle. The support piles matched to the lifting task are those the work vessel needs to move to. The corresponding area refers to the work location of the support pile in the sea area. For example, when arranging photovoltaic array structural units in a sea area 2km from the coast, the sea area can be divided into four zones based on distance from the coast. Further subdivisions from left to right are also possible. The corresponding area can be an identifier for these zones, indicating which area the support pile is located in. Alternatively, the corresponding area can also be the specific coordinates of the support pile's location.
[0048] Furthermore, the wave and tide intensity of the area corresponding to the support piles is obtained, and the target number of lifting tasks for each work vessel is updated based on the wave and tide intensity. For example, the stronger the wave and tide intensity at the location of the support pile matched with the work vessel, the fewer the target tasks can be for that work vessel; the lower the wave and tide intensity, the more the target tasks can be for that work vessel. Wave and tide intensity is usually related to multiple factors, such as distance from the shore. Therefore, the target number of lifting tasks for each work vessel can be determined by combining the wave and tide intensity with the distance of the support pile matched with the work vessel from the shore.
[0049] In one exemplary embodiment, such as Figure 2 As shown, the above-mentioned task allocation method for work vessels may also include the following steps:
[0050] Step S210: Determine the starting point position of each working vessel for the lifting task in the current operation cycle and the reference position of the corresponding working area of the working vessel in the sea area to be operated.
[0051] Step S220: Determine the Manhattan distance between the offshore starting point position and the reference position for each operating vessel;
[0052] Step S230: Determine the priority of each working vessel for performing lifting tasks based on the Manhattan distance;
[0053] Step S240: Update the target number of lifting tasks to be performed by each work vessel according to priority.
[0054] When a work vessel is performing a lifting task, corresponding lifting areas can be planned in advance for different work vessels. For example, the first work vessel may operate in area a in the southeast, and the second work vessel may operate in area b in the southwest. The work vessels may travel back and forth between the sea and the dock for multiple rounds of operations, and the operating areas may differ in different rounds. The reference position of the working area can be the location of the support piles, any location within the working area, or even the center of the working area, etc. This disclosure does not make any specific limitations in this regard. The offshore starting point position of the work vessel refers to the position from which the work begins at the dock.
[0055] This exemplary embodiment can determine the Manhattan distance between the offshore starting point and the reference position corresponding to each working vessel, and then determine the priority of each working vessel in performing lifting tasks based on the Manhattan distance. Specifically, the smaller the Manhattan distance, the higher the priority of the working vessel. In this exemplary embodiment, updating the target number of lifting tasks performed by each working vessel based on the priority can mean that a higher priority indicates that the working vessel has a shorter round trip time and more rounds, and therefore, a larger target number of tasks can be assigned to the working vessel. Conversely, a lower priority allows the working vessel to be assigned a lower target number of tasks. The change in the target number can be determined based on the difference in Manhattan distance. For example, the change in Manhattan distance between two working vessels is 1 within a first difference range, and 2 within a second difference range, etc.
[0056] In other exemplary embodiments, in addition to directly determining the target number of lifting tasks to be performed by the work vessel based on priority, a sequential processing method can also be used based on priority. For example, a work vessel can be determined from multiple work vessels based on priority, and then the target number of lifting tasks to be performed by the work vessel can be updated based on the status of the vessels in the sea area to be operated.
[0057] In one exemplary embodiment, the material ship can accommodate a maximum of multiple photovoltaic array structural units;
[0058] The above-mentioned task allocation method for work vessels may also include:
[0059] If two working vessels have the same priority, the material vessel closest to each working vessel in the sea area to be operated is determined, and the number of idle photovoltaic array structural units on the closest material vessel is determined.
[0060] Prioritize the two workboats based on the number of available photovoltaic array structural units on the nearest material ship.
[0061] In this exemplary embodiment, the material ship can correspond one-to-one with the work ship, or it can serve multiple work ships, that is, the material ship can accommodate multiple photovoltaic array structure units.
[0062] If the two working vessels are determined to have the same priority, the material vessel closest to each of them can be identified within the sea area to be operated. For example, after the two working vessels move to the working position, the material vessel closest to them that is also carrying idle photovoltaic array structural units can be identified in the surrounding area. The number of idle photovoltaic array structural units in the material vessel can be determined. Furthermore, the priority of the two working vessels can be determined based on the number of idle photovoltaic array structural units in the material vessel. For example, the material vessel with more idle photovoltaic array structural units has a higher priority.
[0063] In an exemplary embodiment, step S240 described above may include:
[0064] Based on the priority of each working vessel in performing lifting tasks, the first working vessel is determined from multiple working vessels;
[0065] Determine the driving factors of multiple navigation channels in the sea area to be operated; the driving factors are determined based on the congestion level and length of the navigation channels.
[0066] Update the target number of lifting tasks to be performed by the first work vessel based on the driving factor;
[0067] The second working vessel is determined from multiple working vessels based on priority, and the driving factors of multiple navigation channels in the sea area to be operated are updated after the first working vessel leaves the shore.
[0068] The target number of lifting tasks to be performed by the second work vessel is updated based on the updated driving factor.
[0069] This process continues until the target number of lifting tasks to be performed by the i-th work vessel is updated, where i is a positive integer.
[0070] The first working vessel refers to any one of the working vessels selected from all the working vessels, and the second working vessel refers to the working vessel that leaves the shore after the first working vessel. The first working vessel and the second working vessel can be two vessels that are adjacent to each other or two vessels that are separated by a number of vessels. This disclosure does not make any specific limitation in this regard.
[0071] This exemplary embodiment can determine the initial target number before all vessels leave the shore, and then, during the actual operation, update the actual target number for different vessels in a sequential processing manner based on the number of vessels and their sailing status in the sea area to be operated.
[0072] Specifically, the process begins by prioritizing and determining the first working vessel, and then determining the travel factors for multiple navigation channels in the work area. These travel factors can be determined based on the congestion level and length of each channel, and can be a quantified or evaluated value. The target number of lifting tasks to be performed by the first working vessel is then updated based on the travel factors. Next, the second working vessel is determined from among the multiple working vessels based on priority; for example, the first working vessel could be the one with the highest priority, and the second working vessel could be the one with the second highest priority. Considering that the navigation channel status may change after the first working vessel enters the work area, this exemplary embodiment updates the travel factors for multiple navigation channels in the work area after the first working vessel leaves the shore, and updates the target number of lifting tasks to be performed by the second working vessel based on the updated travel factors, and so on, until the target number of lifting tasks to be performed by the i-th working vessel is determined.
[0073] It should be noted that the "i" in the i-th working vessel refers to the order in which the working vessels leave the shore. In some exemplary embodiments, the number of "i" is not the same as the actual number of vessels, and it can be continuously increasing. For example, if there are 10 vessels, when the first vessel returns to the dock after performing a hoisting task and sets off again, it can be regarded as the 11th working vessel.
[0074] In an exemplary embodiment, when multiple work vessels are performing lifting tasks in the sea area to be operated, the sea area to be operated also includes a pile handling work vessel for performing pile driving tasks to configure support piles; the task allocation method of the aforementioned work vessels may further include:
[0075] The sea area to be operated is divided into grids, resulting in multiple grid regions;
[0076] Determine the grid area that matches each work vessel, and determine the density of pile treatment work vessels in the grid area;
[0077] Update the target number of lifting tasks to be performed by each vessel based on the density of pile handling vessels.
[0078] In practical applications, the sea area to be operated may include various types of vessels, such as lifting vessels, material carriers for carrying photovoltaic array structural units, and pile processing vessels for transporting support piles and performing pile driving operations. While the lifting vessel is performing its lifting task, the pile processing vessel may simultaneously be performing pile driving operations in the sea area to be operated. Therefore, if there are many pile processing vessels performing pile driving operations around the lifting vessel, issues such as avoidance or path planning may affect the lifting vessel's navigation efficiency or operational efficiency. Therefore, this exemplary embodiment can divide the sea area to be operated into a grid, obtaining multiple grid regions, determining the grid region matched to each operating vessel, and determining the density of pile processing vessels in the grid regions. The grid region matched to each operating vessel can be the grid region where the operating vessel needs to move to, or the grid region where the operating vessel needs to perform its operations.
[0079] Furthermore, based on the density of the pile handling vessels, the target number of lifting tasks to be performed by each vessel is updated. For example, if the density of the pile handling vessels is low, it means that the waterway around the vessels is relatively smooth, the operation process is relatively smooth, and the round-trip efficiency is high, so a larger target number can be set. If the density of the pile handling vessels is high, it means that the environment around the vessels is relatively complex, and the round-trip operation may take a long time, so a smaller target number can be set, and so on. The specific amount of change in updating the target number can be determined according to actual needs, and this disclosure does not make specific limitations in this regard.
[0080] It should be noted that, in updating the target number of lifting tasks performed by the work vessels in this exemplary embodiment, on the one hand, one or a combination of the above-mentioned methods can be used to ensure that the target number of lifting tasks performed by different work vessels is accurately determined through diverse methods in complex environments. On the other hand, when using multiple combinations of methods to update the target number, this exemplary embodiment determines the target number of lifting tasks performed by the work vessels from a strategy planning approach that combines "static" and "dynamic" methods. Before the vessels leave the shore, the target number of lifting tasks performed by each work vessel can be determined based on the total number and the working time of each work vessel. Then, after the work vessels enter the sea area to be operated, the target number of lifting tasks performed by the work vessels can be dynamically updated based on the status information of the sea area to be operated in different dimensions, ensuring the accuracy and rationality of task allocation and improving the execution efficiency of offshore photovoltaic projects.
[0081] An exemplary embodiment of this disclosure also provides a task allocation device for a work vessel, applied to an offshore photovoltaic operation system. (See also...) Figure 3The device 300 may include: a work data acquisition module 310, used to acquire historical work data of multiple work vessels performing lifting tasks; the work vessel includes a lifting device for lifting photovoltaic array structural units from a material ship to support piles, the material ship carries the photovoltaic array structural units, and the support piles are pre-positioned in the sea through a piling process; a work time extraction module 320, used to extract the work time of each work vessel performing a single lifting task from the historical work data; a single lifting task includes at least the following steps: controlling the work vessel to position, controlling the lifting of the photovoltaic array structural units through the lifting device, controlling the alignment of the photovoltaic array structural units with the support piles, and reinforcing the connection between the photovoltaic array structural units and the support piles; the work time of a single lifting task includes the sum of the times of multiple steps; a total quantity acquisition module 330, used to acquire the total number of photovoltaic array structural units to be lifted in the current work cycle; and a target quantity determination module 340, used to determine the target quantity of each work vessel to perform lifting tasks based on the total quantity and the work time of each work vessel, and to allocate lifting tasks to each work vessel according to the target quantity.
[0082] In an exemplary embodiment, the task allocation device for the work vessel further includes an environmental status information acquisition unit, used to acquire environmental status information within the current work cycle and update the target number of lifting tasks to be performed by each work vessel based on the environmental status information.
[0083] In an exemplary embodiment, the environmental state information includes ocean wave and tide intensity; the environmental state information acquisition unit includes: a region determination unit, used to determine, within the current work cycle, the support piles that match the lifting tasks performed by each work vessel and the regions corresponding to the support piles; a tide intensity acquisition subunit, used to acquire the ocean wave and tide intensity of the regions corresponding to the support piles; and a first update unit, used to update the target number of lifting tasks performed by each work vessel according to the ocean wave and tide intensity.
[0084] In an exemplary embodiment, the task allocation device for the work vessel further includes: a position determination unit, configured to determine the offshore starting position of each work vessel for performing lifting tasks in the current work cycle and the reference position of the corresponding work area of the work vessel in the sea area to be operated; a distance determination unit, configured to determine the Manhattan distance between the offshore starting position and the reference position of each work vessel; a priority determination unit, configured to determine the priority of each work vessel for performing lifting tasks based on the Manhattan distance; and a second update unit, configured to update the target number of lifting tasks performed by each work vessel based on the priority.
[0085] In an exemplary embodiment, the maximum number of photovoltaic array structural units that a material ship can accommodate is multiple; the task allocation device for the work ship further includes: a material ship determination unit, configured to determine the material ship closest to the two work ships in the sea area to be operated if two work ships have the same priority, and determine the number of idle photovoltaic array structural units on the closest material ship; and a priority re-determination unit, configured to determine the priority of the two work ships based on the number of idle photovoltaic array structural units on the closest material ship.
[0086] In one exemplary embodiment, the second updating unit includes: a first working vessel determination subunit, configured to determine a first working vessel from multiple working vessels based on the priority of each working vessel performing lifting tasks; a first factor determination subunit, configured to determine the driving factors of multiple navigation channels in the sea area to be operated; the driving factors are determined based on the congestion level and length of the navigation channels; a first target quantity updating subunit, configured to update the target quantity of the first working vessel performing lifting tasks based on the driving factors; a second factor determination subunit, configured to determine a second working vessel from multiple working vessels based on priority, and update the driving factors of multiple navigation channels in the sea area to be operated after the first working vessel leaves the shore; a second target quantity updating subunit, configured to update the target quantity of the second working vessel performing lifting tasks based on the updated driving factors; and so on, until the target quantity of the i-th working vessel performing lifting tasks is updated; where i is a positive integer.
[0087] In an exemplary embodiment, when multiple work vessels perform lifting tasks in a sea area to be operated, the sea area to be operated also includes a pile processing work vessel for performing pile driving tasks to configure support piles; the task allocation device for the work vessels further includes: a grid division unit for dividing the sea area to be operated into grids to obtain multiple grid regions; a density determination unit for determining the grid region matched to each work vessel and determining the density of pile processing work vessels in the grid region; and a third update unit for updating the target number of lifting tasks performed by each work vessel according to the density of the pile processing work vessels.
[0088] The specific details of each module / unit in the above-mentioned device have been described in detail in the embodiments of the method section. For any undisclosed details, please refer to the embodiments of the method section, and therefore will not be repeated here.
[0089] An exemplary embodiment of this disclosure also provides an electronic device capable of implementing the above-described method.
[0090] Those skilled in the art will understand that various aspects of this disclosure can be implemented as a system, method, or program product. Therefore, various aspects of this disclosure can be specifically implemented in the following forms: a completely hardware implementation, a completely software implementation (including firmware, microcode, etc.), or a combination of hardware and software aspects, collectively referred to herein as a "circuit," "module," or "system."
[0091] The following reference Figure 4 To describe an electronic device 400 according to such an exemplary embodiment of the present disclosure. Figure 4 The electronic device 400 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments disclosed herein.
[0092] like Figure 4 As shown, the electronic device 400 is manifested in the form of a general-purpose computing device. The components of the electronic device 400 may include, but are not limited to: at least one processing unit 410, at least one storage unit 420, a bus 430 connecting different system components (including storage unit 420 and processing unit 410), and a display unit 440.
[0093] The storage unit stores program code, which can be executed by the processing unit 410 to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of this disclosure. For example, the processing unit 410 can execute... Figure 1 or Figure 2 The steps shown are as follows.
[0094] Storage unit 420 may include a readable medium in the form of a volatile storage unit, such as random access memory (RAM) 421 and / or cache memory 422, and may further include a read-only memory (ROM) 423.
[0095] Storage unit 420 may also include a program / utility 424 having a set (at least one) of program modules 425, such program modules 425 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each or some combination of these examples may include an implementation of a network environment.
[0096] Bus 430 can represent one or more of several types of bus structures, including a memory cell bus or memory cell controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the various bus structures.
[0097] Electronic device 400 can also communicate with one or more external devices 400 (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more devices that enable a user to interact with electronic device 400, and / or with any device that enables electronic device 400 to communicate with one or more other computing devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 450. Furthermore, electronic device 400 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 460. As shown, network adapter 460 communicates with other modules of electronic device 400 via bus 430. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with electronic device 400, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0098] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, terminal device, or network device, etc.) to execute the method according to the exemplary embodiments of this disclosure.
[0099] Exemplary embodiments of this disclosure also provide a computer-readable storage medium having a program product stored thereon capable of implementing the methods described above in this specification. In some possible implementations, various aspects of this disclosure may also be implemented as a program product including program code that, when the program product is run on a terminal device, causes the terminal device to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of this disclosure.
[0100] Exemplary embodiments of this disclosure also provide a program product for implementing the above-described method, which may employ a portable compact disc read-only memory (CD-ROM) and include program code, and may run on a terminal device, such as a personal computer. However, the program product of this disclosure is not limited thereto. In this document, a readable storage medium may be any tangible medium containing or storing a program that may be used by or in conjunction with an instruction execution system, apparatus, or device.
[0101] The program product may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of readable storage media include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0102] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of sending, propagating, or transmitting programs for use by or in conjunction with an instruction execution system, apparatus, or device.
[0103] The program code contained on the readable medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.
[0104] Program code for performing the operations of this disclosure can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java and C++, and conventional procedural programming languages such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's computing device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing devices can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0105] Furthermore, the above figures are merely illustrative of the processes included in the method according to exemplary embodiments of this disclosure and are not intended to be limiting. It is readily understood that the processes shown in the above figures do not indicate or limit the temporal order of these processes. Additionally, it is readily understood that these processes may be executed synchronously or asynchronously, for example, in multiple modules.
[0106] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to exemplary embodiments of this 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 and embodied by multiple modules or units.
[0107] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and embodiments are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the claims.
[0108] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is defined only by the appended claims.
Claims
1. A method for task allocation of a workship, characterized by, The application is applied to a marine photovoltaic operation system, and comprises: obtaining historical operation data of a plurality of workboats performing lifting tasks; the workboat comprises a lifting device for lifting photovoltaic array structure units from a material boat to a support pile, the material boat is used for carrying photovoltaic array structure units, and the support pile is pre-configured in the sea through a piling process; extracting operation time of each workboat performing a single lifting task from the historical operation data; the single lifting task at least comprises a plurality of processes, including controlling the workboat to be positioned, controlling the photovoltaic array structure units to be lifted by the lifting device, controlling the photovoltaic array structure units to be aligned with the support pile, and reinforcing the connection between the photovoltaic array structure units and the support pile; the operation time of the single lifting task comprises the total time of the plurality of processes; obtaining the total number of photovoltaic array structure units to be lifted in the current operation period; determining the target number of lifting tasks performed by each workboat according to the total number and the operation time of each workboat, and allocating the lifting tasks to each workboat according to the target number; The method further comprises: pre-planning different working areas for each workboat in the to-be-operated sea area; determining the off-shore starting position of each workboat performing the lifting task and the reference position of the corresponding working area of the workboat in the to-be-operated sea area in the current operation period; determining the Manhattan distance between the corresponding off-shore starting position and the reference position of each workboat, respectively; determining the priority of each workboat performing the lifting task according to the Manhattan distance; updating the target number of lifting tasks performed by each workboat according to the priority; The method further comprises: determining a first workboat from the plurality of workboats according to the priority of each workboat performing the lifting task; determining a travel factor of a plurality of travel routes in the to-be-operated sea area; the travel factor is determined according to the congestion degree and the length of the travel route; updating the target number of lifting tasks performed by the first workboat according to the travel factor; determining a second workboat from the plurality of workboats according to the priority, and updating the travel factor of a plurality of travel routes in the to-be-operated sea area after the first workboat leaves the shore; updating the target number of lifting tasks performed by the second workboat based on the updated travel factor; Similarly, the target number of lifting tasks performed by the i-th workboat is updated; where i is a positive integer, and represents the sequential order number of the workboat leaving the shore to perform the lifting operation.
2. The method of claim 1, wherein, The method further comprises: obtaining environmental state information in the current operation period, and updating the target number of lifting tasks performed by each workboat according to the environmental state information.
3. The method of claim 2, wherein, The environmental state information comprises the intensity of sea waves and tides; The method further comprises: determining the support pile matched with the lifting task performed by each workboat and the corresponding area of the support pile in the current operation period; acquire a sea wave and tide intensity of a region corresponding to the support pile; update a target number of hoisting tasks performed by each of the work vessels according to the sea wave and tide intensity.
4. The method of claim 1, wherein, The material vessel can accommodate a plurality of photovoltaic array structure units. The method further comprises: If the priorities of the two work vessels are the same, respectively determine a nearest material vessel to the two work vessels in the sea area to be worked, and determine a number of idle photovoltaic array structure units on the nearest material vessel; determine the priorities of the two work vessels according to the number of idle photovoltaic array structure units on the nearest material vessel.
5. The method of claim 1, wherein, The plurality of work vessels perform hoisting tasks in the sea area to be worked, and the sea area to be worked further includes a pile processing work vessel for performing a piling task to configure a support pile; the method further comprises: dividing the sea area to be worked into a plurality of grid regions; determine a grid region matched with each of the work vessels, and determine a density of the pile processing work vessels in the grid region; update the target number of hoisting tasks performed by each of the work vessels according to the density of the pile processing work vessels.
6. A task allocation apparatus for a work boat, characterized by The application is applied to a sea photovoltaic operation system, and comprises: an operation data acquisition module, configured to acquire historical operation data of a plurality of work vessels performing hoisting tasks; the work vessels comprise hoisting devices, the hoisting devices are configured to hoist photovoltaic array structure units from material vessels to support piles, the material vessels are configured to carry the photovoltaic array structure units, and the support piles are configured in the sea by a piling process; an operation time extraction module, configured to extract operation time of a single hoisting task performed by each of the work vessels from the historical operation data; the single hoisting task at least comprises a plurality of processes, including controlling the work vessel to be positioned, controlling the photovoltaic array structure units to be hoisted by the hoisting device, controlling the photovoltaic array structure units to be aligned with the support piles, and reinforcing the connection between the photovoltaic array structure units and the support piles; and the operation time of the single hoisting task comprises a total time of the plurality of processes; a total number acquisition module, configured to acquire a total number of photovoltaic array structure units to be hoisted in a current operation period; a target number determination module, configured to determine a target number of hoisting tasks performed by each of the work vessels according to the total number and the operation time of each of the work vessels, and allocate the hoisting tasks to each of the work vessels according to the target number. The device is further configured to: pre-plan different working regions for each of the work vessels in a sea area to be worked; determine an off-shore starting point position and a reference position of the working region corresponding to the work vessel in the sea area to be worked, which are performed by each of the work vessels in the current operation period; respectively determine a Manhattan distance between the off-shore starting point position and the reference position corresponding to each of the work vessels; determine priorities of the hoisting tasks performed by each of the work vessels according to the Manhattan distances; update the target number of hoisting tasks performed by each of the work vessels according to the priorities; The target number of hoisting tasks performed by each of the work vessels according to the priorities is configured to: determine a first work vessel from the plurality of work vessels according to the priorities of the hoisting tasks performed by each of the work vessels. determining a travel factor of a plurality of travel routes in the sea area to be worked; the travel factor is determined according to a congestion degree and a route length of the travel route; updating a target number of lifting tasks performed by the first workship according to the travel factor; determining a second workship from the plurality of workships according to the priority, and updating the travel factor of the plurality of travel routes in the sea area to be worked after the first workship leaves the shore; updating a target number of lifting tasks performed by the second workship according to the updated travel factor; updating a target number of lifting tasks performed by an i-th workship in the same manner, where i is a positive integer and represents a sequential order number of the workship leaving the shore to perform the lifting work.
7. An electronic device, comprising: comprise: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute the method of any one of claims 1-5 by executing the executable instructions.
8. A computer readable storage medium comprising a computer program, characterized in that, The computer program is executed by the processor to implement the method of any one of claims 1-5.
Citation Information
Patent Citations
Task planning method and device for offshore wind power construction operation
CN114049034A
Navigation route planning method and device for offshore wind power construction ship
CN114066087A