Next Article in Journal
Composition-Aware SDAS Prediction in Recycled Aluminum Alloys via Physics-Informed Machine Learning Guided by Analytical Solidification Physics
Previous Article in Journal
Development of a Transfer Learning Technique for Rapid Adaptation of Thermal Compensation Models to Long-Term Machine Thermal Behavior Changes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

PPO-Graph Explorer: A New Method for Flexible Job Shop Scheduling via Entropy-Guided Attention Networks

1
College of Electronic & Information Engineering, Chongqing Three Gorges University, Chongqing 404020, China
2
School of Electrical Engineering, Southeast University, Nanjing 210096, China
*
Author to whom correspondence should be addressed.
Machines 2026, 14(3), 310; https://doi.org/10.3390/machines14030310
Submission received: 30 January 2026 / Revised: 27 February 2026 / Accepted: 27 February 2026 / Published: 9 March 2026
(This article belongs to the Section Industrial Systems)

Abstract

The Flexible Job-shop Scheduling Problem (FJSP), a pivotal NP-hard challenge in intelligent manufacturing, has been increasingly addressed by Deep Reinforcement Learning (DRL) methods. However, existing approaches face a dilemma: Proximal Policy Optimization (PPO) ensures stability but suffers from conservative exploration, while Soft Actor–Critic (SAC) enhances exploration but lacks stability in discrete scheduling spaces. To resolve this trade-off, this study proposes PPO-Graph Explorer, a novel framework that integrates a Graph Isomorphism Attention Network (GIAN) with an Entropy-Adjusted PPO (EAE-PPO). Unlike generic Graph Transformers, our GIAN employs a structure-aware hybrid design specifically tailored for FJSP’s disjunctive graph topology. EAE-PPO introduces a structured exploration curriculum that enables the agent to mimic aggressive search behaviors early in training without sacrificing on-policy stability. Extensive experiments on standard benchmarks (Brandimarte, Hurink, Dauzère–Pérès) demonstrate our method’s superiority. Compared to state-of-the-art DRL baselines, it achieves an average makespan gap reduction of 5.1 percentage points with zero statistical outliers. Qualitative analysis further reveals an 8.95% reduction in makespan on representative instances, accompanied by a significant increase in average machine utilization from 89.0% to 98.1%.

1. Introduction

As the global manufacturing paradigm shifts from Industry 4.0 to the human-oriented and sustainable Industry 5.0 [1], the production environment is undergoing profound changes driven by the deep integration of digitalization, automation, and intelligent systems. Against this backdrop, production scheduling, as a core component of intelligent manufacturing, directly determines the operational efficiency, resource utilization, and resilience to dynamic disturbances of the system [2]. As an extension of the classic job-shop scheduling problem (JSP), the FJSP introduces dual flexibility in machine allocation and operation sequencing, resulting in an exponentially growing solution space and classifying it as a typical NP-hard combinatorial optimization problem [3]. Compared with traditional scheduling, the vast and rugged search landscape of FJSP poses a severe challenge to the optimization capabilities of algorithms: if the algorithm lacks an intrinsic driving force for effective exploration in the unknown state space, it is prone to getting trapped in local optima, thus failing to meet the demand for globally optimized scheduling in modern efficient production.
Recent breakthroughs in industrial Internet of Things (IoT) and artificial intelligence (AI) technologies have driven the transformation of scheduling paradigms towards data-driven intelligent decision-making [4,5]. Among various methods, DRL has stood out due to its end-to-end decision-making capability. Particularly, the PPO algorithm, with its superior training stability, has become the mainstream choice in this field. Statistical data shows that over 33% of DRL studies addressing JSP and FJSP problems have adopted the PPO architecture, especially in research involving model generalization to problems of different scales, where the adoption rate of PPO reaches as high as 80% [6]. Existing studies typically combine PPO with deep neural networks, integrating operation selection and machine allocation into a composite decision action, and use PPO’s clipping mechanism to limit the magnitude of policy updates, thereby ensuring the smooth convergence of the learning process of the agent [7,8]. However, this stability often comes at the expense of exploration ability. The exploration mechanism of standard PPO is essentially passive and rigid, usually relying on a fixed entropy coefficient or simple linear decay strategies. This uniform and non-adaptive randomness incentive is difficult to cope with the complex topological structure of FJSP. When the agent encounters deep local optima, PPO often converges prematurely due to the lack of sufficient directional exploration drive, resulting in the final policy remaining at a suboptimal level.
To break through the exploration bottleneck of PPO, some researchers have begun to focus on algorithms based on the maximum entropy framework, such as SAC [9]. SAC theoretically can encourage the agent to explore diverse strategies by explicitly maximizing policy entropy. In fact, Ref. [10] has attempted to apply the SAC framework to job-shop scheduling, and Refs. [11,12] have also explored the application of SAC in FJSP and fuzzy FJSP, demonstrating that entropy regularization can improve solution quality in specific scenarios. Despite these successful cases, the off-policy nature of SAC introduces severe stability issues in the discrete and strongly constrained action spaces of FJSP. SAC methods have significant limitations in offline learning environments: their generalization ability is weak, especially when scaling from small-scale instances to larger ones or facing data distribution shifts; they are sensitive to noise in training data and the training process highly depends on reward normalization to maintain stability [10]. Additionally, the SAC algorithm is extremely sensitive to learning rates and soft update coefficients, with minor parameter perturbations leading to significant fluctuations in completion times and non-convergence, and stability can only be maintained within a very narrow hyperparameter window [13]. These inherent flaws make the standard SAC, despite its exploration advantages, still lack reliability in actual complex scheduling tasks. Faced with the dilemma of “PPO’s lack of exploration” and “SAC’s lack of stability”, this paper proposes an innovative EAE-PPO method. This method aims to organically combine the training stability of PPO with the exploration advantages of the maximum entropy framework. Unlike the linear decay of standard PPO or the unstable architecture of SAC, EAE-PPO integrates a structured nonlinear exploration control mechanism within the PPO framework. Inspired by [14], we use linear and Lagrange polynomial interpolation to design a structured exploration curriculum. This mechanism allows the agent to maintain a high entropy intensity in the early training stage, imitating SAC’s active search behavior to escape local optima before smoothly transitioning to the precise exploitation stage. Crucially, this dynamic exploration is strictly confined within the truncation region of PPO, effectively avoiding the training oscillations typical of SAC. Additionally, to more accurately capture the global topological features of the workshop state, we also integrate a GIAN as the state encoder. When referring to the complete model, we use “GIAN + EAE-PPO”. When discussing the specific algorithmic component for policy optimization, we use “EAE-PPO”. Experimental results on multiple public benchmark datasets show that EAE-PPO significantly outperforms existing PPO and SAC benchmark methods in terms of solution quality and convergence stability.
The main contributions of this paper are summarized as follows:
  • A novel Graph Isomorphism Attention Network (GIAN) that extracts deep topological features from process nodes, generating more expressive graph embeddings and significantly enhancing the policy network’s representation ability.
  • A novel Entropy-Adjusted PPO (EAE-PPO) algorithm that introduces a structured exploration curriculum based on Lagrange polynomial interpolation. This mechanism achieves a dynamic balance between exploration and exploitation, endowing the agent with the ability to escape local optima while maintaining on-policy stability.
  • Conducts extensive comparative experiments and validations on three different scales of public benchmark datasets: A comprehensive comparison is made with existing PPO variants, SAC methods, and heuristic rules, verifying the comprehensive advantages of the proposed method in terms of solution quality, convergence speed, and stability.
The remaining structure of this paper is organized as follows: Section 2 reviews related literature; Section 3 introduces the mathematical modeling process of FJSP; Section 4 elaborates on the proposed EAE-PPO method and network architecture; Section 5 presents experimental results and conducts in-depth discussions; Section 6 summarizes the paper and looks forward to future research directions.

2. Review

