1. Introduction
The high energy consumption in machining workshops poses significant challenges to sustainable energy development [
1]. Statistical data reveal that machine tools exhibit low effective energy efficiency ratios during the machining process, with actual operational efficiency typically below 30% [
2]. Approximately 20% of the total energy is dissipated during machine intermittent phases [
3]. These findings demonstrate substantial energy waste during machine tool operation, indicating considerable potential for energy conservation [
4]. Currently, production scheduling and machine tool intermittent state control have become critical measures for improving workshop energy efficiency. Production scheduling reduces machining energy consumption and shortens machine intermittent durations by optimizing operation sequencing and machine tool selection [
5]. Meanwhile, machine tool intermittent state control minimizes non-machining energy losses by transitioning idling machines to standby or stop modes [
6]. Consequently, integrated research on production scheduling and intermittent state control holds significant importance for advancing green transformation in manufacturing workshops.
However, current production scheduling and machine tool intermittent state control are typically optimized independently. Production scheduling schemes usually determine the intermittent durations, thereby imposing strong constraints on the decision-making process of intermittent state control. This strong constraint makes it difficult for intermittent state control to provide feedback for optimizing scheduling decisions, resulting in significant energy losses during both machining and intermittent phases, which consequently reduces overall energy efficiency. In existing studies, scholars have primarily investigated workshop energy-saving scheduling from two perspectives: production scheduling and machine tool intermittent state control. This section now reviews the state-of-the-art research progress in both production scheduling and intermittent state energy-saving control, followed by a critical summary of their limitations.
In the domain of production scheduling research, Xiao et al. employed an improved non-dominated sorting genetic algorithm to optimize workshop scheduling [
7]. Lu et al. proposed an adaptive genetic algorithm to address energy-saving scheduling in hybrid flow shops [
8]. Li et al. reduced workshop energy consumption through optimized job sequencing and machine tool selection [
9]. Jiang et al. developed a discrete animal migration optimization algorithm to minimize total energy consumption [
10]. Jesus et al. utilized metaheuristic algorithms to solve the combined optimization problem of production scheduling and machine allocation [
11]. He et al. considered the impact of scheduling optimization on workshop production efficiency and energy consumption, proposing an adaptive multi-objective differential evolution algorithm [
12]. Li et al. proposed a dual deep Q-network co-evolutionary algorithm for energy-saving scheduling optimization [
13]. Luo et al. investigated energy-saving scheduling in flexible workshops by implementing chromosome encoding for three subproblem vectors: machine allocation, speed selection, and operation sequencing [
14]. Mehdi et al. presented a multi-population multi-objective memetic algorithm with periodic local search, which optimizes the operation sequence and adjusts the machine tool operating speed [
15]. Zhao et al. studied energy-saving scheduling in no-wait flow shops, proposing a two-stage co-evolutionary algorithm combining job sequencing and machine tool speed [
16]. Wang et al. examined job allocation and parallel machine configuration in distributed heterogeneous flow shops, formulating a multi-objective energy optimization model to simultaneously minimize makespan and total energy consumption [
17]. Marsetiya et al. designed a hybrid Aquila optimizer to determine optimal processing sequences for minimal energy expenditure [
18]. Zhang et al. considered the job allocation and sequencing problem between factories, proposing a multi-objective particle swarm optimization algorithm based on Q-learning to solve energy-saving scheduling problem in flow shops [
19]. Hao et al. developed a preference-based multi-objective PSO algorithm. It optimizes energy efficiency in workshop batch scheduling [
20]. Liu et al. developed an improved quantum-behaved particle swarm optimization algorithm for solving workshop energy-saving optimization models [
21]. However, these studies primarily focus on energy optimization during machining phases, neglecting intermittent state energy losses during non-machining periods.
In the field of machine tool intermittent state energy-saving control, Thulasingam et al. proposed an energy-saving control system that reduces intermittent state energy consumption [
22]. Duan et al. introduced an intermittent energy-saving strategy, and developed a mathematical model to minimize total machine tool energy consumption [
23]. Yin et al. analyzed energy losses under different working conditions and proposed a multi-state alternating energy-saving strategy [
24]. Xu et al. implemented a state transition strategy to optimize workshop energy efficiency during intermittent phases [
25]. Duan et al. incorporated on/off strategies during machine intermittent phases, adjusting power on/off timing to reduce workshop energy consumption [
26]. Renna et al. developed an adaptive machine on/off control strategy based on production buffer information and customer order fulfillment, effectively lowering energy waste during non-machining phases [
27]. Liu et al. optimized the production mode of machine tool on/off switching, reducing unnecessary energy losses [
28]. Tan et al. introduced an on/off scheduling method that accounts for intermittent durations to minimize total workshop energy usage [
29]. Wang et al. formulated a Markov decision process-based intermittent state control strategy, significantly reducing intermittent energy waste [
30]. However, most proposed energy-saving strategies rely on predetermined production schedules and fixed time thresholds, failing to adequately account for the coupling relationship between production scheduling and machine tool intermittent state control. This undermines the effectiveness of implementing the workshop’s energy-saving strategies.
Several scholars have investigated energy-saving workshop scheduling incorporating intermittent state control. Tian et al. analyzed the impact of production scheduling on workshop energy consumption, establishing a flexible workshop energy-saving scheduling model that considers machine on/off strategies [
31]. Wei et al. examined the energy-saving effect of adjusting machine tool intermittent states on workshop energy consumption, proposing a hybrid energy-saving scheduling strategy [
32]. Ham et al. studied energy-saving flexible workshop scheduling with on/off strategies, developing a mixed-integer linear programming model for solutions [
33]. Gong et al. employed a two-stage memetic algorithm to optimize production scheduling by adjusting machine startup times [
34]. Guo et al. introduced a hybrid genetic algorithm achieving energy conservation through controlled ultra-low-speed machine operation [
35]. Wei et al. combined the multi-objective genetic algorithm U-NSGA-III with the heuristic MME method, aiming to optimize both non-machining energy consumption and total weighted delay [
36]. Ali et al. applied multi-objective gray wolf optimization (MOGWO). The algorithm solves green scheduling problems for high-energy machine tools; it specifically addresses unrelated parallel batch processes [
37]. Caldeira et al. proposed an energy-saving flexible workshop scheduling model incorporating machine tool on/off strategies, with the objective of minimizing energy consumption during workshop production processes [
38]. Sagar et al. developed an energy-aware production planning model for flexible manufacturing systems, demonstrating that the introduction of machine on/off strategies effectively reduces workshop energy costs associated with just-in-time delivery [
39]. Wang et al. established a multi-objective optimization model for energy-efficient flexible workshop scheduling based on job operation sequences and machine allocation, further proposing a limited-restart energy-saving strategy to optimize workshop energy utilization efficiency [
40]. However, these studies typically implement energy-saving control of machine intermittent states only after completing production scheduling. This post-scheduling approach fixes both intermittent durations and available intermittent states of the machine tool beforehand, consequently constraining the overall energy-saving potential of the workshop.
In summary, this paper proposes a workshop energy-saving scheduling method integrating production scheduling with machine tool intermittent state control, effectively reducing makespan and lowering both machining and intermittent energy consumption. The innovations of this paper are as follows:
(1) The interaction relationship between production scheduling and machine tool intermittent state control is studied. The variation characteristics in workshop machining energy consumption, machine tool intermittent durations, and intermittent energy consumption under the interaction of production scheduling and intermittent state control are analyzed, highlighting the necessity of their integration. An integrated energy-saving optimization strategy for the workshop, incorporating intermittent state control, is designed.
(2) A multi-objective integrated optimization scheduling model for workshop energy-saving is established. Variables such as machine tool intermittent durations, intermittent energy consumption, the set of optional intermittent states, and variable operation start times are introduced. The model incorporates constraints such as intermittent state determination and variable operation identification. The optimization objectives are to minimize makespan, machining energy consumption, and intermittent energy consumption, leading to the development of a multi-objective integrated optimization model.
(3) An improved multi-objective integrated optimization algorithm is proposed. The energy-saving optimization strategy is integrated into the encoding, and a four-layer chromosome encoding mechanism, which considers operation sequencing, machine tool selection, and intermittent state control, is designed. Additionally, multiple crossover, mutation genetic operators, and low-level selection strategies are introduced to improve the NSGA-II algorithm, addressing the issue of reduced algorithm search efficiency caused by the expansion of the solution space after integration.
The chapter arrangement of this paper is as follows:
Section 2 introduces the workshop energy-saving scheduling problem integrated with intermittent state control, and proposes an integrated energy-saving optimization strategy for the workshop.
Section 3 establishes a multi-objective integrated optimization model.
Section 4 presents an improved NSGA-II algorithm.
Section 5 evaluates and compares the proposed method through experiments. Finally,
Section 6 provides conclusions and discusses future research directions. The overall framework is illustrated in
Figure 1.
2. Design of Integrated Workshop Energy-Saving Optimization Strategy
The energy-saving scheduling problem in workshops with integrated machine tool intermittent state control is described as follows: At the initial time, the workshop contains jobs, denoted as the set , where each job consists of operations represented by set . These operations can be processed on available machine tools in set , with each operation executable on any machine that satisfies its machining capability requirements.
Production scheduling and machine tool intermittent state control constitute two tightly coupled decision-making processes in workshop energy systems. Production scheduling, through operation sequencing and machine tool selection, directly governs job allocation patterns, thereby determining intermittent durations and consequently influencing both machining and intermittent energy consumption. The intermittent state control optimizes scheduling decisions by transitioning machines to standby or stop modes, which similarly affects machining and intermittent energy consumption. These interdependent mechanisms collectively determine the overall energy consumption performance of manufacturing workshops.
The scheduling scheme typically determines the intermittent durations of machine tools, imposing strong constraints on the decision-making process of intermittent state control, and consequently increasing intermittent energy consumption. Therefore, to reduce unnecessary machine intermittent duration and associated energy waste, it is essential to rationally arrange production scheduling through optimized operation sequencing and machine selection, thereby enhancing overall production efficiency. The strong constraining effect of production scheduling on intermittent state control is illustrated in
Figure 2.
Among the three intermittent states of machine tools—idle, standby, and stop—each state transition requires different switching durations. Consequently, intermittent state control directly influences intermittent durations. Proper intermittent state control can provide feedback to optimize scheduling decisions, thereby reducing unnecessary machine intermittent durations, shortening job completion cycles, decreasing workshop energy consumption, and ultimately enhancing overall production efficiency. The impact of machine tool intermittent state control on workshop production scheduling is demonstrated in
Figure 3.
In production scheduling, operation sequencing and machine selection typically determine machine intermittent durations, imposing strong constraints on intermittent state control decisions. This makes it difficult for intermittent state control to feedback optimization scheduling decisions, further limiting a workshop’s overall energy-saving potential. Furthermore, human factors such as operational errors may alter intermittent state control (e.g., transitioning from idle to standby or stop states), prolonging intermittent durations and causing subsequent production delays that invalidate predetermined schedules, necessitating the rescheduling of operations and machine reassignment. Consequently, to maximize energy-saving potential and optimize overall workshop performance, the integrated co-optimization of production scheduling and intermittent state control is essential. This integrated approach enhances production efficiency, reduces energy waste, and ultimately improves energy-saving scheduling effectiveness.
To simultaneously minimize machining energy consumption, intermittent energy consumption, and maximize production efficiency in workshop production, an integrated energy-saving optimization strategy is proposed that combines production scheduling with intermittent state control. Firstly, the strategy identifies feasible intermittent state sets based on intermittent durations, and calculates their corresponding energy consumption, selecting the state with minimal energy demand. Subsequently, it recognizes variable operations in the scheduling scheme, and adjusts their machining start times to provide feedback for scheduling optimization. Using these updated start times, the strategy recalculates intermittent durations and corresponding state sets, reevaluates energy consumption for each state, and ultimately implements the most energy-saving intermittent configuration. The detailed energy-saving optimization strategy is structured as follows:
(1) Judgment mechanism of machine tool intermittent state based on intermittent durations.
The three intermittent states of machine tools—idle, standby, and stop—exhibit significant differences in energy consumption. The effective reduction in workshop intermittent energy consumption can be achieved by accurately determining machine states and controlling their low-energy operation. Upon completion of production scheduling decisions, the feasible intermittent state set for each intermittent period is obtained based on machine intermittent duration. The energy consumption of each state in the set is then calculated, and the state with minimal energy demand is selected for operation: (1) idle mode is maintained when it demonstrates the lowest energy consumption, (2) standby mode is activated when it proves most energy-saving, or (3) stop is implemented when it yields minimal energy waste. This optimal state selection ensures the most energy-saving intermittent performance, thereby eliminating unnecessary energy dissipation. Concurrently, machines are controlled to transition back to machining states before subsequent operations arrive. As illustrated in
Figure 4, this determination mechanism significantly reduces machine intermittent energy consumption, and enhances overall workshop energy utilization efficiency.
(2) Machine tool intermittent state adjustment mechanism based on variable operation identification of scheduling scheme.
Building upon this foundation, the intermittent state adjustment mechanism based on the variable operation identification of scheduling schemes is employed to optimize the scheduling scheme. Under the constraints of maintaining the original makespan, avoiding interference with other operations, and meeting job delivery deadlines, this mechanism identifies variable operations capable of start-time adjustments, and rationally reschedules their machining sequences. Subsequently, it updates the revised intermittent durations and corresponding feasible intermittent state sets, reapplies the judgment mechanism of intermittent state based on intermittent durations to recalculate energy consumption for each state, and implements the most energy-saving intermittent mode. Through this adaptive control loop, intermittent state control effectively feeds back into scheduling optimization, further refining the production scheduling to reduce both machining and intermittent energy consumption simultaneously, thereby enhancing overall workshop energy utilization efficiency and production productivity.
An example of a machine tool intermittent state adjustment mechanism based on variable operation identification in scheduling schemes is shown in
Figure 5, where operation
denotes the preceding operation of
on machine
, operation
represents the succeeding operation of
on machine
, and operation
indicates the subsequent operation within the same job
. In the actual workshop production, it is essential to consider temporal constraints between each operation and its machine-specific predecessor/successor operations, and its job-inherent subsequent operation. Therefore, the variable operations that can adjust their start time of machining can be identified, providing the foundation for intermittent state control to feedback-optimize scheduling decisions through two scenarios.
- (1)
When operation
is not the last operation of job
,
is the temporal constraint of variable operation as shown in Equation (1).
- (2)
When operation
is the last operation to be performed on job
,
is the temporal constraint of variable operation as shown in Equation (2):
where
is the start time of operation
,
is the completion time of operation
,
is the completion time of operation
,
is the start time of operation
, and
is the start time of operation
.
4. An Improved NSGA-II Algorithm for Integrated Optimization
The NSGA-II algorithm proposed by Deb et al. has demonstrated excellent performance in solving multi-objective optimization problems [
41]. However, when applied to integrated workshop energy-saving scheduling with intermittent state control, it fails to achieve the co-optimization of production scheduling and intermittent state control, often suffering from premature convergence or local optima. To this end, a four-layer chromosome encoding method, which considers operation sequencing, machine tool selection, and machine tool intermittent state control, is designed by integrating the energy-saving optimization strategy into the chromosome encoding mechanism. Furthermore, multiple crossover and mutation genetic operators are introduced, and, combined with a lower-level selection strategy, the algorithm is improved. The framework of the improved NSGA-II algorithm is shown in
Figure 6.
4.1. A Four-Layer Chromosome Encoding Mechanism
Algorithmic performance is significantly influenced by encoding methods, where an effective encoding approach can efficiently and accurately solve complex optimization problems, through enhanced information transfer and solution space exploration. In light of the characteristics of multi-objective integrated optimization problems, a four-layer chromosome encoding method is proposed. This approach directly employs sequence numbers to represent operation sequencing, machine tool selection, and intermittent state control, transforming key process information into a computer-processable format. Each gene locus corresponds to a specific manufacturing operation, explicitly mapping actual production processes. By implementing this structured encoding, information transmission efficiency is improved and redundant solutions in the search space are reduced, thereby accelerating algorithm convergence while enhancing solution quality and stability.
Figure 7 illustrates a four-layer chromosome encoding sequence. The first layer, Operation Sequencing (OS), encodes with job operation numbers (e.g., ‘21’ in sequence (21,11,22,31,12,32,23,33,13) represents the first operation of job 2). The second layer, Machine Selection (MS), uses indices to designate machines from the available set (
,
,
) for each operation
(e.g., ‘1’ in sequence (1,3,2,3,2,1,3,2,1) assigns operation
to machine
). The third layer, Variable Operation Adjustment (OD), employs logic values (0/1) to flag whether
allows start-time adjustments (1 = adjustable, 0 = fixed). The fourth layer, Intermittent State Control (IC), selects energy-optimal states from the set (0,
,
,
) (e.g., ‘2’ in sequence (3,0,2,0,0,0) indicates standby mode for machine
during its first intermittent period, while ‘0’ denotes no intermittent state activation for
in the second intermittent). Notably, the OS, MS, and OD layers share equal length as they follow the operation order, whereas the IC layer sequentially processes each machine’s inter-operation intermittent durations derived from the preceding layers.
The pseudocode for encoding the variable operation adjustment layer and the machine tool intermittent state control layer is presented in Algorithms 1 and 2.
Algorithm 1: encoding of variable operation adjustment layer |
Input: encoding information from operation sequencing layer and machine tool selection layer |
Output: encoding information for variable operation adjustment layer |
1: Connect to encoding information from operation sequencing layer and machine tool selection layer |
2: Traverse through all operations to retrieve the current operation
and its machining machine |
3: If there exists preceding operation and succeeding operation
on machine |
4: If there exists operation |
5: Intermittent duration = calculate intermittent duration (between operation
and operation , between operation
and operation , between operation
and operation ) |
6: If the start time of operation
can be adjusted, set the adjustment encoding of operation
to the logic value 1
Otherwise, set the adjustment encoding of operation
to the logic value 0 |
7: For operation , if it is the last operation in the list, print the encoding information for the variable operation adjustment layer
Otherwise, continue to the next operation and its machine information |
Algorithm 2: encoding of machine tool intermittent state control layer |
Input: Encoding information from operation sequencing layer, machine tool selection layer, and variable operation adjustment layer |
Output: Encoding information for machine tool intermittent state control layer |
1: Connect to the encoding information from operation sequencing layer, machine tool selection layer, and variable operation adjustment layer |
2: Traverse through all operations; calculate intermittent durations between current operation
on machine
and the succeeding operation |
3: If the intermittent duration is greater than 0 |
4: If the intermittent duration is less than the minimum standby intermittent duration
of the machine |
5: If the intermittent duration is less than the minimum stop intermittent duration
of the machine |
6: Obtain the set of executable machine tool intermittent state |
7: Energy consumption = calculate energy consumption (intermittent duration, power) |
8: Select the state with the lowest energy consumption from |
9: Encode |
9: For operation , if it is the last operation in the list, print the encoding information for the machine tool intermittent state control layer |
Otherwise, continue calculating intermittent durations between the next operation of machine
in the operation list and its subsequent operation |
4.2. The Crossover and Mutation of Multiple Strategies
Crossover and mutation are two crucial genetic operators in the NSGA-II algorithm, directly influencing its search capability and global optimization performance. The crossover operator generates new offspring by recombining parental genes, facilitating information exchange, maintaining population diversity, and exploring potential high-quality solutions across a broad search space. The mutation operator enhances solution diversity by randomly altering individual genes, helping escape local optima, and improving global search performance. By employing multiple crossover and mutation operators, the algorithm effectively increases search efficiency and population diversity, thereby promoting the discovery of globally optimal solutions. Notably, these genetic operations must adhere to specific constraints, such as job priorities, machine machining capabilities, and adjustable operation identification. When executing these operations under such constraints, certain infeasible individuals may be generated. In such cases, constraint-handling methods are applied to ensure all solutions remain within the feasible domain, guaranteeing the practical operability of the final solutions.
Figure 8 illustrates the crossover operation process, which consists of the following four steps: (1) OS crossover. Two crossover points are randomly selected in parent 1. The gene sequence to the left of crossover point 1 is copied to the left side of child 1, while the sequence to the right of crossover point 2 is copied to the right side of child 1. Subsequently, the remaining positions in child 1 are filled with distinct gene sequences selected from parent 2. (2) MS crossover. The OS portion of parent 1 is directly copied to child 1. Then, a set of randomly selected operations are chosen, and their corresponding MS portions from parent 1 are copied to child 1, with these operations being marked. For the unmarked operations, the corresponding MS portions from parent 2 are used to fill the remaining positions in child 1. (3) OD crossover. A number of gene sequences are randomly selected from parent 1 and copied to child 1. The remaining positions in child 1 are then sequentially filled with distinct gene sequences from parent 2. (4) IC crossover. A set of crossable IC sequences are randomly selected from parent 2 and copied to the corresponding positions in child 1. The remaining positions are filled with the corresponding IC sequences from parent 1 in sequence.
Figure 9 illustrates the mutation operation process, which consists of the following four steps: (1) OS mutation. Two subsequences are randomly selected, and the first gene of each subsequence is swapped with the last gene, the second gene with the penultimate gene, and so on until all genes are exchanged, thereby generating a new sequence. (2) MS mutation. Two positions are randomly chosen, and operation numbers and machine sequence numbers at these positions are swapped to produce a new MS sequence. (3) OD mutation. Several positions are randomly selected, and their current logic values are replaced with different logic sequence numbers to generate a new OD sequence. The mutated sequence is then checked for compliance with operational constraints. If it violates the constraints, adjustments are made accordingly. (4) IC mutation. Among all intermittent periods, the machine intermittent state with the highest energy consumption is selected and mutated with equal probability. The chosen intermittent state, denoted as
, is replaced with another distinct intermittent state from the set of executable machine intermittent state
associated with the corresponding operation.
4.3. A Low-Level Selection Strategy
When solving multi-objective integrated optimization problems using the NSGA-II algorithm, insufficient population diversity often emerges as a critical issue. Typically, NSGA-II algorithm employs non-dominated sorting and crowding distance computation to select parent individuals, preferentially retaining those with larger crowding distances for subsequent generations. While this selection mechanism effectively preserves elite individuals and accelerates convergence in most scenarios, it may inadvertently reduce population diversity when addressing complex problems. This preferential strategy can exacerbate uneven population distribution, potentially leading to premature convergence or entrapment in local optima. Consequently, the algorithm’s search space breadth and solution diversity become constrained, limiting its overall optimization performance.
To address this issue, a low-level selection strategy (LS) is proposed, which reasonably determines the number of superior and inferior individuals based on different non-dominated levels and population size, thereby achieving balanced population distribution. Specifically, in addition to preferentially selecting parents with higher crowding distances from the top non-dominated layers for the next generation, the strategy retains a certain proportion of inferior individuals from various non-dominated levels, as formulated in Equation (31). This approach effectively enhances population size and diversity while significantly mitigating uneven population distribution.
where
represents the number of selected individuals from the
-th non-dominant level,
denotes the highest non-dominant level of population,
signifies the selected level index, and
indicates the population size.
4.4. Benchmark Testing
To validate the effectiveness of the improved algorithm in solving integrated optimization problems of different scales, this study employs standard test cases MK01 (small-scale) and MK06 (large-scale) from Reference [
42], combined with machine tool power consumption data from Reference [
43]. The parameters of the standard test cases are presented in
Table 2, while the machine tool power parameters are detailed in
Table 3. We compare the performance of the NSGA-II algorithm with and without the low-level selection strategy when solving cases MK01 and MK06, with the results illustrated in
Figure 10 and
Figure 11.
The results demonstrate that the improved algorithm with the low-level selection strategy obtains superior solutions for multi-objective integrated optimization problems. Particularly for large-scale case MK06, it shows outstanding performance in both total energy consumption and makespan, achieving significant energy and time savings.
5. Case Study
To verify the effectiveness and feasibility of the proposed methodology for solving multi-objective integrated optimization problems in workshop scheduling, an improved NSGA-II algorithm is employed for simulation in the MATLAB R2023a environment.
Section 5.1 introduces the case background and initial scenario data. In
Section 5.2, the integrated optimization model and improved algorithm are employed to solve the case studies, with the results systematically compared against those obtained from the asynchronous optimization model. This comparative analysis validates both the effectiveness and feasibility of the integrated optimization approach. Subsequently,
Section 5.3 compares the proposed energy-saving optimization strategy with hypothetical strategies where machine tools persistently maintain always idle, standby, or stop states during intermittent periods, thereby validating the effectiveness of the proposed energy-saving strategy. Furthermore, comparative experiments between the improved NSGA-II algorithm and its original version, validating both the effectiveness and superiority of the proposed algorithmic improvements, are conducted. Finally, in
Section 5.4, we conducted comparative experiments between the improved NSGA-II algorithm and other multi-objective optimization algorithms. Through rigorous evaluation across multiple dimensions including solution quality and distribution uniformity, the results demonstrate the superior performance of improved NSGA-II algorithm in addressing the multi-objective integrated optimization problem.
5.1. Experimental Background
The experimental data are obtained from an engine component factory in a discrete manufacturing environment. This case study represents a 9 × 6 scheduling problem, where 9 denotes the number of jobs to be processed, and 6 indicates the quantity of available machine tools in the workshop. The NSGA-II algorithm parameters are configured as follows: population size is
= 200, maximum generations
= 100, crossover rate
= 0.8, and mutation rate
= 0.1.
Table 4 details the average operational power and state-switching time for each machine tool under different intermittent states.
Table 5 provides the complete machining information for all nine jobs, including operation sequences and machining requirements.
5.2. Comparison Analysis with Asynchronous Optimization
To validate the energy-saving effects of the proposed integrated optimization method, the information in
Table 6 and
Table 7 is used. The proposed integrated optimization model, combined with the improved genetic algorithm, is applied to solve and verify the case. A comparative analysis is conducted with the asynchronous optimization method. In the asynchronous optimization method, encoding is first performed for the operation sequencing layer, machine selection layer, and variable operation adjustment layer, with optimization focusing on minimizing total workshop energy consumption and makespan while maintaining unchanged machine intermittent states. After obtaining pareto front solutions, the workshop energy-saving optimization strategy is applied to adjust the machine intermittent states. The integrated optimization results presented in
Figure 12a demonstrate a makespan of 32.6
and total workshop energy consumption of 5376.875
, while the asynchronous optimization results shown in
Figure 12b exhibit a makespan of 33.1
and energy consumption of 5594.846
. Upon completion of each machining process, all machines enter idle, standby, or stop state. Consequently, the scheduling decisions in the figures only display changes in machine intermittent states, with detailed state-switching processes omitted for enhanced visualization clarity.
Table 6 compares the energy-saving effects between integrated and asynchronous optimization methods when solving the same case study. The comparison covers three key metrics: makespan, total energy consumption, and machine tool utilization (MTU). Results show the integrated method outperforms asynchronous optimization. It reduces makespan by 1.51%, shortening production cycles significantly. Total energy consumption decreases by 3.83%, demonstrating improved energy efficiency. Detailed energy savings are achieved across all operational states: (1) Machining energy consumption: 0.37% reduction. (2) Intermittent energy consumption: 47.54% reduction. (3) Idle state energy consumption: 55.06% reduction. (4) Standby state energy consumption: 56.17% reduction. (5) Switching energy consumption (idle-standby): 28.03% reduction. Additionally, the integrated method increases MTU by 11.72%. This reduction in machine intermittent durations enhances overall production efficiency.
Figure 13 presents a comparative histogram of energy consumption distribution between integrated and asynchronous optimization approaches. The integrated method demonstrates clear energy savings, reducing machining energy by 19.279
and intermittent energy by 198.692
compared to asynchronous optimization. The superior performance stems from the integrated method’s holistic approach. It simultaneously optimizes production scheduling and machine intermittent state control. This coordinated strategy effectively minimizes unnecessary energy waste. This highlights the benefits of integrated optimization in energy management and production efficiency, providing reliable support for improving enterprise productivity and reducing costs.
The energy consumption difference between integrated and asynchronous optimization methods primarily results from machine intermittent state control. The asynchronous approach generates longer intermittent duration. This increases intermittent energy consumption. Consequently, total workshop energy usage and production costs rise. In contrast, the integrated method adopts a global optimization perspective. It combines production scheduling with intermittent state control. This dual approach achieves higher energy efficiency during both machining and intermittent phases. Significant reductions in overall workshop energy consumption are realized.
5.3. Analysis of Energy-Saving Optimization Strategy and Algorithm Improvement
To verify the effectiveness of the proposed workshop energy-saving optimization strategy in reducing machine intermittent energy consumption, comparisons are made with three hypothetical strategies: maintaining in always idle, standby, or stop states during intermittent periods. The energy-saving performance comparison, based on integrated optimization results of operation sequencing and machine selection, is presented in
Table 7. Results demonstrate that the energy-saving optimization strategy successfully completes production as scheduled while significantly reducing intermittent energy consumption. Compared to the three alternative strategies, it achieves energy consumption reductions of 40.53%, 6.30%, and 78.64%, respectively. Additionally, the energy-saving optimization strategy did not cause any machining delays, while the always standby and always stop strategies resulted in varying degrees of machining delays, with the always stop strategy causing the most significant delays.
Furthermore, to further validate the superiority of the improved NSGA-II algorithm with the low-level selection strategy, comparative experiments are conducted against the original algorithm. The resulting pareto front solutions are shown in
Figure 14. The results demonstrate two key advantages of the improved algorithm: (1) It obtains higher-quality solutions for the integrated optimization problem. (2) It achieves better performance in both workshop energy consumption and makespan. These enhancements translate to significant reductions in production cycle times and overall energy usage, and the low-level selection strategy proves particularly effective.
5.4. Comparative Analysis with Other Algorithms
To further validate the effectiveness of the improved NSGA-II algorithm in solving the multi-objective integrated optimization problem, a comparative analysis is conducted with the Multi-Objective Particle Swarm Optimization (MOPSO) algorithm [
44]. The parameter settings for the MOPSO algorithm are as follows: population size
= 200, maximum generations
= 100, inertia weight ω dynamically adjusted within the range [0.1, 0.8], learning factors
=
= 0.8, mutation probability
0.1.
With total workshop energy consumption and makespan as the optimization objectives, the case study is solved using the two aforementioned algorithms, and the distribution of their obtained pareto front solutions is illustrated in
Figure 15. The solution results represent the mean of multiple independent runs. A comprehensive comparison of solution performance between the NSGA-II and MOPSO algorithms in this practical application demonstrates that the improved NSGA-II algorithm exhibits superior optimization capability. Specifically, the improved NSGA-II algorithm yields a greater number of pareto front solutions with more uniform distribution, and demonstrates better ability to capture a potential solution set in the optimization space.
In summary, this study achieves certain energy-saving effects through the integrated optimization of production scheduling and machine tool intermittent state control. In the experimental case, compared to the traditional asynchronous optimization model, the proposed integrated optimization model demonstrates significant improvements, reducing total workshop energy consumption by 3.90% and intermittent energy consumption by 47.54%. The improved NSGA-II algorithm, through optimized genetic operations, outperforms the MOPSO algorithm in terms of both solution quality and distribution uniformity, demonstrating its superior capability in solving multi-objective integrated optimization problems in workshop environments.
However, it should be noted that the current research conclusions are primarily derived from standard cases and specific-scale scheduling scenarios (9 jobs × 6 machines). The applicability of the method to large-scale production systems requires further validation. Moreover, the model’s effectiveness is constrained by the following assumptions:
(1) Machine state-switching times and operational power are treated as fixed values;
(2) Job transportation time and possible machining interruptions are neglected.
Therefore, future research should focus on relaxing these simplifying assumptions by incorporating more practical production variables, including machine breakdowns and transportation delays, to enhance the method’s generalizability and applicability in real-world industrial settings.