CN112862269A - Efficient optimal scheduling algorithm for shore bridge - Google Patents
Efficient optimal scheduling algorithm for shore bridge Download PDFInfo
- Publication number
- CN112862269A CN112862269A CN202110078142.XA CN202110078142A CN112862269A CN 112862269 A CN112862269 A CN 112862269A CN 202110078142 A CN202110078142 A CN 202110078142A CN 112862269 A CN112862269 A CN 112862269A
- Authority
- CN
- China
- Prior art keywords
- lower bound
- workload
- containers
- shore
- scheduling
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06316—Sequencing of tasks or work
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Operations Research (AREA)
- Game Theory and Decision Science (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Educational Administration (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Ship Loading And Unloading (AREA)
Abstract
The invention belongs to the technical field of port container scheduling, and particularly relates to an efficient optimal scheduling algorithm for a shore bridge. The algorithm of the invention specifically comprises two stages: a pretreatment stage: counting the container amount to be loaded and unloaded of each berth of the ship, solving the lower bound of the average workload and the lower bound of the workload of the key operation path of the problem, and taking a larger value as the completion time; a scheduling scheme calculation stage: and obtaining a scheduling scheme within linear time complexity by using the calculated completion time. Other existing algorithms cannot calculate optimal scheduling for large-scale traffic within a feasible time and have to find near-optimal scheduling instead. The invention can calculate the optimal scheduling in the linear time complexity, and is obviously superior to the prior method in the quality and the efficiency of the solution.
Description
Technical Field
The invention belongs to the technical field of port container scheduling, and particularly relates to an optimal scheduling algorithm for a shore bridge.
Background
Quayside container bridge cranes (Quay cranes, called quayside bridges, bridge cranes or bridge cranes for short) are specialized equipment which are arranged on the shore of a container terminal and used for loading and unloading container ships, are the most important container loading and unloading equipment on the container terminal, and the operation capacity of the quayside container bridge cranes determines the container handling capacity of the terminal. Therefore, the Quay bridge Scheduling Problem (QCSP: Quay bridge Scheduling Problem) is one of the most core Scheduling problems in a container terminal. After the ship is landed, each Bay (Bay) is provided with a plurality of containers to be unloaded, and a plurality of shore bridges are required to be distributed to the Bay for operation. The shore bridge is large in size, the requirement of the minimum safety distance is met between two shore bridges, and the scheduling problem of the shore bridge refers to scheduling of the shore bridge, so that all the shore bridges can efficiently operate while the safety distance is kept. Although the shore bridge scheduling problem is significant, it has not been well solved due to its complexity and large scale. If the distance is far enough to ensure the safety when the shore bridge works, the utilization rate of the shore bridge is low, so that the overall working efficiency is low; if the shore bridge is operated as close as possible, the operation of one shore bridge is not completed, which may cause a series of shore bridges to be unable to move due to the limitation of safety distance, and the shore bridge is idle.
Disclosure of Invention
The invention aims to provide an efficient optimal scheduling algorithm for a shore bridge.
The invention provides an efficient optimal scheduling algorithm for a shore bridge, which can schedule the shore bridge within linear time complexity, and provides a shore bridge scheduling algorithm which meets the requirements of minimum completion time and 0 idle time and realizes optimal scheduling.
In the present invention, two lower bounds of completion time are set: the lower bound of the average workload and the lower bound of the workload of the key operation path are as follows:
the lower bound of the average workload is defined as the total container volume divided by the number of shore bridges:
the lower bound of the workload of the key operation path is defined as the workload of the key operation path, and the key operation path is defined as: d continuous shellfishes with the largest sum of the workload of the d continuous shellfishes, namely the lower bound of the workload of the key operation path:
t0the time required for loading and unloading a single container for a single shore bridge, b is the number of berths, q is the number of shore bridges, d is the lower bound of the distance between the shore bridges, p1,p2,…,pbThe total number of containers that need to be handled for each bay.
Any scheduled completion time is not lower than these two lower bounds, i.e., there is a lower bound max (δ, ε) for the completion time.
The invention constructs the completion time equal to the lower bound t in the linear timesThe scheduling scheme of (1); the specific steps are divided into two steps.
A pretreatment stage: solving the lower bound of the average workload and the lower bound of the workload of the key operation path, and taking a larger value as the completion time; wherein:
(1) generally, before a ship is stopped, the following data can be derived from its berthing plan: the number b of the shellfishes, the number q of the shore bridges, the lower limit d of the distance between the shore bridges, and the total amount p of containers to be loaded and unloaded by each shellfishes1,p2,…,pbTime t required for loading and unloading single container by single shore bridge0;
(2) In order to facilitate the efficient calculation of the lower bound of the average workload and the lower bound of the workload of the key operation path, the prefix sum is calculated firstInitializing sigma00 and using recursive sigmak=σk-1+pkCalculating sigmak(ii) a After the prefix sum is obtained, according to the lower bound of the average workload and the lower bound of the workload of the key operation path, the following definitions can be obtained:ε=t0·max{(σk+d-σk) I 0 is less than or equal to k is less than or equal to b-d, and the larger value t issMax (δ, ε) is the completion time of the final schedule; according to the analysis, when the completion time is tsThen, the scheduling completion time obtains the minimum value and the shore bridge idle time is 0;
(II) a scheduling scheme calculation stage: and constructing the scheduling scheme within linear time complexity by using the calculated completion time. The specific scheduling scheme is as follows: numbering the containers from small to large according to the belonged shellfish positions, and recordingAllocating the 1 st to s th containers to the 1 st shore bridge, allocating the s +1 st to 2s th containers to the 2 nd shore bridge, allocating the 2s +1 st to 3s th containers to the 3 rd shore bridge, … …, and repeating the steps until the containers are allocated, and operating according to the sequence of the belonged positions of the containers from small to large after each shore bridge is allocated with tasks.
The time complexity of constructing the scheduling scheme according to the above method isThe time complexity can be optimized to o (b) using the following method: definition ofTo pairAssign g (σ) thi) The shore bridge goes to the berth i to finish sigmaiAfter the loading and unloading tasks of the% s containers, the system continues to operate at the berths i +1, i +2 and … until no containers are subsequently loaded or loaded by other shore bridges.
The invention has the positive effects that:
(1) the scheduling scheme obtained by the invention enables the completion time to be minimum: the completion time of the shore bridge scheduling scheme obtained through calculation reaches the lower theoretical limit, and the completion time cannot be lower. When the container is loaded and unloaded, the loading and unloading can be finished most quickly by using the shore bridge scheduling scheme obtained by the invention, so that the wharf throughput is improved;
(2) the invention has the highest calculation efficiency: the theoretical time complexity of the algorithm is O (b), the scale of the input data is O (b), and theoretically, an algorithm with lower time complexity cannot be obtained. On a common PC, the time for calculating the optimal shore bridge scheduling for the current largest container ship by using the method provided by the invention is about 8 multiplied by 10-8And second. If the wharf software system adopts the method, the time overhead of the quay crane scheduling problem can be ignored, and the usability of the wharf software system is improved.
Drawings
Fig. 1 is a plan view of a ship when it is landed.
Fig. 2 is a specific example of the scheduling of a ship using the present algorithm.
Detailed Description
Fig. 1 is a plan view of a ship when it is landed. Wherein, each berth of the ship has a plurality of containers to be unloaded, and the berth b and the number p of the containers to be unloaded of each berth can be counted through a schedule1,p2,…,pbAnd setting a safe distance lower bound d and the number q of the shore bridges according to the requirements of the wharf. The shore bridge is not operated at all times and can be in an idle state.
Fig. 2 is a specific example of the scheduling of a ship using the present algorithm. Wherein the abscissa represents the shelve, and the numerical value on the abscissa is the number of the containers to be loaded and unloaded corresponding to the shelve. The ordinate represents time, a continuous rectangle with the same color represents a shore bridge operation process, the longitudinal range of the rectangle is an operation time interval, the abscissa represents the working decibel, and the numerical value in the rectangle represents the container quantity of the operation.
The algorithm flow of the present invention is further described below in conjunction with fig. 2.
A pretreatment stage:
(1) the number b of the shellfishes is 29, the number q of the shore bridges is 9, the lower boundary d of the distance between the shore bridges is 2, the total amount of containers to be loaded and unloaded by each shellfishes is 410,34,377,331,107,459,395,44,148,213,252,201,54,336,233,114,495,236,113,302,193,440,404,53,95,516,104,395 and 95 in sequence, and the time t required by a single shore bridge to load and unload a single container03 (min).
(2) Initializing sigma00 and using recursive sigmak=σk-1+pkCalculating sigmak0,410,444,821,1152,1259,1718,2113,2157,2305,2518,2770,2971,3025,3361,3594,3708,4203,4439,4552,4854,5047,5487,5891,5944,6039,6555,6659,7054,7149 (numbered starting from 0) was obtained. According toThe lower bound of the average workload and the lower bound of the workload of the key operation path are defined, and can be obtained as follows:
ε=t0·max{(σk+d-σk) L 0 ≦ k ≦ b-d ═ 2562 (minutes);
make it greater by tsMax (δ, ε) 2562 (minutes) 42.7 (hours) is the final scheduled completion time.
(II) a scheduling scheme calculation stage:
(1)s=ts/t0=864;
(2) firstly, intuitively know the dispatching scheme, the 1 st to s th containers are allocated to the 1 st shore bridge, the s +1 st to 2s containers are allocated to the 2 nd shore bridge, the 2s +1 st to 3s containers are allocated to the 3 rd shore bridge, … … and the like. As shown in fig. 2, 410 containers of the 1 st bunk, 34 containers of the 2 nd bunk, 377 containers of the 3 rd bunk, and 33 containers of the 4 th bunk are allocated to the first shore bridge, and the following shore bridges are analogized in sequence.
(3) In the actual calculation, g (σ)i) 0,1,1,1,2,2,3,3,3,3, 4,4,4,5,5,5,6,6,6,6,7,7,7,8,8,8,9,9 (numbering starting from 0). g (sigma)0)+1=g(σ1) Therefore, the 1 st quay crane is assigned to the 1 st berth and needs to complete g (σ)1) % s is 410 containers; g (sigma)3)+1=g(σ4) Therefore, the 2 nd quay crane is assigned to the 4 th berth and needs to complete g (σ)4) 298 containers; … …, the following shore bridge, and so on. Finally, exactly 9 landbridges are allocated. And (4) each shore bridge finishes the distribution of the shore bridges in sequence and then records the containers of the subsequent shore bridges.
The resulting protocol is shown in FIG. 2. In the figure, the front 8 quay bridges finish all work just at 42.7 hours from the beginning of the work, the 9 th quay bridge finishes in advance, and the completion time of the scheduling scheme achieves the lower bound of 42.7 hours. The above calculation process is implemented in a computer by a plurality of loop statements with time complexity of O (b),the theoretical minimum value is obtained, and the actual running time is 2 multiplied by 10-8And second. This example demonstrates the optimality and efficiency of the invention.
Claims (1)
1. An efficient optimal scheduling algorithm for a shore bridge sets two lower bounds of completion time: the lower bound of the average workload and the lower bound of the workload of the key operation path are as follows:
the lower bound of the average workload is defined as the total container volume divided by the number of shore bridges:
the lower bound of the workload of the key operation path is defined as the workload of the key operation path, and the key operation path is defined as: d continuous shellfishes with the largest sum of the workload of the d continuous shellfishes, namely the lower bound of the workload of the key operation path:
t0the time required for loading and unloading a single container for a single shore bridge, b is the number of berths, q is the number of shore bridges, d is the lower bound of the distance between the shore bridges, p1,p2,…,pbThe total amount of containers to be loaded and unloaded for each bay;
the completion time of any scheduling is not lower than the two lower bounds, namely the completion time has a lower bound max (delta, epsilon);
characterised in that the completion time is constructed in linear time to be equal to the lower bound tsThe scheduling scheme of (1); the method is specifically divided into two stages:
a pretreatment stage: solving the lower bound of the average workload and the lower bound of the workload of the key operation path, and taking a larger value as the completion time; wherein:
(1) before the vessel stops, the following data are obtained from its berthing plan: the number b of the shellfishes, the number q of the shore bridges, the lower limit d of the distance between the shore bridges, and the total amount p of containers to be loaded and unloaded by each shellfishes1,p2,…,pbTime t required for loading and unloading single container by single shore bridge0;
(2) In order to facilitate the efficient calculation of the lower bound of the average workload and the lower bound of the workload of the key operation path, the prefix sum is calculated firstInitializing sigma00 and using recursive sigmak=σk-1+pkCalculating sigmak(ii) a After the prefix sum is obtained, according to the definition of the lower bound of the average workload and the lower bound of the workload of the key operation path, obtaining:ε=t0·max{(σk+d-σk) I 0 is less than or equal to k is less than or equal to b-d, and the larger value t issMax (δ, ε) is the completion time of the final schedule; when the completion time is tsThen, the scheduling completion time obtains the minimum value and the shore bridge idle time is 0;
(II) a scheduling scheme calculation stage: constructing a scheduling scheme within linear time complexity by using the calculated completion time; the specific process is as follows: numbering the containers from small to large according to the belonged shellfish positions, and recordingAllocating 1-s containers to a 1 st shore bridge, allocating s + 1-2 s containers to a 2 nd shore bridge, allocating 2s + 1-3 s containers to a 3 rd shore bridge, … …, and repeating until the containers are allocated, and operating according to the sequence of the belonged positions of the containers from small to large after each shore bridge is allocated with tasks;
definition ofTo pairst.g(σi-1)+1=g(σi) Assign g (σ) thi) The shore bridge goes to the berth i to finish sigmaiAfter the loading and unloading tasks of the% s containers, the containers continue to go to the berths i +1, i +2 and … for operation until no container task is subsequently performed or the containers are completed by other shore bridges;
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110078142.XA CN112862269B (en) | 2021-01-20 | 2021-01-20 | Efficient optimal scheduling method for shore bridge |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110078142.XA CN112862269B (en) | 2021-01-20 | 2021-01-20 | Efficient optimal scheduling method for shore bridge |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112862269A true CN112862269A (en) | 2021-05-28 |
CN112862269B CN112862269B (en) | 2022-03-18 |
Family
ID=76008357
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110078142.XA Active CN112862269B (en) | 2021-01-20 | 2021-01-20 | Efficient optimal scheduling method for shore bridge |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112862269B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113689076A (en) * | 2021-07-23 | 2021-11-23 | 天津港太平洋国际集装箱码头有限公司 | Method for improving ship loading and unloading operation efficiency based on core operation line |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20090115274A (en) * | 2008-05-01 | 2009-11-05 | 부산대학교 산학협력단 | Method for planning load sequence of containers |
CN109784547A (en) * | 2018-12-27 | 2019-05-21 | 浙江工业大学 | A kind of harbour gantry crane cooperates with Optimization Scheduling with field bridge |
CN110175771A (en) * | 2019-05-22 | 2019-08-27 | 浙江工业大学 | A kind of gantry crane truck field bridge work compound method under double high duty cycles |
CN110516976A (en) * | 2019-08-30 | 2019-11-29 | 大连海事大学 | A kind of automated container terminal AGV dispatching method of optional handling completion date |
-
2021
- 2021-01-20 CN CN202110078142.XA patent/CN112862269B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20090115274A (en) * | 2008-05-01 | 2009-11-05 | 부산대학교 산학협력단 | Method for planning load sequence of containers |
CN109784547A (en) * | 2018-12-27 | 2019-05-21 | 浙江工业大学 | A kind of harbour gantry crane cooperates with Optimization Scheduling with field bridge |
CN110175771A (en) * | 2019-05-22 | 2019-08-27 | 浙江工业大学 | A kind of gantry crane truck field bridge work compound method under double high duty cycles |
CN110516976A (en) * | 2019-08-30 | 2019-11-29 | 大连海事大学 | A kind of automated container terminal AGV dispatching method of optional handling completion date |
Non-Patent Citations (2)
Title |
---|
SHELL YING HUANG,YA LI: "A bounded two-level dynamic programming algorithm for quay crane scheduling in container terminals", 《COMPUTERS & INDUSTRIAL ENGINEERING》 * |
陆书翔等: "集装箱码头桥机调度问题基于完工时间下界的算法", 《运筹学学报》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113689076A (en) * | 2021-07-23 | 2021-11-23 | 天津港太平洋国际集装箱码头有限公司 | Method for improving ship loading and unloading operation efficiency based on core operation line |
CN113689076B (en) * | 2021-07-23 | 2023-11-14 | 天津港太平洋国际集装箱码头有限公司 | Method for improving ship loading and unloading operation efficiency based on core operation line |
Also Published As
Publication number | Publication date |
---|---|
CN112862269B (en) | 2022-03-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110516976B (en) | Automatic container terminal AGV (automatic guided vehicle) scheduling method capable of selecting loading and unloading completion time | |
CN106651049B (en) | Rescheduling method for automatic container terminal loading and unloading equipment | |
CN112862269B (en) | Efficient optimal scheduling method for shore bridge | |
CN110175771B (en) | Shore bridge truck yard bridge cooperative operation method under double heavy load circulation | |
CN103198360A (en) | Container ship automatic cargo allocation method and system | |
CN109325703A (en) | A kind of method for allocating tasks and system of both ends formula track crane | |
Wang et al. | A quay crane scheduling algorithm considering the workload of yard cranes in a container yard | |
CN103996106A (en) | Allocation method for improving operating efficiency of shore tackle of container terminal | |
CN101782981A (en) | Working face-oriented container terminal ship-loading and load-distribution non-linear programming method | |
CN116090799A (en) | Wharf production scheduling method and system for complex bulk grain operation | |
Dinu et al. | Optimization of the transfer function through handling productivity control in port container terminals | |
CN113780800A (en) | Multi-ship-shore-bridge scheduling method based on continuous and ordered scheduling | |
CN101303590B (en) | Double-container generating method of automatic dock container | |
CN116090668A (en) | Port berth allocation method based on two-dimensional boxing problem | |
CN115545416A (en) | Method for generating bridge crane operation plan, method for controlling bridge crane operation plan, device, equipment and medium | |
CN113689076B (en) | Method for improving ship loading and unloading operation efficiency based on core operation line | |
CN115908621A (en) | Petri network-based container terminal ship operation rehearsal method and device and readable medium | |
Zhai et al. | Optimization and simulation on tanker vessels scheduling for efficient terminal operations | |
Ursavas | Crane allocation with stability considerations | |
Yang et al. | Collaborative optimization of container allocation and yard crane deployment based on truck appointment system | |
CN112700052A (en) | Ship lockage optimization scheduling method | |
Zhang et al. | Modelling and application on the extension scale of port based on queuing theory | |
Yang | The influence of the quay crane traveling time for the quay crane scheduling problem | |
Nishimura | Yard Arrangement Problem with the External Truck Arrival | |
CN112085308A (en) | Dispatching method and device for transport vehicle of multi-story warehouse |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |