You are currently viewing a new version of our website. To view the old version click .
Applied Sciences
  • Article
  • Open Access

17 October 2025

Hybrid MCMF–NSGA-II Framework for Energy-Aware Task Assignment in Multi-Tier Shuttle Systems

and
Institute of Microelectronics, Chinese Academy of Sciences, Beijing 100029, China
*
Author to whom correspondence should be addressed.
This article belongs to the Topic Smart Production in Terms of Industry 4.0 and 5.0

Abstract

The rapid growth of robotic warehouses and smart logistics has increased the demand for efficient scheduling of multi-tier shuttle systems (MTSSs). MTSS scheduling is a complex robotic task allocation problem, where throughput, energy efficiency, and service quality must be jointly optimized under operational constraints. To address this challenge, this study proposes a hybrid optimization framework that integrates the Minimum-Cost Maximum-Flow (MCMF) algorithm with the Non-dominated Sorting Genetic Algorithm II (NSGA-II). The MTSS is modeled as a cyber–physical robotic system that explicitly incorporates task flow, energy flow, and information flow. The lower-layer MCMF ensures efficient and feasible task–robot assignments under state-of-charge (SOC) and deadline constraints, while the upper-layer NSGA-II adaptively tunes cost-function weights to explore Pareto-optimal trade-offs among makespan, energy consumption, and waiting time. Simulation results show that the hybrid framework outperforms baseline heuristics and static optimization methods and reduces makespan by up to 5%, the energy consumption by 2.8%, and the SOC violations by over 90% while generating diverse Pareto fronts that enable flexible throughput-oriented, service-oriented, or energy-conservative scheduling strategies. The proposed framework thus provides a practical and scalable solution for energy-aware robotic scheduling in automated warehouses, thus bridging the gap between exact assignment methods and adaptive multi-objective optimization approaches.

1. Introduction

The growing complexity of logistics and warehousing in the era of Industry 4.0 has placed unprecedented emphasis on robotic automation and intelligent scheduling. Modern warehouse environments increasingly rely on fleets of autonomous mobile robots (AMRs) or shuttles to execute storage and retrieval tasks in high-density, multi-tier layouts. These robotic warehouses demand rapid order fulfillment, high storage density, and energy-efficient operations, which directly affect throughput, service quality, and operational costs [1,2].
At the core of these systems lies the task allocation problem, a fundamental challenge in robotics and logistics research, which involves assigning a set of tasks to available agents while considering operational constraints and system objectives [3]. In multi-tier shuttle systems (MTSSs), a representative form of automated storage and retrieval system (AS/RS), task allocation is particularly complex due to the interaction between multiple autonomous shuttles, tiered storage infrastructure, and dynamic task arrival patterns [4]. Unlike conventional stacker-crane systems with rigid aisle structures, MTSSs deploy autonomous shuttles across tiers to perform inbound, outbound, and transfer operations with increased flexibility and efficiency [5].
As in many complex logistics environments, multi-objective trade-offs are inherent in MTSS scheduling. Traditional single-objective policies—such as minimizing makespan or travel distance—often fail to capture the essential conflicts among throughput, energy consumption, and task waiting times. Real-world decision-makers must balance competing goals: reducing completion time to increase throughput, conserving energy to extend battery life and reduce operational costs, and minimizing waiting time to maintain service-level agreements [6].
Energy-aware operation is particularly critical in MTSSs, as each shuttle is battery-powered and charging behavior directly impacts operational continuity. Schedules that ignore state-of-charge (SOC) dynamics and charging constraints can result in frequent task interruptions, infeasible assignments, and reduced throughput [7]. Effective scheduling therefore requires SOC-aware mechanisms that prevent unsafe battery depletion while avoiding overly conservative recharging policies that reduce system utilization.
To address these challenges, this paper proposes a hybrid two-layer framework that integrates Minimum-Cost Maximum-Flow (MCMF) for feasible task assignment with Non-dominated Sorting Genetic Algorithm II (NSGA-II) for adaptive multi-objective exploration. In this framework, the MCMF layer enforces assignment feasibility, capacity, and SOC-related constraints, while the NSGA-II layer adaptively searches the weight and threshold parameter space to identify Pareto-optimal trade-offs among makespan, energy consumption, and task waiting time. By combining exact feasibility ensured by MCMF with the adaptive multi-objective search capability of NSGA-II, the proposed approach offers warehouse operators a diverse and implementable set of scheduling strategies that can be tailored to different operational priorities.
Contributions. This paper makes the following contributions:
We propose a hybrid MCMF–NSGA-II framework that couples exact assignment with multi-objective evolutionary search to jointly optimize makespan, energy consumption, and total waiting time.
We introduce an SOC-aware MCMF formulation that enforces battery constraints within the flow model, effectively reducing SOC violations.
We provide a comprehensive experimental evaluation, covering multiple problem sizes and runtime measures, demonstrating improved Pareto diversity and energy reliability.
We discuss practical implications for MTSS operators and outline potential extensions for online and stochastic scheduling scenarios.
Paper Organization. The remainder of this paper is organized as follows. Section 2 reviews related work and positions our contribution. Section 3 formalizes the MTSS scheduling problem and objective definitions. Section 4 describes the MCMF–NSGA-II hybrid framework and algorithmic workflow. Section 5 presents experimental setup, quantitative comparisons, and discussion. Section 6 concludes the paper and outlines future research directions.

3. Materials and Methods

To investigate the scheduling and energy management of the multi-tier shuttle system (MTSS), this section first introduces the system from a robotic perspective, detailing its operational components, flows, and assumptions. Subsequently, we define the optimization objectives and constraints that guide task allocation, sequencing, and energy-aware operation. This structured approach provides a foundation for the hybrid MCMF–NSGA-II framework described later.

3.1. Robotic Description of the Multi-Tier Shuttle System

To formally describe the MTSS and its operational context from a robotic scheduling perspective, this study considers a single-deep multi-tier shuttle system integrating three essential flows—task, energy, and information—which together define shuttle behavior, task execution, and scheduling decisions:
1. Task flow (material flow): storage and retrieval requests that must be executed within specified due dates;
2. Energy flow: shuttle battery consumption and charging, governed by state-of-charge (SOC) dynamics;
3. Information flow: scheduling decisions that assign tasks to shuttles and determine their execution sequences.
The MTSS operates under the following assumptions:
  • The system comprises multiple storage tiers, each served by a fleet of autonomous shuttles.
  • Shuttles begin with an initial SOC and consume energy at different rates depending on whether they are loaded or unloaded. When SOC falls below a predefined threshold, the shuttle must proceed to a charging station.
  • Tasks are pre-assigned to tiers, with scheduling focused on both intra-tier and inter-tier operations. Lift–shuttle interactions are simplified for tractability.
  • All shuttles are assumed to have identical performance characteristics and move at a nominal constant velocity of 1 m/s, neglecting acceleration and deceleration phases.
  • The task set is static, with complete information (task type, location, due date) available before execution.
This formulation emphasizes the MTSS as a cyber–physical robotic system, where scheduling decisions influence throughput, energy utilization, and service quality simultaneously.

3.2. Optimization Objectives

Having defined the system, we now specify the formal optimization objectives that guide shuttle task allocation and sequencing. These objectives capture three critical aspects of MTSS performance: throughput efficiency, energy efficiency, and service responsiveness.
Let τ denote the set of tasks and V the set of shuttles. The objective is to determine an allocation and execution sequence that simultaneously optimizes the following three criteria:
  • Makespan (throughput efficiency) F 1 :
    F 1 = max i τ C i
    where C i is the completion time of task i .
  • Total Energy Consumption (energy efficiency) F 2 :
    F 2 = v V E v
    where E v denotes the total energy consumed by shuttle v , primarily for travel.
  • Total Waiting Time (service responsiveness) F 3 :
    F 3 = i τ ( S i R i )
    where S i is the start time of task i and R i its release time.

3.3. Constraints

To ensure feasible and practical scheduling, shuttle assignments and energy operations must satisfy a set of constraints. The following subsections detail the task assignment rules and battery-related limitations.

3.3.1. Task–Shuttle Assignment

  • Each task must be executed exactly once.
  • Each task must be completed before its deadline; otherwise, a penalty is incurred.
  • Each shuttle can execute only one task at a time.

3.3.2. Battery and Charging Constraints

For any shuttle v , the SOC at any time t must satisfy:
S O C v ( t ) S O C m i n
where S O C m i n is the minimum allowable SOC to prevent deep discharge.
When S O C v ( t ) < S O C m i n , the system issues a charging command, interrupting the current task if necessary.
The energy-consumption model assumes the following:
  • Unloaded travel energy rate: e u (SOC per meter).
  • Loaded travel energy rate: e l (SOC per meter).
For a shuttle traveling unloaded from position P 1 to task pickup point P 2 , then loaded to delivery point P 3 , the total SOC consumption is:
E t a s k = e u · d ( P 1 , P 2 ) + e l · d ( P 2 , P 3 )
where d ( · , · ) is the travel distance.

4. Proposed MCMF–NSGA-II Hybrid Optimization Framework

To address the multi-objective robotic scheduling problem in MTSS, this study proposes a two-layer hybrid optimization framework that integrates the global exploration capability of NSGA-II with the precise task allocation efficiency of the MCMF algorithm. The framework is designed not only as an algorithmic innovation but also as a decision-support mechanism for robotic warehouse scheduling, where throughput, energy efficiency, and service quality must be jointly optimized.

4.1. Framework Overview

The framework consists of two complementary layers (Figure 1):
Figure 1. Overall framework of the proposed MCMF–NSGA-II hybrid algorithm.
  • Upper Layer (NSGA-II): Performs global search over decision variables, including the weights in the MCMF cost function and SOC charging thresholds. This layer explores diverse trade-offs among throughput, energy, and responsiveness, yielding a Pareto-optimal set of robotic scheduling strategies [17,18,19].
  • Lower Layer (MCMF): For each parameter set generated by NSGA-II, MCMF computes optimal task–shuttle assignments in polynomial time [22,23]. This ensures efficient handling of large-scale static task batches while respecting SOC and task constraints.
From a process perspective, the upper layer balances multiple robotic scheduling objectives, while the lower layer guarantees that each assignment adheres to material flow continuity, energy constraints, and service deadlines.

4.2. MCMF Model for Task Assignment

We formulate the task assignment problem as a network flow model G = ( N , E ) , where N is the set of nodes and E the set of directed edges.
  • Source node: task pool (representing all pending jobs).
  • Task nodes: each corresponds to a specific storage/retrieval task.
  • Shuttle nodes: represent available shuttles.
  • Sink node: represents completed tasks.
An edge from task node i to shuttle node v has:
Capacity: three tasks per shuttle in a given cycle.
Cost:
C o s t i v = D i v ^ ω 1 · P i ^ + ω 2 · U i ^ + ω 3 · S v ^ + φ i v
where
D i v ^ : Normalized travel distance for shuttle v to execute task i .
P i ^ : Normalized task priority, determined by a comprehensive weighting of multiple indicators such as task distance, waiting time, and customer value. A lower priority value indicates higher task importance and thus earlier execution.
U i ^ : Normalized task urgency. Defined as the difference between the task deadline and the current time.
S v ^ : Normalized SOC of shuttle v .
φ i v : Penalty incurred if the SOC constraint is violated (i.e., S O C < θ S O C ).
ω 1 , ω 2 , ω 3 : Adaptive weights, determined by NSGA-II.
Solving MCMF yields the assignment minimizing total weighted cost while satisfying flow conservation and capacity constraints.

4.3. NSGA-II Parameter Optimization

In the upper layer, NSGA-II considers the MCMF weights ω 1 , ω 2 , ω 3 and SOC charging threshold θ S O C as decision variables.
Chromosome encoding:
x = [ ω 1 , ω 2 , ω 3 , θ S O C ]
with constraints:
ω 1 + ω 2 + ω 3 = 1 ,     0 ω k 1 θ S O C [ θ m i n , θ m a x ]
Fitness evaluation: For each chromosome, the MCMF model computes the corresponding task assignment. Objective values ( F 1 , F 2 , F 3 ) are returned to NSGA-II for non-dominated sorting and crowding distance calculation.
Non-dominated sorting:
For a minimization problem, solution x dominates y if
m ,   f m ( x ) f m ( y )       a n d       m ,     f m ( x ) < f m ( y )
Solutions not dominated by any other are assigned to Front 1, those dominated only by Front-1 solutions to Front 2, and so on.
Crowding distance:
Within each front, for objective m , sort solutions by f m . The crowding distance of solution i is the sum of normalized neighbor gaps:
C D ( i ) = m f m ( i + 1 ) f m ( i 1 ) f m m a x f m m i n
with boundary solutions assigned C D = to preserve extreme points.
Evolution operators:
  • Selection: Binary tournament based on Pareto rank and crowding distance.
  • Crossover: Simulated binary crossover (SBX) with probability p c .
  • Mutation: Polynomial mutation with probability p m .
Termination: The algorithm stops after G m a x generations or when improvement in Pareto front quality falls below a threshold.

4.4. Algorithm Workflow

Step 1: Initialize the NSGA-II population with randomly generated feasible weight–threshold combinations.
Step 2: For each individual, call MCMF to compute optimal task allocation and obtain objective values.
Step 3: Perform non-dominated sorting and crowding distance computation.
Step 4: Apply selection, crossover, and mutation to generate offspring.
Step 5: Merge parent and offspring populations, sort, and select the best individuals for the next generation.
Step 6: Repeat Steps 2–5 until the termination condition is satisfied.
Step 7: Output the final set of Pareto-optimal solutions for decision-making.
Process perspective: As shown in Algorithm 1, this workflow integrates decision-making (upper layer) and process execution feasibility (lower layer), ensuring that the final solutions are both optimal in trade-offs and implementable in practical warehousing operations.
Algorithm 1: MCMF-NSGA-II Hybrid Optimization for Multi-Tier Shuttle System.
Input: Task set τ , Suttle set V , max generations G m a x , population size N
Output: Pareto-optimal set of chromosomes
1Setp 1: Initialize population;
2for i   1 to N do
3      Chromosome C i initialization: sample weights ( ω 1 i , ω 2 i , ω 3 i ) ~ U ( 0,1 ) with ω 1 i + ω 1 i + ω 1 i = 1 , and SOC threshold θ s o c i ~ U ( θ m i n , θ m a x ) ;
4      Chromosome C i ( ω 1 i , ω 2 i , ω 3 i , θ s o c i ) ;
5      Evaluate objectives F 1 , F 2 , F 3 by calling MCMF with C i
6Perform non-dominated sorting sorting and calculate crowding distance;
7for g   1 to G m a x do
8      Step 2: Selection;
9      Use binary tournament based on rank and crowding distance to select parents;
10      Step 3: Crossover and Mutation;
11      for each pair of parents ( C p ,   C q ) do
12               Perform simulated binary crossover (SBX) to generate child C c ;
13               Apply polynomial mutation to C c ;
14      Step 4: Evaluate Offspring;
15      for each offspring C c   d o
16               Evaluate objectives F 1 , F 2 , F 3 via MCMF;
17      Step 5: Combine and Sort;
18      Combine parent and offsping populations;
19      Perform non-dominated sorting and crowding distance calculation;
20      Select best N individuals for the next generation;
21      Step 6: Update Global Pareto Set;
22      Store Rank-1 solutions of this generation
23Step 7: Output;
24Return final Pareto-optimal set of chromosomes

5. Experiments and Analysis

To evaluate the effectiveness of the proposed MCMF–NSGA-II framework, this section presents a comprehensive experimental study. The experiments are designed to validate the algorithm’s performance in terms of scheduling efficiency, energy management, and service responsiveness under realistic MTSS settings. We first describe the simulation environment, system parameters, and baseline strategies used for comparison. Next, quantitative results and Pareto-front analyses are provided to illustrate the trade-offs among makespan, energy consumption, and waiting time. Finally, we discuss the implications of the results and outline potential extensions to dynamic and online scheduling scenarios.

5.1. Experimental Setup

The hybrid framework was implemented in C# and executed on a workstation equipped with an Intel Core i9-13900H CPU and 32 GB RAM. The MTSS simulation environment supports static task batches, where all task attributes are known prior to scheduling. The experimental parameters are summarized as follows:
  • System scale: 3 storage tiers, 100 autonomous shuttles, overall structure similar to Figure 2.
    Figure 2. Schematic diagram of Multi-tier shuttle systems.
  • Task set: 300 storage/retrieval tasks, with arrival times generated according to a normal distribution and due dates assigned 60–120 s after task generation.
  • Shuttle travel speed: 1 m/s (both loaded and unloaded).
  • Energy rates: e u = 0.15 % SOC/m when unloaded; e l = 0.45 % SOC/m when loaded.
  • Battery capacity: The initial charge (SOC) is evenly distributed between 50% and 100%, with a maximum charge of 100% and minimum SOC threshold θ m i n = 15 % .
  • Algorithm parameters: NSGA-II population size = 30, crossover probability p c = 0.9 , mutation probability p m = 0.1 , maximum generations = 50.
Baseline methods for comparison:
To verify the superiority of the proposed MCMF–NSGA-II algorithm, three comparative strategies are designed:
  • Greedy-FCFS: A baseline strategy without global optimization, which follows the First-Come-First-Served (FCFS) principle combined with the nearest-vehicle-first rule for task assignment.
  • Static-MCMF: A single-objective optimization strategy that applies the MCMF model for task allocation, considering only the distance factor. This represents the upper bound of performance under static weight settings.
  • MCMF–NSGA-II: The proposed hybrid algorithm, which dynamically optimizes the cost weights of the MCMF model using NSGA-II to achieve multi-objective collaborative optimization.
Performance metrics:
To comprehensively quantify the performance of the scheduling scheme, the following three core metrics are used:
Makespan ( F 1 ) : Maximum completion time, defined as the maximum value of all task completion times;
Total energy consumption ( F 2 ) : Total distance consumption, the total distance traveled by all shuttles during task execution and movement;
Total waiting time ( F 3 ) : Total task waiting time, reflecting the delay from task release to execution start;
SOC violation count (number of times S O C < θ m i n ).

5.2. Quantitative Comparison

To quantitatively evaluate the performance of the proposed MCMF–NSGA-II framework, we compared it against two baseline algorithms—Greedy-FCFS and Static-MCMF—under identical task configurations. Each algorithm was executed 30 times, and the mean and standard deviation of the results are summarized in Table 1. Statistical significance was assessed using paired t-tests at a significance level of α = 0.05, with p-values reported in Table 2.
Table 1. Performance comparison of scheduling algorithms.
Table 2. Statistical significance (p-values) of performance differences between MCMF–NSGA-II and baseline algorithms (paired t-test, α = 0.05).
The results demonstrate that the proposed MCMF–NSGA-II framework consistently outperforms both baseline methods across scheduling efficiency, energy management, and service quality.
In terms of scheduling efficiency, the makespan was reduced by 5.0% compared with Greedy-FCFS and 1.3% compared with Static-MCMF. Moreover, the variance of makespan was notably lower, which reflects improved robustness to task heterogeneity. This indicates that the hybrid approach not only accelerates task completion but also maintains stable performance under diverse workload conditions, a crucial property for real-world warehouse operations where task sizes and deadlines vary dynamically.
In terms of energy consumption, MCMF–NSGA-II achieved the lowest overall values while drastically reducing SOC violations (0.17 per cycle, compared to more than two for the baselines). This demonstrates the effectiveness of explicitly embedding energy-flow constraints into the scheduling process, ensuring battery safety and minimizing charging interruptions. By avoiding both over-conservative recharging and risky deep discharges, the algorithm achieves a sustainable balance between throughput and energy usage.
In terms of service quality, the hybrid framework shortened waiting times and reduced overdue tasks, showing that the algorithm is capable of adaptive prioritization of urgent tasks without compromising overall system efficiency. This balance is particularly important in order-driven warehouses, where late deliveries directly impact customer satisfaction.
A key advantage of the proposed framework lies in its ability to balance multiple objectives simultaneously. While Greedy-FCFS lacks global optimization capability and Static-MCMF is restricted to a single fixed objective, MCMF–NSGA-II generates a diverse set of Pareto-optimal solutions. This enables decision-makers to flexibly adopt different scheduling strategies based on operational conditions—for example, prioritizing throughput during peak demand, or conserving energy during off-peak hours. From a process optimization perspective, this flexibility represents a significant improvement over traditional single-objective or heuristic approaches, as it explicitly captures the trade-offs between material flow, energy flow, and service responsiveness.

5.3. Pareto Front Analysis

To further demonstrate the trade-off capability of the proposed scheduling strategy, the Pareto-optimal solution sets generated in multiple simulation runs are analyzed. As shown in Figure 3 and Figure 4, the solutions exhibit a well-structured and evenly distributed Pareto front.
Figure 3. Initial population distribution (partial).
Figure 4. Final population and Pareto distribution.
Figure 5 visually captures the evolutionary trajectory of the Pareto-optimal solution set across generations. It clearly shows how the population, starting from a scattered initial distribution, progressively converges towards the final Pareto front while maintaining a diverse spread of solutions. This demonstrates the effective balance between exploration and exploitation achieved by the hybrid algorithm throughout the optimization process.
Figure 5. Evolutionary trajectory of the Pareto-optimal set.
As an illustrative example, a single Pareto solution experiment is considered. The final population (Table 3) demonstrates a structured Pareto front covering wide ranges of performance: makespan from 159–203 s, energy (travel distance) from 8837–8955 m, and waiting time from 10,720–11,100 s. Four main insights can be drawn:
Table 3. Final population of 30 groups of solution parameters and their fitness.
1. Objective Conflicts and Layered Performance
Solutions with low makespan (e.g., set(1, 3, 10, 13, 23), all with F 1   = 159 ) simultaneously achieve reduced travel distance ( F 2   8845 ) and shorter delays ( F 3   10,720 10,740 ) . In contrast, high-makespan solutions (e.g., set(19, 21), F 1   200 ) show significantly higher travel distance and delays, confirming the inherent conflicts among objectives.
2. Diversity and Distribution
The Pareto set spans a broad solution space but clusters around efficient regions ( F 1 [ 159 183 ] ) , reflecting industrial priorities for rapid completion while still allowing moderate trade-offs. This distribution indicates that the algorithm not only finds extreme solutions but also maintains diversity across balanced configurations.
3. Impact of Adaptive Weights
The mapping between weight parameters and objective values demonstrates the effectiveness of adaptive optimization.
  • Solutions with high task-priority weights ( ω 1 0.85 ) dominate the low-makespan region, showing that emphasizing urgency accelerates completion without sacrificing energy.
  • Higher urgency weights ( ω 2 0.20 , e.g., set(24, 26, 29)) correspond to shorter delays, proving the effectiveness of urgency-aware scheduling.
  • Energy-focused solutions ( ω 3 0.20 , e.g., set(17, 19, 21)) successfully eliminate SOC violations but incur longer makespans, thereby illustrating the trade-off between operational efficiency and energy reliability.
4. Decision-Making Flexibility
The Pareto front provides a spectrum of feasible solutions. Decision-makers can emphasize efficiency, service quality, or energy reliability depending on real-time operational requirements. For example, during high throughput demand, low-makespan solutions (e.g., set(1, 3)) are preferable, while in energy-sensitive scenarios, SOC-safe solutions (e.g., set(19, 21)) become optimal.

5.4. Computational Efficiency and Configuration Scalability

The computational efficiency of a scheduling algorithm is a critical factor for its practical deployment. While the proposed hybrid MCMF–NSGA-II framework aims to find high-quality Pareto-optimal solutions, it incurs a higher computational cost compared to the baseline methods. For context, a single execution of the Static-MCMF algorithm under the baseline configuration (3 tiers, 100 shuttles, 300 tasks) requires approximately 0.1 s, whereas the Greedy-FCFS heuristic is exceptionally fast, averaging about 60 milliseconds.
To analyze the trade-off between computational cost and solution quality for the hybrid framework, we conducted experiments with different NSGA-II configurations by varying the population size and the maximum number of generations. The performance metrics and the average total computation time for each configuration are summarized in Table 4.
Table 4. Performance and computation time comparison under different problem scales.
The results in Table 4 reveal a clear trade-off between computational time and scheduling performance, while also highlighting the sensitivity of the hybrid MCMF–NSGA-II framework to parameter settings. Overall, as the computational budget (determined by population size × number of generations) increases, solution quality generally improves across all objectives, including makespan, energy consumption, waiting time, and SOC violations. However, this improvement comes at the cost of increased computation time, indicating a tunable balance between algorithm performance and resource consumption in multi-objective optimization.
Impact of Generations: For a fixed population size of 30, increasing the number of generations from 10 to 50 reduces makespan from 178.24 s to 174.47 s and SOC violations from 0.71 to 0.17, while computation time increases from 6.76 s to 25.46 s. This indicates that additional generations allow the evolutionary search to explore a broader solution space and gradually converge to higher-quality solutions, particularly under strict constraints such as SOC limits. Nevertheless, excessive iterations lead to higher computational cost, suggesting a trade-off between convergence quality and runtime efficiency.
Impact of Population Size: Comparing configurations with similar total evaluations (e.g., 30–30 vs. 20–50, both ~900 evaluations), a larger population with fewer generations (20–50) achieves slightly better makespan and lower SOC violations in a shorter time. A larger population enhances initial solution diversity, while moderate generations suffice for convergence of high-quality solutions. This finding implies that in practical applications, an appropriate combination of population size and generations can improve efficiency more effectively than merely increasing iteration counts.
Practical Deployment Implications: For the tested configurations, total computation time ranges from approximately 4 to 25 s, making the framework suitable for offline or rolling-horizon scheduling in real-world warehouses. Operators can flexibly select parameters based on available computational resources and desired solution quality; for example, the 30–40 configuration achieves performance close to 30–50 while saving about 4 s of computation. Furthermore, these results suggest that in larger-scale or highly real-time scenarios, distributed computing or work-area partitioning could be employed to further enhance computational speed, enabling more efficient multi-objective scheduling under complex operational conditions.

5.5. Discussion

The combined results from the quantitative comparisons (Section 5.2), the Pareto front analysis (Section 5.3), and the computational efficiency study (Section 5.4) collectively underscore the value and characteristics of the proposed MCMF–NSGA-II framework.
Superior Multi-Objective Balancing: By embedding the exact MCMF assignment within the evolutionary search of NSGA-II, the framework achieves global trade-offs across the conflicting objectives of makespan, energy consumption, and waiting time. This integration effectively mitigates the local biases inherent in greedy strategies and overcomes the single-objective limitation of static optimization, as evidenced by its consistent outperformance across all key metrics. Compared to standalone NSGA-II applications in logistics scheduling (e.g., [10,11,12,13,14,1516]), which often struggle with hard constraints like SOC, our hybrid approach explicitly incorporates energy-aware assignment logic, leading to a 92% reduction in SOC violations. Similarly, while pure MCMF methods (e.g., [22,23]) guarantee optimal assignment under static conditions, they lack adaptability; our framework overcomes this by dynamically tuning weights via NSGA-II, improving Pareto diversity by 22% and enabling flexible strategy shifts.
Practical Computational Efficiency: The analysis in Section 5.4 reveals a clear and manageable trade-off between computation time and solution quality. The framework generates high-quality, Pareto-optimal schedules within a time frame (approximately 4 to 25 s for the tested scales) that is viable for offline or rolling-horizon scheduling in real-world warehouses. This makes it a practical tool for operational decision-making, where planning cycles are typically on the order of minutes. In contrast, pure metaheuristics like NSGA-II or PSO often require longer runs or careful parameter tuning to achieve similar diversity [10,17,18,19], while RL-based methods [24,25,26] demand extensive training data and lack interpretability.
Effective Energy-Aware Operation: The explicit modeling of the SOC threshold within the MCMF cost model proved highly effective. The drastic reduction in SOC violations (by over 90% compared to baselines) demonstrates that energy-flow constraints can be successfully transformed from passive operational limits into active drivers of sustainable and reliable scheduling. This addresses a key gap in existing metaheuristics, which often handle SOC indirectly [7,20,21].
Practical adaptability: The framework provides decision-makers with flexibility by supporting throughput-oriented, service-oriented, or energy-oriented policies depending on system priorities. This multi-strategy capability is a step beyond single-objective MCMF or fixed-weight heuristics, aligning with the need for adaptive systems in modern logistics [1,2,3].
Limitations of the Present Study: It is important to acknowledge that the current work has certain limitations, primarily stemming from simplifying assumptions. The framework, in its present form, operates under a static task environment with complete information and employs a simplified energy consumption model that does not account for complex dynamics such as acceleration or varying shuttle kinematics. Although the computational efficiency is suitable for the tested scenarios, its performance in highly dynamic, large-scale, or highly real-time environments still requires improvement. Future work could leverage distributed computing, work-area partitioning, or parallel task processing to further enhance computational speed and system adaptability, thereby supporting more complex and real-time scheduling scenarios.
Based on the above findings, the following section summarizes the key conclusions and implications of this study.

6. Conclusions

This study has developed a hybrid MCMF–NSGA-II framework to address the energy-aware multi-objective scheduling problem in multi-tier shuttle systems. By integrating the exact optimization capability of the Minimum-Cost Maximum-Flow (MCMF) algorithm with the global exploration power of the Non-dominated Sorting Genetic Algorithm II (NSGA-II), the proposed approach effectively balances makespan, energy consumption, and waiting time while explicitly incorporating state-of-charge constraints.

6.1. Research Implications

Building on this work, several promising directions for future research can be outlined as follows:
  • Theoretical Value: This work presents a novel hybrid optimization paradigm that successfully embeds a hard-constraint-satisfying model within a multi-objective evolutionary search. It demonstrates that the integration of exact and metaheuristic methods can effectively overcome the limitations of standalone approaches, providing a scalable solution for complex robotic scheduling problems with stringent operational constraints.
  • Practical Value: For warehouse operators, the framework serves as an effective decision-support tool. It generates a diverse set of implementable scheduling strategies within practical computation times, enabling dynamic adjustment of operational priorities. The significant reduction in SOC violations directly enhances operational reliability and contributes to sustainable warehouse management.

6.2. Limitations

Despite its promising performance, this study has several limitations that should be acknowledged for future improvement. First, the framework operates under a static environment with deterministic task information, which may not fully capture the dynamic nature of real-world warehouse operations. Second, the energy consumption model is simplified and does not account for complex factors such as acceleration, deceleration, or varying shuttle kinematics. Finally, while computationally feasible for the tested scenarios, the approach may face scalability challenges in extremely large-scale systems without further optimization.

6.3. Future Research Directions

Building on this work, promising future directions include:
  • Extending the framework to dynamic environments with real-time task arrivals using a rolling-horizon approach.
  • Incorporating more sophisticated energy consumption models that capture complex shuttle dynamics.
  • Developing partitioning strategies and distributed computing architectures to enhance scalability and parallel efficiency for large-scale MTSSs.

Author Contributions

Conceptualization, P.D.; Methodology, P.D.; Validation, P.D.; Writing—original draft, P.D.; Writing—review & editing, G.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Solari, F.; Bottani, E.; Romagnoli, G. Sustainable logistics and supply chain management in the post-COVID-19 era: Future challenges and challenging futures. Sustainability 2024, 17, 1772. [Google Scholar] [CrossRef]
  2. Romagnoli, S.; Maleki Vishkaei, B.; De Giovanni, P. The impact of digital technologies and sustainable practices on circular supply chain management. Logistics 2023, 7, 1. [Google Scholar] [CrossRef]
  3. Ding, S.; Liu, H.; Xu, S.; Wu, W. Research on scheduling optimization of multi-layer four-way shuttle system based on composite tasks. In Proceedings of the 2024 36th Chinese Control and Decision Conference (CCDC), Xi’an, China, 14–16 July 2024; IEEE: Piscataway, NJ, USA, 2024; pp. 3765–3770. [Google Scholar]
  4. Xue, Y.N.; Shen, M.D. Analysis and simulation of virtual dense storage system. Adv. Mater. Res. 2014, 945, 91–94. [Google Scholar] [CrossRef]
  5. Roodbergen, K.J.; Vis, I.F.A. A survey of literature on automated storage and retrieval systems. Eur. J. Oper. Res. 2009, 194, 343–362. [Google Scholar] [CrossRef]
  6. Ganbold, O.; Kundu, K.; Li, H.; Zhang, W. A simulation-based optimization method for warehouse worker assignment. Algorithms 2020, 13, 326. [Google Scholar] [CrossRef]
  7. Liu, C.; Kroll, A. A centralized multi-robot task allocation for industrial plant inspection by using A* and genetic algorithms. In Proceedings of the International Conference on Artificial Intelligence and Soft Computing (ICAISC), Zakopane, Poland, 29 April–3 May 2012; Springer: Berlin/Heidelberg, Germany, 2012; pp. 466–474. [Google Scholar]
  8. Li, J.; Fang, N. Improved genetic algorithm for multi-agent task allocation with time windows. In Proceedings of the 2022 IEEE International Conference on Mechatronics and Automation (ICMA), Guilin, China, 7–10 August 2022; IEEE: Piscataway, NJ, USA, 2022; pp. 6–11. [Google Scholar]
  9. Mao, J.; Cheng, J.; Li, X.; Cao, B. Research on scheduling optimization of four-way shuttle-based storage and retrieval systems. Sci. Rep. 2023, 13, 3999. [Google Scholar] [CrossRef] [PubMed]
  10. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multi-objective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef]
  11. Destouet, C.; Tlahig, H.; Bettayeb, B.; Mazari, B. NSGA-II for solving a multi-objective, sustainable and flexible job shop scheduling problem. In Proceedings of the APMS 2023: Production Management Systems for Responsible Manufacturing, Service, and Logistics Futures, IFIP WG 5.7, Trondheim, Norway, 3–7 September 2023; Springer: Cham, Switzerland, 2023; pp. 548–562. [Google Scholar]
  12. Lu, Z.; Zhao, Z.; Long, L.; Ma, Y.; Lei, L.; Liu, Z.; Dai, F.; Zhang, Y.; Li, J. Multi-robot task allocation in agriculture scenarios based on the improved NSGA-II algorithm. In Proceedings of the 2023 IEEE 98th Vehicular Technology Conference (VTC2023-Fall), Hong Kong, China, 15–18 October 2023; IEEE: Piscataway, NJ, USA, 2023; pp. 1–6. [Google Scholar]
  13. Li, Y.; Sun, C.; Wang, H. An improved NSGA-II algorithm for multi-objective flexible job shop scheduling problem. In Proceedings of the 2025 5th International Conference on Computer, Control and Robotics (ICCCR), Hangzhou, China, 17–19 January 2025; IEEE: Piscataway, NJ, USA, 2025; pp. 494–499. [Google Scholar]
  14. Shen, J.; Tang, S.; Ariffin, M.K.A.M.; As’arry, A.; Wang, X. NSGA-III algorithm for optimizing robot collaborative task allocation in the internet of things environment. J. Comput. Sci. 2024, 81, 102373. [Google Scholar] [CrossRef]
  15. Liang, X.; Chen, J.; Gu, X.; Huang, M. Improved adaptive non-dominated sorting genetic algorithm with elite strategy for solving multi-objective flexible job-shop scheduling problem. IEEE Access 2021, 9, 106352–106362. [Google Scholar] [CrossRef]
  16. Zhao, Y.; Du, S.; Tu, M.; Ma, H.; Shang, J.; Xiang, X. Multi-objective scheduling optimization of prefabricated components production using improved non-dominated sorting genetic algorithm II. Buildings 2025, 15, 742. [Google Scholar] [CrossRef]
  17. Han, L.; Li, Z. Improved market mechanisms task allocation method based on particle swarm optimization. In Proceedings of the 2025 International Conference on Electrical Automation and Artificial Intelligence (EAAI), Guangzhou, China, 16–18 May 2025; IEEE: Piscataway, NJ, USA, 2025; pp. 219–222. [Google Scholar]
  18. Asma, A.; Sadok, B. PSO-based dynamic distributed algorithm for automatic task clustering in a robotic swarm. Procedia Comput. Sci. 2019, 159, 1103–1112. [Google Scholar] [CrossRef]
  19. Kapoor, M.; Pathak, B.K.; Kumar, R. Integrated LI-NSGA-II approach for solving the non-linear multi-objective optimization problem. Austrian J. Stat. 2024, 53, 40–52. [Google Scholar] [CrossRef]
  20. Shelkamy, M.; Elias, C.M.; Mahfouz, D.M.; Shehata, O.M. Comparative analysis of various optimization techniques for solving multi-robot task allocation problem. In Proceedings of the 2020 2nd Novel Intelligent and Leading Emerging Sciences Conference (NILES), Giza, Egypt, 24–26 October 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 538–543. [Google Scholar]
  21. Burmeister, S.C.; Guericke, D.; Schryen, G. A memetic NSGA-II for the multi-objective flexible job shop scheduling problem with real-time energy tariffs. Flex. Serv. Manuf. J. 2024, 36, 1530–1570. [Google Scholar] [CrossRef]
  22. Zeng, Z.; Dong, C.; Wu, I.J.; Zhu, X.; Zhang, L. Optimal UAV swarm reconstruction strategy based on minimum cost maximum flow algorithm. In Proceedings of the 2024 IEEE Wireless Communications and Networking Conference (WCNC), Dubai, United Arab Emirates, 21–24 April 2024; IEEE: Piscataway, NJ, USA, 2024; pp. 1–6. [Google Scholar]
  23. Salvado, J.; Mansouri, M.; Pecora, F. A network-flow reduction for the multi-robot goal allocation and motion planning problem. In Proceedings of the 2021 IEEE 17th International Conference on Automation Science and Engineering (CASE), Lyon, France, 23–27 August 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 2194–2201. [Google Scholar]
  24. Hu, C.; Wang, Z.; Liu, J.; Wen, J.; Mao, B.; Yao, X. Constrained reinforcement learning for dynamic material handling. In Proceedings of the 2023 International Joint Conference on Neural Networks (IJCNN), Gold Coast, Australia, 18–23 June 2023; IEEE: Piscataway, NJ, USA, 2023; pp. 1–9. [Google Scholar]
  25. Zou, S.Q.; Shi, X.P.; Song, S.M. MOEA with adaptive operator based on reinforcement learning for weapon target assignment. Electron. Res. Arch. 2024, 32, 1498–1532. [Google Scholar] [CrossRef]
  26. Yang, Z.; Chen, L.; Ouyang, M.; Gao, S.; Wang, T. Research on multi-UAV dynamic target allocation based on an improved NSGA-II algorithm. In Proceedings of the 2025 10th International Conference on Intelligent Computing and Signal Processing (ICSP), Xi’an, China, 11–13 April 2025; IEEE: Piscataway, NJ, USA, 2025; pp. 705–709. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.