Next Article in Journal
Proximal Point Algorithm with Euclidean Distance on the Stiefel Manifold
Next Article in Special Issue
Novel Approaches to the Formulation of Scheduling Problems
Previous Article in Journal
Cross-Diffusion-Induced Turing Instability in a Two-Prey One-Predator System
Previous Article in Special Issue
Managing Disruptions in a Flow-Shop Manufacturing System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Expected Competitive Ratio on a Kind of Stochastic-Online Flowtime Scheduling with Machine Subject to an Uncertain Breakdown

1
School of Electronics and Information Engineering, Taizhou University, Linhai 317000, China
2
School of Intelligence Technology, Geely University of China, Chengdu 641400, China
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(11), 2413; https://doi.org/10.3390/math11112413
Submission received: 27 March 2023 / Revised: 26 April 2023 / Accepted: 18 May 2023 / Published: 23 May 2023
(This article belongs to the Special Issue Mathematical Models and Methods of Scheduling Theory)

Abstract

:
We consider the problem of scheduling jobs on a single machine subject to an uncertain breakdown to minimize the flowtime. Assuming the machine is unavailable during the breakdown, the starting time of the breakdown is a random variable s with distribution function D ( s ) and the terminating time of the breakdown has no any other information; jobs are non-resumable. Under these assumptions and starting from the perspective of statistical optimization, we first establish the scheduling problem HSONRP, which contains deterministic information, stochastic information, and online information and then define the expected competitive ratio of an algorithm to find the optimized solution of the problem HSONRP. In addition, then, we propose and prove certain results on the expected competitive ratio of the SPT rule. In particular, we prove the expected competitive ratio of SPT rule is less than 1 + max { p i } 2 P when s is the uniform distribution on interval ( 0 , P ] , where p i is the processing time of job i , P = i = 1 n p i , and show that it is no more than 5 4 under a quite loose condition. Meanwhile, we also make some discussions about our studies. What we have performed will enrich and improve the research results on the area of scheduling to minimize flowtime and advance the development of online optimization and stochastic optimization.

1. Introduction

As is known to all, machines may experience some breakdowns or become unavailable for periods of time. In addition, many breakdowns have a lot of uncertainty. To meet the actual needs, many scholars have paid much attention to the study of the scheduling problem with the machine subject to breakdown. In the first place, in 1984, Glazebrook [1] studied a kind of scheduling problem for a machine with a stochastic breakdown. In 1989, Adiri et al. [2] considered the problem of scheduling jobs on a single machine to minimize the flowtime (total completion time); they mainly discussed the problem that the SPT policy minimizes the flowtime in the case of a single breakdown and the more general case of multiple breakdowns, respectively. In 1990, Birge et al. [3] studied a kind of single-machine scheduling problem with the machine subject to a sequence of stochastic breakdowns. After this, the scheduling work with the machine subject to a sequence of stochastic breakdowns has constantly appeared. For instance, in 1993, Mittenthal and Raghavachair [4] investigated the problem of quadratic early-tardy penalties with the machine subject to a sequence of stochastic breakdowns. In 1996, Cai and Tu [5] made a further investigation into the problem that was considered by the paper [4] under the condition of jobs with random processing times. In 2008, Tang et al. [6] studied a stochastic JIT scheduling problem with a machine subject to a sequence of stochastic breakdowns. In 2008, Cheng et al. [7] studied the problem of scheduling jobs on a machine subject to stochastic breakdowns to minimize absolute early-tardy penalties. Currently, the research on the machine with breakdowns is still in progress. In 2022, Li and Chen [8] explored the problem of minimizing total weighted late work on a single machine with non-availability intervals. In 2022, Choi and Park [9] considered a single-machine scheduling problem with resource-dependent processing times and multiple unavailability periods.
Since this century, the study of online scheduling with machine subject to breakdowns has been gradually thriving. In 2002, Tan and He [10] studied the optimal online algorithm for scheduling on two identical machines with unavailable periods. In 2014, Huo et al. [11] investigated the scheduling problem on a single machine with a single breakdown, or say with a single unavailable period; they considered the online optimization problem of minimizing total weighted completion time under the condition assumed that every job has a weight proportional to its processing time. In 2016, Kacem and Kellerer [12] investigated three single-machine scheduling problems with the so-called semi-online scenario, which are actually the scheduling problem on a single machine with an unexpected breakdown. In 2020, Tian [13] improved a part of the work of literature [12].
Up to now, most research on the online scheduling problem with the machine subject to a single breakdown focuses on the following research setting. The breakdown results in an unavailable period or hole [ s , t ] , during which the machine cannot perform the processing of any job. At the beginning of the scheduling horizon, except for the breakdown, no other information is known; in other words, its state is unknown, or say, the starting time s and the terminating time t , including the distributions of theirs, are unknown and independent; a sequence of the jobs must be determined in advance and the sequence cannot be changed in the whole process of production. Jobs are non-resumable, that is, the job which has been interrupted by the breakdown has to be restarted to process after the machine is recovered. The objective is to find an optimization sequence or schedule.
In 2008, Cheng et al. [14] put forward the following views.
In practice, problems are often not really online or offline, but somewhere in between. This means that, with respect to the online problem, some further information about the jobs is available. This additional information allows the improvement of the performance of the best solution algorithm with respect to the online problem.
With this thought, they investigated the semi-online scheduling problem with decreasing processing times (SOSDPs), which evolves from a classical problem by increasing the additional information, and obtained excellent results.
In the scheduling research areas, there are many important and interesting problems with uncertainty, as well as many related and excellent research results and methods, see Pinedo [15], and Sotskov and Werner [16]. In addition, this research field is still evolving broadly in the present. For instance, in 2018, for the scheduling problem to minimize the total weighted completion time, Lai et al. [17] established the concept of the optimality box with a fixed permutation and using the optimality box as the stability measure, they investigated the permutation with the largest optimality box; in addition, they also derived an O(n)-algorithm for calculating the optimality box and investigated the properties of the optimality box.
Motivated by the above background information, we note that in many cases, we have known some states of the related processing situation in advance, for example, the probability distribution of the breakdown. It is very meaningful work to discuss the optimization scheme of problems under certain statistical information of the breakdown. In the present work, we address the problem to minimize flowtime (minimize total completion time) with the above setting integrated the condition that the starting time is a random variable with known distribution. We will first establish the scheduling problem HSONRP, which contains deterministic information, stochastic information, and online information, and then define the expected competitive ratio of an algorithm to find the optimized solution with the problem HSONRP. Further we investigate the expected competitive ratio of the SPT rule. In addition, we will also make some discussions on our study.
The remainder is organized as follows. Section 2 gives preliminary notations and knowledge. Section 3 introduces the related works. Section 4 pays attention to our main work. Section 5 makes some discussions on our work. Finally, we draw our conclusions in Section 6.

2. Formulation

Process n jobs on a single machine M subject to a single breakdown. Assume the starting time and the terminating time of the breakdown are s and t , respectively; machine M cannot work in the period of time [ s , t ] for the breakdown. Jobs are non-resumable, i.e., when a job is interrupted by the unavailable interval, it has to be restarted after the machine is recovered, and all jobs are ready to be scheduled at the time 0 . Unless there is a breakdown during the processing of a job, jobs must be processed without interruption. Each job J j , j = 1 , 2 , , n , has a determined processing time p j > 0 . w j is a positive real number, called the weight of job J j . The process starts from the time 0 and one job can be processed at a time. A processing schedule, or say sequence, S must be made before the time 0 and the schedule S cannot be changed in the whole process. Let C j be the completion time of the job J j . Consider the problem to find a schedule S : J j 1 , J j 2 , , J j n , which is also denoted by S : J 1 , J 2 , , J n below for conciseness, before time 0 such that the (weighted) flowtime, or say, the total (weighted) completion time, is minimized, namely j = 1 n C j ( j = 1 n w j C j ) is minimized.
When s = t , we believe no breakdown occurs, which is called the degenerate case. The problem is just the classical scheduling problem of minimizing the (weighted)flowtime, which is denoted by
1 n r a w j C j .
When s < t , the problem can be divided into the following three types. If [ s , t ] is given before time 0 , we call the problem as minimizing weighted flowtime for the machine with a non-availability interval or hole. If [ s , t ] is unknown before time 0 , we call the problem as online minimizing weighted flowtime for the machine with a non-availability interval or hole. If a part of distribution on interval [ s , t ] is known before time 0 , we call the problem as the scheduling problem of stochastic-online minimizing weighted flowtime for the machine with a non-availability interval or hole. In the present work, by the three-field notation, we, respectively, denote the three problems as
1 , h 1 n r a w j C j ,
1 , h 1 , o n l i n e n r a w j C j ,  
1 , h 1 , s t o c h a s t i c o n l i n e n r a w j C j .
When w j = 1 , j = 1 , 2 , , n , for convenience, we denote the problems (2), (3), and (4), respectively, as
1 , h 1 n r a C j ,
1 , h 1 , o n l i n e n r a C j ,
1 , h 1 , s t o c h a s t i c o n l i n e n r a C j .
For problem (7), assume the starting time is a random variable s and there is no any other information on the terminating time t ; assume also
Pr ( { s < 0 } ) = 0 , Pr ( { s = 0 } ) = p , Pr ( { s > P } ) = q ; D ( s ) = p + 0 s φ ( x ) d x , 0 < s P ,
where P = i = 1 n p i , D ( s ) is the distribution function of s ; φ ( x ) expresses the density of s on the interval ( s , P ] ; the integral is Riemann integral. In the case, we denote the problem as HSONRP (hole stochastic online non-resumable problem).
Remark 1. 
When p = 1 , the probability that the breakdown occurs is 0 , the problem HSONRP degrades into problem (1). This implies that the problem HSONRP is the generalization of the classical minimizing flowtime.
In brief, we denote the objective function of the schedule S by F ( S ) , that is, F ( S ) = w j C j .
For the problem (1) and (2), let S be a schedule and S be the optimal schedule. Then we call ρ ( S ) = F ( S ) F ( S ) as the competitive ratio of schedule S . Let A be an algorithm to solve the problem, I be an instance, and S I be the schedule with I obtained by algorithm A . Then ρ ( A ) = sup ρ ( S I ) I is called the competitive ratio, or the approximation ratio of algorithm A , where I is any instance of Equations (1) and (2).
For the problem (3), let A be an algorithm to solve the problem, I be an instance and for the instance I , S I be the schedule obtained by algorithm A . Let also ρ S I , [ s , t ] be the competitive ratio of the schedule S I for the problem (2) with hole [ s , t ] . Then we call ρ ( A ) = sup ρ S I , [ s , t ] I , [ s , t ] as the competitive ratio of algorithm A for the problem.
For the problem HSONRP, let A be an algorithm to solve the problem I be an instance, and S I be the schedule obtained by algorithm A for the instance I . Given s ( 0 , P ) , for any t > s , let also ρ S I , [ s , t ] be the competitive ratio of the schedule S I for the problem (2) with the hole [ s , t ] . Define
ρ ( s , A ) = sup ρ S I , [ s , t ] I , t > s .
When s = 0 or s P , we define ρ ( s , A ) = sup ρ S I I , where ρ ( S I ) is the competitive ratio of the schedule S I for the problem (1). Since, if the starting time s = 0 , we can arrange the schedule after the breakdown, and if the starting time s P , the breakdown does not disturb the arranged schedule, we can believe no breakdown occurs in the two cases. That is, when s = 0 or s P , it is reasonable that we define
ρ ( s , A ) = sup ρ S I I .
When the starting time is the random variable s , we call the mean value of random variable E ρ ( s , A ) as the expected competitive ratio of algorithm A for the problem.
In order to convenience, we also introduce the following notations and assumptions.
Given [ s , t ] , let S : J 1 , J 2 , , J n be a schedule. We use J k express the interrupted job. Let also
P ( i , j ) = l = i j p l , P j = P ( 1 , j ) , 1 i j n ; P 0 = 0 ; F P = j = 1 n P j .
Denote the schedule obtained by SPT rule as S : J 1 , J 2 , , J n . Since the case that n = 1 is trivial, we assume n > 1 in the following. Moreover, we also assume that the event { s = 0 } includes the two cases that the time 0 is in the breakdown period and there is no breakdown.

3. Related Work

In the first place, Equation (1) is the classical scheduling problem of minimizing the total weighted completion time; in 1956, Smith [18] firstly studied this problem and proposed the famous WSPT(weighted shortest processing time) rule, that is, arranging jobs as the order w j p j non-decreasing, the objective is minimized. Formula (2) is a quite difficult problem. Substantial works have discussed this problem over the last couple of decades; see the related work of Huo et al. [11]. In particular, in 1996, Lee [19] showed that the error bound in the WSPT rule can be arbitrarily large. In 2008, Kacem and Chu [20] showed that both the WSPT rule and MWSPT (modified weighted shortest processing time) rules have a tight error bound of 3 under some conditions. In 2008, Kacem [21] proposed a 2-approximation algorithm with O n 2 time complexity and showed bound 2 is tight. In 2014, Huo et al. [11] proposed the so-called the FF-LPT rule, which is a modified version of the LPT rule; they showed both the LPT rule and FF-LPT rule can give a tight approximation ratio of 2 in the case of w j = p j .
Formula (5) is the special case of Equation (2), which is called the minimizing flowtime problem. For the problem, in 1989, Adiri et al. [2] showed the problem is NP-complete, and the SPT rule has the approximation ratio 5 4 (the relative error for the SPT schedule is less than or equal to 1 4 ). In 1992, Lee and Liman [22] proved that SPT rule has a tight approximation ratio of 9 7 , instead of 5 4 . Later, in 2005, Sadfi et al. [23] gave the so-called modified SPT police algorithm that has a tight approximation ratio of 20 7 . In 2006, He et al. [24] also proposed a polynomial time approximation scheme. In 2007, Breit [25] developed a parametric O n log n -algorithm, in which better worst-case error bounds can be obtained.
For problem (3), in 2014, Huo et al. [11] first showed, in the case w j = p j , there is no algorithm A such that ρ ( A ) > 5 + 1 2 , and LPT rule has a tight competitive ratio 2. Problem (6) is the special case of Equation (3), which is called online minimizing the flowtime for the machine with a non-availability interval or hole, and closely contact with Equation (5). Since the SPT rule and the above stated results of the competitive ratio on the rule for problem (5) have no relation with specific conditions of s and t , these results are also true for the problem (6).
For the problem (7), assume the starting time to breakdown is a random variable s . Adiri et al. [2] proposed a definition of a schedule to stochastically minimize the flowtime and showed that if the distribution function of the staring time s is concave, then the SPT rule stochastically minimizes the flowtime in the sense of their definition. In addition, for problems (4) and (7), to the best of our knowledge, there are no other works until now.
In the remainder part of present work, we address problem HSONRP, which is a kind of problem (7). We mainly study the expected competitive ratio of the SPT rule, and make some discussions about the work we study. We will establish a few inequalities of E ρ ( s , SPT ) to facilitate the estimation of the expected competitive ratio of SPT rule. In particular, we will prove
E ρ ( s , SPT ) 1 + max { p i } 2 P ,
When s is uniform distribution on the interval ( 0 , P ] , and we will also show E ρ ( s , SPT ) 5 4 under a quite loose condition.
Remark 2. 
The processing times of jobs are all deterministic in the problems (1)–(7). However, they may be uncertain in some situation. Therefore, it is a quite meaningful topic to explore the stability approach of the scheduling problems that the processing times of jobs are uncertain. Some studies have been conducted in this field, e.g., see [5,17]. We believe to study problems (1)–(7) with the uncertain processing times are an interesting direction to pursue.

