Ship operation allocation method and device for offshore photovoltaic, program product and equipment

By rationally dividing and allocating vessel operation tasks in offshore photovoltaic projects, the problem of low on-site operation efficiency has been solved, and the project progress has been accelerated.

CN119761762BActive Publication Date: 2026-01-27NORTHWEST ENGINEERING CORPORATION LIMITED
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202510100566.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-01-22
Publication Date
2026-01-27
Estimated Expiration
2045-01-22

AI Technical Summary

Technical Problem

The low efficiency of vessel operations at offshore photovoltaic project construction sites and the lack of reasonable task planning affect the construction progress.

Method used

By acquiring information on the work area and historical information of vessels at the offshore photovoltaic construction site, work indicators are determined, work tasks are rationally divided into sub-tasks, and corresponding sub-tasks are assigned to each vessel to ensure the continuity of work locations and the planned sequence.

Benefits of technology

It improved the efficiency of ship operations and shortened the construction progress of offshore photovoltaic projects.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119761762B_ABST
    Figure CN119761762B_ABST
Patent Text Reader

Abstract

The present disclosure provides a ship operation allocation method, device, program product and equipment for offshore photovoltaic, relating to the technical field of information processing. The method comprises: obtaining operation plan information and operation progress of a plurality of operation areas of an offshore photovoltaic construction site, the operation plan information comprising a planned operation sequence of a plurality of operation points in the operation area; obtaining historical operation information of a plurality of ships, and determining an operation index of each ship according to the historical operation information; dividing the operation task of each operation area into one or more sub-tasks according to the operation plan information and operation progress of each operation area and the operation index of each ship, and allocating a corresponding sub-task to each ship; each sub-task comprising an operation task of one or more continuous operation points. The present disclosure can improve operation efficiency and speed up the construction progress of offshore photovoltaic projects.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of information processing technology, and in particular to a method for allocating ship operations for offshore photovoltaic systems, a device for allocating ship operations for offshore photovoltaic systems, computer program products, and electronic equipment. Background Technology

[0002] Offshore photovoltaic projects involve operations in offshore areas, requiring the participation of numerous vessels. In related technologies, each vessel is typically assigned fixed tasks, which lacks proper planning, leading to low operational efficiency and impacting project progress. Summary of the Invention

[0003] This disclosure provides a method for allocating ship operations for offshore photovoltaic (PV) projects, a device for allocating ship operations for offshore PV projects, a computer program product, and electronic equipment, to at least partially solve the problem of low operational efficiency.

[0004] According to a first aspect of this disclosure, a method for allocating ship operations for offshore photovoltaic (PV) projects is provided. The method includes: acquiring operation plan information and operation progress for multiple operation areas at an offshore PV construction site, wherein the operation plan information includes the planned operation sequence of multiple operation points within the operation area; acquiring historical operation information for multiple ships, and determining the operation indicators for each ship based on the historical operation information; dividing the operation tasks of each operation area into one or more sub-tasks based on the operation plan information and operation progress of each operation area and the operation indicators of each ship, and assigning corresponding sub-tasks to each ship; each sub-task includes operation tasks for one or more consecutive operation points.

[0005] According to a second aspect of this disclosure, a vessel operation allocation device for offshore photovoltaic (PV) projects is provided. The device includes: an operation information acquisition module configured to acquire operation plan information and operation progress for multiple operation areas at an offshore PV construction site, wherein the operation plan information includes the planned operation sequence of multiple operation points within the operation area; an operation indicator determination module configured to acquire historical operation information of multiple vessels and determine the operation indicator for each vessel based on the historical operation information; and an operation task allocation module configured to divide the operation tasks of each operation area into one or more sub-tasks based on the operation plan information and operation progress of each operation area and the operation indicator for each vessel, and to allocate a corresponding sub-task to each vessel; each sub-task includes operation tasks at one or more consecutive operation points.

[0006] According to a third aspect of this disclosure, a computer program product is provided, including a computer program that, when executed by a processor, implements the method of the first aspect described above and possible implementations thereof.

[0007] According to a fourth 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 of the first aspect and possible implementations thereof by executing the executable instructions.

[0008] The technical solution disclosed herein has the following beneficial effects:

[0009] This process involves acquiring work plan information and progress data for multiple work areas at the offshore photovoltaic (PV) construction site; obtaining historical work information for multiple vessels and determining the work targets for each vessel; and dividing the work tasks for each work area into sub-tasks based on the work plan information, progress data, and work targets for each vessel, and assigning corresponding sub-tasks to each vessel. By rationally dividing the work tasks into sub-tasks according to the continuity of work locations and the planned work sequence, and assigning corresponding sub-tasks to vessels based on their work targets, work efficiency can be improved and the construction progress of offshore PV projects can be accelerated. Attached Figure Description

