Ship route planning method, device, equipment and medium
By screening and scoring historical route information, determining suitable route recommendations has solved the problem of low reliability of existing route planning methods under complex sea and meteorological conditions, and improved the reliability and efficiency of route planning.
Patent Information
- Application Number
- CN202411264346.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-10
- Publication Date
- 2025-02-07
AI Technical Summary
The existing route planning methods are difficult to adapt to complex and changeable sea and meteorological conditions, resulting in low reliability of route planning.
By obtaining user demand information and historical route information, filtering candidate route information, and scoring candidate route information based on scoring formulas to determine recommended route information. The scoring formula considers a variety of indicators such as navigation mileage, navigation duration, historical sea conditions, historical meteorology and total fuel consumption.
It improves the reliability of recommended route information, thereby improving the reliability and efficiency of route planning.
Smart Images

Figure CN119398649A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of route planning, and in particular to a method, device, equipment and medium for ship route planning. Background Art
[0002] With the booming development of the shipping industry, the safety and efficiency of ship navigation has become the focus of the industry. In this context, the importance of route planning has become increasingly prominent. Reasonable route planning is like drawing an accurate and efficient "navigation map" for ships, which can not only guide ships to safely avoid risk areas, but also effectively shorten the voyage time and improve overall operational efficiency. Therefore, route planning plays a vital role in ensuring the safety of ship navigation and improving shipping efficiency.
[0003] Currently, route planning is often done based on experience and fixed rules. This route planning method is difficult to adapt to complex and changeable sea and weather conditions, resulting in low reliability of route planning. Summary of the invention
[0004] In order to improve the reliability of route planning, the present application provides a ship route planning method, device, equipment and medium.
[0005] In the first aspect, the present application provides a ship route planning method, which adopts the following technical solution: A ship route planning method, comprising: Acquire user demand information and historical route information, wherein the user demand information includes a starting port, an ending port, and a route start time, and the route start time includes a route start month and a route start date; Filtering the historical route information based on the user demand information to obtain candidate route information; Scoring the candidate route information based on a scoring formula to obtain multiple scores; Recommended route information is determined based on the score and the candidate route information.
[0006] By adopting the above technical solution, historical route information is preliminarily screened through user demand information to obtain candidate route information, the candidate route information is scored through a scoring formula, and the recommended route information is determined by the score, thereby improving the reliability of the recommended route information and thus improving the reliability of route planning.
[0007] Optionally, the filtering of the historical route information based on the user demand information to obtain candidate route information includes: Determine the historical starting port, the historical ending port and the starting month of the historical route based on the historical route information; Determine the historical route information having the same starting month as the route starting month as the initial candidate route information; If there exists the initial candidate route information in which the historical starting port is the same as the starting port and the historical ending port is the same as the ending port, the initial candidate route information in which the historical starting port is the same as the starting port and the historical ending port is the same as the ending port is determined as the candidate route information.
[0008] By adopting the above technical solution, the historical route information is first filtered by the starting month of the route, so as to quickly filter out a large amount of historical route information, and then filtered by the starting port and the ending port to obtain the candidate route information, thereby improving the efficiency of determining the candidate route information and thus improving the efficiency of route planning.
[0009] Optionally, if there is no initial candidate route information in which the historical starting port is the same as the starting port and the historical ending port is the same as the ending port, the method further includes: Acquiring port information, wherein the port information includes a port location; Determine a port whose distance from the starting port is less than a first preset distance as a candidate starting port; Determine a port whose distance from the end port is less than a second preset distance as a candidate end port; The initial candidate route information in which the historical starting port is the same as the starting port or the candidate starting port, and the historical ending port is the same as the ending port or the candidate ending port is determined as the candidate route information.
[0010] Optionally, the candidate route information is scored based on a scoring formula to obtain multiple scores, including: Determine scoring indicators based on the historical route information, the scoring indicators including voyage mileage, voyage duration, historical sea conditions, historical weather conditions and total fuel consumption; Determine the historical sea condition impact factor based on the historical sea condition and the sea condition scoring rule; Determine the historical meteorological impact factor based on the historical meteorology and meteorological scoring rules; Get the weight coefficient corresponding to each scoring indicator; Calculate the score of each candidate route information based on the weight coefficient, the voyage mileage, the voyage duration, the historical sea condition impact factor, the historical meteorological impact factor, the total fuel consumption and the scoring formula; The scoring formula includes: Score=w1·(1 / D)+w2·(1 / T)+w3·(1 / S)+w4·(1 / W)+w5·(1 / F), wherein Score is the score, D is the voyage mileage, w1 is the weight coefficient corresponding to the voyage mileage, T is the voyage time, w2 is the weight coefficient corresponding to the voyage time, S is the historical sea condition impact factor, w3 is the weight coefficient corresponding to the historical sea condition, W is the historical meteorological impact factor, w4 is the weight coefficient corresponding to the historical meteorology, F is the total fuel consumption, and w5 is the weight coefficient corresponding to the total fuel consumption.
[0011] By adopting the above technical solution, when scoring the routes, multiple indicators such as sailing mileage, sailing time, historical sea conditions, historical weather and total fuel consumption are fully taken into consideration, and a weight coefficient is set for each evaluation indicator, which improves the reliability of the scoring, thereby improving the reliability of the recommended route information, and further improving the reliability of route planning.
[0012] Optionally, the determining the recommended route information based on the score and the candidate route information includes: The candidate route information with the highest score is determined as the recommended route information.
[0013] Optionally, after determining the recommended route information based on the score and the candidate route information, the method further includes: Determine the voyage mileage, fuel consumption per 100 nautical miles and low sulfur zone parameters based on the recommended route information; Acquiring sea condition information and weather information based on the recommended route information and the route start date; Determine the sea condition influencing factor based on the sea condition information and the sea condition scoring rule; Determine a meteorological influencing factor based on the meteorological information and the meteorological scoring rule; The estimated fuel consumption is calculated based on the voyage mileage, the fuel consumption per 100 nautical miles, the low sulfur zone parameter, the sea condition influencing factor, the meteorological influencing factor and the fuel consumption estimation formula.
[0014] By adopting the above technical solution, after determining the recommended route information for the user, the estimated fuel consumption is calculated through sailing mileage, fuel consumption per 100 nautical miles, low-sulfur zone parameters, sea condition influencing factors, meteorological influencing factors and fuel consumption estimation formula, so that the user can have a better understanding of the recommended route.
[0015] Optionally, the fuel consumption estimation formula includes: FCE=(1+w·(W+S) / 2)·D·F·(1+Z·z), where FCE is the estimated fuel consumption, w is the sea condition and meteorological weight coefficient, W is the meteorological influence factor, S is the sea condition influence factor, D is the sailing mileage, F is the fuel consumption per 100 nautical miles, Z is the low-sulfur zone parameter, and z is the low-sulfur zone influence coefficient. The low-sulfur zone influence coefficient indicates the degree of influence on fuel consumption when passing through the low-sulfur zone.
[0016] In a second aspect, the present application provides a ship route planning device, which adopts the following technical solution: A ship route planning device, comprising: An information acquisition module, used to acquire user demand information and historical route information, wherein the user demand information includes a starting port, an ending port and a route start time, wherein the route start time includes a route start month and a route start date; A route screening module, used to screen the historical route information based on the user demand information to obtain candidate route information; A route scoring module, used for scoring the candidate route information based on a scoring formula to obtain multiple scores; A recommendation determination module is used to determine recommended route information based on the score and the candidate route information.
[0017] By adopting the above technical solution, historical route information is preliminarily screened through user demand information to obtain candidate route information, the candidate route information is scored through a scoring formula, and the recommended route information is determined by the score, thereby improving the reliability of the recommended route information and thus improving the reliability of route planning.
[0018] In a third aspect, the present application provides an electronic device, which adopts the following technical solution: An electronic device comprises a processor, wherein the processor is coupled to a memory; The memory stores a computer program that can be loaded by the processor and executes the ship route planning method described in any one of the first aspects.
[0019] In a fourth aspect, the present application provides a computer-readable storage medium, which adopts the following technical solution: A computer-readable storage medium stores a computer program that can be loaded by a processor and execute the ship route planning method described in any one of the first aspects. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Figure 1 It is a flow chart of a ship route planning method provided in an embodiment of the present application.
[0021] Figure 2It is a structural block diagram of a ship route planning device provided in an embodiment of the present application.
[0022] Figure 3 It is a structural block diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0023] The present application is further described in detail below in conjunction with the accompanying drawings.
[0024] The embodiment of the present application provides a ship route planning method, which can be executed by an electronic device, which can be a server or a terminal device, wherein the server can be an independent physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server providing cloud computing services. The terminal device can be a smart phone, a tablet computer, a desktop computer, etc., but is not limited thereto.
[0025] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0026] In addition, the term "and / or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article, unless otherwise specified, generally means that the associated objects before and after are in an "or" relationship.
[0027] like Figure 1 As shown, a ship route planning method, the main process of the method is described as follows (steps S101 to S104): Step S101: Obtain user demand information and historical route information.
[0028] Among them, user demand information includes the starting port, the ending port and the starting time of the route. The starting time of the route includes the starting month and the starting date of the route. The historical route information is the route information corresponding to multiple historical voyages, including the historical starting port, the historical ending port, the historical starting month of the route, the sailing mileage, the sailing time, the historical sea conditions, the historical weather, the total fuel consumption, the fuel consumption per 100 nautical miles and the low-sulfur zone parameters. If the route passes through the low-sulfur zone, the low-sulfur zone parameter is 1. If the route does not pass through the low-sulfur zone, the low-sulfur zone parameter is 0.
[0029] Obtain user demand information from users and obtain historical route information from the database.
[0030] Step S102: Filter historical route information based on user demand information to obtain candidate route information.
[0031] The historical route information that meets the user's demand information is determined as candidate route information.
[0032] Specifically, historical route information is screened based on user demand information to obtain candidate route information, including: determining a historical starting port, a historical ending port and a historical route starting month based on the historical route information; determining the historical route information whose historical route starting month is the same as the route starting month as the initial candidate route information; if there is initial candidate route information whose historical starting port is the same as the starting port, and whose historical ending port is the same as the ending port, then the initial candidate route information whose historical starting port is the same as the starting port, and whose historical ending port is the same as the ending port is determined as the candidate route information.
[0033] In this embodiment, the historical starting port, historical ending port and historical route starting month of each route are searched from the historical route information, and the historical route information whose historical route starting month is the same as the route starting month in the user demand information is determined as the initial candidate route information, and it is judged whether there is initial candidate route information whose historical starting port is the same as the starting port, and whose historical ending port is the same as the ending port. If there is initial candidate route information whose historical starting port is the same as the starting port, and whose historical ending port is the same as the ending port, then the initial candidate route information whose historical starting port is the same as the starting port, and whose historical ending port is the same as the ending port is determined as the candidate route information, that is, the historical route information whose historical route starting month, historical starting port and historical ending port all meet the user demand information is determined as the candidate route information.
[0034] Furthermore, if there is no initial candidate route information in which the historical starting port is the same as the starting port, and the historical ending port is the same as the ending port, the method also includes: acquiring port information, the port information including the port location; determining a port whose distance from the starting port is less than a first preset distance as a candidate starting port; determining a port whose distance from the ending port is less than a second preset distance as a candidate ending port; and determining the initial candidate route information in which the historical starting port is the same as the starting port or the candidate starting port, and the historical ending port is the same as the ending port or the candidate ending port as the candidate route information.
[0035] In this embodiment, if there is no initial candidate route information in which the historical starting port is the same as the starting port, and the historical ending port is the same as the ending port, the port information is obtained from the database or the staff, the port information includes the port location, the distance between each port and the starting port is calculated according to the port location, and the port whose distance from the starting port is less than the first preset distance is determined as the candidate starting port, the distance between each port and the ending port is calculated according to the port location, and the port whose distance from the ending port is less than the second preset distance is determined as the candidate ending port, wherein the first preset distance and the second preset distance are pre-set distances, which are not specifically limited here, and the initial candidate route information in which the historical starting port is the same as the starting port or the candidate starting port, and the historical ending port is the same as the ending port or the candidate ending port is determined as the candidate route information, that is, if the candidate route information cannot be matched according to the user demand information, it is recommended according to the historical route information corresponding to the ports near the starting port and the ending port.
[0036] Step S103: Score the candidate route information based on a scoring formula to obtain multiple scores.
[0037] Specifically, the candidate route information is scored based on a scoring formula to obtain multiple scores, including: determining scoring indicators based on historical route information, the scoring indicators include sailing mileage, sailing time, historical sea conditions, historical weather and total fuel consumption; determining historical sea condition impact factors based on historical sea conditions and sea condition scoring rules; determining historical weather impact factors based on historical weather and weather scoring rules; Obtain the weight coefficient corresponding to each scoring indicator; calculate the score of each candidate route information based on the weight coefficient, sailing mileage, sailing time, historical sea condition impact factor, historical meteorological impact factor, total fuel consumption and scoring formula; the scoring formula includes: Score=w1·(1 / D)+w2·(1 / T)+w3·(1 / S)+w4·(1 / W)+w5·(1 / F), where Score is the score, D is the sailing mileage, w1 is the weight coefficient corresponding to the sailing mileage, T is the sailing time, w2 is the weight coefficient corresponding to the sailing time, S is the historical sea condition impact factor, w3 is the weight coefficient corresponding to the historical sea condition, W is the historical meteorological impact factor, w4 is the weight coefficient corresponding to the historical meteorology, F is the total fuel consumption, and w5 is the weight coefficient corresponding to the total fuel consumption.
[0038] In this embodiment, the voyage mileage (in nautical miles), voyage time (in hours), historical sea conditions, historical weather, and total fuel consumption (in tons) are searched from the historical route information, and the sea condition scoring rules and weather scoring rules are searched from the database. The sea condition scoring rules are rules for scoring sea conditions, and the weather scoring rules are rules for scoring weather. The historical sea conditions are scored according to the sea condition scoring rules to obtain the historical sea condition impact factor, which is a value between 1 and 10. When the historical sea condition impact factor is 1, it indicates the best sea conditions, and when the historical sea condition impact factor is 10, it indicates the worst sea conditions. The historical weather is scored according to the weather scoring rules to obtain the historical weather impact factor, which is a value between 1 and 10. When the historical meteorological impact factor is 1, it means the weather is the best. When the historical meteorological impact factor is 10, it means the weather is the worst. The weight coefficient corresponding to each scoring indicator is obtained from the database, that is, the importance of each scoring indicator. The weight coefficient, sailing mileage, sailing time, historical sea condition impact factor, historical meteorological impact factor, and total fuel consumption are calculated through the scoring formula to obtain the score of each candidate route information. It is worth noting that when calculating the score, the reciprocal of each scoring indicator is taken, that is, the shorter the sailing mileage, the higher the score, the shorter the sailing time, the higher the score, the smaller the sea condition impact factor, the higher the score, the smaller the meteorological impact factor, the higher the score, and the lower the total fuel consumption, the higher the score. The sum of the weight coefficients corresponding to each scoring indicator is 1, that is, w1+w2+w3+w4+w5=1.
[0039] Step S104: Determine recommended route information based on the scores and candidate route information.
[0040] In this embodiment, when determining the recommended route information, the candidate route information with the highest score is determined as the recommended route information.
[0041] Specifically, after determining the recommended route information based on the score and the candidate route information, the method also includes: determining the sailing mileage, fuel consumption per 100 nautical miles and low-sulfur zone parameters based on the recommended route information; obtaining sea condition information and meteorological information based on the recommended route information and the route start date; determining the sea condition influencing factor based on the sea condition information and the sea condition scoring rules; determining the meteorological influencing factor based on the meteorological information and the meteorological scoring rules; and calculating the estimated fuel consumption based on the sailing mileage, fuel consumption per 100 nautical miles, low-sulfur zone parameters, sea condition influencing factor, meteorological influencing factor and the fuel consumption estimation formula.
[0042] In this embodiment, after recommending a route for the user, the fuel consumption of the route can also be estimated for the user, the voyage mileage, fuel consumption per 100 nautical miles and low-sulfur zone parameters are found from the recommended route information, the corresponding sea condition information and meteorological information on the recommended route on the start date of the route are obtained from the meteorological department, the sea condition information is scored according to the sea condition scoring rule to obtain the sea condition influence factor, the meteorological information is scored according to the meteorological scoring rule to obtain the meteorological influence factor, the voyage mileage, fuel consumption per 100 nautical miles, low-sulfur zone parameters, sea condition influence factor and meteorological influence factor are calculated through the fuel consumption estimation formula to obtain the estimated fuel consumption.
[0043] Furthermore, the fuel consumption estimation formula includes: FCE=(1+w·(W+S) / 2)·D·F·(1+Z·z), where FCE is the estimated fuel consumption, w is the sea condition and meteorological weight coefficient, which can be obtained from the database, W is the meteorological influence factor, S is the sea condition influence factor, D is the sailing mileage, F is the fuel consumption per 100 nautical miles, Z is the low-sulfur zone parameter, and z is the low-sulfur zone influence coefficient. The low-sulfur zone influence coefficient indicates the degree of influence on fuel consumption when passing through the low-sulfur zone, which can be obtained from the database.
[0044] Figure 2 A structural block diagram of a ship route planning device 200 provided in an embodiment of the present application.
[0045] like Figure 2 As shown, the ship route planning device 200 mainly includes: The information acquisition module 201 is used to acquire user demand information and historical route information. The user demand information includes the starting port, the ending port and the route start time. The route start time includes the route start month and the route start date. A route screening module 202 is used to screen historical route information based on user demand information to obtain candidate route information; A route scoring module 203 is used to score the candidate route information based on a scoring formula to obtain multiple scores; The recommendation determination module 204 is used to determine the recommended route information based on the score and the candidate route information.
[0046] As an optional implementation of the present embodiment, the route screening module 202 is also specifically used to screen the historical route information based on the user demand information to obtain candidate route information, including: determining the historical starting port, the historical ending port and the historical route starting month based on the historical route information; determining the historical route information whose historical route starting month is the same as the route starting month as the initial candidate route information; if there is initial candidate route information whose historical starting port is the same as the starting port, and whose historical ending port is the same as the ending port, then the initial candidate route information whose historical starting port is the same as the starting port, and whose historical ending port is the same as the ending port is determined as the candidate route information.
[0047] As an optional implementation of the present embodiment, the route screening module 202 is also specifically used for, if there is no initial candidate route information in which the historical starting port is the same as the starting port, and the historical ending port is the same as the ending port, then it also includes: obtaining port information, the port information including the port location; determining a port whose distance from the starting port is less than a first preset distance as a candidate starting port; determining a port whose distance from the ending port is less than a second preset distance as a candidate ending port; determining the initial candidate route information in which the historical starting port is the same as the starting port or the candidate starting port, and the historical ending port is the same as the ending port or the candidate ending port as the candidate route information.
[0048] As an optional implementation of this embodiment, the route scoring module 203 is also specifically used to score the candidate route information based on a scoring formula to obtain multiple scores, including: determining a scoring index based on historical route information, the scoring index including voyage mileage, voyage time, historical sea conditions, historical weather, and total fuel consumption; determining a historical sea condition impact factor based on historical sea conditions and sea condition scoring rules; determining a historical meteorological impact factor based on historical weather and meteorological scoring rules; obtaining a weight coefficient corresponding to each scoring index; and obtaining a weight coefficient corresponding to each scoring index based on the weight coefficient, voyage mileage, voyage time, historical sea condition impact factor, historical meteorological impact factor, total fuel consumption, and the like. The score of each candidate route information is calculated based on the fuel consumption and scoring formula; the scoring formula includes: Score=w1·(1 / D)+w2·(1 / T)+w3·(1 / S)+w4·(1 / W)+w5·(1 / F), where Score is the score, D is the voyage mileage, w1 is the weight coefficient corresponding to the voyage mileage, T is the voyage time, w2 is the weight coefficient corresponding to the voyage time, S is the historical sea condition impact factor, w3 is the weight coefficient corresponding to the historical sea condition, W is the historical meteorological impact factor, w4 is the weight coefficient corresponding to the historical meteorology, F is the total fuel consumption, and w5 is the weight coefficient corresponding to the total fuel consumption.
[0049] As an optional implementation of this embodiment, the recommendation determination module 204 is further specifically configured to determine the recommended route information based on the scores and the candidate route information, including: determining the candidate route information with the highest score as the recommended route information.
[0050] As an optional implementation of this embodiment, the recommendation determination module 204 is also specifically used to, after determining the recommended route information based on the score and the candidate route information, also include: determining the sailing mileage, fuel consumption per 100 nautical miles and low-sulfur zone parameters based on the recommended route information; obtaining sea condition information and meteorological information based on the recommended route information and the route start date; determining the sea condition influencing factor based on the sea condition information and the sea condition scoring rules; determining the meteorological influencing factor based on the meteorological information and the meteorological scoring rules; and calculating the estimated fuel consumption based on the sailing mileage, fuel consumption per 100 nautical miles, low-sulfur zone parameters, sea condition influencing factor, meteorological influencing factor and the fuel consumption estimation formula.
[0051] As an optional implementation of this embodiment, the recommendation determination module 204 is also specifically used for the fuel consumption estimation formula including: FCE=(1+w·(W+S) / 2)·D·F·(1+Z·z), wherein FCE is the estimated fuel consumption, w is the sea condition and meteorological weight coefficient, W is the meteorological influence factor, S is the sea condition influence factor, D is the sailing mileage, F is the fuel consumption per hundred nautical miles, Z is the low-sulfur zone parameter, and z is the low-sulfur zone influence coefficient. The low-sulfur zone influence coefficient indicates the degree of influence on fuel consumption when passing through the low-sulfur zone.
[0052] In one example, the module in any of the above devices can be one or more integrated circuits configured to implement the above methods, such as: one or more application specific integrated circuits (ASICs), or, one or more digital signal processors (DSPs), or, one or more field programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms.
[0053] For another example, when the modules in the device can be implemented in the form of a processing element scheduling program, the processing element can be a general-purpose processor, such as a central processing unit (CPU) or other processor that can call a program. For another example, these modules can be integrated together and implemented in the form of a system-on-a-chip (SOC).
[0054] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described devices and modules can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0055] Figure 3 A structural block diagram of an electronic device 300 provided in an embodiment of the present application.
[0056] like Figure 3 As shown, the electronic device 300 includes a processor 301 and a memory 302 , and may further include an information input / information output (I / O) interface 303 , one or more of a communication component 304 , and a communication bus 305 .
[0057] The processor 301 is used to control the overall operation of the electronic device 300 to complete all or part of the steps of the above-mentioned ship route planning method; the memory 302 is used to store various types of data to support the operation of the electronic device 300, and these data may include, for example, instructions for any application or method operated on the electronic device 300, and data related to the application. The memory 302 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0058] The I / O interface 303 provides an interface between the processor 301 and other interface modules, and the above-mentioned other interface modules can be keyboards, mice, buttons, etc. These buttons can be virtual buttons or physical buttons. The communication component 304 is used for wired or wireless communication between the electronic device 300 and other devices. Wireless communication, such as Wi-Fi, Bluetooth, Near Field Communication (NFC), 2G, 3G or 4G, or a combination of one or more of them, so the corresponding communication component 304 can include: Wi-Fi components, Bluetooth components, NFC components.
[0059] The electronic device 300 can be implemented by one or more application specific integrated circuits (ASIC), digital signal processors (DSP), digital signal processing devices (DSPD), programmable logic devices (PLD), field programmable gate arrays (FPGA), controllers, microcontrollers, microprocessors or other electronic components to execute the ship route planning method given in the above embodiment.
[0060] The communication bus 305 may include a path to transmit information between the above components. The communication bus 305 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. The communication bus 305 may be divided into an address bus, a data bus, a control bus, etc.
[0061] The electronic device 300 may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc., and may also be servers, etc.
[0062] The present application also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the above-mentioned ship route planning method are implemented.
[0063] The computer-readable storage medium may include: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and other media that can store program codes.
[0064] The terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion such that a process, method, article, or apparatus that includes a list of elements includes not only those elements but also other elements not expressly listed, or also includes elements inherent to such process, method, article, or apparatus.
[0065] The above description is only a preferred embodiment of the present application and an explanation of the technical principles used. Those skilled in the art should understand that the scope of application involved in the present application is not limited to the technical solution formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the aforementioned application concept. For example, the above features are replaced with (but not limited to) technical features with similar functions applied in the present application.
Claims
1. A ship route planning method, characterized in that: include: Acquire user demand information and historical route information, wherein the user demand information includes a starting port, an ending port, and a route start time, and the route start time includes a route start month and a route start date; Filtering the historical route information based on the user demand information to obtain candidate route information; Scoring the candidate route information based on a scoring formula to obtain multiple scores; Recommended route information is determined based on the score and the candidate route information.
2. The method according to claim 1, characterized in that The filtering of the historical route information based on the user demand information to obtain candidate route information includes: Determine the historical starting port, the historical ending port and the starting month of the historical route based on the historical route information; Determine the historical route information having the same starting month as the route starting month as the initial candidate route information; If there exists the initial candidate route information in which the historical starting port is the same as the starting port and the historical ending port is the same as the ending port, the initial candidate route information in which the historical starting port is the same as the starting port and the historical ending port is the same as the ending port is determined as the candidate route information.
3. The method according to claim 2, characterized in that If there is no initial candidate route information in which the historical starting port is the same as the starting port and the historical ending port is the same as the ending port, the method further includes: Acquiring port information, wherein the port information includes a port location; Determine a port whose distance from the starting port is less than a first preset distance as a candidate starting port; Determine a port whose distance from the end port is less than a second preset distance as a candidate end port; The initial candidate route information in which the historical starting port is the same as the starting port or the candidate starting port, and the historical ending port is the same as the ending port or the candidate ending port is determined as the candidate route information.
4. The method according to claim 1, characterized in that The candidate route information is scored based on a scoring formula to obtain multiple scores, including: Determine scoring indicators based on the historical route information, the scoring indicators including voyage mileage, voyage duration, historical sea conditions, historical weather conditions and total fuel consumption; Determine the historical sea condition impact factor based on the historical sea condition and the sea condition scoring rule; Determine the historical meteorological impact factor based on the historical meteorology and meteorological scoring rules; Get the weight coefficient corresponding to each scoring indicator; Calculate the score of each candidate route information based on the weight coefficient, the voyage mileage, the voyage duration, the historical sea condition impact factor, the historical meteorological impact factor, the total fuel consumption and the scoring formula; The scoring formula includes: Score=w1·(1 / D)+w2·(1 / T)+w3·(1 / S)+w4·(1 / W)+w5·(1 / F), wherein Score is the score, D is the voyage mileage, w1 is the weight coefficient corresponding to the voyage mileage, T is the voyage time, w2 is the weight coefficient corresponding to the voyage time, S is the historical sea condition impact factor, w3 is the weight coefficient corresponding to the historical sea condition, W is the historical meteorological impact factor, w4 is the weight coefficient corresponding to the historical meteorology, F is the total fuel consumption, and w5 is the weight coefficient corresponding to the total fuel consumption.
5. The method according to claim 1, characterized in that The determining the recommended route information based on the score and the candidate route information includes: The candidate route information with the highest score is determined as the recommended route information.
6. The method according to claim 1, characterized in that After determining the recommended route information based on the score and the candidate route information, the method further includes: Determine the voyage mileage, fuel consumption per 100 nautical miles and low sulfur zone parameters based on the recommended route information; Acquiring sea condition information and weather information based on the recommended route information and the route start date; Determine the sea condition influencing factor based on the sea condition information and the sea condition scoring rule; Determine a meteorological influencing factor based on the meteorological information and the meteorological scoring rule; The estimated fuel consumption is calculated based on the voyage mileage, the fuel consumption per 100 nautical miles, the low sulfur zone parameter, the sea condition influencing factor, the meteorological influencing factor and the fuel consumption estimation formula.
7. The method according to claim 6, characterized in that The fuel consumption estimation formula includes: FCE=(1+w·(W+S) / 2)·D·F·(1+Z·z), where FCE is the estimated fuel consumption, w is the sea condition and meteorological weight coefficient, W is the meteorological influence factor, S is the sea condition influence factor, D is the sailing mileage, F is the fuel consumption per 100 nautical miles, Z is the low-sulfur zone parameter, and z is the low-sulfur zone influence coefficient. The low-sulfur zone influence coefficient indicates the degree of influence on fuel consumption when passing through the low-sulfur zone.
8. A ship route planning device, characterized in that: include: An information acquisition module, used to acquire user demand information and historical route information, wherein the user demand information includes a starting port, an ending port and a route start time, wherein the route start time includes a route start month and a route start date; A route screening module, used to screen the historical route information based on the user demand information to obtain candidate route information; A route scoring module, used for scoring the candidate route information based on a scoring formula to obtain multiple scores; A recommendation determination module is used to determine recommended route information based on the score and the candidate route information.
9. An electronic device, characterized in that: comprising a processor coupled to a memory; The processor is configured to execute a computer program stored in the memory, so that the electronic device executes the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: The method comprises a computer program or an instruction, which, when executed on a computer, causes the computer to execute the method according to any one of claims 1 to 7.