4. Main Work

First of all, given [ s , t ] , let S : J 1 , J 2 , , J n be a schedule. Then we have
F ( S ) = j = 1 k 1 C j + j = k n C j = j = 1 k 1 C j + j = k n [ t + P ( k , j ) ] = j = 1 k 1 C j + j = k n [ ( t C k 1 ) + C k 1 + P ( k , j ) ] = j = 1 k 1 P j + ( n k + 1 ) ( t P k 1 ) + j = k n [ P k 1 + P ( k , j ) ] = j = 1 k 1 P j + ( n k + 1 ) ( t P k 1 ) + j = k n P j = j = 1 n P j + ( n k + 1 ) ( t P k 1 ) = j = 1 n P j + ( n k + 1 ) [ ( t s ) + ( s P k 1 ) ] .
Here, ( s P k 1 ) is the idle time immediately before the breakdown in the schedule S .
Lemma 1. 
For the problems (5), (6) and (7) with given [ s , t ] , let S : J 1 , J 2 , , J n be the SPT schedule. Then we have the following two conclusions. (1) For any schedule S : J 1 , J 2 , , J n , we have: k k , where J k and J k are the interrupted jobs, respectively, in the schedule S and the schedule S . (2) For the optimal schedule S : J 1 , J 2 , , J n , we have: P k 1 P k 1 s .
Proof. 
For S : J 1 , J 2 , , J n is the SPT schedule, we have p 1 p 2 p n . Hence, (1) holds. Now we prove (2) as follows. By the above expressions of F ( S ) , we have
F ( S ) = j = 1 n P j + ( n k + 1 ) ( t s ) + s P k 1 ; F ( S ) = j = 1 n P j + ( n k + 1 ) ( t s ) + s P k 1 .
From the term (1), we have ( n k + 1 ) ( n k + 1 ) . Due to S is the optimal schedule, we also have F ( S ) F ( S ) . Due to S is the SPT schedule, we have j = 1 n P j j = 1 n P j . Combining these results, we have
j = 1 n P j + ( n k + 1 ) ( t s ) + s P k 1 j = 1 n P j + ( n k + 1 ) ( t s ) + s P k 1 j = 1 n P j j = 1 n P j + ( k k ) ( t s ) + ( n k + 1 ) s P k 1 ( n k + 1 ) s P k 1 ( n k + 1 ) s P k 1 ( n k + 1 ) s P k 1 s P k 1 s P k 1 P k 1 P k 1 .
In addition, P k 1 s is obvious. Thus, (2) holds and we have completed the proof. □
Lemma 2. 
For problem (5), we have
ρ ( SPT ) 1 + ( n k + 1 ) s P k 1 F P + ( n k + 1 ) ( t s ) 1 + ( n k + 1 ) s P k 1 F P ; .
ρ ( SPT ) 1 + ( n k + 1 ) p k F P + ( n k + 1 ) ( t s ) 1 + ( n k + 1 ) p k F P 1 + ( n k + 1 ) p n F P . .
For problem (6), we have
ρ ( SPT ) 1 + 1 F P max 1 k n { ( n k + 1 ) p k } .
Here SPT denotes the algorithm of SPT rule, sequence S : J 1 , J 2 , , J n is the SPT schedule.
Proof. 
Let S be the optimal schedule. Since S be the SPT schedule, we have
j = 1 n P j j = 1 n P j .
By Lemma 1, we also have k k . Therefore, we obtain
j = 1 n P j + ( n k + 1 ) ( t s ) + s P k 1 j = 1 n P j + ( n k + 1 ) ( t s ) + ( n k + 1 ) s P k 1 j = 1 n P j + ( n k + 1 ) ( t s ) .
Hence,
F ( S ) F ( S ) = j = 1 n P j + ( n k + 1 ) ( t s ) + s P k 1 j = 1 n P j + ( n k + 1 ) ( t s ) + s P k 1 j = 1 n P j + ( n k + 1 ) ( t s ) + ( n k + 1 ) ( s P k 1 ) j = 1 n P j + ( n k + 1 ) ( t s ) = 1 + ( n k + 1 ) ( s P k 1 ) j = 1 n P j + ( n k + 1 ) ( t s ) .
Equation (8) holds. For J k is the interrupted job, we have P k 1 s < P k . This leads to
0 s P k 1 < P k P k 1 = p k .
Bring the result in Equation (8), we obtain Equation (9). Formula (10) is straight obtained from the definition on the competitive ratio of the SPT rule with problem (6) and the formula (9). The proof is finished. □
Theorem 1. 
For problem HSONRP, we have
E ρ ( s , SPT ) 1 + 1 F P k = 1 n ( n k + 1 ) P k 1 P k s P k 1 φ ( s ) d s .
When s is uniform distribution on the interval ( 0 , P ] , we further have
E ρ ( s , SPT ) 1 + ( 1 p q ) 2 P F P k = 1 n ( n k + 1 ) p k 2 .
E ρ ( s , SPT ) 1 + ( 1 p q ) p n 2 P .
Moreover, if p n 1 2 P or p n k = 1 n 1 ( n k + 1 ) p k , then we have
E ρ ( s , SPT ) 1 + ( 1 p q ) 4 .
Proof. 
We can easily know ρ ( s , SPT ) = 1 when s = 0 or s P and in terms of (8), we have
ρ ( s , SPT ) 1 + ( n k + 1 ) s P k 1 F P , P k 1 < s P k , k = 1 , 2 , , n .
Further,
E [ ρ ( s , SPT ) ] = + ρ ( s , SPT ) d D ( s ) = 0 ρ ( s , SPT ) d D ( s ) + 0 P ρ ( s , SPT ) d D ( s ) + P + ρ ( s , SPT ) d D ( s ) = p + q + 0 P ρ ( s , SPT ) d D ( s ) ,
where the integrals are all the Lebesgue–Stieltjes integral of the function ρ ( s , SPT ) on the function D ( s ) . For D ( s ) = p + 0 s φ ( x ) d x , 0 < s P , by Equation (14), we have
0 P ρ ( s , SPT ) d D ( s ) = 0 P ρ ( s , SPT ) φ ( s ) d s = k = 1 n P k 1 P k ρ ( s , SPT ) φ ( s ) d s k = 1 n P k 1 P k φ ( s ) d s + P k 1 P k ( n k + 1 ) s P k 1 F P φ ( s ) d s 0 P φ ( s ) d s + k = 1 n P k 1 P k ( n k + 1 ) s P k 1 F P φ ( s ) d s = 1 p q + k = 1 n ( n k + 1 ) F P P k 1 P k ( n k + 1 ) s P k 1 φ ( s ) d s .
Combining Equations (15) and (16), we obtain Equation (11). When s is uniform distribution on the interval 0 , P , we have
φ ( s ) = 1 p q P , s ( 0 , P ] .
This leads to
P k 1 P k s P k 1 φ ( s ) d s = ( 1 p q ) P P k 1 P k s P k 1 d s = ( 1 p q ) p k 2 2 P .
Bring it in Equation (11), we obtain
E ρ ( s , SPT ) 1 + ( 1 p q ) 2 P F P k = 1 n ( n k + 1 ) p k 2 .
That is, Equation (12) holds. Note that p k p n , k = 1 , 2 , , n , and
F P = k = 1 n P k = k = 1 n ( n k + 1 ) p k .
We know that Equation (13) is true from Equation (12). If p n 1 2 P , from Equation (13), the inequality
E ρ ( s , SPT ) 1 + ( 1 p q ) 4
is obvious. If p n > 1 2 P and p n k = 1 n 1 ( n k + 1 ) p k , we have
E ρ ( s , SPT ) 1 + ( 1 p q ) 2 P F P k = 1 n ( n k + 1 ) p k 2 = 1 + ( 1 p q ) 2 P F P k = 1 n 1 ( n k + 1 ) p k 2 + p n 2 = 1 + ( 1 p q ) 2 P F P k = 1 n 1 ( n k + 1 ) p k 2 + p n p n 1 2 P + p n 1 2 P 1 + ( 1 p q ) 2 P F P k = 1 n 1 ( n k + 1 ) p k 2 + k = 1 n 1 ( n k + 1 ) p k p n 1 2 P + p n 1 2 P 1 + ( 1 p q ) 2 P F P k = 1 n 1 ( n k + 1 ) p k p k + p n 1 2 P + p n 1 2 P 1 + ( 1 p q ) 2 P F P k = 1 n 1 ( n k + 1 ) p k P 1 2 P + p n 1 2 P 1 + ( 1 p q ) 2 P F P k = 1 n ( n k + 1 ) p k 1 2 P = 1 + ( 1 p q ) 4 .
The proof is completed. □
Remark 3. 
Normally,
lim n ( 1 p q ) 2 P F P k = 1 n ( n k + 1 ) p k 2 = 0 .
So, Equation (12) implies that the larger the scale n of problem HSONRP, the better the SPT rule is.

