Next Article in Journal
Research on a Carbon Emission Prediction Method for Oil Field Transfer Stations Based on an Improved Genetic Algorithm—The Decision Tree Algorithm
Previous Article in Journal
An Efficient and Accurate Approach to Electrical Boundary Layer Nanofluid Flow Simulation: A Use of Artificial Intelligence
Previous Article in Special Issue
A Tool Condition Monitoring System Based on Low-Cost Sensors and an IoT Platform for Rapid Deployment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Low-Carbon Scheduling Method of Flexible Manufacturing and Crane Transportation Considering Multi-State Collaborative Configuration Based on Hybrid Differential Evolution

1
School of Mechanical and Electrical Engineering, Jiangxi University of Science and Technology, Ganzhou 341000, China
2
School of Mechanical and Electronic Engineering, Wuhan University of Technology, Wuhan 430070, China
3
School of Automation, Wuhan University of Technology, Wuhan 430070, China
*
Author to whom correspondence should be addressed.
Processes 2023, 11(9), 2737; https://doi.org/10.3390/pr11092737
Submission received: 18 August 2023 / Revised: 7 September 2023 / Accepted: 11 September 2023 / Published: 13 September 2023
(This article belongs to the Special Issue Modeling, Simulation and Control of Flexible Manufacturing Systems)

Abstract

:
With increasingly stringent carbon policies, the development of traditional heavy industries with high carbon emissions has been greatly restricted. Manufacturing companies surveyed use multifunctional machining machines and variable speed cranes, as the lack of rational planning results in high energy wastage and low productivity. Reasonable scheduling optimization is an effective way to reduce carbon emissions, which motivates us to work on this research. To reduce the comprehensive energy consumption of the machining process and transportation process in an actual manufacturing environment, this paper addresses a new low-carbon scheduling problem of flexible manufacturing and crane transportation considering multi-state collaborative configuration (LSP-FM&CT-MCC). First, an integrated energy consumption model based on multi-state machining machines and cranes is established to optimize the overall energy efficiency of the production process. Then, a new hybrid differential evolution algorithm and firefly algorithm with collaborative state optimization strategy (DE-FA-CSOS) is proposed to solve the proposed MIP model. In DE-FA-CSOS, the differential evolution algorithm (DE) is used for global search, and the firefly algorithm (FA) is used for local search. The collaborative state optimization strategy (CSOS) is proposed to guide the search direction of the DE-FA algorithm, which greatly improves the performance of the hybrid algorithm. Finally, the practicality and superiority of the solution method are verified by examples. The results show that machining and transportation energy consumption is reduced by 25.17% and 34.52%, respectively. In the context of traditional optimization methods and manual scheduling modes facing failure, the method has a broad application background for manufacturing process optimization in such workshops, which is of guiding significance for promoting the low-carbon development of traditional heavy industry manufacturing.

1. Introduction

The increasing carbon emissions have caused a series of environmental pollution problems, and the global manufacturing industry urgently needs to transition to low carbon. According to relevant surveys, the energy efficiency of the manufacturing industry is low and pollution emissions are high in China, e.g., the proportion of industrial GDP, 33.2%, is obtained by consuming 70% of the national energy in 2022. With coal and oil accounting for 56% and 18.5%, respectively, of China’s energy mix in 2022, these two high-carbon emissions fuels remain the country’s main energy sources [1]. In this context, the government has introduced a series of strict countermeasures to accelerate the industrial transformation to low-carbon, which has greatly restricted the development of high-emission traditional heavy manufacturing industry [2]. It is well known that energy consumption is the primary source of carbon emissions. According to the National Bureau of Statistics, China’s power sector emitted about 9.64 billion tons of carbon dioxide in 2019, accounting for 45.8% of the country’s total emissions. The power sector has been the industry that generates the most carbon emissions in China, causing serious environmental problems [3]. So, improving energy efficiency can effectively reduce carbon emissions in manufacturing industries. In traditional heavy industry manufacturing enterprises, the machining process is the main contributor to carbon emissions. In addition, the energy consumption during the transportation of large workpieces cannot be ignored, and the proportion of transportation energy consumption in the actual manufacturing process of the surveyed enterprises can reach 38% [4]. Through the collaborative scheduling optimization of the machining process and the transportation process, the machining energy consumption and transportation energy consumption of the production process can be effectively reduced, thus reducing carbon emissions. Therefore, it is of great significance to study the problem of low-carbon coordination scheduling.
In the production environment of heavy manufacturing enterprises, the machining process and the transportation process in the workshop are often interrelated and affect each other. This makes the production process prone to problems such as idle machines and chaotic planning, making scheduling much more difficult. In addition, due to the increasing complexity of the production process, the use of variable-speed multi-functional machining machines and cranes is the development trend of the heavy manufacturing industry. This type of equipment has a variety of states, such as on/off and changing speed during operation. Changes in the various operating states of machines and cranes directly affect the entire production process, further increasing the flexibility and complexity of the manufacturing environment. However, various existing manufacturing systems in traditional heavy industries still rely heavily on manual scheduling. Limited by human decision-making, this mode cannot cope with such a complex production environment. It leads to the disorganized production process in heavy manufacturing enterprises, resulting in serious energy waste. Therefore, it is urgent to design an effective optimization method to optimize the multi-state collaborative configuration of the machining process and the transportation process to improve the energy efficiency of the manufacturing system and reduce the carbon emissions of the production process of heavy manufacturing enterprises.
On this basis, this paper introduces a new low-carbon scheduling problem of flexible manufacturing and crane transportation considering multi-state collaborative configuration (LSP-FM&CT-MCC) based on the background of a large cement equipment manufacturing company. The contributions of this paper are summarized as follows: (1) A new mixed integer programming (MIP) model is established to solve LSP-FM&CT-MCC. The model describes in detail the energy consumption of machines and cranes in various states. The goal of the model is to minimize the total energy consumption and makespan; (2) A novel hybrid differential evolution (DE) with firefly algorithm (FA) and collaborative state optimization strategy (CSOS) is developed to solve the model. The CSOS consists of a load transport state optimization strategy and a machining state optimization strategy (This strategy is used to configure the state of machines and cranes to save energy, mainly by shutting down equipment and reducing operating speeds).
The remainder of this paper is organized as follows. Section 2 reviews and summarizes the relevant literature. Section 3 describes the problems. Next, the framework and detailed components of the hybrid DE-FA-CSOS algorithm are presented in Section 4. To demonstrate the effectiveness and superiority of the algorithm, Section 5 illustrates a case study. The experimental results are discussed in Section 6. Finally, the conclusions and further research prospects for this problem are presented in Section 7.

2. Literature Review

This section reviews relevant studies on low-carbon manufacturing scheduling optimization and manufacturing scheduling optimization considering transportation.

2.1. Low-Carbon Manufacturing Scheduling Optimization

Research on low-carbon manufacturing scheduling problems in various manufacturing environments can be divided into two main categories: flow shop scheduling problems and job shop scheduling problems.
For the optimization of low carbon flow shop scheduling, the construction of optimization models and algorithm innovation are the research focus of scholars. Tirkolaee et al. [5] proposed a novel dual-objective mixed-integer linear programming model with outsourcing options and just-in-time delivery to simultaneously minimize the total cost and total energy consumption of the production system. Yu and Han [6] examined machine scheduling problems inspired by the semiconductor manufacturing production environment and developed a flow shop scheduling model focusing on an important special case with proportional processing times. Fu et al. [7] proposed a dual-objective stochastic hybrid flow shop deteriorating scheduling problem to minimize makespan and total tardiness. For scheduling problems of energy-efficient block flow shop with setup time, Han et al. [8] constructed a multi-objective optimization model with makespan and energy consumption criteria. Shao et al. [9] developed a MIP model that considers time-of-use electricity tariffs for the distributed heterogeneous mixed-flow store scheduling problem under unequal time tariffs.
Furthermore, some scholars contributed algorithmic improvements and innovations to improve the optimization effect. For the distributed permutation flow shop with sequence-dependent setup times scheduling problem, Huang et al. [10] proposed three constructive heuristics and an effective discrete artificial bee colony algorithm. For the distributed heterogeneous hybrid flow shop scheduling problem with unrelated parallel machines and the sequence-dependent setup time, Li et al. [11] proposed an improved artificial bee colony algorithm. Wu et al. [12] focused on the robotic cell scheduling problem with batch-processing machines, and a green schedule algorithm and a multi-objective differential evolution algorithm are proposed to optimize the makespan and energy consumption of the batch-processing machines simultaneously. Pan et al. [13] executed five meta-heuristics are executed to solve the distributed batch flow alignment process shop scheduling problem. Qin et al. [14] considered the limited waiting time between batch and discrete processors to develop a learning-based scheduling method through custom genetic programming.
Research on low-carbon scheduling optimization in job shop scheduling is divided into two groups: machining process optimization and comprehensive method application.
For the machining process optimization group, Afsar et al. [15] established a multi-objective optimization model based on the green job shop scheduling problem with uncertain processing times, in which the dual goal is to minimize energy consumption and total manufacturing span during machine idle time. Wei et al. [16] proposed an energy-aware estimation model to compute different energy consumptions for different operating conditions of a machine. Duan et al. [17] developed a dynamic scheduling mathematical model considering machine idle time schedule and speed level selection during processing and proposed a method of calculating machine energy consumption and completion time under different states. Wu et al. [18] established a multi-objective mathematical model with the joint minimum of maximum completion time and total setup time, which effectively reduces the fixture loading and unloading time. Luo et al. [19] developed a hierarchical multi-intelligence deep reinforcement learning-based real-time scheduling approach to address the dynamic scheduling problem with new job insertions and machine breakdown. Jiang et al. [20] introduced a resilient scheduling model for the steel mill by considering the buffering times and machining speeds to enable the solution to absorb random disturbances and recover quickly.
For the comprehensive method application, Feng et al. [21] proposed an integrated method for intelligent green scheduling of the sustainable flexible workshop with edge computing considering uncertain machine state. He et al. [22] proposed a multi-objective optimization framework based on the fitness evaluation mechanism and an adaptive local search strategy. Wang et al. [23] presented a multi-period production planning-based real-time scheduling approach to carry out real-time scheduling based on real-time manufacturing data. Based on the processing energy characteristics in resource-constrained processing environments, Li et al. [24] proposed a comprehensive solution to minimize the energy consumption and completion time of resource-constrained. Kovalenko et al. [25] proposed a multi-intelligent control strategy to improve the flexibility of manufacturing systems. Kung and Liao [26] consider the optimization of joint predictive maintenance and job scheduling problems to minimize total shortage losses and develop a heuristic algorithm based on the Tabu search.
Extensive studies have been conducted on the scheduling problem of manufacturing systems with different influencing factors (including factors such as processing speed, setup, and time-sharing tariff). However, there is no further study on the multi-state collaborative configuration optimization problem. It is worth noting that machine and crane multi-states often interact with each other, further increasing the complexity of the optimization problems.

2.2. Manufacturing Scheduling Optimization Considering Transportation

For the flow shop scheduling optimization problem considering transportation, Wang et al. [27] considered constraints such as transportation capacity and transportation time and proposed a heuristic optimization algorithm. Lei et al. [28] studied the flexible flow shop scheduling problem with dynamic transportation waiting times and developed a memetic algorithm integrated with the waiting time calculation approach. For the permutation flow shop scheduling problem with sequence-dependent setup time, Xin et al. [29] designed an improved discrete whale swarm optimization algorithm that combines differential evolution, augmented search, and job-swapped mutation to enhance performance; Yuan et al. [30] considered both sequence-dependent setup time between groups and the transportation time between machines and proposed a novel discrete differential evolution mechanism with a cooperative-oriented optimization strategy to evolve both the sequence of jobs in each group and the sequence of groups synergistically.
For the job shop scheduling optimization problems considering transportation, Goli et al. [31] investigated the role of AGVs and human factors in cell formation and scheduling of parts under fuzzy processing time and developed a hybrid genetic algorithm and a whale optimization algorithm. Zhou et al. [32] focused on the green scheduling problem of the flexible manufacturing cell with material handling robots and proposed a levy flight and weighted distance-updated multi-objective grey wolf algorithm. Ren et al. [33] considered the constraints of transportation resources and transportation time, and a novel particle swarm optimization algorithm integrated with genetic operators is developed to respond to dynamic events and generate the rescheduled plan in time. Li et al. [34] proposed an efficient hybrid of iterated greedy and simulated annealing algorithms, taking into account the two objectives of makespan and total energy consumption. Li and Lei [35] studied the energy-efficient flexible job shop integrated scheduling problem considering transportation and process-dependent setup times and developed an imperialist competitive algorithm with feedback to minimize the makespan, total tardiness, and total energy consumption, simultaneously.
For other forms of job shop scheduling optimization considering transportation, Zhao et al. [36] proposed a digital twin-driven energy-efficient multi-crane scheduling and crane number selection method for multi-crane systems. Sun et al. [37] proposed two novel robotic job-shop scheduling models with robot movement and deadlock considerations to avoid transportation conflicts for the deadlock problem of robot-driven production lines. Numerical examples illustrate that models can completely avoid transportation conflicts. Zou et al. [38] studied a novel automatic guided vehicle (AGV) energy-efficient scheduling problem with release time and established a multi-objective mathematical model with energy consumption, number of AGVs used, and customer satisfaction as optimization objectives, and proposed an efficient multi-objective greedy algorithm. Li et al. [39] used deep reinforcement learning to address the dynamic flexible job shop scheduling problem with insufficient transportation resources. Zhao et al. [40] developed a model for the scheduling problem of considering multiple cranes and their dual-load capacity and proposed a heuristic method based on the two-stage model.
From the above studies, it is shown that a great deal of effort has been made to solve the scheduling problems of flow shops and job shops in different environments. However, while considering the optimization of transport energy consumption, most studies have yet to study the optimization problem of multi-state collaborative configuration of machines and cranes accordingly. To address the above limitations, this paper investigates a flexible manufacturing system with a crane transportation problem considering a multi-state collaborative configuration.

3. Formulation

In this section, the LSP-FM&CT-MCC is introduced in detail to the actual manufacturing environment of heavy equipment manufacturing enterprises. The corresponding MIP model considered comprehensive energy consumption and makespan was established. All symbol definitions in the text are set out in Nomenclature.

3.1. Problem Description

Figure 1 shows the actual workshop environment of the investigated company. The machining environment is a flexible manufacturing environment with multi-functional and multi-state machines. The transport equipment is a bridge crane located on the top of the workshop. The position of each machine is fixed and represented in the plane coordinate (X, Y). The crane consists of a gantry and a trolley. The gantry can only move in the X-axis direction and the trolley can only move in the Y-axis direction. Due to the discontinuity of workpiece processing, there are different states of the machining machine and crane, such as variable speed, on and off, and idle. In addition, the machining machine needs to go through the setting state before the speed changes. Therefore, the main scheduling tasks of the manufacturing system include the following three points: (1) Arrange the appropriate machining sequence of the workpiece; (2) Plan the path of the crane to transport the workpieces; (3) Collaborative configuration of the operating status of the machines and the crane. This paper considers two objectives: minimizing the total comprehensive energy consumption and makespan.
To illustrate the operation process of the workshop, a scheduling scheme shown in Figure 2 is taken as an example to describe: (1) First, the crane is in the power-off state above machine 1, which processes workpiece 1 at speed level 1. When workpiece 1 finishes processing on machine 1, the crane opens and transports workpiece 1 to machine 5. Machine 5 converts the processing speed of workpiece 1 by setting; (2) Second, the crane runs to the buffer area of machine 2 without loading and waits until workpiece 2 finishes processing. Meanwhile, to reduce the crane waiting time, machine 2 is processed at speed level 2; (3) Third, the crane delivers workpiece 2 to machine 7, unloads workpiece 2, loads workpiece 3, and waits in the loaded state until workpiece 4 finishing processing on machine 8. Simultaneously, machine 7 has already finished machining workpiece 3 and is in an idle state; (4) To shorten the crane load idle time, machine 8 is operated at speed level 3. After workpiece 4 is processed, the crane immediately transports workpiece 3 to machine 8; (5) Finally, the crane transports workpiece 4 to machine 4 and enters the power-off state above machine 4. Machine 4 enters the power-on state after receiving workpiece 4. In addition, machine 3 is turned off state to save energy consumption.

3.2. Assumptions

  • Each workpiece can only be processed on one of the available machines with a certain speed at a certain time.
  • Each machine can only process one workpiece at a certain time.
  • The crane can only transport one workpiece at a certain time.
  • The gantry and trolley cannot run at the same time for safety.
  • The workpiece does not occupy the current machine after completing a certain process.
  • When a certain process is completed, the transportation must be started after the next machine is idle for safety; otherwise, the crane needs to wait in place.

3.3. The Comprehensive Energy Consumption Model

In this section, to better analyze the energy consumption of machining and transportation processes, a comprehensive energy consumption model based on multiple states of machines and cranes is established. The comprehensive energy consumption is divided into two categories: machine processing process and crane transportation process. The comments of relevant notations are described in Nomenclature.

3.3.1. The Energy Consumption of the Machine Operation Process

In LSP-FM&CT-MCC, the input power of the machine changes with its state. There are four states for machines in total: the turning-on/off state, the idle state, the machining state, the power-off state, and the set state. Each machine has diverse kinds of speed levels, with different speed levels corresponding to different machining power and times. The machine is in an idle state between two adjacent tasks. There is an option to turn off the machine to save energy in idle time [41]. Turning on and off the machine need consumes a certain amount of energy. In particular, the machine needs to be set up first when switching between different speeds. To visualize the characteristics of the machine more, Figure 3 shows the variation of the machine’s power relative to the state in a real case.
  • The energy consumption of the set state of the machine.
The amount of setting power is only related to the properties of the machine. The set energy consumption may be calculated by (1) and (2).
E m s P i , n = m = 1 M q = 1 Q P m s T i , n , m , q s x i , n , m , q   ,   P i , n φ P 1 , m m = 1 M q = 1 Q i 1 = 1 P i 1 n 1 N u m , P i 1 , n 1 , P i , n v Q i 1 , n 1 , m , Q i , n , m P m s T i , n , m , q s x i , n , m , q   ,   other
E m s = n = 1 N i = 1 P n E m s P i , n .
II.
The energy consumption of the machining state.
The processing energy consumption can be calculated with (3) and (4).
E m o P i , n = m = 1 M q = 1 Q P m , q o T i , n , m , q o x i , n , m , q ,
E m o = n = 1 N i = 1 P n E m o P i , n .
III.
The energy consumption of idle state
The idle time of process Pi,n is calculated by (5). The idle energy consumption of the machine can be expressed by (6) and (7). In particular, the idle power changes with the machining speed level.
T i , n , m i = 0   ,   P i , n φ P 1 , m T s i , n q = 1 Q i 1 = 1 P i 1 n 1 N T i , n , m , q s u m , P i 1 , n 1 , P i , n v Q i 1 , n 1 , m , Q i , n , m x i , n , m , q i 1 = 1 P i 1 n 1 = 1 N T c i 1 , n 1 u m , P i 1 , n 1 , P i , n   ,   other
E m i P i , n = 0   ,   P i , n φ P 1 , m y i , n , m = 1 m = 1 M q = 1 Q P m , q i T i , n , m i x i , n , m , q   ,   other
E m i = n = 1 N i = 1 P n E m i P i , n .
IV.
The energy consumption of turn-on/off state.
In scheduling, the turning-on/off energy consumption of the machine is related to the time of on and off. The total turning-on/off energy consumption of the production process is calculated by (8) and (9).
E m o f P i , n = m = 1 M E m o f y i , n , m ,
E m o f = n = 1 N i = 1 P n E m o f P i , n .
V.
The total energy consumption of the machine operation process.
The total energy consumption of the machining process is the sum of the above four components, expressed as (10).
E m = E m s + E m o + E m i + E m o f

3.3.2. The Energy Consumption of Crane Operation Process

This section describes the crane operation process with a scheduling case in Figure 2. The corresponding schematic diagram of the crane power variation with the state is shown schematically in Figure 4, where the time for loading and unloading the workpiece is not considered. The states of the crane can be summarized into the following three: variable speed transport state, turning on/off state, and idle state. In particular, the crane does not need to be set for variable speed.
  • The energy consumption of the crane idle state.
The idle phase of the crane is divided into two situations: load idle and no-load idle. The no-load idle time of the crane is calculated by (11), and the idle load time of the crane is calculated by (12). The energy consumption of unloaded idle and loaded idle is expressed by (13) and (14), respectively.
In particular, all workpieces do not need to be transported in the first process, so the corresponding idle time and energy consumption are zero.
T i , n n i = 0   ,   P i , n σ P 1 , n P i , n φ P 1 , m i 1 = 1 P n 1 n 1 = 1 N max T c i 1 , n T s i 1 , n 1 T i , n n o , g T i , n n o , t , 0 u P i 1 , n 1 , P i , n   ,   other
T i , n l i = 0   ,   P i , n σ P 1 , n P i , n φ P 1 , m i 2 = 1 P n 2 n 2 = 1 N m = 1 M q = 1 Q max T c i 2 , n 2 T c i 1 , n , 0 u m , P i 2 , n 2 , P i , n x i , n , m , q   ,   other
E c i P i , n = 0   ,   P i , n σ P 1 , n P i , n φ P 1 , m w i , n n i = 1 w i , n l i = 1 T i , n n i P c s   ,   P i , n σ P 1 , n P i , n φ P 1 , m w i , n n i = 0 w i , n l i = 1 T i , n l i P c s   ,   P i , n σ P 1 , n P i , n φ P 1 , m w i , n n i = 1 w i , n l i = 0 T i , n n i + T i , n l i P c s   ,   P i , n σ P 1 , n P i , n φ P 1 , m w i , n n i = 0 w i , n l i = 0 ,
E c i = i = 1 P n n = 1 N E c i P i , n .
II.
The energy consumption of crane turning on/off state.
There is an option to turn it off to save energy if the crane is idle for a long time. The crane turning on and off will generate energy consumption, and the size of the energy consumption is related to the number of times the crane is turned on and off. The energy consumption of the crane turning on/off is calculated by (15) and (16).
E c o f P i , n = 0   ,   w i , n n i = w i , n l i = 0 w i , n n i + w i , n l i E c o f   ,   w i , n n i w i , n l i w i , n n i w i , n l i E c o f   ,   w i , n n i = w i , n l i = 1 ,
E c o f = n = 1 N i = 1 P n E m o f P i , n .
III.
The energy consumption of crane operation state.
During the operation of the crane, it is divided into two situations: load operation and no-load operation. The crane sometimes needs no-load transport to a designated machine to pick up a workpiece. After the workpiece is picked up, the crane transports it to the target machine. Therefore, the energy consumption corresponding to the above two cases will be generated during the operation process of the crane.
In the transport task of a process Pi,n, the no-load operation time of the gantry and the trolley are calculated by (17) and (18), respectively. Then, calculate the energy consumption of the crane no-load operation for Pi,n by (19). The load operation time of the gantry and trolley are calculated by (20) and (21), respectively. Equation (22) represents the energy consumption generated by the crane to complete the transport task of a process Pi,n. The energy consumption of the operation of the crane is the sum of the crane’s no-load operation energy consumption and load operation energy consumption, as shown in (23).
In particular, the crane has multiple operating speed classes, with different operating speeds corresponding to different operating powers and operating times, resulting in different energy consumption.
T i , n n o , g = i 1 = 1 P n 1 n 1 = 1 N m = 1 M m 1 = 1 M q = 1 Q q 1 = 1 Q r = 1 R D x m D x m 1 z i , n , r V g , r u P i 1 , n 1 , P i , n x i 1 , n 1 , m 1 , q 1 x i 1 , n , m , q
T i , n n o , t = i 1 = 1 P n 1 n 1 = 1 N m = 1 M m 1 = 1 M q = 1 Q q 1 = 1 Q r = 1 R D y m D y m 1 z i , n , r V t , r u P i 1 , n 1 , P i , n x i 1 , n 1 , m 1 , q 1 x i 1 , n , m , q
E n o P i , n = W l a W l c T i , n n o , g P g , r r + T i , n n o , t P t , r r
T i , n l o , g = m = 1 M m 2 = 1 M q = 1 Q q 2 = 1 Q r = 1 R D x m 2 D x m z i , n , r V r g x i , n , m 2 , q 2 x i 1 , n , m , q
T i , n l o , t = m = 1 M m 2 = 1 M q = 1 Q q 2 = 1 Q r = 1 R D y m 2 D y m z i , n , r V r t x i , n , m 2 , q 2 x i 1 , n , m , q
E l o P i , n = W l a + W n W l c T i , n l o , g P g , r r + T i , n l o , t P t , s r
E c o = i = 1 P n n = 1 N E n o P i , n + E l o P i , n
IV.
Total energy consumption of crane transportation process
The total energy consumption of transportation is the sum of the energy consumption of three parts: idle energy consumption, turning on/off energy consumption, and operation energy consumption. The calculation is shown in (24).
E c = E c o + E c i + E c o f .

3.4. The Formulation of the Mixed-Integer Programming Model

The LSP-FM&CT-MCC is formulated as the following MIP model, in which two objectives are considered, as follows:
Objective   1 :   min E = E m + E c ,
Objective   2 :   min T = max i , n ( T c i , n ) ,
where objective 1 is to minimize the total comprehensive energy consumption during processing and transportation, and objective 2 is to minimize the makespan. In this paper, the makespan and comprehensive energy consumption are converted into costs, thus transforming the scheduling optimization problem from a bi-objective to a single objective. The cost function is as follows:
min F = P E E m + E c + P T max i , n ( T c i , n ) ,
where PT denotes the average price of unit processing time and PE represents the average price of unit energy consumption in the manufacturing enterprise. The constraints of the model consist of machine constraints and crane constraints. The constraints of the machining process are as follows:
The constraints of the machining process are as follows:
T s i , n T c i 1 , n = T s i 1 , n + T i 1 , n , m , q o   ,   P i , n σ P 1 , n ,
T s i , n T c i 1 , n 1 0   ,   P i , n σ P 1 , m u m , P i 1 , n 1 , P i , n = 1 ,
M i , n θ P i , n ,
m = 1 M x i , n , m , q = 1 ,
q = 1 Q x i , n , m , q = 1 .
Constraint (28) is the precedence relation of workpiece n. Constraint (29) means that the same machine can only handle one process at a time. Constraint (30) states that the machine for processing operations must be one of the machines available for process Pi,n. Constraint (31) denotes that an operation can only be processed by one machine. Constraint (32) shows that the same machine can only operate at a fixed processing speed at the same time.
The constraints of crane transport are shown in Formulas (33)–(36).
Constraint (33) indicates that the initial position of the crane is directly above machine 1. Constraint (34) states that the crane can only transport one workpiece at a time. Constraint (35) represents that the first operation of each workpiece does not require transport. (36) means that when two successive processes of the same workpiece are on the same machine, no crane is required for transport.
The constraints of crane transport are as follows:
D c i = D x M 1 , D y M 1 ,
T c i 1 , n + T i , n l i T c i 2 , n 2 0   ,   P i , n σ P 1 , n u m , P i 2 , n 2 , P i , n = 1 ,
D c n P 1 , n = D c l P 1 , n = D c l P i 1 , n 1   ,   u P i 1 , n 1 , P 1 , n = 1 ,
D c n P i , n = D c l P i , n = D c l P i 1 , n 1   ,   M i , n = M i 1 , n u P i 1 , n 1 , P i , n = 1 .
The constraints of the decision variables are as follows:
x i , n , m , q = 1     P i , n   is   processed   on   machine   m   with   speed   q 0     Otherwise ,
y i , n , m = 1     The   machine   m   shuts   down   before   P i , n   0     Otherwise ,
z i , n , r g = 1     The   gantry   operates   at   r - th   speed   level   for   P i , n   0     Otherwise ,
z i , n , s t = 1     The   trolley   operates   at   s - th   speed   level   for   P i , n   0     Otherwise ,
w i , n n i = 1     The   crane   shuts   down   at   no - load   idle   phase   for   P i , n   0     Otherwise ,
w i , n l i = 1     The   crane   shuts   down   at   load   idle   phase   for   P i , n   0     Otherwise ,
u P i 1 , n 1 , P i 2 , n 2 = 1     P i 2 , n 2   is   the   subsequent   process   of   P i 1 , n 1 0     Otherwise ,
u m , P i 1 , n 1 , P i 2 , n 2 = 1     P i 2 , n 2   is   the   subsequent   process   of   P i 1 , n 1   on   machine   m 0     Otherwise ,
v Q i 1 , n 1 , m , Q i 2 , n 2 , m = 1     P i 2 , n 2   and   P i 1 , n 1   have   the   different   operation   speed   on   machine   m 0     Otherwise
Constraints (37)–(45) are the decision variable constraints.

4. Methodology

This section presents a hybrid DE-FA-CSOS algorithm to solve the proposed MIP model. Figure 5 shows the flowchart of the hybrid DE-FA-CSOS algorithm. Algorithm 1 lists partial pseudocodes of the hybrid algorithm. The differential evolution algorithm (DE) and firefly algorithm (FA) are effective methods for solving NP-hard problems. DE is an efficient global optimization algorithm with the advantages of simple structure, ease of implementation, fast convergence speed, and good robustness, but the local search ability of DE is weak [42]. The Firefly algorithm has better convergence speed and convergence accuracy, as well as strong local search ability, high stability, and easy engineering implementation [43]. These two algorithms have been widely used in the field of scheduling optimization and have achieved great optimization results. Through experimental comparisons by others, the DE algorithm provides more reliable and accurate results than algorithms such as PSO and ABC, which proves the relative superiority of the DE algorithm [44]. The algorithm is very suitable for the problem presented in this paper. Therefore, in this paper, DE is organically combined with FA to obtain better performance. In addition, based on the dual objectives of the MIP model, a CSOS strategy is proposed to guide the search direction of the integration algorithm. In CSOS, Strategy 1 (Load Transportation State Optimization Strategy) optimizes the energy consumption of the crane by coordinating the state of crane operation; Strategy 2 (Machine State Optimization Strategy) coordinates the state and speed of the processing machines.
Algorithm 1 Framework of DE-FA-CSOS
Input: task set, population size per task (R)
Output: optimal solution
1Initialization
2While Terminate iteration is not satisfied do
3Output populations
4Input DE population
5Update the fluorescence of all individuals
6for i ← 1 to n do
7Select two firefly individuals
8Compare the fitness of two individuals
9The firefly with poor fitness moves to another
10Update the location of fireflies
11Mutation
12Crossover
13Selection
14CSOS # Optimization by strategy 1 and strategy2
15Update population
16End

4.1. Representation and Encoding

Due to the particularity of the LSP-FM&CT-MCC, its solution structure contains the processing sequence, the processing position, the transport path, and the operating state of the machine and crane. To this end, this paper proposes a process-machine-state-based encoding method to encode the solution into a chromosome. The chromosome contains four pieces of information: (1) the process fragment ( P ) indicates the processing order consisting of the index of the workpiece; (2) the machine fragment ( M ) represents the corresponding processing machine order consisting of the index of the machine; (3) the machine speed fragment ( Q ) denotes the machine speed level corresponding to the machine fragment; (4) the crane speed fragment ( N ) represents the crane speed level corresponding to the process fragment.
Since the chromosome does not contain the transport path information directly, the transport path mapping function (46) is proposed for mapping the transport location code of the crane from the chromosome. In this paper, the transport position encoding is used to represent the crane operating path. Where the no-load operation position represents the destination machine of the crane no-load transportation for Pi,n, and the load operation position represents the destination machine of the crane load transportation for Pi,n.
M i , n n , M i , n l = M 1 , M 1   ,   P i , n = P 1 M i 1 , n 1 , M i 1 , n 1   ,   P i , n P 1 P i , n σ P 1 , n u P i 1 , n 1 , P i , n = 1 M i 1 , n , M i , n   ,   other
To explain encoding and decoding more clearly, an example of encoding is shown in Figure 6. The decoding solution of the chromosome in Figure 6 is represented as the Equation (47), where the symbol represents the crane’s no-load operation and symbol represents the crane’s load operation.
P r o c e s s i n g   s e q u e n c e :   P 1 , 2 P 1 , 1 P 2 , 1 P 1 , 3 P 2 , 2 P 3 , 1 P 3 , 2 P 1 , 3 P r o c e s s i n g   m a c h i n e :   W o r k p i e c e   1 :   1 3 2 W o r k p i e c e   2 :   2 1 3 W o r k p i e c e   3 :   2 1 M a c h i n e s   s p e e d   l e v e l : M a c h i n e   1 :   2 3 2 M a c h i n e   2 :   1 1 3 M a c h i n e   3 :   1 2   T r a n s p o r t   p a t h :   2 1 3 2 1 3 2 1 3 2 1 C r a n e s   s p e e d   l e v e l :   2 3 3 1 2 .

4.2. The Transformation of Chromosome

Due to the nature of the DE algorithm, its chromosomes appear as a real parameter vector ( X = X 1 , X 2 , X 3 , X 4 = [x1, x2, …, xk, …, x4d] ( x k δ , δ )). However, due to the nature of the problem being asked, the chromosomes appear as four integer parameter vectors generated based on the encoding of the processing machine state. Therefore, to facilitate the fitness calculation and the execution of the heuristic strategy, a corresponding conversion method is introduced to realize the mutual conversion between the real parameter vector and the integer parameter vector.

4.2.1. Positive Transformation

The positive transformation is to transform the real-parameter vector to an integer–parameter vector. For the process fragment, this paper proposes a bidirectional sorting rule to transform X 1 = [x1, x2, …, xd] to P = [p1, p2, …, pd].
First, arrange all process codes in non-decreasing order to generate P 1 and map X 1 and P 1 to each other. Second, arrange X 1 in non-incremental order to generate X 1 1 and the related mapping P 1 is P . An example of process fragment conversion is illustrated in Figure 7.
For the machine fragment, Equation (48) is employed to transform X 2 = x d + 1 , x d + 2 , , x k , , x 2 d to M = [m1,m2, …, mk, …, md]. Where i k = m k , δ , δ is the bound of x k and l k indicates the quantity of the available machines for the k-th process in P . For the machine speed fragment and crane speed fragment, the transformation method is the same as the machine fragment. The parameter l k denotes the quantity of the machine’s speed level or the quantity of the crane’s speed level in Equation (48) when converting X 3 = x 2 d + 1 , x 2 d + 2 , , x k , . x 3 d to Q = q 1 , q 2 , , q k , , q d = or converting X 4 = x 3 d + 1 , x 3 d + 2 , , x k , , x 4 d to N = n 1 , n 2 , , n k , , n d .
i k = r o u n d l k 1 x k + δ 2 δ + 1 .

4.2.2. Negative Transformation

The negative transformation is to transform the integer–parameter vector to the real-parameter vector. For the process fragment, the transformation from P to X 1 can be achieved by mapping P 1   X 1 . For the fragment of the machine, machine speed, and crane speed, the negative transformation is an inverse linear transformation of the Equation (49). However, it is necessary to regenerate x k randomly when l k = 1 .
x k = 2 δ i k 1 l k 1 δ   ,   l k 1 r a n d ( δ , δ )   ,   l k = 1 .

4.3. The Collaborative State Optimization Strategy

The collaborative state optimization strategy is introduced here to guide the search direction for collaboratively optimizing the state of the machine and crane. The CSOS contains two following strategies: load transportation state optimization strategy and machine state optimization strategy. For each process, the two strategies are executed in sequential order to update the chromosome.

4.3.1. Strategy 1: Load Transportation State Optimization Strategy

There is a lot of room for optimization of load energy consumption. This strategy optimizes the energy consumption of the crane load by coordinating the crane operation state. The main principles are: (1) Placing the workpiece to the nearest idle machine can effectively reduce the distance and time of load transport and load idle time; (2) Recon the crane speed for the updated process to optimize the crane operation energy consumption; (3) The crane idle energy consumption is optimized by turning off. The main steps are as follows:
Step 1: Suppose that machine m ( m θ P i , n ) is for Pi,n and the corresponding crane speed level is r in a chromosome, judge whether Pi,n has neighboring available machines (The machine whose load transport distance is not greater than machine m in θ P i , n ). If yes, build the neighboring machine set θ P i , n and go to step 2; otherwise, go to step 6.
Step 2: Judge whether there are idle machines in θ P i , n at the completion time of P i 1 , n ( T c i 1 , n ). If yes, go to step 3; otherwise, go to step 6.
Step 3: Construct the process-level comprehensive energy consumption evaluation for the idle machine m′ in θ P i , n , as shown in Equations (50) and (51). When the evaluation value is positive, the larger the evaluation value, the lower the comprehensive energy consumption of machine m′ for Pi,n. If there exists at least one idle machine with a positive evaluation value in θ P i , n , go to step 4; otherwise, go to step 5.
E P i , n , m = E m s P i , n + E m o P i , n + E m i P i , n + E c i P i , n + E n o P i , n + E l o P i , n   ,   M i , n = m ,
E P i , n , m , m = E P i , n , m E P i , n , m .
Step 4: Select the idle machine m′ with the highest evaluation value from θ P i , n and replace machine m with machine m′ for Pi,n, go to step 5.
Step 5: Reassign the crane speed level to Pi,n with machine m′. Comprehensively evaluate the load operation energy consumption and time of the crane speed level by Equation (52), and select the speed level r′ with the highest evaluation value to replace the original crane speed level r of Pi,n, go to step 6.
F P i , n , m , r = 1 E l o P i , n P E + T i , n l o , g + T i , n l o , t P T .
Step 6: Judge whether the crane is in an idle state before load transport ( E c i P i , n 0 ). If yes, go to step 7; otherwise, go to step 8.
Step 7: Evaluate E c i P i , n by Equation (53). If the evaluation value is positive, maintain the current idle state of the crane; otherwise, temporarily turn off the crane until load transport begins. Go to step 8.
E E c i P i , n = E c i P i , n E c o f .
Step 8: Perform steps 1–7 for each process in the process order of the chromosome.
To present strategy 1 more intuitively, an instance is introduced in Figure 8.
For the Gantt chart, the upper half of the dotted line indicates the operating path of the crane, and the lower half of the dotted line denotes the processing order of the workpiece. The first two digits of the number denote the operation of the workpiece, and the last digit indicates the speed level. The update effect of strategy 1 is shown in Figure 8b. First, process P3,1 is rescheduled from machine 2 to machine 3; second, the crane speed level of P3,1 is reassigned; third, the shutdown status of the crane is determined. Obviously, the updated processing plan not only reduces transport energy consumption but also economizes makespan.

4.3.2. Strategy 2: Machining State Optimization Strategy

Since the machines are reassigned to the process in strategy 1, it is necessary to reallocate the machining state to further the optimization of the machining energy consumption. The detailed steps of the strategy are as follows:
Step 1: Suppose that machine m ( m θ P i , n ) with speed level q is for Pi,n in a chromosome, judge whether machine m needs to be set up for Pi,n. If yes, go to step 2; otherwise, it needs to consider the impact of the resetting time on makespan, go to step 3.
Step 2: Perform process-level machine energy consumption evaluation (54) for machine m with different speed levels. Select the machine speed level q′ with the lowest energy consumption to replace the original speed level q of machine m and go to step 4.
Step 3: Construct the comprehensive evaluation of energy consumption and makespan (55) for machine m with different speed levels. Select the machine speed level q with the lowest evaluation value to replace the original speed level q of machine m and go to step 4.
Step 4: Judge whether machine m is in idle state before Pi,n ( T i , n , m i 0 ). If yes, go to step 5; otherwise, go to step 8.
Step 5: Judge whether machine m needs to be set up for Pi,n. If yes, go to step 6; otherwise, go to step 7.
Step 6: Evaluate the energy consumption of machine state change (idle or power on/off) by Equation (56). Where E m s , o f P i , n denotes the restarting set-up energy consumption of machine m. If the energy difference is positive, temporarily turn off machine m until load transport begins; otherwise, maintain the current idle state of machine m. Go to step 8.
Step 7: Comprehensively evaluate the energy consumption and makespan of machine state change by Equation (57). Where T i , n , m , q s , o f denotes the restarting set-up time of machine m. If the evaluation value is positive, maintain the current idle state of machine m; otherwise, temporarily turn off machine m until transport begins. Go to step 8.
Step 8: Perform steps 1–3 for each process in the process order of the chromosome.
E P i , n , m , q = E m s P i , n + E m o P i , n + E m i P i , n   ,   M i , n = m Q i , n , m = q ,
F P i , n , m , q = E m s P i , n + E m o P i , n + E m i P i , n P E + T i , n , m , q s + T i , n , m , q o + T i , n , m i P T   ,   M i , n = m Q i , n , m = q ,
E m s c P i , n = E m i P i , n + E m s P i , n E m o f E m s , o f P i , n ,
F m s c P i , n = E m o f + E m s , o f P i , n E m i P i , n E m s P i , n P E + T i , n , m , q s , o f P T .

4.4. The Differential Evolution Algorithm

The differential evolution algorithm is a global search algorithm based on group optimization. Similar to GA, differential evolution also has mutation, crossover, and selection operations. However, since all individuals in DE perform genetic mutation operations on each other, DE has stronger optimization and convergence ability than traditional GA, DE has faster convergence speed and more accurate results, and the algorithm is relatively more stable.

4.4.1. Initialization

In the DE algorithm, each individual of a population is represented in the form of a real parameter vector. Since the encoding method proposed in Section 4.2 contains the information on 4d dimensions (d indicates the quantity of all processes), the initialization of the DE algorithm needs to generate real parameter vector individuals on the same dimension. Suppose that g = 0 , 1 , 2 , , G denotes the generation, i = 1 , 2 , , 4 d indicates the dimension index of the chromosome and NP is the size of the population. The j-th ( j 1 , 2 , , N P ) individual in the g-th generation is represented as X j , g = x 1 , j , g , x 2 , j , g , , x i , j , g , , x 4 d , j , g .
The initial population is generated randomly by Equation (58), where x i , m a x and x i , m i n denote the upper and lower bound of x i , j , g , respectively. Since the corresponding chromosome transformation method has been proposed in Section 4.3, x i , m i n , x i , m a x is set to δ , δ to facilitate the operation. Where δ is served as the bound factor and is set to 1 in this paper.
x i , j , 0 = x i , min + x i , max x i , min r a n d 0 , 1 .

4.4.2. Mutation

The principle of mutation is to perturb the target vector (a parent vector from the current generation) to generate a mutation vector ( V j , g = v 1 , j , g , v 2 , j , g , , v 4 d , j , g ). Instead of small alterations of chromosomes in GA mutation, the DE mutation is operated using individual composition. This paper chooses the DE/best/2/exp operator for mutation operation (Differential evolution with individual-dependent and dynamic parameter adjustment), which is illustrated in Equation (59), where X b , g denotes the best individual (with the beat fitness value) at generation g, r 1 j , r 2 j , r 3 j , r 4 j 1 , 2 , , N P are the randomly selected individual serial numbers, F is the scaling factor with a value range of [0, 2], which is used to control the disturbance of the difference vector.
V j , g = X b , g + F X r 1 j , g + X r 2 j , g X r 3 j , g X r 4 j , g .

4.4.3. Crossover

The crossover operation enhances population diversity by randomly recombining the dimensional components of the mutation vector V j , g and target vector X j , g . In this paper, the exponential distribution crossover (exp) is employed to generate a trial vector ( U j , g = u 1 , j , g , u 2 , j , g , , u 4 d , j , g ). The generation method is formulated in Equation (60), where i r a n d is a random integer in the range [1, 4d] to ensure that the trial vector has at least one-dimensional component different from the target vector, CP denotes the crossover probability, its value is a real number in the range [0, 1].
u i , j , g = v i , j , g ,   from   i = i r a n d   while   r a n d 0 ,   1 C P x i , j , g ,   otherwise .

4.4.4. Selection

The selection operation chooses a more adaptive dimensional component from the target vector and the trial vector to enter the offspring through the greedy rule, which is outlined in Equation (61), where f X is the objective function.
X j , g + 1 = U j , g ,   if   f U j , g f X j , g X j , g ,   otherwise .

4.5. The Firefly Algorithm

The firefly algorithm was proposed by Xin-She Yang, a Cambridge scholar, and optimized by simulating the group behavior of fireflies. Since the algorithm has a strong local search ability, this algorithm is used in this paper to optimize the offspring generated by DE to mine potential better solutions [45]. In order to improve the problem of slow convergence at the late stage of DE, a detailed collaborative process between algorithms has been developed as shown below.

4.5.1. Algorithm Rules

The firefly algorithm simulates the firefly individuals in nature with the points in the search space and searches the solution space by simulating the attraction and movement process of the firefly individuals. The execution of the algorithm is based on the following principles:
(1) Fireflies have no gender; they are attracted to each other.
(2) The attraction is proportional to their brightness, with each firefly moving towards the brighter individual.
(3) The brightness of fireflies is determined by the objective function.

4.5.2. Parameter Properties

The algorithm simulates the group behavior of fireflies through the following three parameter attributes:
(1) Relative fluorescence intensity:
I r i j = I 0 × e γ r i j 2 ,
where γ denotes the light absorption coefficient, I 0 is the initial fluorescence intensity (at r i j = 0 ) negatively related to the objective function value, and r i j = x i x j indicates the Cartesian distance between fireflies i and j.
(2) Attractiveness:
β r i j = β 0 × e γ r i j 2 ,
where β 0 indicates the initial attractiveness constant (at r i j   = 0), it is set to 1 in this paper.
(3) Location update:
x i = x i + β r i j × x j x i + α × r a n d 0.5 ,
where α denotes the random step factor, r a n d is a random number that satisfies uniform distribution in [0, 1].

4.6. Complexity Analysis

The time requirement of the algorithm is called the time complexity of the algorithm. It is an important index to evaluate the feasibility of the algorithm. Here, we analyze the computational complexity of each block and then aggregate the modules to obtain the total complexity of the DE-FA-CSOS algorithm. In one generation, the complexity of DE-FA-CSOS is influenced by the following factors: the number of populations, the number of generations, the number of machines, the number of jobs, and the maximal operation number. Hence, the computational complexity of DE-FA-CSOS at worst is O (2RSMN2max{Pn}2). Where R is the population size, S is the total number of iterations, M is the number of machines, N is the number of workpieces, and Pn is the number of processes of workpiece n.

5. Case Study

In this section, the performance and optimization effects of the proposed low-carbon scheduling method are demonstrated by a detailed case study and corresponding comparative experiments. All experiments are coded in MATLAB R2018b and run on a 2.2 GHz CPU with 16G RAM in the Windows 10 platform.

5.1. Data Source

Since the problem studied in this paper has an industrial application background, the data sources are obtained in a large cement equipment manufacturing company [4]. The company mainly produces large-scale cement production equipment and its components, e.g., roller presses, rotary kilns, vertical mills, etc. Through investigation, the machining mode of the workshop is a flexible environment (the machines have multiple functions and multiple adjustable states), and the means of transportation in the workshop is an overhead crane with multiple states. The case study investigates the processes of 50 sets of common production tasks in the company to conduct experiments.
The detailed parameters of the machines in the workshop are listed in Table 1. Due to the discrete processing time of the machining process, that is, the machines do not run continuously at rated power during the statistical processing time, the operating power of the machine listed in Table 1 is the average power of the machine running at a certain speed. The detailed parameters of the crane inside the workshop are as follows:
(1) Crane’s gantry parameters: speed level 1, running speed 25 m/min, running power 4700 W; speed level 2, running speed 50 m/min, and running power 8000 W.
(2) Crane’s trolley parameters: speed level 1, running speed 15 m/min, running power 2800 W; speed level 2, running speed 30 m/min, and running power 5000 W.
(3) Crane’s general parameters: idle power 750 W, startup energy consumption 150 kJ, lifting appliance mass 900 kg, rated lifting mass 10,000 kg, gantry mass 9746 kg, and trolley mass 5493 kg.
Table 1. The parameters of machines in the case workshop.
Table 1. The parameters of machines in the case workshop.
MachineLevel 1 Power (W)Level 2 Power (W)Level 3 Power (W)Location (m)Set UpStartup Energy (kJ)
OperatingIdleOperatingIdleOperatingIdleDxmDymTime (min)Power (W)
111202201690280196039030201240141.6
213402401870310232034030802190133.8
3105018015202901920350130201210124.8
4121021017803302070410130801230165.6
5117023015902702260320230201210118.2
6129019018103202470310230802180150.6

5.2. Performance Comparison Analysis

To demonstrate the performance of DE-FA-CSOS, the comparison experiment analyzes the solution quality, efficiency, and stability of it. Since it is difficult to find other algorithms to solve this problem, the random state matching strategy is embedded in the state-of-the-art workshop scheduling algorithms for comparative analysis.
(1) DE-FA-CSOS.
(2) DE-FA: the hybrid DE-FA algorithm with a random state matching strategy.
(3) ABC: the artificial bee colony algorithm with random state matching strategy.
(4) DE: the differential evolution algorithm with random state matching strategy.
(5) PSO: the particle swarm optimization algorithm with random state matching strategy.

5.2.1. Parameter Setting

Since the algorithm parameters have a significant influence on the algorithm performance, the Taguchi method is used to conduct parameter adjustment experiments for the comparison algorithms [46]. The parameter combinations optimized by the Taguchi method are as follows: The population size of all the compared algorithms is set to 100. The number of iterations is set to 5000. In DE-FA-CSOS and DE-FA, the parameters of the DE are as follows: the crossover probability and scaling factor are set as 0.8 and 0.5, respectively. The algorithm parameters of the FA are set as follows: the light absorption coefficient is set as 0.06, the initial attractiveness constant is set as 1, and the random step factor is set to 1.2. In ABC, the control parameter l i m i t = 25 , and the colony size of onlooker bees is 50. In DE, the scaling factor F = 0.5 and the crossover probability CP = 0.5. In PSO, the inertia weight w = 0.6, learning factors c1 = c2 = 2, and maximal velocity Vmax = 0.1.

5.2.2. Comparison Results Analysis

To avoid the randomness influence on the result analysis of the compared algorithms, the 50 groups of experiments were run 20 times independently. Table 2 lists the optimization results of the comparison algorithms. Figure 9 shows the average convergence iterations of the compared algorithms.
As shown in the table and figure, PSO has the fastest convergence rate in 50 production task examples. However, its optimization quality is inferior to that of other comparison algorithms, with a total rank in the mean value of 4.60 when it comes to the Friedman test. This proves that the convergence speed of PSO is fast, but it is prone to fall into pre-mature convergence. The solution quality of ABC and DE is better than PSO, with total ranks in the mean value of 3.46 for ABC and 3.25 for DE, but their convergence efficiencies are relatively low. The DE-FA algorithm integrates the global search of DE and the local search of FA so that its convergence speed is relatively ideal and its optimization results are better than ABC, DE, and PSO with a total rank in the mean value of 2.56. Due to the increased CSOS guiding the search direction of the DE-FA, the DE-FA-CSOS has better search performance and convergence ability than the DE-FA, leading to 1.43 on total rank in the mean value and 200 on convergence iteration.
Moreover, it is shown in Table 2 that the DE-FA-CSOS has the best total ranks in both mean value and std value, which verifies that the DE-FA-CSOS has advantages in both performance and stability compared with other algorithms. Consequently, the conclusions are summarized as follows:
(1) The DE-FA has a better search ability than the ABC, DE, and PSO in the LSP-FM&CT-MCC, which provides a basic guarantee for the embedding of CSOS.
(2) The addition of CSOS further improves the performance and stability of the DE-FA algorithm in the LSP-FM&CT-MCC.

5.3. Scheduling Solution Analysis

In the above comparison experiment, the DE-FA-CSOS has better solution quality than DE-FA due to the addition of CSOS. In this section, the specific scheduling effects of DE-FA-CSOS are analyzed through the Gantt Chart of optimization solutions to demonstrate the practical role of CSOS. Figure 10 shows the Gantt chart of optimal scheduling solutions of DE-FA-CSOS for two typical production tasks with the highest frequency of execution.
As shown in Figure 10, with the application of the load transportation state optimization strategy in CSOS, the crane’s transportation process has been optimized well. First, the workpiece is inserted into the nearby idle machine, effectively reducing the load transportation distance of the crane, and avoiding the load idle time. Then, the crane’s running speed for the updated process is reconfigured to make the crane operation more continuous. Meanwhile, since the machine is reassigned for the process in the load transportation state optimization strategy, the implementation of the machining state optimization strategy in CSOS synchronously configures the states of updated machines. Under the cooperation of the two strategies, the multiple operating states of the crane and machines achieve an optimal balance. The GIA interactive rate of various equipment in the workshop is improved, and the makespan is significantly reduced. Therefore, the application of the two strategies in CSOS has a good collaborative optimization effect and plays an obvious role in scheduling optimization.

5.4. Low-Carbon Optimization Effect Analysis

To further verify the effect of DE-FA-CSOS on low-carbon optimization, the two strategies in CSOS are added to the DE-FA, respectively, to conduct a compared experiment. The four combinational algorithms are compared in terms of different types of energy consumption, which can be defined as follows.
(1) DE-FA-CSOS.
(2) DE-FA-S1: the hybrid DE-FA algorithm with strategy 1: load transportation state optimization strategy.
(3) DE-FA-S2: the hybrid DE-FA algorithm with strategy 2: machining state optimization strategy.
(4) DE-FA: the hybrid DE-FA algorithm with a random state matching strategy.
Figure 11 shows the results of different types of energy consumption during the machining process optimized by the above four algorithms. Obviously, in Figure 11, these four algorithms have their own characteristics for the optimization of energy consumption. For the machining energy consumption shown in Figure 11a, the effect ranking of the four algorithms is DE-FA-CSOS > DE-FA-S2 = DE-FA-S1 > DE-FA. Since both the DE-FA-CSOS and the DE-FA-S2 contain the machining state optimization strategy, their machining energy efficiencies are better than the DE-FA-S1 and the DE-FA. Specifically, the application of the machining state optimization strategy has significantly reduced the machine energy consumption of operation, setup, and turn-on/off.
As shown in Figure 11b, due to the DE-FA-CSOS and DE-FA-S1 containing the load transportation state optimization strategy, their transportation energy efficiencies are better than the DE-FA-S2 and the DE-FA. For the energy consumption of load and no-load operation, the optimization results from the DE-FA-CSOS and DE-FA-S1 are significantly lower than the DE-FA-S2 and DE-FA. For the energy consumption of the crane idle and turn on/off, the optimization results from the DE-FA-CSOS are 0, which have distinct advantages over the DE-FA-S1, DE-FA-S2, and DE-FA. In terms of the total crane transportation energy consumption, the optimization capability ranking of these four algorithms is DE-FA-CSOS > DE-FA-S1 > DE-FA-S2 > DE-FA. Therefore, the conclusions are summarized as follows:
(1) The strategy 1 and strategy 2 in CSOS have effectively optimized the energy consumption of machining and transportation, respectively, which shows that the two strategies play an important role in the algorithm operation.
(2) The DE-FA-CSOS has better low-carbon optimization capability than the hybrid DE-FA algorithms with separate strategy 1 or strategy 2.

5.5. Algorithm Robustness Analysis

This section examines the robustness of the DE-FA-CSOS for the LSP-FM&CT-MCC in different optimization environments. Since the considerations of energy consumption and makespan are different in diverse manufacturing environments, the dynamic weights of the two objectives are considered to simulate different optimization environments of LSP-FM&CT-MCC. The coefficient λ is increased in the objective function as the weight to integrate the two objectives as shown in Equation (65). By changing the value of coefficient λ with a step size of 0.05, 19 sets of weights are obtained. The objective function is conducted with the coefficient λ from 0.05 to 0.95 so that the optimized solutions are from energy-saving oriented to makespan-saving oriented.
min F = λ × E × P E + 1 λ × M × P T .
To avoid the influence of the algorithm randomness, the experiments of each set of weights were run 20 times independently and retained the mean values. Table 3 shows the statistics of the optimization results of the DE-FA-CSOS and the DE-FA for the objective function with different weights, and Figure 12 shows the distribution of solutions with different weights optimized by the DE-FA-CSOS and the DE-FA. As observed in Table 3, the energy consumption from the DE-FA-CSOS is better optimized than DE-FA, the mean gap is 6.98%. The makespan obtained from DE-FA is larger than those obtained from DE-FA-CSOS, the mean gap is 4.40%. Furthermore, as observed in Figure 12, DE-FA-CSOS is distinctly better than DE-FA for both the energy consumption and makespan in every set of weights. The DE-FA-CSOS can maintain the advantages of the optimization effects with the continuous change of the optimization environment. Consequently, the above experiments demonstrate that the DE-FA-CSOS has good robustness and can adapt to the dynamic manufacturing environment.

6. Discussion

In the cement equipment manufacturing company under investigation, the scheduling task of various equipment in the workshop is completed by manual scheduling. This scheduling mode restricts the low-carbon transformation of the manufacturing enterprise. First, the dispatchers’ personal experience is limited. They only arrange the machine for the next process when one workpiece completes the current machining. This kind of local manual decision-making leads to a large waste of machining energy consumption and easily causes a large amount of idle equipment. Second, due to the limited decision-making ability of dispatchers, they are only responsible for the allocation of machines, and ids difficult to comprehensively consider the multiple states of machines and cranes for collaborative configuration, resulting in a waste of transportation energy. Third, the response rate of manual scheduling is much lower than the proposed low-carbon scheduling method, which directly production efficiency and increases the makespan of products. The above similar manual scheduling mode is widely used in traditional manufacturing enterprises, which undoubtedly increases energy waste and excessive carbon emissions.
To prove the effectiveness of the DE-FA-CSOS algorithm proposed in this paper, we improve others’ algorithms and use them for experimental comparison. In Section 5.2 Performance comparison analysis, the comparison experiment analyzes the solution quality, efficiency, and stability of the DE-FA-CSOS, DE-FA, DE [47], ABC [48], and PSO [49] algorithms. The experimental results show that: “(1) The DE-FA has a better search ability than the ABC, DE, and PSO in the LSP-FM&CT-MCC, which provides a basic guarantee for the embedding of CSOS. (2) The addition of CSOS further improves the performance and stability of the DE-FA algorithm in the LSP-FM&CT-MCC.” In Section 5.4, Low-carbon optimization effect analysis, to further verify the effect of DE-FA-CSOS on low-carbon optimization, the two strategies in CSOS are added to the DE-FA, respectively, to conduct a comparison experiment. The four combinational algorithms are compared in terms of different types of energy consumption. The experimental results show that: “(1) The Strategy 1 and Strategy 2 in CSOS have effectively optimized the energy consumption of machining and transportation, respectively, which shows that the two strategies play an important role in the algorithm operation. (2) The DE-FA-CSOS has better low-carbon optimization capability than the hybrid DE-FA algorithms with separate strategy 1 or strategy 2”. In Section 5.4, Low-carbon optimization effect analysis, the experiments demonstrate that the DE-FA-CSOS has good robustness and can adapt to the dynamic manufacturing environment.
Table 4 lists the scheduling results of the DE-FA-CSOS and the dispatcher mode. By comparing the actual application of 10 scheduling tasks, the results show that the machining energy consumption and the transportation energy consumption are reduced by 25.17% and 34.52% on average with the application of the DE-FA-CSOS. This proves that the DE-FA-CSOS effectively improves workshop energy efficiency and reduces carbon emissions. Furthermore, the makespan from DE-FA-CSOS is reduced by 37.02% on average compared with manual methods, which shows that the proposed scheduling method effectively improves the production efficiency of the workshop. Therefore, the DE-FA-CSOS effectively ameliorates the drawbacks of the dispatcher mode and can serve as a reference to promote low-carbon and green development for China’s traditional manufacturing enterprises.

7. Conclusions

To promote the low-carbon transition of the heavy manufacturing industry, this paper introduces a novel LSP-FM&CT-MCC based on a heavy cement equipment manufacturing enterprise. The novelty of this problem is that it considers not only collaborative scheduling optimization of machines and cranes but also the multi-state configuration optimization of multifunctional machines and variable-speed cranes. Due to the more comprehensive consideration, the quality and feasibility of the solution can be greatly improved. In addition, a novel hybrid differential evolution algorithm and firefly algorithm with a collaborative state optimization strategy (DE-FA-CSOS) are proposed in this paper.
The research objective of this paper is to minimize the total energy consumption and makespan of the production process, which in turn reduces carbon emissions for the proposed problem. A new mixed integer planning (MIP) model is established for the proposed problem. In the MIP model, a multi-state integrated energy consumption model based on machining machines and cranes is established to describe the integrated energy consumption of machine and crane operation processes in detail. Since there is no effective solving method, a novel hybrid DE-FA-CSOS algorithm is developed to solve it. An experimental study is conducted with a real production case to verify that the DE-FA-CSOS algorithm can solve the problem in a reasonable time frame and obtain a higher-quality solution. Through repeated comparative experiments, the results show that the machining energy consumption and transportation energy consumption are reduced by 25.17% and 34.52% on average. Compared with manual scheduling, the optimized makespan is shortened by 37.02% on average. This proves that the method in this paper effectively improves the workshop’s energy efficiency and reduces carbon emissions. Therefore, the proposed method has a wide application background in various heavy manufacturing enterprises and is an important guideline for the low-carbon manufacturing of traditional heavy industry.
In terms of the limitations in this paper, the proposed LSP-FM&CT-MCC does not consider the optimization problem of collaborative scheduling of multi-crane transport; it does not take into account the repair and maintenance time of the equipment; the handling of conflicts during machining and transportation has not been fully considered. Additionally, for different machining environments, the effect of order insertion factors should be considered, and the ambiguity of machining time should be reflected in the mathematical model. Concerning the above limitations, the suggestions for further research are as follows:
(1) Study the problem of the multi-state shop and multi-crane transportation collaborative scheduling optimization.
(2) Consider the repair and maintenance time of the equipment in the next step of the study.
(3) Consider handling conflicts in processing and transportation processes in mathematical models.
(4) Considering the effect of order insertion factors in mathematical models.
(5) To apply fuzzy theory to determine the machining time based on the actual machining environment.
(6) Extend this study to other types of shops in the manufacturing industry.

Author Contributions

Conceptualization, Z.L.; Data curation, L.X.; Formal analysis, Z.L.; Funding acquisition, Z.L., C.P. and W.X.; Investigation, L.X.; Methodology, Z.L. and C.P.; Project administration, C.P., H.T. and D.L.; Resources, C.P. and X.G.; Software, Z.L.; Supervision, X.G. and H.T.; Validation, Z.L. and C.P.; Visualization, L.X. and W.X.; Writing—original draft, Z.L. and L.X.; Writing—review & editing, Z.L., C.P., H.T. and D.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work is partially supported by the National Natural Science Foundation of China (72161019 and 52205528), and the Special Fund for High-level Talent Research of Jiangxi University of Science and Technology (205200100501 and 205200100648).

Data Availability Statement

The product instance data of an investigated heavy cement equipment manufacturing enterprise can be found in Liu, Z., Guo, S., and Wang, L. (2019) [4]. “Integrated green scheduling optimization of flexible job-shop and crane transportation considering comprehensive energy consumption”. Journal of Cleaner Production, 211, 765–786 (URL: https://www.sciencedirect.com/science/article/pii/S0959652618336345 (accessed on 3 March 2022)). The comprehensive operating power data of machines and cranes are obtained according to the investigation of the enterprise, as described in Section 5.1 Data Sources.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

M The quantity of machines
N The quantity of workpieces
Q The quantity of machine’s operation speed level
R The quantity of crane’s operation speed level
m The index of machine, m = 1, 2, 3, …, M
n The index of workpiece, n = 1, 2, 3, …, N
q The index of machine’s operation speed level, q = 1, 2, 3, …, Q
r The index of crane’s operation speed level
P n The process quantity of workpiece n
P i , n The i-th process of workpiece n, i = 1, 2, 3, …Pn
P 1 The first process
Q i , n , m The operation speed level of machine m for Pi,n
θ P i , n The available machine set for Pi,n
φ P 1 , m The set of the first process on each machine
σ P 1 , n The set of the first process of each workpiece
M i , n The operation machine for Pi,n
M 1 The operation machine for the first process
M i , n n The crane’s no-load operation target machine for Pi,n
M i , n l The crane’s load operation target machine for Pi,n
T i , n , m , q s The set-up time of Pi,n on machine m with speed q
T i , n , m , q o The operation time of Pi,n on machine m with speed q
T i , n , m i The idle time of machine m before Pi,n starts to operate
T s i , n The processing start time of Pi,n
T c i , n The processing completion time of Pi,n
T i , n n o , g The gantry’s no-load operation time for Pi,n
T i , n n o , t The trolley’s no-load operation time for Pi,n
T i , n l o , g The gantry’s load operation time for Pi,n
T i , n l o , t The trolley’s load operation time for Pi,n
T i , n n i The crane’s no-load idle time for Pi,n
T i , n l i The crane’s load idle time for Pi,n
P m s The set-up power of machine m
P m , q o The operation power of machine m with speed q
P m , q i The idle power of machine m with speed q
E m o f The energy that machine m starts up once
P g , r r The rated power of the gantry at r-th speed level
P t , s r The rated power of the trolley at s-th speed level
P c i The idle power of the crane
E c o f The energy that the crane starts up once
V g , r The gantry’s operation speed with r-th level
V t , r The trolley’s operation speed with r-th level
W n The weight of workpiece n
W l c The lifting weight of the crane
W l a The weight of the lifting appliance
W g The weight of the gantry
W t The weight of the trolley
D x m The horizontal distance of machine m
W y m The vertical distance of machine m
D c i The initial location of the crane
D c n P i , n The crane’s no-load operation location for Pi,n
D c l P i , n The crane’s load operation location for Pi,n
x i , n , m , q The decision variable of the machining process
y i , n , m The decision variable of the machine’s shutdown status
z i , n , r The decision variable of the crane’s operation speed level
w i , n n i The decision variable of the crane’s shutdown status at the no-load idle phase
w i , n l i The decision variable of the crane’s shutdown status at the load idle phase
u P i 1 , n 1 , P i 2 , n 2 The decision variable of the adjacent process
u m , P i 1 , n 1 , P i 2 , n 2 The decision variable of adjacent process on a machine
v Q i 1 , n 1 , m , Q i 2 , n 2 , m The decision variable of the machine’s operation speed

References

  1. China Statistical Yearbook; National Bureau of Statistics of China: Beijing, China, 2022.
  2. Peng, C.; Guo, X.; Long, H. Carbon Intensity and Green Transition in the Chinese Manufacturing Industry. Energies 2022, 15, 6012. [Google Scholar] [CrossRef]
  3. Liu, Y.; Guo, R.; Pan, W. Evaluation of Carbon Emission Efficiency and Spatial Relevance in the Thermal Power Industry: Evidence from China. Environ. Dev. Sustain. 2023. [Google Scholar] [CrossRef]
  4. Liu, Z.; Guo, S.; Wang, L. Integrated Green Scheduling Optimization of Flexible Job Shop and Crane Transportation Considering Comprehensive Energy Consumption. J. Clean. Prod. 2019, 211, 765–786. [Google Scholar] [CrossRef]
  5. Tirkolaee, E.B.; Goli, A.; Weber, G.-W. Fuzzy Mathematical Programming and Self-Adaptive Artificial Fish Swarm Algorithm for Just-in-Time Energy-Aware Flow Shop Scheduling Problem with Outsourcing Option. IEEE Trans. Fuzzy Syst. 2020, 28, 2772–2783. [Google Scholar] [CrossRef]
  6. Yu, T.-S.; Han, J.-H. Scheduling Proportionate Flow Shops with Preventive Machine Maintenance. Int. J. Prod. Econ. 2021, 231, 107874. [Google Scholar] [CrossRef]
  7. Fu, Y.; Zhou, M.; Guo, X.; Qi, L. Scheduling Dual-Objective Stochastic Hybrid Flow Shop with Deteriorating Jobs via Bi-Population Evolutionary Algorithm. IEEE Trans. Syst. Man Cybern.-Syst. 2020, 50, 5037–5048. [Google Scholar] [CrossRef]
  8. Han, Y.; Li, J.; Sang, H.; Liu, Y.; Gao, K.; Pan, Q. Discrete Evolutionary Multi-Objective Optimization for Energy-Efficient Blocking Flow Shop Scheduling with Setup Time. Appl. Soft. Comput. 2020, 93, 106343. [Google Scholar] [CrossRef]
  9. Shao, W.; Shao, Z.; Pi, D. An Ant Colony Optimization Behavior-Based MOEA/D for Distributed Heterogeneous Hybrid Flow Shop Scheduling Problem Under Nonidentical Time-of-Use Electricity Tariffs. IEEE Trans. Autom. Sci. Eng. 2022, 19, 3379–3394. [Google Scholar] [CrossRef]
  10. Huang, J.-P.; Pan, Q.-K.; Miao, Z.-H.; Gao, L. Effective Constructive Heuristics and Discrete Bee Colony Optimization for Distributed Flowshop with Setup Times. Eng. Appl. Artif. Intell. 2021, 97, 104016. [Google Scholar] [CrossRef]
  11. Li, Y.; Li, X.; Gao, L.; Meng, L. An Improved Artificial Bee Colony Algorithm for Distributed Heterogeneous Hybrid Flowshop Scheduling Problem with Sequence-Dependent Setup Times. Comput. Ind. Eng. 2020, 147, 106638. [Google Scholar] [CrossRef]
  12. Wu, X.; Yuan, Q.; Wang, L. Multiobjective Differential Evolution Algorithm for Solving Robotic Cell Scheduling Problem with Batch-Processing Machines. IEEE Trans. Autom. Sci. Eng. 2021, 18, 757–775. [Google Scholar] [CrossRef]
  13. Pan, Y.; Gao, K.; Li, Z.; Wu, N. Improved Meta-Heuristics for Solving Distributed Lot-Streaming Permutation Flow Shop Scheduling Problems. IEEE Trans. Autom. Sci. Eng. 2023, 20, 361–371. [Google Scholar] [CrossRef]
  14. Qin, M.; Wang, R.; Shi, Z.; Liu, L.; Shi, L. A Genetic Programming-Based Scheduling Approach for Hybrid Flow Shop with a Batch Processor and Waiting Time Constraint. IEEE Trans. Autom. Sci. Eng. 2021, 18, 94–105. [Google Scholar] [CrossRef]
  15. Afsar, S.; Jose Palacios, J.; Puente, J.; Vela, C.R.; Gonzalez-Rodriguez, I. Multi-Objective Enhanced Memetic Algorithm for Green Job Shop Scheduling with Uncertain Times. Swarm Evol. Comput. 2022, 68, 101016. [Google Scholar] [CrossRef]
  16. Wei, Z.; Liao, W.; Zhang, L. Hybrid Energy-Efficient Scheduling Measures for Flexible Job-Shop Problem with Variable Machining Speeds. Expert Syst. Appl. 2022, 197, 116785. [Google Scholar] [CrossRef]
  17. Duan, J.; Wang, J. Energy-Efficient Scheduling for a Flexible Job Shop with Machine Breakdowns Considering Machine Idle Time Arrangement and Machine Speed Level Selection. Comput. Ind. Eng. 2021, 161, 107677. [Google Scholar] [CrossRef]
  18. Wu, X.; Peng, J.; Xiao, X.; Wu, S. An Effective Approach for the Dual-Resource Flexible Job Shop Scheduling Problem Considering Loading and Unloading. J. Intell. Manuf. 2021, 32, 707–728. [Google Scholar] [CrossRef]
  19. Luo, S.; Zhang, L.; Fan, Y. Real-Time Scheduling for Dynamic Partial-No-Wait Multiobjective Flexible Job Shop by Deep Reinforcement Learning. IEEE Trans. Autom. Sci. Eng. 2022, 19, 3020–3038. [Google Scholar] [CrossRef]
  20. Jiang, S.-L.; Liu, Q.; Bogle, I.D.L.; Zheng, Z. A Self-Learning Based Dynamic Multi-Objective Evolutionary Algorithm for Resilient Scheduling Problems in Steelmaking Plants. IEEE Trans. Autom. Sci. Eng. 2023, 20, 832–845. [Google Scholar] [CrossRef]
  21. Feng, Y.; Hong, Z.; Li, Z.; Zheng, H.; Tan, J. Integrated Intelligent Green Scheduling of Sustainable Flexible Workshop with Edge Computing Considering Uncertain Machine State. J. Clean. Prod. 2020, 246, 119070. [Google Scholar] [CrossRef]
  22. He, L.; Chiong, R.; Li, W.; Dhakal, S.; Cao, Y.; Zhang, Y. Multiobjective Optimization of Energy-Efficient JOB-Shop Scheduling with Dynamic Reference Point-Based Fuzzy Relative Entropy. IEEE Trans. Ind. Inform. 2022, 18, 600–610. [Google Scholar] [CrossRef]
  23. Wang, J.; Yang, J.; Zhang, Y.; Ren, S.; Liu, Y. Infinitely Repeated Game Based Real-Time Scheduling for Low-Carbon Flexible Job Shop Considering Multi-Time Periods. J. Clean. Prod. 2020, 247, 119093. [Google Scholar] [CrossRef]
  24. Li, L.; Li, C.; Tang, Y.; Li, L.; Chen, X. An Integrated Solution to Minimize the Energy Consumption of a Resource-Constrained Machining System. IEEE Trans. Autom. Sci. Eng. 2020, 17, 1158–1175. [Google Scholar] [CrossRef]
  25. Kovalenko, I.; Balta, E.C.; Tilbury, D.M.; Barton, K. Cooperative Product Agents to Improve Manufacturing System Flexibility: A Model-Based Decision Framework. IEEE Trans. Autom. Sci. Eng. 2023, 20, 440–457. [Google Scholar] [CrossRef]
  26. Kung, L.-C.; Liao, Z.-Y. Optimization for a Joint Predictive Maintenance and Job Scheduling Problem with Endogenous Yield Rates. IEEE Trans. Autom. Sci. Eng. 2022, 19, 1555–1566. [Google Scholar] [CrossRef]
  27. Wang, C.-N.; Porter, G.A.; Huang, C.-C.; Nguyen, V.T.; Husain, S.T. Flow-Shop Scheduling with Transportation Capacity and Time Consideration. CMC-Comput. Mat. Contin. 2022, 70, 3031–3048. [Google Scholar] [CrossRef]
  28. Lei, C.; Zhao, N.; Ye, S.; Wu, X. Memetic Algorithm for Solving Flexible Flow-Shop Scheduling Problems with Dynamic Transport Waiting Times. Comput. Ind. Eng. 2020, 139, 105984. [Google Scholar] [CrossRef]
  29. Xin, X.; Jiang, Q.; Li, S.; Gong, S.; Chen, K. Energy-Ef Fi Cient Scheduling for a Permutation Fl Ow Shop with Variable Transportation Time Using an Improved Discrete Whale Swarm Optimization. J. Clean. Prod. 2021, 293, 126121. [Google Scholar] [CrossRef]
  30. Yuan, S.; Li, T.; Wang, B. A Discrete Differential Evolution Algorithm for Flow Shop Group Scheduling Problem with Sequence-Dependent Setup and Transportation Times. J. Intell. Manuf. 2021, 32, 427–439. [Google Scholar] [CrossRef]
  31. Goli, A.; Tirkolaee, E.B.; Aydin, N.S. Fuzzy Integrated Cell Formation and Production Scheduling Considering Automated Guided Vehicles and Human Factors. IEEE Trans. Fuzzy Syst. 2021, 29, 3686–3695. [Google Scholar] [CrossRef]
  32. Zhou, B.; Lei, Y. Bi-Objective Grey Wolf Optimization Algorithm Combined Levy Flight Mechanism for the FMC Green Scheduling Problem. Appl. Soft. Comput. 2021, 111, 107717. [Google Scholar] [CrossRef]
  33. Ren, W.; Yan, Y.; Hu, Y.; Guan, Y. Joint Optimisation for Dynamic Flexible Job-Shop Scheduling Problem with Transportation Time and Resource Constraints. Int. J. Prod. Res. 2022, 60, 5675–5696. [Google Scholar] [CrossRef]
  34. Li, J.-Q.; Du, Y.; Gao, K.-Z.; Duan, P.-Y.; Gong, D.-W.; Pan, Q.-K.; Suganthan, P.N. A Hybrid Iterated Greedy Algorithm for a Crane Transportation Flexible Job Shop Problem. IEEE Trans. Autom. Sci. Eng. 2022, 19, 2153–2170. [Google Scholar] [CrossRef]
  35. Li, M.; Lei, D. An Imperialist Competitive Algorithm with Feedback for Energy-Efficient Flexible Job Shop Scheduling with Transportation and Sequence-Dependent Setup Times. Eng. Appl. Artif. Intell. 2021, 103, 104307. [Google Scholar] [CrossRef]
  36. Zhao, N.; Fu, Z.; Sun, Y.; Pu, X.; Luo, L. Digital-Twin Driven Energy-Efficient Multi-Crane Scheduling and Crane Number Selection in Workshops. J. Clean. Prod. 2022, 336, 130175. [Google Scholar] [CrossRef]
  37. Sun, Y.; Chung, S.-H.; Wen, X.; Ma, H.-L. Novel Robotic Job-Shop Scheduling Models with Deadlock and Robot Movement Considerations. Transp. Res. Pt. e-Logist. Transp. Rev. 2021, 149, 102273. [Google Scholar] [CrossRef]
  38. Zou, W.-Q.; Pan, Q.-K.; Wang, L.; Miao, Z.-H.; Peng, C. Efficient Multiobjective Optimization for an AGV Energy-Efficient Scheduling Problem with Release Time. Knowl.-Based Syst. 2022, 242, 108334. [Google Scholar] [CrossRef]
  39. Li, Y.; Gu, W.; Yuan, M.; Tang, Y. Real-Time Data-Driven Dynamic Scheduling for Flexible Job Shop with Insufficient Transportation Resources Using Hybrid Deep Q Network. Robot. Comput.-Integr. Manuf. 2022, 74, 102283. [Google Scholar] [CrossRef]
  40. Zhao, G.; Liu, J.; Tang, L.; Zhao, R.; Dong, Y. Model and Heuristic Solutions for the Multiple Double-Load Crane Scheduling Problem in Slab Yards. IEEE Trans. Autom. Sci. Eng. 2020, 17, 1307–1319. [Google Scholar] [CrossRef]
  41. Wu, X.; Sun, Y. A Green Scheduling Algorithm for Flexible Job Shop with Energy-Saving Measures. J. Clean. Prod. 2018, 172, 3249–3264. [Google Scholar] [CrossRef]
  42. Gao, D.; Wang, G.-G.; Pedrycz, W. Solving Fuzzy Job-Shop Scheduling Problem Using DE Algorithm Improved by a Selection Mechanism. IEEE Trans. Fuzzy Syst. 2020, 28, 3265–3275. [Google Scholar] [CrossRef]
  43. Gandomi, A.H.; Yang, X.-S.; Talatahari, S.; Alavi, A.H. Firefly Algorithm with Chaos. Commun. Nonlinear Sci. Numer. Simul. 2013, 18, 89–98. [Google Scholar] [CrossRef]
  44. Civicioglu, P.; Besdok, E. A Conceptual Comparison of the Cuckoo-Search, Particle Swarm Optimization, Differential Evolution and Artificial Bee Colony Algorithms. Artif. Intell. Rev. 2013, 39, 315–346. [Google Scholar] [CrossRef]
  45. Nekouie, N.; Yaghoobi, M. A New Method in Multimodal Optimization Based on Firefly Algorithm. Artif. Intell. Rev. 2016, 46, 267–287. [Google Scholar] [CrossRef]
  46. Goli, A.; Ala, A.; Hajiaghaei-Keshteli, M. Efficient Multi-Objective Meta-Heuristic Algorithms for Energy-Aware Non-Permutation Flow-Shop Scheduling Problem. Expert Syst. Appl. 2023, 213, 119077. [Google Scholar] [CrossRef]
  47. Li, H.; Wang, X.; Peng, J.B. A Hybrid Differential Evolution Algorithm for Flexible Job Shop Scheduling with Outsourcing Operations and Job Priority Constraints. Expert Syst. Appl. 2022, 201, 117182. [Google Scholar] [CrossRef]
  48. Baysal, M.E.; Sarucan, A.; Buyukozkan, K.; Engin, O. Artificial Bee Colony Algorithm for Solving Multi-Objective Distributed Fuzzy Permutation Flow Shop Problem. J. Intell. Fuzzy Syst. 2022, 42, 439–449. [Google Scholar] [CrossRef]
  49. Tan, W.H.; Yuan, X.F.; Huang, G.M.; Liu, Z.X. Low-Carbon Joint Scheduling in Flexible Open-Shop Environment with Constrained Automatic Guided Vehicle by Multi-Objective Particle Swarm Optimization. Appl. Soft. Comput. 2021, 111, 107695. [Google Scholar] [CrossRef]
Figure 1. The actual workshop environment of the investigated enterprise.
Figure 1. The actual workshop environment of the investigated enterprise.
Processes 11 02737 g001
Figure 2. The working layout of the investigated enterprise.
Figure 2. The working layout of the investigated enterprise.
Processes 11 02737 g002
Figure 3. The power distribution of machine in different states.
Figure 3. The power distribution of machine in different states.
Processes 11 02737 g003
Figure 4. The power distribution of the crane in different states.
Figure 4. The power distribution of the crane in different states.
Processes 11 02737 g004
Figure 5. The flowchart of the DE-FA-CSOS algorithm.
Figure 5. The flowchart of the DE-FA-CSOS algorithm.
Processes 11 02737 g005
Figure 6. The encoding example of a solution.
Figure 6. The encoding example of a solution.
Processes 11 02737 g006
Figure 7. The positive transformation of process fragment.
Figure 7. The positive transformation of process fragment.
Processes 11 02737 g007
Figure 8. An example of Strategy 1: (a) The original chromosome; (b) The chromosome is updated by Strategy 1.
Figure 8. An example of Strategy 1: (a) The original chromosome; (b) The chromosome is updated by Strategy 1.
Processes 11 02737 g008
Figure 9. The average convergence iterations of the compared algorithms.
Figure 9. The average convergence iterations of the compared algorithms.
Processes 11 02737 g009
Figure 10. The Gantt charts of scheduling solution of DE-FA-CSOS for two typical production tasks with the highest frequency of execution.
Figure 10. The Gantt charts of scheduling solution of DE-FA-CSOS for two typical production tasks with the highest frequency of execution.
Processes 11 02737 g010
Figure 11. The optimization results in different types of energy consumption. (a) The energy consumption of machining; (b) The energy consumption of transportation.
Figure 11. The optimization results in different types of energy consumption. (a) The energy consumption of machining; (b) The energy consumption of transportation.
Processes 11 02737 g011
Figure 12. The distribution of solutions with different weights.
Figure 12. The distribution of solutions with different weights.
Processes 11 02737 g012
Table 2. The optimization results of the compared algorithms.
Table 2. The optimization results of the compared algorithms.
TaskDE-FA-CSOSDE-FAABCDEPSO
MeanStdMeanStdMeanStdMeanStdMeanStd
140.060.90240.101.09141.011.07940.371.34340.251.110
240.390.99240.551.17441.161.09840.401.17840.391.341
340.600.88341.351.11841.271.37841.601.35242.201.176
441.300.95441.871.01441.361.29341.761.31742.701.175
541.810.91141.671.00741.511.19642.321.24843.121.253
641.930.84941.731.04841.931.37942.771.27743.771.277
742.011.06442.271.08942.311.35642.961.18144.611.181
842.510.80843.371.02042.611.30743.731.13844.711.200
942.621.03743.611.14742.921.11044.451.23745.161.437
1043.040.87843.641.14544.421.37944.741.34745.301.122
1143.521.05944.511.00144.541.07544.771.24245.771.481
1243.770.91244.901.06145.811.23745.311.15645.921.307
1343.970.93945.331.16346.131.19346.031.13945.981.210
1444.191.06345.601.11846.161.22746.911.39746.421.304
1544.450.90545.931.02546.661.07247.021.12447.081.338
1644.570.90246.021.14747.471.23647.241.39047.501.149
1745.370.80646.311.10247.911.26747.281.20648.401.391
1845.440.96346.801.12448.501.35447.331.23448.471.386
1945.950.80146.901.05348.631.06647.611.27848.931.277
2046.130.90346.921.04948.831.20148.001.16148.951.462
2146.801.05447.091.11949.091.07848.401.28849.041.214
2247.201.05647.121.08549.391.28748.691.37449.831.102
2347.291.02947.371.06749.431.36848.811.29949.841.104
2447.531.01947.931.05949.761.11849.321.11451.161.294
2548.080.97648.341.06649.781.01249.951.30751.491.258
2648.530.95448.551.11649.901.17050.001.20752.541.186
2748.910.92548.991.15850.281.14250.021.17652.651.443
2849.200.93550.561.14950.401.23250.671.28853.021.423
2950.781.02751.201.02950.831.23951.601.29153.141.330
3050.951.05451.801.02251.331.22051.691.10853.331.240
3151.170.81651.891.10851.451.37351.951.15554.361.494
3251.460.84452.631.07352.751.02052.261.24654.911.405
3351.820.80353.221.15152.841.10652.521.32654.981.347
3451.930.82353.811.13153.051.35552.531.16355.181.103
3552.740.99453.941.02853.431.26453.481.28555.481.226
3653.490.84554.481.11553.571.09753.581.24355.501.238
3753.801.07554.671.06554.241.02353.801.15055.591.402
3853.971.00354.701.00656.771.14454.281.24255.681.242
3954.490.80654.991.14556.921.17454.961.16355.941.423
4055.430.99055.261.14356.951.09255.841.36956.311.465
4155.671.03155.821.12057.211.01255.931.38457.511.245
4255.840.91055.981.19157.341.12056.171.24557.611.312
4356.161.05956.541.00157.361.04356.371.17557.641.284
4456.760.83756.871.17357.721.32757.691.25257.751.294
4556.810.99856.951.15957.951.00957.741.27158.041.273
4657.531.09057.931.16058.071.15057.951.10258.541.402
4757.770.93058.201.13258.841.23258.091.10858.841.312
4858.310.91059.031.08759.251.18458.891.17858.911.139
4958.971.02559.181.06259.411.34659.551.28459.441.292
5059.210.84359.721.04859.641.21459.771.32859.481.158
Best/All46/5045/503/503/501/502/500/500/500/500/50
Friedman1.131.142.562.323.463.363.253.914.604.27
Table 3. The statistics of optimization results with different weights.
Table 3. The statistics of optimization results with different weights.
No. λ DE-FA-CSOSSolution Gap (%)DE-FA
EMFGapEGapMGapFEMF
10.0514.621.2426.256.917.267.2415.631.3328.14
20.1014.341.2726.965.726.306.2415.161.3528.64
30.1513.831.2827.137.526.256.4514.871.3628.88
40.2013.281.3127.487.003.824.4514.211.3628.71
50.2512.721.3327.506.763.764.4713.581.3828.74
60.3012.391.3527.517.182.964.1413.281.3928.65
70.3511.851.3727.259.792.925.0813.011.4128.64
80.4011.591.3826.957.772.904.6312.491.4228.19
90.4511.141.4026.518.622.865.1012.101.4427.86
100.5011.081.4126.235.512.844.0011.691.4527.28
110.5510.831.4325.807.392.804.9811.631.4727.08
120.6010.521.4525.2010.082.766.5411.581.4926.84
130.6510.341.4624.5910.934.798.2511.471.5326.62
140.7010.311.4824.2110.774.738.4411.421.5526.25
150.7510.301.4923.753.505.374.1110.661.5724.73
160.8010.041.5122.905.085.305.1410.551.5924.08
170.859.861.5322.104.165.234.3910.271.6123.07
180.909.751.5621.374.004.494.0710.141.6322.24
190.959.691.5820.644.026.334.2110.081.6821.51
Mean11.501.4125.286.984.405.3612.311.4726.64
Std1.600.102.212.311.471.411.750.112.37
Table 4. The comparison of the DE-FA-CSOS and the dispatcher mode.
Table 4. The comparison of the DE-FA-CSOS and the dispatcher mode.
TaskDE-FA-CSOSResult Gap (%)Dispatcher Mode
EmEcMGapEmGapEcGapMEmEcM
18.691.891.3734.4628.4129.3813.262.641.94
211.383.521.5225.0327.1229.9515.184.832.17
39.183.461.4534.2936.8638.3013.975.482.35
411.082.031.4823.9545.2840.0814.573.712.47
513.032.851.3819.9139.8743.4416.274.742.44
612.643.771.4726.6421.1339.2617.234.782.42
711.613.231.3922.1330.6939.3014.914.662.29
812.753.561.4118.0133.4633.8015.555.352.13
912.792.511.4217.5945.7936.6115.524.632.24
1011.662.571.5429.6336.5440.0816.574.052.57
Mean gap 25.1734.5237.02
Max gap 34.4645.7943.44
Min gap 17.5921.1329.38
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

Liu, Z.; Xu, L.; Pan, C.; Gao, X.; Xiong, W.; Tang, H.; Lei, D. A Low-Carbon Scheduling Method of Flexible Manufacturing and Crane Transportation Considering Multi-State Collaborative Configuration Based on Hybrid Differential Evolution. Processes 2023, 11, 2737. https://doi.org/10.3390/pr11092737

AMA Style

Liu Z, Xu L, Pan C, Gao X, Xiong W, Tang H, Lei D. A Low-Carbon Scheduling Method of Flexible Manufacturing and Crane Transportation Considering Multi-State Collaborative Configuration Based on Hybrid Differential Evolution. Processes. 2023; 11(9):2737. https://doi.org/10.3390/pr11092737

Chicago/Turabian Style

Liu, Zhengchao, Liuyang Xu, Chunrong Pan, Xiangdong Gao, Wenqing Xiong, Hongtao Tang, and Deming Lei. 2023. "A Low-Carbon Scheduling Method of Flexible Manufacturing and Crane Transportation Considering Multi-State Collaborative Configuration Based on Hybrid Differential Evolution" Processes 11, no. 9: 2737. https://doi.org/10.3390/pr11092737

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