Ship rent display method and system, electronic equipment and program product
By matching the benchmark ship and adjusting standard parameters, the ships that meet the conditions were selected, which solved the problem of delay in ship rent calculation in the existing technology and achieved efficient rental results display.
Patent Information
- Application Number
- CN202510940310.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-09
- Publication Date
- 2025-08-05
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
In the process of ship rental calculation, the rent calculation of all parameters of each candidate ship is required, resulting in poor calculation delays and user experience, especially when the number of candidate ships is large or the parameter dimension is high.
By matching the benchmark ship and the first target ship that meets the freight conditions, the rent estimate value is calculated using the rent calculation model, and the standard parameters are adjusted based on the user's rent budget scope, the second target ship that meets the conditions is selected, and the rent estimate results are finally calculated and displayed through the rent calculation model.
It reduces the complexity of fully computed all candidate ships, improves the overall efficiency of rent calculation to result display, ensures that the recommended ship meets user needs, and improves computing efficiency and user experience.
Smart Images

Figure CN120430862A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of ship transportation technology, and in particular to a ship rental display method, system, electronic equipment and program product. Background Art
[0002] With the rapid growth of global trade, the importance of the maritime industry in international trade has become increasingly prominent. Due to the advantages of maritime transport, such as large carrying capacity and relatively low costs, more and more companies are turning to ship leasing to meet their cargo transportation needs, thereby reducing transportation costs and improving economic efficiency. However, in practice, the leasing costs of different ships are affected by a variety of factors, including the ship's specifications, performance, speed, route distance, and cargo type. The rental calculation process is complex and involves many variables. How to quickly and accurately obtain ship rental information so that companies can make appropriate ship selections based on their budgets and needs has become a critical issue that needs to be addressed in the maritime leasing industry.
[0003] In related technologies, ship rental display systems typically retrieve a database of ships that meet basic transportation requirements based on cargo and route information entered by the user. Subsequently, based on each ship's standard parameters (such as deadweight tonnage, age, and type) and a pre-set rental calculation model, they calculate the estimated rental rates for each candidate ship and display them on the user's terminal.
[0004] However, related technologies usually require rent calculations for all parameters of each candidate ship one by one. When there are a large number of candidate ships or the parameter dimensions are high, the system needs to perform a large amount of data processing and model calculations, which is prone to calculation delays, affecting the real-time display of the final rent results and user experience. Summary of the Invention
[0005] The present application provides a ship rental display method, system, electronic device and program product, which are used to address the problem of how to improve the overall efficiency from ship rental calculation to rental result display while ensuring the matching degree of recommended ships.
[0006] In a first aspect, the present application provides a ship rental display method, which is applied to a ship rental display system, and the method includes: Matching a benchmark ship with multiple first target ships that meet the cargo conditions based on cargo information and route information, and obtaining a rental estimate based on multiple standard parameters of the benchmark ship through a rental calculation model; Adjusting a plurality of the standard parameters according to the user's rental budget range and the rental estimate to obtain optional parameter ranges corresponding to different standard parameters within the rental budget range; Based on a plurality of actual parameters of each of the first target ships and an optional parameter range corresponding to each of the actual parameters, selecting a plurality of second target ships that meet the optional parameter range from the plurality of first target ships, wherein the actual parameters correspond one-to-one to the standard parameters; A plurality of actual parameters corresponding to each second target ship are respectively input into the rent calculation model to obtain a rent estimation result corresponding to each second target ship, and the rent estimation result is displayed on the user terminal.
[0007] Through the above-described embodiment, the system performs a preliminary vessel screening by matching a benchmark vessel with a first target vessel that meets the cargo transport requirements based on cargo and route information. A rental calculation model is used to calculate a rental estimate for the benchmark vessel. Standard parameters are adjusted based on the user's rental budget to determine a range of selectable parameters under different conditions, thereby screening out a second target vessel that meets the requirements. Finally, the rental estimate for the second target vessel is calculated and displayed using the rental calculation model. This method effectively reduces the complexity of performing a full calculation for all candidate vessels, avoids redundant computations, and ensures that the selected vessels meet the user's requirements, thereby improving overall efficiency from rental calculation to result display.
[0008] In some embodiments, the step of matching a benchmark vessel based on cargo information and route information specifically includes: Matching applicable vessel types from a database based on the cargo information and route information; Matching a historical target ship type that is most similar to the applicable ship type from historical transportation cases, wherein the historical target ship type includes a plurality of historical actual parameters; Each historical actual parameter of the historical target ship type is determined as a standard parameter corresponding to the benchmark ship.
[0009] Through the above-described embodiment, the system matches applicable vessel types based on cargo and route information. It then selects the historical target vessel type with the highest similarity to the applicable vessel type from historical transport cases and uses its actual historical parameters as the standard parameters for the benchmark vessel. This approach leverages the accumulated historical data, reducing the computational burden of directly screening a large number of vessel parameters. It also improves the reliability and specificity of the benchmark vessel parameters, resulting in more accurate input data for subsequent charter calculation models.
[0010] In some embodiments, the step of adjusting the plurality of standard parameters based on the user's rental budget range and the rental estimate to obtain optional parameter ranges corresponding to different standard parameters within the rental budget range specifically includes: Calculate the sensitivity coefficient corresponding to each standard parameter based on historical rental data. The sensitivity coefficient represents the degree of impact of a unit change in each standard parameter on the estimated rent value. Calculating the preliminary adjustment range of each standard parameter based on the sensitivity coefficient and the rental budget range; The optional parameter range of each standard parameter is calculated according to the preliminary adjustment range and the actual limit interval of each standard parameter.
[0011] Through the above-described embodiment, the system combines historical rental data and sensitivity coefficients to adjust standard parameters within the user's rental budget, resulting in a selectable parameter range that better meets the user's needs. The sensitivity coefficient reflects the degree of impact of each standard parameter on the rental estimate, ensuring a clear goal and direction for the parameter adjustment process. Calculating the selectable parameter range based on the initial adjustment range and the actual limit range avoids ineffective or excessive adjustments. This method not only reduces unnecessary parameter calculations but also ensures that the adjustment results are reasonable and within the budget, improving the efficiency of selecting target vessels.
[0012] In some embodiments, the step of calculating the optional parameter range of each standard parameter based on the preliminary adjustment range and the actual limit interval of each standard parameter specifically includes: Performing an initial adjustment on each standard parameter according to the initial adjustment range to obtain a plurality of initial parameter values; Inputting a plurality of the preliminary parameter values into the rent calculation model to obtain a new rent estimate corresponding to each of the preliminary parameter values; Determining an adjustment direction for each standard parameter based on a difference between the new rent estimate and a boundary value of the rent budget range, wherein the adjustment direction includes increasing, decreasing, and maintaining unchanged; Iteratively adjusting the preliminary parameter value according to the adjustment direction and the actual limit interval until the difference between the new rent estimate and the boundary value of the rent budget range is less than a preset difference threshold; The new rent estimate corresponding to when the iteration of the preliminary parameter value stops is determined as the boundary value of the optional parameter range.
[0013] Through the above-described embodiment, the system dynamically adjusts parameter values within the rental calculation model. The adjustment direction is determined based on the difference between the new rental estimate and the budget range boundary, and the adjustment is repeated until the difference falls below a preset threshold. This approach avoids the potential bias caused by a single adjustment and improves the accuracy of parameter optimization. The resulting boundary values meet the user's budget requirements while maximizing the rationality of the screening results. This solution significantly improves the overall efficiency of rental calculation while ensuring the compatibility of recommended vessels, enabling the system to quickly respond to user needs.
[0014] In some embodiments, the step of displaying the rent estimation result on the user terminal specifically includes: If the number of the second target ships exceeds the first preset threshold, the second target ships are arranged in descending order according to the corresponding rental estimation results and then displayed; If the number of the second target ships is less than a second preset threshold, a preset number threshold of third target ships is selected from the plurality of first target ships based on the distance between the plurality of actual parameters of each of the first target ships and the standard parameters corresponding to each of the actual parameters, where the preset number threshold is determined based on the difference between the number of target displays set by the user and the number of the second target ships; The rental estimate corresponding to the third target ship is additionally displayed on the user terminal.
[0015] Through the above embodiment, if the number of second target vessels exceeds the first preset threshold, the system sorts them by rental rate from low to high and displays them, allowing users to quickly select cost-effective vessels. If the number falls below the second preset threshold, the system further selects third target vessels with parameters close to the benchmark vessel for supplementary display. This hierarchical display method effectively avoids information overload or insufficient information, while ensuring the matching degree of recommended vessels, improving the efficiency of result display and user satisfaction with the displayed results.
[0016] In some embodiments, the step of selecting a preset threshold number of third target ships from the plurality of first target ships based on the distance values between the plurality of actual parameters of each first target ship and the standard parameters corresponding to each actual parameter specifically includes: Determine the weight value of each standard parameter corresponding to the actual parameter based on the sensitivity coefficient corresponding to each standard parameter; Calculating a comprehensive distance value between each first target ship and the benchmark ship by weighting according to the weight value and the distance value corresponding to each weight value; A preset number threshold of third target ships is selected from a plurality of first target ship types according to the order of the integrated distance values from small to large.
[0017] Through the above-described embodiment, the system assigns weights to actual parameters using sensitivity coefficients and then calculates a weighted comprehensive distance value, thereby selecting target vessels with the highest similarity to the benchmark vessel. This method quantifies the impact of multi-dimensional parameters, avoids the excessive influence of a single parameter on the screening results, and reduces the possibility of redundant calculations. This technical solution significantly improves the accuracy and efficiency of vessel screening and optimizes the matching of recommended results.
[0018] In some embodiments, after the step of matching the benchmark ship with a plurality of first target ships meeting the freight conditions based on the cargo information and the route information, the method further includes: If it is detected that the user clicks the selection control of the full display mode, calculating the rental estimate result of each first target ship according to the rental calculation model, and displaying the rental estimate results in a preset order; If it is detected that the user clicks the selection control of the convenient display mode, the step of adjusting the plurality of standard parameters according to the user's rental budget range and the rental estimate is executed.
[0019] Through the above-described embodiment, in comprehensive display mode, the system calculates and displays rental estimates for all first-target vessels, suitable for scenarios where users require complete information. In convenient display mode, only second-target vessels that fall within the user's budget are displayed, saving computing resources and display time. This dual-mode design meets the personalized needs of different users, ensuring the matching of recommended vessels while further improving the overall efficiency from rental calculation to result display, thereby enhancing the system's user experience and practicality.
[0020] In a second aspect, the present application provides a ship rental display system, the ship rental display system comprising: one or more processors and memories; The memory is coupled to the one or more processors, and the memory is used to store computer program code, wherein the computer program code includes computer instructions. The one or more processors call the computer instructions so that the ship rental display system can implement a ship rental display method provided in the above embodiment, which will not be repeated here.
[0021] In a third aspect, the present application provides a computer-readable storage medium comprising instructions. When the instructions are executed on a ship rental display system, the ship rental display system can implement a ship rental display method provided in the above embodiment, which will not be described in detail here.
[0022] In a fourth aspect, the present application provides a computer program product. When the computer program product is run on a ship rental display system, the ship rental display system can implement a ship rental display method provided in the above embodiment, which will not be described in detail here.
[0023] One or more technical solutions provided in the embodiments of this application have at least the following technical effects or advantages: 1. We match benchmark vessels with eligible first-target vessels based on cargo and route information. We then adjust standard parameters based on the rental budget to select a second-target vessel that meets the user's needs and display its rental estimate. This approach avoids tedious calculations for all vessels, significantly reducing processing time while ensuring the matching of recommended vessels, providing users with a more efficient and accurate ship rental display service.
[0024] 2. By incorporating historical data, sensitivity coefficients, and a dynamic iterative adjustment mechanism, the parameter selection and calculation process has been optimized. The benchmark vessel matching method based on historical shipping cases effectively improves the accuracy of initial parameters; the introduction of sensitivity coefficients provides clear directionality for parameter adjustments; and iterative adjustments optimize the accuracy of parameter ranges, ensuring a high degree of alignment between rental estimates and user budgets. This approach not only improves computational efficiency but also enhances the adaptability of the rental calculation model and the reliability of recommendation results.
[0025] 3. Through an innovative hierarchical screening and dual-mode display strategy, the efficiency of recommendation results and user experience are improved. The hierarchical screening method selects target vessels based on comprehensive distance values, effectively balancing the quantity and quality of recommendations. The combination of comprehensive and convenient display modes meets the diverse needs of users while reducing the system's computational burden. This flexible interactive mode ensures the matching degree of recommended vessels while optimizing information display and interaction efficiency, providing users with a more efficient and convenient decision-making support solution. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] Figure 1 This is a flow chart of a method for displaying ship rental information in an embodiment of the present application; Figure 2 This is another flow chart of a method for displaying ship rentals in an embodiment of the present application; Figure 3 This is a flow chart of the ship rental display system displaying rental estimation results in an embodiment of the present application; Figure 4 This is a schematic diagram of the physical device structure of the ship rental display system in an embodiment of the present application. DETAILED DESCRIPTION
[0027] The terms used in the following examples of the present application are only for the purpose of describing specific embodiments and are not intended to limit the present application. As used in the specification and appended claims of this application, the singular expressions "a," "an," "said," "above," "the," and "this" are intended to include plural expressions as well, unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used in this application refers to any or all possible combinations comprising one or more of the listed items.
[0028] In the following, the terms "first" and "second" are used for descriptive purposes only and should not be understood to imply or suggest relative importance or implicitly indicate the number of the technical features indicated. Therefore, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. In the description of the embodiments of this application, unless otherwise specified, "plurality" means two or more.
[0029] For ease of understanding, the following describes the process of the method provided by this implementation. Figure 1 , which is a flow chart of a method for displaying ship rental in an embodiment of the present application.
[0030] S101. Match a benchmark ship with a plurality of first target ships that meet cargo conditions based on cargo information and route information.
[0031] Among them, cargo information refers to the relevant data of the cargo that the user needs to transport, such as the type, weight, volume, packaging method, etc. of the cargo, which is used to determine the type and specifications of the ship suitable for transporting the cargo; route information refers to information such as the starting port, destination port and possible route nodes of the cargo transportation, which is used to match the ship suitable for the route; benchmark ship refers to the ship with standard parameters obtained through matching; the first target ship is used to represent the set of candidate ships that meet the basic cargo conditions.
[0032] Specifically, the ship rental display system retrieves matching vessel types from its database based on the cargo and route information entered by the user. For example, the required deadweight tonnage is determined based on the cargo weight and volume, and the appropriate vessel type (such as bulk carrier or container ship) is determined based on the route's length and port conditions. The system then searches the historical shipping case database for the historical target vessel type that is most similar to the applicable vessel type. This historical target vessel type contains multiple historical actual parameters, such as deadweight tonnage, age, and speed. The system determines each historical actual parameter of this historical target vessel type as the standard parameter corresponding to the benchmark vessel. Simultaneously, the system selects multiple matching vessels from the database based on cargo conditions (such as load requirements and route navigation conditions) as the first target vessel.
[0033] S102: Comprehensive display mode / convenient display mode.
[0034] The comprehensive display mode calculates the charter rates for all first-target vessels that meet the shipping conditions and displays all the results to the user. This mode is suitable for scenarios where the user needs to fully understand the charter rates of all candidate vessels. The convenient display mode is used to filter the first-target vessels according to the user's charter budget and only displays the charter rates for vessels that meet the budget. This mode is suitable for scenarios where the user wants to quickly find a vessel that meets the budget.
[0035] Specifically, after matching the benchmark vessel with the first target vessel, the ship rental display system detects whether the user clicks the selection control for full display mode or convenient display mode. If it detects that the user has clicked the full display mode control, the system directly calculates the rental rates for all first target vessels and displays the results, directly executing step S106. If it detects that the user has clicked the convenient display mode control, the system executes steps S103 to S105 to display ship rental results that meet the user's budget. Optionally, if the user does not click the full display mode or convenient display mode, the full display mode or convenient display mode can be automatically selected based on the current computer resource utilization. In one specific embodiment, if the user does not click the full display mode or convenient display mode within a preset time period, and if the current computer resource utilization is greater than a preset utilization threshold, the system directly enters convenient display mode; otherwise, the full display mode is entered.
[0036] S103 , adjusting multiple standard parameters according to the user's rental budget range and the rental estimate, to obtain optional parameter ranges corresponding to different standard parameters within the rental budget range.
[0037] Among them, the rental budget range represents the acceptable rental price range set by the user based on his or her own economic situation and transportation needs; the rental estimate refers to the rental estimate obtained by calculating the standard parameters of the benchmark ship through the rental calculation model; the standard parameters refer to the various parameters of the benchmark ship, such as deadweight tonnage, age, ship type, speed, fuel consumption, etc. These parameters can be adjusted according to the user's budget; the optional parameter range is used to indicate the reasonable range within which each standard parameter can be adjusted within the user's rental budget.
[0038] Specifically, after obtaining the user's rental budget and the estimated rental value of a benchmark vessel, the ship rental display system calculates the sensitivity coefficient for each standard parameter based on historical rental data. This coefficient indicates the degree to which a unit change in each standard parameter will affect the rental estimate. It then calculates the initial adjustment range for each standard parameter based on the sensitivity coefficient and the rental budget. This is combined with the actual limit range of each standard parameter (such as the minimum and maximum deadweight tonnage) to calculate the optional parameter range for each standard parameter within the budget range.
[0039] S104: Based on the multiple actual parameters of each first target ship and the optional parameter range corresponding to each actual parameter, select multiple second target ships that meet the optional parameter range from the multiple first target ships.
[0040] The actual parameters represent the various parameters of each first target ship, such as deadweight tonnage, age, speed, fuel consumption, etc., which correspond to the standard parameters of the benchmark ship.
[0041] Specifically, the ship rental display system obtains the actual parameters of each first target ship and then compares each actual parameter with the corresponding optional parameter range. If all the actual parameters of the first target ship are within the corresponding optional parameter range, the ship is selected as the second target ship; if any actual parameter is outside the optional parameter range, the ship is excluded. In this way, multiple second target ships that meet the requirements are selected from multiple first target ships.
[0042] Optionally, the system creates a parameter record table for each first target ship, recording its actual parameters; then, each actual parameter is compared with the minimum and maximum values of the corresponding optional parameter range to determine whether it is within the range; finally, the ships whose parameters are within the range are marked as second target ships, and a second target ship list is generated.
[0043] S105 , inputting a plurality of actual parameters corresponding to each second target ship into a rent calculation model to obtain a rent estimation result corresponding to each second target ship.
[0044] Specifically, after screening the second-target vessels, the ship rental display system obtains multiple actual parameters for each second-target vessel, covering various key ship indicators. The system then inputs these parameters into the rental calculation model. The rental calculation model calculates these input parameters, combining its internal algorithms with historical rental data, to generate a rental estimate for each second-target vessel.
[0045] The system can collect and integrate the actual parameters of ships in historical cases (such as deadweight tonnage, ballast speed, tank capacity, etc.), route data (ballast distance, port draft restrictions, etc.) and cost information (fuel prices, port fee classification standards, etc.) to form a training data set, and define the calculation logic of key parameters such as the margin coefficient (used to correct the uncertainty factors of the voyage time) and TPC (tons per centimeter of draft) to construct a rental calculation model.
[0046] Specifically, the system can implement calculations for each link through multi-dimensional formula modeling: the voyage time is calculated separately according to (ballast / cargo distance × margin coefficient) / (ballast / cargo speed × 24), and then the loading time + unloading time + refueling time + transshipment time are added to obtain the total port stay time; the cargo loading capacity is calculated by deadweight tons - 2200 - max (0, actual draft - loading port restricted draft) × 100 × TPC (the formula for the unloading port is similar, with the constant adjusted to 2100), and the effective loading capacity is taken as Min (loading port loading capacity, unloading port unloading capacity, tank capacity / stowage factor / 0.02832, contract maximum capacity); the total LSFO and MGO are calculated by accumulating the stage time × the corresponding consumption rate. Consumption, the cost module integrates fuel consumption × unit price, port charges based on deadweight tonnage and basic costs + agency fee coefficient × 20,000 + ballast allowance coefficient × 3,000 + carbon emission costs; the final rental level is calculated by [cargo freight × effective loading volume × (1-commission-additional commission) - fuel cost - port charges - other costs] / operating days / (1-commission-additional commission), where operating days is the sum of the time of each stage.
[0047] Finally, the system iteratively optimizes the model parameters through historical data. Optionally, the system calculates the sensitivity coefficient of each standard parameter to determine the weight, and adjusts the margin coefficient, tier threshold, etc. based on the difference between the new rent estimate and the budget boundary value until the deviation is less than the preset threshold (such as ±5%). The robustness is verified through multi-ship type and route data to ensure the matching accuracy of the model estimate and the actual rent.
[0048] S106: Calculate the rental estimate result of each first target ship according to the rental calculation model, and display the rental estimate results in a preset order.
[0049] Specifically, when the ship rental display system detects that a user has clicked the full display mode selection control, the system initiates the rental calculation process for all first-target ships. First, the system obtains multiple actual parameters for each first-target ship. Then, the system inputs these parameters into a rental calculation model. The rental calculation model calculates these parameters based on the input parameters to generate a rental estimate for each first-target ship. Finally, the system arranges these rental estimates in a pre-set order for display on the user's terminal.
[0050] In the above example, the system performs a preliminary vessel screening by matching a benchmark vessel with a first target vessel that meets the cargo requirements based on cargo and route information. A rental calculation model is then used to calculate a rental estimate for the benchmark vessel. Standard parameters are adjusted based on the user's rental budget to determine a range of selectable parameters under different conditions, thereby screening out a second target vessel that meets the requirements. Finally, the rental estimate for the second target vessel is calculated and displayed using the rental calculation model. This method effectively reduces the complexity of performing a full calculation for all candidate vessels, avoids redundant computations, and ensures that the selected vessels meet the user's requirements, thereby improving overall efficiency from rental calculation to result display.
[0051] The following is a more detailed description of the process of the method provided by this implementation. Figure 2 , is another flow chart of a method for displaying ship rental in an embodiment of the present application.
[0052] S201. Match the applicable ship type from the database based on the cargo information and route information.
[0053] Specifically, after receiving cargo and route information input by the user, the ship rental display system first analyzes the cargo information. For example, it determines the required deadweight tonnage based on the cargo's weight and volume, and preliminarily identifies possible vessel types based on the cargo type (e.g., bulk cargo, containerized cargo). It also processes the route information, taking into account factors such as navigation conditions at the origin and destination ports, voyage distance, and the need for special waterways. Based on these analysis results, the system then sets appropriate query conditions in the database and retrieves vessel types that meet the cargo load requirements and are suitable for the route's navigation conditions. These vessel types are then considered suitable.
[0054] Optionally, the system first structures the cargo information, extracts key information such as cargo weight, volume, and type, compares the cargo weight with the deadweight tonnage range of each ship type in the database, and screens out the ship types whose deadweight tonnage meets the requirements; then analyzes the route information, extracts the names of the starting and destination ports, waterway depths and other information, and matches it with the navigable port conditions and draft restrictions of each ship type in the database, excludes ship types that do not meet the route navigation conditions, and finally obtains the applicable ship type.
[0055] S202: Match the historical target ship type with the greatest similarity to the applicable ship type from the historical transportation cases, and determine the historical actual parameters corresponding to the historical target ship type as the standard parameters corresponding to the benchmark ship.
[0056] Among them, historical transportation cases refer to actual cases of ship transportation of goods in the past, including ship information, cargo information, route information, etc. used in the transportation process; historical target ship type refers to the ship type with the greatest similarity to the currently applicable ship type in historical transportation cases; historical actual parameters refer to the specific parameters of the historical target ship type in actual transportation, such as deadweight tonnage, ship age, speed, fuel consumption, etc.
[0057] Specifically, after obtaining an applicable vessel type, the ship rental display system accesses the historical transport case database and retrieves all historical transport cases that include the applicable vessel type. For each eligible vessel type in a historical transport case, the system calculates its similarity with the applicable vessel type. This similarity can be calculated based on multiple dimensions, such as the degree of matching parameters such as vessel type, deadweight tonnage, age, and speed. By comparing these similarity values, the historical target vessel type with the greatest similarity to the applicable vessel type is identified. The system then extracts the historical actual parameters recorded during actual transport of this historical target vessel type and uses them as standard parameters for the benchmark vessel, which are then used in the subsequent rental calculation model and vessel screening process.
[0058] In the above example, the system matches applicable vessel types based on cargo and route information. It then selects the historical target vessel type with the highest similarity to the applicable vessel type from historical transport cases and uses its actual historical parameters as the benchmark vessel's standard parameters. This approach leverages the accumulated historical data, reducing the computational burden of directly screening a large number of vessel parameters. It also improves the reliability and specificity of the benchmark vessel parameters, resulting in more accurate input data for the subsequent charter calculation model.
[0059] S203. Calculate the sensitivity coefficient corresponding to each standard parameter based on historical rental data.
[0060] Among them, historical rental data refers to the rental amounts recorded when ships were leased in the past, as well as the corresponding ship parameters, transportation conditions and other data; the sensitivity coefficient is a numerical value that represents the degree of impact of each unit change in the standard parameter on the rental estimate, and is used to measure the sensitivity of the standard parameter to the rent.
[0061] Specifically, the ship rental display system collects a large amount of historical rental data, which contains rental amounts for different ships under different parameter conditions. For each standard parameter (such as deadweight tonnage, ship age, speed, etc.), the system analyzes the relationship between changes in that parameter and changes in rent in the historical rental data. Using statistical methods or mathematical models, it calculates the average change in the rental estimate for each unit change in that standard parameter (such as a 1-ton increase in deadweight tonnage, a 1-year increase in ship age, etc.). This change is the sensitivity coefficient corresponding to that standard parameter. For example, if the sensitivity coefficient for deadweight tonnage is 500, it means that for every 1-ton increase in deadweight tonnage, the rental estimate increases by an average of 500 yuan.
[0062] Optionally, the system preprocesses historical rental data, cleans out anomalies, and groups the data by standard parameters. For each standard parameter, such as deadweight tonnage, historical data with similar deadweight tonnages are grouped together, and the average rental for each group is calculated. Next, the difference in deadweight tonnage and the difference in rental between adjacent groups are compared, and the rental difference is divided by the deadweight tonnage difference to obtain an approximate sensitivity coefficient for that deadweight tonnage interval. Finally, the sensitivity coefficients for multiple intervals are weighted averaged to obtain the final deadweight tonnage sensitivity coefficient.
[0063] S204: Calculate the initial adjustment range of each standard parameter based on the sensitivity coefficient and the rental budget range, and perform an initial adjustment on each standard parameter to obtain a plurality of initial parameter values.
[0064] Specifically, the ship rental display system first obtains the user's set rental budget range, namely the minimum and maximum rental values. Then, based on the previously calculated sensitivity coefficients of each standard parameter, it determines the impact of each standard parameter on the rental estimate. Based on the rental estimate of the benchmark vessel, the system calculates the difference between this estimate and the boundary value (minimum or maximum) of the rental budget range. Based on this difference and the sensitivity coefficients of each standard parameter, the system calculates the initial adjustment range required for each standard parameter to ensure that the adjusted rental estimate falls within the rental budget. For example, if the rental estimate exceeds the maximum budget, the standard parameter needs to be adjusted to reduce the rental estimate. The reduction range for each parameter is determined based on the sensitivity coefficient of each parameter. Finally, each standard parameter is initially adjusted according to the calculated initial adjustment range, resulting in multiple preliminary parameter values.
[0065] S205. Determine the adjustment direction of each standard parameter based on the difference between the new rent estimate and the boundary value of the rent budget range.
[0066] Specifically, after obtaining the new rent estimate, the ship rental display system compares it with the boundaries of the rental budget range (maximum and minimum values). The difference between the new rent estimate and the upper and lower budget limits is calculated. If the new rent estimate exceeds the upper budget limit, the rent needs to be reduced. Based on the sensitivity coefficients of each standard parameter, the system determines which parameters need to be reduced and in what direction. If the new rent estimate is below the lower budget limit, the rent needs to be increased. The system determines which parameters need to be increased and in what direction. If the new rent estimate is within the budget range, the system maintains the rent.
[0067] Optionally, the system first calculates the difference Δ1 between the new rent estimate and the upper budget limit, and Δ2 between the new rent estimate and the lower budget limit. If Δ1 > 0 and Δ2 > 0, the new rent estimate exceeds the upper budget limit. In this case, the standard parameter that has a greater impact on the rent needs to be reduced (determined by the sensitivity coefficient). The adjustment direction is downward. If Δ1 < 0 and Δ2 < 0, the new rent estimate is below the lower budget limit. The standard parameter that has a greater impact on the rent needs to be increased. If Δ1 ≤ 0 and Δ2 ≥ 0, the new rent estimate is within the budget range and the adjustment direction is to maintain it unchanged.
[0068] Optionally, the system sets different difference intervals to determine the direction of the adjustment. For example, if the difference between the new rent estimate and the upper budget limit is greater than a preset positive value, ε, the adjustment direction is downward; if the difference with the lower budget limit is less than a preset negative value, -ε, the adjustment direction is upward; otherwise, the adjustment direction remains unchanged. ε is a small positive value to avoid frequent adjustments due to small differences.
[0069] It is understandable that the system can also use other methods to determine the adjustment direction of each standard parameter based on the difference between the new rent estimate and the boundary value of the rent budget range, such as using a machine learning model to predict the adjustment direction, training the model based on historical data, inputting the new rent estimate and budget boundary value, and outputting the adjustment direction of each standard parameter. This is not limited here.
[0070] S206 , iteratively adjusting the preliminary parameter value according to the adjustment direction and the actual limit interval until the difference between the new rent estimate and the boundary value of the rent budget range is less than a preset difference threshold.
[0071] Specifically, the ship rental display system adjusts the initial parameter value within the actual limit range of each standard parameter based on the determined adjustment direction. For example, if the adjustment direction is decreasing and the actual limit range of the parameter is [min, max], the initial parameter value is decreased by a certain step size, but not less than the min value; if the adjustment direction is increasing, the initial parameter value is increased by a certain step size, but not exceeding the max value. After the adjustment, the new parameter value is input into the rental calculation model to obtain a new rental estimate. The difference between this estimate and the budget boundary value is calculated. If the difference is still greater than or equal to the preset difference threshold, the next adjustment is made according to the adjustment direction and limit range until the difference falls below the preset threshold.
[0072] S207. Determine the new rent estimate corresponding to when the iteration of the preliminary parameter value stops as the boundary value of the optional parameter range.
[0073] Specifically, during the iterative adjustment process, the ship rental display system stops iteration when the difference between the new rental estimate after a certain adjustment and the boundary value of the rental budget range is less than a preset difference threshold. At this point, the current preliminary parameter value is the parameter value that meets the conditions, and the new rental estimate obtained by inputting this parameter value into the rental calculation model is the boundary value of the optional parameter range. For example, if the difference between the new rental estimate and the budget upper limit is less than the preset threshold when adjusting to a certain parameter value, then the rental estimate is the upper boundary value of the optional parameter range, and the corresponding parameter value is the upper limit of the standard parameter. If the difference with the budget lower limit is less than the preset threshold, then the rental estimate is the lower boundary value, and the corresponding parameter value is the lower limit of the standard parameter.
[0074] In the above example, the system combines historical rental data and sensitivity coefficients to adjust standard parameters within the user's rental budget, resulting in a range of selectable parameters that better meets the user's needs. The sensitivity coefficients reflect the degree of impact of each standard parameter on the rental estimate, ensuring a clear goal and direction for the parameter adjustment process. Calculating the selectable parameter range based on the initial adjustment range and the actual limit range avoids ineffective or excessive adjustments. This method not only reduces unnecessary parameter calculations but also ensures that the adjustment results are reasonable and within the budget, improving the efficiency of selecting target vessels.
[0075] The following is a more detailed description of the process of the method provided by this implementation. Figure 3 , which is a flow chart of the display of rental estimation results by the ship rental display system in an embodiment of the present application.
[0076] S301. Select a second target ship from a plurality of first target ships according to an optional parameter range.
[0077] This step is the same as step S104 and will not be repeated here.
[0078] S302: Whether the number of second target ships exceeds a first preset threshold.
[0079] Specifically, the ship rental display system statistically screens the number of second target ships and compares this number with a first preset threshold. If the number of second target ships exceeds the first preset threshold, it is determined that a large number of ships meet the criteria, and the system proceeds to step S307, where the rental estimate results for the second target ships are sorted and displayed. If not, the system proceeds to step S303, where it further determines whether a third target ship needs to be displayed.
[0080] S303: Whether the number of the second target ships is less than a second preset threshold.
[0081] Specifically, after determining that the number of second target ships does not exceed the first preset threshold, the ship rental display system further compares that number with a second preset threshold. If the number of second target ships is less than the second preset threshold, it is determined that fewer ships meet the budget, and the system proceeds to step S304. Based on the distance between the actual parameters of the first target ships and the standard parameters, a third number of target ships within the preset threshold is selected for additional display. If the number is not less than the second preset threshold, the system proceeds directly to step S307, where the second target ships are sorted and displayed according to the rental estimate results.
[0082] S304: Determine the weight value of each standard parameter corresponding to the actual parameter based on the sensitivity coefficient corresponding to each standard parameter.
[0083] Specifically, the ship rental display system obtains the sensitivity coefficients corresponding to each standard parameter, such as deadweight tonnage, ship age, and speed. Because the sensitivity coefficient reflects the parameter's impact on rental rates, more sensitive parameters should be given greater weight when screening ships. The system normalizes the sensitivity coefficients so that their sum is 1, thus determining the weight of each standard parameter relative to the actual parameter. For example, if the sensitivity coefficient for deadweight tonnage is 500, the sensitivity coefficient for age is 200, and the total sensitivity coefficient is 700, then the weights for deadweight tonnage are 500 / 700, and the weights for age are 200 / 700.
[0084] S305 , calculating a comprehensive distance value between each first target ship and the benchmark ship based on the weight value and the distance value corresponding to each weight value.
[0085] Specifically, for each target vessel, the ship rental display system calculates the distance between each actual parameter and the corresponding standard parameter of the benchmark vessel. For example, if the standard deadweight parameter is 5,000 tons and the actual deadweight of a target vessel is 4,800 tons, the distance between the two can be expressed as |4,800 - 5,000| = 200 tons. Each distance value is then multiplied by its corresponding weight, and the sum is accumulated to obtain the overall distance between the target vessel and the benchmark vessel. This weighted calculation method gives parameters with greater impact on the rental rate (higher sensitivity coefficients and larger weights) a greater weight in the overall distance, thereby more accurately reflecting the overall compatibility of the vessel.
[0086] S306 , selecting a preset number threshold of third target ships from the plurality of first target ship types according to the order of the comprehensive distance values from the smallest to the largest.
[0087] Specifically, the ship rental display system sorts all first-target ships by comprehensive distance value from smallest to largest. Ships with smaller comprehensive distance values are more similar to the benchmark ship. The system then determines a preset threshold for the number of third-target ships to be screened based on the difference between the user-defined target display number and the number of second-target ships. For example, if a user wishes to display 20 ships and there are 8 second-target ships, the preset threshold is 20 - 8 = 12. The system then selects the first 12 ships with the smallest comprehensive distance values from the sorted first-target ships as the third-target ships.
[0088] S307 , inputting a plurality of actual parameters corresponding to each second target ship into a rent calculation model to obtain a rent estimation result corresponding to each second target ship.
[0089] Specifically, the ship rental display system obtains multiple actual parameters for each secondary target vessel (and, if applicable, the tertiary target vessel), such as deadweight tonnage, age, speed, fuel consumption, and tank capacity. These actual parameters are input into the rental calculation model, which, based on its internal algorithms and historical rental data, calculates a rental estimate for each vessel. For example, the model may consider factors such as voyage time, cargo load, fuel consumption, and port fees. Through multi-dimensional formulaic modeling or machine learning algorithms, it ultimately outputs a rental estimate and displays it on the user terminal according to specific criteria (e.g., sorting from low to high).
[0090] In the above embodiment, if the number of second target vessels exceeds the first preset threshold, the system sorts the charts by rental rate from low to high, allowing users to quickly select cost-effective vessels. If the number falls below the second preset threshold, the system further selects third target vessels with parameters close to the benchmark vessel for supplementary display. This hierarchical display method effectively avoids information overload or insufficient information, while ensuring the matching degree of recommended vessels, improving the efficiency of result display and user satisfaction with the displayed results.
[0091] The ship rental display system of the embodiment of the present invention is applied to electronic equipment. Figure 4 A schematic diagram of the architecture of an electronic device suitable for implementing an embodiment of the present invention is shown.
[0092] It should be noted that Figure 4 The electronic device shown is only an example and should not limit the functions and scope of use of the embodiments of the present invention.
[0093] Those skilled in the art will appreciate that all or part of the steps in the various methods of the above embodiments can be accomplished by instructions (computer programs) or by controlling related hardware through instructions (computer programs), and the instructions can be stored in a computer-readable storage medium and loaded and executed by a processor. The electronic device of this embodiment includes a storage medium and a processor, wherein the storage medium stores a plurality of instructions, which can be loaded by the processor to execute any step of the method provided in the embodiment of the present invention.
[0094] Specifically, the storage medium and the processor are electrically connected directly or indirectly to achieve data transmission or interaction. For example, these elements can be electrically connected to each other via one or more signal lines. The storage medium stores computer-executable instructions for implementing the data access control method, including at least one software function module that can be stored in the storage medium in the form of software or firmware. The processor executes various functional applications and data processing by running the software programs and modules stored in the storage medium. The storage medium can be, but is not limited to, random access memory (RAM), read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), etc. The storage medium is used to store programs, and the processor executes the programs after receiving the execution instructions.
[0095] Furthermore, the software programs and modules in the above-mentioned storage medium may also include an operating system, which may include various software components and / or drivers for managing system tasks (such as memory management, storage device control, power management, etc.), and may communicate with various hardware or software components to provide an operating environment for other software components. The processor may be an integrated circuit chip having signal processing capabilities. The above-mentioned processor may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc., which may implement or execute the various methods, steps, and logic flow diagrams disclosed in this embodiment. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
[0096] Since the instructions stored in the storage medium can execute the steps of any method provided in the embodiments of the present invention, the beneficial effects of any method provided in the embodiments of the present invention can be achieved. Please refer to the previous embodiments for details and will not be repeated here.
[0097] The above description is merely a preferred embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present invention should be included in the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be based on the scope of protection of the claims.
Claims
1. A ship rental display method, applied to a ship rental display system, characterized in that: The method comprises: Matching a benchmark ship with multiple first target ships that meet the cargo conditions based on cargo information and route information, and obtaining a rental estimate based on multiple standard parameters of the benchmark ship through a rental calculation model; Adjusting a plurality of the standard parameters according to the user's rental budget range and the rental estimate to obtain optional parameter ranges corresponding to different standard parameters within the rental budget range; Based on a plurality of actual parameters of each of the first target ships and an optional parameter range corresponding to each of the actual parameters, selecting a plurality of second target ships that meet the optional parameter range from the plurality of first target ships, wherein the actual parameters correspond one-to-one to the standard parameters; A plurality of actual parameters corresponding to each second target ship are respectively input into the rent calculation model to obtain a rent estimation result corresponding to each second target ship, and the rent estimation result is displayed on the user terminal.
2. The method according to claim 1, characterized in that The step of matching a benchmark ship based on cargo information and route information specifically includes: Matching applicable vessel types from a database based on the cargo information and route information; Matching a historical target ship type that is most similar to the applicable ship type from historical transportation cases, wherein the historical target ship type includes a plurality of historical actual parameters; Each historical actual parameter of the historical target ship type is determined as a standard parameter corresponding to the benchmark ship.
3. The method according to claim 1, characterized in that The step of adjusting the plurality of standard parameters according to the user's rental budget range and the rental estimate to obtain optional parameter ranges corresponding to different standard parameters within the rental budget range specifically includes: Calculate the sensitivity coefficient corresponding to each standard parameter based on historical rental data. The sensitivity coefficient represents the degree of impact of a unit change in each standard parameter on the estimated rent value. Calculating the preliminary adjustment range of each standard parameter based on the sensitivity coefficient and the rental budget range; The optional parameter range of each standard parameter is calculated according to the preliminary adjustment range and the actual limit interval of each standard parameter.
4. The method according to claim 3, characterized in that The step of calculating the optional parameter range of each standard parameter based on the preliminary adjustment range and the actual limit interval of each standard parameter specifically includes: Performing an initial adjustment on each standard parameter according to the initial adjustment range to obtain a plurality of initial parameter values; Inputting a plurality of the preliminary parameter values into the rent calculation model to obtain a new rent estimate corresponding to each of the preliminary parameter values; Determining an adjustment direction for each standard parameter based on a difference between the new rent estimate and a boundary value of the rent budget range, wherein the adjustment direction includes increasing, decreasing, and maintaining unchanged; Iteratively adjusting the preliminary parameter value according to the adjustment direction and the actual limit interval until the difference between the new rent estimate and the boundary value of the rent budget range is less than a preset difference threshold; The new rent estimate corresponding to when the iteration of the preliminary parameter value stops is determined as the boundary value of the optional parameter range.
5. The method according to claim 3, characterized in that The step of displaying the rent estimation result on the user terminal specifically includes: If the number of the second target ships exceeds the first preset threshold, the second target ships are arranged in descending order according to the corresponding rental estimation results and then displayed; If the number of the second target ships is less than a second preset threshold, a preset number threshold of third target ships is selected from the plurality of first target ships based on the distance between the plurality of actual parameters of each of the first target ships and the standard parameters corresponding to each of the actual parameters, where the preset number threshold is determined based on the difference between the number of target displays set by the user and the number of the second target ships; The rental estimate corresponding to the third target ship is additionally displayed on the user terminal.
6. The method according to claim 5, characterized in that The step of selecting a preset threshold number of third target ships from the plurality of first target ships based on the distance values between the plurality of actual parameters of each first target ship and the standard parameters corresponding to each actual parameter specifically includes: Determine the weight value of each standard parameter corresponding to the actual parameter based on the sensitivity coefficient corresponding to each standard parameter; Calculating a comprehensive distance value between each first target ship and the benchmark ship by weighting according to the weight value and the distance value corresponding to each weight value; A preset number threshold of third target ships is selected from a plurality of first target ship types according to the order of the integrated distance values from small to large.
7. The method according to claim 1, characterized in that After the step of matching the benchmark ship and a plurality of first target ships meeting the freight transport conditions according to the cargo information and the route information, the method further includes: If it is detected that the user clicks the selection control of the full display mode, calculating the rental estimate result of each first target ship according to the rental calculation model, and displaying the rental estimate results in a preset order; If it is detected that the user clicks the selection control of the convenient display mode, the step of adjusting the plurality of standard parameters according to the user's rental budget range and the rental estimate is executed.
8. A ship rental display system, characterized in that: The ship rental display system includes: one or more processors and memories; The memory is coupled to the one or more processors, and is configured to store computer program codes, where the computer program codes include computer instructions. The one or more processors call the computer instructions to enable the ship rental display system to execute the method according to any one of claims 1 to 7.
9. A computer-readable storage medium comprising instructions, characterized in that: When the instruction is executed on the ship rental display system, the ship rental display system is caused to execute the method according to any one of claims 1 to 7.
10. A computer program product, characterized in that When the computer program product is run on a ship rental display system, the ship rental display system is caused to execute the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Method for improving material quantity statistics accuracy and cost controllability
CN110515928A
Goods transportation price fault-tolerant estimation method based on space-time dynamic information
CN115587779A
Combined fleet cargo transportation optimization method and system based on data processing
CN119539656A