5. Discussion

(1) When the system possesses some information on statistics, such as the distributions of certain variables, it is quite useful in practice to find the high probability laws. Hence, facing the era of big data, we should work hard to develop statistical optimization, whose meaning is mainly to catch the optimization law of large probability. On the other hand, when a system, which has a large amount of uncertainty, does not possess the relative enough and simple information of statistics, it is impossible or quite difficult to find an effective optimization solution by statistical methods alone. Hence, facing the era of big data, we should also work hard to develop the methods of combining statistical optimization with online optimization. The present work is conducted under the promotion of the above idea. The definition of the expected competitive ratio is proposed in the light of the above idea. It provides a new stability measure for us to optimize the problem HSONRP and other similar problems. In addition, according to this measure we can select the schedule (or solution) of the related problem which is more likely superior compared with other schedules (or solutions). However, the previous optimization indicators did not have this function.
(2) Sometimes, considering a problem is under appropriate conditions, it is easy to find a good method. For example, under some conditions, we can obtain the result
E ρ ( s , SPT ) 1 + ( 1 p q ) 4 .
The present work fully demonstrates this viewpoint.
(3) For problem HSONRP, when s is uniform distribution on the interval ( 0 , P ] , by the related result of Lee and Liman [22], that is, SPT has a tight approximation ratio of 9 7 , we have
ρ ( s , SPT ) 9 7 , 0 < s P .
In terms of Equations (15) and (16), we can easily obtain the following conclusion.
E ρ ( s , SPT ) 1 + 2 7 ( 1 p q ) .
(4) For problem (5), in 1989, Adiri et al. [2] showed the SPT rule has approximation ratio 5 4 . In 1992, Lee and Liman [22] proved the SPT rule has a tight approximation ratio of 9 7 , instead of 5 4 . When p + q = 0 , which is the setting of the previous work in this research line, from the result
E ρ ( s , SPT ) 1 + 1 4 ( 1 p q ) ,
we can obtain E ρ ( s , SPT ) 5 4 . For the condition of this conclusion is quite loose and 5 4 < 9 7 , to some extent, the result demonstrates the advantage of the present work.
(5) Moreover, from Equation (13), we can obtain
E ρ ( s , SPT ) 1 + p n 2 P = 1 + max { p i } 2 P .
In terms of the result, we can quickly estimate E ρ ( s , SPT ) by max { p i } P . This is also an advantage of the present work.
(6) In practice, we can approximately calculate the expected competitive ratio E [ ρ ( s , A ) ] by the method of numerical evaluations. This will fully develop the efficiency of big data and statistical optimization, widen the investigating horizon of the scheduling area and strengthen the effect of the scheduling research. The formulae (8)–(13) can strongly support the numerical evaluations. In the actual estimate, we can choose the formulae from (8)–(13), and make calculations according to the specific needs and conditions of the problem. Take the following as an instance. For the problem HSONRP, let p = q = 0 , and s is uniform distribution on the interval ( 0 , P ] . According to the accuracy requirements of the actual problem, choose a δ ( 0 , min { p i } ) . In addition, also, for each j , let s ( i , j ) = p j 1 + ( i 1 ) δ , i = 1 , 2 , , k j , such that 0 < ( p j s ( k j , j ) ) < δ . Then E ρ ( s , SPT ) equals approximatively to
j = 1 n k j 1 j = 1 n i = 1 k j ρ ( s ( i , j ) , SPT ) .
From Equation (8), for each j , we have
ρ ( s ( i , j ) , SPT ) 1 + ( n j + 1 ) s ( i , j ) P j 1 F P = 1 + ( n j + 1 ) ( i 1 ) δ F P , i = 1 , 2 , , k j .
Hence, we can obtain the approximate evaluation
E ρ ( s , SPT ) j = 1 n k j 1 j = 1 n i = 1 k j 1 + ( n j + 1 ) ( i 1 ) δ F P .

