Fishing boat meteorological route planning system

By combining a hierarchical structure with multiple planning algorithms, the fishing vessel meteorological route planning system solves the problem of insufficient comprehensive consideration of multiple factors in existing technologies, and achieves route planning that is highly safe, feasible, and user-friendly, adapting to the needs of different individual vessels.

CN121413892APending Publication Date: 2026-01-27福州海洋研究院 +1
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202510908639.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-02
Publication Date
2026-01-27

AI Technical Summary

Technical Problem

Existing route planning systems lack comprehensive consideration of multiple factors and fail to effectively combine marine meteorological elements and individual vessel differences, resulting in routes that are neither safe nor feasible, poor system integration, and a poor user experience.

Method used

A hierarchical fishing vessel meteorological route planning system is developed, which combines shortest path, shortest time, and lowest fuel consumption planning algorithms. It utilizes the Vue framework and PostgreSQL database, integrates meteorological and navigation systems, considers marine meteorological elements such as wind speed, wave height, and current speed, as well as parameters such as vessel tonnage and speed, and uses Leaflet to visualize map information and schedule tasks, providing multiple route planning options.

Benefits of technology

It achieves comprehensive consideration of marine meteorological factors, improves the safety and feasibility of routes, has a simple and easy-to-use interface, increases the actual application rate, adapts to the differences of different vessels, and provides personalized route optimization solutions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121413892A_ABST
    Figure CN121413892A_ABST
Patent Text Reader

Abstract

The invention relates to a fishing boat meteorological route planning system, and belongs to the field of meteorological route planning system construction. The system takes a layered structure as a main framework and is sequentially divided into a data source layer, a data processing layer, a supporting layer, an interaction layer, a front-end UI layer and an access layer from bottom to top; in the design of a front-end page, a Vue framework is adopted, Jave and Python languages are adopted for back-end codes, and a PostgreSQL database is adopted for a database end. And finally, the sea condition meteorological data and the course planning process and result are displayed on a front-end page of the system, and the data can also be transmitted to an Internet of Things platform to be displayed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of meteorological route planning system construction, and specifically relates to a meteorological route planning system for fishing vessels. Background Technology

[0002] like Figure 1 The image shows an existing software solution for a flight route planning system, whose disadvantages are as follows:

[0003] 1. Lack of comprehensive consideration of multiple factors

[0004] Traditional systems often focus solely on path length, neglecting the direct impact of marine meteorological factors such as wind speed, wave height, and current speed on navigation. Many algorithms fail to adequately handle obstacles like islands and shoals in complex waters during mapping or pathfinding, resulting in paths that are neither feasible nor safe.

[0005] 2. Poor system integration and unsatisfactory user experience.

[0006] Meteorological and navigation systems are often separate, lacking a unified platform for integration, resulting in complex interactions and difficult operation. This makes them difficult for grassroots crew members to use, leading to low practical application rates and hindering the realization of their full potential for intelligence.

[0007] 3. Individual differences between vessels were not considered.

[0008] Most planning models are standardized and do not take into account ship parameters such as tonnage, speed, and main engine power, making it impossible to achieve personalized optimization paths. Summary of the Invention

[0009] The purpose of this invention is to provide a fishing vessel meteorological route planning system. The front-end page design utilizes the Vue framework, while the back-end code employs Java and Python languages, and the database uses PostgreSQL. Ultimately, the system displays sea condition and meteorological data, the route planning process, and the results on its front-end page. Data can also be transmitted and displayed from an IoT platform.

[0010] To achieve the above objectives, the technical solution of the present invention is: a fishing vessel meteorological route planning system, with a layered structure as the main framework, which is divided into the following layers from bottom to top: data source layer, data processing layer, support layer, interaction layer, front-end UI layer and access layer; the data processing layer dynamically optimizes and adjusts the fishing vessel route planning scheme based on the input data from the data source layer by coupling the shortest path planning algorithm, the shortest time path planning algorithm and the lowest fuel consumption path planning algorithm.

