Next Article in Journal
Utilizing m-Polar Fuzzy Saturation Graphs for Optimized Allocation Problem Solutions
Next Article in Special Issue
Branch-and-Bound and Heuristic Algorithms for Group Scheduling with Due-Date Assignment and Resource Allocation
Previous Article in Journal
Transition from Bi- to Quadro-Stability in Models of Population Dynamics and Evolution
Previous Article in Special Issue
Delivery Times Scheduling with Deterioration Effects in Due Window Assignment Environments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Study on Scheduling Problems with Learning Effects and Past Sequence Delivery Times

1
School of Economics, Shenyang University, Shenyang 110044, China
2
School of Statistics, Dongbei University of Finance and Economics, Dalian 116025, China
3
College of Mathematics and Computer, Jilin Normal University Siping, Siping 136000, China
4
School of Science, Shenyang Aerospace University, Shenyang 110136, China
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(19), 4135; https://doi.org/10.3390/math11194135
Submission received: 12 September 2023 / Revised: 24 September 2023 / Accepted: 25 September 2023 / Published: 30 September 2023
(This article belongs to the Special Issue Optimization in Scheduling and Control Problems)

Abstract

:
In this paper, we study a single-machine green scheduling problem with learning effects and past-sequence-dependent delivery times. The problem can be properly applied to tackle green manufacturing where production and delivery time are variable and highly subject to process-reengineering. Our goal is to determine the optimal sequence such that total weighted completion time and maximum tardiness are minimized. For the general case, we provide the analysis procedure of lower bound, and also propose the heuristic and branch-and-bound algorithms. Furthermore, computational experiments are conducted to demonstrate the effectiveness of our algorithms.

1. Introduction

For general scheduling problems, the processing times of the jobs are often assumed to be fixed. However, in actual production, due to the continuous repeated processing of a product by machines or workers, the processing time decreases with the increase in number of products and tends to be stable. This phenomenon is called the scheduling problem with “learning effect” (such as Biskup [1,2]; Cheng et al. [3], Cheng et al. [4]; Lu et al. [5], Lu et al. [6], Azzouz et al. [7], Geng et al. [8], Liang et al. [9], Wang et al. [10]). More recently, Liu and Jiang [11] addressed single-machine resource allocation scheduling problems with learning effects, where learning effects mean job-dependent position-based learning effects. Additionally, Muştu and Eren [12] addressed the optimization of a single-machine scheduling cases with setup times under an extension of the general learning and forgetting effects, and the objective function is to minimize the maximum completion time. They proposed an integer non-linear programming model and a dynamic programming model, which can be executed in pseudo-polynomial time. While Lin [13] addressed the parallel-machine scheduling with controllable processing times and job-dependent learning effects, the objective function is to minimize the weighted sum of total completion time, total compression cost, and total load. They showed that the problem can be solved in O( n m + 2 ) time, where n (resp. m) is the number of jobs (resp. machines). In addition, Jiang et al. [14] considered single-machine scheduling problems with general truncated sum-of-actual processing-time-based learning effect. They showed polynomial solvable cases and approximation algorithms for these problems. Furthermore, Sun et al. [15] considered the flow shop problem of minimising the total weighted completion time in which the processing times of jobs are variable according to general position weighted learning effects. They proposed some heuristics and analysed the worst-case error bounds. While Zhao [16] addressed resource allocation flowshop scheduling with learning effect and slack due window assignment. He combined learning effect and controllable processing times, in which the flowshop has a two-machine no-wait setup, and provided a bi-criteria analysis for the scheduling and resource consumption costs. Subsequently, Zhao [17] studied scheduling problems with general truncated learning effects and past-sequence-dependent setup times on a single-machine. They demonstrated that some regular objective function minimizations can be solved in polynomial time. Yan et al. [18] illustrated the single-machine resource allocation scheduling problem with learning effects and group technology. For some special cases of the problem, they can be solved in polynomial time. For the general case, they proposed branch-and-bound algorithms.
Electronic components manufacturing is a high energy consuming industry. In practical application, an electronic component waiting to be processed may be exposed to a certain electromagnetic field and is required to neutralize the effect of electromagnetism. In this case, it needs extra time to eliminate adverse effects. As for green manufacturing environment, proces-reengineering is often introduced to reduce energy consumption and hence leads to the production as well as extra delivery time subject to learning effects. This extra time is modeled as past-sequence-dependent delivery times and is performed immediately after the component has been processed on the machine to provide a delivery to customer. In recent years, the scheduling problems with delivery times have also attracted widespread attention (see Koulamas and Kyparisis [19], Mateo et al. [20], Wang et al. [21], Pan et al. [22]). In addition, Rostami et al. [23] examined the single-machine scheduling problem of minimizing the total weighted completion and batch delivery times, and proposed a brand-and-bound algorithm as well as heuristic algorithm to specifically solve the studied problem,. Their experimental results proved that the proposed heuristic algorithm is more effective. Subsequently, Qian and Zhan [24] illustrated a single-machine scheduling problem with past-sequence-dependent delivery times and the truncated sum-of-processing-times-based learning effect. The goal is to minimize the total costs that comprise the number of early jobs, the number of tardy jobs and due date. Under the common due date, slack due date and different due date, they demonstrated that these problems are polynomial time solvable, while Qian and Han [25] studied the due date assignment with the delivery time and deteriorating jobs of scheduling problem, the goal is to minimize the total costs, they proved that these problems are polynomial time solvable and proposed the corresponding algorithms. Moreover, Toksari et al. [26] illustrated both exponential past-sequence-dependent delivery times and learning effect where the job processing time is a function based on the sum of the logarithm of processing times of jobs already processed and showed that the single-machine scheduling problems to minimize makespan, total weighted completion time, total completion time and maximum tardiness have polynomial time solutions. Wang et al. [27] addressed single-machine due-date assignment scheduling with delivery times and truncated learning effect. Ren et al. [28] studied single-machine scheduling with exponential delivery times and learning effects. Recently, Lei et al. [29] illustrated the scheduling problems where each job has a past-sequence-dependent delivery time, and they proved that the makespan and total completion time minimizations can be solved in polynomial time. Under the agreeable due date condition and agreeable weight condition, they showed that the maximum tardiness and total weighted completion time minimizations remain polynomially solvable. Hence, in this paper, we continue the work of Lei et al. [29] and the main contributions are summarized as follows:
For the general case of the maximum tardiness and total weighted completion time minimizations, we provide the procedure of analyzing the lower bound of the total weighted completion time and maximum tardiness;
Furthermore, we give the heuristic, simulated annealing, branch-and-bound algorithms and conduct numerical experiments.
The structure of this paper is arranged as follows. The scheduling model is presented in Section 2. In Section 3, we present the branch-and-bound algorithm and heuristic algorithms. Concluding remarks are provided in Section 4.

2. Problem Description

We formally state the problem as follows: There is a set of independent jobs J to be processed on a single machine. The machine can handle at most one job at a time and job preemption is not allowed. All the jobs are available for processing at time 0. The actual processing time of job j scheduled at position r is denoted by p j [ r ] , j = 1 , 2 , . . . , n , and p j [ r ] is given as follows:
p j [ r ] = p j 1 + l = 1 r 1 ln p [ l ] a ( j , r = 1 , 2 , . . . , n ) ,
where p j is the normal processing time of job j, and a ( a < 0 ) is learning effect. The delivery time after the processing of job p j [ r ] is denoted by q j [ r ] , j = 1 , 2 , . . . , n . As in Lei et al. [29], the q j [ r ] is given as follows:
q j [ r ] = γ 1 + l = 1 r 1 p [ l ] b ( j , r = 1 , 2 , . . . , n ) ,
where 0 γ 1 is a normalizing constant, and b ( b > 0 ) is delivery times index. We study each job has a past-sequence-dependent delivery time to reduce the inventory costs for enterprises in this paper. Our goal is to determine the optimal schedule such that the maximum tardiness (i.e., T max = max { T j | j = 1 , 2 , , n } , where T j = max { 0 , C j d j } , C j is the completion time of job j and d j is the due date of job j) and the total weighted completion time (i.e., j = 1 n w j C j , where w j is the weight of job j) are to be minimized. By the three-field notation of Graham et al. [30], the problem can be denoted as
1 L E , Q p s d Z ,
where the first field 1 denotes a single-machine, the second field L E is learning effects (1) and Q p s d denotes delivery times (2), the third field Z { j = 1 n w j C j , T max } refers to the optimized criterion.

3. Solution Algorithms

To analyze the lower bound of j = 1 n w j C j ( T max ) , we give the following lemmas as the preliminaries.
 Lemma 1 
(The S P T rule, Lei et al. [29]). For problem 1 | L E , Q p s d | j = 1 n C j ( C max ) , an optimal schedule can be obtained by sequencing the jobs in non-decreasing order of p j .
 Lemma 2 
(The W S P T rule, Lei et al. [29]). For problem 1 | L E , Q p s d | j = 1 n w j C j , if p i p j implies w i w j for all jobs J i and J j , the optimal schedule can be obtained by sequencing the jobs in non-decreasing order of p j / w j .
 Lemma 3 
(The E D D rule, Lei et al. [29]). For problem 1 | L E , Q p s d | T max , if p i p j implies d i d j for all jobs J i and J i , the optimal schedule can be obtained by sequencing the jobs in non-decreasing order of d j .
To solve the problem 1 | L E , Q p s d | Z , a branch-and-bound (B&B) algorithm and heuristic algorithms are presented as follows.

3.1. Lower Bounds

3.1.1. For the Total Weighted Completion Time (i.e., j = 1 n w j C j )

We assume that π = [ π P S , π U S ] be a sequence, where π P S ( π U S ) is the scheduled (unscheduled) part, and there are r jobs already scheduled. So, for the r + 1 th ( r + j th) job, we have
C [ r + 1 ] ( π U S ) = h = 1 r p [ h ] 1 + l = 1 h 1 ln p [ l ] a + p [ r + 1 ] 1 + l = 1 r ln p [ l ] a + γ 1 + l = 1 r p [ l ] b
and
C [ r + j ] ( π U S ) = h = 1 r p [ h ] 1 + l = 1 h 1 ln p [ l ] a + h = 1 j p [ r + h ] 1 + l = 1 r ln p [ l ] + l = 1 h 1 ln p [ r + l ] a + γ 1 + l = 1 r p [ l ] + h = 1 j 1 p [ r + h ] b ,
where 1 j n r . Therefore,
j = 1 n w j C j ( π ) = j = 1 r w [ j ] C [ j ] ( π P S ) + j = r + 1 n w [ j ] C [ j ] ( π U S ) = j = 1 r w [ j ] C [ j ] ( π P S ) + j = r + 1 n w [ j ] h = 1 r p [ h ] 1 + l = 1 h 1 ln p [ l ] a + j = 1 n r w [ r + j ] h = 1 j p [ r + h ] 1 + l = 1 r ln p [ l ] + l = 1 h 1 ln p [ r + l ] a + γ j = 1 n r w [ r + j ] 1 + l = 1 r p [ l ] + h = 1 j 1 p [ r + h ] b .
We assume w min ^ = min { w [ j ] | j = r + 1 , r + 2 , , n } , hence
j = 1 n w j C j ( π ) j = 1 r w [ j ] C [ j ] ( π P S ) + j = r + 1 n w [ j ] h = 1 r p [ h ] 1 + l = 1 h 1 ln p [ l ] a + w min ^ j = 1 n r h = 1 j p [ r + h ] 1 + l = 1 r ln p [ l ] + l = 1 h 1 ln p [ r + l ] a + γ w min ^ j = 1 n r 1 + l = 1 r p [ l ] + h = 1 j 1 p [ r + h ] b .
Obviously, j = 1 r w [ j ] C [ j ] ( π P S ) + j = r + 1 n w [ j ] h = 1 r p [ h ] 1 + l = 1 h 1 ln p [ l ] a is a fixed constant, and
w min ^ j = 1 n r h = 1 j p [ r + h ] 1 + l = 1 r ln p [ l ] + l = 1 h 1 ln p [ r + l ] a + γ w min ^ j = 1 n r 1 + l = 1 r p [ l ] + h = 1 j 1 p [ r + h ] b
can be minimized by Lemma 1. Hence, the first lower bound of 1 | L E , Q p s d | j = 1 n w j C j is:
L B i ( T W ) ^ = j = 1 r w [ j ] C [ j ] ( π P S ) + j = r + 1 n w [ j ] h = 1 r p [ h ] 1 + l = 1 h 1 ln p [ l ] a + w min ^ j = 1 n r h = 1 j p < r + h > 1 + l = 1 r ln p [ l ] + l = 1 h 1 ln p < r + l > a + γ w min ^ j = 1 n r 1 + l = 1 r p [ l ] + h = 1 j 1 p < r + h > b ,
where p < r + 1 > p < r + 2 > p < n > .
Similarly, if p i p j implies w i w j for all the jobs J i and J j ,
j = 1 n r w [ r + j ] h = 1 j p [ r + h ] 1 + l = 1 r ln p [ l ] + l = 1 h 1 ln p [ r + l ] a + γ j = 1 n r w [ r + j ] 1 + l = 1 r p [ l ] + h = 1 j 1 p [ r + h ] b
is minimized by Lemma 2, we have
L B i i ( T W ) ^ = j = 1 r w [ j ] C [ j ] ( π P S ) + j = r + 1 n w [ j ] h = 1 r p [ h ] 1 + l = 1 h 1 ln p [ l ] a + j = 1 n r w ( r + j ) h = 1 j p < r + h > 1 + l = 1 r ln p [ l ] + l = 1 h 1 ln p < r + l > a + γ j = 1 n r w ( r + j ) 1 + l = 1 r p [ l ] + h = 1 j 1 p < r + h > b ,
where w ( r + 1 ) w ( r + 2 ) w ( n ) and p < r + 1 > p < r + 2 > p < n > (note that w ( j ) and p < j > do not necessarily correspond to the same job)).
To make the lower bound tighter by both L B i ( T W ) ^ and L B i i ( T W ) ^ , we have
L B ( T W ) ^ = max { L B i ( T W ) ^ , L B i i ( T W ) ^ } .

3.1.2. For the Maximum Tardiness (i.e., T max = max { T j | j = 1 , 2 , , n } )

Let D = h = 1 r p [ h ] 1 + l = 1 h 1 ln p [ l ] a and d max ^ = max { d [ j ] | j = r + 1 , r + 2 , , n } , from Equation (4), there is
T [ r + j ] ( π ) = max D + h = 1 j p [ r + h ] 1 + l = 1 r ln p [ l ] + l = 1 h 1 ln p [ r + l ] a + γ 1 + l = 1 r p [ l ] + h = 1 j 1 p [ r + h ] b d [ r + j ] , 0 max D + h = 1 j p [ r + h ] 1 + l = 1 r ln p [ l ] + l = 1 h 1 ln p [ r + l ] a + γ 1 + l = 1 r p [ l ] + h = 1 j 1 p [ r + h ] b d max ^ , 0 ,
where 1 j n r .
It is noticed that
D + h = 1 j p [ r + h ] 1 + l = 1 r ln p [ l ] + l = 1 h 1 ln p [ r + l ] a + γ 1 + l = 1 r p [ l ] + h = 1 j 1 p [ r + h ] b
can be minimized by Lemma 1 of unscheduled jobs. Therefore, we obtain the first lower bound:
L B i ( T max ) ^ = max { T [ 1 ] , T [ 2 ] , , T [ r ] , D + h = 1 n r p < r + h > 1 + l = 1 r ln p [ l ] + l = 1 h 1 ln p < r + l > a + γ 1 + l = 1 r p [ l ] + h = 1 n r 1 p < r + h > b d max ^ } ,
where p < r + 1 > p < r + 2 > p < n > .
Similarly, if p j and d j ( j = r + 1 , r + 2 , , n ) are agreeable (i.e., Lemma 3), from Equation (9), the second lower bound of the problem 1 | L E , Q p s d | T max is:
L B i i ( T max ) ^ = max { T [ 1 ] , T [ 2 ] , , T [ r ] , D + h = 1 j p < r + h > 1 + l = 1 r ln p [ l ] + l = 1 h 1 ln p < r + l > a + γ 1 + l = 1 r p [ l ] + h = 1 j 1 p < r + h > b d < < r + j > > ^ | j = 1 , 2 , , n r } ,
where d < < r + 1 > > d < < r + 2 > > d < < n > > and p < r + 1 > p < r + 2 > p < n > (note that d < < j > > and p < j > do not necessarily correspond to the same job).
To make the lower bound tighter, combining L B i ( T max ) ^ and L B i i ( T max ) ^ , the lower bound of 1 | L E , Q p s d | T max is
L B ( T max ) ^ = max L B i ( T max ) ^ , L B i i ( T max ) ^ .

