Port service allocation method, device and equipment
Patent Information
- Application Number
- CN202310104758.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-01-30
- Publication Date
- 2026-09-15
- Estimated Expiration
- 2043-01-30
AI Technical Summary
[0002]传统的LNG(Liquified Natura l Gas,液化天然气)上游项目在投资决策前需要锁定一定份额的LNG长期贸易合同,以降低上游巨额投资风险,通常贸易合同约定为“点对点”供应,这种合同模式至今仍然是交易的主流,但由于下游市场需求存在较大的不确定性和波动性,使得LNG长期和短期的贸易计划策略均会收到不同程度的影响,因此在市场高度不确定的条件下,亟待处理增强中长期贸易计划和船舶运输计划合理性等业务痛点,保证LNG的业务运营处于较为稳定且动态平衡的水平
[0016] This invention, through its embodiments, acquires input data within a fixed period, including port information and business information. It processes this input data based on a pre-built business allocation model to obtain business allocation results. These results minimize the variance of business volume for each port within the fixed period. The business allocation model includes an objective function, constraints, and decision variables. By using this business allocation model, comprised of the objective function, constraints, and decision variables, to process the input port and business information, the invention outputs port business allocation results. This allows the determination of whether a particular business activity occurs within a specific time window and begins at a specific port. Therefore, it achieves intelligent decision-making for LNG business, improving the operational efficiency of each port and enhancing the balance of business volume across ports.
Smart Images

Figure CN116307514B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of computer science, and in particular relates to a method, apparatus and equipment for port business allocation. Background Technology
[0002] Traditional LNG (Liquified Natural Gas) upstream projects need to lock in a certain share of long-term LNG trading contracts before making investment decisions to reduce the risk of huge upstream investments. These contracts typically stipulate "point-to-point" supply, and this contract model remains the mainstream in transactions. However, due to the significant uncertainty and volatility in downstream market demand, both long-term and short-term LNG trading plans are affected to varying degrees. Therefore, under conditions of high market uncertainty, it is urgent to address business pain points such as enhancing the rationality of medium- and long-term trading plans and shipping plans to ensure that LNG business operations are at a relatively stable and dynamically balanced level.
[0003] Currently, the fulfillment of LNG business volume at each port is usually determined by human experience, which results in some ports being constantly busy while others are always idle. Consequently, this leads to low port operating efficiency and an unreasonable allocation of business. Summary of the Invention
[0004] This invention provides a port business allocation method, apparatus, and equipment, which at least improves the balance of business volume for each port.
[0005] In a first aspect, embodiments of the present invention provide a port business allocation method, comprising: acquiring input data within a fixed period, the input data including port information and business information; processing the input data based on a pre-built business allocation model to obtain a business allocation result, wherein the business allocation result satisfies the condition that the variance of the business volume of each port within the fixed period is minimized; and the business allocation model includes an objective function, constraints, and decision variables.
[0006] In conjunction with the first aspect of the present invention, in some embodiments, the decision variables include a first decision variable and a second decision variable: the first decision variable refers to whether a certain business is carried out in a certain time window and at a certain port, and the second decision variable refers to the volume of business completed at a certain port within the fixed period.
[0007] In conjunction with the first aspect of the invention, in some embodiments, the objective function includes: the minimum variance of the business volume of each port within the fixed period.
[0008] In conjunction with the first aspect of the present invention, in some embodiments, the constraints include: a loading-to-arrival time window constraint established for FOB business, wherein the loading-to-arrival time window constraint means that the arrival time of the FOB business at the loading port is within the desired time window range; a unloading-to-arrival time window constraint established for all businesses, wherein the unloading-to-arrival time window constraint means that the arrival time of all businesses at the unloading port is within the desired time window range; a loading port selection and time uniqueness constraint established for FOB business, wherein the loading port selection and time uniqueness constraint means that the business is assigned a unique loading port and a unique arrival time; and a unloading port selection and time uniqueness constraint established for all businesses, wherein the unloading port... Port selection and time uniqueness constraints mean that the unloading port and arrival time of the business are uniquely assigned. For unloading ports, a port unavailability constraint is established, meaning that no unloading task will be scheduled during the unavailable time. For single-berth ports, a non-conflict constraint is used, meaning that the number of business operations executed by the port within a certain period is no greater than one. For dual-berth ports, a non-conflict constraint is used, meaning that for two business operations with conflicting time pairs, only one can be performed. The constraint on the number of business operations completed by the port refers to the constraint relationship between the first decision variable and the second decision variable.
[0009] In conjunction with the first aspect of the present invention, in some embodiments, the input data includes: port information, which refers to the range of selectable ports, dual-berth port information, dual-berth port execution logic, and port availability information; and business information, which refers to trade business plans and expected time windows.
[0010] In conjunction with the first aspect of the present invention, in some embodiments, before processing the input data based on the pre-built service allocation model, the method includes: obtaining the constraint conditions based on the input data.
[0011] In conjunction with the first aspect of the present invention, in some embodiments, obtaining the constraint conditions based on the input data includes: obtaining non-conflict constraints for the use of the dual-berth port based on the dual-berth port execution logic.
[0012] Secondly, embodiments of the present invention provide a port business allocation device, comprising: a data acquisition unit for acquiring input data within a fixed period, the input data including port information and business information; and a result acquisition unit for processing the input data based on a pre-built business allocation model to obtain a business allocation result, wherein the business allocation result satisfies the condition that the variance of the business volume of each port within the fixed period is minimized, and the business allocation model includes an objective function, constraints, and decision variables.
[0013] In conjunction with the second aspect of the present invention, in some embodiments, the decision variables include a first decision variable and a second decision variable: the first decision variable refers to whether a certain business is carried out in a certain time window and at a certain port, and the second decision variable refers to the volume of business completed at a certain port within the fixed period.
[0014] Thirdly, embodiments of the present invention provide an electronic device, characterized in that it includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the method described in any one of the first aspects.
[0015] The one or more technical solutions provided in the embodiments of the present invention achieve at least the following technical effects or advantages:
[0016] This invention, through its embodiments, acquires input data within a fixed period, including port information and business information. It processes this input data based on a pre-built business allocation model to obtain business allocation results. These results minimize the variance of business volume for each port within the fixed period. The business allocation model includes an objective function, constraints, and decision variables. By using this business allocation model, comprised of the objective function, constraints, and decision variables, to process the input port and business information, the invention outputs port business allocation results. This allows the determination of whether a particular business activity occurs within a specific time window and begins at a specific port. Therefore, it achieves intelligent decision-making for LNG business, improving the operational efficiency of each port and enhancing the balance of business volume across ports. Attached Figure Description
[0017] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0018] Figure 1 This is a flowchart of the port business allocation method in an embodiment of the present invention;
[0019] Figure 2 This is a schematic diagram of two business execution processes that have a type of conflicting time pair in an embodiment of the present invention;
[0020] Figure 3 This is a schematic diagram of two business execution processes with two types of conflicting time pairs in an embodiment of the present invention;
[0021] Figure 4 This is a schematic diagram of two business execution processes with three types of conflicting time pairs in an embodiment of the present invention;
[0022] Figure 5 Functional module diagram of the port business allocation device in this embodiment of the invention;
[0023] Figure 6 This is a schematic diagram of the structure of an electronic device in an embodiment of the present invention. Detailed Implementation
[0024] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present invention.
[0025] In this invention, the terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying their relative importance or implicitly specifying the number of technical features indicated. Therefore, a feature defined with "first" or "second" may explicitly or implicitly include at least one of that feature. Furthermore, the technical solutions of the various embodiments can be combined with each other, but only on the basis of being achievable by those skilled in the art. If the combination of technical solutions is contradictory or impossible to implement, such a combination of technical solutions should be considered non-existent and not within the scope of protection claimed by this invention.
[0026] refer to Figure 1 As shown, this embodiment of the invention provides a port business allocation method, including the following steps S101 to S102:
[0027] S101: Obtain input data within a fixed period, including port information and business information.
[0028] A fixed period refers to the length of time that needs to be allocated for business. Specifically, a fixed period can be one month or one year.
[0029] The port information included in the input data refers to the range of selectable ports, information on dual-berth ports, execution logic for dual-berth ports, and port availability information. The business information included in the input data refers to the trade business plan and expected time window.
[0030] Specifically, the range of available ports refers to the selection of available ports for each ship size class. Ship size classes can be categorized as small, medium, and large ships, or even further subdivided. For example, if there is port D that can accommodate small ships, port E that can accommodate medium ships, and port F that can accommodate large ships, then the available ports for small ship A include ports D, E, and F; for medium ship B, they include ports E and F; and for large ship C, they only have port F available.
[0031] Specifically, ports are divided into dual-berth ports and single-berth ports. Dual-berth port information refers to all ports that provide two berths. For example, suppose ports A and B are single-berth ports, and ports C and D are dual-berth ports. Then, the dual-berth port information refers to ports C and D that provide two berths.
[0032] Specifically, the execution logic of a dual-berth port means that a port with two berths can only perform unloading operations for one business at a time, and for both inbound and outbound cargo, only one business can enter or leave the port at any given time. For example, if a dual-berth port 1 performs unloading business 1 between 9:00 AM and 12:00 PM, then dual-berth port 1 cannot perform any unloading business other than unloading business 1 during that time. It should be noted that although a dual-berth port can only perform unloading operations for one business at a time, the next vessel can enter the port to unload after the current vessel has finished unloading; whereas a single-berth port has only one berth, and the next vessel can only enter the port berth to unload after the current vessel has finished unloading and departed. Therefore, compared to a single-berth port, a dual-berth port saves the time spent waiting for the current vessel to finish unloading and depart, thus improving port utilization.
[0033] Specifically, port availability information indicates whether a port is currently usable, and situations where it is unusable include maintenance, etc.
[0034] Specifically, a trade business plan refers to all business operations within a fixed period, from the port of loading to the port of discharge, and includes a range of loading and discharge port options.
[0035] Specifically, the expected time window refers to the time range within which a certain business can begin at a certain port. For example, suppose that unloading business 1 is carried out at port 1 between 9:00 and 12:00, and business 1 is restricted to start between 9:00 and 9:10, then 9:00 to 9:10 is the expected time window.
[0036] S102: Process the input data based on the pre-built business allocation model to obtain the business allocation result. The business allocation result satisfies the requirement that the variance of the business volume of each port within a fixed period is minimized. The business allocation model includes the objective function, constraints, and decision variables.
[0037] It should be noted that the objective function can be the minimum variance of the business volume of each port within a fixed period.
[0038] Specifically, the minimum variance of the business volume of each port within a fixed period refers to the maximum balance of business volume achieved by each port within that fixed period. For example, taking five ports and a fixed period of one week as an example, the minimum variance of the business volume of each port within a fixed period is shown in Table 1. The variance of the business volume of the five ports within one week refers to the variance of the total business volume of each port, which is 138.8 calculated based on variances of 56, 40, 31, 46, and 60. Different business allocation results correspond to different variance magnitudes, with the minimum variance corresponding to the optimal business allocation result.
[0039] Table 1:
[0040]
[0041] The decision variables include the first decision variable and the second decision variable: the first decision variable refers to whether a certain business is carried out in a certain time window and at a certain port, and the second decision variable refers to the volume of business completed at a certain port within a fixed period.
[0042] Specifically, the first decision variable takes the value 0 or 1, and different values represent different outcomes of whether a certain business activity begins within a certain time window and at a certain port. For example, let ys,p,t represent the first decision variable, s represent business activity 1, p represent port 1, and t represent time window 1. Then, if business activity 1 begins within time window 1 and at port 1, the value of ys,p,t is 1; if business activity 1 does not begin within time window 1 and at port 1, the value of ys,p,t is 0.
[0043] Specifically, the second decision variable is the planned volume of business completed by a certain port within a fixed period. For example, let Bp represent the second decision variable, p represent port 1, and the fixed period be one month. If port 1 plans to complete 30 transactions in one month, then Bp will be 30.
[0044] The constraints include:
[0045] For FOB (free on board) transactions, the loading and arrival time window constraint refers to the requirement that the arrival time of the FOB transaction at the loading port falls within the expected time window. For example, assuming that transaction 1 in an FOB transaction is a loading transaction, and transaction 1 is planned to commence at port 1 between 8:10 AM and 8:30 AM, then the period between 8:10 AM and 8:30 AM is the loading and arrival time window constraint for transaction 1.
[0046] The unloading and arrival time window constraint is established for all operations. The unloading and arrival time window constraint means that the arrival time of all operations at the unloading port is within the expected time window range. For example, suppose that for operation 2, and operation 2 is an unloading operation, and operation 2 is planned to start at port 2 between 9:10 and 9:30, then the period between 9:10 and 9:30 is the unloading and arrival time window constraint for operation 1.
[0047] For FOB business, the port of loading selection and time uniqueness constraints are established, which means that the loading port and arrival time of the business are uniquely assigned.
[0048] For example, suppose business 1 in an FOB transaction is a loading transaction, and the selectable loading ports include Port 1 and Port 2, and the selectable loading and arrival time windows are 9:10 to 9:30 and 8:10 to 8:30. Then, business 1 can only choose one loading port and one loading and arrival time window. For example, business 1 can start at any time between 9:10 and 9:30 at Port 1, or at any time between 9:10 and 9:30 at Port 2, or at any time between 8:10 and 8:30 at Port 1. However, business 1 cannot start at any time between 9:10 and 9:30 at either Port 1 or Port 2, because this would result in a non-unique choice.
[0049] For all business operations, a port of discharge selection and time uniqueness constraint is established. This constraint means that the port of discharge and arrival time assigned to a business are unique. For example, suppose business 1 is a cargo unloading business, and the available ports of discharge include Port 1 and Port 2. The available unloading and arrival time windows are 9:10 to 9:30 and 8:10 to 8:30. Then, business 1 can only choose one port of discharge and one unloading and arrival time window. For example, business 1 can start at Port 1 at any time between 9:10 and 9:30, or it can start at Port 2 at any time between 9:10 and 9:30, or it can start at Port 1 at any time between 8:10 and 8:30. However, business 1 cannot start at either Port 1 or Port 2 at any time between 9:10 and 9:30, because this would result in a non-unique selection.
[0050] For unloading ports, port unavailability constraints are established. A port unavailability constraint means that no unloading tasks can be scheduled at the port during the unavailability period. For example, suppose that port 1, which is unloading, is under maintenance from 9:00 to 12:00. Then, 9:00 to 12:00 is the unavailability period constraint for port 1, and no business can be performed.
[0051] For single-berth ports, a non-conflict constraint is applied, which means that the number of business transactions executed by the port within a certain period of time cannot exceed one. For example, if single-berth port 1 executes business transaction 1 between 9:00 and 12:00, then single-berth port 1 cannot execute any other business transaction besides business transaction 1 between 9:00 and 12:00.
[0052] For dual-berth ports, non-conflict constraints are used. This means that for two business operations with conflicting time pairs, only one can be performed. For example, assuming a ship's operations in the port are continuous—that is, the ship's entry, unloading, and departure are directly linked without waiting time—the two business operations with conflicting time pairs fall into three categories: Category I conflicting time pairs, Category II conflicting time pairs, and Category III conflicting time pairs.
[0053] One type of conflicting time pair: Two business operations that simultaneously arrive at the port, unload cargo, and depart. (Reference) Figure 2 As shown, business a and business b enter the port, unload, and leave the port at the same time. However, according to the execution logic of a dual-berth port, only one business can be unloaded at a time. Therefore, entering the port, unloading, and leaving the port at the same time is a conflicting time pair.
[0054] Type II conflict time pair: Two operations unloading simultaneously. (Reference) Figure 3As shown, although business a and business b do not start unloading at the same time, their unloading time periods overlap. Therefore, two businesses are being carried out simultaneously at the same port. However, according to the execution logic of a dual-berth port, only one business can be unloaded at a time. Therefore, the simultaneous unloading is a conflicting time pair.
[0055] Three types of conflicting time pairs: Two business operations that simultaneously arrive at and depart from the port. (Reference) Figure 4 As shown, business a is departing while business b is arriving at the port. However, according to the execution logic of a dual-berth port, a port can only have either arrival or departure at the same time. Therefore, simultaneous arrival and departure are conflicting time pairs.
[0056] The constraint on the number of transactions completed by a port refers to the constraint relationship between the first and second decision variables. For example, if Port 1 plans to complete 3 transactions on Monday, then the second decision variable is 3.
[0057] In addition, Business 1 is planned to be completed at Port 1 on Monday, Business 2 is planned to be completed at Port 1 on Monday, and Business 3 is planned to be completed at Port 1 on Monday. That is, the sum of the first decision variables is 3. It can be found that the sum of the second decision variables is equal to the sum of the first decision variables.
[0058] Understandably, before processing the input data based on the pre-built business allocation model, the process includes: obtaining constraints based on the input data, specifically including the following:
[0059] Based on the execution logic of a dual-berth port, non-conflict constraints are derived for dual-berth ports. Specifically, since the execution logic of a dual-berth port stipulates that a port with two berths can only unload cargo for one business at a time, and for both inbound and outbound operations, the same port can only have inbound or outbound operations at the same time, it can be concluded that: two businesses that simultaneously inbound, unload, and outbound; two businesses that simultaneously unload cargo; and two businesses that simultaneously inbound and outbound are all businesses with conflicting time pairs.
[0060] Based on the trade business plan and expected time window, the loading and arrival time window constraints are obtained. Specifically, the arrival time of FOB business at the loading port needs to be obtained according to the expected time window corresponding to the trade business plan.
[0061] Based on the trade business plan and expected time windows, the unloading and arrival time windows are determined. Specifically, the arrival time of all goods at the unloading port needs to be obtained according to the expected time windows corresponding to the trade business plan.
[0062] Based on the range of available ports and port availability information, a unique constraint is established for the selection of the loading port and the timing. Specifically, each loading operation can only select one loading port, the timing is also uniquely determined, and the port selection for the loading operation needs to be based on the size of the vessel and information on port availability.
[0063] Based on the range of available ports and port availability information, a unique constraint is established for the selection of the unloading port and the timing. Specifically, each unloading operation can only select one unloading port, the timing is also uniquely determined, and the port selection for the unloading operation needs to be based on the size of the vessel and the availability of the port.
[0064] Based on port availability information, port unavailability constraints are derived. Specifically, for example, if port 1 is under maintenance, its port availability information is unavailable, and therefore, no unloading tasks will be scheduled for port 1 during the unavailable period.
[0065] Based on the trade operation plan and expected time window, non-conflict constraints for single-berth ports are obtained. Specifically, the expected time window for a certain operation to begin at a certain port is obtained through the trade operation plan and expected time window. If two operations can begin simultaneously at a single berth port, it is not feasible, and one of the trade operation plans and its corresponding expected time window will be adjusted.
[0066] It should be noted that, to facilitate understanding of the method in step S102 for processing input data based on a pre-built business allocation model to obtain business allocation results, an example with a fixed period of one month is provided below:
[0067] 1. Set list:
[0068]
[0069]
[0070] 2. Parameter table:
[0071]
[0072] 3. The decision variables are shown in the table below:
[0073]
[0074] 4. Objective function, i.e., the variance obj of the business volume of each port within a month:
[0075]
[0076] 5. Constraints:
[0077] (1) Loading and arrival time window constraints
[0078] For FOB shipments, the arrival time at the loading port is within the expected time window, i.e.:
[0079]
[0080]
[0081] (2) Unloading and arrival time window constraints
[0082] All operations arrive at the port of discharge within the expected time window, i.e.:
[0083]
[0084]
[0085] (3) Selection of loading port and time-unique constraint
[0086] FOB shipments are assigned a unique port of loading and a unique arrival time, namely:
[0087]
[0088] (4) Selection of unloading port and time-unique constraint
[0089] All operations are assigned a unique port of discharge and a unique arrival time, that is:
[0090]
[0091] (5) Port unavailability constraint
[0092] No unloading will be scheduled at any port during the unavailable time, i.e.:
[0093]
[0094] (6) Non-conflict constraints are used in single-berth ports.
[0095] The number of business operations performed by any single berth port within a certain period of time shall not exceed 1, that is:
[0096]
[0097] (7) Non-conflict constraints are used in dual-berth ports.
[0098] For two business operations with conflicting times at a dual-berth port, only one can be carried out, i.e.:
[0099]
[0100] in,
[0101] For details, please refer to Figure 2 One type of conflict time pair set is:
[0102]
[0103] For details, please refer to Figure 3 , t b -t a This represents the time when business b arrives later than business a. The set of two types of conflict time pairs is:
[0104]
[0105] For details, please refer to Figure 4 , t b -t a This represents the time when business b arrives later than business a. The set of three types of conflicting time pairs is:
[0106]
[0107] (8) Port business completion quantity constraints
[0108] Constrain the relationship between the first and second decision variables, and statistically analyze the business volume of each port:
[0109]
[0110] It should be noted that the objective function, constraints, and sets and parameters in the decision variables all come from the set table and parameter table above.
[0111] The business allocation model, consisting of an objective function, constraints, and decision variables, outputs port business allocation results by inputting port information and business information. The port business allocation results can determine whether a certain business is carried out in a certain time window and at a certain port. Therefore, it realizes intelligent decision-making for LNG business, improves the working efficiency of each port, and further minimizes the variance of business volume of each port within a fixed period, thereby improving the balance of business volume of each port.
[0112] Furthermore, after outputting the port business allocation results, each day within a fixed period, the system automatically allocates corresponding business to each port in different time windows of the day based on the port business allocation results, thereby improving the balance of business volume for each port and improving the operational efficiency of each port.
[0113] Based on the same inventive concept, and referring to Figure 5As shown in the figure, this embodiment of the invention provides a port business allocation device 10, including: a data acquisition unit 110, used to acquire input data within a fixed period, the input data including port information and business information; and a result acquisition unit 120, used to process the input data based on a pre-built business allocation model to obtain a business allocation result, the business allocation result satisfying the condition that the variance of the business volume of each port within the fixed period is minimized, the business allocation model including an objective function, constraints, and decision variables.
[0114] It should be noted that the decision variables include the first decision variable and the second decision variable: the first decision variable refers to whether a certain business is carried out in a certain time window and at a certain port, and the second decision variable refers to the volume of business completed at a certain port within a fixed period.
[0115] It should be noted that the objective function includes the minimum variance of the business volume of each port within a fixed period.
[0116] It should be noted that the constraints include: For FOB operations, a loading and arrival time window constraint is established, meaning the arrival time of the FOB operation at the loading port must be within the desired time window. For all operations, a unloading and arrival time window constraint is established, meaning the arrival time of all operations at the unloading port must be within the desired time window. For FOB operations, a unique loading port selection and time constraint is established, meaning the assigned loading port and arrival time for each operation must be unique. For all operations, a unique unloading port selection and time constraint is established, meaning the unloading port selection and time constraint must be unique. The uniqueness constraint means that the unloading port and arrival time of the business are unique. The port unavailability constraint is established for the unloading port, which means that no unloading task will be arranged for the port during the unavailable time. The non-conflict constraint is established for the single berth port, which means that the number of business executed by the port in a certain period of time is no more than 1. The non-conflict constraint is established for the double berth port, which means that if there are two business transactions with conflicting time pairs, only one can be carried out. The constraint on the number of business transactions completed by the port refers to the constraint relationship between the first decision variable and the second decision variable.
[0117] It should be noted that the input data includes: port information, which refers to the range of selectable ports, information on dual-berth ports, execution logic for dual-berth ports, and port availability information; and business information, which refers to the trade business plan and expected time window.
[0118] The port business allocation device 10 also includes a condition generation unit 130, which is used to obtain constraint conditions based on input data.
[0119] It should be noted that the condition generation unit 130 is specifically used to: obtain the non-conflict constraints for the use of the dual-berth port based on the execution logic of the dual-berth port.
[0120] It should be understood that further implementation details of the port business allocation device in the embodiments of the present invention are as described in the aforementioned port business allocation method, and will not be repeated here for the sake of brevity.
[0121] Based on the same inventive concept, embodiments of the present invention also provide a power supply circuit for a port business distribution device, such as... Figure 6 As shown, it includes a memory 604, a processor 602, and a computer program stored in the memory 604 and executable on the processor 602. The processor 602 executes the program to implement the steps described in any embodiment of the port business allocation method.
[0122] Among them, Figure 6 In this document, a bus architecture (represented by bus 600) is used. Bus 600 may include any number of interconnected buses and bridges, linking various circuits including one or more processors represented by processor 602 and memory represented by memory 604. Bus 600 may also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. Bus interface 605 provides an interface between bus 600 and receiver 601 and transmitter 603. Receiver 601 and transmitter 603 may be the same element, i.e., a transceiver, providing a unit for communicating with various other devices over a transmission medium. Processor 602 is responsible for managing bus 600 and general processing, while memory 604 can be used to store data used by processor 602 during operation.
[0123] The embodiments of this invention enable the input of port information and business information into the business allocation model, thereby outputting port business allocation results. The port business allocation results can determine whether a certain business is carried out in a certain time window and at a certain port. Therefore, intelligent decision-making for LNG business is realized, improving the working efficiency of each port. Furthermore, the variance of the business volume of each port within the fixed period is minimized, improving the balance of the business volume of each port.
[0124] The functions described herein can be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions can be stored as one or more instructions or codes on or transmitted via a computer-readable medium. Other examples and embodiments are within the scope and spirit of this invention and the appended claims. For example, due to the nature of software, the functions described above can be implemented using software executed by a processor, hardware, firmware, hardwired, or any combination thereof. Furthermore, the functional units can be integrated into a single processing unit, or each unit can exist physically separately, or two or more units can be integrated into a single unit.
[0125] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For instance, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.
[0126] The units described as separate components may or may not be physically separate. Similarly, the components of the control device may or may not be physical units; they may be located in one place or distributed across multiple units. Some or all of the units can be selected to achieve the purpose of this embodiment, depending on actual needs.
[0127] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.
[0128] The above description is merely an embodiment of the present invention and is not intended to limit the invention. Various modifications and variations can be made to the present invention by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of the claims of the present invention.
Claims
1. A method for allocating port operations, characterized in that, include: Acquire input data within a fixed period, the input data including port information and business information; The input data is processed based on a pre-built business allocation model to obtain business allocation results. The business allocation results satisfy the requirement of minimizing the variance of the business volume of each port within a fixed period. The business allocation model includes an objective function, constraints, and decision variables. The decision variables include a first decision variable and a second decision variable: The first decision variable refers to whether a certain business is carried out in a certain time window and at a certain port, and the second decision variable refers to the volume of business completed at a certain port within the fixed period. The constraints include: The loading and arrival time window constraint established for FOB business refers to the arrival time of FOB business at the loading port being within the expected time window range. The unloading and arrival time window constraints are established for all operations. The unloading and arrival time window constraints mean that the arrival time of all operations at the unloading port is within the expected time window range. For FOB business, the loading port selection and time uniqueness constraints are established, which means that the loading port and arrival time of the business are uniquely assigned. For all operations, a unique constraint is established for the selection of the port of discharge and the time. The unique constraint for the selection of the port of discharge and the time means that the unloading port and the arrival time of the operation are uniquely assigned. The port unavailability constraint established for unloading ports refers to the port not scheduling unloading tasks during unavailability periods. For single-berth ports, non-conflict constraints are used, which means that the number of business operations performed by the port within a certain period of time is no more than 1. For the establishment of a dual-berth port, a non-conflict constraint is used. The non-conflict constraint means that if there are two business operations with conflicting time pairs, only one can be carried out. The constraint on the quantity of business completed by the port refers to the constraint relationship between the first decision variable and the second decision variable. The process of obtaining the constraints based on the input data includes: Based on the aforementioned dual-berth port execution logic, non-conflict constraints are obtained for the use of dual-berth ports.
2. The port business allocation method according to claim 1, characterized in that, The objective function includes the minimum variance of the business volume of each port within the fixed period.
3. The port business allocation method according to claim 1, characterized in that, The input data includes: Port information, which refers to the range of selectable ports, dual-berth port information, dual-berth port execution logic, and port availability information; Business information, which refers to trade business plans and expected time windows.
4. The port business allocation method according to claim 1, characterized in that, Before processing the input data based on the pre-built business allocation model, the process includes: Based on the input data, the constraints are obtained.
5. A port operations allocation device for implementing the method according to any one of claims 1-4, characterized in that, include: A data acquisition unit is used to acquire input data within a fixed period, the input data including port information and business information; The result acquisition unit is used to process the input data based on a pre-built business allocation model to obtain a business allocation result. The business allocation result satisfies the requirement that the variance of the business volume of each port within a fixed period is minimized. The business allocation model includes an objective function, constraints, and decision variables. The decision variables include a first decision variable and a second decision variable: The first decision variable refers to whether a certain business is carried out in a certain time window and at a certain port, and the second decision variable refers to the volume of business completed at a certain port within the fixed period.
6. An electronic device, characterized in that, include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the computer program, implements the method of any one of claims 1-4.
Citation Information
Patent Citations
Multi-target one-way channel wharf continuous berth allocation scheduling method
CN111898859A
Intelligent ship arrangement algorithm
CN114662740A