6. Conclusions

In the present work, we develop and study the problem HSONRP. We have first established the problem HSONRP and defined the expected competitive ratio of an algorithm to find the optimized solution of the problem HSONRP. In addition, we mainly studied the expected competitive ratio of the SPT rule. We have proposed and proved a few inequalities to estimate the expected competitive ratio of SPT rule. Through this work, we have developed the approaches to study the scheduling problem which includes determinate information, stochastic information, and online information. For the expected competitive ratio, which can be extended to other models, there is much work to do. In the future, this is an interesting direction to pursue.

Author Contributions

Z.L.: Conceptualization, and writing—original draft. C.C.: Conceptualization, project administration, formal analysis, and writing—review and editing. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Natural Science Foundation of China under the grant (71661001).

Data Availability Statement

We declare data availability is not applicable to this article as no new data were created or analyzed in this study.

Conflicts of Interest

The authors have no financial or proprietary interests in any material discussed in this article.

References

  1. Glazebrook, K.D. Scheduling stochastic jobs on a single machine subject to breakdowns. Nav. Res. Logist. 1984, 31, 251–264. [Google Scholar] [CrossRef]
  2. Adiri, I.; Bruno, J.L.; Frostig, E.; Kan, A.H.G.R. Single Machine Flow-Time Scheduling with a Single Breakdown. Acta Inform. 1989, 26, 679–696. [Google Scholar] [CrossRef]
  3. Birge, J.R.; Frenk, J.B.G.; Mittenthal, J.; Kan, A.H.G.R. Single-machine scheduling subject to stochastic breakdowns. Nav. Res. Logist. 1990, 37, 661–677. [Google Scholar] [CrossRef]
  4. Mittenthal, J.; Raghavachari, M. Stochastic Single Machine Scheduling with Quadratic Early-Tardy Penalties. Oper. Res. 1993, 41, 786–796. [Google Scholar] [CrossRef]
  5. Cai, X.; Tu, F.S. Scheduling jobs with random processing times on a single machine subject to stochastic breakdowns to minimize early-tardy penalties. Nav. Res. Logist. 1996, 43, 1127–1146. [Google Scholar] [CrossRef]
  6. Tang, H.Y.; Zhao, C.L.; Cheng, C.D. Single machine stochastic JIT scheduling problem subject to machine breakdowns. Sci. China Ser. A-Math 2008, 51, 273–292. [Google Scholar] [CrossRef]
  7. Cheng, C.D.; Tang, H.Y.; Zhao, C.L. Scheduling jobs on a machine subject to stochastic breakdowns to minimize absoluteearly-tardy penalties. Sci. China Ser. A-Math 2008, 51, 864–888. [Google Scholar] [CrossRef]
  8. Li, S.S.; Chen, R.X. Minimizing total weighted late work on a single-machine with non-availability intervals. J. Comb. Optim. 2022, 44, 1330–1355. [Google Scholar] [CrossRef]
  9. Choi, B.C.; Park, M.J. Single-machine scheduling with resource-dependent processing times and multiple unavailability periods. J. Sched. 2022, 25, 191–202. [Google Scholar] [CrossRef]
  10. Tan, Z.Y.; He, Y. Optimal online algorithm for scheduling on two identical machines with machine availability constraints. Inform. Process. Lett. 2002, 83, 323–329. [Google Scholar] [CrossRef]
  11. Huo, Y.M.; Reznichenko, B.; Zhao, H.R. Minimizing total weighted completion time with an unexpected machine unavailable interval. J. Sched. 2014, 17, 161–172. [Google Scholar] [CrossRef]
  12. Kacem, I.; Kellerer, H. Semi-online scheduling on a single machine with unexpected breakdown. Theor. Comput. Sci. 2016, 646, 40–48. [Google Scholar] [CrossRef]
  13. Tian, J.; Zhou, Y.; Fu, R. An improved semi-online algorithm for scheduling on a single machine with unexpected breakdown. J. Comb. Optim. 2020, 40, 170–180. [Google Scholar] [CrossRef]
  14. Cheng, T.C.E.; Kellerer, H.; Kotov, V. Algorithms better than LPT for semi-online scheduling with decreasing processing times. Oper. Res. Lett. 2012, 40, 349–352. [Google Scholar] [CrossRef]
  15. Pinedo, M. Scheduling: Theory, Algorithms, and Systems; Prentice-Hall: Englewood Cliffs, NJ, USA, 2002. [Google Scholar]
  16. Sotskov, Y.N.; Werner, F. Sequencing and Scheduling with Inaccurate Data; Nova Science Publishers: Hauppauge, NY, USA, 2014. [Google Scholar]
  17. Lai, T.C.; Sotskov, Y.N.; Egorova, N.G.; Werner, F. The optimality box in uncertain data for minimising the sum of the weighted job completion times. Int. J. Prod. Res. 2018, 56, 6336–6362. [Google Scholar] [CrossRef]
  18. Smith, W.E. Various optimizers for single-stage production. Nav. Res. Logist. Q. 1956, 3, 59–66. [Google Scholar] [CrossRef]
  19. Lee, C.Y. Machine scheduling with an availability constraints. J. Glob. Optim. 1996, 9, 395–416. [Google Scholar] [CrossRef]
  20. Kacem, I.; Chu, C. Worst-case analysis of the WSPT1 and MWSPT2 rules for single machine scheduling with one planned setup period. Eur. J. Oper. Res. 2008, 187, 1080–1089. [Google Scholar] [CrossRef]
  21. Kacem, I. Approximation algorithm for the weighted flow-time minimization on a single machine with a fixed non-availability interval. Comput. Ind. Eng. 2008, 54, 401–410. [Google Scholar] [CrossRef]
  22. Lee, C.Y.; Liman, S.D. Single-machine flow-time scheduling with scheduled maintenance. Acta Inform. 1992, 29, 375–382. [Google Scholar] [CrossRef]
  23. Sadfi, C.; Penz, B.; Rapine, C.; Błazewicz, J.; Formanowicz, P. An improved approximation algorithm for the single machine total completion time scheduling problem with availability constraints. Eur. J. Oper. Res. 2005, 161, 3–10. [Google Scholar] [CrossRef]
  24. He, Y.; Zhong, W.Y.; Gu, H.K. Improved algorithms for two single machine scheduling problems. Theor. Comput. Sci. 2006, 363, 257–265. [Google Scholar] [CrossRef]
  25. Breit, J. Improved approximation for non-preemptive single machine flow-time scheduling with an availability constraint. Eur. J. Oper. Res. 2007, 183, 516–524. [Google Scholar] [CrossRef]
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

Li, Z.; Cheng, C. The Expected Competitive Ratio on a Kind of Stochastic-Online Flowtime Scheduling with Machine Subject to an Uncertain Breakdown. Mathematics 2023, 11, 2413. https://doi.org/10.3390/math11112413

AMA Style

Li Z, Cheng C. The Expected Competitive Ratio on a Kind of Stochastic-Online Flowtime Scheduling with Machine Subject to an Uncertain Breakdown. Mathematics. 2023; 11(11):2413. https://doi.org/10.3390/math11112413

Chicago/Turabian Style

Li, Zhenpeng, and Congdian Cheng. 2023. "The Expected Competitive Ratio on a Kind of Stochastic-Online Flowtime Scheduling with Machine Subject to an Uncertain Breakdown" Mathematics 11, no. 11: 2413. https://doi.org/10.3390/math11112413

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