3.2. Algorithms

The NEH algorithm is a high-performing heuristic for solving the flow shop problem, hence, the NEH heuristic (Nawaz et al. [31]) can be adopted for the the general problems 1 | L E , Q p s d | j = 1 n w j C j and 1 | L E , Q p s d | T max , where NEH with an initial solution sorted by the WSPT/EDD rule (WSPT for Min j = 1 n w j C j , and EDD for Min T max ). Therefore, the pseudo code of the NEH (WSPT) algorithm is summarized as follows (i.e., Algorithm 1). Simulated annealing (SA) is a global optimization algorithm whose basic idea is to avoid falling into a local optimum solution by accepting bad solutions with a certain probability. Therefore, the SA is also a solution to solve 1 | L E , Q p s d | j = 1 n w j C j and 1 | L E , Q p s d | T max . The pseudo code of the SA is summarized as follows (i.e., Algorithm 2). Branch-and-bound (B&B) algorithm is a type of algorithm for solving optimization problems. It improves the efficiency of the algorithm by constantly breaking the problem down into smaller subproblems and setting bounds for each subproblem to prune search paths that are unlikely to be optimal solutions. The pseudo code of the B&B algorithm is summarized as follows (i.e., Algorithm 3).
Algorithm 1: Heuristic
Mathematics 11 04135 i001
Algorithm 2: Simulated Annealing
Mathematics 11 04135 i002
Algorithm 3: B&B
Mathematics 11 04135 i003

3.3. Computational Experiments

In order to assess the efficiency of the proposed heuristic and B&B algorithms, we write code in C++ and run on a PC with 4 GB of RAM on a Windows 10 OS. Processing time p j is generated from a uniform discrete distribution with an interval [5, 20]; the weight w j is uniformly distributed over [1, 10]; the due dates d j is generated from a uniform discrete distribution with an interval [1, 1 2 C max ] (where C max can be obtained by the SPT rule); The index of delivery times b = 1.1 , 1.3 , 1.5 and the learning index a = 0.35 , 0.3 , 0.25 . For each parameters combination (n, a , b ), 20 randomly generated instances were evaluated.

3.3.1. Small-Sized Instances

For small-scale examples ( n = 8, 9, 10, 11, 12), it is defined that “CPU time (s)” as the running time of the WSPT, EDD, NEH, SA, B&B algorithm, time unit is second, and the error of the solution produced by heuristics was calculated as w j C j ( G ) w j C j ( G * ) ( T max ( G ) T max ( G * ) ) for j = 1 n w j C j ( T max ), respectively, where G is a schedule obtained by the WSPT(EDD), NEH, SA and the optimal schedule G * is obtained by the B&B algorithm. The corresponding results were summarized in Table 1, Table 2, Table 3 and Table 4.
For j = 1 n w j C j , from Table 1, we can see that the CPU time of WSPT changes very little as n increases, but B&B increases rapidly, i.e., grows exponentially. Table 2 shows that the error of the SA algorithm is somewhat smaller than that of the WSPT and NEH algorithms, indicating that SA appears to be more accurate than the WSPT and NEH (WSPT). In conclusion, in terms of both time and error dimensions, algorithm B&B is more accurate although takes longer to execute.
For T max , again the CPU time of B&B grows exponentially as n increases. and it can be seen from Table 4 that the algorithm NEH appears to be more accurate than SA.

3.3.2. Large-Sized Instances

For large-scale examples ( n = 100 , 125 , 150 , 175 , 200 ), it is defined that “CPU time” (s) as the running time of the WSPT (EDD), NEH, SA, B&B algorithm, time unit is second, and the performance of the heuristics WSPT, EDD, NEH [SPT], NEH [WSPT], NEH [EDD] and SA was verified by the ratios j = 1 n w j C j ( G ) j = 1 n w j C j ( B e s t ) and T max ( G ) T max ( B e s t ) , where G was a sequence obtained by the WSPT, EDD, NEH [SPT], NEH [WSPT], NEH [EDD] and SA, and B e s t denotes the best solution found by any of the heuristic procedures in each of the problem instances. The corresponding results were summarized in Table 5, Table 6, Table 7 and Table 8.
For j = 1 n w j C j , it can be seen from Table 5 that the CPU times of NEH (SPT) and NEH (WSPT) are longer than that of SA. When n = 100 , the CPU times of NEH (SPT), NEH (WSPT) and SA grow faster, and when n = 200 , their CPU times have reached more than 800 s, while SA is only about 270 s, indicating that the algorithm SA is slightly more accurate than NEH in terms of CPU time when calculating large-scale. From Table 6, we can see that the error of WSPT, NEH (SPT) is relatively large and unsuitable for computing this problem. the error of NEH (WSPT) and SA is relatively smaller, but there are still differences between them, and obviously the error of NEH (WSPT) is a little smaller, and at this time, the NEH (WSPT) algorithm is better.
For T max , as n increases, the CPU time of the NEH algorithm is somewhat longer than that of SA, but the difference is not very large relative to j = 1 n w j C j . And it is obvious from Table 8 that the error of NEH (EDD) is significantly smaller than the other algorithms. In short, from the two dimensions of time and error, NEH (EDD) is superior compared to NEH (SPT) and SA.

4. Conclusions

This article studied scheduling problems with general learning effects and where each job has a past-sequence-dependent delivery time on a single machine. For the total weighted completion time and maximum tardiness minimizations, we proposed the heuristic, simulated annealing, branch-and-bound algorithms and conducted numerical experiments. Future research might focus on analyzing the above problems with m-machine flow shops and m unrelated parallel machines (Sun et al. [32]), extending the models to scheduling with variable processing times (Wang et al. [33]), or considering the lateness/earliness objective functions (Liang et al. [34], Wu et al. [35], Wu et al. [36], Sun et al. [37], Lv et al. [38], Wang et al. [39]).

Author Contributions

Writing—original draft, N.R.; Writing—review and editing, H.H., Y.Z., X.M., Y.-Y.L., N.R. and J.-B.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Social Science Fund of China (Grant No. 23ATJ006), the Liaoning Science and Technology Innovation Think Tank Project (Project No. LNKX2023C03), the Liaoning social science fund “Research on Carbon-aware Digital Governance and Green Transformation Optimization of Production Management”, and the National Social Science Fund of China (Grant No. 21&ZD148).