[0011] Furthermore, at the data source layer, inputs include publicly available internet data, fishing vessel-related data, and ocean-related data.

[0012] Furthermore, the data processing layer includes a data preprocessing module, a data storage module, and a data processing module. The data preprocessing module is used to preprocess the input data from the data source layer. The data storage module stores the preprocessed data through a PostgreSQL database. The data processing module dynamically optimizes and adjusts the fishing vessel route planning scheme based on the preprocessed data by coupling the shortest path planning algorithm, the shortest time path planning algorithm, and the lowest fuel consumption path planning algorithm.

[0013] Furthermore, the support layer utilizes leaflet to visualize map information and a task scheduling engine to achieve unified scheduling and processing of computing tasks.

[0014] Furthermore, the front-end UI layer consists of interface components, HTTP communication, and WebSocket modules, and is responsible for displaying the front-end page, requesting data between the front-end and back-end, and updating data in real time, so that users can see the latest data at any time.

[0015] Furthermore, the system operation process is designed as follows:

[0016] After logging into the system, users will enter the main interface, which provides four functions: marine weather selection module, route planning module, ship information module, and map and layer selection module.

[0017] If users want to view sea condition and weather information, they can click on the marine weather selection module to open the weather information display interface. Users can select the sea condition information they want to view here, and the key weather data selected by the user will be directly displayed on the map on the main interface.

[0018] If the user chooses to enter the route planning module, the system will ask the user to fill in the relevant parameters for route planning, including the origin, destination, and estimated travel time; after filling in the information, the user can select the desired route recommendation model, and the system will predict the route based on the information entered by the user and return the prediction results.

[0019] If a user chooses to enter the ship information module, the system will display the basic information of all ships in the current system. Users can view detailed information about the ships and manage ship groups here.

[0020] If the user chooses to enter the map and layer selection module, the system will provide map and layer resources for the user to choose from, and the user can view different icon displays as needed.

[0021] Furthermore, the marine meteorological selection module implements the following functions:

[0022] (1) Data access and processing

[0023] The system obtains key data elements, including wind speed, wind direction, air pressure, wave height, tide, and water temperature, by accessing meteorological data sources, including ECMWF and GFS. The raw data is then processed through format unification and cleaning, and converted into JSON or image formats.

[0024] (2) Module encapsulation and display

[0025] The front-end uses the Vue framework and a Leaflet-based map display architecture, and utilizes multi-layer overlay technology to visualize sea state images: wind speed is dynamically displayed using color gradients and particle trajectories, with direction and color representing wind direction and wind force, respectively; wave information is represented by superimposed vector arrows on elevation lines, with wave height proportional to arrow length; typhoon path prediction, tide distribution, and temperature layers are integrated and displayed through switching.

[0026] Furthermore, the route planning module incorporates a meteorological route planning algorithm for fishing vessels. By coupling the shortest path planning algorithm, the shortest time path planning algorithm, and the lowest fuel consumption path planning algorithm, the route planning scheme for fishing vessels is dynamically optimized and adjusted.

[0027] Furthermore, the shortest path planning algorithm is used to implement shortest path route planning, including ocean shortest path route planning and short-distance route planning; ocean shortest path route planning adopts the great circle route algorithm, and short-distance route planning adopts Dijkstra's algorithm.

[0028] Furthermore, the shortest time path planning algorithm and the lowest fuel consumption path planning algorithm adopt the simulated annealing algorithm.

[0029] Compared with the prior art, the present invention has the following beneficial effects:

[0030] 1. The system of this invention fully considers the direct impact of marine meteorological elements such as wind speed, wave height, and current speed on navigation, and couples the influence of multiple meteorological elements on the route and multiple path recommendation algorithms. At the same time, it effectively considers the handling of obstacles such as islands and shoals, and the recommended routes are fully safe and feasible.

[0031] 2. This invention integrates and interconnects meteorological and navigation systems. The system interface is simple and includes operation instructions, significantly reducing the difficulty of use and making it easier for frontline crew members to operate, thus improving its practical application rate.

[0032] 3. The route planning of the system in this invention fully considers the differences in ship hulls, and incorporates ship hull parameters such as tonnage, speed, and main engine power into the route planning, making it more suitable for practical applications. Attached Figure Description

[0033] Figure 1 This is an existing system software solution.

[0034] Figure 2This is a system architecture diagram of the present invention.

[0035] Figure 3 This is a flowchart of the system operation process.

[0036] Figure 4 This is a flowchart of sea condition and meteorological data.

[0037] Figure 5 This serves as a window for route planning.

[0038] Figure 6 This is the result of the planning. Detailed Implementation

[0039] The technical solution of the present invention will now be described in detail with reference to the accompanying drawings.

[0040] This invention provides a fishing vessel meteorological route planning system, with a hierarchical structure as the main framework, which is divided into the following layers from bottom to top: data source layer, data processing layer, support layer, interaction layer, front-end UI layer and access layer; the data processing layer dynamically optimizes and adjusts the fishing vessel route planning scheme based on the input data from the data source layer by coupling the shortest path planning algorithm, the shortest time path planning algorithm and the lowest fuel consumption path planning algorithm.

[0041] The following is a detailed implementation process of the present invention.

[0042] The overall design of a fishing vessel meteorological route planning system of the present invention is as follows: Figure 2 As shown, the system uses a layered structure as its main framework, dividing the overall process into the following major parts: data source layer, data processing layer, support layer, interaction layer, front-end UI layer, and access layer. The layers are clearly defined from bottom to top and are well-organized.

[0043] At the data source layer: This layer interfaces with various heterogeneous data sources, such as publicly available internet data, remote sensing data, and marine meteorological information. The processed data is input into the data processing layer for handling. The initial processing module performs format conversion and cleaning, and then the data is uniformly stored in a PostgreSQL database, effectively improving data analysis capabilities. Finally, the data is input into the navigation planning algorithm module, i.e., the data processing module, to obtain the final result data for the target route.

[0044] In terms of system support: Leaflet is used to visualize map information, and a task scheduling engine is used to uniformly schedule and process computing tasks, enhancing processing capabilities and system stability; the front-end and back-end interaction is developed using Vue + Node, and Ajax technology is used to achieve real-time loading and make page scrolling smoother.

[0045] The front-end UI layer consists of interface components, HTTP communication, and WebSocket modules. It is responsible for front-end page display, front-end and back-end data requests, and real-time data updates, ensuring users can always see the latest data. Users access the system through a browser to view data, interact with maps, and use functions.

[0046] System operation process design such as Figure 3 As shown, after logging into the system, users will enter the main interface, which provides four main functions: marine weather selection module, route planning module, ship information module, and map and layer selection module.

[0047] If users want to view sea condition and weather information, they can click on the marine weather selection module to open the weather information display interface. Here, users can select the sea condition information they want to view, and the key weather data selected by the user will be directly displayed on the map on the main interface.

[0048] If the user selects to enter the route planning module, the system will require the user to fill in relevant route planning parameters, such as origin, destination, and estimated travel time. After completing the form, the user selects the desired route recommendation model, and the system will predict the route based on the information entered by the user and return the prediction result.

[0049] The route planning module incorporates a meteorological route planning algorithm for fishing vessels. By coupling the shortest path planning algorithm, the shortest time path planning algorithm, and the lowest fuel consumption path planning algorithm, it dynamically optimizes and adjusts the route planning scheme for fishing vessels. The shortest path planning algorithm is used to implement shortest path route planning, including long-distance shortest path route planning and short-haul route planning.

[0050] (1) Planning of the shortest route for ocean shipping

[0051] Ocean shortest path route planning typically focuses on long-distance voyages between oceans. Due to the vastness of the ocean and the relatively sparse distribution of islands, the planning process can be simplified by ignoring the additional time costs incurred in bypassing islands. Therefore, based on the above, ocean shortest path route planning adopts the great circle route algorithm.

[0052] To implement the great circle route algorithm, the Earth must first be projected using the Mercator projection. The specific steps are as follows: assume there is a cylinder tangent to the Earth's equator, project every point on the Earth onto the surface of the cylinder, and then unfold the cylinder to obtain a planar map.

