During loading and unloading steps, energy is consumed when cranes lift containers, while energy is often wasted when cranes drop containers. By optimizing the scheduling of cranes, it is possible to reduce energy consumption, thereby lowering operational costs and environmental impacts. In this paper, we introduce a single-crane scheduling problem with energy savings, focusing on reusing the energy from containers that have already been lifted and reducing the total energy consumption of the entire scheduling plan. We establish a basic model considering a one-dimensional storage area and provide a systematic complexity analysis of the problem. First, we investigate the connection between our problem and the semi-Eulerization problem and propose an additive approximation algorithm. Then, we present a polynomial-time Dynamic Programming (DP) algorithm for the case of bounded energy buffer and processing lengths. Next, adopting a Hamiltonian perspective, we address the general case with arbitrary energy buffer and processing lengths. We propose an exact DP algorithm and show that the variation of the problem is polynomially solvable when it can be transformed into a path cover problem on acyclic interval digraphs. We introduce a paradigm that integrates both the Eulerian and Hamiltonian perspectives, providing a robust framework for addressing the problem.
- Paper ID: 2510.10989
- Title: Crane Scheduling Problem with Energy Saving
- Authors: Yixiong Gao, Florian Jaehn, Minming Li, Wenhao Ma, Xinbo Zhang
- Classification: cs.DS (Data Structures and Algorithms)
- Conference: 42nd Conference on Very Important Topics (CVIT 2016)
- Paper Link: https://arxiv.org/abs/2510.10989
This paper investigates the crane scheduling problem with energy-saving capabilities. During container loading and unloading operations, cranes consume energy when lifting containers, while the energy released when lowering containers is often wasted. By optimizing crane scheduling, the energy released from lifted containers can be reused, thereby reducing total energy consumption, lowering operational costs, and mitigating environmental impact. The paper establishes a foundational model for one-dimensional storage areas and provides systematic complexity analysis. The research adopts both Eulerian and Hamiltonian perspectives, proposing multiple algorithms to address the problem under different scenarios.
- Practical Necessity: Port cities depend on high cargo throughput for economic development, requiring efficient scheduling strategies for container terminals to handle large volumes of storage and transportation tasks
- Energy Consumption Issues: Gantry cranes consume substantial energy when lifting containers, while energy released during lowering is typically wasted
- Green Industrial Philosophy: With increasing awareness of carbon reduction and environmental protection, the logistics industry needs to reduce energy consumption and CO₂ emissions
- Energy Storage Mechanism: Based on flywheel energy storage devices, energy can only be stored short-term, with energy dissipation beyond the energy buffer distance
- Scheduling Optimization: Maximizing energy reuse while satisfying operational constraints and minimizing total energy consumption
- Complexity Analysis: The problem involves combinatorial optimization, requiring complexity analysis under different parameter settings
- Problem Formulation: First systematic establishment of a mathematical model for single-crane scheduling with energy savings
- Theoretical Analysis: Reveals intrinsic connections between this problem and semi-Eulerian problems, providing comprehensive complexity analysis
- Algorithm Design:
- Proposes additive approximation algorithms based on semi-Eulerization
- Designs polynomial-time dynamic programming algorithms for bounded parameter cases
- Develops exact dynamic programming algorithms for arbitrary parameters
- Theoretical Framework: Establishes a unified paradigm integrating Eulerian and Hamiltonian perspectives, providing a robust framework for problem solving
Input:
- Job set J = {j₁, j₂, ..., jₙ}
- Each job j has starting position sⱼ and target position tⱼ
- Energy buffer size e
- Processing length lⱼ = |sⱼ - tⱼ|
Output:
- Job processing sequence minimizing total energy consumption
Constraints:
- Energy can be reused when distance between consecutive jobs ≤ e
- Otherwise, one unit of additional energy must be consumed
Zero Energy Buffer Case (e = 0):
- Construct directed graph G with vertices corresponding to position slots and edges corresponding to jobs
- Problem equivalent to graph semi-Eulerization problem
- Lemma 1: Minimum energy consumption = f(G) + 1, where f(G) is the minimum number of edges required for semi-Eulerization
- Lemma 2: f(G) = ½∑ₓ|inG(x) - outG(x)| + (number of Eulerian weakly connected components) - 1
General Case (e > 0):
- Construct two-layer graph: upper-layer vertices {aₓ}, lower-layer vertices {bₓ}
- Introduce auxiliary edges and penalty edge concepts
- Lemma 5: Minimum energy consumption = min_ f(G(A)) + 1
Unit Length Case:
- State definition: f(i, cᵢ, γᵢ,₀, γᵢ,₁, δᵢ,₀, δᵢ,₁)
- Maintain connectivity, degree balance, and in-degree information
- Time complexity: O(n⁴)
Bounded Parameter Case:
- Use configuration concept to maintain union-find structure
- Number of states: O(n^{2k}k^{O(k)})
- Theorem 7: Time complexity O(n^{4k}k^{O(k)})
Interval Directed Graph Transformation:
- Each job corresponds to a vertex
- Source set Sⱼ = {sⱼ}, terminal set Tⱼ = tⱼ - e, tⱼ + e
- Edge existence condition: Tᵤ ∩ Sᵥ ≠ ∅
Path Cover Problem:
- Problem transforms to vertex-disjoint path cover
- Exact DP algorithm: Time complexity O(2ⁿn²)
- Lemma 13: For acyclic cases, can be transformed to maximum matching in bipartite graphs
- Dual-Perspective Unification: First combination of Eulerian and Hamiltonian perspectives, providing suitable solution methods for different parameter ranges
- Complexity Hierarchy: Provides complete algorithm spectrum from polynomial to exponential time based on problem parameter characteristics
- Practical Modeling: Establishes mathematical model based on realistic flywheel energy storage mechanisms with strong practical applicability
The paper validates theoretical results through concrete examples:
- Case 1: 6 jobs, energy buffer e = 1
- Traditional unidirectional scheduling: energy consumption = 4
- Optimal scheduling: energy consumption = 3
- Case 2: When e = 2, optimal energy consumption = 1
Constructive proofs verify correctness of each lemma, demonstrating algorithm feasibility and optimality.
- Additive Approximation Algorithm: For parameter k, achieves approximate solutions with additive error at most n-k
- Polynomial Algorithm: When energy buffer and processing length are bounded, polynomial-time exact algorithms exist
- Special Cases: Acyclic interval directed graphs solvable in polynomial time
- Zero buffer: Linear time O(n)
- Bounded parameters: O(n^{4k}k^{O(k)})
- General case: O(2ⁿn²)
- Acyclic case: Polynomial time (via maximum matching)
- Minimizing Schedule Length: Improved Johnson algorithm by Oladugba et al.
- Minimizing Constraint Violations: Pickup routing problem methods by Vallada et al.
- Twin Crane Scheduling: Twin crane models by Jaehn et al.
- Energy Recovery Mechanisms: Flywheel energy storage technology by Flynn et al.
- Energy-Efficient Operations: Practical applications by HHLA
- Sustainable Operations: Theoretical research on green port operations
- Establishes complete theoretical framework for crane scheduling with energy savings
- Reveals deep connections between this problem and classical graph theory problems
- Provides efficient algorithms for different parameter ranges
- Proves polynomial solvability for certain special cases
- Model Simplification: Considers only one-dimensional storage areas; actual port layouts are more complex
- Energy Model: Assumes sudden energy loss; actual scenarios may be more continuous
- Single Crane: Does not consider multi-crane coordinated scheduling
- Static Parameters: Does not account for dynamic environmental parameter changes
- Extension to Arbitrary-Length Jobs: Transform problem to path cover on general directed graphs
- Complex Energy Functions: Consider more sophisticated energy consumption and loss models
- Multi-Crane Extension: Investigate energy optimization in multi-crane coordinated scheduling
- Practical Application Validation: Verify algorithm practicality in real port environments
- Significant Theoretical Contribution: First systematic study of this problem with complete theoretical framework
- Methodological Innovation: Dual-perspective unification method exhibits strong originality
- Complete Complexity Analysis: Provides complete algorithm spectrum from polynomial to exponential time
- High Practical Value: Based on real industrial application scenarios with direct applicability
- Mathematical Rigor: All theoretical results supported by rigorous mathematical proofs
- Limited Experimental Validation: Primarily relies on theoretical analysis and small-scale examples; lacks large-scale real data validation
- Strong Model Assumptions: One-dimensional model and sudden energy loss assumptions may limit practical applications
- Parameter Sensitivity: Algorithm complexity highly sensitive to parameter k, requiring trade-offs in practical applications
- Lack of Comparison Baselines: Missing detailed comparisons with existing heuristic methods
- Academic Value: Provides new research directions for operations research and algorithm design
- Practical Value: Provides theoretical support for green port construction
- Methodological Contribution: Dual-perspective unification method may inspire research on other combinatorial optimization problems
- Extensibility: Establishes foundation for extended problems involving multiple cranes and multiple dimensions
- Automated Container Terminals: Particularly suitable for highly automated container terminals
- Energy Retrofit: Provides theoretical guidance for energy-saving retrofits of existing terminals
- System Design: Offers optimization schemes for crane system design in new terminals
- Related Scheduling Problems: Methods generalizable to other scheduling problems with energy recovery characteristics
The paper cites 25 relevant references covering important works in crane scheduling, graph theory algorithms, green logistics, and other fields, providing solid theoretical foundation for the research.
Overall Assessment: This is a high-quality theoretical computer science paper achieving significant theoretical breakthroughs on the important practical problem of crane scheduling. The paper's dual-perspective unification method exhibits strong innovation, provides complete complexity analysis, and establishes important foundation for subsequent research in this field.