Next Article in Journal
Black Soldier Fly Larval Valorization Benefitting from Ex-Situ Fungal Fermentation in Reducing Coconut Endosperm Waste
Next Article in Special Issue
Permeability Evolution of Naturally Fractured Coal Injected with High-Temperature Nitrogen: Experimental Observations
Previous Article in Journal
Extracellular Vesicle Transportation and Uptake by Recipient Cells: A Critical Process to Regulate Human Diseases
Previous Article in Special Issue
A Review on Temperature Control of Proton Exchange Membrane Fuel Cells
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Energy Saving for Tissue Paper Mills by Energy-Efficiency Scheduling under Time-of-Use Electricity Tariffs

1
Faculty of Intelligent Manufacturing, Wuyi University, Jiangmen 529020, China
2
College of Chemical and Material Engineering, Quzhou University, Quzhou 324000, China
*
Author to whom correspondence should be addressed.
Processes 2021, 9(2), 274; https://doi.org/10.3390/pr9020274
Submission received: 8 December 2020 / Revised: 21 January 2021 / Accepted: 27 January 2021 / Published: 31 January 2021
(This article belongs to the Special Issue Energy Conservation and Emission Reduction in Process Industry)

Abstract

:
Environmental concerns and soaring energy prices have brought huge pressure of energy saving and emission reduction to tissue paper mills. Electricity is one of the main energy sources of tissue paper mills. The production characteristics of tissue paper mills make it easy to decrease energy cost by using time-of-use (TOU) electricity tariffs. This study investigates the bi-objective energy-efficiency scheduling of tissue paper mills under time-of-use electricity tariffs, the objectives of which are makespan and energy cost. First, considering the processing energy cost, setup energy cost, and transportation energy cost, an energy cost model of a tissue paper mill under TOU electricity tariffs is established. Second, the energy-efficiency scheduling model under TOU electricity tariffs is built based on the energy cost model. Finally, on the basis of decomposition and teaching–learning optimization, this study proposes a novel multi-objective evolutionary algorithm and further combined with the variable neighborhood search to solve the problem. The case study results demonstrate that our study of tissue paper mill energy saving is feasible, and the proposed method has better performance than the existing methods.

1. Introduction

The paper industry is an energy-intensive industry. In 2019, its energy consumption reached 1483.2 trillion British thermal units (Btu), of which electricity consumption was 205.3 trillion Btu. [1]. At the same time, the carbon dioxide emissions of the paper industry reached 48 million tons in 2019, accounting for 4.45% of the total carbon dioxide emissions of the manufacturing industry [2]. Under the pressure from environmental degradation and rising energy costs, the papermaking industry is faced with huge energy-saving and emission reducing pressure. Studying the energy-efficiency scheduling under the time-of-use (TOU) electricity tariffs is of great significance for papermaking enterprises to improve energy efficiency. In general, one day can be divided into three periods based on the electricity demand, namely, the on-peak period, the mid-peak period, and the non-peak period. Due to the imbalance in the demand for electricity, waste will be generated in the off-peak or mid-peak periods, while the demand will exceed the supply during the on-peak period. To deal with this issue, the TOU pricing scheme is used to encourage users to use electricity in the mid-peak period and off-peak period, thus balancing the demand of electricity. In the production process, the electricity consumption of each job is different, indicating that the operation with high electricity consumption is arranged in off-peak or mid-peak periods and the operation with low electricity consumption is arranged in an on-peak period, so that the electricity cost can be decreased. The energy-efficiency scheduling under TOU electricity tariffs is based on above idea, which has attracted more attention in recent years.
Mouzon and Yildirim are the pioneers that regard energy consumption as the objective of production scheduling [3]. Energy-efficiency scheduling mainly improves energy efficiency in two ways: reducing energy consumption and reducing energy cost by scheduling. The existing research on energy-efficiency scheduling focuses on how to decrease energy consumption in different stages, such as decreasing the energy consumption in the processing stage, the setup stage, and the standby stage [4,5,6,7,8,9]. Recently, energy-efficiency scheduling decreases energy cost considering both energy consumption and energy price. Energy-efficiency scheduling under TOU electricity tariffs is an efficient way to reduce energy cost. Scholars have carried out a lot of research on energy-efficiency scheduling under TOU electricity tariffs in different generic manufacturing systems. Simple manufacturing systems, such as single machine and parallel machine, have been studied by many researchers [10,11,12,13]. However, there are few reports on complex manufacturing systems, such as flow shop, flexible flow shop, job shop, flexible job shop, etc. [14,15,16]. The generic manufacturing systems are different from the real manufacturing systems. In order to study the energy-efficiency scheduling models in line with the actual manufacturing system, some scholars have investigated energy-efficiency scheduling in the actual production and manufacturing system, such as hardware manufacturing and iron and steel industry [17,18,19,20,21,22].
According to different production stages, the energy cost mainly consists of processing energy cost, setup energy cost, standby energy cost, etc. [23]. Many studies discuss processing energy cost, which accounts for the largest proportion of the total energy cost [24,25]. Setup energy cost cannot be ignored in many industries, especially in the processing industry. In addition, transport energy cost may be negligible in many industries, but it cannot be ignored in heavy industry. Setup time and transportation time may span multiple time periods, leading to different electricity prices in the same setup stage or transportation stage. Consequently, it is difficult to build an efficient energy cost model. Many research studies on energy-efficiency scheduling under TOU electricity tariffs fails to consider the setup energy cost and the transportation energy cost.
The feasibility of reducing material wastage and energy consumption in tissue paper mills has been proved through production scheduling [26]. Energy consumption in tissue paper mills can be decreased by combining process optimization and production scheduling [27]. However, the previous research fails to consider TOU electricity tariffs. This study investigates the energy-efficiency scheduling under TOU electricity tariffs for tissue paper mills. There are three main contributions in this paper: First, a new mathematical model of energy-efficiency scheduling under TOU electricity tariffs is established for tissue paper mills. Energy cost includes processing energy cost, setup energy cost and transportation energy cost. Second, a novel Multi-Objective Evolutionary Algorithm based on Decomposition and Teaching–Learning-Based Optimization (MOEA/DTL) is proposed, which further improves the performance of the MOEA/DTL by Variable Neighborhood Search (IMOEA/DTLB). Third, the effectiveness of the proposed IMOEA/DTL is verified by carrying out a case study. Lastly, the energy-saving potential of the IMOEA/DTL is evaluated based on a practical scheduling problem in a tissue paper mill.
This paper is structured as follows. In Section 2, the production process and the energy-efficiency scheduling of tissue paper mills under electricity tariffs are described. Moreover, an energy cost model under TOU electricity tariffs is built, and the energy-efficiency scheduling model under TOU electricity tariffs is built. Section 3 introduces the proposed IMOEA/DTL method. Section 4 verifies the feasibility of the study and the effectiveness of the proposed algorithm by carrying out a case study. Finally, Section 5 summarizes the study and proposes the future research direction.

2. Problem Description and Modeling

As shown in Figure 1, the production of a tissue paper mill mainly includes two stages, namely the pulping and papermaking stage and the conversion stage. In the pulping and papermaking stage, the first production unit is the stock preparation system, which is composed of a pulper, a refiner, and a chest. The pulper is the first equipment used in the pulping and papermaking stage. The paperboard is first mixed with water and then disintegrated by the pulper to obtain the pulp with a certain concentration. The obtained pulp is stored in the chest (there are usually multiple chests). However, the quality of the pulp disintegrated by the pulper cannot meet the requirements of papermaking. Therefore, it is necessary to further improve the quality of the pulp using the refiner. The pulp obtained by the refiner will be stored in other chests. The pulper and the refiner operate intermittently, which mainly depends on the liquid level of the chest. Afterwards, the pulp is sent to the forming sector through the approach flow system. The forming sector removes part of the water, and finally, the paper is formed. Next, the paper is further dehydrated by the press section. The dryness of the paper from the press section falls far short of the requirements. Paper is dried in the dryer section to make the dryness of the paper meet the requirements. The last step of the pulping and papermaking stage is the winding section. The paper is reeled by the reel cylinder, thus forming the parent roll. The parent roll will be further processed in the conversion stage.
In the conversion stage, a certain number of parent rolls are simultaneously rolled into reels using the winder, and the number of the parent rolls depends on the numbers of paper layers in the finished product. The reel paper is cut into small reels with a cutter. Finally, the small reels are packaged into the finished product by the packaging machine. Discrete production mainly occurs in the pulping process and the processing between the pulping and papermaking stage and the conversion stage. The processing is continuous in the papermaking or conversion stage. The interval time between two stages is uncertain. Different from other flow shops, only when enough parent rolls are produced in the papermaking stage can the conversion stage be started, rather than after finishing a roll of parent roll in the papermaking stage. The interval time between two stages is related to the product characteristics and the machine speed. Too long of an interval time will increase the pressure on work-in-process inventory. However, a short interval time is likely to cause frequent downtime of the machine in the conversion stage. Therefore, it is important to determine the optimal interval time in the production scheduling.
The scheduling of a tissue paper mill, which is two-stage flexible flow shop scheduling, is composed of the pulping and papermaking stage and the conversion stage. Each job is processed by a production line in the pulping and papermaking stage and a production line in the conversion stage. The energy consumption in the processing stage accounts for the vast majority of energy consumption in tissue paper mills. Product characteristics can determine the processing energy consumption. Different product characteristics mean different process parameters, and the energy consumed by machines under different process parameters varies significantly. For example, the products with high grammage will consume more energy in the papermaking stage, and vice versa. Under TOU electricity tariffs, the energy cost can be reduced in two ways: (i) arranging the job to the production line with low processing energy consumption; and (ii) arranging the job with high grammage production in the off-peak or mid-peak period and the job with low grammage production in the on-peak period. When there are two different consecutive jobs, production changeover will occur in tissue paper mills. The parameters of the machine should be adjusted to process the new later job, which will consume a lot of energy in the setup stage. In general, the setup energy cost can be reduced by arranging jobs with lower setup energy consumption processed consecutively. Under TOU electricity tariffs, the setup energy cost can be further reduced by arranging the jobs with higher setup energy consumption processed in the off-peak or mid-peak period and the jobs with lower setup energy consumption processed in the on-peak period. The parent rolls produced in the pulping and papermaking stage should be transported to the conversion stage for further processing. The transport energy consumption is related to the distance between the papermaking line and the conversion line. Similarly, the transportation distance can be shortened to decrease the transport energy cost. Moreover, the transport energy cost can be further reduced by arranging the jobs with high transportation energy consumption in the off-peak or mid-peak period and the jobs with low transportation energy consumption in the on-peak period. Tissue paper mills can decrease the energy cost by utilizing the TOU electricity pricing scheme in job scheduling. Table 1 shows the TOU electricity tariffs in Guangdong, China.

2.1. Energy Cost Modeling

According to the characteristics of energy consumption in tissue paper mills, this study mainly considers energy cost from three aspects: processing energy cost, setup energy cost, and transportation energy cost. Processing energy cost is related to processing energy consumption and electricity price. Under the TOU electricity pricing scheme, different electricity prices are set for different periods in a day. This study establishes a processing energy cost model combined with the TOU electricity pricing scheme and the processing energy consumption. The processing energy cost model is as below.
E P = j = 1 m i = 1 n ( E P 1 + E P 2 + E P 3 + E P 4 ) O i , j
E P 1 = M I N ( C E I L ( S i , j ) S i , j , F G ( C E I L ( S i , j + T i , j ) , C E I L ( S i , j ) ) ) × U i , j × P F L O O R ( M O D ( S i , j , K ) )
E P 2 = k = C E I L ( M O D ( S i , j , K ) ) F L O O R ( M O D ( S i , j , K ) + ( T i , j F I X ( T i , j , K ) K ) ) ( P k × U i , j )
E P 3 = ( S i , j + T i , j F L O O R ( S i , j + T i , j ) ) × U i , j × P F L O O R ( M O D ( S i , j + T i , j , K ) )
E P 4 = F I X ( T i , j , K ) × k = 1 K ( P k × U i , j )
where E P is the processing energy cost, and Equation (1) is the calculation formula of the processing energy cost. The processing energy cost is divided into four parts, namely E P 1 , E P 2 , E P 3 , and E P 4 . Equation (2) represents the processing energy cost from the start of the job to the next period. Equation (3) represents the processing energy cost from the next period of the start of the job to the previous period of the completion of the job. Equation (4) represents the processing energy cost from the previous period of the completion of the job to the completion of the job. If the job spans for several cycles, Equation (5) represents the processing energy cost of the job in several cycles. m and n are the numbers of production lines and jobs, respectively. O i , j denotes whether production line j processes job i . O i , j is set to one when production line j processes job i ; otherwise, it is set to zero. C E I L is a function that rounds up to an integer. T i , j is the processing time of job i in production line j . S i , j is the start time of job i processed in production line j . Function F G has two parameters. When the first parameter is equal to the second parameter, F G is set to one; otherwise, it is set to zero. U i , j represents the power of job i in production line j , P k represents the electricity price in k period. F L O O R is a function that rounds down to an integer, K is the number of periods, M O D represents modulo operation, and F I X is the quotient operation.
The setup time is up to several hours, especially in the pulping and papermaking stage, which cannot be ignored in tissue paper mills. Under the TOU electricity pricing scheme, the machine setup energy cost may be different when the setup occurs at different periods due to different energy prices in different periods. The off-peak or mid-peak period has lower setup energy cost compared with the on-peak period. Moreover, the setup may span multiple periods. The setup energy cost model is formulated as follows:
E S = j = 1 m i = 1 N j E S 1 + E S 2 + E S 3 + E S 4
E S 1 = M I N ( C E I L ( F i 1 , j ) F i 1 , j , F G ( C E I L ( F i 1 , j + T S i , i 1 , j ) , C E I L ( F i 1 , j ) ) ) × U S i , i 1 , j × P F L O O R ( M O D ( F i 1 , j , K ) )
E S 2 = k = C E I L ( M O D ( F i 1 , j , K ) ) F L O O R ( M O D ( F i 1 , j , K ) + ( T S i , i 1 , j F I X ( T S i , i 1 , j , K ) × K ) ) ( P k × U S i , i 1 , j )
E S 3 = ( F i 1 , j + T S i , i 1 , j F L O O R ( F i 1 , j + T S i , i 1 , j ) ) × U S i , i 1 , j × P F L O O R ( M O D ( F i 1 , j + T S i , i 1 , j , K ) )
E S 4 = F I X ( T S i , i 1 , j , K ) × k = 1 K ( P k × U S i , i 1 , j )
where E S represents the setup energy cost, and Equation (6) is the calculation formula of the setup energy cost. The setup energy cost is divided into four parts, namely E S 1 , E S 2 , E S 3 , and E S 4 . Equation (7) represents the setup energy cost from the start of the setup to the next period. Equation (8) represents the setup energy cost from the next period of the start of the setup to the previous period of the completion of the setup. Equation (9) represents the setup energy cost from the previous period of the completion of the setup to the completion of the setup. If the setup spans for several cycles, Equation (10) represents the setup energy cost of the job in several cycles. N j represents the number of jobs processed in production line j , F i 1 , j is the completion time of job i 1 in production line j , T S i , i 1 , j is the setup time in the conversion from job i 1 to job i in production line j . U S i , i 1 , j is the power when job i 1 is converted to job i in production line j .
In tissue paper mills, the parent roll produced in the papermaking line should be transported to the conversion line for further processing. However, the distance between papermaking lines and conversion lines is different. The longer the distance, the higher the energy cost of transporting the parent roll from the papermaking line to the conversion line. The transportation time in tissue paper mills is up to tens of minutes. In the production scheduling process, it is necessary to consider the processing route with short distance to reduce the transportation energy cost. Under the TOU electricity pricing scheme, the transportation energy cost varies in different time periods. Similarly, the transportation time may span multiple time periods. The transportation energy cost model of tissue paper mills is formulated as below:
E T = i = 1 n l = 1 m 2 ( ( T P 1 × P 1 + T P 2 × P 2 + T P 3 × P 3 ) × W i × T C ( h = 1 m 1 O i , h , l ) )
T P 1 = E T 1 ( 1 ) + E T 2 ( 1 ) + E T 3 ( 1 ) s = 1 3 ( E T 1 ( s ) + E T 2 ( s ) + E T 3 ( s ) )
T P 2 = E T 1 ( 2 ) + E T 2 ( 2 ) + E T 3 ( 2 ) s = 1 3 ( E T 1 ( s ) + E T 2 ( s ) + E T 3 ( s ) )
T P 3 = E T 1 ( 3 ) + E T 2 ( 3 ) + E T 3 ( 3 ) s = 1 3 ( E T 1 ( s ) + E T 2 ( s ) + E T 3 ( s ) )
E T 1 ( s ) = M I N ( C E I L ( S i , l ) S i , l , F G ( C E I L ( S i , l + T i , l ) , C E I L ( S i , l ) ) ) × Q ( F L O O R ( M O D ( S i , j , K ) ) , s )
E T 2 ( s ) = k = C E I L ( M O D ( S i , j , K ) ) F L O O R ( M O D ( S i , l , K ) + ( T i , l F I X ( T i , l , K ) × K ) ) Q ( k , s )
E T 3 ( s ) = ( S i , l + T i , l F L O O R ( S i , l + T i , l ) ) × Q ( F L O O R ( M O D ( S i , j , K ) ) , s )
E T 4 ( s ) = F I X ( T i , l , K ) × k = 1 K Q ( k , s )
where E T is the transportation energy cost, Equations (12)–(14) calculate the proportions of the processing time of job i in the off-peak, mid-peak, and on-peak periods to the total processing time, respectively. Equation (15) represents the transportation energy cost from the start of the transportation to the next period. Equation (16) represents the transportation energy cost from the next period of the start of the transportation to the previous period of the complete of the transportation. Equation (17) represents the transportation energy cost from the previous period of the completion of the transportation to the completion of the transportation. If the transportation spans for several cycles, Equation (18) represents the transportation energy cost of the job in several cycles. m 1 represents the number of production lines in the pulping and papermaking stage, while m 2 is the number of production lines in the conversion stage. T P 1 , T P 2 , and T P 3 represent the proportions of the processing time of job i in the off-peak, mid-peak, and on-peak periods to the total processing time, respectively. W i is the scale of job i . C ( h = 1 m 1 O i , h , l ) represents energy consumed by transporting job i from papermaking line h to conversion line l . The function Q ( k , s ) can judge whether the time period k belongs to period type s . The parameter s is the period type, and s values equal to 1, 2, and 3, respectively represent the off-peak, mid-peak, and on-peak period, respectively.

2.2. Energy-Efficiency Scheduling Modeling

In the pulping and papermaking stage or the conversion stage, there are multiple parallel production lines with different speeds. Each job must be first processed in a production line in the first stage and then processed in a production line in the second stage. The pulping and papermaking line or the conversion line only processes one job at a time. In this study, the job cannot be stopped once being processed in the pulping and papermaking line or the conversion line. In addition, the time interval between two stages is uncertain. The scheduling problem is the variant of a two-stage flexible flow shop scheduling problem. According to the production scheduling characteristics of tissue paper mills and the above established energy cost model, the energy-efficiency scheduling model is as below. The model in this study contains two optimization objectives, which are multi-objective optimization problems. Multi-objective optimization problems are different from single-objective optimization problems. The quality of the solution needs to be evaluated through the dominance relationship. When all the objectives of solution S1 are better than all the objectives of solution S2, it can be said that S1 dominates S2. If S1 only has some objectives better than S2, then S1 and S2 are non-dominated. If a solution is not dominated by any other solution, the solution is called a non-dominated solution. The solution to the multi-objective optimization problem is a set of non-dominated solutions.
{ m i n ( M A X ( C i ) )       i { 1 , 2 , , n } m i n ( E P + E S + E T )
i = 1 n j = 1 m 1 O i , j = 1
i = 1 n j = 1 m 2 O i , j = 1
I j , l F j , l 1 + T S l , l 1 , j             j 1 , , m ; l 2 , , N j
B i , 2 B i , 1 + f ( l = 1 m 1 V i , l × O i , l , h = 1 m 2 V i , h × O i , h , W i )             i = 1 , , n
f ( v 1 , v 2 , w ) = { H v 1                                                     v 1 v 2 w v 1 w v 2 + H v 1                   v 1 < v 2  
m 1 + m 2 = m
j = 1 m N j = n
Formula (19) is the optimization objectives, and there are two optimization objectives, which are makespan and energy cost. C i is the completing time of the job i in conversion line. Constraint (20) guarantees every job can and must be processed once in the pulping and papermaking line. Constraint (21) guarantees that every job can and must be processed once in the conversion line. Constraint (22) guarantees that every papermaking line or converting line can only process one job at the same time, indicating that only when the previous job and the setup are complete can the next job be started, where I j , l is the beginning time of the l-th job in production line j . Constraint (23) guarantees there is a time interval between two stages. B i , 1 is the beginning time of job i in the papermaking line, and B i , 2 is the beginning time of job i in the conversion line. There is a time interval between B i , 1 and B i , 2 , where f ( l = 1 m 1 V l × O i , l , h = 1 m 2 V h × O i , h , W i ) represents the time interval, which is related to the speed of the papermaking line l when processing job i ( V i , l ), the speed of the conversion line h when processing job i ( V i , h ), and the scale of job ( W i ). Formula (24) is the calculation method of the time interval between B i , 1 and B i , 2 , where H represents the value of the length of the parent roll multiplying the number of paper layers in finished products. Formulas (25) and (26) are equality constraints.

3. The Proposed Optimization Algorithm

In this section, the MOEA/DTL is proposed based on two outstanding methods, namely teaching-learning-based optimization (TLBO) and MOEA/D. In order to further improve the quality of the solutions, a variable neighborhood search (VNS) algorithm is designed to be combined with the MOEA/DTL to improve the performance of the algorithm (IMOEA/DTL).

3.1. MOEA/DTL

MOEA/D uses multiple weight vectors to decompose the multi-objective optimization problem into multiple single-objective sub-optimization problems. When the weight vectors are distributed uniformly, the MOEA/D assumes Pareto optimal solutions with uniform distribution generated by combining the solutions of sub-optimization problems. Every individual is corresponding to a sub-optimization problem in MOEA/D. In each iteration of MOEA/D, each individual exchanges information with neighbors and coevolves [28]. The flow chart of the standard MOEA/D is shown in Figure 2.
The input parameters are consistent with the input parameters of the proposed algorithm; refer to the input parameters of the proposed algorithm below. The initialization is the same as the proposed algorithm; refer to the proposed algorithm below. g t e ( x i | λ i , z ) is the decomposition approach. There are many decomposition approaches; among them, the boundary intersection approach, Tchebycheff approach, and weighted sum approach are three popular decomposition approaches.
The basic idea of TLBO is to simulate the learning process of the class, which is completed in two phases: the teaching phase and the learning phase. Each individual learns from the teacher (the best individual is selected as the teacher) in the teaching phase. Individuals learn from each other (an individual is randomly selected) in the learning phase. The TLBO is originally designed to solve the continuous optimization problem because the formulas used to update individuals in the teaching and learning phase are continuous variable oriented. Some changes should be made when the scheduling problem is solved by the TLBO. This study modifies the TLBO by replacing the update formula by the discrete crossover operation. According to the idea of MOEA/D and TLBO, this study proposes a hybrid method (MOEA/DTL). The Figure 3 shows the flow chart of MOEA/DTL. The details of the proposed MOEA/DTL are shown in Algorithm 1.
Algorithm 1 MOEA/DTL
  1. Initialize the population scale and the number of subproblems.
  2. Initialize the maximum number of iterations (Mt).
  3. Initialize a set of N weight vectors with uniform distribution ( λ 1 , λ 2 , , λ N ).
  4. Initialize the number of neighbors for every weight vector (T).
  5. Set the external population E P = Φ .
  6. for each i = 1   t o   N   do
  7.   The nearest T weight vectors of the i-th weight vector is calculated according to Euclidean distances.
  8.   Set B ( i ) = { λ 1 i , λ 2 i , , λ T i } , where B ( i ) is the neighbors of λ i with T weight vectors.
  9. end for
10. Generate x 1 , x 2 , , x N by a specific method.
11. F V i = F ( x i ) is set by the decomposition approach.
12. Set z = ( z 1 , z 2 , , z n ) T , where z j = m i n 1 i N ( f j ( x i ) ) , f j ( x i ) is the j-th objective of solution x i .
13. while true do
14.  for i = 1   t o   N do
15.   Teaching phase:
16.   if x i is not the best individual among its T neighbors
17.    An individual from its T neighbors is randomly set as teacher T h with a
      probability Ps, or an individual is randomly selected from E P as teacher T h with a
      probability 1-Ps.
18.   else
19.    An individual is randomly selected from E P as T h .
20.   end if
21.   A new individual y is generated by a crossover operation from x i and T h .
22.   Mutation operation is applied to y with probability P m to generate a new individual y .
23.   for each j [ 1 , , m ] do
24.    Set z j = m i n ( z j , f j ( y ) ) . If g t e ( y | λ i , z ) g t e ( x i | λ i , z ) , set x i = y and F V i = F ( y ) .
25.   end for
26.   Learning phase:
27.   for each j B ( i ) do
28.    if x j is not the best individual in the T neighbors of x i
29.     A new individual y is first generated by crossover operation from x i and x j .
30.     A new individual y is generated by applying the mutation operation to y with probability P m .
31.    else
32.     Continue to the next iteration.
33.    end if
34.    for each j [ 1 , , m ]   do
35.     set z j = m i n ( z j , f j ( y ) ) .
36.     if g t e ( y | λ i , z ) g t e ( x i | λ i , z )
37.      Set x i = y and F V i = F ( y ) .
38.     end if
39.    end for
40.   end for
41.  end for
42.  Update E P : a new non-dominated set is selected from E P and the new population as the
    new E P , and get rid of the duplicate solution. If the size of E P is smaller than the setting
    value, some randomly generated individuals ( E P ) are added to E P until the size of
    E P is equal to the setting value.
43.  for each i = 1   t o   s i z e ( E P ) do
44.   An individual x i is randomly selected from E P E P , and an individual x j is ran-
     bdomly selected from E P E P with a probability P c , or an individual x j is selected
     from E P with a probability 1 P c .
45.   A new y is generated by crossover operation from x i and x j .
46.   Mutation operation is applied to y with probability P m to generate a new y .
47.  end for
48.  Update E P : select a new non-dominated set from E P and the new population as the new E P
49.  if the stopping criterion is not satisfied
50.   Continue.
51.  else
52.   Stop and output E P .
53.   end if
54. end while
The weight vectors can determine the quality of solution obtained by MOEA/DTL. With the uniformly distributed weight vectors, the solution obtained by MOEA/DTL is more evenly distributed and closer to the Pareto optimal solution. Thus, the method of generating some weight vectors with even distribution is of great importance to MOEA/DTL. In this study, a number of weight vectors are generated as follows:
  • Step (1) Set γ = ( γ 1 , γ 2 , , γ N + 1 ) , where γ i = ( γ 1 i , γ 2 i ) For each i = 0   t o   N , do:
γ 1 i = i N , γ 2 i = 1 i N .
  • Step (2) Generate weight vectors λ = ( λ 1 , λ 2 , , λ N ) by randomly selecting N vectors from γ .
The parameter Ps is one of the important factors affecting the convergence speed of the algorithm. If Ps is too small, it means that most of the teachers are from the global optimal individual, and it is easy to fall into the local optimal value. If Ps is too large, it means that most of the teachers come from the best individuals in the neighborhood, and the convergence speed will be slower. The value of Ps between 0.7 and 0.9 is reasonable. The decomposition approach is also important for MOEA/DTL. The makespan and the energy cost are converted into an objective using the weighted sum approach. The makespan and the energy cost are the two different scalar objectives. Therefore, the decomposition method must have the function of normalization. The decomposition approach is as below:
g i = j = 1 m λ j i × ( f j ( x i ) f j m i n ) f j m a x f j m i n
where g i is the scalar optimization objective of solution x i , f j m a x is the maximum of the j-th objective, and f j m i n is the minimum of the j-th objective.

3.2. Variable Neighborhood Search

With the advantages of high efficiency and simple implementation, the Variable Neighborhood Search (VNS) algorithm has been successfully applied in many engineering fields [29,30]. The VNS algorithm uses the neighborhood structure of different actions to search alternately, thus achieving a good balance between concentration and evacuation. Firstly, the VNS is carried out in a small neighborhood. If the quality of the solution cannot be improved, VNS will be carried out in a larger neighborhood. When a better solution is found, the VNS is conducted in a smaller neighborhood again. The cycle is repeated until the end of the algorithm. The VNS algorithm is simple in principle, easy to implement, and has good optimization performance. The procedure of the VNS algorithm used in this paper is shown in Algorithm 2:
Algorithm 2 VNS
1. Construct the set of neighborhood structures S i , i = 1 , 2 , 3 .
2. Set the maximum iterations M for searching in the first, second, and third neighborhood structures M 1 , M 2 , M 3 .
3. Set the initial solution.
4. for each i [ 1 , 2 , , M ] do
5.  for each j [ 1 , 2 , , M 1 ] do
6.   Based on the current solution, the first neighborhood structure S 1 is used to search for
    better solutions than the current solution, and it means that the solutions found can
    dominate the current solution.
7.  end for
8.  for each j [ 1 , 2 , , M 2 ] do
9.   Based on the current solution, the second neighborhood structure S 2 is used to search
    for better solutions than the current solution, and it means that the solutions found can
    dominate the current solution.
10.  end for
11.  for each j [ 1 , 2 , , M 3 ] do
12.   Based on the current solution, the third neighborhood structures S 3 is used to search
     for better solutions than the current solution, and it means that the solutions found can
     dominate the current solution.
13.  end for
14.  If the stopping criteria are not satisfied, continue; otherwise, stop and output the best solution.
15. end for
The core of the VNS algorithm lies in the design of neighborhood structure set. In the production scheduling, the neighborhood structure of VNS can be obtained by exchanging the order of two jobs or inserting one job before another. This study designs three neighborhood structures, which are S 1 , S 2 , and S 3 . The neighborhood solutions of S 1 are generated as follows: select two jobs randomly and exchange their positions to generate a new neighborhood solution. The neighborhood solutions of S 2 are generated as follows: select three jobs randomly and then disrupt their order to generate five new neighborhood solutions. The neighborhood solutions of S 3 are generated as follows: select four jobs randomly and then disrupt their order to generate 23 new neighborhood solutions. The parameters M, M1, M2, and M3 affect the search range. A large value means a large search range, but at the same time, it reduces the operating efficiency of the algorithm. On the contrary, the operating efficiency of the algorithm will improve, but it means that the search range becomes smaller. In order to balance the two, it is reasonable to set their value within 10.

3.3. IMOEA/DTL

Despite the outstanding global search capability of MOEA/DTL, it is likely to miss the locally better solution because MOEA/DTL does not search the neighborhood of the solution in detail in each iteration process. The MOEA/DTL is combined with VNS (IMOEA/DTL) to enhance its local search ability and performance. In IMOEA/DTL, the solution obtained in each iteration of MOEA/DTL is searched locally using the VNS algorithm to find a better solution. This study carries out VNS after the first update of EP, and VNS is carried out as Algorithm 3.
Algorithm 3 Combination method of VNS and MOEA/DTL
1. for each i [ 1 , 2 , , N ] do
2.   n e x _ x i = V N S ( x i )
3. end for
4. Output the new population.

4. Case Study

In order to demonstrate the feasibility of the energy-efficiency scheduling model under TOU electricity tariffs for tissue paper mills and the superiority of the proposed IMOEA/DTL, three popular multi-objective optimization algorithms, namely, MOEA/D-MR [31], Non-dominated Sorting Genetic Algorithm II (NSGA-II), and Strength Pareto Evolutionary Algorithm 2 (SPEA2), are compared with the IMOEA/DTL in eight scheduling problems. The energy-saving potential of the IMOEA/DTL is evaluated by comparing IMOEA/DTL with workers in practice. The whole experiments are implemented in MATLAB 2015b.

4.1. Experiment Data

The data are collected from a tissue paper mill in Guangdong, China. The data are collected from the Jiangmen branch of Vinda Paper (China) Co., Ltd., Jiangmen City, Guangdong Province, China. The data collection time is from 2017 to 2018. The scheduling data and product process data are mainly collected from the production scheduling department. These data come from the enterprise resource planning system. Machine data and energy consumption data are automatically collected by the manufacturing execution system. There are six production lines in the pulping and papermaking stage and seven production lines in the conversion stage. A total of 16 scheduling instances are generated randomly, the numbers and names of jobs in each scheduling problem are listed in Table 2. In each scheduling problem, the size of each job is generated randomly and obeys uniform distribution in the range of [10,000, 600,000]. In the tissue paper mill, the speed of the production line varies with the type of products, but each production line has a maximum speed. The maximum speeds in the pulping and papermaking stage and the conversion stage are shown as Table 3. Similarly, the power of each production line also varies with the product type. The maximum power of the pulping and papermaking stage and the conversion stage is shown Table 4. The setup energy consumption is dependent on the setup time and the setup power. In this study, the setup time of the pulping and papermaking stage and the conversion stage is randomly generated based on the real situation. The setup time of the pulping and papermaking stage shows uniform distribution in the range of [10, 100], while the setup time of the conversion stage shows uniform distribution in the range of [10, 60]. Table 5 lists the setup power of the pulping and papermaking stage and the conversion stage. The transportation energy consumption is related to the distance between production lines. The transportation energy consumption per unit product is shown in Table 6.

4.2. Performance Metrics

The performance of the IMOEA/DTL, MOEA/D-MR, NSGA-II, and SPEA2 is evaluated using two metrics, which are Hypervolume indicator (HV-metric) and Set Coverage (C-metric). C-metric reflects the dominance between two non-dominated solution sets. A and B represent two non-dominated solutions, C ( A , B ) can be defined as the proportion of solutions in B that are dominated by at least one solution in A . The formulation of C ( A , B ) is shown as follows.
C ( A , B ) = | { b B | a A : a b } | | B |
The C ( A , B ) equal to one means that all solutions in B are dominated by some solutions in A . Meanwhile, C ( A , B ) equal to zero means there is no solution in B dominated by the solutions in A . When C ( A , B ) is greater than C ( B , A ) , then the quality of the solution A is better than that of B .
The HV-metric of a non-dominated set can be represented by the size of portion of objective space that is dominated by those solutions collectively and bounded above by a reference point. The HV-metric can not only assess the proximity of the non-dominated set but also can assess the diversity of the non-dominated set. The HV-metric needs to be given a reference point, where we use the maximum value of the solutions obtained by all algorithms. When the HV-metric has a larger value, the approximate non-dominated solution set is better.
Moreover, considering the randomness of the evolutionary algorithm, this study carries out the Wilcoxon signed-rank test to detect whether the results obtained by different algorithms are different significantly. The significance level is 0.05. A p-value of the Wilcoxon signed-rank test less than 0.05 indicates significant differences between the two algorithms.

4.3. Parameters Setting

Table 7 summarizes the parameters of IMOEA/DTL, MOEA/D-MR, SPEA2, and NSGA-II. The population size and the maximum iterations are set as the same value to compare the performance of IMOEA/DTL, MOEA/D-MR, SPEA2, and NSGA-II. The parameters of NSGA-II, SPEA2, and MOEA/D-MR are set based on some literature and the trial and error method [31,32,33,34,35]. Moreover, considering the randomness of the evolutionary algorithm, three algorithms are run ten times for each scheduling problem, and the result is the average of ten times.

4.4. Results and Discussion

Table 8 describes the mean C-metric of the solutions obtained by IMOEA/DTL, MOEA/D-MR, SPEA2, and NSGA-II. W, X, Y, and Z represent the solutions obtained by MOEA/D-MR, NSGA-II, SPEA2, and IMOEA/DTL, respectively. From Table 8, it can be seen that C ( Z , W ) is larger than C ( W , Z ) , C ( Z , X ) is larger than C ( X , Z ) , and C ( Z , Y ) is larger than C ( Y , Z ) in 16 scheduling problems. The values of C ( Z , W ) ,   C ( Z , X ) and C ( Z , Y ) are close to one in the eight scheduling problems. Meanwhile, the values of C ( W , Z ) ,   C ( X , Z ) , and C ( Y , Z ) are almost equal to zero. The C-metric indicates that other methods dominate the few solutions obtained by IMOEA/DTL. However, some solutions of IMOEA/DTL dominate all solutions obtained by MOEA/D-MR, NSGA-II, and SPEA2. As shown in Table 8, the solutions obtained by IMOEA/DTL have better performance than those obtained by MOEA/D-MR, NSGA-II, and SPEA2 in C-metric. Table 9 shows the p-value in the Wilcoxon signed-rank test of the C-metric between two algorithms. P1 represents the p-value of the Wilcoxon signed-rank test of the C-metric between IMOEA/DTL and MOEA/D-MR, P2 represents the p-value of the Wilcoxon signed-rank test of the C-metric between IMOEA/DTL and NSGA-II, and P3 represents the p-value of the Wilcoxon signed-rank test of the C-metric between IMOEA/DTL and SPEA2. P1, P2, and P3 are less than 0.05 in 16 scheduling problems, indicating significant differences between IMOEA/DTL and MOEA/D-MR, IMOEA/DTL and NSGA-II, IMOEA/DTL and SPEA2. Table 8 and Table 9 indicate that IMOEA/DTL is superior to MOEA/D-MR, NSGA-II, and SPEA2 in terms of C-metric.
Table 10 lists the average value of HV-metric of the solutions obtained by IMOEA/DTL, MOEA/D-MR, SPEA2, and NSGA-II. The solutions obtained by IMOEA/DTL have a larger average HV-metric than those obtained by MOEA/D-MR, SPEA2, and NSGA-II in all scheduling problems, indicating that the proximity and diversity of the solutions of IMOEA/DTL are best in all solutions. As shown in Table 10, the solutions obtained by MOEA/D-MR, NSGA-II, and SPEA2 are inferior to that obtained by IMOEA/DTL in terms of HV-metric. The p-value of the Wilcoxon signed-rank test of the HV-metric between two algorithms is shown in Table 11. P1 represents the p-value of the Wilcoxon signed-rank test of the HV-metric between IMOEA/DTL and MOEA/D-MR, P2 represents the p-value of the Wilcoxon signed-rank test of the HV-metric between IMOEA/DTL and NSGA-II, and P3 represents the p-value of the Wilcoxon signed-rank test of the HV-metric between IMOEA/DTL and SPEA2. P1, P2, and P3 are less than 0.05, demonstrating the significant differences between IMOEA/DTL and MOEA/D-MR, IMOEA/DTL and NSGA-II, and IMOEA/DTL and SPEA2. Table 10 and Table 11 indicate that IMOEA/DTL is superior to MOEA/D-MR, NSGA-II, and SPEA2 in terms of HV-metric.
In order to intuitively show the scheduling schemes obtained by different algorithms, some Gantt charts of scheduling schemes obtained by different algorithms are provided, as shown in Figure 4, Figure 5 and Figure 6. Each scheduling scheme corresponds to a solution in the Pareto front. We only provide Gantt charts of Job1, Job8, and Job16, and the Gantt charts for other scheduling problems are similar to these three. In the Gantt charts below, we can see how the jobs are organized and processed for the scheduling scheme obtained by each algorithm, and it can be seen that the scheduling scheme obtained by IMOEA/DTL has a smaller makespan. Not only that, in all the following scheduling schemes, IMOEA/DTL has the smallest energy cost.
Table 12 shows the average makespan and average energy cost obtained by MOEA/D-MR, NSGA-II, SPEA2, and IMOEA/DTL. Table 12 indicates that both the average makespan and average energy cost obtained by IMOEA/DTL are lower than those obtained by MOEA/D-MR, NSGA-II, and SPEA2. Therefore, IMOEA/DTL can provide the solution with lower makespan and energy cost than MOEA/D-MR, NSGA-II, and SPEA2. This study adopts a multi-objective algorithm, and a non-dominated solution set is obtained. The solutions in the non-dominated solution set have lower energy cost or makespan, but they are mutually exclusive. Decision makers can select an optimal solution on the basis of actual situations. For instance, the solution with a low makespan can be selected in the case of a heavy production task, which can improve the utilization efficiency of the workshop and ensure that the task can be completed on schedule. On the contrary, the decision-makers can choose the optimal solution with low energy cost to reduce the production cost.
In China, most of the scheduling jobs of the tissue paper mills are completed by workers based on their experience. The quality of the scheduling depends on the experience of the workers. In this study, a real scheduling problem is solved by IMOEA/DTL, and the solution is compared with that obtained by workers. The solution obtained by workers has the makespan of 17,035 and the energy cost of 1,368,497. Table 13 indicates that the average makespan obtained by IMOEA/DTL is about 7.5% less than that obtained by the worker. The average energy cost obtained by IMOEA/DTL is about 1.5% less than that obtained by the worker. From Table 13, it can be seen that the minimum energy cost is 1,333,494, and the corresponding makespan is 16,754, which reduces by 2.6% and 1.6%, respectively. The minimum makespan is 15,367, and the corresponding energy cost is 1,361,331, which decrease by 9.8% and 0.5%, respectively. The largest energy cost is 1,375,361, which is 0.5% higher than the cost obtained by the worker, but the corresponding makespan is reduced by 9.5%. The largest makespan is 18,675, which is 8.8% higher than the cost obtained by the worker, but the corresponding energy cost is reduced by 2.5%. It can be concluded that IMOEA/DTL can reduce both the energy cost and the makespan. Although the maximum makespan and the maximum energy cost are larger than those obtained by the worker, the corresponding energy cost and makespan are smaller. Figure 7 shows the scatter plot for the solutions obtained by IMOEA/DTL and the worker. The energy cost obtained by IMOEA/DTL is lower than that obtained by the worker. The solutions of IMOEA/DTL with lower energy cost than that obtained by the worker account for about 98.56% of the total solutions of IMOEA/DTL. While the solutions of IMOEA/DTL with lower makespan than that obtained by the worker account for about 97.12% of the total solutions of IMOEA/DTL. About 95.68% of the total solutions obtained by IMOEA/DTL have lower energy cost and makespan than those obtained by the worker.
In practical applications, the construction of basic data is a particularly critical issue, especially setup-related data, which requires a lot of statistical data. We suggest that a part of the key data can be constructed through the manufacturing execution system, and through the manufacturing execution system, we can know the status of machine, personnel, and materials in real time, and thus make timely responses to emergencies in the production process. In addition, we recommend using commercial production scheduling software and then integrating the model into commercial software. Compared with developing a scheduling system from scratch, this has a higher success rate.

5. Conclusions

This study explored a novel energy-saving approach by scheduling under TOU electricity tariffs for tissue paper mills. First of all, an energy cost model was established based on TOU electricity tariffs. The energy cost consists of transportation energy cost, set-up energy cost, and processing energy cost. Second, an energy-efficiency scheduling model was built on the basis of the scheduling model and the energy cost model. Finally, the model was solved by proposing a novel IMOEA/DTL method. The experiment made a comparison between the proposed method and two popular multi-objective optimization methods, MOEA/D-MR, NSGA-II, and SPEA2. The experiment results demonstrate that the proposed method performs better than NSGA-II and SPEA2 in terms of C-metric and HV-metric. Moreover, the proposed method has been proven to have an energy-saving ratio of 2.6% through a real scheduling problem. Considering the similarity between the production processes in tissue paper mills and other papermaking mills, the results are of great reference significance for other papermaking mills.
However, this study implemented the algorithms by MATLAB, and the speed of the algorithms should be further improved. Therefore, the speed of the algorithms will be improved in future research.

Author Contributions

Conceptualization, Z.Z.; methodology, Z.Z.; software, X.C.; validation, Z.Z., X.C. and K.W.; formal analysis, Z.Z.; investigation, Z.Z., X.C., K.W.; resources, Z.Z.; data curation, Z.Z.; writing—original draft preparation, Z.Z.; writing—review and editing, Z.Z., X.C.; visualization, Z.Z.; supervision, Z.Z.; project administration, Z.Z.; funding acquisition, Z.Z, X.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by Natural Science Foundation of Guangdong Province (No.2020A1515011468); Guangdong University Scientific Research Project (No.2019KTSCX189); Basic Public Research Project of Zhejiang Province (LQ18B060003).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Most of the data is contained in the article or generated by the method suggested by the article. In addition to the real scheduling problem data, the data about the real scheduling problem are not publicly available due to the company’s requirements for data confidentiality.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. EIA. Available online: https://www.eia.gov/outlooks/aeo/data/browser/#/?id=37-AEO2020&cases=ref2020&sourcekey=1 (accessed on 22 December 2020).
  2. EIA. Available online: https://www.eia.gov/outlooks/aeo/data/browser/#/?id=22-AEO2020&cases=ref2020&sourcekey=0 (accessed on 22 December 2020).
  3. Mouzon, G.; Yildirim, M.B. A framework to minimise total energy consumption and total tardiness on a single machine. Int. J. Sustain. Eng. 2008, 1, 105–116. [Google Scholar] [CrossRef]
  4. Che, A.; Wu, X.; Peng, J.; Yan, P. Energy-efficient bi-objective single-machine scheduling with power-down mechanism. Comput. Oper. Res. 2017, 85, 172–183. [Google Scholar] [CrossRef]
  5. Lu, C.; Gao, L.; Li, X.; Pan, Q.; Wang, Q. Energy-efficient permutation flow shop scheduling problem using a hybrid multi-objective backtracking search algorithm. J. Clean. Prod. 2017, 144, 228–238. [Google Scholar] [CrossRef]
  6. Mokhtari, H.; Hasani, A. An energy-efficient multi-objective optimization for flexible job-shop scheduling problem. Comput. Chem. Eng. 2017, 104, 339–352. [Google Scholar] [CrossRef]
  7. Nolde, K.; Morari, M. Electrical load tracking scheduling of a steel plant. Comput. Chem. Eng. 2010, 34, 1899–1903. [Google Scholar] [CrossRef] [Green Version]
  8. Wu, N.; Li, Z.; Qu, T. Energy efficiency optimization in scheduling crude oil operations of refinery based on linear programming. J. Clean. Prod. 2017, 166, 49–57. [Google Scholar] [CrossRef]
  9. Wu, X.L.; Sun, Y.L. A green scheduling algorithm for flexible job shop with energy-saving measures. J. Clean. Prod. 2018, 172, 3249–3264. [Google Scholar] [CrossRef]
  10. Che, A.; Zhang, S.; Wu, X. Energy-conscious unrelated parallel machine scheduling under time-of-use electricity tariffs. J. Clean. Prod. 2017, 156, 688–697. [Google Scholar] [CrossRef]
  11. Cheng, J.; Chu, F.; Liu, M.; Wu, P.; Xia, W. Bi-criteria single-machine batch scheduling with machine on/off switching under time-of-use tariffs. Comput. Int. Eng. 2017, 112, 721–734. [Google Scholar] [CrossRef]
  12. Lee, S.; Chung, B.D.; Jeon, H.W.; Chang, J. A dynamic control approach for energy-efficient production scheduling on a single machine under time-varying electricity pricing. J. Clean. Prod. 2017, 165, 552–563. [Google Scholar] [CrossRef]
  13. Zhou, S.; Li, X.; Du, N.; Pang, Y.; Chen, H. A multi-objective differential evolution algorithm for parallel batch processing machine scheduling considering electricity consumption cost. Comput. Oper. Res. 2018, 96, 55–68. [Google Scholar] [CrossRef]
  14. Gong, X.; De Pessemier, T.; Martens, L.; Joseph, W. Energy- and labor-aware flexible job shop scheduling under dynamic electricity pricing: A many-objective optimization investigation. J. Clean. Prod. 2019, 209, 1078–1094. [Google Scholar] [CrossRef] [Green Version]
  15. Luo, H.; Du, B.; Huang, G.Q.; Chen, H.; Li, X. Hybrid flow shop scheduling considering machine electricity consumption cost. Int. J. Prod. Econ. 2013, 146, 423–439. [Google Scholar] [CrossRef]
  16. Zhang, H.; Zhao, F.; Fang, K.; Sutherland, J.W. Energy-conscious flow shop scheduling under time-of-use electricity tariffs. CIRP Ann. Manuf. Technol. 2014, 63, 37–40. [Google Scholar] [CrossRef]
  17. Pan, R.L.; Li, Z.H.; Gao, J.H.; Zhang, H.L.; Xia, X. Electrical load tracking scheduling of steel plants under time-of-use tariffs. Comput. Int. Eng. 2019, 137, 106049. [Google Scholar] [CrossRef]
  18. Sharma, A.; Zhao, F.; Sutherland, J.W. Econological scheduling of a manufacturing enterprise operating under a time-of-use electricity tariff. J. Clean. Prod. 2015, 108, 256–270. [Google Scholar] [CrossRef]
  19. Tan, Y.; Liu, S. Models and optimisation approaches for scheduling steelmaking–refining–continuous casting production under variable electricity price. Int. J. Prod. Res. 2014, 52, 1032–1049. [Google Scholar] [CrossRef]
  20. Zeng, Y.J.; Sun, Y.G. Short-term scheduling of steam power system in iron and steel industry under time-of-use power price. J. Iron. Steel. Res. Int. 2015, 22, 795–803. [Google Scholar] [CrossRef]
  21. Zhao, X.; Bai, H.; Shi, Q.; Lu, X.; Zhang, Z. Optimal scheduling of a byproduct gas system in a steel plant considering time-of-use electricity pricing. Appl. Energy 2017, 195, 100–113. [Google Scholar] [CrossRef]
  22. Ramos, A.G.; Leal, J. ILP model for energy-efficient production scheduling of flake ice units in food retail stores. J. Clean. Prod. 2017, 156, 953–961. [Google Scholar] [CrossRef]
  23. Yan, J.; Li, L.; Zhao, F.; Zhang, F.; Zhao, Q. A multi-level optimization approach for energy-efficient flexible flow shop scheduling. J. Clean. Prod. 2016, 137, 1543–1552. [Google Scholar] [CrossRef]
  24. Fang, K.; Uhan, N.A.; Zhao, F. Scheduling on a single machine under time-of-use electricity tariffs. Ann. Oper. Res. 2016, 238, 199–227. [Google Scholar] [CrossRef]
  25. Tan, M.; Duan, B.; Su, Y. Economic batch sizing and scheduling on parallel machines under time-of-use electricity pricing. Oper. Res. Ger. 2016, 18, 105–122. [Google Scholar] [CrossRef]
  26. Zeng, Z.Q.; Hong, M.N.; Man, Y.; Li, J.G.; Zhang, Y.Z.; Liu, H.B. Multi-object optimization of flexible flow shop scheduling with batch process—Consideration total electricity consumption and material wastage. J. Clean. Prod. 2018, 183, 925–939. [Google Scholar] [CrossRef]
  27. Zeng, Z.Q.; Hong, M.N.; Li, J.G.; Man, Y.; Liu, H.B.; Li, Z.; Zhang, H.H. Integrating process optimization with energy-efficiency scheduling to save energy for paper mills. Appl. Energ. 2018, 225, 542–558. [Google Scholar] [CrossRef]
  28. Zhang, Q.; Li, H. MOEA/D: A multiobjective evolutionary algorithm based on decomposition. IEEE Trans. Evolut. Comput. 2007, 11, 712–731. [Google Scholar] [CrossRef]
  29. Adasme, P.; Lisser, A. Uplink scheduling for joint wireless orthogonal frequency and time division multiple access networks. J. Sched. 2016, 19, 349–366. [Google Scholar] [CrossRef]
  30. Anjana, V.; Sridharan, R.; Kumar, P.N.R. Metaheuristics for solving a multi-objective flow shop scheduling problem with sequence-dependent setup times. J. Sched. 2019, 23, 49–69. [Google Scholar] [CrossRef]
  31. Wang, Z.; Zhang, Q.; Li, H.; Ishibuchi, H.; Jiao, L. On the use of two reference points in decomposition based multiobjective evolutionary algorithms. Swarm. Evol. Comput. 2017, 34, 89–102. [Google Scholar] [CrossRef] [Green Version]
  32. Schulz, S.; Neufeld, J.S.; Buscher, U. A multi-objective iterated local search algorithm for comprehensive energy-aware hybrid flow shop scheduling. J. Clean. Prod. 2019, 224, 421–434. [Google Scholar] [CrossRef]
  33. Kantour, N.; Bouroubi, S.; Chaabane, D. A parallel MOEA with criterion-based selection applied to the Knapsack Problem. Appl. Soft Comput. 2019, 80, 358–373. [Google Scholar] [CrossRef] [Green Version]
  34. Zhang, R.; Chiong, R. Solving the energy-efficient job shop scheduling problem: A multiobjective genetic algorithm with enhanced local search for minimizing the total weighted tardiness and total energy consumption. J. Clean. Prod. 2016, 112, 3361–3375. [Google Scholar] [CrossRef]
  35. Li, M.; Lei, D.; Cai, J. Two-level imperialist competitive algorithm for energy-efficient hybrid flow shop scheduling problem with relative importance of objectives. Swarm. Evol. Comput. 2019, 49, 34–43. [Google Scholar] [CrossRef]
Figure 1. Production process of tissue paper mills.
Figure 1. Production process of tissue paper mills.
Processes 09 00274 g001
Figure 2. The flow chart of Multi-Objective Evolutionary Algorithm based on Decomposition (MOEA/D).
Figure 2. The flow chart of Multi-Objective Evolutionary Algorithm based on Decomposition (MOEA/D).
Processes 09 00274 g002
Figure 3. The flow chart of Multi-Objective Evolutionary Algorithm based on Decomposition and Teaching–Learning-Based Optimization (MOEA/DTL).
Figure 3. The flow chart of Multi-Objective Evolutionary Algorithm based on Decomposition and Teaching–Learning-Based Optimization (MOEA/DTL).
Processes 09 00274 g003
Figure 4. The Gantt charts of Job1, (a,b) are Gantt charts of the first and second operation of Job1, respectively; the makespan and energy cost of NSGA-II, SPEA2, MOEA/D-MR, and IMOEA/DTL are (9.9020 × 103, 8.1231 × 105), (9.8583 × 103, 8.1278 × 105), (9.8063 × 103, 8.1155 × 105), and (9.6900 × 103, 8.1150 × 105) respectively.
Figure 4. The Gantt charts of Job1, (a,b) are Gantt charts of the first and second operation of Job1, respectively; the makespan and energy cost of NSGA-II, SPEA2, MOEA/D-MR, and IMOEA/DTL are (9.9020 × 103, 8.1231 × 105), (9.8583 × 103, 8.1278 × 105), (9.8063 × 103, 8.1155 × 105), and (9.6900 × 103, 8.1150 × 105) respectively.
Processes 09 00274 g004aProcesses 09 00274 g004b
Figure 5. The Gantt charts of Job8, (a,b) are Gantt charts of the first and second operation of Job8 respectively; the makespan and energy cost of NSGA-II, SPEA2, MOEA/D-MR, and IMOEA/DTL are (2.3041 × 104, 1.9083 × 106), (2.3147 × 104, 1.9133 × 106), (2.3112 × 104, 1.9117 × 106), and (2.3017 × 104, 1.9041 × 106), respectively.
Figure 5. The Gantt charts of Job8, (a,b) are Gantt charts of the first and second operation of Job8 respectively; the makespan and energy cost of NSGA-II, SPEA2, MOEA/D-MR, and IMOEA/DTL are (2.3041 × 104, 1.9083 × 106), (2.3147 × 104, 1.9133 × 106), (2.3112 × 104, 1.9117 × 106), and (2.3017 × 104, 1.9041 × 106), respectively.
Processes 09 00274 g005aProcesses 09 00274 g005b
Figure 6. The Gantt charts of Job16, (a,b) are Gantt charts of the first and second operation of Job16 respectively; the makespan and energy cost of NSGA-II, SPEA2, MOEA/D-MR, and IMOEA/DTL are (4.0066× 104, 3.3994× 106), (4.0020× 104, 3.3900× 106), (4.0029× 104, 3.4038× 106), and (3.9960× 104, 3.3800× 106) respectively.
Figure 6. The Gantt charts of Job16, (a,b) are Gantt charts of the first and second operation of Job16 respectively; the makespan and energy cost of NSGA-II, SPEA2, MOEA/D-MR, and IMOEA/DTL are (4.0066× 104, 3.3994× 106), (4.0020× 104, 3.3900× 106), (4.0029× 104, 3.4038× 106), and (3.9960× 104, 3.3800× 106) respectively.
Processes 09 00274 g006aProcesses 09 00274 g006b
Figure 7. The scatter plot for the solutions obtained by IMOEA/DTL and a worker.
Figure 7. The scatter plot for the solutions obtained by IMOEA/DTL and a worker.
Processes 09 00274 g007
Table 1. Time-of-use (TOU) electricity tariffs implemented in Guangdong.
Table 1. Time-of-use (TOU) electricity tariffs implemented in Guangdong.
Period TypeTime PeriodsElectricity Price (CNY/kWh)
Off-peak00:00–08:000.3351
Mid-peak08:00–09:00; 12:00–19:00; 22:00–24:000.6393
On-peak09:00–12:00; 19:00–22:001.0348
Table 2. The name and number of jobs of 16 scheduling problems.
Table 2. The name and number of jobs of 16 scheduling problems.
ProblemsJob Number
Job150
Job260
Job370
Job480
Job590
Job6100
Job7110
Job8120
Job9130
Job10140
Job11150
Job12160
Job13170
Job14180
Job15190
Job16200
Table 3. The maximum speed of the production line in the pulping and papermaking stage and the converting stage.
Table 3. The maximum speed of the production line in the pulping and papermaking stage and the converting stage.
Pulping and Papermaking StageSpeed (m/min)Converting StageSpeed (bag/min)
PL1990BL1260
PL2950BL2320
PL31010BL3330
PL4970BL4325
PL51050BL5335
PL61110BL6360
BL7400
Table 4. The maximum power of the production line in the pulping and papermaking stage and the converting stage.
Table 4. The maximum power of the production line in the pulping and papermaking stage and the converting stage.
Pulping and Papermaking StagePower (kW)Converting StagePower (kW)
PL11210BL1130
PL21280BL2145
PL31380BL3148
PL41470BL4120
PL51330BL5138
PL61490BL6135
BL7137
Table 5. The setup power of the production line in the pulping and papermaking stage and the converting stage.
Table 5. The setup power of the production line in the pulping and papermaking stage and the converting stage.
Pulping and Papermaking StagePower (kW)Converting StagePower (kW)
PL1813BL182
PL2821BL297
PL3878BL3104
PL4902BL470
PL5870BL587
PL6922BL691
BL788
Table 6. The transportation energy consumptions per unit product (kW).
Table 6. The transportation energy consumptions per unit product (kW).
BL1BL2BL3BL4BL5BL6BL7
PL1461617182024
PL2531516192325
PL316183461921
PL417155231516
PL5262722201743
PL6272623211835
Table 7. Parameters setting of MOEA/D-MR, Strength Pareto Evolutionary Algorithm 2 (SPEA2), Non-dominated Sorting Genetic Algorithm II (NSGA-II), and MOEA/DTL by Variable Neighborhood Search (IMOEA/DTL).
Table 7. Parameters setting of MOEA/D-MR, Strength Pareto Evolutionary Algorithm 2 (SPEA2), Non-dominated Sorting Genetic Algorithm II (NSGA-II), and MOEA/DTL by Variable Neighborhood Search (IMOEA/DTL).
MOEA/D-MRSPEA2NSGA-IIIMOEA/DTL
N: 100
Mt: 100
F: 0.5
CR: 0.2
H: 99
Tm: 10
Tr: 10
N: 100
Size of archive: 100
Mt: 100
Pc: 0.8
Pm: 0.2
N: 100
Mt: 100
Pc: 0.8
Pm: 0.2
N: 100
Mt: 100
Size of EP: 100
T: 10
Ps: 0.7
Pm: 0.3
Pc: 0.7
M: 5
M1: 10
M2: 5
M3: 3
Table 8. C-metric of the solutions obtained by MOEA/D-MR, NSGA-II, SPEA2, and IMOEA/DTL.
Table 8. C-metric of the solutions obtained by MOEA/D-MR, NSGA-II, SPEA2, and IMOEA/DTL.
Problems C ( W , Z ) C ( Z , W ) C ( X , Z ) C ( Z , X ) C ( Y , Z ) C ( Z , Y )
Job10100.9801
Job2010101
Job3010101
Job4010101
Job5010101
Job6010101
Job7010101
Job8010101
Job9010101
Job10010101
Job11010101
Job12010101
Job13010101
Job14010100.98
Job15010101
Job16010101
Table 9. The p-value of the Wilcoxon signed-rank test of the C-metric between two algorithms.
Table 9. The p-value of the Wilcoxon signed-rank test of the C-metric between two algorithms.
ProblemsP1P2P3
Job10.00200.00200.0020
Job20.00200.00200.0020
Job30.00200.00200.0020
Job40.00200.00200.0020
Job50.00200.00200.0020
Job60.00200.00200.0020
Job70.00200.00200.0020
Job80.00200.00200.0020
Job90.00200.00200.0020
Job100.00200.00200.0020
Job110.00200.00200.0020
Job120.00200.00200.0020
Job130.00200.00200.0020
Job140.00200.00200.0020
Job150.00200.00200.0020
Job160.00200.00200.0020
Table 10. Average values of hypervolume indicator (HV-metric) of the solutions obtained by MOEA/D-MR, NSGA-II, SPEA2, and IMOEA/DTL.
Table 10. Average values of hypervolume indicator (HV-metric) of the solutions obtained by MOEA/D-MR, NSGA-II, SPEA2, and IMOEA/DTL.
ProblemsMOEA/D-MRNSGA-IISPEA2IMOEA/DTL
Job13.46 × 1073.32 × 1073.42 × 1075.43 × 107
Job21.75 × 1071.65 × 1071.58 × 1072.79 × 107
Job37.02 × 1076.38 × 1076.60 × 1079.82 × 107
Job45.33 × 1075.04 × 1075.15 × 1078.27 × 107
Job53.33 × 1073.06 × 1073.09 × 1074.92 × 107
Job63.40 × 1073.53 × 1073.37 × 1075.87 × 107
Job74.22 × 1073.74 × 1074.03 × 1076.29 × 107
Job82.40 × 1072.01 × 1072.07 × 1073.65 × 107
Job95.99 × 1075.44 × 1075.75 × 1078.79 × 107
Job102.66 × 1072.62 × 1072.60 × 1074.32 × 107
Job114.41 × 1074.49 × 1074.45 × 1077.30 × 107
Job124.43 × 1074.07 × 1074.18 × 1076.58 × 107
Job135.43 × 1075.43 × 1075.46 × 1078.77 × 107
Job143.32 × 1073.27 × 1073.35 × 1075.16 × 107
Job154.83 × 1074.54 × 1074.62 × 1077.67 × 107
Job168.19 × 1077.78 × 1078.15 × 1071.19 × 107
Table 11. The p-value of the Wilcoxon signed-rank test of the HV-metric between two algorithms.
Table 11. The p-value of the Wilcoxon signed-rank test of the HV-metric between two algorithms.
ProblemsP1P2P3
Job10.00200.00200.0020
Job20.00200.00200.0020
Job30.00200.00200.0020
Job40.00200.00200.0020
Job50.00200.00200.0020
Job60.00200.00200.0020
Job70.00200.00200.0020
Job80.00200.00200.0020
Job90.00200.00200.0020
Job100.00200.00200.0020
Job110.00200.00200.0020
Job120.00200.00200.0020
Job130.00200.00200.0020
Job140.00200.00200.0020
Job150.00200.00200.0020
Job160.00200.00200.0020
Table 12. The average makespan and average energy cost obtained by MOEA/D-MR, NSGA-II, SPEA2, and IMOEA/DTL.
Table 12. The average makespan and average energy cost obtained by MOEA/D-MR, NSGA-II, SPEA2, and IMOEA/DTL.
ProblemsMakespan (Minute)Energy Cost (CNY)
MOEA/D-MRNSGA-IISPEA2IMOEA/DTLMOEA/D-MRNSGA-IISPEA2IMOEA/DTL
Job110,04910,06410,0539939801,309803,965804,358795,656
Job211,81711,86411,88111,800964,677966,456966,000957,500
Job314,10414,13914,17514,0331,158,1001,161,7471,159,5181,150,038
Job416,03016,08916,12816,0081,302,6261,304,0141,303,4851,291,973
Job518,53418,53718,56718,4601,520,8181,521,9661,521,3711,511,605
Job619,60319,68019,64219,5311,610,8921,608,9011,610,8261,596,377
Job721,23621,34821,33721,2221,777,5661,779,6761,778,2611,768,963
Job823,00623,04423,06322,9531,916,5111,921,4681,918,7221,908,951
Job927,00827,07527,07926,9222,223,7992,226,3992,224,6132,213,336
Job1026,57126,58526,58426,5012,193,8702,193,2132,193,9672,183,339
Job1128,92028,91429,00128,8862,427,4442,426,1012,424,1842,408,955
Job1230,12730,16730,21930,1172,565,9002,568,7562,566,3432,551,189
Job1332,44032,45132,51032,3582,699,3662,700,4912,697,0742,684,005
Job1435,03435,09335,07834,9722,887,2492,887,7062,886,6652,876,694
Job1535,78735,83535,76835,7122,984,0842,985,3892,985,4402,971,161
Job1640,29040,24140,25340,1853,380,4493,385,4323,383,4983,368,202
Table 13. The average, maximum, and minimum value of energy cost and makespan obtained by IMOEA/DTL.
Table 13. The average, maximum, and minimum value of energy cost and makespan obtained by IMOEA/DTL.
Average Makespan (Minute)Average Energy cost (CNY)Maximum Makespan (Minute)Minimum Energy Cost (CNY)Minimum Makespan (Minute)Maximum Energy Cost (CNY)
15,7541,347,73718,6751,333,49415,3671,375,361
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zeng, Z.; Chen, X.; Wang, K. Energy Saving for Tissue Paper Mills by Energy-Efficiency Scheduling under Time-of-Use Electricity Tariffs. Processes 2021, 9, 274. https://doi.org/10.3390/pr9020274

AMA Style

Zeng Z, Chen X, Wang K. Energy Saving for Tissue Paper Mills by Energy-Efficiency Scheduling under Time-of-Use Electricity Tariffs. Processes. 2021; 9(2):274. https://doi.org/10.3390/pr9020274

Chicago/Turabian Style

Zeng, Zhiqiang, Xiaobin Chen, and Kaiyao Wang. 2021. "Energy Saving for Tissue Paper Mills by Energy-Efficiency Scheduling under Time-of-Use Electricity Tariffs" Processes 9, no. 2: 274. https://doi.org/10.3390/pr9020274

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