2025-11-19T02:37:13.982335

Crane Scheduling Problem with Energy Saving

Gao, Jaehn, Li et al.
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.
academic

Crane Scheduling Problem with Energy Saving

Basic Information

  • 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

Abstract

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.

Research Background and Motivation

Problem Background

  1. 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
  2. Energy Consumption Issues: Gantry cranes consume substantial energy when lifting containers, while energy released during lowering is typically wasted
  3. Green Industrial Philosophy: With increasing awareness of carbon reduction and environmental protection, the logistics industry needs to reduce energy consumption and CO₂ emissions

Technical Challenges

  1. Energy Storage Mechanism: Based on flywheel energy storage devices, energy can only be stored short-term, with energy dissipation beyond the energy buffer distance
  2. Scheduling Optimization: Maximizing energy reuse while satisfying operational constraints and minimizing total energy consumption
  3. Complexity Analysis: The problem involves combinatorial optimization, requiring complexity analysis under different parameter settings

Core Contributions

  1. Problem Formulation: First systematic establishment of a mathematical model for single-crane scheduling with energy savings
  2. Theoretical Analysis: Reveals intrinsic connections between this problem and semi-Eulerian problems, providing comprehensive complexity analysis
  3. 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
  4. Theoretical Framework: Establishes a unified paradigm integrating Eulerian and Hamiltonian perspectives, providing a robust framework for problem solving

Methodology Details

Task Definition

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

Model Architecture

1. Eulerian Perspective Method

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

2. Dynamic Programming Method

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)})

3. Hamiltonian Perspective Method

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

Technical Innovations

  1. Dual-Perspective Unification: First combination of Eulerian and Hamiltonian perspectives, providing suitable solution methods for different parameter ranges
  2. Complexity Hierarchy: Provides complete algorithm spectrum from polynomial to exponential time based on problem parameter characteristics
  3. Practical Modeling: Establishes mathematical model based on realistic flywheel energy storage mechanisms with strong practical applicability

Experimental Setup

Case Study Analysis

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

Algorithm Verification

Constructive proofs verify correctness of each lemma, demonstrating algorithm feasibility and optimality.

Experimental Results

Theoretical Results

  1. Additive Approximation Algorithm: For parameter k, achieves approximate solutions with additive error at most n-k
  2. Polynomial Algorithm: When energy buffer and processing length are bounded, polynomial-time exact algorithms exist
  3. Special Cases: Acyclic interval directed graphs solvable in polynomial time

Complexity Analysis

  • 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)

Traditional Crane Scheduling

  • 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.

Green Crane Scheduling

  • 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

Conclusions and Discussion

Main Conclusions

  1. Establishes complete theoretical framework for crane scheduling with energy savings
  2. Reveals deep connections between this problem and classical graph theory problems
  3. Provides efficient algorithms for different parameter ranges
  4. Proves polynomial solvability for certain special cases

Limitations

  1. Model Simplification: Considers only one-dimensional storage areas; actual port layouts are more complex
  2. Energy Model: Assumes sudden energy loss; actual scenarios may be more continuous
  3. Single Crane: Does not consider multi-crane coordinated scheduling
  4. Static Parameters: Does not account for dynamic environmental parameter changes

Future Directions

  1. Extension to Arbitrary-Length Jobs: Transform problem to path cover on general directed graphs
  2. Complex Energy Functions: Consider more sophisticated energy consumption and loss models
  3. Multi-Crane Extension: Investigate energy optimization in multi-crane coordinated scheduling
  4. Practical Application Validation: Verify algorithm practicality in real port environments

In-Depth Evaluation

Strengths

  1. Significant Theoretical Contribution: First systematic study of this problem with complete theoretical framework
  2. Methodological Innovation: Dual-perspective unification method exhibits strong originality
  3. Complete Complexity Analysis: Provides complete algorithm spectrum from polynomial to exponential time
  4. High Practical Value: Based on real industrial application scenarios with direct applicability
  5. Mathematical Rigor: All theoretical results supported by rigorous mathematical proofs

Weaknesses

  1. Limited Experimental Validation: Primarily relies on theoretical analysis and small-scale examples; lacks large-scale real data validation
  2. Strong Model Assumptions: One-dimensional model and sudden energy loss assumptions may limit practical applications
  3. Parameter Sensitivity: Algorithm complexity highly sensitive to parameter k, requiring trade-offs in practical applications
  4. Lack of Comparison Baselines: Missing detailed comparisons with existing heuristic methods

Impact

  1. Academic Value: Provides new research directions for operations research and algorithm design
  2. Practical Value: Provides theoretical support for green port construction
  3. Methodological Contribution: Dual-perspective unification method may inspire research on other combinatorial optimization problems
  4. Extensibility: Establishes foundation for extended problems involving multiple cranes and multiple dimensions

Applicable Scenarios

  1. Automated Container Terminals: Particularly suitable for highly automated container terminals
  2. Energy Retrofit: Provides theoretical guidance for energy-saving retrofits of existing terminals
  3. System Design: Offers optimization schemes for crane system design in new terminals
  4. Related Scheduling Problems: Methods generalizable to other scheduling problems with energy recovery characteristics

References

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.