Data Availability Statement

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Biskup, D. Single-machine scheduling with learning considerations. Eur. J. Oper. Res. 1999, 115, 173–178. [Google Scholar]
  2. Biskup, D. A state-of-the-art review on scheduling with learning effects. Eur. J. Oper. Res. 2008, 188, 315–329. [Google Scholar]
  3. Cheng, T.-C.-E.; Lai, P.-J.; Wu, C.-C.; Lee, W.-C. Single-machine scheduling with sum-of-logarithm processing-times-based learning considerations. Inf. Sci. 2009, 179, 3127–3135. [Google Scholar]
  4. Cheng, T.-C.-E.; Kuo, W.-H.; Yang, D.-L. Scheduling with a position-weighted learning effect based on sum-of-logarithm-processing-times and job position. Inf. Sci. 2013, 221, 490–500. [Google Scholar]
  5. Lu, Y.-Y.; Li, G.; Wu, Y.-B.; Ji, P. Optimal due-date assignment problem with learning effect and resource-dependent processing times. Optim. Lett. 2014, 8, 113–127. [Google Scholar]
  6. Lu, Y.-Y.; Teng, F.; Feng, Z.-X. Scheduling jobs with truncated exponential sum of-logarithm-processing-times based and position-based learning effects. Asia Pac. J. Oper. Res. 2015, 32, 1550026. [Google Scholar]
  7. Azzouz, A.; Ennigrou, M.; Said, L.-B. Scheduling problems under learning effects: Classification and cartography. Int. J. Prod. Res. 2018, 56, 1642–1661. [Google Scholar]
  8. Geng, X.-N.; Wang, J.-B.; Bai, D. Common due date assignment scheduling for a no-wait flowshop with convex resource allocation and learning effect. Eng. Optim. 2019, 51, 1301–1323. [Google Scholar]
  9. Liang, X.-X.; Zhang, B.; Wang, J.-B.; Yin, N.; Huang, X. Study on flow shop scheduling with sum-of-logarithm-processing-times-based learning effects. J. Appl. Math. Comput. 2019, 6, 373–388. [Google Scholar]
  10. Wang, J.-B.; Zhang, L.-H.; Lv, Z.-G.; Lv, D.-Y.; Geng, X.-N.; Sun, X. Heuristic and exact algorithms for single-machine scheduling problems with general truncated learning effects. Comput. Appl. Math. 2022, 41, 417. [Google Scholar]
  11. Liu, W.-W.; Jiang, C. Due-date assignment scheduling involving job-dependent learning effects and convex resource allocation. Eng. Optim. 2020, 52, 74–89. [Google Scholar] [CrossRef]
  12. Muştu, S.; Eren, T. The single machine scheduling problem with setup times under an extension of the general learning and forgetting effects. Optim. Lett. 2021, 15, 1327–1343. [Google Scholar] [CrossRef]
  13. Lin, S.-S. A note on parallel-machine scheduling with controllable processing times and job-dependent learning effects. RAIRO Oper. Res. 2021, 558, 561–569. [Google Scholar] [CrossRef]
  14. Jiang, Z.; Chen, F.; Zhang, X. Single-machine scheduling problems with general truncated sum-of-actual-processing-time-based learning effect. J. Comb. Optim. 2021, 43, 116–139. [Google Scholar] [CrossRef]
  15. Sun, X.; Geng, X.-N.; Liu, F. Flow shop scheduling with general position weighted learning effects to minimise total weighted completion time. J. Oper. Res. Soc. 2021, 72, 2674–2689. [Google Scholar] [CrossRef]
  16. Zhao, S. Resource allocation flowshop scheduling with learning effect and slack due window assignment. J. Ind. Manag. Optim. 2021, 17, 2817–2835. [Google Scholar] [CrossRef]
  17. Zhao, S. Scheduling jobs with general truncated learning effects including proportional setup times. Comput. Appl. Math. 2022, 41, 146. [Google Scholar] [CrossRef]
  18. Yan, J.-X.; Ren, N.; Bei, H.-B.; Bao, H.; Wang, J.-B. Study on resource allocation scheduling problem with learning factors and group technology. J. Ind. Manag. Optim. 2023, 19, 3419–3435. [Google Scholar] [CrossRef]
  19. Koulamas, C.; Kyparisis, G.-J. Single-machine scheduling problems with past-sequence-dependent delivery times. Int. J. Prod. Econ. 2010, 126, 264–266. [Google Scholar] [CrossRef]
  20. Mateo, M.; Teghem, J.; Tuyttens, D. A bi-objective parallel machine problem with eligibility, release dates and delivery times of the jobs. Int. J. Prod. Res. 2018, 56, 1030–1053. [Google Scholar] [CrossRef]
  21. Wang, J.-B.; Xue, J.; Cui, B.; Gao, M. Single-machine scheduling problems with variable processing times and past-sequence-dependent delivery times. Asia Pac. J. Oper. Res. 2022, 39, 2150013. [Google Scholar] [CrossRef]
  22. Pan, L.; Sun, X.; Wang, J.-B.; Zhang, L.-H.; Lv, D.-Y. Due date assignment single-machine scheduling with delivery times, position-dependent weights and deteriorating jobs. J. Comb. Optim. 2023, 45, 100. [Google Scholar] [CrossRef]
  23. Rostami, M.; Nikravesh, S.; Shahin, M. Minimizing total weighted completion and batch delivery times with machine deterioration and learning effect: A case study from wax production. Oper. Res. 2020, 20, 1255–1287. [Google Scholar] [CrossRef]
  24. Qian, J.; Zhan, Y. The due date assignment scheduling problem with delivery times and truncated sum-of-processing-times-based learning effect. Mathematics 2021, 9, 3085–3098. [Google Scholar] [CrossRef]
  25. Qian, J.; Han, H. The due date assignment scheduling problem with the deteriorating jobs and delivery time. J. Appl. Math. Comput. 2022, 68, 2173–2186. [Google Scholar] [CrossRef]
  26. Toksari, M.-D.; Aydogan, E.-K.; Atalay, B.; Sari, S. Some scheduling problems with sum of logarithm processing times based learning effect and exponential past sequence dependent delivery times. J. Ind. Manag. Optim. 2022, 18, 1795–1807. [Google Scholar] [CrossRef]
  27. Wang, S.-H.; Lv, D.-Y.; Wang, J.-B. Research on position-dependent weights scheduling with delivery times and truncated sum-of-processing-times-based learning effect. J. Ind. Manag. Optim. 2023, 19, 2824–2837. [Google Scholar] [CrossRef]
  28. Ren, N.; Lv, D.-Y.; Wang, J.-B.; Wang, X.-Y. Solution algorithms for single-machine scheduling with learning effects and exponential past-sequence-dependent delivery times. J. Ind. Manag. Optim. 2023, 19, 8429–8450. [Google Scholar] [CrossRef]
  29. Lei, W.; Sun, L.; Ren, N.; Jia, X.; Wang, J.-B. Research on delivery times scheduling with sum of logarithm processing times-based learning effect. Asia Pac. J. Oper. Res. 2023, 2350014. [Google Scholar] [CrossRef]
  30. Graham, R.-L.; Lawler, E.-L.; Lenstra, J.-K.; Rinnooy Kan, A.-H.-G. Optimization and approximation in deterministic sequencing and scheduling: A survey. Ann. Oper. Res. 1979, 5, 287–326. [Google Scholar]
  31. Nawaz, M.; Enscore, E.-E.; Ham, I. A heuristic algorithm for the m-machine, n-job flow-shop sequencing problem. Omega 1983, 11, 91–95. [Google Scholar] [CrossRef]
  32. Sun, X.; Geng, X.-N.; Liu, T. Due-window assignment scheduling in the proportionate flow shop setting. Ann. Oper. Res. 2020, 292, 113–131. [Google Scholar] [CrossRef]
  33. Wang, J.-B.; Lv, D.-Y.; Xu, J.; Ji, P.; Li, F. Bicriterion scheduling with truncated learning effects and convex controllable processing times. Intl. Trans. in Op. Res. 2021, 28, 1573–1593. [Google Scholar] [CrossRef]
  34. Liang, X.-X.; Liu, M.; Feng, Y.-B.; Wang, J.-B.; Wen, L.-S. Solution algorithms for single-machine resource allocation scheduling with deteriorating jobs and group technology. Eng. Optim. 2020, 52, 1184–1197. [Google Scholar] [CrossRef]
  35. Wu, C.-C.; Bai, D.; Zhang, X.; Cheng, S.-R.; Lin, J.-C.; Wu, Z.-L.; Lin, W.-C. A robust customer order scheduling problem along with scenario-dependent component processing times and due dates. J. Manuf. Syst. 2021, 58, 291–305. [Google Scholar] [CrossRef]
  36. Wu, C.-C.; Bai, D.; Chen, J.-H.; Lin, W.-C.; Xing, L.; Lin, J.-C.; Cheng, S.-R. Several variants of simulated annealing hyper-heuristic for a single-machine scheduling with two-scenario-based dependent processing times. Swarm Evol. Comput. 2021, 60, 100765. [Google Scholar] [CrossRef]
  37. Sun, X.; Liu, T.; Geng, X.-N.; Hu, Y.; Xu, J.-X. Optimization of scheduling problems with deterioration effects and an optional maintenance activity. J. Sched. 2023, 26, 251–266. [Google Scholar] [CrossRef]
  38. Lv, D.-Y.; Xue, J.; Wang, J.-B. Minmax common due-window assignment scheduling with deteriorating jobs. J. Oper. Res. Soc. China 2023. [Google Scholar] [CrossRef]
  39. Wang, J.-B.; Wang, Y.-C.; Wan, C.; Lv, D.-Y.; Zhang, L. Controllable processing time scheduling with total weighted completion time objective and deteriorating jobs. Asia Pac. J. Oper. Res. 2023. [Google Scholar] [CrossRef]
Table 1. CPU time results of the algorithms for j = 1 n w j C j .
Table 1. CPU time results of the algorithms for j = 1 n w j C j .
WSPTNEH [SPT]NEH [WSPT]SAB&B
nab Mean Max Mean Max Mean Max Mean Max Mean Max
1.10.00400.0080.00760.0100.00710.0110.05320.0590.23190.405
8−0.351.30.00410.0060.00710.0120.00620.0100.05470.0640.23170.333
1.50.00490.0080.00600.0100.00640.0090.05580.0700.18060.314
1.10.00420.0070.00610.0100.00560.0080.05280.0560.30600.432
8−0.31.30.00500.0080.00660.0140.00710.0180.05270.0580.26410.357
1.50.00460.0080.00670.0100.00720.0090.05430.0580.20410.367
1.10.00450.0090.00790.0150.00800.0130.05170.0570.34560.492
8−0.251.30.00550.0070.00600.0090.00560.0090.05060.0520.33020.443
1.50.00450.0090.00660.0120.00670.0100.05260.0560.28320.420
1.10.0050.0110.00760.0150.00720.0140.06580.0693.67244.652
9−0.351.30.00400.0070.00730.0120.00670.0100.06820.0843.09884.049
1.50.00490.0100.00740.0090.00670.0090.06690.0772.71303.910
1.10.00390.0070.00550.0080.00720.0100.06470.0663.52004.563
9−0.31.30.00500.0090.00620.0100.00750.0090.06500.0673.68394.565
1.50.00630.0080.00510.0080.00520.0100.06510.0712.42504.557
1.10.00440.0090.00670.0100.00710.0110.06790.0843.89844.829
9−0.251.30.00460.0090.00820.0230.00640.0090.06780.0903.31724.225
1.50.00410.0070.00590.0100.00690.0100.06680.0712.08064.654
1.10.00390.0090.00710.0100.00800.0190.08240.09948.710158.454
10−0.351.30.00620.0120.00850.0220.00700.0170.08180.09440.817154.900
1.50.00480.0100.00680.0120.00660.0120.08190.09027.742645.406
1.10.00220.0060.00610.0180.00470.0090.09580.13952.8939107.098
10−0.31.30.00320.0100.01050.0400.00580.0110.11840.20218.810948.119
1.50.00180.0050.00350.0060.00330.0050.08600.09057.916969.869
1.10.00320.0080.00520.0140.00910.0450.11780.19011.588949.168
10−0.251.30.00250.0040.00350.0080.00360.0120.09500.11342.534762.936
1.50.00310.0080.00450.0100.00560.0130.08850.09365.2307151.610
1.10.00240.0050.00320.0050.00420.0050.11150.133727.0171846.621
11−0.351.30.00220.0040.00550.0130.00450.0130.10930.113509.7685927.570
1.50.00140.0020.00300.0050.00320.0050.11120.120564.4302799.208
1.10.00150.0030.00340.0060.00340.0070.11810.143768.5305886.115
11−0.31.30.00200.0040.00710.0330.00340.0050.11480.123525.4747908.383
1.50.00260.0100.00480.0070.00330.0050.11620.136533.2328748.700
1.10.00500.0330.00490.0190.01020.0750.11640.137784.9697928.329
11−0.251.30.00260.0040.00550.0170.00540.0200.11280.117704.5131883.534
1.50.00230.0040.00340.0060.00350.0050.11530.166502.6579801.074
1.10.00180.0050.00500.0160.00500.0140.14350.1463600.00003600.000
12−0.351.30.00190.0080.00400.0050.00380.0060.14500.1583005.29373600.000
1.50.00260.0100.00370.0040.00430.0060.14510.1513600.00003600.000
1.10.00140.0030.00450.0120.00450.0090.13100.1343600.00003600.000
12−0.31.30.00210.0040.00390.0070.00400.0050.13760.1873600.00003600.000
1.50.00150.0030.00420.0060.00540.0160.12890.1453600.00003600.000
1.10.00180.0030.00510.0170.00480.0190.13030.1353600.00003600.000
12−0.251.30.00440.0280.00360.0060.00370.0050.13150.1433600.00003600.000
1.50.00160.0040.00380.0060.00370.0060.13090.1513600.00003600.000
Table 2. Error results of the algorithms for j = 1 n w j C j .
Table 2. Error results of the algorithms for j = 1 n w j C j .
WSPTNEH [SPT]NEH [WSPT]SA
nab Mean Max Mean Max Mean Max Mean Max
1.11.1537931.2959311.0083991.0247461.0110771.0329141.0012871.006465
8−0.351.31.1349681.2452711.0014981.0076631.0066991.0351611.0010241.002747
1.51.1120831.2344991.0058051.0151601.0067081.0218681.0008491.006536
1.11.1094011.1581441.0055881.0146581.0090611.0313511.0014731.004281
8−0.31.31.1230221.3024471.0068281.0245211.0154711.0543991.0007091.003919
1.51.1226591.3810331.0044261.0163651.0082921.0357471.0000111.000780
1.11.1161021.1961161.0078071.0238021.0030981.0090041.0009461.004389
8−0.251.31.1331211.3679611.0036831.0102091.0012781.0078031.0003491.003281
1.51.1368211.2491751.0049521.0115261.0173951.0878001.0000001.000000
1.11.1565711.2990521.0047171.0107901.0107681.0568391.0028301.008667
9−0.351.31.1452621.2687971.0059781.0139201.0126311.0560351.0011561.005027
1.51.1525821.2777691.0018821.0098491.0065691.0179481.0003511.001436
1.11.1301621.2464781.0106691.0217491.0098851.0417011.0028831.010331
9−0.31.31.0941371.1278391.0035801.0138671.0057481.0224031.0010041.004694
1.51.1286951.2423451.0033211.0084751.0123721.0486881.0002461.001292
1.11.1372781.2230851.0036821.0118621.0086551.0442671.0021331.005024
9−0.251.31.1588831.3663561.0051861.0126801.0022711.0074751.0016281.003969
1.51.1392161.3232931.0049501.0089451.0101531.0442491.0000921.000236
1.11.1148501.2039541.0015481.0056761.0106421.0344191.0048321.008004
10−0.351.31.1249821.2970281.0033481.0074101.0020781.0071351.0008821.003733
1.51.1619211.2857571.0030601.0068781.0075171.0285471.0002171.001583
1.11.1348241.2371061.0023891.0084881.0044571.0370281.0005191.010865
10−0.31.31.1600451.2318451.0002721.0005781.0056281.0077071.0028431.007881
1.51.1533931.3766851.0027401.0115371.0062111.0153331.0040821.012140
1.11.1658361.2403451.0068321.0093131.0004491.0015231.0006701.002829
10−0.251.31.1679851.2793891.0053281.0223031.0058791.0183181.0037131.008853
1.51.1746851.2602391.0055991.0113221.0102671.0462371.0042591.012722
1.11.1816021.2277351.0040341.0104751.0121511.0422391.0101391.019491
11−0.351.31.1249291.2433391.0034831.0204511.0045061.0355401.0016051.010377
1.51.1681161.3645361.0022121.0062951.0042981.0145861.0001651.000907
1.11.1373761.2458951.0018311.0073941.0022471.0088251.0061101.016095
11−0.31.31.1719471.3040761.0096081.0106891.0006671.0181311.0092111.011384
1.51.1815791.2577071.0015421.0048001.0074111.0233221.0000811.000682
1.11.1206711.2505431.0024791.0150901.0035411.0101411.0057261.010955
11−0.251.31.1027241.2056471.0007981.0048411.0075671.0178881.0021901.005589
1.51.1476181.2660451.0012811.0104371.0046081.0190191.0034641.014524
1.11.1439301.3268181.0079371.0168911.0019991.0197991.0025451.006871
12−0.351.31.2036491.3909741.0021391.0134081.0048751.0286801.0014231.009115
1.51.1418691.2358651.0009541.0029791.0000841.0053701.0087341.013572
1.11.1188661.1905621.0010121.0153841.0008911.0077371.0020981.009420
12−0.31.31.1212151.2316031.0006441.0040121.0008661.0040811.0008301.009272
1.51.1428151.2685421.0010761.0050681.0049471.0286701.0014281.012770
1.11.1232431.1893851.0011201.0052391.0013631.0200221.0005381.008453
12−0.251.31.1353481.2003151.0021121.0083831.0015991.0092111.0009441.007106
1.51.1379381.2164161.0007791.0060021.0056201.0372571.0008171.002448
Table 3. CPU time results of the algorithms for T max .
Table 3. CPU time results of the algorithms for T max .
EDDNEH [SPT]NEH [EDD]SABNB
nab Mean Max Mean Max Mean Max Mean Max Mean Max
1.10.00650.0100.01070.0130.01110.0160.11590.1510.52710.607
8−0.351.30.00700.0110.00950.0180.00910.0120.11190.1340.51250.597
1.50.00800.0160.01110.0150.01050.0160.10860.1150.50240.592
1.10.00680.0110.00910.0130.00850.0140.10860.1510.50900.608
8−0.31.30.00760.0120.01040.0110.00910.0120.10370.1100.50680.576
1.50.00730.0110.01000.0140.00970.0110.10630.1170.48760.570
1.10.00800.0120.00990.0140.01230.0300.10610.1150.53730.708
8−0.251.30.00680.0100.00870.0130.01050.0140.10580.1220.49390.576
1.50.00730.0100.01060.0150.01120.0160.10610.1180.51990.574
1.10.00780.0130.00980.0140.01150.0140.14170.1535.21386.452
9−0.351.30.00810.0140.01110.0210.01010.0210.13170.1365.42926.197
1.50.01020.0160.01220.0140.01500.0200.29461.6085.752011.942
1.10.00650.0110.00930.0120.01110.0150.13710.1644.57705.930
9−0.31.30.00790.0130.01070.0150.01010.0150.13400.1634.80755.644
1.50.00720.0100.00910.0170.01090.0210.13550.1544.89455.893
1.10.00750.0110.01080.0140.01020.0170.13350.1484.83325.732
9−0.251.30.00780.0140.00910.0110.00910.0130.13270.1374.91196.089
1.50.00690.0100.01040.0150.00950.0120.13610.1604.93786.307
1.10.00680.0100.01130.0170.01030.0140.18330.23951.427767.427
10−0.351.30.00840.0130.01510.0600.01010.0130.17070.18852.331769.006
1.50.00860.0180.01040.0140.01060.0160.17180.18448.088066.805
1.10.00630.0150.00920.0120.01020.0120.17820.27557.976367.831
10−0.31.30.00780.0100.00980.0130.00990.0140.16850.19859.135772.411
1.50.00690.0100.01000.0180.00970.0130.16500.17452.463265.451
1.10.00510.0080.00590.0110.00630.0120.18670.24663.502089.227
10−0.251.30.00330.0050.00400.0060.00410.0080.19000.28756.508469.985
1.50.00350.0050.00470.0080.00460.0070.18270.20856.455878.742
1.10.00730.0280.00910.0320.00720.0110.26510.363712.58081031.763
11−0.351.30.00860.0230.01510.0620.01260.0710.28110.404757.41741038.250
1.50.00460.0090.00540.0090.00740.0190.27370.337854.58521014.339
1.10.00510.0110.00850.0240.00730.0220.30450.520725.1830927.480
11−0.31.30.00560.0170.00640.0110.00630.0180.28090.399812.31701040.331
1.50.00630.0090.00720.0120.00620.0150.25090.270848.79411072.108
1.10.00490.0110.00930.0170.00640.0110.26540.324866.43691064.095
11−0.251.30.00440.0070.00950.0260.00770.0140.27290.329931.00451149.633
1.50.00740.0260.00650.0090.00630.0100.25300.283718.25441034.691
1.10.00260.0050.00610.0200.00550.0180.26850.3393600.00003600.000
12−0.351.30.00280.0040.00350.0050.00390.0050.26320.2703600.00003600.000
1.50.00270.0060.00400.0050.00380.0050.26530.2793600.00003600.000
1.10.00370.0150.00490.0140.00430.0130.27630.3213600.00003600.000
12−0.31.30.00260.0070.00390.0050.00460.0060.26910.2763600.00003600.000
1.50.00240.0040.00350.0050.00390.0080.26800.2803600.00003600.000
1.10.01020.0770.02780.2430.02320.1940.27140.2763600.00003600.000
12−0.251.30.00320.0070.00550.0100.00500.0100.27580.2923600.00003600.000
1.50.00260.0040.00410.0060.00430.0060.27350.3053600.00003600.000
Table 4. Error results of the algorithms for T max .
Table 4. Error results of the algorithms for T max .
EDDNEH [SPT]NEH [EDD]SA
nab Mean Max Mean Max Mean Max Mean Max
1.11.3919851.6969481.0008451.0043621.0000091.0000881.0005511.005426
8−0.351.31.5028601.9714991.0015491.0089981.0054381.0317051.0010731.006287
1.51.5249762.1014021.0002281.0022831.0002281.0022831.0016861.008312
1.11.3785951.9950941.0008991.0089951.0008991.0089951.0021281.008982
8−0.31.31.3809491.7371221.0013071.0130721.0002151.0021521.0011721.005177
1.51.4020491.9828161.0017271.0172751.0038091.0380851.0025071.007036
1.11.3898482.0485531.0025041.0145601.0006251.0062521.0016961.006978
8−0.251.31.4476191.9585661.0027591.0275941.0027591.0275941.0004081.004078
1.51.5793512.1612021.0007501.0075021.0007501.0075021.0010271.006463
1.11.4423451.9612341.0034131.0222661.0053561.0263311.0055081.013646
9−0.351.31.5169551.9986921.0017101.0084471.0057361.0320171.0073541.014214
1.51.7225422.2582431.0011261.0066001.0018051.0067901.0065871.027363
1.11.5517172.1206921.0018561.0104951.0018561.0104951.0075681.016909
9−0.31.31.4690081.7082951.0003961.0039601.0003961.0039601.0065511.016286
1.51.7091252.4568671.0016341.0117381.0011741.0117381.0078131.019808
1.11.4119601.8027411.0003421.0034171.0015031.0150281.0048691.013625
9−0.251.31.4163981.7468581.0017771.0110641.0017841.0110641.0068631.013219
1.51.6233092.0174301.0023791.0117851.0021951.0117851.0059211.013746
1.11.4558871.7454461.0002341.0023401.0002341.0023401.0100441.037316
10−0.351.31.5653311.9979181.0004641.0046401.0004641.0046401.0158641.034781
1.51.5840802.1411751.0004651.0046461.0004651.0046461.0058831.017630
1.11.2385951.4254751.0064481.0316791.0012881.0073981.0094991.021841
10−0.31.31.2881171.5143351.0017131.0148021.0013821.0082601.0088251.016427
1.51.4863071.7796841.0036331.0160381.0015861.0082101.0188261.036123
1.11.3967461.9196411.0042641.0316991.0010001.0072841.0145861.024169
10−0.251.31.5267851.9510161.0013541.0079071.0008781.0056371.0118591.026652
1.51.6196482.0726371.0004921.0049211.0027691.0134361.0065041.015283
1.11.3408601.5889101.0017871.0077691.0005941.0036271.0229351.054960
11−0.351.31.5705891.8888291.0003341.0033381.0005021.0033381.0191971.031687
1.51.6201252.2835641.0038481.0193941.0044531.0193941.0218171.039559
1.11.4246011.6876501.0014731.0089061.0012711.0089061.0196321.037068
11−0.31.31.5354431.9870491.0011301.0113041.0017221.0093171.0201581.037680
1.51.5272452.1804501.0000001.0000001.0000001.0000001.0109581.018582
1.11.3417751.6448131.0000001.0000001.0014381.0085711.0225471.041254
11−0.251.31.4019021.9939751.0012351.0036871.0011061.0036871.0149751.032908
1.51.5400782.4752271.0015511.0155131.0015511.0155131.0155371.046111
1.11.4785101.9049171.0001881.0169611.0078801.0247631.0239301.048241
12−0.351.31.4603201.7520071.0025011.0380331.0037381.0735331.0207981.038565
1.51.4130321.7319961.0013281.0049621.0044841.0172461.0230111.042456
1.11.3290801.5929921.0012551.0041141.0055151.0080191.0259191.045782
12−0.31.31.4353801.7293771.0006601.0107731.0004971.0150571.0225841.036376
1.51.5880681.9180081.0008401.0125161.0012421.0125161.0317921.062825
1.11.4135641.8237901.0093421.0101951.0094751.0101951.0206421.035687
12−0.251.31.4259901.8259231.0046481.0069651.0080041.0101111.0298891.067646
1.51.4817511.8613101.0073271.0357801.0013971.0028281.0192181.044245
Table 5. CPU time of the algorithms for j = 1 n w j C j .
Table 5. CPU time of the algorithms for j = 1 n w j C j .
WSPTNEH [SPT]NEH [WSPT]SA
nab Mean Max Mean Max Mean Max Mean Max
1.10.00430.01532.117436.55432.821039.55542.053847.751
100−0.351.30.00190.00530.549530.94230.597030.91940.400340.781
1.50.00220.00530.554631.16130.748331.70241.455446.573
1.10.00370.00832.892138.29632.422737.24143.356849.491
100−0.31.30.00160.00331.189131.45631.190931.59540.417240.966
1.50.00210.00431.253732.46631.743434.45841.111545.163
1.10.00270.00633.276637.29333.341436.73638.916047.744
100−0.251.30.00150.00232.320834.45032.104433.16839.654642.437
1.50.00200.00332.161533.79632.103233.14539.632741.574
1.10.00750.040100.8299102.498104.1485126.70889.5918100.188
125−0.351.30.00290.005101.1583102.822101.5433106.83988.414991.589
1.50.00500.010101.5997102.911102.0005109.24888.602990.131
1.10.01030.068101.9015108.984101.6730106.67585.500887.885
125−0.31.30.01070.041102.3991108.330101.7231103.31685.329586.877
1.50.00560.02195.2835102.30793.7359102.33078.695086.964
1.10.00200.00689.827698.49290.7208102.27674.748677.613
125−0.251.30.00260.01188.781589.72889.236889.98274.176975.801
1.50.00270.00788.723689.63689.193692.30374.199578.704
1.10.00350.007224.8844234.479225.7813234.541127.5309128.795
150−0.351.30.00560.027223.4674226.843223.4250225.230129.0307132.514
1.50.00310.010224.1562226.971223.1970225.067128.1263134.168
1.10.00190.005218.1563226.579218.2396220.007129.9573131.464
150−0.31.30.00380.012217.9165223.287217.1279220.100130.2998133.138
1.50.00300.008217.0470222.205216.1124219.064129.0232131.122
1.10.00320.009249.1793268.382247.3459257.998146.3248152.955
150−0.251.30.01320.099232.9484254.353233.4128248.585137.1951147.897
1.50.00550.011248.2794254.415247.3834250.640145.5044147.773
1.10.00420.022441.3598481.858438.2147454.027182.7255184.840
175−0.351.30.00220.003436.1500438.778436.5397439.222182.5295183.987
1.50.00300.006437.0817443.313435.2025439.747180.6198185.014
1.10.00230.004434.8344469.997432.3358448.198182.9713185.022
175−0.31.30.00240.004430.3138432.819430.5209432.549182.8286184.508
1.50.00250.005431.5106437.022430.5689433.309182.9001184.248
1.10.00220.004432.4441454.244431.5986447.575183.0795184.984
175−0.251.30.00270.005429.7236432.266429.8054431.737182.6727184.558
1.50.00360.007430.6976436.018429.7777432.268182.9039184.164
1.10.00240.003817.0101880.226812.6110819.578272.7165274.651
200−0.351.30.00250.004811.2221813.743810.9756814.021272.9047274.930
1.50.00290.006812.0180818.339813.2050816.986271.5289274.671
1.10.00250.004815.2231871.821811.5153818.395266.3699268.005
200−0.31.30.00250.004810.4137813.732809.9646812.664266.1901268.020
1.50.00320.006810.8555816.802812.0056813.409267.2094271.522
1.10.00220.004813.8868856.458811.3914817.977268.2697269.884
200−0.251.30.00230.003810.3899812.691809.8105812.808268.8522271.181
1.50.00290.005811.0429818.118811.8657814.180268.9761271.981
Table 6. Error results of the algorithms for j = 1 n w j C j .
Table 6. Error results of the algorithms for j = 1 n w j C j .
j = 1 n w j C j ( WSPT ) j = 1 n w j C j ( Best ) j = 1 n w j C j ( NEH [ SPT ] ) j = 1 n w j C j ( Best ) j = 1 n w j C j ( NEH [ WSPT ] ) j = 1 n w j C j ( Best ) j = 1 n w j C j ( SA ) j = 1 n w j C j ( Best )
nab Mean Max Mean Max Mean Max Mean Max
1.11.0369541.0540121.0215731.0453661.0000001.0000001.0035191.006554
100−0.351.31.0449621.0605691.0251721.0391091.0001481.0009411.0005591.001195
1.51.0504181.0643821.0252481.0472171.0002741.0018051.0001531.000294
1.11.0355661.0444041.0134941.0364641.0000001.0000001.0015371.005140
100−0.31.31.0362401.0485681.0167331.0475711.0002741.0021521.0002551.000593
1.51.0552721.0691221.0360451.0676251.0001561.0015591.0012191.005149
1.11.0347511.0452951.0180901.0370851.0005661.0025431.0006721.001724
100−0.251.31.0466701.0591421.0317791.0535381.0003481.0023611.0009871.004724
1.51.0463291.0608511.0192401.0319611.0009111.0043621.0000231.000117
1.11.0416221.0535731.0173011.0328241.0003501.0025341.0006721.003258
125−0.351.31.0449841.0661391.0313571.0476001.0002911.0028691.0019021.006682
1.51.0515311.0763851.0277871.0469871.0007071.0061161.0004091.002287
1.11.0371411.0462691.0228441.0566971.0001181.0007931.0003561.000674
125−0.31.31.0464391.0584771.0285521.0454491.0008261.0064121.0005331.002495
1.51.0477751.0581281.0220501.0444071.0002811.0025061.0004231.003361
1.11.0363381.0456231.0180681.0381391.0000001.0000001.0063511.012230
125−0.251.31.0398461.0468131.0222181.0443721.0002161.0008181.0007461.002067
1.51.0479871.0729901.0296561.0523401.0001151.0005281.0005281.002905
1.11.0387921.0497081.0242571.0450101.0001641.0009171.0017371.004585
150−0.351.31.0433351.0497591.0189661.0374251.0000921.0005561.0006251.003164
1.51.0467061.0586381.0331351.0448771.0001361.0006771.0004661.002139
1.11.0358971.0423911.0156511.0319131.0003161.0020221.0010931.002656
150−0.31.31.0439701.0491971.0212451.0311301.0006971.0023851.0006471.005178
1.51.0512681.0601511.0289401.0454661.0001811.0007841.0012521.004006
1.11.0395131.0538791.0210091.0406011.0009701.0051161.0004201.002948
150−0.251.31.0444521.0552171.0173911.0380331.0005361.0028631.0001571.000436
1.51.0537301.0625731.0308651.0514781.0012921.0048681.0006781.005139
1.11.0362831.0424071.0191391.0420971.0000061.0000581.0013271.003982
175−0.351.31.0451641.0528231.0246241.0402281.0002521.0024951.0009691.003571
1.51.0531261.0669241.0297551.0435041.0000901.0008991.0007621.002772
1.11.0390301.0511651.0171381.0275781.0007581.0021261.0002911.002757
175−0.31.31.0404641.0558801.0217671.0370301.0002471.0013101.0001911.000556
1.51.0501891.0576831.0213671.0468321.0001241.0008401.0010911.003998
1.11.0346531.0538311.0143281.0315981.0001351.0013461.0052741.036593
175−0.251.31.0407491.0501061.0174711.0425291.0003681.0030611.0018581.011035
1.51.0478301.0552071.0298111.0513161.0000001.0000001.0016971.006083
1.11.0355881.0453711.0154401.0248911.0002581.0016731.0036231.034281
200−0.351.31.0424601.0488641.0230371.0358181.0006761.0030391.0001001.004084
1.51.0501971.0634361.0187711.0246901.0000661.0004811.0006381.003463
1.11.0367091.0470591.0252571.0630841.0005781.0022391.0003641.001912
200−0.31.31.0437421.0522941.0252571.0630841.0005781.0022391.0003641.001912
1.51.0468241.0584651.0240411.0417351.0001051.0006231.0004541.001806
1.11.0379931.0473191.0197751.0358871.0003891.0013681.0017111.015238
200−0.251.31.0449921.0602041.0235531.0348751.0002881.0019731.0010921.006503
1.51.0464741.0636121.0243521.0509631.0002241.0015901.0005631.004302
Table 7. CPU time of the algorithms for T max .
Table 7. CPU time of the algorithms for T max .
EDDNEH [SPT]NEH [EDD]SA
nab Mean Max Mean Max Mean Max Mean Max
1.10.00490.01435.799544.03735.514140.394104.9574115.665
100−0.351.30.00550.01734.110938.10233.824536.840100.1980106.372
1.50.00450.01531.692340.99531.984436.16294.0071102.430
1.10.00380.00936.559545.50836.010038.86580.812091.208
100−0.31.30.00440.00835.198537.78434.610836.19577.512082.227
1.50.00300.00632.925134.74232.655233.40774.211184.192
1.10.00380.01041.423444.64242.124249.68195.7675101.616
100−0.251.30.00320.00740.120549.22939.550344.54690.090297.322
1.50.00300.00637.028239.21236.954237.79485.103588.136
1.10.00260.00693.6647102.04293.5877105.691147.3931150.990
125−0.351.30.00320.00892.121093.21192.320794.025148.1259150.224
1.50.00380.008104.4802175.005100.7225157.957155.1233192.530
1.10.00550.02795.3332105.78594.2544100.591148.5498151.490
125−0.31.30.00290.00893.562795.33093.166895.606149.6621154.573
1.50.00510.02598.2485122.84898.0707132.257168.3613250.543
1.10.00610.034105.3366119.881104.6303114.299139.4032153.027
125−0.251.30.00220.00491.543191.73391.655192.096123.6464125.502
1.50.00220.00491.646091.96691.708592.295123.2681126.132
1.10.00360.007227.4756232.860226.6170230.864256.2105259.224
150−0.351.30.00340.006226.9224232.162227.1699231.748258.5131262.945
1.50.00320.007208.1170226.679207.0839229.431234.2087256.957
1.10.01550.110260.2437302.185255.7124258.976285.8951292.131
150−0.31.30.00410.010245.1265264.954244.8100264.567275.2374290.767
1.50.00380.008229.3247260.306229.1621256.510256.7482290.538
1.10.00490.007260.6876296.354257.3179261.548286.6712292.955
150−0.251.30.00370.007245.3216264.160245.4663265.695275.6782292.135
1.50.00350.007231.7387261.185231.8750269.221257.4253301.127
1.10.00540.013469.1597509.933464.2641468.257381.6888387.467
175−0.351.30.00290.006464.7862469.037463.8316467.706384.6989396.320
1.50.00310.007463.6323466.778462.8959466.322381.9178390.827
1.10.01610.130467.6403499.727464.1768466.146380.0000384.436
175−0.31.30.00410.008460.5128465.980460.2540464.600377.3023385.459
1.50.00290.005461.7312467.387461.7700465.680380.1052390.331
1.10.01550.127511.7128526.430508.3289511.821410.6986426.447
175−0.251.30.00410.011508.6204513.282507.4111515.918409.4637417.110
1.50.00420.008494.1450508.634490.0148509.834394.7240414.508
1.10.00400.0091017.74861050.3121011.27761016.040540.0450548.385
200−0.351.30.00310.0051009.89941011.6591011.45991015.956539.8576553.313
1.50.00270.004971.83021031.903969.45841013.336510.1022560.211
1.10.00240.005850.0115879.971845.7156852.730534.0446557.581
200−0.31.30.00290.004846.1232858.366843.3768854.918534.2898553.874
1.50.00780.048852.9483892.596846.7610856.320535.3189556.104
1.10.00260.004842.6111860.951839.8413847.021535.3703558.302
200−0.251.30.00510.013838.4530852.184837.4318849.783532.8262545.375
1.50.00360.005837.8098846.619840.6965872.608532.3132541.777
Table 8. Error results of the algorithms for T max .
Table 8. Error results of the algorithms for T max .
T max ( EDD ) T max ( Best ) T max ( NEH [ SPT ] ) T max ( Best ) T max ( NEH [ EDD ] ) T max ( Best ) T max ( SA ) T max ( Best )
nab Mean Max Mean Max Mean Max Mean Max
1.11.4737541.6530521.0208971.0610521.0001211.0012141.2921911.364199
100−0.351.31.5112931.6798621.0223951.0575311.0003461.0034621.1000521.123072
1.51.5634301.8008691.0069351.0200751.0000231.0002341.0217211.030132
1.11.4922351.6439071.0166451.0534431.0019421.0160241.1917501.234499
100−0.31.31.5562591.7951461.0096391.0300861.0011611.0115281.2131671.407604
1.51.5743231.6707881.0087391.0637921.0018551.0100111.0932131.144223
1.11.4725401.5328181.0182231.0738331.0013801.0137641.1905741.207461
100−0.251.31.5300741.6914341.0039211.0165371.0012701.0033161.2451921.351231
1.51.5989491.7749461.0209531.0386571.0000001.0000001.0587411.087734
1.11.4904131.5524541.0181571.0737421.0002271.0014141.2488051.312706
125−0.351.31.5222741.5592651.0193391.0658541.0002491.0023631.0847191.361410
1.51.5902071.7529001.0152501.0351041.0000691.0006911.0792131.209878
1.11.5245631.6219701.0189731.0432671.0000001.0000001.2405761.289821
125−0.31.31.5541501.6506971.0186991.0492231.0000001.0000001.0794761.305713
1.51.6256651.7431801.0197191.0509291.0000741.0005641.0733471.176114
1.11.4555161.5456231.0201361.0689151.0000001.0000001.2656511.315263
125−0.251.31.5443561.7176901.0255101.0576381.0003351.0033491.0613831.074242
1.51.5868291.7121021.0121911.0581531.0000781.0007751.1058491.301847
1.11.4919361.5666081.0392361.0730571.0000001.0000001.2510221.371957
150−0.351.31.5115401.5981361.0150101.0498471.0000001.0000001.1047301.361085
1.51.5835741.6689741.0244851.0653901.0022501.0171971.0236611.051295
1.11.5077051.5640441.0287431.0675131.0001221.0012191.2691161.375915
150−0.31.31.5301701.6645501.0162701.0412761.0000001.0000001.1209291.319993
1.51.5525921.6512531.0182491.0366141.0001041.0005281.0320401.107554
1.11.5004671.5507701.0183231.0497551.0007361.0040151.2671741.387317
150−0.251.31.5585581.6238551.0200491.0452201.0000001.0000001.1246011.349715
1.51.5494571.6475461.0102981.0455831.0001031.0008671.0649111.353000
1.11.5464011.6328831.0293371.0563551.0000001.0000001.2361351.386901
175−0.351.31.5423721.5943531.0196011.0655731.0000001.0000001.0686891.182530
1.51.5639821.6349671.0225581.0429281.0012251.0103301.0350851.128978
1.11.5189481.6441691.0276631.0618461.0000001.0000001.2313531.389865
175−0.31.31.5246791.5839581.0333691.0571561.0000001.0000001.0699791.205596
1.51.5603401.6518441.0238581.0819491.0000041.0000391.0447361.188887
1.11.4783791.5631331.0293331.0554921.0000041.0000381.2168901.307547
175−0.251.31.5310861.6356491.0247491.0600721.0000001.0000001.1090011.351927
1.51.5618371.6304781.0221391.0514891.0001271.0012751.0160391.056480
1.11.5172681.5817251.0329811.0582221.0000001.0000001.2015381.385585
200−0.351.31.5323001.6251121.0335541.0763441.0000001.0000001.0948051.378270
1.51.5535011.6076191.0205701.0581061.0000001.0000001.0757081.428918
1.11.4848981.5966371.0264371.0612301.0000001.0000001.2242581.382158
200−0.31.31.5458841.6466711.0280411.0649491.0009491.0094951.0677401.201090
1.51.6067571.7216631.0249161.0598941.0004061.0026051.0511221.307438
1.11.5074181.6089751.0229331.0669161.0005381.0052361.2212241.373607
200−0.251.31.5319561.6502851.0233851.0579311.0000001.0000001.0707491.203446
1.51.5399741.7327271.0149161.0667751.0001151.0011401.0248801.077879
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

He, H.; Zhao, Y.; Ma, X.; Lu, Y.-Y.; Ren, N.; Wang, J.-B. Study on Scheduling Problems with Learning Effects and Past Sequence Delivery Times. Mathematics 2023, 11, 4135. https://doi.org/10.3390/math11194135

AMA Style

He H, Zhao Y, Ma X, Lu Y-Y, Ren N, Wang J-B. Study on Scheduling Problems with Learning Effects and Past Sequence Delivery Times. Mathematics. 2023; 11(19):4135. https://doi.org/10.3390/math11194135

Chicago/Turabian Style

He, Hongyu, Yanzhi Zhao, Xiaojun Ma, Yuan-Yuan Lu, Na Ren, and Ji-Bo Wang. 2023. "Study on Scheduling Problems with Learning Effects and Past Sequence Delivery Times" Mathematics 11, no. 19: 4135. https://doi.org/10.3390/math11194135

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