In contemporary complex manufacturing systems, the FJSP is not merely a theoretical construct but a critical operational challenge with extensive practical implications. Empirical studies have confirmed its ubiquity across diverse industries: in semiconductor manufacturing, FJSP manifests as a scheduling optimization problem characterized by fuzzy time intervals due to uncertainties in advanced processes [15]; in flexible workshops equipped with Automated Guided Vehicles (AGVs), it expands into an integrated optimization task combining material transportation constraints with multi-objective collaborative scheduling [16,17]. Furthermore, typical mechanical processing environments, such as turning and milling workshops [18], and hybrid production systems involving both single-piece and batch processing [19], underscore the necessity of solving FJSP to enhance operational efficiency. These examples collectively demonstrate that FJSP is a core bottleneck widely present in modern intelligent manufacturing.
In terms of solving FJSP, existing methodologies are primarily categorized into heuristic and meta-heuristic methods. Heuristic methods, often based on composite Priority Dispatching Rules (PDRs) [20], combine process sequencing rules (e.g., FIFO, MWKR) and machine allocation rules (e.g., SPT, EET) to generate feasible solutions at low computational costs [21]. Although efficient, the performance of these methods is often limited by the “shortsightedness” of manually designed rules. To address this, meta-heuristic methods with global search capabilities have been widely applied. Ref. [22] proposed an Improved Particle Swarm Optimization (IPSO) utilizing chain encoding to explore the solution space more effectively. Similarly, Ref. [23] proposed a Self-Learning Genetic Algorithm (SLGA) combining a genetic algorithm with reinforcement learning to intelligently adjust key parameters. However, despite improving solution quality, meta-heuristics are often computationally expensive due to large-scale iterative calculations, making them unsuitable for real-time requirements. Moreover, they suffer from weak generalization, as parameters optimized for specific instances are difficult to transfer to new scenarios.
Compared with the above methods, DRL offers an end-to-end decision-making paradigm by learning from interactions with the environment. In DRL-based scheduling, effective state representation is paramount. Graph Neural Networks (GNNs) have naturally become the standard for encoding the complex disjunctive graph structures of FJSP. Ref. [24] pioneered the L2D method, combining Graph Isomorphism Networks (GINs) with PPO to outperform traditional PDRs. Ref. [8] designed a Heterogeneous Graph Neural Network (HGNN) to encode job–machine relationships, achieving computational speeds 17–19 times faster than meta-heuristics. Subsequently, Ref. [7] simplified the graph structure to improve feature extraction efficiency. However, traditional GNNs rely on local message-passing mechanisms, struggling to capture long-range dependencies between operations that span multiple stages. To mitigate this, attention mechanisms have been introduced. Ref. [25] proposed a Dual-Attention Network (DAN) to explicitly model temporal dependencies and resource competition, significantly improving scheduling quality. This evolution highlights the necessity of integrating attention mechanisms to capture global topological features.
Regarding the reinforcement learning algorithm, PPO has emerged as the mainstream choice due to its superior training stability. Numerous studies have validated the effectiveness of PPO combined with GNNs or Multi-Layer Perceptron (MLP) [26,27,28], utilizing the clipping mechanism to ensure smooth convergence. Although PPO ensures stability, its exploration mechanism is essentially passive and rigid, relying on fixed entropy coefficients or linear decay. This often leads to premature convergence to local optima in the rugged search landscape of FJSP. For instance, Ref. [29] integrated Genetic Algorithms with Optuna-based hyperparameter optimization (GA-HPO PPO) for dynamic FJSP, achieving superior convergence through offline tuning of PPO’s parameters. In a different approach, Ref. [30] introduced an adaptive entropy regularization for PPO that dynamically adjusts policy entropy based on training success rates, demonstrating improved stability in unmanned aerial vehicle obstacle avoidance tasks. For multi-agent systems, Ref. [31] proposed a Weighted Entropy Regularization (WER) that modulates an agent’s entropy penalty based on its entropy relative to the team’s average entropy, thereby balancing learning across agents. However, these methods exhibit limitations when applied to the standard single-agent FJSP setting. Offline optimization approaches are computationally expensive and produce static hyperparameters that cannot adapt to training dynamics [29]. Feedback-based mechanisms rely on clear, episodic success signals that are absent in long-horizon scheduling problems where only a final makespan is available [32]. Multi-agent-aware strategies are inapplicable to our single-agent decision-making framework [31]. Crucially, none of these methods employ a structured, time-based curriculum to guide the exploration–exploitation trade-off throughout the training process.
In contrast, the SAC algorithm, based on the maximum entropy framework, encourages active exploration. Ref. [11] applied SAC with Transformer and Graph Attention Network (GAT) architectures, demonstrating that entropy regularization can improve performance by 10–20% over PPO-based methods. Similarly, Refs. [30,33] utilized SAC variants to address material matching and multi-objective dynamic scheduling, respectively. However, despite its exploration advantages, SAC exhibits severe instability in discrete and strongly constrained scheduling spaces. It is extremely sensitive to hyperparameters (e.g., temperature coefficients) and prone to training oscillations due to high variance in gradient estimation.
Synthesizing the above analysis, existing DRL-based methods face dual challenges in state representation and policy optimization. In terms of representation, traditional GNNs struggle to capture global dependencies. In terms of optimization, researchers face a dilemma: PPO offers stability but lacks exploration, while SAC offers exploration but lacks stability. Currently, there is a lack of a method that organically integrates the strengths of both. Therefore, this paper proposes a framework integrating GIAN + EAE-PPO. By leveraging a structured exploration curriculum, this method aims to achieve a dynamic balance between exploration and exploitation, breaking through the bottlenecks of existing methods in both solution quality and algorithm robustness.

3. Problem Description and Model Formulation

3.1. Problem Description

The FJSP considered in this study is an extension of the classical Job-Shop Scheduling Problem (JSSP), incorporating flexible machine constraints. The problem can be formally described as follows: There is a set of jobs J = { j 1 ,   j 2 ,   ,   j n } and a set of machines M = { m 1 ,   m 2 ,   ,   m k } . Each job consists of a sequence of operations, denoted as O = { O 1 , j , O 2 , j , , O i , j } . Unlike classical JSSP, each operation O i , j can be processed on a compatible subset of machines M i , j M , with processing times varying across different machines. The scheduling process involves two sub-problems: machine assignment and operation sequencing. The constraints are defined as follows:
(1)
Each machine can process at most one operation at a time;
(2)
Operations within the same job must follow a strict technological precedence sequence;
(3)
Once an operation begins processing, it cannot be interrupted (non-preemptive).
The objective of this study is to minimize the makespan, which represents the completion time of the entire schedule. This objective is expressed as Equation (1):
F = m i n m a x 1 i n C i
where C i denotes the completion time of the last operation of the job.

3.2. Disjunctive Graph Model

The disjunctive graph provides a standardized modeling framework for FJSP, formally defined as a tuple G = ( V , C , D ) . Figure 1 illustrates the disjunctive graph structure for a 3 × 3 FJSP instance (3 jobs, 3 machines). The node set V comprises all operation nodes O i , j , along with two dummy nodes, representing the start and end of the scheduling process, respectively. The set of conjunctive arcs C (solid arrows) represents the technological precedence constraints between consecutive operations of the same job, ensuring that O i , j is processed before O i , j + 1 . The set of disjunctive arcs D (dashed lines) connects pairs of operations that can be processed on the same machine, reflecting the resource constraints and mutual exclusivity.
Figure 2 presents a feasible solution derived from the instance. Once the machine assignment and processing sequence are determined, the undirected disjunctive arcs are transformed into directed edges, eliminating cycles in the graph. As shown in Figure 3, the scheduling solution is constructed dynamically. Specifically, when an operation is assigned to a machine, the disjunctive arcs associated with that machine are retained and oriented to indicate the processing order (colored solid arrows), while arcs connecting to unselected machines are removed. The length of the longest path from node start to node end in the final graph corresponds to the makespan of the schedule.

3.3. Markov Decision Process

This study transforms the FJSP into a sequential decision-making problem via a Markov Decision Process (MDP). The proposed framework integrates an improved Graph Neural Network with EAE-PPO to optimize the scheduling policy. As illustrated in Figure 4, the system architecture operates as follows: within the scheduling environment (left), circles represent individual operations linked by grey block arrows indicating technological precedence constraints toward the completion of jobs (symbolized by gear icons). During the representation learning phase, the GIAN (depicted as a node-link structure) extracts topological features from these operation nodes, while a fully connected network (represented as sequential blocks) simultaneously encodes machine states. Black long arrows throughout the diagram indicate the direction of information flow. Finally, these two types of features are fused and fed into a dual-path Actor network to jointly learn operation selection and machine assignment policies; a Multilayer Perceptron outputs the action probability distribution, and scheduling decisions are executed based on a greedy policy. The specific definitions of states, actions, rewards, and policies within this MDP are detailed below.
(1)
States
To avoid ambiguity, we adopt distinct notation for different state components: S t o denotes the operation state (features of operation nodes O i , j ), S t m denotes the machine state (resource occupancy), and S t represents the global state combining both components.
The global state S t at decision step t is constructed by jointly considering the operation state S t m and the machine state S t m to reflect the dynamic characteristics of workshop. The operation state S t o corresponds to the feature vectors of operation nodes in the disjunctive graph. The raw features of each operation node O i , j are defined as shown in Equation (2):
S t o = { L B t ( O i , j ) , I t ( O i , j ) }
where L B t ( O i , j ) presents the estimated earliest completion time of the operation. For scheduled operations, this value equals the actual completion time; for unscheduled operations, it is recursively calculated based on the completion time of the preceding operation O i , j 1 and the minimum processing time p i , j k , where the p i , j k refers to the processing time of O i , j on m k shown in Equation (3):
L B t ( O i , j ) = L B t ( O i , j 1 ) + m i n ( p i , j k )
where I t ( O i , j ) serves as a binary status indicator, taking a value of 1 if the operation O i , j has been scheduled, and 0 otherwise. The machine state S t m captures the resource occupancy status, defined by Equation (4):
S t m = { T t ( m k ) , p i , j k }
where T t ( m k ) represents the time point at which the machine m k will complete its current processing task at step t.
(2)
Actions
To address the dual flexibility of FJSP, the action space at each decision step t is decomposed into two components: the operation selection action a o , t and the machine assignment action a m , t . The agent first selects an operation a o , t from the set of feasible operations A o , t (operations whose predecessors have been completed). Subsequently, it selects a machine a m , t from the available machine set A m , t which is compatible with the chosen operation.
The overall policy π θ a t S t is accordingly decomposed into an operation sub-policy π θ o a o , t S o , t and a machine sub-policy π θ m a m , t a o , t , S m , t . After executing the composite action a t = a o , t , a m , t , the system updates to the next state S t + 1 based on processing times and resource constraints.
(3)
Reward function
The reward serves as a scalar feedback signal to the agent, reflecting the quality of the scheduling decision. In this study, the immediate reward is designed as a composite function of the operation reward and the machine reward, as shown in Equation (5):
R t = r t , o + r t , m
The operation reward r t , o aims to minimize the makespan and is defined as the difference in the estimated maximum completion time between two consecutive steps:
r t , o = C ( S , t ) C ( S , t + 1 )
If r t , o > 0 , it indicates that the action has effectively shortened the overall completion time, resulting in a positive reward; otherwise, a penalty is imposed. The machine reward r t , m is introduced to promote efficient and balanced equipment utilization. It is determined jointly by the average machine utilization rate U ¯ ( s , t ) and the load balancing index σ U ( s , t ) , as defined in Equation (7):
r t , m = U ¯ ( s , t ) σ U ( s , t )
The average machine utilization rate U ¯ ( s , t ) is calculated as follows:
U ¯ ( S , t ) = 1 k m = 1 k o O m p o C m a x ( S t )
where p o represents the set of operations already scheduled on machine m k . A higher U ¯ ( s , t ) indicates less idle time. The load balancing index σ U ( s , t ) is defined as the standard deviation of utilization:
σ U ( S , t ) = 1 k m = 1 k ( U m ( S , t ) U ¯ ( S , t ) ) 2
A smaller σ U ( s , t ) indicates a more uniform distribution of workload across machines, preventing single-machine overloads that could prolong the makespan.

