Abstract
With the growing emphasis on holistic management throughout the entire product lifecycle, multi-stage production models that integrate distributed manufacturing, transportation, and assembly processes have gradually attracted research attention. However, studies in this area remain relatively scarce. This paper addresses the fuzzy distributed assembly hybrid flow shop scheduling problem (FDAHFSP), comprehensively considering the entire production flow from manufacturing and transportation to final assembly. A mathematical model is first established with the objectives of minimizing the fuzzy total weighted earliness/tardiness and the fuzzy total energy consumption. To effectively solve this problem, a Q-learning-based adaptive NSGA-II (Q-ANSGA) is proposed. The algorithm incorporates a hybrid strategy combining multiple rules to enhance the quality of the initial population. Additionally, a Q-learning-based adaptive parameter adjustment mechanism is designed to dynamically optimize genetic algorithm parameters, thereby improving the algorithm’s search efficiency and convergence performance. Furthermore, eight neighborhood search operators are developed, and an iterative greedy strategy is integrated to guide the local search process. Finally, comprehensive experiments on 45 test instances are conducted to evaluate the effectiveness of each improvement component and the overall performance of Q-ANSGA. Experimental results demonstrate that the proposed algorithm achieves superior performance in solving the FDAHFSP due to its systematic enhancements.
1. Introduction
Due to the increasing refinement of product manufacturing and diversification of consumer demands, enterprises find it increasingly difficult to rely solely on single-factory production [1]. In contrast, distributed manufacturing, with its lower risk costs and faster market responsiveness [2,3], has become a crucial pathway for the high-quality development of the manufacturing sector. As one of the most common types of shop scheduling, the distributed hybrid flow shop (DHFSP) is widely applied in semiconductors, textiles, and electronics [4]. In actual production, transportation and assembly are closely linked with the production phase, collectively forming a complete product manufacturing process. Additionally, real-world production involves many unavoidable uncertain factors [5], such as variations in workers’ skill levels, which can cause the actual processing time of jobs to deviate from the planned schedule [6]. To effectively address such uncertainties, the concept of fuzzy time has been introduced into general shop scheduling problems. This approach uses interval values to describe the uncertainties present in the production system. Based on the aforementioned practical significance and important value, this paper investigates the fuzzy distributed assembly hybrid flow shop scheduling problem (FDAHFSP).
As global climate change becomes increasingly severe, the concept of environmental protection has gained widespread acceptance. Energy conservation and emission reduction are not only an individual responsibility but also a long-term development goal that enterprises should adhere to. Over the past few decades, the energy consumption of the manufacturing sector has remained at a high level [7]. Driven by green manufacturing initiatives, more and more companies are actively seeking effective energy-saving approaches. However, developing energy-efficient equipment and products often requires substantial research and development investment, which poses significant risks for most enterprises. Therefore, starting from production scheduling and reducing energy consumption through optimized production planning represents a more feasible path. It is worth noting that while optimizing energy consumption, it often affects conflicting objectives such as earliness/tardiness. For enterprises, on-time delivery is equally critical, as failure to meet delivery deadlines may lead to loss of market share and economic losses. Therefore, this paper takes earliness/tardiness and energy consumption as the optimization objectives to rationally schedule the product manufacturing process.
Meta-heuristic algorithms have been demonstrated to perform effectively in solving shop scheduling problems, with common examples including particle swarm optimization [8], artificial bee colony algorithms [9], and genetic algorithms [10]. Considering that different algorithms possess distinct strengths and limitations, a single algorithm is often insufficient for all shop scheduling scenarios [11]. Therefore, integrating the advantages of specific algorithms is of significant importance for addressing the studied scheduling problems. Among these, the NSGA-II has gained widespread application in combinatorial optimization problems, thanks to its fast non-dominated sorting mechanism that reduces computational complexity and its elitist preservation strategy, which prevents the loss of high-quality individuals during evolution. For this purpose, we adopt NSGA-II as the fundamental algorithmic framework and introduces a series of enhancements based on it.
Reinforcement learning is an important branch of machine learning [12], whose core mechanism lies in the agent’s interaction with the environment. Through trial-and-error learning, the agent progressively refines its decision-making policy, ultimately maximizing long-term cumulative reward [13]. In recent years, reinforcement learning has shown outstanding performance in adaptive adjustment of key parameters [14] and dynamic improvement of search strategies [15], leading to widespread attention on its integration with meta-heuristic algorithms. In terms of adaptive parameter acquisition, the Q-learning agent in reinforcement learning can perceive the state features of the algorithm in real time and dynamically adjust parameter values according to the current optimization requirements. To maintain key algorithm parameters in a near-optimal state, Q-learning can be integrated with the global search process of NSGA-II to achieve adaptive parameter optimization. Therefore, this paper introduces Q-learning to guide the algorithm in adaptively selecting crossover and mutation probabilities.
Based on the above analysis, this paper proposes a Q-learning-based adaptive non-dominated sorting genetic algorithm (Q-ANSGA) to solve the FDAHFSP. The main contributions of this work are as follows:
- (1)
- A FDAHFSP that integrates processing, transportation, and assembly stages is modeled using a mixed-integer linear programming formulation, with objectives to simultaneously minimize total fuzzy weighted earliness/tardiness () and total fuzzy energy consumption ().
- (2)
- A tailored Q-ANSGA is developed, featuring: (i) a hybrid initialization strategy that combines multiple heuristic rules to generate high-quality initial populations; (ii) an adaptive parameter selection mechanism driven by Q-learning to dynamically adjust crossover and mutation probabilities; (iii) eight problem-specific neighborhood search operators selected via an iterative-greedy strategy to enhance local search efficiency.
- (3)
- Extensive experiments are conducted, including ablation studies and comparisons with state-of-the-art algorithms. These experiments validate that each component of Q-ANSGA effectively improves optimization performance and demonstrate the overall superiority of the proposed method in solving the FDAHFSP.
The subsequent arrangements are as follows. Section 2 summarizes related problems and existing methods. Section 3 provides the problem description and model formulation. Section 4 elaborates on the algorithmic framework and strategy design of Q-ANSGA. Section 5 validates the effectiveness and superiority of the algorithm through experiments. Section 6 presents the conclusions and future work.
2. Literature Review
2.1. Related Scheduling Problems
The DHFSP constitutes a complex system formed by multiple homogeneous HFSPs, whose solution necessitates the coordinated treatment of three coupled sub-problems: factory assignment, job sequencing, and machine selection [16]. Lu et al. [17] first studied the energy-aware DHFSP and designed a hybrid multi-objective iterated greedy method. Shao et al. [18] proposed an evolutionary algorithm based on multi-neighborhood local search to solve the DHFSP. However, the DAHFSP investigated in this paper further incorporates transportation and assembly stages on the basis of DHFSP, making it more aligned with increasingly complex manufacturing patterns. In this regard, Wang et al. [19] proposed a Q-learning-based artificial bee colony algorithm to address DAHFSP under constraints of factory capacity, transportation resources, and setup time. Luo et al. [20] designed an improved evolutionary algorithm for DAHFSP, considering transportation resources, aiming to simultaneously minimize makespan and energy consumption. Furthermore, the integration of fuzzy theory and shop scheduling has garnered widespread attention in academia, with related studies covering various scheduling scenarios such as fuzzy flexible job shop [21,22], fuzzy hybrid flow shop [23,24], and fuzzy distributed hybrid flow shop [25,26]. In combination with assembly shop scheduling, Zhao et al. [27] proposed an iterative greedy algorithm combined with Q-learning to solve the fuzzy distributed assembly flexible job shop scheduling problem.
Optimization objectives are key factors that determine the direction of scheduling problems. For multi-objective scheduling problems, the selection of objectives should not only exhibit coupling relationships but also align with practical needs. Energy consumption, as an important consideration, is frequently incorporated into scheduling problems. Wang et al. [28] designed a speed-adjustment strategy to regulate machine speeds for balancing energy consumption and makespan. Shi et al. [29] constructed a dynamic shop scheduling model aiming to optimize four objectives: energy consumption, makespan, job tardiness, and machine idle time. Yao et al. [30] proposed a deep Q-network-based memetic algorithm to achieve the minimization of energy consumption and makespan. Moreover, since earliness/tardiness is related to both cost and customer satisfaction, it has also drawn considerable attention in academia. Zhu et al. [31] introduced a discrete fruit fly algorithm for the distributed no-wait flow shop scheduling problem to minimize weighted earliness/tardiness. Yu et al. [32] proposed a dual-learning-based Jaya algorithm to simultaneously minimize makespan, mean earliness/tardiness, and carbon emissions.
2.2. Related Scheduling Algorithms
In response to diverse and complex shop scheduling problems, the academic community has proposed a variety of distinctive methods. Among them, meta-heuristic algorithms have become indispensable and commonly used tools due to their strong adaptability, excellent search capability, and good convergence performance. However, as research on shop scheduling continues to deepen, conventional meta-heuristics have gradually become insufficient to cope with increasingly complex scheduling demands. Consequently, researchers have begun to focus on targeted improvements of algorithms. Lu et al. [33] designed a hybrid iterated greedy algorithm to address the DHFSP. Lei and Su [34] proposed an algorithm based on a multi-class teaching-learning framework to simultaneously minimize makespan and tardiness. Given the complexity of the FDAHFSP investigated in this paper, the widely adopted NSGA-II for multi-objective combinatorial optimization is employed. Chen et al. [35] developed a knowledge-based NSGA-II that effectively addresses hot-rolling production scheduling by means of an adaptive recombination procedure and a path-related local reinforcement procedure. Lv et al. [36] proposed an NSGA-II algorithm with improved local search for solving production and inventory scheduling problems. Wang et al. [37] designed a correlation entropy-based NSGA-II to tackle the HFSP with variable-speed machines. In recent years, the introduction of reinforcement learning has elevated meta-heuristic algorithms to a new level. The combination of the two further enhances solution efficiency. Zhang et al. [38] proposed a hyper-heuristic evolutionary algorithm based on Q-learning, which employs a reinforcement learning mechanism to drive low-level operators for exploring the solution space. Chen et al. [39] designed a hybrid method that combines an immune algorithm and Q-learning to dynamically select local search strategies.
2.3. Research Gaps
A careful review of the existing literature reveals several unresolved research gaps. From the problem perspective, most studies concentrate on single-stage or conventional shop scheduling problems, while the three-stage FDAHFSP, which jointly considers processing, transportation, and assembly, has received limited attention. In particular, the integration of fuzzy uncertainty into DAHFSP remains insufficiently explored. From the methodological perspective, many existing evolutionary approaches rely on fixed algorithmic parameters, such as crossover and mutation probabilities, typically determined through offline tuning. However, such static settings are inadequate for addressing the highly dynamic and multi-stage nature of FDAHFSP. To bridge these gaps, this study investigates a fuzzy three-stage distributed assembly scheduling framework and develops a reinforcement learning assisted adaptive NSGA-II, enabling dynamic parameter adjustment to better balance exploration and exploitation throughout the optimization process.
3. Problem Statement and Modeling
3.1. Problem Definition
As illustrated in Figure 1, the DAHFSP consists of three main production stages. The first stage is the processing stage, in which the jobs of a batch of products are assigned to different factories for processing. Each product is composed of multiple jobs, and each factory can be regarded as a hybrid flow shop. The jobs are processed sequentially according to a predefined order of operations, passing through operations. Each operation is equipped with machines. The second stage is the transportation stage, where once the processing of jobs is completed, transportation vehicles deliver them to the assembly factory. The final stage is the assembly stage, which begins once all required jobs for a product have arrived and the assembly machines are available. It is noteworthy that the time of all stages is modeled as fuzzy variables to better capture the uncertainty inherent in real-world production systems. Moreover, each product is constrained by a fuzzy earliness time and a fuzzy due time . Products should be delivered within the interval ; otherwise, earliness or tardiness penalties will be incurred.
Figure 1.
The framework of DAHFSP.
3.2. Problem Model
The formulation of the problem model is based on several assumptions: all jobs and machines are available at zero time; the job cannot change its assigned factory; a transportation vehicle can carry only one job at any given time; all jobs are processed, transported, and assembled without interruption; all components of a product must be fully processed before assembly begins; a machine can only process at most one job or product at the same time, and the job can only be processed on one machine at the same time. The meaning of each symbol is shown in Table 1.
Table 1.
Notations and descriptions.
This study aims to minimize the and . Based on the aforementioned mathematical notations and assumptions, the mathematical model is formulated.
Equation (1) defines the expression of , which consists of two components: the weighted earliness and the weighted tardiness.
Equations (2)–(5) define the expression of . The energy consumption considered in this study encompasses machine processing energy consumption, machine idle energy consumption, and vehicle transportation energy consumption. Specifically, , , denote the energy consumption from the processing, transportation, and assembly phases, respectively.
Subject to
Equations (6)–(8) specify the fundamental constraints of the scheduling process, including the assignment of each job to a specific factory, the requirement that all processing operations must be completed, and the restriction that processing cannot start before time zero. Equation (9) enforces the technological precedence among operations by ensuring that each operation starts only after the completion of its preceding operation, while Equation (10) further requires that job processing is non-preemptive once initiated. The interdependence between processing, transportation, and assembly stages is captured in Equations (11)–(14), which stipulate that each stage is carried out in turn. Assembly can only begin after all components of the product are delivered, and all processes cannot be interrupted. Finally, Equations (15)–(17), (18)–(20), and (21)–(23) impose capacity constraints on processing machines, transportation vehicles, and assembly machines, respectively, ensuring that each resource can handle at most one job or product at any given time. The use of ensures that this constraint is satisfied for all jobs.
3.3. Operations on Fuzzy Numbers
To fully decode the entire scheduling process, it is essential to establish appropriate arithmetic operators for fuzzy time. This paper employs triangular fuzzy numbers (TFNs) to represent fuzzy time [40]. Unlike deterministic models with fixed processing times, triangular fuzzy numbers capture processing time uncertainty and its impact on scheduling decisions. Scheduling is therefore influenced not only by the most likely duration but also by possible deviations, making operations with higher uncertainty more critical. As a result, fuzziness leads to more robust and risk-aware scheduling solutions. Given two TFNs and , the specific arithmetic operators are as follows:
- (1)
- Addition/subtraction operator: .
- (2)
- Ranking operation:
- (i)
- If , then ;
- (ii)
- If and , then ;
- (iii)
- If , and , then .
- (3)
- Max operation: If , then ; otherwise, .
- (4)
- Since scheduling decisions are made under fuzzy representations, the fuzzy values must be converted into precise ones when evaluating the objective functions. Therefore, a defuzzification method needs to be designed to ensure the integrity of the entire scheduling process. The specific defuzzification formula is given as follows:
4. Presented Algorithm
Considering the widespread application of evolutionary algorithms in the scheduling domain and their demonstrated excellent performance, this paper proposes a Q-ANSGA to solve the problem under study. The framework of the algorithm is shown in Figure 2. Hybrid initialization injects diversity and quality into the initial population, providing a promising starting region for the search. The Q-learning continuously adjusts crossover and mutation probabilities in response to the current search state, thereby balancing global exploration and local refinement dynamically. The eight neighborhood operators enable structured local moves tailored to the problem’s constraints, while the iterative-greedy selection ensures that the most effective operators are applied more frequently without prematurely discussing less active ones.
Figure 2.
The framework of Q-ANSGA.
Crucially, these components are not merely stacked; they interact synergistically. For instance, the adaptive parameter control ensures that the population maintains sufficient diversity when entering neighborhood search, while the greedy operator selection leverages the Q-learning agent’s state-awareness to prioritize operators that best match the current convergence stage. This cohesive design avoids the inefficiencies of isolated mechanisms and has been shown experimentally to produce more stable and closer to true Pareto solutions.
4.1. Encoding and Decoding
This study employs a three-layer structure, including the factory layer FS, product layer PS, and job layer JS. The lengths of all three layers are identical and equal to the . Assume that there are two factories, four products, and ten jobs, where the composition of each product is as follows: P1 = {J2, J4, J5}, P2 = {J1, J6,}, P3 = {J8, J9,}, and P4 = {J3, J7, J10}. If the job sequence layer is encoded as {9, 3, 8, 4, 6, 7, 1, 2, 5, 10}, the corresponding product sequence layer can be determined as {3, 4, 3, 1, 2, 4, 2, 1, 1, 4}. As illustrated in Figure 3, Factory 1 is responsible for processing jobs {9, 3, 4, 1, 10}, while the remaining jobs are processed in Factory 2.
Figure 3.
An example of encoding and decoding.
A forward decoding strategy converts encoded information into a feasible schedule. As shown in Figure 4, the subscripts in the figure indicate the job number and its current operation, respectively. For example, J2-1 represents the first operation of job 2. Taking Factory 1 as an example, the job order in the encoding determines the processing sequence of the first operation. Subsequently, jobs that finish earlier are prioritized for their next operation. For machine selection, an available machine is assigned when the job is ready; if multiple machines are idle, the one with lower unit energy consumption is preferred. Transportation vehicles are allocated similarly after processing. Finally, the assembly of a product begins only after all its required jobs have arrived at the assembly shop, at which point an available assembly machine is assigned.
Figure 4.
Gantt charts of schedules by forward decoding methods.
The example Gantt chart in Figure 4 verifies both the effectiveness of the encoding decoding scheme and the correctness of the mathematical model in this paper. Analysis of the scheduling solution shown in the figure indicates that the job processing sequence and machine assignment conform to the problem description and are consistent with the actual solution logic.
4.2. Population Initialization
Considering that randomly initialized populations exhibit high uncertainty and often fail to ensure satisfactory initial solution quality, this study designs three heuristic rules to generate an excellent initial population. Meanwhile, to preserve population diversity, individuals generated through these heuristic rules constitute only half of the population size (). Specifically, the entire population is divided into four equal parts, among which randomly initialized individuals occupy , while the two heuristic initialization rules each contribute .
- (1)
- Job allocation rule
To facilitate early entry into the final assembly stage, it is crucial to process and transport components of the same product within similar time intervals. Therefore, during factory allocation, components belonging to the same product are preferentially assigned to different factories to enable parallel processing and transportation. This strategy effectively reduces product cycle times and enhances overall system efficiency.
- (2)
- Priority scheduling rule
Since the delivery time window of each product is known in advance, products with earlier delivery dates should be prioritized for processing to ensure on-time delivery. By prioritizing the scheduling of products with earlier delivery requirements, this rule effectively reduces the likelihood of both earliness and tardiness. Consequently, it enhances the timeliness and stability of the overall scheduling plan.
4.3. Genetic Operation
Genetic operators are commonly employed to achieve global search capability within evolutionary algorithms. By adopting a tournament selection mechanism, the algorithm effectively preserves high-quality individuals, thereby maintaining the overall excellence of the population. To enhance the exploratory capability in the solution space and generate more diverse offspring, this study utilizes single-point crossover and mutation operator [41], as detailed below:
The single-point crossover operator primarily acts on JS. It randomly selects an adjacent gene position within a parent individual, copies all genes before this position directly into the offspring. The remaining genes are then filled sequentially following the original order of the other parent individual. This approach maintains structural feasibility while promoting population diversity. The single-point mutation operator operates on FS by randomly selecting a gene and modifying its value within a feasible range. Figure 5 shows an example of a genetic operation.
Figure 5.
Example of the genetic operators.
4.4. Adaptive Parameter Selection Based on Q-Learning
In the global search process, the crossover rate and mutation rate jointly regulate the trade-off between exploration and exploitation, directly determining convergence efficiency, solution quality, and the ability to attain global extrema. During the initial phase of the algorithm, larger and should be adopted to enable extensive exploration of the solution space and to improve population structure. As the algorithm progresses to later stages, these probabilities should be gradually reduced to focus search attention on high-potential solution regions, thereby enhancing convergence precision and speed [42].
To achieve adaptive selection of crossover and mutation probabilities, this paper introduces the Q-learning algorithm. This paper adopts tabular Q-learning as the adaptive control mechanism, mainly for the following reasons. First, the state space of the problem is a discrete finite set based on regions in the objective space and population diversity indicators. The tabular approach maintains efficiency while avoiding the complexity of function approximation. Second, compared to conventional adaptive methods, the sequential decision-making framework of Q-learning aligns well with the iterative evolutionary process of NSGA-II, enabling operator selection in each generation based on the current state and long-term policy optimization through reward feedback. The update method of the Q-table is shown in Equation (25):
where denotes the Q-value corresponding to executing the action in state ; α and γ represent the learning rate and discount factor, respectively, both ranging between 0 and 1; indicates the reward value obtained after performing action , and signifies the maximum Q-value among possible actions in the next state . The definitions of the key components in the Q-learning algorithm are as follows:
State: The state is constructed directly from the two conflicting optimization objectives— and [43]. For each objective, the maximum, median, and minimum fitness values of the current population are calculated. These six reference points partition the objective space into four regions (φ1–φ4), as shown in Figure 6. The agent’s state corresponds to the region in which the current individual resides (e.g., s = s1 for φ1). This discrete representation directly links environmental feedback to the multi-objective trade-off landscape, enabling focused operator selection during evolution.
Figure 6.
Diagram of state division.
Action: To enable adaptive selection of and , this paper defines a candidate set {0.6, 0.7, 0.8, 0.9} for , and a candidate set {0.1, 0.2, 0.3, 0.4} for . Each action is formed by combining one value from and one from , resulting in 16 possible action combinations.
Reward: The reward mechanism is initialized to 0, and subsequent cumulative rewards are assigned according to the dominance relationship among solutions, as specified by Equation (26) [44]:
where is the reward value, is the new solution, is the old solution, and , , represent the maximum, minimum and current value of the objective, respectively. When a better solution is obtained, the reward is accumulated according to the degree of improvement; otherwise, it is correspondingly reduced. This approach effectively enhances the quality and discriminability of the learning signal.
4.5. Neighborhood Search Operators
To prevent the algorithm from converging to local optima, well-designed neighborhood operators are introduced to explore promising regions. Based on key factories and key products, eight neighborhood structures are proposed, all of which enhance solution quality by adjusting job sequences. Here, the key factory is defined as the one with the highest energy consumption, and the key product as the one with the largest weighted earliness/tardiness. The eight operators are outlined below:
- (1)
- NS1 (Intra-factory swap): Randomly select a job from the key factory and swap it sequentially with other jobs in the same factory until improvement.
- (2)
- NS2 (Intra-factory insertion): Randomly select a job from the key factory and insert it before or after other jobs in the same factory until improvement.
- (3)
- NS3 (Inter-factory swap): Randomly select a job from the key factory and swap it with jobs from a non-key factory until improvement.
- (4)
- NS4 (Inter-factory insertion): Randomly select a job from the key factory and insert it into feasible positions in a non-key factory until improvement.
- (5)
- NS5 (Intra-product swap): After identifying the key product, randomly select a job from it and swap with other jobs of the same product until improvement.
- (6)
- NS6 (Intra-product insertion): Randomly select a job from the key product and insert it among other jobs of the same product until improvement.
- (7)
- NS7 (Inter-product swap): Randomly select a job from the key product and swap it with a job from another product until improvement.
- (8)
- NS8 (Inter-product insertion): Randomly select a job from the key product and insert it adjacent to a job of another product until improvement.
4.6. Iterative Greedy Based Neighborhood Structures Selection
When facing multiple neighborhood search operators, the proper selection of suitable operators is crucial for enhancing algorithmic performance. This study adopts a neighborhood search operator selection mechanism based on an iterative greedy strategy (IG), the detailed implementation of which is as follows:
Assume that each neighborhood search operator initially has the same selection probability, denoted as , , …, , where represents the number of times the operator has been selected. To prevent one or a few operators from dominating the selection process for an extended period, a random value is uniformly generated from [0, 1] in each iteration and compared with a greedy probability . If , a neighborhood search operator is selected randomly; otherwise, the operator is chosen according to the current probabilities SP. The probability of each operator is dynamically updated as the search progresses. As shown in Equation (27), suppose that operator NS1 is selected in the current iteration. The update rule for its counter variable is defined as follows: When a fully dominating superior solution is generated, increases by 1; when an incompletely dominating new solution is generated, increases by 0.5; and when the generated solution cannot dominate any other solution, remains unchanged. The update mechanisms for the remaining operators are analogous, and all counter variables are initialized to 1.
IG-based neighborhood structures selection strategy effectively balances exploration and exploitation. It not only prevents the algorithm from becoming trapped in local optima but also allows promising operators to play a greater role in subsequent iterations, thereby improving the overall search efficiency and solution quality.
5. Experiments and Discussion
All algorithms experimented in this section were implemented by Python 3.9. The programs were executed on Windows 11, utilizing an AMD Ryzen 7 7840H CPU at 3.8 GHz, with 16 GB of RAM.
5.1. Experimental Instance Settings
Based on the benchmark by Hatami et al. [45] and the experimental setup of Yu et al. [46], 45 test instances are generated, including 27 small-to-medium and 18 large-scale cases. For varying scales, the number of operations and factories . Small-to-medium instances have job counts and product types ; large instances use and . Each instance is labeled as “n_r_s_f” (e.g., “20_5_2_3” denotes 20 jobs, 5 products, 2 operations, and 3 factories). Jobs per product are randomly assigned, while machines and transport vehicles are randomly chosen from . To reflect fuzzy time parameters, lower and upper bounds of time-related data are scaled by factors drawn uniformly from [0.8, 1] and [1, 1.2], respectively. Unit-time processing and idle energy rates of machines are uniformly sampled from [0.5, 1] and [0.2, 0.4]; transport vehicle energy consumption is taken from [1, 1.5]. Product due dates are set reasonably according to total processing time. Penalty weights for earliness and tardiness are uniformly generated from [1, 3] and [4, 10], respectively, reflecting their asymmetric impact.
It should be noted that, as this paper deals with a multi-objective optimization problem, the quality of a solution cannot be judged based on a single objective. Therefore, the experimental results are evaluated using two metrics: hypervolume (HV) and inverted generational distance (IGD). HV is employed to comprehensively assess the algorithm’s performance, reflecting both the convergence and diversity of the solution set; IGD measures how closely the algorithm’s solution set approximates the true Pareto front, thereby indicating the quality of the solutions.
5.2. Parameter Calibration
Since parameters and in the Q-ANSGA algorithm are adaptively determined, this section only requires calibration of the remaining four key parameters: population size ; learning rate ; discount rate ; and greedy rate . To reduce the complexity of parameter calibration, an orthogonal experimental design with four factors and four levels, comprising 16 parameter combinations, was constructed based on the Taguchi method. The benchmark instance “100_5_4_4” was selected for this experimental phase. Furthermore, under each parameter combination, the algorithm was independently executed 20 times, and the mean value of the HV indicator was adopted as the final response value to mitigate the influence of random variations.
Figure 7 illustrates the variation trends of each parameter at different levels. It is important to emphasize that a higher HV indicates better overall performance. As observed from the figure, the algorithm achieves relatively ideal performance when the parameter combination is set to , , , and .
5.3. Effectiveness of Algorithm Designs
Q-ANSGA includes four enhancements: a hybrid initialization strategy, a Q-learning-based adaptive parameter-selection strategy, neighborhood search operators, and an IG-based operator selection mechanism. To assess the contribution of each improvement, Q-ANSGA is compared with four variants (Q-ANSGA-1 to Q-ANSGA-4), which are built cumulatively: Q-ANSGA-1: standard NSGA-II with random initialization; Q-ANSGA-2: adds the hybrid initialization strategy; Q-ANSGA-3: further includes the Q-learning-based adaptive selection; Q-ANSGA-4: additionally introduces random selection of neighborhood operators. This controlled-variable setup allows a clear analysis of each component’s impact on performance. All algorithms were terminated under the same runtime limit, each instance was executed independently 20 times, and the average values of the evaluation metrics were taken as the experimental results.
Figure 7.
The main effects plot HV index.
Table 2 and Table 3 present the average HV and IGD values of Q-ANSGA and its variants, with superior results highlighted in bold. As shown in the tables, Q-ANSGA achieves larger HV values in 33 out of the 45 test instances of different scales. This suggests that, in most cases, Q-ANSGA can explore a broader solution space, and its obtained solution set exhibits excellent distribution characteristics. It can also be observed that in some test instances, the HV value of Q-ANSGA is slightly lower than that of other variant algorithms. This is primarily because the solution set obtained by Q-ANSGA is more concentrated and uniformly distributed, without excessively favoring any single optimization objective. On the other hand, the IGD metric is used to measure the degree of approximation between the solution set obtained by the algorithm and the real Pareto frontier. The experimental results show that Q-ANSGA attains smaller IGD values across all instances, indicating its superiority in convergence compared to the other variants.
Table 2.
Average HV values obtained by Q-ANSGA and its variants.
Table 3.
Average IGD values obtained by Q-ANSGA and its variants.
The and are key parameters in the algorithm. As illustrated in Figure 8 using the benchmark instance “100_5_4_4”, the adaptive Q-learning mechanism dynamically adjusts the () combination from 16 available choices. In the early stage, the values remain relatively high to promote broad exploration of the solution space. As the run progresses, the parameters gradually decrease to refine the search around promising non-dominated individuals. This dynamic adjustment demonstrates the stability and convergence of the Q-learning module, as it consistently transitions from exploration to exploitation according to the search progress. A comparison with the fixed-parameter variant Q-ANSGA-2 confirms the effectiveness of this adaptive strategy.
Figure 8.
The trend of parameter variation.
To visually demonstrate the progressive performance improvement as the enhancement strategies are successively incorporated, the Friedman test is employed for analysis. As displayed in Table 4, the p-values for HV and IGD metrics are below the significance threshold, confirming that statistically significant differences exist between Q-ANSGA and the algorithmic variants. Furthermore, the ranking of the algorithms on the two evaluation metrics is Q-ANSGA-1 > Q-ANSGA-2 > Q-ANSGA-3 > Q-ANSGA-4 > Q-ANSGA, which reflects that the algorithm’s performance is progressively enhanced as the improvements are incrementally added. Figure 9 illustrates the 95% confidence interval plots for Q-ANSGA and its variants. From the interval plots, it can be observed that as the enhancement strategies are sequentially introduced, the confidence intervals of Q-ANSGA corresponding to HV exhibit a gradual upward trend. A similar pattern is also observed for the IGD metric, further indicating that each improvement strategy has an excellent impact on the algorithm optimization. In summary, all four improvement components included in Q-ANSGA effectively enhance the overall performance.
Table 4.
Friedman test for Q-ANSGA and its variants (level of significance α = 0.05).
Figure 9.
Interval plot with 95% confidence intervals for the five algorithms.
5.4. Comparison with Other Algorithms
For validating the superiority of the Q-ANSGA, this paper selects four advanced algorithms for comparative analysis: IMOEA/D [20], MOHIG [33], KB-NSGA-II [35], and QLHHEA [38]. These algorithms were chosen as comparison objects based on two primary considerations: first, they incorporate well-designed improvement strategies; second, they have been demonstrated to exhibit excellent performance in solving shop scheduling problems. Table 5 presents the appropriate parameter setting of the comparative algorithms. In the experiments, all algorithms were independently executed 20 times on each test instance, with consistent runtime allocated to ensure fairness. Algorithm performance was evaluated using the average HV and IGD metrics.
Table 5.
Parameter settings of the comparison algorithms.
Table 6 and Table 7 compare Q-ANSGA with other algorithms on HV and IGD metrics (best means in bold). In Table 6, Q-ANSGA achieves higher HV values in most small-scale instances and in over half of the medium- to large-scale cases, indicating stronger solution-space exploration. Table 7 shows that Q-ANSGA yields lower average IGD across all instances, meaning its solutions are closer to the true Pareto front and exhibit better dominance performance. Overall, Q-ANSGA demonstrates superior performance for the FDAHFSP.
Table 6.
Average HV values obtained by Q-ANSGA and its comparison algorithms.
Table 7.
Average IGD values obtained by Q-ANSGA and its comparison algorithms.
Table 8 presents the Friedman test results for the algorithms. The results show that the significance level is substantially larger than the p-values obtained for both the HV and IGD. This shows that there are obvious differences between the algorithms and confirms that the outcomes of metrics are not coincidental. In terms of two indicators, the proposed Q-ANSGA ranks first, demonstrating performance that is significantly superior to the other comparative algorithms. Furthermore, Figure 10 presents a comparison of the Pareto fronts of the algorithms across different problem scales, visually illustrating that Q-ANSGA possesses distinct advantages in both the quality of non-dominated solutions and distribution uniformity.
Table 8.
Friedman test for Q-ANSGA and its competitors (level of significance α = 0.05).
Figure 10.
Pareto fronts of the algorithms under different scales.
The experimental results above indicate that Q-ANSGA exhibits clear advantages over the comparative algorithms on both evaluation metrics. This can be mainly attributed to the following aspects: first, Q-ANSGA adopts an initialization strategy that integrates three heuristic rules; second, it incorporates a Q-learning-based adaptive selection strategy, effectively balancing exploration and exploitation during different stages of the algorithm; finally, through an iterative greedy based operator selection mechanism, it conducts neighborhood search to identify promising solutions in the vicinity of high-quality individuals. In summary, Q-ANSGA represents an effective and efficient approach for solving the FDAHFSP.
Figure 11 and Figure 12, respectively, present the scheduling Gantt charts of the best solutions obtained by Q-ANSGA for the two optimization objectives. As can be seen from the figure, the earliness/tardiness-oriented scheduling scheme tends to prioritize tasks with tight due dates and aims to balance the workload across shops. In contrast, the energy-oriented scheduling scheme tends to assign tasks to machines with lower energy consumption and strives to minimize machine idle time, thereby improving overall energy efficiency. Moreover, since product delivery dates are closely linked to the assembly stage, and assembly depends on the completion status of each component, it is essential to rationally arrange the processing sequence of the components belonging to the same product during scheduling to ensure on-time delivery.
Figure 11.
The Gantt chart of the optimal solution obtained by Q-ANSGA.
Figure 12.
The Gantt chart of the optimal solution obtained by Q-ANSGA.
6. Conclusions
This paper addresses the FDAHFSP aiming to minimize and , and proposes a Q-ANSGA as a solution approach. First, a mathematical model of the FDAHFSP is developed. Second, a hybrid initialization method is proposed to improve the quality of initial solutions while preserving population diversity. Then, a Q-learning-based adaptive parameter selection strategy is introduced to dynamically adjust the and , thereby effectively controlling the intensity of global search. Subsequently, eight problem-specific neighborhood search operators are designed, and an iterative greedy-based operator selection mechanism is adopted to strengthen local search capability. The effectiveness of all proposed improvements is validated experimentally, and the results are statistically confirmed through Friedman tests. Finally, Q-ANSGA is compared with four advanced algorithms. The experimental results indicate that Q-ANSGA achieves average improvements of approximately 8.6% in HV and 92.2% in IGD compared to the best-performing baseline algorithm (KB-NSGA-II). These gains demonstrate the superior overall performance of Q-ANSGA in solving the FDAHFSP.
It should be noted that the proposed algorithm also has certain limitations. For example, the incorporation of the Q-learning module introduces additional computational overhead, which may hinder real-time applicability in highly dynamic environments. Future work may be extended along the following lines: (1) extending the problem to dynamic scheduling settings with practical disruptions such as machine failures and resource limits; (2) integrating human factors like worker skill and fatigue into the model, in line with human-centric manufacturing; (3) investigating alternative fuzzy methods (e.g., type-2 fuzzy numbers) to strengthen uncertainty handling.
Author Contributions
Conceptualization, R.W. and Q.L.; methodology, R.W.; software, Q.L. and B.C.; validation, R.W., Q.L. and X.L.; formal analysis, X.L. and Y.C.; investigation, R.W. and Q.L.; resources, B.C.; data curation, R.W.; writing—original draft preparation, R.W., Q.L. and B.C.; writing—review and editing, R.W. and Q.L.; visualization, Q.L.; supervision, B.C. and Y.C.; project administration, X.L. and Y.C.; funding acquisition, R.W. and X.L. All authors have read and agreed to the published version of the manuscript.
Funding
This paper was jointly supported by the Scientific Research Foundation for High-level Talents of Hubei University of Technology (GCRC2020009), and the Doctoral Scientific Research Foundation of Hubei University of Technology (BSQD2020007).
Data Availability Statement
The data are contained within the article.
Conflicts of Interest
The authors declare no conflicts of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| FDAHFSP | Fuzzy distributed assembly hybrid flow shop scheduling problem |
| Q-ANSGA | Q-learning-based adaptive non-dominated sorting genetic algorithm |
| DHFSP | Distributed hybrid flow shop scheduling problem |
| IMOEA/D | Improved multi-objective evolutionary algorithm |
| MOHIG | Multi-objective hybrid iterated greedy algorithm |
| KB-NSGA-II | Knowledge-based non-dominated sorting genetic II algorithm |
| QLHHEA | Q-learning-based hyper-heuristic evolutionary algorithm |
References
- Hou, Y.; Liao, X.; Chen, G.; Chen, Y. Co-Evolutionary NSGA-III with Deep Reinforcement Learning for Multi-Objective Distributed Flexible Job Shop Scheduling. Comput. Ind. Eng. 2025, 203, 110990. [Google Scholar] [CrossRef] [Scilit]
- Qin, H.-X.; Han, Y.-Y.; Liu, Y.-P.; Li, J.-Q.; Pan, Q.-K.; Han, X. A Collaborative Iterative Greedy Algorithm for the Scheduling of Distributed Heterogeneous Hybrid Flow Shop with Blocking Constraints. Expert Syst. Appl. 2022, 201, 117256. [Google Scholar] [CrossRef] [Scilit]
- Pan, Y.; Gao, K.; Li, Z.; Wu, N. A Novel Evolutionary Algorithm for Scheduling Distributed No-Wait Flow Shop Problems. IEEE Trans. Syst. Man Cybern. Syst. 2024, 54, 3694–3704. [Google Scholar] [CrossRef] [Scilit]
- Chen, X.; Li, Y.; Wang, K.; Wang, L.; Liu, J.; Wang, J.; Wang, X.V. Reinforcement Learning for Distributed Hybrid Flowshop Scheduling Problem with Variable Task Splitting towards Mass Personalized Manufacturing. J. Manuf. Syst. 2024, 76, 188–206. [Google Scholar] [CrossRef] [Scilit]
- Li, R.; Gong, W.; Lu, C. Self-Adaptive Multi-Objective Evolutionary Algorithm for Flexible Job Shop Scheduling with Fuzzy Processing Time. Comput. Ind. Eng. 2022, 168, 108099. [Google Scholar] [CrossRef] [Scilit]
- Zhang, X.; Liu, S.; Zhao, Z.; Yang, S. A Decomposition-Based Evolutionary Algorithm with Clustering and Hierarchical Estimation for Multi-Objective Fuzzy Flexible Jobshop Scheduling. IEEE Trans. Evol. Computat. 2024, 30, 2–15. [Google Scholar] [CrossRef] [Scilit]
- Wang, J.-J.; Wang, L. A Cooperative Memetic Algorithm with Learning-Based Agent for Energy-Aware Distributed Hybrid Flow-Shop Scheduling. IEEE Trans. Evol. Computat. 2022, 26, 461–475. [Google Scholar] [CrossRef] [Scilit]
- Zhang, W.; Geng, H.; Li, C.; Gen, M.; Zhang, G.; Deng, M. Q-Learning-Based Multi-Objective Particle Swarm Optimization with Local Search within Factories for Energy-Efficient Distributed Flow-Shop Scheduling Problem. J. Intell. Manuf. 2023, 36, 185–208. [Google Scholar] [CrossRef] [Scilit]
- Li, D.; Gao, K.; Duan, P.; Suganthan, P.N.; Wu, N. Reinforcement Learning Assisting Artificial Bee Colony Algorithm for Scheduling Distributed Assembly Flowshops with Batch Delivery. IEEE Trans. Syst. Man Cybern. Syst. 2025, 55, 9295–9308. [Google Scholar] [CrossRef] [Scilit]
- Ma, J.; Gao, W.; Tong, W. A Deep Reinforcement Learning Assisted Adaptive Genetic Algorithm for Flexible Job Shop Scheduling. Eng. Appl. Artif. Intel. 2025, 149, 110447. [Google Scholar] [CrossRef] [Scilit]
- Zhang, W.; Li, C.; Gen, M.; Yang, W.; Zhang, G. A Multiobjective Memetic Algorithm with Particle Swarm Optimization and Q-Learning-Based Local Search for Energy-Efficient Distributed Heterogeneous Hybrid Flow-Shop Scheduling Problem. Expert Syst. Appl. 2024, 237, 121570. [Google Scholar] [CrossRef] [Scilit]
- Wu, X.; Yan, X.; Guan, D.; Wei, M. A Deep Reinforcement Learning Model for Dynamic Job-Shop Scheduling Problem with Uncertain Processing Time. Eng. Appl. Artif. Intel. 2024, 131, 107790. [Google Scholar] [CrossRef] [Scilit]
- Kayhan, B.M.; Yildiz, G. Reinforcement Learning Applications to Machine Scheduling Problems: A Comprehensive Literature Review. J. Intell. Manuf. 2023, 34, 905–929. [Google Scholar] [CrossRef] [Scilit]
- Wang, H.; Yu, X.; Lu, Y. A Reinforcement Learning-Based Ranking Teaching-Learning-Based Optimization Algorithm for Parameters Estimation of Photovoltaic Models. Swarm Evol. Comput. 2025, 93, 101844. [Google Scholar] [CrossRef] [Scilit]
- Zuo, G.; Jia, Z.; Wu, Z.; Shi, J.; Wang, G. A Q-Learning Guided Dual Population Genetic Algorithm for Distributed Permutation Flow Shop Scheduling Problem with Machine Having Fuzzy Processing Efficiency. Expert Syst. Appl. 2025, 285, 127882. [Google Scholar] [CrossRef] [Scilit]
- Li, Y.; Li, X.; Gao, L.; Zhang, B.; Pan, Q.-K.; Tasgetiren, M.F.; Meng, L. A Discrete Artificial Bee Colony Algorithm for Distributed Hybrid Flowshop Scheduling Problem with Sequence-Dependent Setup Times. Int. J. Prod. Res. 2021, 59, 3880–3899. [Google Scholar] [CrossRef] [Scilit]
- Lu, C.; Zhou, J.; Gao, L.; Li, X.; Wang, J. Modeling and Multi-Objective Optimization for Energy-Aware Scheduling of Distributed Hybrid Flow-Shop. Appl. Soft Comput. 2024, 156, 111508. [Google Scholar] [CrossRef] [Scilit]
- Shao, W.; Shao, Z.; Pi, D. Multi-Objective Evolutionary Algorithm Based on Multiple Neighborhoods Local Search for Multi-Objective Distributed Hybrid Flow Shop Scheduling Problem. Expert Syst. Appl. 2021, 183, 115453. [Google Scholar] [CrossRef] [Scilit]
- Wang, J.; Tang, H.; Lei, D. A Q-Learning Artificial Bee Colony for Distributed Assembly Flow Shop Scheduling with Factory Eligibility, Transportation Capacity and Setup Time. Eng. Appl. Artif. Intel. 2023, 123, 106230. [Google Scholar] [CrossRef] [Scilit]
- Luo, Q.; Deng, Q.; Guo, X.; Gong, G.; Zhao, X.; Chen, L. Modelling and Optimization of Distributed Assembly Hybrid Flowshop Scheduling Problem with Transportation Resource Scheduling. Comput. Ind. Eng. 2023, 186, 109717. [Google Scholar] [CrossRef] [Scilit]
- Sun, L.; Lin, L.; Gen, M.; Li, H. A Hybrid Cooperative Coevolution Algorithm for Fuzzy Flexible Job Shop Scheduling. IEEE Trans. Fuzzy Syst. 2019, 27, 1008–1022. [Google Scholar] [CrossRef] [Scilit]
- Li, R.; Gong, W.; Lu, C.; Wang, L. A Learning-Based Memetic Algorithm for Energy-Efficient Flexible Job-Shop Scheduling with Type-2 Fuzzy Processing Time. IEEE Trans. Evol. Computat. 2023, 27, 610–620. [Google Scholar] [CrossRef] [Scilit]
- Wang, J.; Lei, D.; Tang, H. A Multi-Objective Dynamical Artificial Bee Colony for Energy-Efficient Fuzzy Hybrid Flow Shop Scheduling with Batch Processing Machines. Expert Syst. Appl. 2025, 259, 125244. [Google Scholar] [CrossRef] [Scilit]
- Wang, Y.-J.; Wang, G.-G.; Tian, F.-M.; Gong, D.-W.; Pedrycz, W. Solving Energy-Efficient Fuzzy Hybrid Flow-Shop Scheduling Problem at a Variable Machine Speed Using an Extended NSGA-II. Eng. Appl. Artif. Intell. 2023, 121, 105977. [Google Scholar] [CrossRef] [Scilit]
- Wang, J.; Lei, D.; Li, D.; Li, X.; Tang, H. A Dynamic Artificial Bee Colony for Fuzzy Distributed Energy-Efficient Hybrid Flow Shop Scheduling with Batch Processing Machines. J. Manuf. Syst. 2025, 78, 94–108. [Google Scholar] [CrossRef] [Scilit]
- Deng, L.; Qiu, Y.; Gong, W.; Di, Y.; Li, C. A Dynamic Decision-Driven Memetic Algorithm for Fuzzy Distributed Hybrid Flow Shop Rescheduling Considering Quality Control. Expert Syst. Appl. 2024, 257, 125002. [Google Scholar] [CrossRef] [Scilit]
- Zhao, F.; Du, Y.; Zhuang, C.; Wang, L.; Yu, Y. An Iterative Greedy Algorithm for Solving a Multiobjective Distributed Assembly Flexible Job Shop Scheduling Problem with Fuzzy Processing Time. IEEE Trans. Cybern. 2025, 55, 2302–2315. [Google Scholar] [CrossRef] [Scilit]
- Wang, Y.; Han, Y.; Wang, Y.; Pan, Q.-K.; Wang, L. Sustainable Scheduling of Distributed Flow Shop Group: A Collaborative Multi-Objective Evolutionary Algorithm Driven by Indicators. IEEE Trans. Evol. Comput. 2024, 28, 1794–1808. [Google Scholar] [CrossRef] [Scilit]
- Shi, Z.; Si, J.; Zhang, J.; Pang, Z.; Chen, H.; Ding, G. A Deep Reinforcement Learning Method Based on Hindsight Experience Replay for Multi-Objective Dynamic Job-Shop Scheduling Problem. Expert Syst. Appl. 2025, 284, 127989. [Google Scholar] [CrossRef] [Scilit]
- Yao, Y.; Li, X.; Gao, L. A DQN-Based Memetic Algorithm for Energy-Efficient Job Shop Scheduling Problem with Integrated Limited AGVs. Swarm Evol. Comput. 2024, 87, 101544. [Google Scholar] [CrossRef] [Scilit]
- Zhu, N.; Zhao, F.; Wang, L.; Ding, R.; Xu, T.; Jonrinaldi, J. A Discrete Learning Fruit Fly Algorithm Based on Knowledge for the Distributed No-Wait Flow Shop Scheduling with Due Windows. Expert Syst. Appl. 2022, 198, 116921. [Google Scholar] [CrossRef] [Scilit]
- Yu, H.; Gao, K.; Li, Z.; Duan, P. Double-Learning-Strategy-Based Evolutionary Algorithm for Scheduling Multiobjective Distributed Assembly Permutation Flowshops with Setup Time. IEEE Trans. Syst. Man Cybern. Syst. 2025, 55, 925–935. [Google Scholar] [CrossRef] [Scilit]
- Lu, C.; Liu, Q.; Zhang, B.; Yin, L. A Pareto-Based Hybrid Iterated Greedy Algorithm for Energy-Efficient Scheduling of Distributed Hybrid Flowshop. Expert Syst. Appl. 2022, 204, 117555. [Google Scholar] [CrossRef] [Scilit]
- Lei, D.; Su, B. A Multi-class Teaching-learning-based Optimization for Multi-objective Distributed Hybrid Flow Shop Scheduling. Knowl.-Based Syst. 2023, 263, 110252. [Google Scholar] [CrossRef] [Scilit]
- Chen, L.; Cao, L.; Wen, Y.; Chen, H.; Jiang, S.-L. A Knowledge-Based NSGA-II Algorithm for Multi-Objective Hot Rolling Production Scheduling Under Flexible Time-of-Use Electricity Pricing. J. Manuf. Syst. 2023, 69, 255–270. [Google Scholar] [CrossRef] [Scilit]
- Lv, L.; Shen, W. An Improved NSGA-II with Local Search for Multi-Objective Integrated Production and Inventory Scheduling Problem. J. Manuf. Syst. 2023, 68, 99–116. [Google Scholar] [CrossRef] [Scilit]
- Wang, Y.-J.; Li, J.; Wang, G.-G. Fuzzy Correlation Entropy-Based NSGA-II for Energy-Efficient Hybrid Flow-Shop Scheduling Problem. Knowl.-Based Syst. 2023, 277, 110808. [Google Scholar] [CrossRef] [Scilit]
- Zhang, Z.-Q.; Qian, B.; Hu, R.; Yang, J.-B. Q-Learning-Based Hyper-Heuristic Evolutionary Algorithm for the Distributed Assembly Blocking Flowshop Scheduling Problem. Appl. Soft Comput. 2023, 146, 110695. [Google Scholar] [CrossRef] [Scilit]
- Chen, X.; Li, J.; Xu, Y. Q-Learning Based Multi-Objective Immune Algorithm for Fuzzy Flexible Job Shop Scheduling Problem Considering Dynamic Disruptions. Swarm Evol. Comput. 2023, 83, 101414. [Google Scholar] [CrossRef] [Scilit]
- Wang, G.-G.; Gao, D.; Pedrycz, W. Solving Multiobjective Fuzzy Job-Shop Scheduling Problem by a Hybrid Adaptive Differential Evolution Algorithm. IEEE Trans. Ind. Inf. 2022, 18, 8519–8528. [Google Scholar] [CrossRef] [Scilit]
- Qiao, Y.; Wu, N.; He, Y.; Li, Z.; Chen, T. Adaptive Genetic Algorithm for Two-Stage Hybrid Flow-Shop Scheduling with Sequence-Independent Setup Time and No-Interruption Requirement. Expert Syst. Appl. 2022, 208, 118068. [Google Scholar] [CrossRef] [Scilit]
- Zhuang, M.; Zhang, W.; Tang, H.; Li, X.; Wang, K. A Multi-Objective Genetic Algorithm Based on Two-Stage Reinforcement Learning for Green Flexible Shop Scheduling Problem Considering Machine Speed. Expert Syst. Appl. 2024, 258, 125189. [Google Scholar] [CrossRef] [Scilit]
- Chen, R.; Wu, B.; Wang, H.; Tong, H.; Yan, F. A Q-Learning Based NSGA-II for Dynamic Flexible Job Shop Scheduling with Limited Transportation Resources. Swarm Evol. Comput. 2024, 90, 101658. [Google Scholar] [CrossRef] [Scilit]
- Yu, H.; Gao, K.; Li, Z.; Suganthan, P.N. Energy-Efficient Multi-Objective Distributed Assembly Permutation Flowshop Scheduling by Q-Learning Based Meta-Heuristics. Appl. Soft Comput. 2024, 166, 112247. [Google Scholar] [CrossRef] [Scilit]
- Hatami, S.; Ruiz, R.; Andres-Romano, C. The Distributed Assembly Permutation Flowshop Scheduling Problem. Int. J. Prod. Res. 2013, 51, 5292–5308. [Google Scholar] [CrossRef] [Scilit]
- Yu, F.; Lu, C.; Yin, L.; Zhou, J. Modeling and Optimization Algorithm for Energy-Efficient Distributed Assembly Hybrid Flowshop Scheduling Problem Considering Worker Resources. J. Ind. Inf. Integr. 2024, 40, 100620. [Google Scholar] [CrossRef] [Scilit]
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. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.