[0053] In the great circle route, the Earth is approximated as a sphere. The circumference formed by the intersection of a plane passing through the center of the sphere and the surface of the sphere is the great circle. The shortest distance between any two points on the sphere is the minor arc of the great circle connecting these two points. In a 3D map, this is represented as a minor arc of less than 180 degrees passing through these two points and the Earth's center. The formula for the distance between the two points is (1.1). Since the great circle route is the shortest path connecting two points on Earth, it is used in shortest path planning algorithms.

[0054]

[0055] In the formula, d is the shortest distance between two points on the sphere; R is the shortest distance between two points on the sphere; The latitude of the first point; λ1 is the latitude of the second point; λ2 is the longitude of the first point; λ3 is the longitude of the second point.

[0056] If latitude and longitude are in degrees, they must first be converted to radians:

[0057] (2) Short-haul route planning

[0058] Unlike ocean-going route planning, short-course route planning is more applicable to complex water environments such as coastal waters, straits, and areas with densely packed archipelagos. In these areas, there are numerous natural obstacles such as islands and reefs. If ships directly adopt the shortest path, they need to frequently turn to avoid obstacles, which may lead to collisions or groundings due to excessive maneuvering density, resulting in a high navigational risk factor. Therefore, the time cost of detours cannot be ignored. Based on the above, Dijkstra's algorithm is adopted for short-course route planning.

[0059] Shortest route planning:

[0060] Fishing vessels are subject to a complex interplay of various marine hydrological conditions, weather patterns, and topographical features during their operations at sea. Among these factors, wind and ocean currents are particularly prominent and critical. Therefore, the shortest-time route planning algorithm emphasizes the impact of wind and water speed. Considering multiple influencing factors, the shortest-time route planning employs a simulated annealing algorithm.

[0061] The shortest time route planning first provides a great circle route as the initial route based on the starting point and the destination. Based on real-time detected wave data, while avoiding adverse factors such as wind and waves, it effectively utilizes wind and waves to provide auxiliary propulsion for the ship's movement. By appropriately "detouring" and changing the course, it changes the angle between the wind, waves and the route, making the best use of marine environmental resources, minimizing ship stall, and continuously modifying the course to obtain the recommended shortest time route.

[0062] Formula (1.2) was determined based on the above reasons. This formula is mainly used to describe the motion of the ship in the marine environment, especially the relationship between speed and time. It takes into account three key factors: still water speed, ocean wind speed, and the ship's angle of attack.