4. Proposed Method

4.1. Algorithm Design

By using Lagrange polynomial interpolation to create a smooth exploration curriculum, our EAE-PPO provides a predefined yet flexible exploration schedule that guides the single agent from aggressive exploration to precise exploitation, a strategy not explored in the aforementioned works. While adaptive mechanisms for PPO have been explored, our EAE-PPO differs fundamentally in its approach and objective. Unlike offline hyperparameter optimization methods that produce static configurations [29], our approach implements online, dynamic entropy adjustment that continuously responds to training progress. Furthermore, unlike methods that rely on task-specific feedback, such as success rates or multi-agent signals like team-average entropy [31,32], our mechanism is driven by the overall training progress. This makes it particularly suitable for combinatorial optimization problems like FJSP, which lack clear episodic success metrics or multiple agents.
The core idea of EAE-PPO is to dynamically adjust the entropy coefficient during training to balance exploration and exploitation. In early training stages, a high entropy coefficient encourages the agent to explore diverse scheduling strategies, mimicking the aggressive search behavior of SAC. As training progresses, the entropy coefficient gradually decreases, allowing the agent to exploit the discovered high-quality solutions with precision. Unlike standard PPO’s linear decay or SAC’s fixed entropy target, our mechanism uses a structured curriculum combining linear interpolation (for monotonic decay) and Lagrange polynomial interpolation (for flexible nonlinear adjustment), enabling smooth transitions between exploration and exploitation phases while maintaining the stability guarantees of the PPO trust region. This paper proposes an adaptive entropy adjustment mechanism based on Lagrange Polynomial Interpolation to achieve state-dependent exploration intensity regulation within the PPO framework. This approach aims to enhance exploration capability while maintaining training stability. The workflow of the proposed mechanism is illustrated in Figure 5. Given an FJSP instance, the policy network (Actor) first generates a complete schedule. Subsequently, the accumulated experience trajectories are leveraged to update the network parameters via the EAE-PPO algorithm. To modulate the exploration–exploitation trade-off, the entropy coefficient is initialized with a basic decay trend defined by linear interpolation:
L I ( p ) = c s + ( c e c s ) × p
where p denotes the ratio of the current training episode to the total number of episodes, while c s and c e represent the initial and terminal entropy coefficients, respectively. To further augment the flexibility of exploration regulation, Lagrange polynomial interpolation is superimposed upon the linear baseline to construct a nonlinear entropy adjustment curve:
L A ( p ) = i y i j i ( p p j ) ( p i p j )
{ y 1 , , y n } U ( c s , c e ) { p 1 , , p n } U ( 0 , 1 )
Here, { ( y 1 , p 1 ) , ( y 2 , p 2 ) , , ( y n , p n ) } constitutes a set of key control points defining the adjustment trajectory. The time nodes p i mark critical phases for entropy adjustment, while y i specifies the target entropy values at these nodes, thereby governing the exploration intensity at specific training stages. The values are determined via uniform distribution sampling, denoted as U .
Figure 6 illustrates the approximation characteristics of Lagrange polynomials of varying orders on an example bimodal function. The black solid line represents the target function, while colored dashed lines depict polynomials constructed with different numbers of interpolation nodes. It is observed that low-order polynomials (n = 3, 5) ensure stability at interval boundaries but lack the capacity to capture complex bimodal structures, potentially resulting in insufficient exploration during intermediate phases. Conversely, high-order polynomials (n = 8, 12), while offering superior approximation accuracy, exhibit severe oscillations (Runge’s phenomenon) at the boundaries. Such oscillations can induce sharp spikes in policy gradient variance, destabilizing the training process. Consequently, a moderate polynomial order is selected to strike an equilibrium between encouraging novel solution exploration and maintaining update stability.
The final entropy coefficient C p is formulated by synthesizing the linear and polynomial components. Furthermore, the second derivative of the Lagrange polynomial is incorporated to sense curvature changes, thereby enhancing the adaptability of the exploration strategy:
C p = L I ( p ) ( 1 p d ) + L I ( p ) ( 1 p ) d 2 L A ( p ) p 2
This composite strategy ensures high exploration rates in the early training stages and facilitates a smooth transition in the mid-to-late stages through nonlinear decay and curvature perception, effectively curbing premature convergence.
Following the entropy adjustment, the network optimization involves minimizing a composite loss function. The critic network minimizes the mean squared error between the estimated value and the returns:
L V ( θ ) = E ( s , a ) ~ B V θ ( ϕ ) R ^ ( s , a ) 2
The actor network is optimized by maximizing the PPO objective, which incorporates a clipped surrogate objective to prevent excessive policy updates, augmented by the cross-entropy loss for action prediction:
L C ( θ ) = E ( s , a ) ~ B min π ( a t | s t ) π o l d ( a t | s t ) A ^ ( s , a ) , c l i p π ( a t | s t ) π o l d ( a t | s t ) , 1 ϵ , 1 + ϵ A ^ ( s , a )
L E ( θ ) = a π ( a t | s t ) log π ( a t | s t )
The total loss function governing the Actor networks (encompassing both Operation and Machine Assigner modules) aggregates the policy objective, value error, and entropy term:
L θ = L C θ + L V ϕ C P L E θ
Once the total loss is computed, the parameters θ m and θ o of the Actor networks are updated via gradient descent. This iterative process persists until the preset number of gradient update steps is reached, at which point the model proceeds to the subsequent FJSP environment for continued optimization.
Algorithm 1 summarizes the complete training procedure of the proposed EAE-PPO framework. The algorithm integrates three key components: (1) trajectory collection via the current policy, where the agent interacts with the FJSP environment to gather experience; (2) dynamic entropy coefficient adjustment using linear and Lagrange polynomial interpolation, which adaptively regulates exploration intensity based on training progress; and (3) policy optimization through clipped surrogate objectives with entropy regularization, ensuring stable parameter updates within the PPO trust region. This structured workflow ensures that the agent remains stable on-policy learning while adaptively balancing exploration and exploitation throughout the training process. The entropy adjustment mechanism is executed once per training instance, dynamically modulating the exploration intensity to enable a smooth transition from aggressive search in early stages to precise exploitation in later stages.
Algorithm 1: EAE-PPO Training Framework
1: Input: Maximum epochs E , Batch size B , Total training instances D , Number of PPO update epochs K , Discount factor γ , Clipping threshold ε , Entropy coefficient c s , Final coefficient c e , Polynomial degree d , Actor network parameters θ j o b and θ m c h , Critic network parameters ϕ .
2: for epoch = 1 to E
3:   Fetch a batch of training instances from data loader (each instance is an FJSP problem)
4:   for each instance b = 1 to B in the batch do
5:        Reset environment, obtain initial state, Initialize trajectory lists
6:           while environment is not terminal do
7:            Select job action θ j o b using old policy π θ j o b o l d and log probability l o g π θ j o b o l d
8:            Select machine action θ m c h using old policy π θ m c h o l d and log probability l o g π θ m c h o l d
9:            Execute action ( a j o b , a m c h ), receive reward r , next state s t + 1
10:          Store transition ( s , a j o b , a m c h , r , l o g π θ j o b o l d , l o g π θ m c h o l d ) into buffer
11:          Update current state s s t + 1
12:          end while
13:      Compute current step index: t = epoch × D + b
14:      EAE-PPO Entropy Coefficient Computation:
15:      Normalized progress: p = t T t o t a l
16:      Compute linear interpolation component: L I ( p )
17:      Compute entropy coefficient: C p = L I ( p ) ( 1 p d )
18:      Compute the Lagrange polynomial: L A ( p )
19:      Compute curvature term: C u r = L I ( p ) ( 1 p ) d 2 L A ( p ) p 2
20:      Update current entropy coefficient: C p C p + C u r
21:         for each PPO update epoch k = 1 to K do
22:           Sample a batch of trajectories from buffer
23:          Compute discounted returns R ^ ( s , a ) and advantages A ^ ( s , a )
24:           Compute policy ratios: r j o b ( θ ) = π ( a t | s t ) π o l d ( a t | s t ) , similarly r m c h ( θ )
25:           Compute clipped surrogate objectives: L C j o b ( θ ) and L C m c h ( θ )
26:           Compute value loss: L V ( θ )
27:            Compute policy entropies: L C j o b ( θ ) and L C m c h ( θ )
28:            EAE-PPO total loss:
29:             L j o b ( θ ) = L C j o b ( θ ) + L V ϕ C P L E j o b ( θ )
30:             L m c h ( θ ) = L C m c h ( θ ) + L V ϕ C P L E m c h ( θ )
31:            Perform gradient update on θ j o b o l d θ j o b and θ m c h o l d θ m c h
32: Output: Optimized policy parameters ( θ j o b , θ m c h )

4.2. Graph Isomorphism Attention Network