[0010] Figure 1 A schematic diagram of a scenario architecture in this exemplary embodiment is shown.

[0011] Figure 2 A flowchart illustrating a method for allocating ship operations for offshore photovoltaic systems in this exemplary embodiment is shown.

[0012] Figure 3 A schematic diagram of a work area is shown in this exemplary embodiment.

[0013] Figure 4 A flowchart illustrating one method of allocating subtasks in this exemplary embodiment is shown.

[0014] Figure 5 A schematic diagram of a ship operation distribution device for marine photovoltaic systems is shown in this exemplary embodiment.

[0015] Figure 6 A schematic diagram of the structure of an electronic device in this exemplary embodiment is shown. Detailed Implementation

[0016] Exemplary embodiments of this disclosure will be described more fully below with reference to the accompanying drawings.

[0017] The accompanying drawings are schematic illustrations of this disclosure and are not necessarily drawn to scale. Some block diagrams shown in the drawings may be functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software, in hardware modules or integrated circuits, or in networks, processors, or microcontrollers. Implementations can be carried out in various forms and should not be construed as limited to the examples set forth herein. The features, structures, or characteristics described in this disclosure can be combined in any suitable manner in one or more embodiments. Numerous specific details are provided in the following description to give a thorough description of embodiments of this disclosure. However, those skilled in the art will recognize that one or more specific details may be omitted when implementing the technical solutions of this disclosure, or other methods, components, apparatuses, steps, etc., may be used to replace one or more specific details.

[0018] Offshore photovoltaic projects involve operations in offshore areas, requiring the participation of numerous vessels. Related technologies typically assign fixed tasks to each vessel or employ on-site management and maintenance methods. This lack of rational planning leads to low vessel operation and efficiency, impacting project progress.

[0019] In view of the above problems, the exemplary embodiments of this disclosure provide a method for allocating ship operations for offshore photovoltaic projects, which can improve the operational efficiency of ships and accelerate the project construction progress.

[0020] Figure 1 The scenario architecture of this exemplary embodiment is illustrated. This scenario architecture 100 may include a vessel 110 and a project center 120. The vessel 110 may be located at an offshore construction site, on the shore, or on a route between the land and offshore construction sites. The vessel 110 is equipped with electronic devices such as computers, control systems, and sensors, which can communicate with the project center 120 to send work information, real-time monitoring information, etc., and can receive scheduling information, alarm information, etc., sent by the project center 120. For example, at an offshore photovoltaic construction site, the vessel 110 may include a piling vessel, a crane vessel, or other vessels used for operations. The project center 120 is the central part of the entire scenario architecture 100, used for task allocation, scheduling, route planning, and other management of the vessel 110. The project center 120 may be located at a construction command center on land or at sea, and may include one or more components such as a server, database, project center terminal, and monitoring screen. A wireless or wired communication link can be deployed between the vessel 110 and the project center 120 to achieve data transmission. The method in this exemplary embodiment can be executed by the project center 120.

[0021] In one implementation method, the ship operation allocation method for offshore photovoltaic systems can refer to... Figure 2 As shown, the process includes the following steps S210 to S230:

[0022] Step S210: Obtain work plan information and work progress for multiple work areas at the offshore photovoltaic construction site. The work plan information includes the planned work sequence for multiple work points within the work area.

[0023] Step S220: Obtain historical operation information of multiple vessels, and determine the operation indicators of each vessel based on the historical operation information;

[0024] Step S230: Based on the work plan information and work progress of each work area and the work indicators of each vessel, divide the work tasks of each work area into one or more sub-tasks, and assign corresponding sub-tasks to each vessel; each sub-task includes work tasks of one or more consecutive work points.

[0025] based on Figure 2 This method involves acquiring work plan information and progress data for multiple work areas at the offshore photovoltaic construction site; obtaining historical work information for multiple vessels and determining the work targets for each vessel; and dividing the work tasks of each work area into sub-tasks based on the work plan information and progress data for each work area, as well as the work targets for each vessel, and assigning corresponding sub-tasks to each vessel. By rationally dividing the work tasks into sub-tasks according to the continuity of work locations and the planned work sequence, and assigning corresponding sub-tasks to vessels based on their work targets, work efficiency can be improved and the construction progress of offshore photovoltaic projects can be accelerated.

[0026] The following is about Figure 2 Each step is explained in detail.

[0027] refer to Figure 2 In step S210, the operation plan information and operation progress of multiple operation areas at the offshore photovoltaic construction site are obtained. The operation plan information includes the planned operation sequence of multiple operation points within the operation area.

[0028] For example, refer to Figure 3 As shown, the offshore photovoltaic construction site can be divided into three work areas, with each area serving as a unit for sequential construction. Each work area must have at least one outer side facing the sea to ensure the smooth withdrawal of vessels and equipment after construction. Each work area includes multiple work points, indicating the specific locations where vessels need to remain during the operation; for example, each photovoltaic unit represents one work point. The work plan information for each work area includes the planned sequence of operations at different work points. For instance, within each work area, operations can proceed from the inside outwards, and adjacent work areas can operate in opposite directions, thus determining the planned sequence.

[0029] Work progress may include, but is not limited to, the following information: completed work points or processes; the proportion of completed work tasks to the total plan, i.e., the current progress percentage; the degree of deviation of completed work tasks from the work plan information. For example, the degree of deviation can be represented by the percentage of excess work. If the completed work tasks are ahead of the work plan information, the percentage of excess work is positive; if the completed work tasks are behind the work plan information, the percentage of excess work is negative.

[0030] Continue to refer to Figure 2 In step S220, historical operation information of multiple vessels is obtained, and operation indicators for each vessel are determined based on the historical operation information.

[0031] Historical operation information can include information on operations completed by the vessel in this offshore photovoltaic project, as well as historical operation information from other projects. This information reflects the vessel's operational status, and operational indicators for each vessel are determined based on this information. Operational indicators include, but are not limited to: operation speed, such as the time required for the vessel to complete a certain process (e.g., the time required to assemble a single photovoltaic unit; a longer time indicates a slower operation speed), or the amount of work completed per unit time. In one implementation, historical operation information for each vessel can be statistically analyzed to calculate the average operation time as the operation speed, or the average operation time of each vessel can be compared to the standard operation time (a standard reference value for the time required for a certain process) to obtain the relative operation speed. Operational stability characterizes the stability of the time required for the vessel to complete the same process. For example, the variance or standard deviation of the historical operation time for the same process can be statistically analyzed based on historical operation information, and stability can be calculated based on the variance or standard deviation; a smaller variance or standard deviation indicates higher stability. Operational quality can refer to the quality of the operations completed by the vessel, or it can be determined based on abnormal conditions during historical operations; generally, fewer abnormal conditions indicate higher operational quality.

[0032] In one implementation, the process of acquiring historical operational information from multiple vessels and determining operational indicators for each vessel based on that historical operational information may include the following steps:

[0033] Obtain historical operational information of multiple vessels at different stages;

[0034] By comparing the historical operational information of each vessel at different processes with the standard operational time of each process, the operational indicators of each vessel at different processes are determined.

[0035] In this system, a single vessel can perform tasks at different stages. The historical operational information of each vessel at different stages can be statistically analyzed to obtain the operational indicators for each vessel at different stages. This facilitates the subsequent allocation of tasks according to the operational stages.

[0036] Continue to refer to Figure 2 In step S230, based on the work plan information and work progress of each work area and the work indicators of each vessel, the work tasks of each work area are divided into one or more sub-tasks, and a corresponding sub-task is assigned to each vessel; each sub-task includes the work tasks of one or more consecutive work points.

[0037] A subtask is a concept that lies between the overall work tasks of a work area and the work tasks of an individual work point. It can combine the work tasks of multiple spatially consecutive work points to form a subtask. For example, according to the work plan information, a certain column of photovoltaic units in work area 3 needs to be constructed continuously, and the work task of that column of photovoltaic units is considered as a subtask. Each subtask can be performed by the same or a group of vessels, avoiding the need to change vessels during subtask operations and thus affecting work efficiency.

[0038] In one implementation, reference Figure 4 As shown, the above-mentioned division of the work tasks of each work area into one or more sub-tasks based on the work plan information and work progress of each work area and the work indicators of each vessel, and the assignment of corresponding sub-tasks to each vessel, may include the following steps S410 and S420:

[0039] Step S410: Based on the work plan information and work progress of each work area, determine the interfering work points in each work area. Interfering work points are work points that have one-way or two-way interference with work points in adjacent work areas.

[0040] Step S420: Based on the interference operation points in each operation area and the operation indicators of each vessel, divide the operation tasks of each operation area into one or more sub-tasks, and assign corresponding sub-tasks to each vessel.

[0041] For example, according to the work plan information, two adjacent work areas may be operating at two work points that are very close to each other. Such work points are called interfering work points. There can be one-way or two-way interference between two interfering work points in adjacent work areas. One-way interference means that one interfering work point is interfered with by the other, while two-way interference means that the two interfering work points interfere with each other. The purpose of dividing and allocating sub-tasks can include the following two points: First, to avoid interference between adjacent work areas, such as ensuring that the work times of two adjacent interfering work points are different, i.e., staggered in time. Second, to balance the work progress of different work areas, so that each work area can complete all tasks at the same or similar time, which is beneficial for the unified arrangement of subsequent projects. For example, if work area 1 completes the assembly of all photovoltaic units first, it may need to wait for work areas 2 and 3 to complete their tasks before executing a unified subsequent plan, thus affecting the overall progress. Ideally, all three work areas should complete the assembly of all photovoltaic units at the same or similar time.

[0042] In one implementation, the process of dividing the operational tasks of each operational area into one or more sub-tasks based on the interfering operational points within each operational area and the operational indicators of each vessel, and assigning corresponding sub-tasks to each vessel, may include the following steps:

[0043] Based on the distribution of interfering work points within each work area and combined with the work indicators of each vessel, the work tasks of each work area are divided into one or more sub-tasks, and a corresponding sub-task is assigned to each vessel, so that there is a time difference between the planned work time of the first interfering work point and the planned work time of the second interfering work point; the first interfering work point and the second interfering work point are work points located in two adjacent work areas and having an interfering relationship.

[0044] For example, the first interference point is located at Figure 3 Within work area 1, the second interfering work point is located at Figure 3Within work area 3, the first interfering work point and the second interfering work point are adjacent. In this exemplary embodiment, when matching ships with sub-tasks, since different ships have relatively definite work indicators (such as work speed), the time to reach the first interfering work point (i.e., the planned work time) and the time to reach the second interfering work point can be estimated relatively accurately. By assigning suitable ships to execute sub-tasks containing the first interfering work point and sub-tasks containing the second interfering work point, the planned work time of the first interfering work point and the planned work time of the second interfering work point can be staggered, that is, there is a certain time difference between the two, which is not less than a specific time threshold (such as 24 hours, 12 hours, etc., the size of which can be determined based on experience).

[0045] In one implementation, the interfering work points can be used as dividing points to divide the work tasks in each work area into one or more sub-tasks. That is, the first or last work point in a sub-task can be the interfering work point. In this way, by allocating appropriate ship operations and controlling the start or end time of the sub-tasks, sub-tasks that may interfere with each other in adjacent work areas can be avoided in time, thus preventing interference.

[0046] For example, based on the work plan information and progress of each work area, interfering work points are identified. Using these interfering work points as dividing points, the work tasks of each work area are divided into one or more sub-tasks. Based on the work indicators such as the working speed of each vessel, the planned time for different vessels to perform different sub-tasks is determined, which may include the planned start time and end time of the work. A work allocation scheme is selected that avoids the planned work times of adjacent interfering work points and ensures that the total work time of each work area is the same or similar.

[0047] In one implementation, after determining the operational indicators for each vessel and dividing the operational tasks of each operational area into one or more sub-tasks, multiple operational allocation schemes can be generated, i.e., multiple different vessel allocation schemes. For example, considering various possible combinations of vessels and sub-tasks, corresponding operational allocation schemes are generated. Then, the loss value for each operational allocation scheme is calculated. The loss value can consist of two parts: a first loss value, representing the similarity of planned operational times between adjacent interfering operational points (the closer the planned operational times of adjacent interfering operational points, the larger the first loss value); and a second loss value, representing the degree of deviation in the expected completion times of different operational areas (the farther the expected completion times of different operational areas, the larger the second loss value). The final loss value can be a weighted result of the first and second loss values. After obtaining the final loss value for each operational allocation scheme, the operational allocation scheme with the lowest loss value is selected as the final adopted scheme, and sub-tasks are allocated to each vessel according to this scheme.

[0048] In one implementation, the process of dividing the work tasks of each work area into one or more sub-tasks based on the work plan information and work progress of each work area and the work indicators of each vessel, and assigning corresponding sub-tasks to each vessel, may include the following steps:

[0049] Based on the work plan information and work progress of each work area, and the work indicators of each vessel in different processes, the work tasks of each work area are divided into one or more sub-tasks, and corresponding sub-tasks are assigned to each vessel.