[0063] Speed ​​calculation: The speed v of the ship's hull during actual motion. i The still water velocity v0 and the ocean wind field velocity v w This is determined by the ship's angle of attack α. A function f connects these three variables, i.e., v i =f(v0,v w The formula (α) indicates that the ship's speed will vary under different wind and wave conditions and sailing angles; that is, the ship's speed is determined by the still water speed, wind speed, and the ship's angle of attack.

[0064] Time calculation: The time t of the ship's movement in the ocean and the distance s of each segment of travel. i and the corresponding velocity v i The summation is obtained. Specifically, time t is the distance s traveled by the ship in each motion. i Divide by the velocity v of that motion i The summation of these factors. This formula reflects how the time required for the ship to travel changes as its speed changes throughout the entire voyage.

[0065]

[0066] In the formula, v0 is the still water speed, i.e., the ideal speed of the ship in calm water conditions; v w Let α be the ocean wind speed; α be the ship's angle of attack; the specific implementation process of the simulated annealing algorithm based on the formula is as follows: 1. Determine the starting point and the destination, and give an initial route required by the simulated annealing algorithm through the great circle route algorithm. 2. Obtain data such as wind speed and wave speed. 3. Use formula (1.2) as the objective function of the simulated annealing algorithm, change the temperature T in the simulated annealing algorithm, and perform the simulated annealing algorithm to obtain a route with the shortest time.

[0067] Minimum fuel consumption route planning:

[0068] Fuel consumption is a significant and unavoidable factor for fishing vessels during their operations and voyages. With the increasing severity of global energy issues and rising oil prices, those involved in the industry are paying more and more attention to fuel efficiency during voyages. Therefore, reducing fuel costs and improving economic efficiency has become an urgent need within the industry. Consequently, planning routes with the lowest fuel consumption is essential.

[0069] Ship fuel consumption is related to many factors. The greater the effective thrust of the main engine, the greater the resistance the ship needs to overcome, and the higher the fuel consumption. An increase in the number of waypoints on a route leads to more frequent changes in course or speed, potentially increasing fuel consumption. Furthermore, a longer total voyage will further exacerbate fuel consumption. Longer voyages along each constant course result in longer travel time and correspondingly higher fuel consumption. In addition, varying sailing conditions (such as sea state and wind speed) across different segments also affect the effective thrust of the main engine and fuel consumption. In summary, fuel consumption is directly related to the effective thrust of the main engine, the number of waypoints on the route, and the voyage length along each constant course. These factors collectively affect the ship's energy and fuel consumption throughout the entire journey. Considering these factors, formula (1.3) is determined. This formula is mainly used to describe the fuel consumption of a ship during maritime transport.

[0070] (T e )i: Represents the effective thrust of the main engine on the i-th segment of the route. Effective thrust is the force that the main engine actually exerts on the ship, propelling it forward, and is usually measured in Newtons (N). S i : Represents the distance traveled on the i-th segment of the route, i.e., the straight-line distance (projected onto the longitudinal line) from one point to another, usually in nautical miles (nmi). N: Represents the number of waypoints on the route. Waypoints are pre-defined key points on the route used for navigation and positioning.

[0071]

[0072] If a user chooses to enter the vessel information module, the system will display the basic information of all vessels currently in the system. Users can view detailed information about the vessels and manage them in groups to better monitor and understand them.

[0073] If the user chooses to enter the map and layer selection module, the system will provide a wealth of map and layer resources for the user to choose from. The user can view different icon displays as needed, such as ports, tides, anchorage locations, etc.

[0074] Design and implementation of marine meteorological selection module:

[0075] (1) Data access and processing

[0076] The system accesses authoritative international meteorological data sources such as ECMWF and GFS to acquire key data elements, including wind speed, wind direction, air pressure, wave height, tides, and water temperature, offering advantages such as high accuracy, wide coverage, and hourly update frequency. Raw data undergoes format standardization and cleaning, being uniformly converted to JSON or image formats for easy retrieval and parsing by both front-end and back-end. The data processing module incorporates compression, version management, and caching mechanisms to ensure system efficiency while maintaining real-time performance.

[0077] (2) Module encapsulation and display

[0078] The front-end uses the Vue framework and a Leaflet-based map display architecture, employing multi-layer overlay technology to visualize sea state images: wind speed is dynamically displayed using color gradients and particle trajectories, with direction and color representing wind direction and force, respectively; wave information is represented by contour lines overlaid with vector arrows, with wave height proportional to arrow length; typhoon path prediction, tide distribution, temperature layers, etc., are also integrated and displayed through switching mechanisms. The system design is compatible with both mobile and large-screen devices, supporting use by multiple roles such as ship operators and dispatchers.

[0079] The specific implementation process of the sea condition and weather selection module is as follows: Figure 4 As shown.

[0080] Route planning window as Figure 5 As shown. After the route planning is completed, the information will be updated to include travel time, distance, fuel consumption, etc., as per the successful planning. Figure 6 The planning results are shown, and you can click on the planned route to display the planned path on the map.

[0081] The above are preferred embodiments of the present invention. Any changes made to the technical solution of the present invention that do not exceed the scope of the technical solution of the present invention shall fall within the protection scope of the present invention.

Claims

1. A fishing vessel meteorological route planning system, characterized in that, The main framework is a layered structure, which is divided into the following layers from bottom to top: data source layer, data processing layer, support layer, interaction layer, front-end UI layer and access layer. The data processing layer is based on the input data from the data source layer and dynamically optimizes and adjusts the fishing boat route planning scheme by coupling the shortest path planning algorithm, the shortest time path planning algorithm and the lowest fuel consumption path planning algorithm.

2. The fishing vessel meteorological route planning system according to claim 1, characterized in that, The data source layer receives publicly available internet data, fishing vessel-related data, and ocean-related data.

3. The fishing vessel meteorological route planning system according to claim 1, characterized in that, The data processing layer includes a data preprocessing module, a data storage module, and a data processing module. The data preprocessing module is used to preprocess the input data from the data source layer. The data storage module stores the preprocessed data through a PostgreSQL database. The data processing module dynamically optimizes and adjusts the fishing vessel route planning scheme based on the preprocessed data by coupling the shortest path planning algorithm, the shortest time path planning algorithm, and the lowest fuel consumption path planning algorithm.

4. The fishing vessel meteorological route planning system according to claim 1, characterized in that, The support layer uses leaflet to visualize map information and a task scheduling engine to uniformly schedule and process computing tasks.

5. The fishing vessel meteorological route planning system according to claim 1, characterized in that, The front-end UI layer consists of interface components, HTTP communication, and WebSocket modules. It is responsible for displaying the front-end page, requesting data between the front-end and back-end, and updating data in real time, so that users can see the latest data at any time.

6. The fishing vessel meteorological route planning system according to claim 1, characterized in that, The system operation process is designed as follows: After logging into the system, users will enter the main interface, which provides four functions: marine weather selection module, route planning module, ship information module, and map and layer selection module. If users want to view sea condition and weather information, they can click on the marine weather selection module to open the weather information display interface. Users can select the sea condition information they want to view here, and the key weather data selected by the user will be directly displayed on the map on the main interface. If the user chooses to enter the route planning module, the system will ask the user to fill in the relevant parameters for route planning, including the origin, destination, and estimated travel time. After filling in the information, select the desired route recommendation model. The system will then predict the route based on the user's input and return the prediction results. If a user chooses to enter the ship information module, the system will display the basic information of all ships in the current system. Users can view detailed information about the ships and manage ship groups here. If the user chooses to enter the map and layer selection module, the system will provide map and layer resources for the user to choose from, and the user can view different icon displays as needed.

7. The fishing vessel meteorological route planning system according to claim 6, characterized in that, The marine meteorological selection module implements the following functions: (1) Data access and processing The system obtains key data elements, including wind speed, wind direction, air pressure, wave height, tide, and water temperature, by accessing meteorological data sources, including ECMWF and GFS. The raw data is then processed through format unification and cleaning, and converted into JSON or image formats. (2) Module encapsulation and display The front-end uses the Vue framework and a Leaflet-based map display architecture, and utilizes multi-layer overlay technology to visualize sea state images: wind speed is dynamically displayed using color gradients and particle trajectories, with direction and color representing wind direction and wind force, respectively; wave information is represented by superimposed vector arrows on elevation lines, with wave height proportional to arrow length; typhoon path prediction, tide distribution, and temperature layers are integrated and displayed through switching.

8. The fishing vessel meteorological route planning system according to claim 6, characterized in that, The route planning module incorporates a meteorological route planning algorithm for fishing vessels. By coupling the shortest path planning algorithm, the shortest time path planning algorithm, and the lowest fuel consumption path planning algorithm, it dynamically optimizes and adjusts the route planning scheme for fishing vessels.

9. The fishing vessel meteorological route planning system according to claim 6, characterized in that, Shortest path planning algorithms are used to implement shortest path route planning, including ocean shortest path route planning and short-distance route planning; ocean shortest path route planning adopts the great circle route algorithm, and short-distance route planning adopts Dijkstra's algorithm.

10. The fishing vessel meteorological route planning system according to claim 6, characterized in that, The shortest time path planning algorithm and the lowest fuel consumption path planning algorithm adopt the simulated annealing algorithm.

Citation Information

Cited By

  • Port complex water area ship traffic organization optimization method considering bypassing

    CN122116689A