Traditional GNNs rely on local message-passing mechanisms, which struggle to capture long-range dependencies between operations crucial for global optimization. To capture how a bottleneck machine in late stages affects early operation assignments, standard GIN would require very deep layers (>10), leading to over-smoothing [34]. Conversely, pure Transformers assume fully connected graphs, lacking the structural inductive bias to respect FJSP’s strict precedence constraints. Our GIAN bridges this gap by combining: GIN layers for local topology encoding (preserving operation precedence) and self-attention for global context capture (modeling resource contention) This hybrid architecture is specifically designed for the disjunctive graph structure of FJSP, where local constraints and global dependencies coexist. As illustrated in Figure 7, GIAN is designed to embed the complex state of the scheduling disjunctive graph and extract deep node features that encapsulate both local topology and global context.
At each decision step, the scheduling environment is represented as a disjunctive graph. The embedding process proceeds as follows:
First, raw node features are preprocessed via batch normalization to standardize each dimension, followed by a linear projection layer that maps the normalized features h i ( k 1 ) from the input dimension to the hidden dimension required for aggregation. Subsequently, the processed features undergo neighborhood information aggregation within the GIN framework. The update rule is defined as follows:
H i = ( 1 + ϵ ) h i ( k 1 ) + j N ( i ) h j ( k 1 )
Here, N ( i ) denotes the set of neighboring nodes for node i, and ϵ is a learnable parameter or a fixed scalar. To ensure numerical stability, a mean aggregation method is adopted:
j N ( i ) h j ( k 1 ) = D 1 a d j x h i ( k 1 )
where D is the degree of node i, used to normalize the neighborhood relationships.
To capture global dependencies, the aggregated node representation sequence { H 1 , H 2 , , H 2 } is fed into a self-attention layer. The module first projects each node representation into Query ( Q ), Key ( K ), and Value ( V ) spaces, which are three distinct, learnable weight matrices, ( W Q , W K , W V ) d L × d F , where d L is the hidden dimension and d F is the feature dimension. The projection is performed as follows:
Q = H W Q , K = H W K , V = H W V
The attention mechanism calculates the similarity between queries and keys, generating attention weights via the Softmax function to produce the output representation:
Attention ( Q , K , V ) = S o f t m a x Q K T d F V
Finally, a feedforward neural network with residual connections, layer normalization, and ReLU activation functions processes the output. As shown in Figure 8, this transformation enables the node embeddings to evolve from containing only local state information to integrating global context from all nodes in the graph. This global representation empowers the scheduling policy to foresee potential resource conflicts and operation delays, thereby generating superior global scheduling solutions.
We analyze the computational complexity of a single GIAN layer, which consists of GIN aggregation and a self-attention mechanism. Let N be the number of nodes (operations) and F be the feature dimension. GIN Aggregation: The complexity is O ( E ) , where E is the number of edges. For sparse scheduling graphs, this is approximately linear with the number of nodes, i.e., O ( N ) . Our implementation uses a standard self-attention mechanism, which has a complexity of O ( N 2 F ) due to the all-to-all dot product calculation of the Q , K , V matrices. The total complexity of a GIAN layer is therefore dominated by the self-attention component, resulting in O ( N 2 F ) . This represents an increase in computational cost compared to the linear complexity of a standard GIN layer ( O ( N ) ). However, this trade-off is deliberately made to address a critical limitation of GNNs: the inability to capture long-range dependencies in a single layer. The quadratic complexity allows GIAN to model how a bottleneck machine at the end of the schedule can influence decisions at the very beginning, a global perspective that is crucial for achieving near-optimal solutions. As demonstrated in our ablation study (Section 5.3), this increased representational power leads to significant improvements in scheduling performance, justifying the additional computational cost for offline training. For inference, the execution time remains well within practical limits for real-time decision-making.

4.3. Scheduling Action Prediction

After processing through N layers of the GIAN encoding network, node-level embedding vectors h v are output. To obtain the global graph representation, a graph pooling operation is performed on the node features:
h G = 1 | O | v O   h v
Based on the features extracted by the GIAN encoder, the decoding phase employs two independent Multi-Layer Perceptrons (MLPs) to predict the operation action scores and machine action scores, respectively:
c v o = M L P π θ h v h G u c k m = M L P π θ h k h G u
Here, u is the machine pooling vector output by the machine-encoding FCN network, h k is the machine node feature, and the symbol∙||∙denotes the concatenation operation. Subsequently, the Softmax activation function is used to normalize the action scores, yielding the probability distributions for operation selection and machine assignment, respectively:
π θ o a o , t s o , t = s o f t m a x c v o π θ m a m , t s o , t , a o , t = s o f t m a x c k m
Finally, the agent, according to the probability distributions π θ o a o , t s o , t and π θ m a m , t s o , t , a o , t , samples from the current set of feasible operations A o , t and the corresponding set of feasible machines A m , t , obtaining the operation action a o , t and the machine action a m , t , thereby completing one step of the scheduling decision.

5. Experimental Design

Note on notation: In all figures and tables throughout Section 5, the label “Ours” refers specifically to our proposed method, GIAN + EAE-PPO (Graph Isomorphism Attention Network combined with Entropy-Adjusted PPO). For brevity and visual clarity in comparative visualizations, we use “Ours” to denote this complete framework.

5.1. Configuration

The experiments are implemented using Python 3.9 and the PyTorch 1.6.1 framework, running on a computer with an AMD Ryzen 7 5700X @3.70 GHz CPU and 64 GB RAM, NVIDIA GeForce RTX 4060 Ti. To systematically evaluate the performance of the proposed DRL scheduling method, this study designs a comprehensive assessment framework comprising parameter sensitivity analysis, ablation studies, and comparative experiments. First, the impact of key hyperparameters on algorithm performance and stability is investigated to determine the optimal parameter configuration. Second, ablation experiments are conducted to quantitatively analyze the contributions of core components, specifically the encoder modules and exploration mechanisms, validating the effectiveness of the proposed framework. Finally, to confirm the superiority and robustness of the proposed method, it is compared with classic dispatching rules and state-of-the-art DRL methods reported in the recent literature.
The training instances used in this study were generated randomly. For the testing phase, three widely recognized public benchmark datasets are employed [35,36,37]. The Hurink dataset consists of three subsets—Edata, Rdata, and Vdata—characterized by increasing levels of machine flexibility. Specifically, Edata offers limited machine options, whereas Vdata allows almost all operations to be processed on multiple machines. The Brandimarte dataset represents a classic benchmark where the majority of operations possess machine flexibility with varying processing times. The Dauzère–Pérès dataset, while similar to Hurink in processing time characteristics, features a significantly higher average number of operations per job, presenting a challenge in terms of problem scale. To ensure a fair and rigorous comparison, we adopted a multi-faceted approach for hyperparameter settings. For established DRL baselines published in the literature (e.g., HGNN + PPO, DAN + PPO, GAT + SAC), we used the hyperparameter configurations reported in their respective original papers to ensure we are comparing against their validated state-of-the-art performance. For baseline methods constructed by us for direct comparison (i.e., GIN + SAC and GIAN + SAC), we performed hyperparameter tuning under the same computational budget as our proposed method to ensure a fair comparison of the algorithmic components (SAC vs. EAE-PPO). The best heuristic rules (BRs) were selected by testing multiple common dispatching rules and reporting the best result for each dataset. While this hybrid approach may introduce a slight tuning bias for literature-based baselines, we argue that the substantial and statistically significant performance gap observed across 17 diverse problem scales (Section 5.4) strongly suggests that the superiority of our method is driven by its fundamental design rather than minor hyperparameter differences. Testing on these datasets with varying characteristics and complexities allows for a comprehensive verification of the proposed method’s efficiency and generalization.
To ensure reproducibility, all hyperparameters used for the proposed GIAN + EAE-PPO model are detailed in Appendix A (Table A5). These settings were determined based on the sensitivity analysis presented in Section 5.2 and established best practices from the literature.

5.2. Sensitivity Analysis

To ensure the robustness of the GIAN model trained with the EAE-PPO algorithm and to determine its optimal configuration, this section conducts a systematic sensitivity analysis on core hyperparameters. The impact of four key hyperparameters—the degree of the Lagrange polynomial, the learning rate, the GIAN network depth, and the entropy coefficient decay range—on the training process is investigated under a consistent baseline configuration. The reward iteration curves for these scenarios are presented in Figure 9, where the subplots in the lower right corner display smoothed training curves using a moving average with a window size of 15 to clearly illustrate convergence trends.
(1)
Polynomial degree
As shown in Figure 9a, the algorithm eventually achieves convergence across different Lagrange interpolation degrees. However, high-degree settings (e.g., d = 8, 12) introduce significant reward fluctuations during the early training stages. This phenomenon can be attributed to the numerical characteristics of high-degree Lagrange interpolation. While the linear interpolation term ensures a fundamental monotonic decay of the entropy coefficient to maintain stability, and the trust region constraint of PPO limits the policy update step size, high-degree polynomials are prone to “Runge’s phenomenon” near the interval ends (corresponding to the initial 50 iterations). This leads to severe oscillations in the entropy coefficient and its second derivative. Consequently, the regulator becomes overly sensitive to the iteration count, amplifying gradient noise when the policy is immature, which manifests as high-frequency oscillations in the reward curve.
(2)
Learning rate
Figure 9b illustrates the training curves under different learning rates. It is observed that learning rates of 0.01 and 0.001 both allow the algorithm to converge near the optimal solution. However, the setting of 0.01 exhibits higher variance in the later stages of convergence, indicating reduced stability compared to 0.001. Conversely, when the learning rate is reduced to 0.0001, although the algorithm eventually approaches the optimal solution, the convergence speed is significantly compromised, with limited performance improvement observed within 200 iterations.
(3)
GIAN network depth
To determine the optimal model complexity, Figure 9c compares the performance of GIAN architectures with varying depths. The results indicate that both 2-layer and 3-layer models converge to similar high-performance levels. However, the 2-layer model exhibits greater fluctuation in the early training phase, whereas the 3-layer model demonstrates the fastest and most stable convergence. Notably, increasing the depth to 4 layers does not yield performance gains; instead, it reduces training stability and results in a slightly inferior final convergence level. This degradation suggests that an overly deep network structure may impede gradient propagation efficiency or lead to overfitting of noise in the early training stages.
(4)
Entropy coefficient decay range
The initial value and decay strategy of the entropy coefficient jointly determine the trajectory of policy exploration intensity. Figure 9d compares three different initial entropy settings. An initial entropy of 0.15 decaying linearly to 0.01 achieves the best balance between sufficient exploration and convergence stability. Increasing the initial entropy to 0.30 results in excessive early-stage exploration, thereby retarding convergence. In contrast, reducing the initial entropy to 0.10 restricts exploration capability, increasing the risk of entrapment in local optima and yielding an inferior final performance.
In summary, the experimental results indicate that while training dynamics vary under different hyperparameter configurations, the proposed method exhibits high stability, with no instances of divergence. The choice of hyperparameters primarily influences convergence speed and smoothness rather than the feasibility of optimization. Based on these findings, the parameter combination that achieves the optimal trade-off among training stability, convergence speed, and scheduling performance is selected. Consequently, all subsequent experiments in this study adopt the following configuration:
  • Network Architecture: 3-layer GIAN encoder;
  • Optimizer: Adam with a learning rate of 0.001;
  • EAE-PPO Parameters: Lagrange interpolation degree d = 5, with the entropy coefficient linearly decaying from 0.15 to 0.01.

5.3. Ablation Experiments

This study conducted ablation experiments to investigate the impact of the Entropy Adaptive Exploration (EAE) strategy and the Graph Isomorphism Attention Network (GIAN) structure on algorithm performance. Three method variants were evaluated: the baseline method (GIN + PPO), the intermediate method introducing only the entropy adaptive exploration module (GIN + EAE-PPO), and the proposed method (GIAN + EAE-PPO).
Figure 10 presents the reward iteration curves for these methods across four diverse problem scales: 10 × 5 (small), 15 × 8 (medium), 20 × 10 (large), and 20 × 15 (extra-large). The results reveal a consistent performance hierarchy across all scales: GIAN + EAE-PPO (blue) outperforms GIN + EAE-PPO (red), which in turn surpasses GIN + PPO (green). Specifically, the EAE-PPO module effectively enhances training stability and convergence smoothness, particularly mitigating fluctuations in the later training stages. The GIAN structure accelerates convergence speed and improves final performance, demonstrating superior representation capability compared to the standard GIN encoder. Notably, on the most challenging 20 × 15 scale, despite exhibiting higher variance in early training stages (episodes 0–50) due to the expanded state-action space, GIAN + EAE-PPO still converges to superior performance, demonstrating robust scalability. The smoothed training curves (insets) clearly show that the performance ranking remains stable regardless of problem size, indicating that the contributions of both components are not scale-dependent on the matrices.
To further assess the scheduling performance of different algorithms, the methods were applied to the Brandimarte benchmark dataset. Table 1 reports the scheduling results for each instance, where “UB” denotes the known upper bound of the optimal solution, and bold values indicate the best results obtained. The relative scheduling gap (Gap), reflecting the solution quality of the algorithm, is calculated as follows:
G a p = a I n s t a n c e s   C m a x ( a ) U B ( a ) U B ( a ) × 100 %
As shown in Table 1, GIAN + EAE-PPO achieves the best scheduling results in 9 out of 10 instances and demonstrates a significantly lower average Gap (10.22%) compared to GIN + PPO (15.31%) and GIN + EAE-PPO (12.85%). This performance ranking aligns with the convergence trends observed in Figure 10, indicating that the enhanced stability and faster convergence during training effectively translate into superior generalization performance and final scheduling quality. It is noteworthy that the advantages of GIAN + EAE-PPO are particularly prominent on larger-scale or structurally complex instances (e.g., MK06, MK09, MK10). This demonstrates that the combination of the graph isomorphism attention mechanism and the adaptive exploration strategy possesses superior adaptability and scalability for complex scheduling environments.
To comprehensively verify that the observed improvements are not scale-dependent, we systematically evaluated the three methods across diverse problem sizes. Figure 10 presents training dynamics on four representative scales spanning from 10 × 5 to 20 × 15, demonstrating remarkable consistency in convergence patterns. The performance ordering (GIAN + EAE-PPO > GIN + EAE-PPO > GIN + PPO) is preserved across all scales, from the smallest to the largest instances. Table 1 further quantifies these improvements across six distinct scales in the Brandimarte dataset (10 × 6, 15 × 8, 10 × 15, 20 × 5, 20 × 10, 20 × 15). Problem complexity is categorized as follows:
  • Small-scale (10 × 6): GIAN + EAE-PPO achieves an average gap of 8.9% (instances MK01-MK02), outperforming GIN + PPO (11.8%) by 2.9 percentage points;
  • Medium-scale (15 × 8, 10 × 15, 20 × 5): Average gap of 10.1% (instances MK03-MK07), outperforming GIN + PPO (14.2%) by 4.1 percentage points;
  • Large-scale (20 × 10, 20 × 15): Average gap of 10.6% (instances MK08-MK10), outperforming GIN + PPO (17.7%) by 7.1 percentage points.
The consistent improvement margins across all scales (overall average of 5.1 percentage points) demonstrate that both the GIAN encoder and the EAE-PPO mechanism contribute robustly to performance gains regardless of problem complexity. These results validate the effectiveness and necessity of the core components proposed in this study, confirming strong generalizability across diverse problem characteristics.

5.4. Comparison Experiments

To systematically evaluate the comprehensive performance of the proposed method, this study compares it against three categories of representative approaches: heuristic dispatching rules (BRs), PPO-based DRL methods, and SAC-based DRL methods. The specific baselines are detailed as follows:
  • PPO-based Methods: Including GIN + PPO [7], HGNN + PPO [8], DAN + PPO [25], and MLP + PPO [27];
  • SAC-based Methods: Including GIN + SAC, GIAN + SAC, GAT + SAC [11], and SAC-AMBER [33], which utilizes manual feature extraction and adaptive multi-buffer experience replay;
  • Best heuristic rules (BRs): Representing traditional methods; BR denotes the composite dispatching rule (e.g., FIFO + EET, MOPNR + EET, or MWKR + EET) that yields the best performance on the respective dataset;
Table A1 and Figure 11 present the average scheduling gap (Gap) and the boxplot distributions for the Brandimarte dataset, where the diamonds above the boxes represent outliers. The proposed GIAN + EAE-PPO demonstrates significant superiority in both solution quality and stability, achieving a Gap of 8.51%. This performance not only significantly surpasses the traditional heuristic rules but also outperforms all PPO-based and SAC-based variants.
Regarding SAC-based methods, distinct limitations are observed. SAC-AMBER exhibits a larger average gap compared to deep-network-based SAC methods, highlighting the insufficiency of manual feature extraction relative to deep neural representations. A detailed comparison between GIN + SAC and GIN + PPO reveals a critical characteristic: although GIN + SAC achieves a lower average gap, it exhibits multiple statistical outliers (marked as red dots in Figure 11), indicating occasional catastrophic performance degradation. Specifically, the outliers of GIN + SAC extend beyond 1.5 × IQR from the upper quartile, with the worst-case gap reaching 32%, significantly higher than its average performance. In contrast, GIN + PPO, despite having a higher average gap, demonstrates more predictable behavior with fewer outliers. This suggests that while SAC’s maximum entropy framework can discover high-quality solutions, it lacks the robustness guarantees necessary for reliable deployment in production environments.
Furthermore, when SAC is combined with more complex architectures (GIAN + SAC and GAT + SAC), a specific phenomenon emerges: while the distances between the extremes (edges) and quartiles are narrowed—indicating suppression of extreme outliers—the interquartile range (IQR) actually widens compared to GIN + SAC. This reveals a key finding: combining SAC with complex feature extraction does not eliminate instability but systematically shifts it. The powerful representation capabilities constrain instability from the distribution boundaries to the core region, increasing the variance of the middle 50% of results. Consequently, the instability is internalized from the randomness of exploration into the volatility of convergence. In contrast, GIAN + EAE-PPO exhibits the most compact boxplot positioned at the lowest level, demonstrating that the proposed combination of graph attention and adaptive entropy regulation successfully achieves a dual improvement in solution quality and algorithmic robustness.
Table A2 and Figure 12 illustrate the generalization performance on the Hurink benchmark. The proposed method achieves the best overall performance with an average gap of 9.09%, significantly outperforming BR (14.81%), HGNN + PPO (10.70%), and DAN + PPO (10.44%). This demonstrates exceptional adaptability across varying problem scales (from 10 × 5 to 30 × 10). Conversely, SAC-based methods perform poorly, with GIN + SAC and GIAN + SAC achieving gaps of only 15.37% and 13.61%, respectively. This suggests that offline policy learning relying solely on maximum entropy struggles to balance exploration and exploitation under the varied flexibility configurations of the Hurink dataset. The compact boxplot of the proposed method in Figure 11 further confirms that the interpolation-based entropy regulation of EAE-PPO effectively suppresses training oscillations, maintaining the ability to escape local optima while ensuring stable convergence.
Table A3 and Figure 13 present the comparison on the Dauzère–Pérès dataset. This dataset is characterized by notably long operation sequences, posing a severe challenge to policy stability and sequential planning over extended decision horizons. The proposed GIAN + EAE-PPO method achieves an average scheduling gap (Gap) of 9.76%, significantly outperforming the best heuristic rule (15.01%) and the baseline GIN + PPO (15.68%). It is observed that HGNN + PPO and DAN + PPO exhibit a slight advantage in average metrics on this specific dataset. However, a comprehensive analysis of the distribution in Figure 12 reveals the superior robustness of the proposed method. The boxplot for GIAN + EAE-PPO is the most compact, featuring significantly shorter distances between the edges and quartiles compared to the competitors. In contrast, SAC-based methods show clear performance degradation with expanded interquartile ranges, and even the PPO-based baselines exhibit greater variability.
This distribution characteristic indicates that GIAN + EAE-PPO possesses superior consistency and output robustness. By effectively capturing long-range dependencies between operations through the GIAN encoder and leveraging the smooth exploration mechanism of EAE-PPO, the agent successfully overcomes cumulative errors and fluctuations inherent in long-sequence decision-making. Consequently, it maintains an efficient search trajectory while effectively avoiding entrapment in local optima or training divergence, which are common pitfalls for maximum entropy frameworks in high-dimensional spaces.
To rigorously assess the superiority of the proposed method, we conducted paired t-tests across all benchmark datasets, with detailed results provided in Table A4. Results demonstrate that GIAN + EAE-PPO achieves statistically significant improvements over the majority of baselines:
  • On the Hurink dataset, our method significantly outperforms all baselines with p < 0.001, including recent DRL methods such as HGNN + PPO (t = −3.509, p = 0.001) and DAN + PPO (t = −3.058, p = 0.004).
  • On the Brandimarte dataset, significant improvements are observed over 8 out of 9 baselines. Notably, while the comparison with DAN + PPO does not reach statistical significance (p = 0.398), our method still achieves a lower mean makespan, suggesting comparable or slightly superior performance.
  • On the Dauzère dataset, our method significantly outperforms traditional methods (BR, GIN + PPO) and SAC-based approaches (p < 0.0001). The comparisons with HGNN + PPO and DAN + PPO show marginal trends (p = 0.081 and 0.090, respectively), which is expected given that these represent state-of-the-art methods on this specific dataset.
Overall, the statistical analysis confirms that GIAN + EAE-PPO achieves robust and significant performance gains across diverse problem scales and flexibility configurations, validating its effectiveness as a general-purpose FJSP solver.
To intuitively demonstrate the scheduling quality, Figure 14 and Figure 15 present Gantt charts for instance la02 from the Hurink dataset, comparing the composite heuristic rule (FIFO + EET, makespan = 592) with the proposed method (makespan = 539, 8.95% improvement). Beyond the quantitative gain, qualitative examination reveals distinct characteristics: The heuristic schedule (Figure 14) exhibits severe idle time concentration, particularly on Machine M5, which remains largely idle from time 300 to 592 (approximately 49% of the makespan). The average machine utilization is only 89.03%, with significant load imbalance across machines. In contrast, the proposed method (Figure 15) generates a more compact schedule with minimal idle gaps. All machines maintain high activity levels throughout the scheduling horizon, achieving 98.08% average utilization. The workload is more evenly distributed, preventing bottlenecks and maximizing temporal parallelism. This visual comparison confirms that GIAN+EAE-PPO not only achieves lower makespan values but also generates more efficient and balanced schedules suitable for practical deployment.
Based on the experimental results across three public datasets, the following conclusions can be drawn: The proposed GIAN + EAE-PPO method achieves a superior balance between scheduling performance and policy stability. Compared to SAC-based methods, it effectively suppresses policy fluctuations and overcomes performance oscillations caused by estimation volatility, as evidenced by compact boxplots and lower mean values. Compared to PPO-based methods, it significantly enhances exploration efficiency in complex solution spaces through the synergistic design of the graph attention encoder and the entropy adaptive exploration mechanism. Consequently, the proposed method demonstrates robust and state-of-the-art performance in solving the Flexible Job Shop Scheduling Problem.

5.5. Robustness Analysis and Boundary Cases

While the average performance metrics demonstrate the superiority of GIAN + EAE-PPO, a comprehensive evaluation requires examining outliers and boundary cases to assess algorithmic robustness. Outlier Identification. We systematically analyzed instances where our method exhibits higher-than-average scheduling gaps. Table 2 summarizes the identified outliers across three datasets.
A critical finding emerges: high scheduling gaps do not necessarily indicate poor algorithmic performance. On instance of MK06 (Gap = 19.0%), our method achieves the best absolute makespan (69) among all compared methods, outperforming the second-best baseline by 4.2%. Similarly, on instances 16a and 13a, where gaps approach 20%, the absolute makespan values remain highly competitive, differing from the best baselines by less than 1%. These results suggest that elevated gaps often reflect inherent instance difficulty rather than algorithmic weakness. Notably, in 4 out of 6 identified outlier cases, our method achieves top-2 rankings. As visualized in Figure 11, Figure 12 and Figure 13, the box plots reveal critical distributional differences across methods. A particularly striking finding is the complete absence of statistical outliers in GIAN + EAE-PPO across all three benchmark datasets. In contrast, several baseline methods exhibit outliers: DAN + PPO shows 1 outliers on Brandimarte, GIN + SAC exhibits 1 outlier on Brandimarte and 1 outlier on Hurink. The traditional heuristic rule (BR) also suffers from 1 outliers on Hurink datasets. This zero-outlier characteristic of our method demonstrates exceptional consistency and effective worst-case control, confirming that the EAE-PPO mechanism successfully maintains stable convergence while avoiding the catastrophic failures occasionally observed in SAC-based approaches.
Cross-scale analysis reveals robust performance across diverse problem sizes. On the Brandimarte dataset, our method handles instances ranging from 10 × 6 to 20 × 15 with an overall gap of 8.51%. On the Hurink dataset, spanning from 10 × 5 to 30 × 10, the overall gap is 9.09%. On the Dauzère dataset, featuring the largest instances (up to 20 × 25), the gap is 9.76%. This consistent performance across scales demonstrates effective generalization. Examination of challenging instances (Table 2) reveals common characteristics: high machine flexibility (>80% of operations processable on multiple machines), unbalanced job–machine ratios (e.g., 10 jobs with 25 machines in Dauzère), and long operation sequences (>20 operations per job), suggesting potential directions for future adaptive mechanisms.

6. Conclusions

In this study, an end-to-end framework integrating a GIAN and an EAE-PPO is proposed to address the FJSP. This approach aims to balance the trade-off between stability and exploration in DRL while overcoming the limitations of traditional GNNs in representing global long-range dependencies. A structured exploration curriculum mechanism based on linear and Lagrange polynomial interpolation is designed, which enables the on-policy framework to achieve exploratory capabilities akin to off-policy learning. Additionally, the GIAN is utilized to enhance state representation, facilitating intelligent scheduling decisions in complex industrial scenarios and promoting the evolution towards Industry 5.0.
Numerical experiments across standard benchmark datasets, including Brandimarte, Hurink, and Dauzère–Pérès, demonstrate the effectiveness and superiority of the proposed method compared to mainstream PPO-based and SAC-based methods. In particular, the proposed framework exhibits superior convergence consistency and robustness when handling large-scale tasks with long operation sequences, effectively mitigating the training oscillation problems often observed in maximum entropy methods.
For future work, we will consider the impact of stochastic disturbances, such as machine failures and dynamic order insertions, on real-time adaptability. Extending the online adaptive capability of the EAE mechanism to dynamically adjust exploration strategies based on environmental feedback is a key direction. Moreover, more refined modeling methods, such as HGNNs, can be explored to capture the complex dynamic relationships between heterogeneous entities like personnel and AGVs, further enhancing the generalization capability in real-world dynamic shop floor environments.

Author Contributions

Conceptualization, methodology, software, investigation, validation, formal analysis, data curation, writing—original draft preparation, K.T.; writing—review and editing, supervision, Y.L.; visualization, N.D.; resources, J.Y.; funding acquisition, Q.X. All authors have read and agreed to the published version of the manuscript.

Funding

This research is funded by the National Science Fund Projects, China (51877044); the National Key Research and Development Program, China (2017YFC0804704); the Science and Technology Research Program of Chongqing Municipal Education Commission, China (No. KJQN202301216); Chongqing Natural Science Foundation (Joint Fund for Innovation and Development General Program), China (No. CSTB2025NSCQ-WZQLHJJMSX0009); and the Chongqing Natural Science Foundation Joint Fund General Program, China (CSTB2023NSCQ-LMX0027).

Data Availability Statement

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:
FJSPFlexible Job-shop Scheduling Problem
JSPJob-shop Scheduling Problem
DRLDeep Reinforcement Learning
PPOProximal Policy Optimization
SACSoft Actor–Critic
EAEEntropy-Adjusted Exploration
EAE-PPOEntropy-Adjusted Exploration Proximal Policy Optimization
GIANGraph Isomorphism Attention Network
GNNGraph Neural Network
GINGraph Isomorphism Network
HGNNHeterogeneous Graph Neural Network
DANDual-Attention Network
GATGraph Attention Network
PDRPriority Dispatching Rule
MDPMarkov Decision Process
MLPMulti-Layer Perceptron
UBUpper Bound
BRBest Heuristic Rule
IQRInterquartile Range

Appendix A

In the appendix, we present detailed experimental results and configurations. Specifically: Table A1, Table A2 and Table A3 provide the detailed makespan results of all compared methods on the Brandimarte, Hurink, and Dauzère–Pérès datasets. Bold values in these tables indicate the best results obtained for each instance. Table A4 presents the paired t-test results, validating the statistical significance of the observed performance improvements. Table A5 provides a comprehensive list of all hyperparameter settings used for the proposed GIAN+EAE-PPO model to ensure full reproducibility.
Table A1. Makespan of different methods based on the Brandimarte dataset.
Table A1. Makespan of different methods based on the Brandimarte dataset.
ScalesInstancesUBBRGIN+
PPO
HGNN+
PPO
DAN+
PPO
MLP+
PPO
GAT+
SAC
SAC
amber
GIN+
SAC
GIAN+
SAC
Ours
10 × 6MK014049474943444446454342
10 × 6MK022643304329313130303130
15 × 8MK03204205204216204211207223204204204
15 × 8MK046078767569786980716867
15 × 8MK05173184178190176183177180185182177
10 × 15MK0658927910386747772797369
20 × 5MK07144214152212148156151163158154149
20 × 10MK08523541541523523524531526531531527
20 × 10MK09307350335349335326334339334339331
20 × 15MK10198278236264230241245253254247237
Gap0.00%28.98%13.60%30.04%11.21%13.25%11.96%15.31%13.77%11.48%8.51%
Table A2. Makespan of different methods based on the Hurink dataset.
Table A2. Makespan of different methods based on the Hurink dataset.
ScalesInstancesUBBRGIN + PPOHGNN + PPODAN + PPOMLP + PPOGIN + SACGIAN + SACOurs
10 × 5la(1–5)531617627593592610622610573
15 × 5la(6–10)808874882869857872898883845
20 × 5la(11–15)105111341145111811201127114311221098
10 × 10la(16–20)732860872826833812850836810
15 × 10la(21–25)8411050103695996797810421017979
20 × 10la(26–30)109112761283122912231226126812641216
30 × 10la(31–35)157817381747169716641712173517241687
15 × 15la(36–40)105712491259121612031182125812351179
Gap0.00%14.81%15.50%10.70%10.44%11.02%15.37%13.61%9.09%
Table A3. Makespan of different methods based on the Dauzère–Pérè dataset.
Table A3. Makespan of different methods based on the Dauzère–Pérè dataset.
ScalesInstancesUBBRGIN + PPOHGNN + PPODAN + PPOMLP + PPOGIN + SACGIAN + SACOurs
10 × 2501a251831383109284728652947298329982855
10 × 2502a223124162603247825332495255827092429
10 × 2503a222923592366229423062320242526622304
10 × 2504a250331093093285628793037300131462898
10 × 2505a221625252573247324152496257026082412
10 × 2506a220324102508226223312286238225472299
15 × 2507a228328972857273626432820297727832711
15 × 2508a206923212386219122302259237623362247
15 × 2509a206621702209209721042155218522032141
15 × 2510a229127862805263526642721281928102651
15 × 2511a206324012356222722102206228223582260
15 × 2512a203422032186209020942157220221962121
20 × 2513a226030442811273926222755281128112696
20 × 2514a216723472353221822242277246723832313
20 × 2515a216723252385219321972202231823432254
20 × 2516a225528212861272327372680292629162696
20 × 2517a214123562365222422072309236924502280
20 × 2518a213723082363218521722216234423122231
Gap0.00%15.01%15.68%8.89%8.80%11.02%15.22%16.64%9.76%
Table A4. Paired t-Test Results Across Three Benchmark Datasets.
Table A4. Paired t-Test Results Across Three Benchmark Datasets.
DatasetBaselineMean Diff.t-Testp-ValueSignificance
BR−0.20474−3.5160.00656**
GIN + PPO−0.05088−3.1840.04651*
HGNN + PPO−0.21533−3.2260.01039*
DAN + PPO−0.02703−0.8870.39767×
BrandimarteMLP + PPO−0.04738−2.6840.02501*
GAT + SAC−0.03461−2.7430.02273*
SACamber−0.06811−3.2760.00958**
GIN + SAC−0.05261−3.1130.01244*
GIAN + SAC−0.02969−4.6610.00118**
BR−0.05723−11.401<0.0001****
GIN + PPO−0.06409−11.293<0.0001****
HGNN + PPO−0.01616−3.5090.00115**
HurinkDAN + PPO−0.01356−3.0580.00401**
MLP + PPO−0.01933−3.7910.00051***
GIN + SAC−0.06288−12.789<0.0001****
GIAN + SAC−0.04524−11.88<0.0001****
BR−0.05251−5.876<0.0001****
GIN + PPO−0.05924−10.963<0.0001****
HGNN + PPO0.008671.8540.08112
Dauzère–PérèDAN + PPO0.009531.7980.08991
MLP + PPO−0.01268−2.2130.0408*
GIN + SAC−0.05472−8.885<0.0001****
GIAN + SAC−0.06891−7.724<0.0001****
Note: * p < 0.05; ** p < 0.01; *** p < 0.001; **** p < 0.0001; × = not significant; † = marginally significant (p < 0.10) Negative Mean Diff. indicates our method achieves lower makespan (better).
Table A5. Hyperparameter Settings for GIAN+EAE-PPO.
Table A5. Hyperparameter Settings for GIAN+EAE-PPO.
CategoryHyperparameterValue
GIAN EncoderGIAN Layers (Depth)3
Hidden Dimension128
Attention Heads1
Activation FunctionReLU
PPO AlgorithmLearning Rate ( α )0.001
Discount Factor ( γ )0.99
GAE Lambda ( λ )0.95
Clipping Threshold ( ε )0.2
PPO Update Epochs ( K )5
Batch Size64
EAE-PPOInitial Entropy Coeff. ( c s )0.15
Final Entropy Coeff. ( c e )0.01
Lagrange Polynomial Degree ( d )5
Control Points ( p , y )[(0.8, 0.15),(0.6, 0.11),(0.4, 0.07),(0.2, 0.03),(0, 0.01]
TrainingTotal Episodes200

References

  1. Arinez, J.F.; Chang, Q.; Gao, R.X.; Xu, C.; Zhang, J. Artificial Intelligence in Advanced Manufacturing: Current Status and Future Outlook. J. Manuf. Sci. Eng. 2020, 142, 110804. [Google Scholar] [CrossRef]
  2. Prashar, A.; Tortorella, G.L.; Fogliatto, F.S. Production scheduling in Industry 4.0: Morphological analysis of the literature and future research agenda. J. Manuf. Syst. 2022, 65, 33–43. [Google Scholar] [CrossRef]
  3. Chaudhry, I.A.; Khan, A.A. A research survey: Review of flexible job shop scheduling techniques. Int. Trans. Oper. Res. 2016, 23, 551–591. [Google Scholar] [CrossRef]
  4. Lin, P.; Li, M.; Kong, X.; Chen, J.; Huang, G.Q.; Wang, M. Synchronisation for smart factory—Towards IoT-enabled mechanisms. Int. J. Comput. Integr. Manuf. 2018, 31, 624–635. [Google Scholar] [CrossRef]
  5. Coito, T.; Firme, B.; Martins, M.S.E.; Costigliola, A.; Lucas, R.; Figueiredo, J.; Vieira, S.M.; Sousa, J.M.C. Integration of industrial IoT architectures for dynamic scheduling. Comput. Ind. Eng. 2022, 171, 108387. [Google Scholar] [CrossRef]
  6. Lv, L.; Zhang, C.; Fan, J.; Shen, W. Deep reinforcement learning for job shop scheduling problems: A comprehensive literature review. Knowl.-Based Syst. 2025, 321, 113633. [Google Scholar] [CrossRef]
  7. Lei, K.; Guo, P.; Zhao, W.; Wang, Y.; Qian, L.; Meng, X.; Tang, L. A multi-action deep reinforcement learning framework for flexible Job-shop scheduling problem. Expert Syst. Appl. 2022, 205, 117796. [Google Scholar] [CrossRef]
  8. Song, W.; Chen, X.; Li, Q.; Cao, Z. Flexible Job-Shop Scheduling via Graph Neural Network and Deep Reinforcement Learning. IEEE Trans. Ind. Inf. 2023, 19, 1600–1610. [Google Scholar] [CrossRef]
  9. Haarnoja, T.; Zhou, A.; Hartikainen, K.; Tucker, G.; Ha, S.; Tan, J.; Kumar, V.; Zhu, H.; Gupta, A.; Abbeel, P.; et al. Soft Actor-Critic Algorithms and Applications. arXiv 2019, arXiv:1812.05905. [Google Scholar] [CrossRef]
  10. van Remmerden, J.; Bukhsh, Z.; Zhang, Y. Offline reinforcement learning for learning to dispatch for job shop scheduling. Mach. Learn. 2025, 114, 191. [Google Scholar] [CrossRef]
  11. Zhang, W.; Zhao, F.; Li, Y.; Du, C.; Feng, X.; Mei, X. A novel collaborative agent reinforcement learning framework based on an attention mechanism and disjunctive graph embedding for flexible job shop scheduling problem. J. Manuf. Syst. 2024, 74, 329–345. [Google Scholar] [CrossRef]
  12. Zhang, W.; Zhao, F.; Feng, B.; Mei, X. A Novel reinforcement learning framework based on Simplified Graph Transformer for large-scale fuzzy Flexible Job Shop Scheduling Problem. Eng. Appl. Artif. Intell. 2025, 158, 111295. [Google Scholar] [CrossRef]
  13. Wan, L.; Fu, L.; Li, C.; Li, K. Flexible job shop scheduling via deep reinforcement learning with meta-path-based heterogeneous graph neural network. Knowl.-Based Syst. 2024, 296, 111940. [Google Scholar] [CrossRef]
  14. Boudlal, A.; Khafaji, A.; Elabbadi, J. Entropy adjustment by interpolation for exploration in Proximal Policy Optimization (PPO). Eng. Appl. Artif. Intell. 2024, 133, 108401. [Google Scholar] [CrossRef]
  15. Jamrus, T.; Chien, C.F.; Gen, M.; Sethanan, K. Hybrid Particle Swarm Optimization Combined with Genetic Operators for Flexible Job-Shop Scheduling Under Uncertain Processing Time for Semiconductor Manufacturing. IEEE Trans. Semicond. Manuf. 2017, 31, 32–41. [Google Scholar] [CrossRef]
  16. Dai, M.; Tang, D.; Giret, A.; Salido, M.A. Multi-objective optimization for energy-efficient flexible job shop scheduling problem with transportation constraints. Robot. Comput.-Integr. Manuf. 2019, 59, 143–157. [Google Scholar] [CrossRef]
  17. He, L.; Chiong, R.; Li, W.; Budhi, G.S.; Zhang, Y. A multiobjective evolutionary algorithm for achieving energy efficiency in production environments integrated with multiple automated guided vehicles. Knowl.-Based Syst. 2022, 243, 108315. [Google Scholar] [CrossRef]
  18. Xin, B.; Lu, S.; Wang, Q.; Deng, F.; Shi, X.; Cheng, J.; Kang, Y. Simultaneous Scheduling of Processing Machines and Automated Guided Vehicles via a Multi-View Modeling-Based Hybrid Algorithm. IEEE Trans. Autom. Sci. Eng. 2024, 21, 4753–4767. [Google Scholar] [CrossRef]
  19. Li, X.; Zhao, Q.; Tang, H.; Yang, S.; Lei, D.; Wang, X. Joint scheduling optimisation method for the machining and heat-treatment of hydraulic cylinders based on improved multi-objective migrating birds optimisation. J. Manuf. Syst. 2024, 73, 170–191. [Google Scholar] [CrossRef]
  20. Thenarasu, M.; Rameshkumar, K.; Rousseau, J.; Anbuudayasankar, S.P. Development and analysis of priority decision rules using MCDM approach for a flexible job shop scheduling: A simulation study. Simul. Model. Pract. Theory 2022, 114, 102416. [Google Scholar] [CrossRef]
  21. Narassima, M.S.; Vasudevan, S.K.; Anbuudayasankar, S.P. Development of a priority dispatching rule and novel production scheduling algorithm for a job shop. Int. J. Comput. Aided Eng. Technol. 2022, 16, 417–449. [Google Scholar] [CrossRef]
  22. Ding, H.; Gu, X. Improved particle swarm optimization algorithm based novel encoding and decoding schemes for flexible job shop scheduling problem. Comput. Oper. Res. 2020, 121, 104951. [Google Scholar] [CrossRef]
  23. Chen, R.; Yang, B.; Li, S.; Wang, S. A self-learning genetic algorithm based on reinforcement learning for flexible job-shop scheduling problem. Comput. Ind. Eng. 2020, 149, 106778. [Google Scholar] [CrossRef]
  24. Zhang, C.; Song, W.; Cao, Z.; Zhang, J.; Tan, P.S.; Xu, C. Learning to dispatch for job shop scheduling via deep reinforcement learning. In Proceedings of the 34th International Conference on Neural Information Processing Systems, Vancouver, BC, Canada, 6–12 December 2020. [Google Scholar]
  25. Wang, R.; Wang, G.; Sun, J.; Deng, F.; Chen, J. Flexible Job Shop Scheduling via Dual Attention Network-Based Reinforcement Learning. IEEE Trans. Neural Netw. Learn. Syst. 2024, 35, 3091–3102. [Google Scholar] [CrossRef]
  26. Park, J.; Chun, J.; Kim, S.H.; Kim, Y.; Park, J. Learning to schedule job-shop problems: Representation and policy learning using graph neural network and reinforcement learning. Int. J. Prod. Res. 2021, 59, 3360–3377. [Google Scholar] [CrossRef]
  27. Yuan, E.; Wang, L.; Cheng, S.; Song, S.; Fan, W.; Li, Y. Solving flexible job shop scheduling problems via deep reinforcement learning. Expert Syst. Appl. 2024, 245, 123019. [Google Scholar] [CrossRef]
  28. Lu, Y.; Zhu, Q.; Tian, C.; He, E.; Zhang, T. Low-Carbon and Energy-Efficient Dynamic Flexible Job Shop Scheduling Method Towards Renewable Energy Driven Manufacturing. Machines 2026, 14, 88. [Google Scholar] [CrossRef]
  29. Zhou, Y.; Jiang, J.; Shi, Q.; Fu, M.; Zhang, Y.; Chen, Y.; Zhou, L. GA-HPO PPO: A Hybrid Algorithm for Dynamic Flexible Job Shop Scheduling. Sensors 2025, 25, 6736. [Google Scholar] [CrossRef]
  30. 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]
  31. Huang, S.; Chen, H.; Piao, H.; Sun, Z.; Chang, Y.; Sun, L.; Yang, B. Boosting Weak-to-Strong Agents in Multiagent Reinforcement Learning via Balanced PPO. IEEE Trans. Neural Netw. Learn. Syst. 2025, 36, 9136–9148. [Google Scholar] [CrossRef]
  32. Su, M.; Chai, H.; Zhao, C.; Lyu, Y.; Hu, J. Lightweight Obstacle Avoidance for Fixed-Wing UAVs Using Entropy-Aware PPO. Drones 2025, 9, 598. [Google Scholar] [CrossRef]
  33. Li, B.; Yang, X.; Pei, Z.; Yang, X.; Wu, Y. An SAC-AMBER Algorithm for Flexible Job Shop Scheduling with Material Kit. CMC-Comput. Mater. Continua 2025, 84, 3649–3672. [Google Scholar] [CrossRef]
  34. Vaswani, A.; Shazeer, N.; Parmar, N.; Uszkoreit, J.; Jones, L.; Gomez, A.N.; Kaiser, L.; Polosukhin, I. Attention is all you need. In Proceedings of the 31st International Conference on Neural Information Processing Systems, Long Beach, CA, USA, 4–9 December 2017; pp. 6000–6010. [Google Scholar]
  35. Brandimarte, P. Routing and scheduling in a flexible job shop by tabu search. Ann. Oper. Res. 1993, 41, 157–183. [Google Scholar] [CrossRef]
  36. Dauzere-Peres, S.; Paulli, J. Solving the General Multiprocessor Job-Shop Scheduling Problem; Management Report Series 182; Erasmus University Rotterdam: Rotterdam, The Netherlands, 1994. [Google Scholar]
  37. Hurink, J.; Jurisch, B.; Thole, M. Tabu search for the job-shop scheduling problem with multi-purpose machines. OR Spektrum 1994, 15, 205–215. [Google Scholar] [CrossRef]