[0050] When assigning sub-tasks to each vessel, two factors can be considered: the operational indicators of each vessel in different processes and the continuity of these processes. This ensures that each vessel executes a suitable process with a certain degree of continuity. For example, based on the operational indicators of each vessel in different processes, one or more consecutive processes that each vessel can execute are determined, while processes with lower operational indicators are excluded. The tasks in each work area are divided according to processes and further divided according to the factors that interfere with work locations (i.e., spatial division). Based on both process and work location factors, one or more sub-tasks are finally identified, and suitable vessels are assigned to different sub-tasks. The processes that a vessel can execute are the processes contained in that sub-task. This avoids frequent vessel changes during the execution of multiple consecutive operations, ensuring operational efficiency.

[0051] In one implementation, operational indicators include operational stability. The above-mentioned method of dividing the operational tasks of each operational area into one or more sub-tasks based on the operational plan information and progress of each operational area, and the operational indicators of each vessel, and assigning corresponding sub-tasks to each vessel, may include the following steps:

[0052] Based on the work plan information and work progress of each work area, the work tasks of each work area are divided into one or more sub-tasks;

[0053] Based on the task length of the sub-task and the operational stability of each vessel, assign a corresponding sub-task to each vessel.

[0054] The task length can refer to the number of work points, the number of procedures, and the planned duration of the sub-task, used to measure the workload. For example, vessels with higher operational stability can be assigned shorter sub-tasks, while vessels with lower operational stability can be assigned longer sub-tasks. If a vessel with lower operational stability performs a shorter sub-task, it is difficult to predict its completion status (e.g., completion time), which is detrimental to work management. Matching vessels with sub-tasks of different lengths according to their operational stability facilitates the prediction and control of the completion status of each sub-task, enabling the project to proceed according to plan and improving efficiency.

[0055] In one implementation, the operational indicators include operational speed. The vessel operational allocation method may also include the following steps:

[0056] A route is determined for each vessel based on its operating speed and planned operating time; for multiple vessels with the same planned operating time, the length of their route is positively correlated with their operating speed.

[0057] In cases where multiple vessels have the same planned operating time, this means that their planned operating times overlap, such as on the same day or two overlapping time periods on the same day. In such situations, it's necessary to avoid route conflicts by having these vessels' routes avoid each other. A longer route can be assigned to vessels with faster operating speeds, and a shorter route to vessels with slower operating speeds. This balances the differences in operating time between vessels by adjusting their sailing time, ensuring that the sum of the operating time and sailing time is balanced. This further improves operational efficiency and accelerates project progress.

[0058] Exemplary embodiments of this disclosure also provide a ship operation distribution device for offshore photovoltaic systems, with reference to... Figure 5 As shown, the vessel operation allocation device 500 may include the following program modules:

[0059] The operation information acquisition module 510 is configured to acquire operation plan information and operation progress of multiple operation areas at the offshore photovoltaic construction site. The operation plan information includes the planned operation sequence of multiple operation points within the operation area.

[0060] The operation index determination module 520 is configured to acquire historical operation information of multiple vessels and determine the operation index of each vessel based on the historical operation information.

[0061] The task assignment module 530 is configured to divide the task of each work area into one or more sub-tasks based on the work plan information and work progress of each work area and the work indicators of each vessel, and to assign a corresponding sub-task to each vessel; each sub-task includes the task of one or more consecutive work points.

[0062] In one implementation, the step of dividing the work tasks of each work area into one or more sub-tasks based on the work plan information and work progress of each work area and the work indicators of each vessel, and assigning corresponding sub-tasks to each vessel, includes:

[0063] Based on the work plan information and work progress of each work area, determine the interfering work points in each work area. The interfering work points are work points that have one-way or two-way interference with work points in adjacent work areas.

[0064] Based on the locations of interference points within each work area and the operational indicators of each vessel, the operational tasks of each work area are divided into one or more sub-tasks, and a corresponding sub-task is assigned to each vessel.

[0065] In one implementation, the step of dividing the operational tasks of each operational area into one or more sub-tasks based on the interfering operational points within each operational area and the operational indicators of each vessel, and assigning corresponding sub-tasks to each vessel, includes:

[0066] Based on the distribution of interfering work points within each work area and combined with the work indicators of each vessel, the work tasks of each work area are divided into one or more sub-tasks, and a corresponding sub-task is assigned to each vessel, so that there is a time difference between the planned work time of the first interfering work point and the planned work time of the second interfering work point; the first interfering work point and the second interfering work point are work points located in two adjacent work areas and have an interfering relationship.

[0067] In one implementation, acquiring historical operational information of multiple vessels and determining operational indicators for each vessel based on the historical operational information includes:

[0068] Obtain historical operational information of multiple vessels at different stages;

[0069] By comparing the historical operational information of each vessel at different processes with the standard operational time of each process, the operational indicators of each vessel at different processes are determined.

[0070] In one implementation, determining the current work location within each work area based on the work plan information and progress of each work area, and the work indicators of each vessel, and determining the target work location for each vessel from there, includes:

[0071] Based on the work plan information and work progress of each work area, and the work indicators of each vessel in different processes, determine the current work point in each work area, and determine the target work point for each vessel from there.

[0072] In one implementation, the operational indicators include operational stability; the step of dividing the operational tasks of each operational area into one or more sub-tasks based on the operational plan information and progress of each operational area and the operational indicators of each vessel, and assigning corresponding sub-tasks to each vessel, includes:

[0073] Based on the work plan information and work progress of each work area, the work tasks of each work area are divided into one or more sub-tasks;

[0074] Based on the task length of the sub-task and the operational stability of each vessel, a corresponding sub-task is assigned to each vessel.

[0075] In one embodiment, the operational indicators include operational speed; the operational task allocation module 530 is further configured to: determine a route for each vessel based on its operational speed and planned operational time; wherein, for multiple vessels with the same planned operational time, the length of their routes is positively correlated with their operational speed.

[0076] The specific details of each part of the above-mentioned device have been described in detail in the method section of the implementation plan. For any undisclosed details, please refer to the implementation plan of the method section, and therefore will not be repeated here.

[0077] 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.

[0078] Exemplary embodiments of this disclosure also provide a computer program product. The computer program product includes a computer program that, when executed by a processor, implements the methods described above.

[0079] In one implementation, the computer program product can be a tangible product containing a computer program, such as a computer-readable storage medium storing the computer program. The readable storage medium can 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, Hard Disk Drive (HDD), Solid State Disk (SSD), etc. For example, the computer program product can be implemented as a non-volatile storage medium storing a computer program, such as read-only memory, NAND flash memory, etc.

[0080] In one implementation, the computer program product can be an intangible product containing a computer program. For example, the computer program product can be implemented as a virtual digital product, such as an executable file, installation package, or other digital file storing the computer program.

[0081] Computer program code can be written in one or more programming languages. Examples of programming languages ​​include C, Java, and C++. Program code can execute entirely on the user's computing device, partially on the user's computing device, or as a standalone software package. It can also execute 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 device can be connected to the user's computing device via any type of network, such as a Local Area Network (LAN) or a Wide Area Network (WAN), or it can be connected to an external computing device (e.g., via an internet connection provided by a mobile network operator).

[0082] Computer programs can be carried or transmitted via signals such as electricity, magnetism, light, electromagnetic fields, and infrared radiation. Electronic devices can convert signals carrying computer programs into digital signals, thereby running the computer programs. When a computer program runs on an electronic device, its code is used to cause the electronic device to execute (more specifically, the processor of the electronic device to execute) the method steps of various exemplary embodiments of this disclosure, such as the following steps: Step S210, obtaining work plan information and work progress of multiple work areas at the offshore photovoltaic construction site, the work plan information including the planned work sequence of multiple work points within the work area; Step S220, obtaining historical work information of multiple vessels, and determining the work indicators of each vessel based on the historical work information; Step S230, dividing the work tasks of each work area into one or more sub-tasks based on the work plan information and work progress of each work area and the work indicators of each vessel, and assigning corresponding sub-tasks to each vessel; each sub-task includes work tasks of one or more consecutive work points.

[0083] The above method, implemented using a computer program, acquires work plan information and progress data for multiple work areas at the offshore photovoltaic construction site; obtains historical work information for multiple vessels and determines the work targets for each vessel; based on the work plan information and progress of each work area and the work targets for each vessel, the work tasks for each work area are divided into sub-tasks, and corresponding sub-tasks are assigned to each vessel. By rationally dividing work tasks into sub-tasks according to the continuity of work locations and the planned work sequence, and assigning corresponding sub-tasks to vessels based on their work targets, work efficiency can be improved and the construction progress of offshore photovoltaic projects can be accelerated.

[0084] Exemplary embodiments of this disclosure also provide an electronic device. The electronic device may include a processor and a memory. The memory stores executable instructions for the processor, such as computer programs. The processor executes these executable instructions to perform the method steps of various exemplary embodiments of this disclosure.

[0085] The following is for reference. Figure 6 The electronic device is illustrated by way of a general-purpose computing device. It should be understood that... Figure 6 The electronic device 600 shown is merely an example and should not be construed as limiting the functionality and scope of use of the embodiments disclosed herein.

[0086] like Figure 6 As shown, the electronic device 600 may include: a processor 610, a memory 620, a bus 630, an I / O (input / output) interface 640, and a network adapter 650.

[0087] Memory 620 may include volatile memory, such as RAM 621 and cache unit 622, and may also include non-volatile memory, such as ROM 623. Memory 620 may also include one or more program modules 624, such program modules 624 including, but not limited to: 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. For example, program module 624 may include the modules in the above-described device.

[0088] The processor 610 may include one or more processing units, such as 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).

[0089] The processor 610 can be used to execute executable instructions stored in the memory 620, which may include method steps of various exemplary embodiments of the present disclosure, such as the following steps: Step S210, obtaining work plan information and work progress of multiple work areas at the offshore photovoltaic construction site, the work plan information including the planned work sequence of multiple work points in the work area; Step S220, obtaining historical work information of multiple ships, and determining the work indicators of each ship based on the historical work information; Step S230, dividing the work tasks of each work area into one or more sub-tasks based on the work plan information and work progress of each work area and the work indicators of each ship, and assigning corresponding sub-tasks to each ship; each sub-task includes work tasks of one or more consecutive work points.

[0090] The processor 610 executes the above method to obtain work plan information and work progress for multiple work areas at the offshore photovoltaic construction site; it also obtains historical work information for multiple vessels and determines the work indicators for each vessel; based on the work plan information and work progress of each work area and the work indicators for each vessel, the work tasks for each work area are divided into sub-tasks, and corresponding sub-tasks are assigned to each vessel. By rationally dividing the work tasks into sub-tasks according to the continuity of work locations and the planned work sequence, and assigning corresponding sub-tasks to vessels based on their work indicators, work efficiency can be improved and the construction progress of offshore photovoltaic projects can be accelerated.

[0091] Bus 630 is used to connect different components of electronic device 600 and may include a data bus, an address bus and a control bus.

[0092] Electronic device 600 can communicate with one or more external devices 700 (such as keyboard, mouse, external controller, etc.) through I / O interface 640.

[0093] Electronic device 600 can communicate with one or more networks via network adapter 650. For example, network adapter 650 can provide mobile communication solutions such as 3G / 4G / 5G, or wireless communication solutions such as wireless LAN, Bluetooth, and near-field communication. Network adapter 650 can communicate with other modules of electronic device 600 via bus 630.

[0094] although Figure 6 Other hardware and / or software modules may also be configured in the electronic device 600, including but not limited to: display, microcode, device driver, redundant processor, external disk drive array, tape drive, and data backup storage system.

[0095] As can be seen from the above, the technical solutions disclosed herein can be implemented as methods, apparatus, systems, computer program products, storage media, electronic devices, etc. Those skilled in the art will understand that 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 implementations, which may be referred to as "circuit," "module," or "system," respectively.

[0096] It should be understood that this disclosure is not limited to the specific methods, steps, or structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. Those skilled in the art will readily conceive of other embodiments based on the specific implementations provided in this disclosure. Therefore, the specific implementations provided in this disclosure are merely exemplary, and the scope and spirit of this disclosure are indicated by the claims, and should cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary technical means in the art not disclosed in this disclosure.

Claims

1. A method for allocating ship operations for offshore photovoltaic systems, characterized in that, The method includes: The system acquires work plan information and work progress for multiple work areas at an offshore photovoltaic construction site. The work plan information includes the planned work sequence for multiple work points within the work area; each work area has at least one outer side facing the sea. Obtain historical operational information from multiple vessels, and determine operational indicators for each vessel based on the historical operational information; Based on the work plan information and work progress of each work area, and the work indicators of each vessel, the work tasks of each work area are divided into one or more sub-tasks, with the interfering work points as the dividing points, and each vessel is assigned a corresponding sub-task; each sub-task includes the work tasks of one or more consecutive work points; wherein, the interfering work points are work points that have one-way or two-way interference with work points in adjacent work areas. The assignment of corresponding sub-tasks to each ship includes: After dividing the work tasks in each work area into one or more sub-tasks, multiple different ship-sub-task pairing schemes are generated. Determine the loss value corresponding to each ship and sub-task pairing scheme; the loss value is the weighted result of the first loss value and the second loss value; the first loss value is determined based on the similarity of the planned operation time of adjacent interfering operation points; the second loss value is determined based on the degree of deviation of the expected completion time of different operation areas; The ship and sub-task pairing scheme with the lowest loss value is selected as the corresponding sub-task for each ship.

2. The method according to claim 1, characterized in that, The process involves dividing the work tasks of each work area into one or more sub-tasks based on the work plan information and progress of each work area, and the work indicators of each vessel, and assigning corresponding sub-tasks to each vessel, including: Based on the work plan information and work progress of each work area, determine the locations of interfering work points within each work area; Based on the locations of interference points within each work area and the operational indicators of each vessel, the operational tasks of each work area are divided into one or more sub-tasks, and a corresponding sub-task is assigned to each vessel.

3. The method according to claim 2, characterized in that, The process involves dividing the operational tasks of each operational area into one or more sub-tasks based on the interference points within each operational area and the operational indicators of each vessel, and assigning corresponding sub-tasks to each vessel, including: Based on the distribution of interfering work points within each work area and combined with the work indicators of each vessel, the work tasks of each work area are divided into one or more sub-tasks, and a corresponding sub-task is assigned to each vessel, so that there is a time difference between the planned work time of the first interfering work point and the planned work time of the second interfering work point; the first interfering work point and the second interfering work point are work points located in two adjacent work areas and have an interfering relationship.

4. The method according to claim 1, characterized in that, The step of acquiring historical operational information from multiple vessels and determining operational indicators for each vessel based on the historical operational information includes: Obtain historical operational information of multiple vessels at different stages; By comparing the historical operational information of each vessel at different processes with the standard operational time of each process, the operational indicators of each vessel at different processes are determined.

5. The method according to claim 4, characterized in that, The process involves dividing the work tasks of each work area into one or more sub-tasks based on the work plan information and progress of each work area, and the work indicators of each vessel, and assigning corresponding sub-tasks to each vessel, including: Based on the work plan information and work progress of each work area, and the work indicators of each vessel in different processes, the work tasks of each work area are divided into one or more sub-tasks, and corresponding sub-tasks are assigned to each vessel.

6. The method according to claim 1, characterized in that, The operational indicators include operational stability; the process of dividing the operational tasks of each operational area into one or more sub-tasks based on the operational plan information and progress of each operational area, and the operational indicators of each vessel, and assigning corresponding sub-tasks to each vessel, includes: Based on the work plan information and work progress of each work area, the work tasks of each work area are divided into one or more sub-tasks; Based on the task length of the sub-task and the operational stability of each vessel, a corresponding sub-task is assigned to each vessel.

7. The method according to claim 1, characterized in that, The work indicators include work speed; the method further includes: A route is determined for each vessel based on its operating speed and planned operating time; for multiple vessels with the same planned operating time, the length of their route is positively correlated with their operating speed.

8. A ship operation distribution device for offshore photovoltaic systems, characterized in that, The device includes: The operation information acquisition module is configured to acquire operation plan information and operation progress of multiple operation areas at the offshore photovoltaic construction site. The operation plan information includes the planned operation sequence of multiple operation points within the operation area; the operation area has at least one side facing the sea. The operation index determination module is configured to acquire historical operation information of multiple vessels and determine the operation index of each vessel based on the historical operation information. The task allocation module is configured to divide the tasks of each work area into one or more sub-tasks based on the work plan information and work progress of each work area and the work indicators of each vessel, using the interfering work points as the dividing points, and to assign corresponding sub-tasks to each vessel; each sub-task includes the work tasks of one or more consecutive work points; wherein, the interfering work points are work points that have one-way or two-way interference with work points in adjacent work areas. The assignment of corresponding sub-tasks to each ship includes: After dividing the work tasks in each work area into one or more sub-tasks, multiple different ship-sub-task pairing schemes are generated. Determine the loss value corresponding to each ship and sub-task pairing scheme; the loss value is the weighted result of the first loss value and the second loss value; the first loss value is determined based on the similarity of the planned operation time of adjacent interfering operation points; the second loss value is determined based on the degree of deviation of the expected completion time of different operation areas; The ship and sub-task pairing scheme with the lowest loss value is selected as the corresponding sub-task for each ship.

9. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method according to any one of claims 1 to 7.

10. An electronic device, characterized in that, include: processor; as well as Memory for storing the executable instructions of the processor; The processor is configured to execute the method of any one of claims 1 to 7 by executing the executable instructions.

Citation Information

Patent Citations

  • Pile sinking task allocation method and device, computer program product and electronic equipment

    CN119313125A