Figure 1. Scheduling disjunctive graph (incomplete).
Figure 1. Scheduling disjunctive graph (incomplete).
Machines 14 00310 g001
Figure 2. Scheduling disjunctive graph (complete).
Figure 2. Scheduling disjunctive graph (complete).
Machines 14 00310 g002
Figure 3. Scheduling state transition diagram.
Figure 3. Scheduling state transition diagram.
Machines 14 00310 g003
Figure 4. Deep reinforcement learning model.
Figure 4. Deep reinforcement learning model.
Machines 14 00310 g004
Figure 5. EAE-PPO training model.
Figure 5. EAE-PPO training model.
Machines 14 00310 g005
Figure 6. Approximation of Lagrange interpolation polynomials of different degrees.
Figure 6. Approximation of Lagrange interpolation polynomials of different degrees.
Machines 14 00310 g006
Figure 7. GIAN encoding network.
Figure 7. GIAN encoding network.
Machines 14 00310 g007
Figure 8. Evolution of node embedding.
Figure 8. Evolution of node embedding.
Machines 14 00310 g008
Figure 9. The training curves of four different hyperparameters during the strategy training process.
Figure 9. The training curves of four different hyperparameters during the strategy training process.
Machines 14 00310 g009
Figure 10. Training curves of the three methods across four diverse problem scales: 10 × 5 (small), 15 × 8 (medium), 20 × 10 (large), and 20 × 15 (extra-large).
Figure 10. Training curves of the three methods across four diverse problem scales: 10 × 5 (small), 15 × 8 (medium), 20 × 10 (large), and 20 × 15 (extra-large).
Machines 14 00310 g010
Figure 11. Box plots of different methods in the Brandimarte dataset.
Figure 11. Box plots of different methods in the Brandimarte dataset.
Machines 14 00310 g011
Figure 12. Box plots of different methods in the Hurink dataset.
Figure 12. Box plots of different methods in the Hurink dataset.
Machines 14 00310 g012
Figure 13. Box plots of different methods in the Dauzère–Pérè dataset.
Figure 13. Box plots of different methods in the Dauzère–Pérè dataset.
Machines 14 00310 g013
Figure 14. Gantt chart generated by the composite scheduling.
Figure 14. Gantt chart generated by the composite scheduling.
Machines 14 00310 g014
Figure 15. Gantt chart generated by the proposed method.
Figure 15. Gantt chart generated by the proposed method.
Machines 14 00310 g015
Table 1. The performance of the three methods in the Brandimarte example.
Table 1. The performance of the three methods in the Brandimarte example.
ScaleInstancesUBGIN + PPOGIN + EAE-PPOGIAN + EAE-PPO
10 × 6MK0140474242
10 × 6MK0226323233
15 × 8MK03204208204204
15 × 8MK0460717068
15 × 8MK05173188179177
10 × 15MK0658797770
20 × 5MK07144150154150
20 × 10MK08523531541527
20 × 10MK09307352338331
20 × 15MK10198253249240
Gap0.00%15.31%12.85%10.22%
Table 2. Outlier Analysis—Instances with Highest Gaps.
Table 2. Outlier Analysis—Instances with Highest Gaps.
DatasetInstanceScaleUBOursGap (%)Best BaselineBaseline Gap (%)Relative Rank
BrandimarteMK1020 × 1519823719.7DAN + PPO: 23016.13rd/10
BrandimarteMK0610 × 15586919.0SAC-amber: 7224.11st/10
HurinkLa(21–25)15 × 1084197916.4HGNN + PPO: 95914.02nd/8
Dauzère16a20 × 252255269619.6MLP + PPO: 268018.82nd/8
Dauzère13a20 × 252260269619.3DAN + PPO: 262216.02nd/8
Dauzère07a15 × 252283271118.7DAN + PPO: 264315.83rd/8
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.

Share and Cite

MDPI and ACS Style

Tan, K.; Li, Y.; Dai, N.; Yan, J.; Xu, Q. PPO-Graph Explorer: A New Method for Flexible Job Shop Scheduling via Entropy-Guided Attention Networks. Machines 2026, 14, 310. https://doi.org/10.3390/machines14030310

AMA Style

Tan K, Li Y, Dai N, Yan J, Xu Q. PPO-Graph Explorer: A New Method for Flexible Job Shop Scheduling via Entropy-Guided Attention Networks. Machines. 2026; 14(3):310. https://doi.org/10.3390/machines14030310

Chicago/Turabian Style

Tan, Kaiguo, Yanwu Li, Nina Dai, Juan Yan, and Qingshan Xu. 2026. "PPO-Graph Explorer: A New Method for Flexible Job Shop Scheduling via Entropy-Guided Attention Networks" Machines 14, no. 3: 310. https://doi.org/10.3390/machines14030310

APA Style

Tan, K., Li, Y., Dai, N., Yan, J., & Xu, Q. (2026). PPO-Graph Explorer: A New Method for Flexible Job Shop Scheduling via Entropy-Guided Attention Networks. Machines, 14(3), 310. https://doi.org/10.3390/machines14030310

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop