Acessibilidade / Reportar erro

ANALYSIS OF MIXED INTEGER PROGRAMMING FORMULATIONS FOR SINGLE MACHINE SCHEDULING PROBLEMS WITH SEQUENCE DEPENDENT SETUP TIMES AND RELEASE DATES

ABSTRACT

The scheduling of jobs over a single machine with sequence dependent setups is a classical problem setting that appears in many practical applications in production planning and logistics. In this work, we analyze six mixed-integer formulation paradigms for this classical context considering release dates and two objective functions: the total weighted completion time and the total weighted tardiness. For each paradigm, we present and discuss a MIP formulation, introducing in some cases new constraints to improve performance. A dominance hierarchy in terms of strength of their linear relaxations bounds is developed. We report extensive computational experiments on a variety of instances to capture several aspects of practical situations, allowing a comparison regarding size, linear relaxation and overall performance. Based on the results, discussions and recommendations are made for the considered problems.

Keywords:
Single machine scheduling; Sequence-dependent setup; Release dates

1 INTRODUCTION

Scheduling research is concerned with the allocation of scarce resources to activities over time with the goal of optimizing one or more objectives. This vast family of problems is explicitly or implicitly present in countless applications, from production planning to bioinformatics related problems. Its study goes back to early the 1950s, were, from the perspective of Operations Research, the first problems on industrial applications began to be identified and formulated. This article deals with one of its simplest forms, a single machine environment, which is a challenging combinatorial optimization problem. Furthermore, we deal with mixed integer programming (MIP) formulations for the single machine scheduling problem with sequence-dependent setup times and release dates (SMSDRD).

For the considered problem we define a set J={1,,n} of jobs to be processed on a single machine. Preemptions are not allowed, i.e., once the job is allocated to the machine, the job holds the machine busy until the task is completed. The following data are associated with job j: the processing time p j , i.e., the amount of time in which the job holds the machine; the release date r j , i.e., the earliest time at which job j can start its processing; and the weight w j , i.e., importance of job j relative to the other jobs in the system. Moreover, the non-symmetric sequence-dependent setup time s ij is associated with jobs i and j. The setup times represent the clean-up time between two distinct jobs. We consider the SMSDRD with two variants for the objective function. The first objective to be considered is the total weighted completion time. The second one is the total weighted tardiness, where due date d j is associated with job j. This date may represent the committed shipping or completion date (date promised to the customer).

Blazewicz et al.11. BLAZEWICZ J, DROR M & WEGLARZ J. 1991. Mathematical programming formulations for machine scheduling: A survey. European Journal of Operational Research, 51(3): 283-300. ISSN 0377-2217. were the first, to the best of our knowledge, to compile MIP formulations for machine scheduling problems. Queyranne et al.22. QUEYRANNE M, SCHULZ AS & UNIVERSITAT T. 1994. Polyhedral approaches to machine scheduling. Technical report, Berlin, Germany: Technical University of Berlin, Department of Mathematics. analyzed MIP formulations for machine scheduling problems from a polyhedral theory point of view. Allahverdi et al.33. ALLAHVERDI A, GUPTA JND & ALDOWAISAN T. 1999. A review of scheduling research involving setup considerations. Omega, 27(2): 219-239. provided a comprehensive review involving different setup considerations on several machines scheduling settings. The review was next expanded and updated by Allahverdi et al.44. ALLAHVERDI A, NG CT, CHENG TCE & KOVALYOV MY. 2008. A survey of scheduling problems with setup times or costs. European Journal of Operational Research, 187(3): 985-1032. to cover several features such as static, dynamic, deterministic, and stochastic problems for all shop environments. Keha et al.55. KEHA AB, KHOWALA K & FOWLER JW. 2009. Mixed integer programming formulations for single machine scheduling problems. Computers & Industrial Engineering, 56(1): 357-367. ISSN 0360-8352. and Unlu & Mason66. UNLU Y & MASON SJ. 2010. Evaluation of mixed integer programming formulations for non-preemptive parallel machine scheduling problems. Computers & Industrial Engineering, 58(4):785-800. ISSN 0360-8352. compare the computational performance of (MIP) formulations for machine scheduling. The first work address several single machine problems, while the latter focuses on parallel machines environment. No sequence-dependent setup is considered. Adamu & Adewumi77. ADAMU MO & ADEWUMI AO. 2014. A survey of single machine scheduling to minimize weighted number of tardy jobs. Journal of Industrial and Management Optimization, 10(1): 219-241. proposed a review focused on the weighted number of tardy jobs on a single machine.

As discussed above, several works are found in the literature on similar problems; however only a few of them proposed mathematical formulations considering sequence-dependent setups, even on a single machine environment. When considering the makespan (the maximum completion time) as objective function, the problem can be treated as the classical traveling salesman problem (TSP). In the survey of Öncan et al.88. ÖNCAN T, ALTINEL IK & LAPORTE G. 2009. A comparative analysis of several asymmetric traveling salesman problem formulations. Computers & Operations Research, 36(3): 637-654. a comparison of mixed integer programming formulations (MIP) for the TSP problem is analyzed; however, the characteristics of the problem diverge from the single machine scheduling problem (SMSP) discussed in this work. Therefore, all formulations presented in this work reflect in a specific concept on how the variables and parameters are defined, requiring particular changes and definitions.

The MIP formulations for the SMSDRD we investigate can be grouped into four paradigms according to their decision variables: (i) completion time and precedence; (ii) assignment and positional date; (iii) time-indexed; and (iv) arc-time-indexed. A fifth paradigm formulation denominated “Linear Ordering” by Keha et al.55. KEHA AB, KHOWALA K & FOWLER JW. 2009. Mixed integer programming formulations for single machine scheduling problems. Computers & Industrial Engineering, 56(1): 357-367. ISSN 0360-8352. and Unlu & Mason66. UNLU Y & MASON SJ. 2010. Evaluation of mixed integer programming formulations for non-preemptive parallel machine scheduling problems. Computers & Industrial Engineering, 58(4):785-800. ISSN 0360-8352. is not considered, as in a single machine scenario with sequence-dependent setup times, this formulation is equivalent to the “Completion Time and Precedence”. Our purpose is to analyze the dominance relationships concerning strength of their linear relaxations bounds, and then to compare the computational performance when trying to solve them with a standard optimization package.

A summary of the literature review with these MIP formulations approaches for scheduling problems is presented in Tables 1 and 2. Table 1 depicts research works in alphabetical order, with the same objective functions adopted in this article (Σj w j C j and Σj w j T j ) and Table 2 organizes other related works.

Table 1:
Previous specific research works for scheduling problems. The field “MIP Formulation” indicates the formulation paradigm. The field “Problem Parameters” is divided into “no parameters”, “r j and s ij ” and “with s ij ”. The first presents works without parameters in the scheduling environment, the second presents works with both parameters, and the last presents works with the parameter s ij in the formulation. The field “Performance Measures” defines the objective functions.

Table 2:
Previous general research works for scheduling problems. The field “MIP Formulation” indicates the formulation paradigm. The field “Problem Parameters” is divided into “no parameters”, “r j and s ij ” and “with s ij ”. The first presents works without parameters in the scheduling environment, the second presents works with both parameters, and the last presents works with the parameter s ij in the formulation. The field “Performance Measures” defines the objective functions.

Manne2828. MANNE AS. 1959. On the job shop scheduling problem. Cowles Foundation Discussion Papers 73, Cowles Foundation for Research in Economics, Yale University. initially proposes the completion time and precedence (CTP) formulation for the job shop problem, see also Balas et al.3333. BALAS E, SIMONETTI N & VAZACOPOULOS A. 2008. Job shop scheduling with setup times, deadlines and precedence constraints. Journal of Scheduling , 11: 253-262. ISSN 1094-6136.. It is characterized by continuous variables defining the completion time of each job, and by binary variables describing the precedence relations between pairs of jobs. Formulations according to this paradigm have been proposed for a variety of scheduling problems. For instance, Maffioli & Sciomachen4040. MAFFIOLI F & SCIOMACHEN A. 1997. A mixed-integer model for solving ordering problems with side constraints. Annals of Operations Research, 69: 277-297. used this formulation as an exact approach for solving the sequential ordering problem. In the assignment and positional date (APD) formulation, introduced by Wagner4848. WAGNER HM. 1959. An integer linear-programming model for machine scheduling. Naval Research Logistics Quarterly, 6(2): 131-140. ISSN 1931-9193., a sequence to be processed on the machine is a permutation of the n jobs. Binary variables assign jobs to positions in the permutation. Lee & Asllani5252. LEE SM & ASLLANI AA. 2004. Job scheduling with dual criteria and sequencedependent setups: mathematical versus genetic programming. Omega, 32(2): 145-153. ISSN 0305-0483. modeled a dual criteria problem - minimizing the number of tardy jobs and makespan - based on APD formulation. More recently, Dauzère-Pérès & Mönch4747. DAUZÈRE-PÉRÈS S & MÖNCH L. 2013. Scheduling jobs on a single batch processing machine with incompatible job families and weighted number of tardy jobs objective. Computers & Operations Research , 40(5): 1224-1233. modeled a single batch processing problem.

The time index (TI) formulation is based on a time-discretization of the planning horizon. TI formulations have been investigated in the literature because they are likely to provide better LP-relaxation bounds than other formulations for scheduling problems. Sousa & Wolsey2222. SOUSA JP & WOLSEY LA. 1992. A time indexed formulation of nonpreemptive single machine scheduling problems. Mathematical Programming, 54: 353-367. proposed a variety of valid inequalities derived from the knapsack problem. Van den Akker et al.8484. VAN DEN AKKER JM, HURKENS CAJ & SAVELSBERGH MWP. 2000. Time-indexed formulations for machine scheduling problems: Column generation. INFORMS Journal on Computing , 12(2): 111-124. developed column generation techniques to deal with the models of large dimensions yielded by such formulations, see also Bigras et al.1717. BIGRAS LP, GAMACHE M & SAVARD G. 2008. Time-indexed formulations and the total weighted tardiness problem. INFORMS J. on Computing, 20(1): 133-142. ISSN 1526-5528.. Avella et al.2424. AVELLA P, BOCCIA M & D’AURIA B. 2005. Near-optimal solutions of large-scale single-machine scheduling problems. INFORMS Journal on Computing , 17(2): 183-191. and Sourd2121. SOURD F. 2009. New exact algorithms for one-machine earliness-tardiness scheduling. INFORMS Journal on Computing, 21(1): 167-175. used TI formulations into Lagrangean relaxation schemes. Paula et al.7878. PAULA MR, MATEUS GR & RAVETTI MG. 2010. A non-delayed relax-and-cut algorithm for scheduling problems with parallel machines, due dates and sequence-dependent setup times. Computers & Operations Research , 37(5): 938-949. ISSN 0305-0548. proposed a non-delayed relax-and-cut algorithm, based on a Lagrangean relaxation of a time-indexed formulation for scheduling problems on unrelated parallel machines. Tanaka et al.2323. TANAKA S, FUJIKUMA S & ARAKI M. 2009. An exact algorithm for singlemachine scheduling without machine idle time. Journal of Scheduling , 12: 575-593. ISSN 1094-6136. proposed a TI formulation and successive sublimation dynamic programming method to minimize the total job completion cost, see also Tanaka & Araki1414. TANAKA S & ARAKI M. 2013. An exact algorithm for the single-machine total weighted tardiness problem with sequence-dependent setup times. Computers & Operations Research, 40(1): 344-352. ISSN 0305-0548.. Davari et al.1616. DAVARI M, DEMEULEMEESTER E, LEUS R & NOBIBON FT. 2016. Exact algorithms for single-machine scheduling with time windows and precedence constraints. Journal of Scheduling, 19(3): 309-334. developed branch-and-bound techniques based on TI and APD formulations for single-machine scheduling with time windows and precedence constraints. Recently, Cota et al.8585. COTA PM, GIMENEZ BMR, ARAÚJO DPM, NOGUEIRA TH, DE SOUZA MC & RAVETTI MG. 2016. Time-indexed formulation and polynomial time heuristic for a multi-dock truck scheduling problem in a cross-docking centre. Computers & Industrial Engineering , 95: 135-143. proposed a TI formulation for scheduling trucks on a crossdocking facility, modeling as a flow shop scheduling problem with precedence constraints. Pessoa et al.2525. PESSOA A, UCHOA E, ARAGÃO MP & RODRIGUES R. 2010. Exact algorithm over an arc-time-indexed formulation for parallel machine scheduling problems. Mathematical Programming Computation, 2: 259-290. ISSN 1867-2949. proposed the arc-time-indexed (ATI) formulation where each variable is indexed by a pair of jobs and a completion time. The authors prove that ATI formulation dominates the TI formulation. Pessoa et al.2525. PESSOA A, UCHOA E, ARAGÃO MP & RODRIGUES R. 2010. Exact algorithm over an arc-time-indexed formulation for parallel machine scheduling problems. Mathematical Programming Computation, 2: 259-290. ISSN 1867-2949. developed a powerful branch-and-price algorithm making use of a number of techniques to deal with highly degenerated problems yielded by formulations of pseudo-polynomial size. Keshavarz et al.7474. KESHAVARZ T, SAVELSBERGH M & SALMASI N. 2015. A branch-and-bound algorithm for the single machine sequence-dependent group scheduling problem with earliness and tardiness penalties. Applied Mathematical Modelling, 39(20): 6410-6424. used ATI formulation into a Lagrangian-based branch-and-bound algorithm for a group scheduling problem. Nogueira et al.4242. NOGUEIRA TH, DE CARVALHO CRV, SANTOS GPA & DE CAMARGO LC. 2015. Mathematical model applied to single-track line scheduling problem in brazilian railways. 4OR, 13(4): 403-441. proposed an ATI formulation with real applications for scheduling trains on a single track-line, modeling as a SMSP with sequence-dependent setup times and release dates.

This article is organized as follows. Section 2 presents the MIP formulations for the SMSDRD. In Section 3 the strengths of their linear relaxations are analyzed. In Section 4 we report computational experiments comparing their performances. Finally, Section 5 presents our conclusions remarks.

2 MATHEMATICAL FORMULATIONS

In all single machine scheduling problem environments, n jobs must be processed without preemption. We further assume that all parameters are known and given in integer values. The following notation summarizes the sets, parameters, and variables used in all mathematicalformulations:

Sets

  • J - set of jobs, indexed j{1,,n} .

  • H - set of time periods, indexed t{0,,h} .

Parameters

  • h - time horizon length.

  • pj - processing time of job j.

  • dj - due date of job j.

  • rj - release date of job j.

  • wj - priority or weight of job j.

  • sij - sequence-dependent setup time between jobs i and j.

Decision variables

  • Cj - Completion time of job j; non-negative; used in minimizing total weighted completion time.

  • Tj - Tardiness of job j; Tj=max{0,Cjdj} ; used in minimizing total weighted tardiness.

We assume setup times satisfying the triangle inequality, i.e., sijsil+pl+slj, for any given triple i,j,lJ,ijl. It is important to point out that, except for Assignment and Positional Date, and Arc-Time-Indexed formulations, all others require a setup time that satisfy the triangle inequality. The total weighted completion time and the total weighted tardiness are regular performance measures, which means they are non-decreasing functions of the completion time. A scheduling concept to be used in the sequel is that of active schedule (see, for instance, Pinedo8686. PINEDO ML. 2008. Scheduling: Theory, Algorithms, and Systems. Springer.). A feasible non preemptive schedule is active if by changing the order of jobs, it is not possible to construct a schedule with at least one job finishing earlier without delaying another job. Given that the objective functions considered are regular, there exists an optimal schedule for the SMSDRD that is active.

In the next sections we present the constraint set of each formulation analyzed in this study. The continuous variables C j are common to all models, and give the completion time of each job j. The objective of total weighted completion time is given by

min j J w j C j (1)

while the objective of total weighted tardiness is given by

min j J w j T j (2)

where Tj=max(Cjdj,0) is the tardiness of job j.

2.1 Completion time and precedence formulation

The completion time and precedence (CTP) formulation is characterized by the binary variables γij that describe precedence relations between each pair of jobs i and j. Given a pair i,j of jobs, γij assumes 1 if i is processed before j (not necessarily immediately before), and 0 otherwise. The constraint sets (3)-(6) composes the CTP formulation:

C j C i + s i j + p j M i j ( 1 γ i j ) i , j J , i j , (3)

γ i j + γ j i = 1 i , j J , i < j , (4)

C j r j + p j j J , (5)

γ i j { 0,1 } i , j J , i j . (6)

Constraint set (3) makes use of a large positive constant M ij defined for each pair (i,j)J×J, as it can be asymmetric. These constraints ensure that if job j is to be processed after job i, then it finishes no earlier than the completion time of job i plus the sequence-dependent setup time and its processing time. Constraint set (4) imposes that either job i is processed before job j or vice versa. Constraint set (5) ensures that completion time of job j is greater than or equal to its release date plus its processing time. Constraints (6) impose the integrality of variables γij .

We next give a proposition to compute a value for M ij that preserves all active schedules.

Proposition 1. All feasible active schedules for SMSDRD satisfy constraint (3) if for all ( i , j ) J × J the value of M ij is computed as follows:

M i j = M i r j + s i j ,

with

M i = max { r i , max l J , l i , j r l + l J , l i , j p l + l J , l i , j max k J , k l , j s l k } + p i .

Proof. For a given job i, M i is an upper bound for its completion time C i , as it considers the relation of its release time. If γij=1, constraints 3 generates the following constraint CjCi+sij+pj. On the contrary, if γij=0, constraints 3 generates the following constraint CjCi+sij+pjMij. M ij has to be big enough so that the completion time C i does not generate a restriction in the completion time C j . Besides the relation with a job i, C j needs to satisfy its relation with j’s release date, that is, Ci+sij+pjMijrj+pj, thus MijMirj+sij. □

Within the CTP paradigm, γij can be used to indicate that job j follows immediately job i, when equal to one. Such a formulation, which we denote as arc-flow completion time and precedence (AFCTP), has been used to model the asymmetric traveling salesman problem, see for instance Ascheuer et al.3131. ASCHEUER N, FISCHETTI M & GRÖTSCHEL M. 2001. Solving the asymmetric travelling salesman problem with time windows by branch-and-cut. Mathematical Programming , 90(3): 475-506.. In this case, completion time variables are redefined as C ij . If γij=1, variable C ij gives the completion time of job i, and job j starts at min(Cij,rj). Otherwise, γij=0 implies Cij=0. Completion time variables in CTP and AFCTP formulations are related by Cj=kJ:kjCjk. The AFCTP formulation uses a fictitious job 0 indicating only the starting and ending point of the sequence, therefore its parameter values must be null for no impact in objective function values. For this reason, the new set J' is defined as J{0}. The constraint sets (7)-(11) composes the AFCTP formulation:

i J , i j C i j + i J ' , i j ( p j + s i j ) γ i j k J ' , k j C j k j J , (7)

j J ' , i j γ i j = 1 i J ' , (8)

i J ' , i j γ i j = 1 j J ' , (9)

γ i j ( r i + p i ) C i j γ i j M i i , j J ' , i j , (10)

γ i j { 0,1 } i , j J ' , i j . (11)

Constraints (7) have the same meaning as (3). Constraints (8) and (9) establish that each job is succeeded and preceded by exactly one job. Constraint set (10) defines the C ij domain, where M i is a large positive constant as defined in Proposition 1. Constraints (11) impose the integrality of variables γij .

2.2 Assignment and positional date formulation

The assignment and positional date (APD) formulation makes use of binary variables to represent the assignment of the n jobs to the n positions of the production sequence. A binary variable νjk assumes 1 if job j is assigned to the kth position, and 0 otherwise. Variable Ck' defines the completion time of the job at position k. The constraint sets (12)-(17) composes the APD formulation:

k = 1 n ν j k = 1 j J , (12)

j J ν j k = 1 k = 1,..., n , (13)

C k ' j J ( r j + p j ) ν j k k = 1,..., n , (14)

C k ' C k 1 ' + ( ν i ( k 1 ) + ν j k 1 ) ( s i j + p j ) i , j J , i j , k = 2,..., n , (15)

C j C k ' M k ( 1 ν j k ) j J , k = 1,..., n , (16)

ν j k { 0,1 } j J , k = 1,..., n . (17)

Constraints (12) and (13) establish that a job is assigned to exactly one position in the production sequence and that each position is occupied by exactly job, respectively. Constraint set (14) ensures that the completion time of a job at position k is greater than or equal to its release date plus its processing time. Constraints (15) compute completion times for the jobs at positions 2,…,n. Constraints (16) relate the completion time of job j with its assigned position. Constraint set (17) imposes the integrality of variables νjk .

Completion times in successive positions can also be modeled by introducing auxiliary continuous variables. A variable βijk assumes 1 if job i is assigned to the kth position and job j to the (k+1)th position, an 0 otherwise. In all feasible solutions to APD formulation, βijk assumes naturally a binary value when defined by the following constraints:

β i j k ν i k i , j J , i j , k = 1,..., n , (18)

β i j k ν j ( k + 1 ) i , j J , i j , k = 1,..., n 1, (19)

β i j k 1 ( 2 ν i k ν j ( k + 1 ) ) i , j J , i j , k = 1,..., n 1, (20)

β i j k 0 i , j J , i j , k = 1,..., n . (21)

Then, constraints (15) are replaced by

C k ' C k 1 ' + j J p j ν j k + i J j J , j i β i j k 1 s i j k = 2,..., n . (22)

Analogously to the CTP formulation, in the APD formulation it is necessary to give a value for the positive large constant M k . So, the next proposition shows how to compute a value for M k that preserves all active schedules.

Proposition 2. All feasible active schedules for SMSDRD satisfy constraint (40) if for each position k , k = 1,..., n , M k is computed as follows:

M k = 𝒮 j J 1 ( p j + r j ) + 𝒮 j J k 1 ( p j + s j m a x ) , (23)

where function𝒮jJl(xj)returns the sum of the l larger values of a parameter or variable xj, forjJ, and 𝒮0=0.

Proof. Let (k',k'') be two adjacent job positions in an active schedule and (j k' , j k" ) its respective jobs. For each position k'' an upper bound M k" for the completion time at position k'' can be defined. The completion time (Ck"') is at least max{Ck''+pjk"+sjk'jk",rjk"+pjk"}, as 𝒮jJ1(pj+rj)+𝒮jJk"1(pj+sjmax) is an upper bound for max{Cjk'+pjk"+sjk'jk",rjk"+pjk"},Ck" can be redefined. Thereby, generalizing for all n positions, Mk=𝒮jJ1(pj+rj)+𝒮jJk1(pj+sjmax) is a valid upper bound. □

Keha et al.55. KEHA AB, KHOWALA K & FOWLER JW. 2009. Mixed integer programming formulations for single machine scheduling problems. Computers & Industrial Engineering, 56(1): 357-367. ISSN 0360-8352. and Unlu & Mason66. UNLU Y & MASON SJ. 2010. Evaluation of mixed integer programming formulations for non-preemptive parallel machine scheduling problems. Computers & Industrial Engineering, 58(4):785-800. ISSN 0360-8352. showed that the APD formulation usually provides stronger linear relaxation lower bounds. However, when release dates and sequence-dependent setup times are introduced it is necessary to establish a positive large constant M in the constraint set (16). Keha et al.55. KEHA AB, KHOWALA K & FOWLER JW. 2009. Mixed integer programming formulations for single machine scheduling problems. Computers & Industrial Engineering, 56(1): 357-367. ISSN 0360-8352. mentions that the linear relaxation bound performance of the formulation decreases with the increase of M’s value. Therefore, the weaker linear relaxation of an APD formulation in the problem treated in this work can be justified by Keha et al.55. KEHA AB, KHOWALA K & FOWLER JW. 2009. Mixed integer programming formulations for single machine scheduling problems. Computers & Industrial Engineering, 56(1): 357-367. ISSN 0360-8352. work.

2.3 Time-indexed formulation

Integer programming formulations making use of variables indexed by a job and a discrete time period have been proposed to a variety of scheduling problems, see Sousa & Wolsey2222. SOUSA JP & WOLSEY LA. 1992. A time indexed formulation of nonpreemptive single machine scheduling problems. Mathematical Programming, 54: 353-367.. In the time-indexed (TI) formulation, the planning horizon is divided into periods. Let H denote the set of periods. The duration of each period is Δ, and it is assumed that release and due dates and processing and setup times for all jobs are multiple of Δ. Let hj=Mj/Δ,jJ, where M j is given in Proposition 1. The set of time periods is defined as H={0,,h}, where h=maxjJ{hj}. A binary variable xjt assumes 1 if job j starts at time period t, and 0 otherwise. The constraint sets (24)-(27) composes the TI formulation:

t = r j h j p j + 1 x j t = 1 j J , (24)

x j t + s = max { r i , t p i s i j + 1 } min { t + p j + s j i 1, h i p i + 1 } x i s 1 i , j J , i j , t { r j ,..., h j p j + 1 } , (25)

C j t = r j h j p j + 1 ( t x j t ) + p j j J , (26)

x j t { 0,1 } j J , t { r j ,..., h j p j + 1 } . (27)

Constraints (24) ensure that each job j is assigned to a time period t. Constraint set (25) avoids overlaps, since given a job j assigned to a period t no other job i (i ¹ j) can be scheduled between periods tpisij+1 and t+pj+sji1. Constraints (26) computes the completion time of a job j as its starting time plus its processing time. Constraint set (27) imposes the integrality of variables xjt. It must be highlighted that for Time-indexed formulations the continuous variables C j and T j are unnecessary, once they can be indirectly defined as parameters (Cjt and Tjt, respectively). These parameters define the values that the continuous variables can assume for each job j in each period of time t. The Cjt can be defined as w j t and Tjt as max{tdj,0}t. Therefore, the constraints associated for continuous variables C j and T j becomes unnecessary, and, the objective function changes from Σj w j C j to ΣjtxjtCjt and from Σj w j T j to ΣjtxjtTjt.

Keha et al.55. KEHA AB, KHOWALA K & FOWLER JW. 2009. Mixed integer programming formulations for single machine scheduling problems. Computers & Industrial Engineering, 56(1): 357-367. ISSN 0360-8352. and Unlu & Mason66. UNLU Y & MASON SJ. 2010. Evaluation of mixed integer programming formulations for non-preemptive parallel machine scheduling problems. Computers & Industrial Engineering, 58(4):785-800. ISSN 0360-8352. showed that the TI formulation usually provides stronger linear relaxation lower bounds compared to other formulations, but the linear programming problems associated are harder to solve. However, the computational experiments reported by Paula et al.7878. PAULA MR, MATEUS GR & RAVETTI MG. 2010. A non-delayed relax-and-cut algorithm for scheduling problems with parallel machines, due dates and sequence-dependent setup times. Computers & Operations Research , 37(5): 938-949. ISSN 0305-0548. suggested that when sequence-dependent setup times are introduced the linear relaxation bounds provided by TI formulation are not as strong. Because the machine is available immediately after the completion of a job when no setup is involved, the non overlapping constraint in such cases can be verified for each period t taking the sum over all jobs, see Sousa & Wolsey2222. SOUSA JP & WOLSEY LA. 1992. A time indexed formulation of nonpreemptive single machine scheduling problems. Mathematical Programming, 54: 353-367.. In the presence of dependent sequence setup times, however, the constraint have to be verified for each period and each pair of jobs separately since the machine may take more or fewer periods to become available depending upon the pair of jobs being processed subsequently. This may explain a weaker linear relaxation of TI formulations in the presence of sequence-dependent setup times. We try to somehow overcome this difficult by introducing a valid inequality to improve the lower bounds provided by TI formulation for the SMSDRD.

In the linear relaxation of TI formulation the time index variables of two distinct jobs i,jJ,ij with strictly positive values may be feasible for constraints (25), which means both i and j scheduled in the interval between max{ri,tpisij+1} and min{t+pj+sji1,hipi+1}. The following constraints limit to 1 the sum between max{tpiSMini+1,ri} and min{t,hipi+1} of the time indexed variables for all iJ, where SMin i is the minimum setup time from i for any other job:

i J s = max { t p i S M i n i + 1, r i } min { t , h i p i + 1 } x i s 1 t H . (28)

The motivation is to reduce the number of jobs sequenced simultaneously for a given time interval. Constraints (28) are valid for TI formulation, as SMin i does not depend on the sequence. We refer to TI formulation plus constraint (28) as time-indexed improvement (TII) formulation.

2.4 Arc-time-indexed formulation

The arc-time-indexed (ATI) formulation proposed by Pessoa et al.2525. PESSOA A, UCHOA E, ARAGÃO MP & RODRIGUES R. 2010. Exact algorithm over an arc-time-indexed formulation for parallel machine scheduling problems. Mathematical Programming Computation, 2: 259-290. ISSN 1867-2949. consists in an extended network-flow based formulation assigning jobs to time periods while considering precedence relations. As in the TI formulation, the planning horizon is divided into a set of time periods H={0,,h}. Given two jobs i and j, ij,xijt assumes 1 if, at time t, job i and the setup to job j has been completed and job j starts, and 0 otherwise. We remark that in the formulation proposed by Pessoa et al.2525. PESSOA A, UCHOA E, ARAGÃO MP & RODRIGUES R. 2010. Exact algorithm over an arc-time-indexed formulation for parallel machine scheduling problems. Mathematical Programming Computation, 2: 259-290. ISSN 1867-2949. xjjt is not defined. Indeed, the authors showed by an example that such variables would weaken the formulation. A fictitious job 0 is created and variables xi0t and x0jt+δ take into account δ periods of idle time between jobs i and j. In the presence of sequence setup times, however, we cannot use this approach since we would lose the sequence information to carry setup times. Thus, given jobs i and j to be processed subsequently, a variable xiit assumes 1 for each period the machine is idle, if any, before starts job j. The set J' is defined as J{0}, and the fictitious job 0 with p0=0 and s0j=sj0=0,jJ, starts and ends the sequence. Our formulation uses the parameter sij' which is pi+sijifij, and 1ifi=j. The constraint sets (29)-(32) composes the ATI formulation:

i J ' i j t = max { r i + s i j ' , r j } h j p j + 1 x i j t = 1 j J ' , (29)

j J ' t r j + s j i ' x j i t j J ' r j t + s i j ' h j p j + 1 x i j t + s i j ' = 0 i J , t { r i ,..., h i p i + 1 } , (30)

C j i J ' i j t = max { r i + s i j ' , r j } h j p j + 1 ( t x i j t ) + p j j J , (31)

x i j t { 0,1 } i , j J ' with i 0 or j 0, t { max { r i + s i j ' , r j } ,..., h j p j + 1 } . (32)

Constraint set (29) ensures that every job is processed. Constraint set (30) is the flow conservation constraint establishing the sequence and avoiding overlaps. Idle times and setup times are taken into account in (30) with the use of parameters sij'. Constraints (31) compute the completion time of a job j as its starting time plus its processing time. Constraints (32) impose the integrality of variables xijt.

We illustrate the use of variables xiit with an example with two jobs, J={1,2}, and the following data:

p j = [ 2 1 ] s i j = [ 0 2 1 0 ] s i j ' = [ 1 4 2 1 ] r j = [ 0 6 ]

In this example, independent of the objective function (1) or (2), an optimal solution is obtained by starting job 1 at time 0 and job 2 at time 6. From constraint (30), with i=1 and x1,26=1,t+s1,2'=6, and we have that jJ'2rj+sj1'xj12=1. Since x0,12=1 would delay the completion time of job 1, we have that x1,12=1. Analogously, with i=1 and x1,12=1,t+s1,1'=2, and we have x1,11=1. Finally, with i=1 and x1,11=1,t+s1,1'=1, and since job 0 is the one that satisfies jJ'0rj+sj1'xj10=1, we have x0,10=1. Note that variables x1,11=1 and x1,12=1 account for the two periods the machine is idle between processing jobs 1 and 2. But this does not mean that the machine is idle exactly in periods 1 and 2. In fact, variable x0,10=1 indicates that job 1 starts at time 0, and its completion time after two periods is correctly computed due to constraint (31). Thus, a variable xiit=1 indicates the machine is idle during a period before processing the next job, but not necessarily during period t itself.

3 DOMINANCE HIERARCHY

In Öncan et al.88. ÖNCAN T, ALTINEL IK & LAPORTE G. 2009. A comparative analysis of several asymmetric traveling salesman problem formulations. Computers & Operations Research, 36(3): 637-654. is defined that the efficiency of the enumeration depends on the linear relaxation of a given formulation. Furthermore, the author state that for minimization problems the larger relaxation values are better. The strengths of LP relaxations, or equivalently the strengths of two formulations, can also be compared by using polyhedral information. The authors define that one formulation is a better formulation than other since the lower bound obtained by solving its LP relaxation is at least equal to the one obtained by solving the LP relaxation of other. Briefly, dominance is defined in terms of the strength of their linear relaxations, therefore a given mathematical formulation dominates another if its solution space is contained within theother one.

We develop dominance relationships between some formulations presented in Section 2. To help in this analysis we define an instance with three jobs, J={1,2,3}, where the objective is to minimize the total weighted completion time with the following data:

p j = [ 2 4 6 ] s i j = [ 0 1 2 2 0 4 3 5 0 ] r j = [ 2 3 4 ] w j = [ 10 30 50 ]

An optimal sequence is given by processing first job 3, followed by job 1, and at last job 2. These proofs apply for the total weighted tardiness or any other regular objective as well. Furthermore, these propositions are based on methodology used by Öncan et al.88. ÖNCAN T, ALTINEL IK & LAPORTE G. 2009. A comparative analysis of several asymmetric traveling salesman problem formulations. Computers & Operations Research, 36(3): 637-654. and Pessoa et al.2525. PESSOA A, UCHOA E, ARAGÃO MP & RODRIGUES R. 2010. Exact algorithm over an arc-time-indexed formulation for parallel machine scheduling problems. Mathematical Programming Computation, 2: 259-290. ISSN 1867-2949., which converts one formulation for the space of the variables of other to aim compares them.

Proposition 3. The ATI formulation dominates the TII formulation.

Proof. Any solution xijt¯ of the linear relaxation of ATI formulation with cost z can be converted into a solution xjt¯ of the linear relaxation of TII formulation with the same cost by setting

x j t ¯ = i J ' , i j x i j t ¯ , j J , t { r j ,..., h j p j + 1 } .

As xijt¯ satisfies constraints (29), xjt¯ satisfy (24). Likewise, the scheduling constraints (30) on xijt¯ imply constraints (25) and (28) on xjt¯. Thus, all feasible solutions for the linear relaxation of ATI can be converted to a feasible solution of TII with the same objective function value.

On the other hand, the value of the linear relaxation bound provided by TII for the proposed instance is lower than the one provided by ATI. The solution of the linear relaxation of TII, with cost 1,210.9, is a combination of several pseudo-schedules: x12,x19,x112,x114 for job 1, x23,x25,x29,x210,x216 for job 2, and x34,x35,x311,x313,x318 for job 3. Therefore, the linear relaxation of TI allows the schedule of jobs and idle times when jobs may repeat. This occurs as TII allows for any pair of distinct jobs i,jJ,ij, that the sum of jobs scheduled simultaneously in the time interval between max{ri,tpisij+1} and min{t+pj+sji1,hipi+1} may be larger than 1. Constraints (28) reduce this time interval but does not eliminate the effect. For the ATI, however, the sum of jobs scheduled simultaneously in this time interval is at most 1 (see constraint (30)). The optimal solution of the ATI relaxation is integral for this instance. □

Proposition 4. The TII formulation dominates the TI formulation.

Proof. The constraint set (28) is valid and restrict the time interval in which the sum of the scheduled jobs may be larger than 1; therefore the TII formulation has a smaller solution space, and, consequently dominates TI. □

Proposition 5. The TI formulation dominates the CTP formulation.

Proof. Given a feasible solution xjt¯ for the linear relaxation of TI with cost z, let Cj¯=trj,...,hjpj+1xjt¯(t+pj),jJ. As xjt¯ satisfy the assignment constraints (24), Cj¯ satisfy the completion time constraints (5). Likewise, the scheduling constraints (25) and (28) on xjt¯ imply constraints (3) and (4) on Cj¯.

The linear relaxation bound provided by TI formulation is better than the one provided by CTP formulation for the proposed instance. The solution of the linear relaxation of CTP, with cost 750, is composed by the jobs starting their processing at the release dates, i.e., C1=4,C2=7 and C3=10(Cj=rj+pj). This fact occurs due to the relaxation of the precedence relation variables, γij (see (6)), allowing that the constant M disable the schedule constraints (3) and (4). The solution of the linear relaxation of TI has an objective value of 1,060. □

Proposition 6. The CTP formulation dominates the APD formulation.

Proof. Any solution Cj¯ of the linear relaxation of CTP with cost z can be converted into a solution of the linear relaxation of APD with the same cost. As Cj¯ satisfy the completion time constraints (5), it also satisfies the assignment constraints (12) and (13), the completion time constraints (14) and (16). Likewise, the scheduling constraints (3) and (4) on Cj¯ imply also constraints (20) and (15).

The solution of the linear relaxation of the APD for the proposed instance, with cost 0, is composed by the jobs finishing their processing at time 0, i.e., C1=0,C2=0 and C3=0. This fact occurs due to the relaxation of the assignment position variables, νjk , (see (17)). The relaxation allows the constant M to disable the completion time constraint set (16), removing any association between Cj¯ and rj+pj. The relation is maintained only for Ck'¯ (see 14). In CTP the constraint (5) takes into account this relationship. Therefore, in the linear relaxation of CTP, variables Cj¯ respect the completion time conditions (rj+pj), obtaining a solution withcost 750. □

Proposition 7. The AFCTP formulation dominates the CTP formulation.

Proof. Any solution Cji¯ of the linear relaxation of AFCTP formulation with cost z can be converted into a Cj¯ solution of the linear relaxation of CTP formulation with the same cost by setting Cj¯=iJ',ijCji¯,jJ. As Cj¯ satisfy the completion time constraints (5), also satisfy constraints (10). Likewise, the scheduling constraints (3) and (4) on Cj¯ also imply constraints (7), (8) and (9).

In the solution of the linear relaxation of the CTP formulation for the proposed instance, the jobs start their processing at their release dates, i.e., C1=4,C2=7 and C3=10(Cj=rj+pj), and the cost is 750. This solution is obtained due to the relaxation of the precedence relationships variables, γij (see (6)), disabling the schedule constraints (3) and (4). However, in the AFCTP formulation the schedule constraint cuts-off such a solution, and an optimal solution is given by C1=9.74,C2=7 and C3=10 with cost 807.4. □

Proposition 8. The Time-Indexed and Arc-Flow Completion Time and Precedence formulations are incomparable.

Proof. Consider, for example, the instances of class 4 with 5 jobs in Table A.4 in section Additional Tables 7 ADDITIONAL TABLES Table A.1 Average GAP Results for each Instance Size for Single Machine Scheduling Problems for Six MIP Formulations for Class 1. Instance Objective Mixed Integer Program Formulations (# jobs) Function CTP AFCTP APD TI TII ATI GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) LP RELAXATION PROBLEM 5 F1 49.0% 4.5% 0.0 0.0 28.0% 4.4% 0.0 0.0 99.9% 0.1% 0.0 0.0 37.3% 6.8% 0.6 1.0 1.6% 1.3% 2.0 2.4 0.0% 0.0% 0.0 0.0 7 F1 57.7% 2.0% 0.0 0.0 37.2% 0.9% 0.0 0.0 100.0% 0.0% 0.0 0.0 47.3% 2.4% 8.5 13.8 3.2% 2.3% 34.0 36.8 0.0% 0.0% 0.2 0.1 9 F1 61.4% 4.3% 0.0 0.0 44.8% 3.9% 0.0 0.1 100.0% 0.0% 0.0 0.0 52.1% 5.4% 26.8 26.6 5.7% 2.5% 220.6 195.8 0.0% 0.0% 1.2 0.3 11 F1 63.0% 1.9% 0.0 0.0 49.6% 2.6% 4.4 9.6 100.0% 0.0% 0.0 0.0 55.4% 2.4% 84.9 147.5 4.9% 2.1% 508.4 445.0 0.0% 0.0% 21.8 27.9 13 F1 68.4% 3.7% 0.0 0.0 56.9% 3.3% 1.8 0.9 100.0% 0.0% 0.0 0.0 61.2% 5.0% 203.8 138.0 6.4% 2.4% 1449.2 965.7 0.2% 0.2% 60.9 51.2 15 F1 68.5% 3.1% 0.0 0.0 58.2% 2.8% 1.4 0.7 100.0% 0.0% 0.1 0.0 62.5% 3.1% 520.2 874.7 6.3% 1.7% 2055.9 1478.5 0.1% 0.1% 70.6 65.4 20 F1 70.0% 1.9% 0.0 0.0 62.0% 1.6% 0.2 0.2 100.0% 0.0% 0.3 0.1 82.0% 14.7% 2221.0 1888.3 13.5% 7.9% 2852.3 1175.1 0.1% 0.1% 263.3 52.6 30 F1 73.5% 1.1% 0.0 0.0 68.9% 1.6% 0.5 0.1 100.0% 0.0% 2.1 0.6 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F1 76.4% 1.8% 0.1 0.0 74.5% 1.8% 3.6 1.8 100.0% 0.0% 30.0 8.7 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F1 81.6% 1.0% 0.2 0.0 80.7% 1.0% 12.3 3.8 100.0% 0.0% 173.6 94.7 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F1 83.7% 1.4% 0.7 0.5 83.1% 1.4% 51.8 44.0 100.0% 0.0% 485.8 191.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F1 Average 68.5% 2.4% 0.1 0.1 58.5% 2.3% 6.9 5.6 100.0% 0.0% 62.9 26.8 72.5% 3.6% 1587.8 280.9 40.1% 1.8% 1956.6 390.9 36.4% 0.0% 1347.1 18.0 Standard Deviation 10.4% 1.3% 0.2 0.1 17.7% 1.2% 15.3 13.1 0.0% 0.0% 149.5 61.3 24.3% 4.4% 1713.5 592.0 47.5% 2.3% 1565.3 552.9 50.4% 0.1% 1787.7 26.3 5 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.6 0.7 0.0% 0.0% 3.4 4.4 0.0% 0.0% 0.1 0.0 7 F2 20.0% 44.7% 0.0 0.0 20.0% 44.7% 0.0 0.0 20.0% 44.7% 0.0 0.0 20.0% 44.7% 33.8 31.2 20.0% 44.7% 89.5 43.0 20.0% 44.7% 1.1 0.7 9 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 202.5 194.3 0.0% 0.0% 193.2 226.0 0.0% 0.0% 3.6 1.2 11 F2 4.2% 9.4% 0.0 0.0 4.2% 9.4% 0.0 0.0 20.0% 44.7% 0.0 0.0 3.9% 8.6% 826.6 571.2 2.7% 6.0% 1432.3 425.7 2.3% 5.1% 40.2 46.1 13 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 2295.3 1400.8 0.0% 0.0% 3149.5 673.7 0.0% 0.0% 50.3 34.9 15 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 20.0% 44.7% 0.0 0.0 20.0% 44.7% 2882.0 1605.5 20.0% 44.7% 3008.1 1323.6 0.0% 0.0% 313.7 113.3 20 F2 24.6% 36.9% 0.0 0.0 24.6% 36.9% 0.1 0.1 40.0% 54.8% 0.2 0.0 40.0% 54.8% 3600.0 0.0 40.0% 54.8% 3600.0 0.0 21.1% 30.2% 2937.8 1111.2 30 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.3 0.2 0.0% 0.0% 0.7 0.2 0.0% 0.0% 3600.0 0.0 0.0% 0.0% 3600.0 0.0 0.0% 0.0% 3600.0 0.0 50 F2 4.8% 10.8% 0.0 0.0 4.8% 10.8% 3.9 1.6 60.0% 54.8% 12.8 5.2 60.0% 54.8% 3600.0 0.0 60.0% 54.8% 3600.0 0.0 60.0% 54.8% 3600.0 0.0 75 F2 8.6% 10.0% 0.1 0.0 8.6% 10.0% 41.5 21.8 100.0% 0.0% 148.4 152.6 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F2 5.2% 10.3% 0.3 0.1 5.2% 10.3% 88.3 53.3 60.0% 54.8% 441.1 521.3 60.0% 54.8% 3600.0 0.0 60.0% 54.8% 3600.0 0.0 60.0% 54.8% 3600.0 0.0 F2 Average 6.1% 11.1% 0.0 0.0 6.1% 11.1% 12.2 7.0 29.1% 27.1% 54.8 61.8 27.6% 23.9% 2203.7 345.8 27.5% 23.6% 2352.4 245.1 23.9% 17.2% 1613.3 118.9 Standard Deviation 8.6% 15.5% 0.1 0.0 8.6% 15.5% 28.1 16.7 32.7% 26.3% 135.5 159.1 33.5% 26.1% 1602.5 599.1 33.6% 26.3% 1581.0 421.8 34.3% 23.8% 1787.2 331.0 LP Relaxation Average 37.3% 6.8% 0.1 0.0 32.3% 6.7% 9.6 6.3 64.5% 13.6% 58.9 44.3 50.1% 13.7% 1895.8 313.3 33.8% 12.7% 2154.5 318.0 30.2% 8.6% 1480.2 68.4 Standard Deviation 33.2% 11.6% 0.2 0.1 30.1% 11.7% 22.3 14.6 42.7% 22.8% 139.3 119.0 36.7% 21.0% 1649.3 582.2 40.7% 21.3% 1548.5 485.6 42.6% 18.6% 1749.7 234.9 MIP PROBLEM 5 F1 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.1 0.0 0.0% 0.0% 0.1 0.0 0.0% 0.0% 5.0 1.4 0.0% 0.0% 3.9 2.2 0.0% 0.0% 0.4 0.1 7 F1 0.0% 0.0% 0.1 0.0 0.0% 0.0% 1.2 0.3 0.0% 0.0% 0.6 0.1 0.0% 0.0% 43.3 16.4 0.0% 0.0% 49.7 21.1 0.0% 0.0% 1.2 0.3 9 F1 0.0% 0.0% 0.8 0.9 0.0% 0.0% 65.8 54.9 0.0% 0.0% 18.4 10.0 0.0% 0.0% 382.5 675.3 0.0% 0.0% 252.8 244.2 0.0% 0.0% 3.6 1.3 11 F1 0.0% 0.0% 15.7 15.8 7.4% 7.9% 2584.4 1426.2 0.0% 0.0% 713.0 521.6 0.0% 0.0% 554.9 273.1 0.4% 0.9% 1673.0 1445.9 0.0% 0.0% 23.3 9.9 13 F1 2.0% 4.5% 1160.3 1401.5 33.8% 7.0% 3600.0 0.0 36.4% 6.7% 3600.0 0.0 2.4% 5.4% 2505.0 957.5 3.8% 2.4% 3600.0 0.0 0.0% 0.0% 294.0 178.5 15 F1 20.2% 10.6% 3600.0 0.0 43.2% 5.4% 3600.0 0.0 52.2% 7.4% 3600.0 0.0 12.8% 16.1% 3600.0 0.0 7.0% 2.3% 3600.0 0.0 0.0% 0.0% 382.6 204.9 20 F1 47.4% 1.5% 3600.0 0.0 54.2% 3.3% 3600.0 0.0 78.2% 11.5% 3600.0 0.0 47.4% 11.4% 3600.0 0.0 13.2% 4.4% 3600.0 0.0 0.0% 0.0% 1115.3 275.7 30 F1 62.8% 1.6% 3600.0 0.0 68.0% 1.6% 3600.0 0.0 86.8% 10.7% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F1 71.6% 1.8% 3600.0 0.0 75.8% 0.8% 3600.0 0.0 96.6% 7.6% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F1 79.6% 1.1% 3600.0 0.0 80.6% 1.1% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F1 82.6% 2.1% 3600.0 0.0 83.2% 1.1% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F1 Average 33.3% 2.1% 2070.6 128.9 40.6% 2.6% 2532.0 134.7 50.0% 4.0% 2357.4 48.3 42.1% 3.0% 2281.0 174.9 38.6% 0.9% 2470.9 155.8 36.4% 0.0% 1474.6 61.0 Standard Deviation 35.6% 3.1% 1787.3 422.1 34.2% 2.9% 1639.6 428.7 44.2% 4.8% 1734.8 157.0 47.9% 5.7% 1651.1 333.4 48.9% 1.5% 1625.7 434.0 50.5% 0.0% 1714.6 104.4 5 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 3.0 1.9 0.0% 0.0% 3.4 2.1 0.0% 0.0% 0.7 0.3 7 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.2 0.3 0.0% 0.0% 0.0 0.0 0.0% 0.0% 19.6 7.2 0.0% 0.0% 23.5 12.4 0.0% 0.0% 17.1 25.0 9 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.1 0.2 0.0% 0.0% 0.2 0.1 0.0% 0.0% 95.2 30.3 0.0% 0.0% 109.6 91.7 0.0% 0.0% 25.3 13.6 11 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 129.8 287.3 0.0% 0.0% 1.1 1.6 0.0% 0.0% 98.5 70.8 0.0% 0.0% 126.7 37.3 0.0% 0.0% 157.9 67.4 13 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.5 0.5 0.0% 0.0% 0.7 0.6 0.0% 0.0% 361.7 254.2 0.0% 0.0% 206.5 111.2 0.0% 0.0% 393.2 130.3 15 F2 0.0% 0.0% 0.1 0.0 0.0% 0.0% 4.6 5.5 0.0% 0.0% 14.9 25.0 0.0% 0.0% 927.3 1273.4 40.0% 54.8% 2084.0 1454.4 40.0% 54.8% 2692.2 1193.6 20 F2 0.0% 0.0% 0.3 0.2 24.6% 37.0% 1444.8 1967.4 21.6% 36.0% 1492.4 1926.0 80.0% 44.7% 2944.4 1465.9 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 30 F2 0.0% 0.0% 2.9 1.8 0.0% 0.0% 341.1 445.4 0.0% 0.0% 984.2 838.5 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F2 0.0% 0.0% 605.7 915.5 57.2% 52.3% 3041.9 1116.6 99.8% 0.4% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F2 4.4% 9.8% 1035.8 1456.9 91.8% 4.4% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F2 0.0% 0.0% 426.3 587.6 97.8% 3.3% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F2 Average 0.4% 0.9% 188.3 269.3 24.7% 8.8% 1105.7 347.6 29.2% 3.3% 1208.5 253.8 43.6% 4.1% 1713.6 282.1 49.1% 5.0% 1868.5 155.4 49.1% 5.0% 1935.1 130.0 Standard Deviation 1.3% 3.0% 350.9 500.8 39.0% 18.1% 1547.4 637.9 45.9% 10.8% 1612.8 608.7 50.5% 13.5% 1709.3 544.6 50.1% 16.5% 1755.3 432.7 50.1% 16.5% 1761.7 355.1 MIP Average 16.8% 1.5% 1129.5 199.1 32.6% 5.7% 1818.8 241.1 39.6% 3.7% 1783.0 151.1 42.8% 3.5% 1997.3 228.5 43.8% 2.9% 2169.7 155.6 42.7% 2.5% 1704.9 95.5 Standard Deviation 29.8% 3.0% 1583.6 457.7 36.7% 13.0% 1718.5 541.4 45.2% 8.2% 1737.1 446.3 48.0% 10.1% 1665.5 444.0 48.6% 11.6% 1679.5 422.9 49.5% 11.7% 1712.7 257.9 Table A.2 Average GAP Results for each Instance Size for Single Machine Scheduling Problems for Six MIP Formulations for Class 2. Instance Objective Mixed Integer Program Formulations (# jobs) Function CTP AFCTP APD TI TII ATI GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) LP RELAXATION PROBLEM 5 F1 47.3% 3.7% 0.1 0.2 23.3% 4.5% 0.1 0.1 100.0% 0.0% 0.7 1.6 40.3% 4.8% 15.5 18.6 0.4% 0.4% 180.3 183.3 0.0% 0.0% 8.9 1.5 7 F1 56.2% 1.8% 0.0 0.0 38.4% 2.0% 0.0 0.0 100.0% 0.0% 0.0 0.0 50.3% 2.5% 405.9 572.8 2.8% 1.8% 2793.2 1379.9 0.0% 0.0% 7.3 8.4 9 F1 60.7% 1.9% 0.0 0.0 42.9% 1.3% 0.0 0.0 100.0% 0.0% 0.0 0.0 52.8% 1.0% 2622.1 1341.2 98.2% 4.1% 3600.0 0.0 0.2% 0.4% 47.4 68.3 11 F1 63.5% 1.8% 0.0 0.0 49.9% 2.2% 0.3 0.2 100.0% 0.0% 2.0 2.5 59.2% 1.8% 821.0 911.2 100.0% 0.0% 2680.0 1261.7 0.0% 0.0% 60.6 30.1 13 F1 65.6% 2.6% 4.0 5.3 53.1% 2.6% 1.0 1.5 100.0% 0.0% 22.1 44.0 85.6% 32.1% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 0.0% 0.0% 172.6 92.2 15 F1 68.5% 2.9% 2.4 4.2 58.0% 2.3% 30.7 67.0 100.0% 0.0% 7.5 7.8 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 0.0% 0.1% 455.4 240.0 20 F1 70.0% 2.3% 0.4 0.5 62.1% 2.9% 0.7 0.7 100.0% 0.0% 0.9 0.6 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 80.0% 44.7% 2963.6 871.5 30 F1 73.2% 3.4% 27.8 59.1 67.8% 3.3% 2.9 5.4 100.0% 0.0% 2.6 1.3 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F1 73.7% 1.5% 3.0 3.1 71.5% 1.6% 12.2 21.9 100.0% 0.0% 27.7 19.5 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F1 79.9% 1.7% 0.4 0.4 78.9% 1.8% 33.7 37.4 100.0% 0.0% 217.3 139.8 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F1 84.2% 1.0% 2.4 2.6 83.5% 1.0% 36.5 18.0 100.0% 0.0% 632.8 239.5 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F1 Average 67.5% 2.2% 3.7 6.9 57.2% 2.3% 10.7 13.8 100.0% 0.0% 83.1 41.5 80.8% 3.8% 2642.2 258.5 81.9% 0.6% 3132.1 256.8 43.7% 4.1% 1646.9 119.3 Standard Deviation 10.5% 0.9% 8.1 17.4 18.1% 1.0% 15.2 21.5 0.0% 0.0% 193.2 77.7 24.6% 9.5% 1471.0 471.4 39.7% 1.3% 1038.5 529.5 50.4% 13.5% 1761.6 259.8 5 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.6 1.3 0.0% 0.0% 0.1 0.1 0.0% 0.0% 7.0 4.7 0.0% 0.0% 46.4 54.7 0.0% 0.0% 2.4 2.8 7 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.1 0.0 0.0% 0.0% 767.8 1514.2 0.0% 0.0% 803.8 1564.5 0.0% 0.0% 19.6 11.6 9 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.1 0.0 0.0% 0.0% 1326.3 1412.5 0.0% 0.0% 2296.7 1785.9 0.0% 0.0% 83.3 74.5 11 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.1 0.0 0.0% 0.0% 2489.1 1534.1 0.0% 0.0% 3600.0 0.0 0.0% 0.0% 214.0 128.8 13 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 20.0% 44.7% 0.1 0.0 20.0% 44.7% 2884.1 1600.7 20.0% 44.7% 3600.0 0.0 0.0% 0.0% 1805.3 1513.6 15 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.3 0.6 0.0% 0.0% 0.1 0.0 0.0% 0.0% 3600.0 0.0 0.0% 0.0% 3600.0 0.0 0.0% 0.0% 1604.7 1221.8 20 F2 36.3% 50.1% 0.0 0.0 36.3% 50.1% 19.3 43.0 60.0% 54.8% 0.2 0.1 40.0% 54.8% 3600.0 0.0 40.0% 54.8% 3600.0 0.0 57.2% 52.5% 3600.0 0.0 30 F2 10.1% 22.7% 0.0 0.0 10.1% 22.7% 0.3 0.5 40.0% 54.8% 1.3 0.9 40.0% 54.8% 3600.0 0.0 40.0% 54.8% 3600.0 0.0 40.0% 54.8% 3600.0 0.0 50 F2 6.9% 15.3% 0.1 0.0 6.9% 15.3% 4.3 4.8 40.0% 54.8% 13.2 1.4 40.0% 54.8% 3600.0 0.0 40.0% 54.8% 3600.0 0.0 40.0% 54.8% 3600.0 0.0 75 F2 24.1% 43.2% 0.1 0.0 24.1% 43.2% 32.5 17.9 100.0% 0.0% 96.8 54.2 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F2 13.4% 15.6% 0.3 0.1 13.4% 15.6% 122.4 89.4 100.0% 0.0% 340.6 97.3 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F2 Average 8.3% 13.4% 0.1 0.0 8.3% 13.4% 16.3 14.3 32.7% 19.0% 41.1 14.0 30.9% 19.0% 2643.1 551.5 30.9% 19.0% 2904.3 309.6 30.7% 14.7% 1975.4 268.5 Standard Deviation 12.2% 18.5% 0.1 0.0 12.2% 18.5% 36.7 28.2 39.3% 26.5% 103.4 32.0 38.3% 26.5% 1333.3 765.4 38.3% 26.5% 1297.0 677.2 40.2% 25.2% 1666.3 548.9 LP Relaxation Average 37.9% 7.8% 1.9 3.4 32.7% 7.8% 13.5 14.1 66.4% 9.5% 62.1 27.7 55.8% 11.4% 2642.7 405.0 56.4% 9.8% 3018.2 283.2 37.2% 9.4% 1811.1 193.9 Standard Deviation 32.3% 14.0% 5.9 12.5 29.2% 14.0% 27.6 24.4 43.8% 20.7% 152.7 59.7 40.5% 20.9% 1370.0 638.2 46.2% 20.6% 1152.4 593.8 45.0% 20.5% 1681.7 426.0 MIP PROBLEM 5 F1 0.0% 0.0% 0.1 0.1 0.0% 0.0% 0.1 0.0 0.0% 0.0% 0.1 0.0 0.0% 0.0% 1365.1 989.4 0.0% 0.0% 29.7 9.0 0.0% 0.0% 18.1 9.1 7 F1 0.0% 0.0% 0.1 0.0 0.0% 0.0% 1.9 1.0 0.0% 0.0% 0.7 0.2 22.8% 3.3% 3600.0 0.0 0.0% 0.0% 1436.5 1281.8 0.0% 0.0% 75.7 97.4 9 F1 0.0% 0.0% 1.4 1.5 0.0% 0.0% 37.3 26.2 0.0% 0.0% 19.4 5.9 33.0% 2.7% 3600.0 0.0 0.0% 0.0% 1427.0 553.4 0.0% 0.0% 187.4 94.6 11 F1 0.0% 0.0% 25.1 16.1 6.8% 4.4% 3233.8 818.9 0.0% 0.0% 612.5 393.5 68.0% 30.0% 3600.0 0.0 0.4% 0.5% 2431.2 1072.9 0.0% 0.0% 330.2 185.4 13 F1 3.2% 7.2% 917.7 1514.3 28.8% 7.2% 3600.0 0.0 17.2% 11.3% 3479.3 269.9 85.2% 22.0% 3600.0 0.0 25.6% 42.4% 3600.0 0.0 0.0% 0.0% 545.5 277.2 15 F1 12.8% 8.0% 3600.0 0.0 43.0% 3.5% 3600.0 0.0 49.0% 6.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 26.2% 41.5% 3600.0 0.0 0.0% 0.0% 1544.1 843.3 20 F1 47.2% 5.4% 3600.0 0.0 56.0% 3.6% 3600.0 0.0 82.0% 8.2% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 30 F1 61.8% 5.0% 3600.0 0.0 66.6% 3.4% 3600.0 0.0 99.4% 1.3% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F1 68.2% 1.8% 3600.0 0.0 73.8% 0.8% 3600.0 0.0 96.2% 8.5% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F1 76.8% 1.8% 3600.0 0.0 81.6% 0.9% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F1 82.4% 0.9% 3600.0 0.0 84.6% 0.5% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F1 Average 32.0% 2.7% 2049.5 139.3 40.1% 2.2% 2588.5 76.9 49.4% 3.2% 2337.5 60.9 73.5% 5.3% 3396.8 89.9 50.2% 7.7% 2774.9 265.2 45.5% 0.0% 1881.9 137.0 Standard Deviation 35.0% 3.1% 1800.0 456.1 34.4% 2.4% 1657.6 246.2 46.6% 4.4% 1736.1 136.7 37.4% 10.5% 673.8 298.3 48.6% 16.9% 1266.0 482.4 52.2% 0.0% 1693.4 251.9 5 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.2 0.5 0.0% 0.0% 0.1 0.0 0.0% 0.0% 31.1 33.4 0.0% 0.0% 18.9 7.2 0.0% 0.0% 7.4 4.2 7 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.1 0.1 0.0% 0.0% 0.2 0.2 0.0% 0.0% 287.6 169.2 0.0% 0.0% 129.2 82.5 0.0% 0.0% 91.8 69.2 9 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.3 0.4 0.0% 0.0% 0.3 0.2 0.0% 0.0% 1208.3 893.1 0.0% 0.0% 766.8 924.2 0.0% 0.0% 998.5 596.7 11 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.1 0.1 0.0% 0.0% 0.4 0.3 0.0% 0.0% 1522.8 1409.1 40.0% 54.8% 2085.2 1501.3 0.0% 0.0% 1712.0 651.7 13 F2 0.0% 0.0% 0.1 0.1 0.0% 0.0% 2.8 2.2 0.0% 0.0% 3.5 3.8 60.0% 54.8% 2626.6 1333.8 80.0% 44.7% 3354.2 549.7 60.0% 54.8% 3239.1 711.5 15 F2 0.0% 0.0% 0.1 0.0 0.0% 0.0% 1.8 1.7 0.0% 0.0% 1.7 1.8 80.0% 44.7% 3100.1 1117.7 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 20 F2 0.0% 0.0% 0.4 0.2 16.2% 36.2% 737.4 1600.5 6.0% 13.4% 739.0 1599.5 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 30 F2 0.0% 0.0% 3.7 1.6 10.8% 22.5% 960.1 1491.6 30.2% 44.8% 1814.5 1690.5 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F2 0.0% 0.0% 765.0 1411.3 20.8% 41.1% 2954.2 1255.8 80.2% 44.3% 3008.2 1323.4 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F2 22.4% 43.7% 3492.3 137.6 98.8% 1.3% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F2 11.6% 13.4% 2867.4 1591.1 98.2% 1.5% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F2 Average 3.1% 5.2% 648.1 285.6 22.3% 9.3% 1077.9 395.7 28.8% 9.3% 1160.7 420.0 58.2% 9.0% 2434.2 450.6 65.5% 9.0% 2541.3 278.6 60.0% 5.0% 2513.5 184.8 Standard Deviation 7.3% 13.4% 1280.0 603.7 38.4% 16.0% 1527.5 681.2 42.8% 17.9% 1548.8 723.0 47.7% 20.2% 1413.9 600.7 45.7% 20.2% 1514.1 506.3 49.0% 16.5% 1506.4 302.6 MIP Average 17.6% 4.0% 1348.8 212.5 31.2% 5.8% 1833.2 236.3 39.1% 6.3% 1749.1 240.4 65.9% 7.2% 2915.5 270.3 57.8% 8.4% 2658.1 271.9 52.7% 2.5% 2197.7 160.9 Standard Deviation 28.8% 9.6% 1684.4 527.5 36.8% 11.7% 1737.0 525.8 44.9% 13.1% 1714.7 540.0 42.6% 15.8% 1187.8 498.2 46.7% 18.2% 1367.2 482.6 50.0% 11.7% 1597.0 272.8 Table A.3 Average GAP Results for each Instance Size for Single Machine Scheduling Problems for Six MIP Formulations for Class 3. Instance Objective Mixed Integer Program Formulations (# jobs) Function CTP AFCTP APD TI TII ATI GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) LP RELAXATION PROBLEM 5 F1 54.8% 2.5% 0.0 0.1 33.5% 1.2% 0.0 0.0 100.0% 0.1% 0.3 0.5 40.6% 4.7% 753.5 1592.0 8.6% 3.8% 4.3 6.6 0.3% 0.6% 0.2 0.0 7 F1 58.0% 4.4% 4.9 10.9 42.1% 4.8% 0.0 0.0 100.0% 0.0% 0.0 0.0 48.3% 4.9% 68.5 88.7 12.7% 3.8% 76.9 112.3 0.0% 0.0% 1.3 0.3 9 F1 61.6% 4.3% 0.0 0.0 46.5% 3.5% 0.0 0.0 100.0% 0.0% 0.0 0.0 53.2% 4.2% 160.9 342.1 14.3% 4.0% 496.3 784.8 0.1% 0.3% 6.8 2.9 11 F1 61.4% 2.5% 0.0 0.0 50.4% 3.2% 0.0 0.0 100.0% 0.0% 0.6 1.0 54.4% 2.7% 469.8 502.0 16.2% 3.4% 1497.7 1784.4 0.4% 0.5% 27.2 3.8 13 F1 60.2% 5.3% 3.7 7.0 51.5% 4.8% 0.0 0.0 100.0% 0.0% 0.2 0.1 50.4% 6.1% 1339.3 1313.4 24.0% 13.1% 2005.3 1487.7 0.0% 0.0% 54.4 16.7 15 F1 64.4% 1.5% 0.2 0.1 56.7% 1.0% 0.0 0.0 100.0% 0.0% 1.4 0.8 58.1% 1.3% 1749.5 1174.3 54.4% 18.8% 2397.8 1652.4 0.8% 1.2% 133.8 27.8 20 F1 61.8% 3.7% 6.3 10.5 55.9% 3.4% 0.1 0.0 100.0% 0.0% 2.3 2.5 61.5% 10.5% 2245.6 1857.0 100.0% 0.0% 3600.0 0.0 24.4% 43.2% 1495.7 1227.5 30 F1 65.0% 2.3% 1.3 1.4 61.7% 2.2% 0.9 1.1 100.0% 0.0% 17.1 16.8 92.3% 17.2% 2971.6 1405.1 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F1 69.3% 4.4% 22.7 47.8 68.1% 3.9% 2.7 0.8 100.0% 0.0% 69.3 117.4 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F1 71.4% 1.0% 0.3 0.1 70.8% 1.0% 13.2 11.4 100.0% 0.0% 291.9 162.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F1 73.4% 1.7% 1.0 1.0 73.1% 1.6% 24.9 7.0 100.0% 0.0% 1081.0 520.6 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F1 Average 63.8% 3.0% 3.7 7.2 55.5% 2.8% 3.8 1.9 100.0% 0.0% 133.1 74.7 69.0% 4.7% 1869.0 752.2 57.3% 4.3% 2225.3 529.8 38.7% 4.2% 1465.4 116.3 Standard Deviation 5.7% 1.4% 6.7 14.1 12.4% 1.5% 8.0 3.8 0.0% 0.0% 326.2 158.1 23.8% 5.2% 1414.3 722.1 42.6% 6.2% 1503.1 752.9 49.1% 12.9% 1745.8 368.7 5 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.5 1.1 0.0% 0.0% 2.6 5.3 0.0% 0.0% 5.3 10.4 0.0% 0.0% 0.5 0.4 7 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 85.8 177.9 0.0% 0.0% 125.2 239.7 0.0% 0.0% 3.5 1.8 9 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 20.0% 44.7% 0.0 0.0 20.0% 44.7% 1033.4 1553.8 20.0% 44.7% 2519.6 1166.5 0.0% 0.0% 23.0 15.1 11 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 40.0% 54.8% 0.0 0.0 40.0% 54.8% 2881.0 1607.7 40.0% 54.8% 2881.9 1605.6 0.0% 0.0% 96.1 72.5 13 F2 19.9% 27.4% 0.0 0.0 19.9% 27.4% 0.0 0.1 40.0% 54.8% 0.2 0.3 19.9% 27.4% 3600.0 0.0 40.0% 54.8% 3600.0 0.0 7.9% 10.8% 681.7 293.5 15 F2 20.0% 44.7% 0.0 0.0 20.0% 44.7% 0.0 0.0 20.0% 44.7% 0.0 0.0 0.0% 0.0% 3600.0 0.0 20.0% 44.7% 2889.4 1588.9 4.7% 10.5% 460.2 386.8 20 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.3 0.5 20.0% 44.7% 1.2 2.6 20.0% 44.7% 2885.6 1597.4 20.0% 44.7% 3600.0 0.0 0.0% 0.0% 1747.4 1192.6 30 F2 1.1% 2.5% 0.0 0.0 1.1% 2.5% 0.2 0.1 80.0% 44.7% 4.4 6.2 80.0% 44.7% 3600.0 0.0 80.0% 44.7% 3600.0 0.0 80.0% 44.7% 3600.0 0.0 50 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 4.1 3.1 80.0% 44.7% 14.6 18.6 80.0% 44.7% 3600.0 0.0 80.0% 44.7% 3600.0 0.0 80.0% 44.7% 3600.0 0.0 75 F2 2.1% 2.2% 0.1 0.0 2.1% 2.2% 12.8 9.2 100.0% 0.0% 62.4 72.2 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F2 1.5% 2.1% 0.3 0.0 1.5% 2.1% 90.8 52.0 80.0% 44.7% 445.5 298.5 80.0% 44.7% 3600.0 0.0 80.0% 44.7% 3600.0 0.0 80.0% 44.7% 3600.0 0.0 F2 Average 4.1% 7.2% 0.0 0.0 4.1% 7.2% 9.8 5.9 43.6% 34.4% 48.1 36.3 40.0% 27.8% 2589.9 449.3 43.6% 34.4% 2729.2 419.2 32.1% 14.1% 1583.0 178.4 Standard Deviation 7.9% 14.8% 0.1 0.0 7.9% 14.8% 27.1 15.5 35.6% 22.4% 133.1 89.5 38.0% 22.9% 1472.5 732.2 35.6% 22.4% 1372.7 677.3 42.4% 20.1% 1673.8 362.4 LP Relaxation Average 33.9% 5.1% 1.9 3.6 29.8% 5.0% 6.8 3.9 71.8% 17.2% 90.6 55.5 54.5% 16.2% 2229.4 600.7 50.5% 19.3% 2477.3 474.5 35.4% 9.1% 1524.2 147.4 Standard Deviation 31.3% 10.5% 5.0 10.4 28.2% 10.5% 19.8 11.2 37.9% 23.4% 247.0 126.9 34.3% 20.1% 1456.4 726.4 38.9% 22.2% 1428.2 701.1 44.9% 17.3% 1670.0 358.1 MIP PROBLEM 5 F1 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.1 0.0 0.0% 0.0% 0.2 0.2 0.0% 0.0% 207.6 134.7 0.0% 0.0% 17.8 10.7 0.0% 0.0% 1.8 0.7 7 F1 0.0% 0.0% 0.0 0.0 0.0% 0.0% 1.2 0.5 0.0% 0.0% 1.0 0.6 0.0% 0.0% 442.7 412.6 0.0% 0.0% 591.3 700.3 0.0% 0.0% 6.0 1.2 9 F1 0.0% 0.0% 0.3 0.2 0.0% 0.0% 31.7 15.1 0.0% 0.0% 49.0 35.2 13.0% 12.2% 2446.0 1581.5 4.4% 4.5% 2480.7 1534.2 0.0% 0.0% 38.5 30.3 11 F1 0.0% 0.0% 17.6 14.2 1.8% 3.5% 2534.7 1007.1 0.0% 0.0% 1310.8 208.2 17.4% 13.2% 3560.3 88.8 11.4% 3.5% 3600.0 0.0 0.0% 0.0% 127.6 72.8 13 F1 0.0% 0.0% 144.0 115.8 23.0% 8.9% 3600.0 0.0 34.4% 8.4% 3600.0 0.0 31.8% 11.8% 3600.0 0.0 19.2% 13.2% 3600.0 0.0 0.0% 0.0% 133.8 41.9 15 F1 6.4% 8.8% 2614.2 990.7 41.6% 4.2% 3600.0 0.0 56.2% 3.0% 3600.0 0.0 58.8% 3.6% 3600.0 0.0 44.4% 17.2% 3600.0 0.0 0.0% 0.0% 663.3 484.0 20 F1 37.6% 6.3% 3600.0 0.0 49.2% 4.5% 3600.0 0.0 79.4% 12.2% 3600.0 0.0 70.2% 3.8% 3600.0 0.0 53.4% 13.1% 3600.0 0.0 21.4% 44.0% 2940.7 1065.7 30 F1 54.4% 3.0% 3600.0 0.0 59.2% 2.5% 3600.0 0.0 76.6% 11.7% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F1 64.6% 4.5% 3600.0 0.0 67.8% 3.3% 3600.0 0.0 91.2% 12.1% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F1 71.2% 2.2% 3600.0 0.0 70.6% 0.9% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F1 74.0% 1.9% 3600.0 0.0 73.0% 1.6% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F1 Average 28.0% 2.4% 1888.7 101.9 35.1% 2.7% 2524.3 93.0 48.9% 4.3% 2414.6 22.2 53.7% 4.1% 2896.0 201.6 48.4% 4.7% 2899.1 204.1 38.3% 4.0% 1664.7 154.2 Standard Deviation 32.4% 3.0% 1800.4 296.8 30.9% 2.7% 1644.7 303.2 43.1% 5.5% 1682.4 62.6 42.5% 5.6% 1317.6 474.4 44.2% 6.6% 1331.7 488.5 49.3% 13.3% 1745.9 334.1 5 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 4.8 2.1 0.0% 0.0% 6.4 3.7 0.0% 0.0% 3.7 2.0 7 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 28.4 4.3 0.0% 0.0% 28.6 8.2 0.0% 0.0% 48.1 37.6 9 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.1 0.0 0.0% 0.0% 0.1 0.0 0.0% 0.0% 73.2 14.4 0.0% 0.0% 118.5 87.0 0.0% 0.0% 218.0 124.6 11 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.2 0.2 0.0% 0.0% 0.3 0.1 0.0% 0.0% 151.3 96.8 0.0% 0.0% 203.0 137.5 0.0% 0.0% 630.0 249.4 13 F2 0.0% 0.0% 0.1 0.0 0.0% 0.0% 108.2 200.9 0.0% 0.0% 5.7 7.5 20.0% 44.7% 1110.9 1410.6 27.6% 43.7% 2209.4 1744.4 40.0% 54.8% 2914.3 739.1 15 F2 0.0% 0.0% 0.1 0.0 0.0% 0.0% 489.6 1093.9 0.0% 0.0% 12.3 25.3 20.0% 44.7% 1782.5 1698.0 40.0% 54.8% 1903.5 1591.2 60.0% 54.8% 3180.4 891.8 20 F2 0.0% 0.0% 0.1 0.0 0.0% 0.0% 17.2 29.4 0.0% 0.0% 36.1 45.6 80.0% 44.7% 3068.4 1188.6 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 30 F2 0.0% 0.0% 1.0 0.5 1.2% 2.7% 813.4 1561.5 1.2% 2.7% 1832.3 1173.1 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F2 0.0% 0.0% 10.4 11.0 12.2% 27.3% 1316.0 1281.0 79.0% 44.2% 3090.4 1139.5 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F2 0.0% 0.0% 342.9 332.8 55.8% 29.4% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F2 0.0% 0.0% 227.7 301.3 94.8% 6.1% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F2 Average 0.0% 0.0% 52.9 58.7 14.9% 5.9% 904.1 378.8 25.5% 4.3% 1107.0 217.4 47.3% 12.2% 1874.5 401.3 51.6% 9.0% 2042.7 324.7 54.5% 10.0% 2272.2 185.9 Standard Deviation 0.0% 0.0% 117.8 128.0 31.3% 11.2% 1399.1 611.4 43.7% 13.3% 1592.1 464.5 47.6% 20.9% 1644.5 672.6 48.0% 20.1% 1657.2 666.4 47.4% 22.2% 1645.0 322.6 MIP Average 14.0% 1.2% 970.8 80.3 25.0% 4.3% 1714.2 235.9 37.2% 4.3% 1760.8 119.8 50.5% 8.1% 2385.3 301.5 50.0% 6.8% 2470.9 264.4 46.4% 7.0% 1968.5 170.1 Standard Deviation 26.6% 2.4% 1559.7 224.1 32.1% 8.1% 1705.2 493.2 44.0% 9.9% 1732.9 338.5 44.2% 15.5% 1545.2 577.1 45.1% 14.7% 1531.1 573.5 47.9% 18.1% 1684.3 320.9 Table A.4 Average GAP Results for each Instance Size for Single Machine Scheduling Problems for Six MIP Formulations for Class 4. Instance Objective Mixed Integer Program Formulations (# jobs) Function CTP AFCTP APD TI TII ATI GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) LP RELAXATION PROBLEM 5 F1 23.5% 8.0% 2.2 5.0 16.8% 6.4% 2.4 3.3 100.0% 0.0% 0.1 0.2 20.3% 8.0% 0.5 0.5 1.2% 2.0% 0.9 0.6 0.0% 0.0% 0.1 0.0 7 F1 34.4% 5.5% 0.0 0.0 25.9% 4.7% 0.0 0.0 100.0% 0.0% 0.0 0.0 22.6% 2.6% 23.6 26.5 5.0% 1.9% 34.1 39.1 0.0% 0.0% 0.7 0.4 9 F1 26.8% 10.7% 0.0 0.0 20.5% 8.6% 0.0 0.0 100.0% 0.0% 0.0 0.0 23.9% 12.7% 45.3 36.6 3.4% 1.9% 187.4 116.4 0.0% 0.0% 2.9 1.5 11 F1 27.8% 3.4% 0.0 0.0 23.5% 2.9% 0.1 0.3 100.0% 0.0% 0.0 0.0 21.3% 4.8% 156.3 248.6 3.8% 0.8% 550.6 440.3 0.0% 0.1% 6.7 1.7 13 F1 23.0% 4.2% 0.0 0.0 20.5% 4.2% 1.5 2.5 100.0% 0.0% 0.4 0.6 18.7% 4.5% 583.9 552.6 4.5% 1.3% 1183.4 1119.8 0.3% 0.5% 13.5 4.4 15 F1 26.6% 3.0% 0.0 0.0 23.8% 2.3% 0.9 1.2 100.0% 0.0% 1.1 0.9 23.0% 3.2% 631.5 1028.6 4.5% 1.2% 1875.8 1228.8 0.0% 0.0% 42.6 16.3 20 F1 23.5% 2.8% 0.1 0.1 22.0% 2.9% 3.1 4.5 100.0% 0.0% 5.0 9.3 24.9% 10.9% 1533.4 1291.4 6.7% 3.9% 2934.7 1487.7 0.2% 0.3% 301.6 46.5 30 F1 22.9% 3.9% 0.4 0.4 22.1% 3.7% 2.5 2.7 100.0% 0.0% 8.6 15.7 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3335.1 592.3 50 F1 19.9% 2.6% 0.4 0.2 19.7% 2.6% 2.3 0.8 100.0% 0.0% 38.8 36.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F1 31.9% 4.7% 2.0 1.0 31.6% 4.7% 90.7 122.5 100.0% 0.0% 193.2 89.8 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F1 32.4% 1.2% 2.0 0.6 32.3% 1.2% 55.2 47.3 100.0% 0.0% 1180.7 419.9 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F1 Average 26.6% 4.6% 0.6 0.7 23.5% 4.0% 14.4 16.8 100.0% 0.0% 129.8 52.0 50.4% 4.2% 1579.5 289.5 39.0% 1.2% 1924.2 403.0 36.4% 0.1% 1318.5 60.3 Standard Deviation 4.6% 2.7% 0.9 1.5 4.8% 2.1% 30.0 37.7 0.0% 0.0% 353.2 125.0 39.3% 4.5% 1658.8 466.1 48.4% 1.2% 1580.5 583.1 50.4% 0.2% 1759.9 177.0 5 F2 2.4% 5.3% 0.0 0.0 2.4% 5.3% 1.1 2.4 40.0% 54.8% 0.1 0.2 2.2% 5.0% 1.9 2.7 1.6% 3.6% 3.3 4.1 1.6% 3.6% 0.1 0.1 7 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 36.0 39.7 0.0% 0.0% 55.3 53.5 0.0% 0.0% 0.9 1.1 9 F2 5.5% 12.3% 0.0 0.0 5.5% 12.3% 1.6 3.2 60.0% 54.8% 0.0 0.0 4.0% 9.0% 247.2 163.7 0.0% 0.0% 437.7 378.1 0.0% 0.0% 11.7 7.3 11 F2 9.8% 21.9% 0.0 0.0 9.8% 21.9% 1.6 2.7 80.0% 44.7% 0.1 0.2 8.7% 19.5% 1656.8 1421.3 4.5% 10.1% 1785.0 1208.3 3.7% 8.3% 75.5 64.4 13 F2 2.8% 4.5% 0.0 0.0 2.8% 4.5% 0.9 1.2 80.0% 44.7% 1.2 0.6 60.0% 54.8% 2203.4 1913.4 40.0% 54.8% 2464.9 1203.8 0.0% 0.0% 214.7 115.3 15 F2 2.0% 4.2% 0.0 0.0 2.0% 4.2% 2.1 4.6 80.0% 44.7% 0.4 0.4 60.7% 53.8% 2602.0 1569.2 60.2% 54.5% 2901.7 1561.4 0.1% 0.2% 554.5 300.5 20 F2 10.9% 7.0% 0.0 0.0 10.9% 7.0% 0.7 0.5 100.0% 0.0% 0.5 0.4 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 4.1% 9.0% 1972.2 1541.0 30 F2 12.3% 14.5% 0.0 0.0 12.3% 14.5% 0.6 0.6 100.0% 0.0% 3.5 5.2 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F2 2.9% 2.1% 0.1 0.0 2.9% 2.1% 13.9 20.6 100.0% 0.0% 44.5 60.1 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F2 1.4% 1.5% 0.2 0.2 1.4% 1.5% 68.2 93.3 100.0% 0.0% 294.9 200.1 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F2 0.7% 0.6% 0.3 0.1 0.7% 0.6% 96.3 65.2 100.0% 0.0% 395.2 326.7 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F2 Average 4.6% 6.7% 0.1 0.0 4.6% 6.7% 17.0 17.7 76.4% 22.2% 67.3 54.0 57.8% 12.9% 2249.7 464.6 55.1% 11.2% 2331.6 400.8 37.2% 1.9% 1566.3 184.5 Standard Deviation 4.4% 6.8% 0.1 0.1 4.4% 6.8% 33.1 31.6 32.0% 25.7% 139.7 108.8 45.4% 21.3% 1534.9 761.5 46.7% 21.7% 1512.5 610.4 49.8% 3.5% 1705.9 459.1 LP Relaxation Average 15.6% 5.6% 0.4 0.3 14.1% 5.4% 15.7 17.2 88.2% 11.1% 98.6 53.0 54.1% 8.6% 1914.6 377.0 47.1% 6.2% 2127.9 401.9 36.8% 1.0% 1442.4 122.4 Standard Deviation 12.1% 5.2% 0.7 1.1 10.7% 5.1% 30.9 33.9 25.2% 21.0% 264.1 114.3 41.6% 15.7% 1596.8 622.6 47.1% 15.9% 1523.9 582.5 48.9% 2.6% 1696.1 345.5 MIP PROBLEM 5 F1 0.0% 0.0% 0.5 0.6 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.2 0.4 0.0% 0.0% 5.2 2.5 0.0% 0.0% 2.2 0.6 0.0% 0.0% 1.1 0.2 7 F1 0.0% 0.0% 0.1 0.0 0.0% 0.0% 0.6 0.3 0.0% 0.0% 0.9 1.0 0.0% 0.0% 44.0 32.1 0.0% 0.0% 34.0 15.8 0.0% 0.0% 3.4 1.8 9 F1 0.0% 0.0% 0.1 0.2 0.0% 0.0% 3.6 3.2 0.0% 0.0% 9.8 3.5 0.0% 0.0% 83.8 35.0 0.0% 0.0% 133.4 116.2 0.0% 0.0% 8.9 3.7 11 F1 0.0% 0.0% 1.5 1.3 0.0% 0.0% 79.9 53.2 0.0% 0.0% 171.3 72.2 0.6% 0.0% 932.5 133.0 0.0% 0.0% 471.5 426.3 0.0% 0.0% 25.7 11.2 13 F1 0.0% 0.0% 4.1 4.6 0.0% 0.0% 1316.5 1290.0 2.8% 4.8% 2622.1 1238.4 0.0% 1.3% 749.2 1407.1 0.2% 0.4% 1507.2 1329.8 0.0% 0.0% 82.0 74.9 15 F1 0.0% 0.0% 75.1 63.3 6.6% 3.8% 3512.3 196.1 18.0% 1.9% 3600.0 0.0 6.0% 5.8% 2618.7 1193.4 1.2% 1.1% 2809.1 1085.6 0.0% 0.0% 99.7 39.5 20 F1 5.2% 4.9% 2932.1 1493.5 15.4% 3.6% 3600.0 0.0 58.6% 26.3% 3600.0 0.0 17.8% 8.6% 3600.0 1118.8 4.4% 3.8% 3600.0 0.0 0.0% 0.0% 1166.7 872.9 30 F1 14.0% 3.7% 3600.0 0.0 21.0% 3.5% 3600.0 0.0 76.0% 32.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F1 16.2% 2.6% 3600.0 0.0 24.0% 3.4% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F1 30.4% 4.9% 3600.0 0.0 33.6% 3.6% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F1 31.4% 1.7% 3600.0 0.0 33.8% 0.8% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F1 Average 8.8% 1.6% 1583.1 142.1 12.2% 1.7% 2083.0 140.3 41.4% 5.9% 2218.6 119.6 38.6% 1.4% 2039.4 356.5 36.9% 0.5% 2087.0 270.4 36.4% 0.0% 1435.2 91.3 Standard Deviation 12.4% 2.1% 1813.2 448.6 13.9% 1.8% 1764.9 385.9 45.5% 11.7% 1747.0 371.7 49.0% 2.9% 1653.7 572.5 50.1% 1.2% 1652.0 483.6 50.5% 0.0% 1748.1 260.3 5 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.1 0.1 0.0% 0.0% 1.9 1.1 0.0% 0.0% 2.3 1.6 0.0% 0.0% 1.0 0.3 7 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.1 0.1 0.0% 0.0% 18.5 9.7 0.0% 0.0% 19.1 10.5 0.0% 0.0% 8.6 4.4 9 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 4.9 5.8 0.0% 0.0% 0.4 0.4 0.0% 0.0% 38.2 18.7 0.0% 0.0% 23.5 10.3 0.0% 0.0% 75.6 58.4 11 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 19.6 41.0 0.0% 0.0% 8.6 14.8 0.0% 0.0% 199.2 271.4 0.0% 0.0% 204.1 271.3 0.0% 0.0% 146.8 88.8 13 F2 0.0% 0.0% 0.0 0.0 0.6% 1.3% 782.3 1580.5 0.0% 0.0% 12.1 14.1 0.0% 0.0% 146.7 78.5 0.0% 0.0% 385.5 280.0 0.0% 0.0% 476.1 391.5 15 F2 0.0% 0.0% 0.1 0.0 2.2% 4.4% 1441.1 1970.8 0.0% 0.0% 78.2 100.5 0.0% 0.0% 607.0 514.4 0.0% 0.0% 1046.7 1010.5 40.0% 54.8% 2154.1 1329.1 20 F2 0.0% 0.0% 0.2 0.1 10.0% 7.3% 3600.0 0.0 2.8% 6.3% 1580.1 1697.7 63.0% 50.9% 3043.8 1243.6 40.0% 54.8% 3065.1 735.0 100.0% 0.0% 3600.0 0.0 30 F2 0.0% 0.0% 1.0 0.8 14.0% 14.6% 3200.4 893.6 75.2% 33.7% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F2 0.0% 0.0% 21.9 30.5 15.2% 16.3% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F2 0.0% 0.0% 861.9 1393.5 52.2% 15.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F2 0.0% 0.0% 1007.6 1529.7 81.6% 8.8% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F2 Average 0.0% 0.0% 172.1 268.6 16.0% 6.2% 1804.4 408.3 34.4% 3.6% 1461.8 166.2 42.1% 4.6% 1677.7 194.3 40.0% 5.0% 1740.6 210.8 49.1% 5.0% 1896.6 170.2 Standard Deviation 0.0% 0.0% 378.5 590.7 26.7% 6.6% 1701.7 731.3 47.6% 10.2% 1756.1 508.8 49.5% 15.4% 1748.5 384.2 49.0% 16.5% 1708.7 349.9 50.1% 16.5% 1735.7 401.6 MIP Average 4.4% 0.8% 877.6 205.4 14.1% 3.9% 1943.7 274.3 37.9% 4.8% 1840.2 142.9 40.3% 3.0% 1858.6 275.4 38.4% 2.7% 1913.8 240.6 42.7% 2.5% 1665.9 130.8 Standard Deviation 9.7% 1.6% 1468.1 515.9 20.8% 5.3% 1697.8 586.9 45.6% 10.7% 1752.7 435.5 48.1% 10.9% 1671.0 483.0 48.4% 11.7% 1649.6 413.0 49.5% 11.7% 1716.3 332.7 Table A.5 Average GAP Results for each Instance Size for Single Machine Scheduling Problems for Six MIP Formulations for Class 5. Instance Objective Mixed Integer Program Formulations (# jobs) Function CTP AFCTP APD TI TII ATI GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) LP RELAXATION PROBLEM 5 F1 52.6% 1.4% 1.4 2.9 28.9% 2.4% 0.4 0.6 100.0% 0.0% 0.2 0.2 38.7% 3.4% 3.7 3.7 4.2% 2.3% 9.3 14.0 0.0% 0.0% 0.1 0.0 7 F1 60.3% 4.0% 1.2 1.7 41.2% 2.8% 0.0 0.0 100.0% 0.0% 0.1 0.0 50.6% 4.8% 28.7 41.9 3.5% 1.4% 33.8 30.9 0.0% 0.0% 0.4 0.2 9 F1 61.4% 2.9% 1.2 2.3 46.2% 2.2% 0.0 0.0 100.0% 0.0% 0.1 0.0 52.5% 4.3% 62.5 58.6 6.6% 3.0% 142.5 141.0 0.0% 0.0% 1.8 0.5 11 F1 60.0% 2.5% 0.2 0.4 47.5% 3.2% 3.0 6.4 100.0% 0.0% 0.2 0.2 51.9% 3.6% 98.4 115.3 4.1% 0.9% 254.3 254.9 0.0% 0.0% 6.9 3.5 13 F1 63.7% 3.2% 4.0 5.7 54.0% 3.1% 5.1 5.4 100.0% 0.0% 0.7 0.6 56.3% 3.8% 176.8 309.5 5.3% 0.7% 975.3 1453.5 0.0% 0.0% 47.0 40.2 15 F1 65.7% 3.7% 27.1 58.5 55.6% 3.6% 23.9 41.3 100.0% 0.0% 1.6 1.2 59.5% 4.6% 254.2 408.9 10.5% 8.9% 2095.8 1391.5 0.1% 0.1% 104.5 29.4 20 F1 67.8% 3.4% 22.5 45.8 59.7% 3.8% 13.9 15.1 100.0% 0.0% 0.4 0.1 84.5% 18.6% 2252.7 1845.9 32.1% 14.1% 2845.1 1038.2 20.0% 44.7% 410.3 149.9 30 F1 71.9% 1.9% 1.0 1.1 67.4% 1.7% 4.0 4.8 100.0% 0.0% 2.6 0.6 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3397.0 453.9 50 F1 77.5% 1.3% 0.9 0.4 75.4% 1.3% 6.4 4.7 100.0% 0.0% 29.8 11.8 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F1 80.7% 1.7% 4.1 3.2 79.6% 1.6% 71.5 78.2 100.0% 0.0% 208.4 144.9 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F1 84.0% 0.5% 5.7 5.8 83.4% 0.5% 217.4 120.4 100.0% 0.0% 524.7 379.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F1 Average 67.8% 2.4% 6.3 11.6 58.1% 2.4% 31.4 25.2 100.0% 0.0% 69.9 49.0 72.2% 3.9% 1570.6 253.1 42.4% 2.9% 1886.9 393.1 38.2% 4.1% 1342.5 61.6 Standard Deviation 9.7% 1.1% 9.4 20.3 17.0% 1.0% 65.1 39.6 0.0% 0.0% 163.1 117.6 24.6% 5.3% 1728.9 546.3 46.3% 4.5% 1618.6 592.7 49.4% 13.5% 1754.3 137.6 5 F2 98.6% 3.1% 0.0 0.0 100.0% 0.0% 0.0 0.0 100.0% 0.0% 0.1 0.0 96.9% 6.9% 5.8 6.1 72.3% 32.5% 8.6 8.6 75.5% 19.7% 0.4 0.2 7 F2 100.0% 0.0% 0.0 0.0 100.0% 0.0% 0.0 0.0 100.0% 0.0% 0.1 0.0 100.0% 0.0% 34.7 44.4 68.5% 31.3% 53.1 71.4 55.3% 38.9% 3.7 1.3 9 F2 100.0% 0.0% 0.0 0.0 100.0% 0.0% 0.0 0.0 100.0% 0.0% 0.1 0.0 100.0% 0.0% 118.7 106.8 63.0% 11.6% 978.1 1108.2 41.2% 12.8% 30.6 7.5 11 F2 100.0% 0.0% 0.0 0.0 100.0% 0.0% 0.0 0.0 100.0% 0.0% 0.1 0.1 100.0% 0.0% 420.6 478.5 73.7% 23.8% 1259.3 1584.2 54.8% 20.1% 129.8 47.8 13 F2 98.4% 2.9% 0.1 0.1 98.4% 2.9% 0.0 0.0 100.0% 0.0% 0.4 0.5 96.3% 5.3% 1691.7 1742.6 77.2% 32.1% 2907.0 951.5 32.0% 11.7% 285.9 64.3 15 F2 97.0% 5.9% 0.1 0.1 97.0% 5.9% 0.0 0.0 100.0% 0.0% 0.4 0.5 99.9% 0.2% 3301.0 668.7 100.0% 0.0% 3600.0 0.0 29.0% 9.7% 621.2 272.2 20 F2 98.2% 1.7% 1.4 0.9 99.2% 1.2% 0.1 0.1 100.0% 0.0% 0.7 0.4 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 41.1% 16.6% 2919.9 619.3 30 F2 97.1% 3.5% 0.6 0.7 97.1% 3.5% 0.6 0.4 100.0% 0.0% 1.9 0.7 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F2 96.8% 2.1% 0.5 0.6 96.8% 2.1% 5.9 2.4 100.0% 0.0% 36.2 25.5 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F2 97.4% 1.7% 42.2 85.0 97.4% 1.7% 44.3 23.4 100.0% 0.0% 197.3 104.5 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F2 98.3% 0.6% 3.7 6.0 98.3% 0.6% 594.9 1102.6 100.0% 0.0% 699.6 667.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F2 Average 98.3% 2.0% 4.4 8.5 98.6% 1.6% 58.7 102.6 100.0% 0.0% 85.2 72.6 99.4% 1.1% 2142.9 277.0 86.8% 11.9% 2436.9 338.5 66.3% 11.8% 1672.0 92.1 Standard Deviation 1.2% 1.8% 12.6 25.4 1.3% 1.9% 178.3 331.7 0.0% 0.0% 212.1 199.6 1.4% 2.5% 1680.4 536.8 15.6% 14.8% 1530.7 582.0 29.5% 12.1% 1735.0 192.6 LP Relaxation Average 83.1% 2.2% 5.4 10.1 78.3% 2.0% 45.1 63.9 100.0% 0.0% 77.5 60.8 85.8% 2.5% 1856.8 265.0 64.6% 7.4% 2161.9 365.8 52.2% 7.9% 1507.2 76.8 Standard Deviation 17.1% 1.5% 10.9 22.5 23.8% 1.5% 131.7 233.9 0.0% 0.0% 184.8 160.3 22.0% 4.3% 1689.3 528.7 40.7% 11.7% 1562.9 573.9 42.2% 13.1% 1710.9 164.1 MIP PROBLEM 5 F1 0.0% 0.0% 1.6 3.4 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.1 0.0 0.0% 0.0% 8.5 6.7 0.0% 0.0% 29.5 30.5 0.0% 0.0% 0.5 0.4 7 F1 0.0% 0.0% 2.6 3.3 0.0% 0.0% 1.1 0.6 0.0% 0.0% 1.2 0.3 0.0% 0.0% 173.0 146.2 0.0% 0.0% 149.1 104.1 0.0% 0.0% 1.7 0.4 9 F1 0.0% 0.0% 6.6 4.5 0.0% 0.0% 77.6 68.8 0.0% 0.0% 31.2 13.7 0.0% 0.0% 336.7 151.0 0.0% 0.0% 601.9 824.4 0.0% 0.0% 19.2 29.5 11 F1 0.0% 0.0% 30.2 19.9 2.8% 3.8% 2188.3 1695.9 0.0% 0.0% 620.6 543.6 0.0% 0.0% 1320.9 633.7 0.0% 0.0% 920.1 503.7 0.0% 0.0% 18.8 7.3 13 F1 0.0% 0.0% 515.6 444.2 27.6% 9.3% 3600.0 0.0 31.0% 15.2% 3600.0 0.0 0.4% 0.9% 1685.8 1211.9 1.6% 1.5% 2840.0 1227.1 0.0% 0.0% 51.5 17.8 15 F1 14.6% 13.9% 3204.2 542.0 38.2% 7.4% 3600.0 0.0 51.0% 6.9% 3600.0 0.0 33.0% 42.5% 3474.5 280.6 8.2% 4.2% 3600.0 0.0 0.0% 0.0% 218.4 40.1 20 F1 44.0% 4.8% 3600.0 0.0 52.0% 5.9% 3600.0 0.0 75.8% 12.5% 3600.0 0.0 75.6% 23.0% 3600.0 0.0 19.2% 15.2% 3600.0 0.0 20.0% 44.7% 1006.1 373.5 30 F1 60.8% 1.6% 3600.0 0.0 65.8% 1.9% 3600.0 0.0 93.0% 11.2% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F1 72.6% 1.8% 3600.0 0.0 76.4% 1.5% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F1 78.0% 1.4% 3600.0 0.0 80.4% 1.7% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F1 82.4% 0.5% 3600.0 0.0 83.4% 0.5% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F1 Average 32.0% 2.2% 1978.3 92.5 38.8% 2.9% 2497.0 160.5 50.1% 4.2% 2350.3 50.7 46.3% 6.0% 2272.7 220.9 39.0% 1.9% 2376.4 244.5 38.2% 4.1% 1428.7 42.6 Standard Deviation 35.6% 4.1% 1796.8 199.4 34.6% 3.3% 1641.0 509.6 45.1% 6.1% 1741.9 163.5 48.2% 13.9% 1574.4 381.6 48.7% 4.6% 1579.1 423.5 49.4% 13.5% 1745.0 110.6 5 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.1 0.0 0.0% 0.0% 0.1 0.0 0.0% 0.0% 26.2 12.5 0.0% 0.0% 92.6 65.5 0.0% 0.0% 4.3 4.3 7 F2 0.0% 0.0% 0.1 0.1 0.0% 0.0% 1.2 0.7 0.0% 0.0% 1.9 1.0 0.0% 0.0% 510.9 747.9 0.0% 0.0% 938.4 1404.0 7.0% 15.7% 1108.9 1571.2 9 F2 0.0% 0.0% 1.0 1.2 0.0% 0.0% 15.7 8.1 0.0% 0.0% 22.0 9.1 0.0% 0.0% 1414.9 838.6 13.6% 19.6% 2596.8 1419.6 7.4% 16.5% 1380.7 1410.5 11 F2 0.0% 0.0% 8.0 6.8 0.0% 0.0% 466.2 397.6 0.0% 0.0% 128.4 109.0 47.4% 38.4% 3558.5 92.8 47.0% 21.8% 3600.0 0.0 37.2% 28.8% 3284.7 705.0 13 F2 0.0% 0.0% 456.5 979.6 22.8% 19.4% 2949.5 1454.7 2.4% 5.4% 2194.4 1113.6 44.0% 34.8% 3600.0 0.0 59.8% 39.2% 3600.0 0.0 22.4% 21.6% 3204.2 850.9 15 F2 15.6% 21.4% 1757.8 1713.6 50.6% 14.3% 3600.0 0.0 57.8% 23.2% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 35.4% 19.3% 3600.0 0.0 20 F2 64.4% 17.4% 3600.0 0.0 82.8% 9.4% 3600.0 0.0 98.2% 2.7% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 30 F2 93.4% 7.3% 3600.0 0.0 97.2% 3.4% 3600.0 0.0 99.2% 1.8% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F2 94.8% 2.8% 3600.0 0.0 97.4% 1.7% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F2 96.8% 1.8% 3600.0 0.0 98.2% 1.1% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F2 98.0% 0.7% 3600.0 0.0 98.6% 0.5% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F2 Average 42.1% 4.7% 1838.5 245.6 49.8% 4.5% 2275.7 169.2 50.7% 3.0% 2177.0 112.1 62.9% 6.6% 2791.9 153.8 65.5% 7.3% 2948.0 262.6 55.4% 9.3% 2780.3 412.9 Standard Deviation 46.5% 7.7% 1758.3 568.6 45.8% 6.8% 1723.7 442.6 49.6% 6.9% 1745.3 333.7 45.5% 14.8% 1410.9 318.0 43.3% 13.4% 1253.6 568.5 44.1% 11.1% 1300.9 616.8 MIP Average 37.1% 3.4% 1908.4 169.0 44.3% 3.7% 2386.3 164.8 50.4% 3.6% 2263.6 81.4 54.6% 6.3% 2532.3 187.4 52.2% 4.6% 2662.2 253.6 46.8% 6.7% 2104.5 227.8 Standard Deviation 40.7% 6.1% 1736.3 423.1 40.0% 5.2% 1646.2 465.8 46.3% 6.4% 1703.9 258.4 46.5% 14.0% 1482.9 344.5 47.0% 10.2% 1421.8 489.3 46.5% 12.4% 1653.6 472.1 Table A.6 Average GAP Results for each Instance Size for Single Machine Scheduling Problems for Six MIP Formulations for Class 6. Instance Objective Mixed Integer Program Formulations (# jobs) Function CTP AFCTP APD TI TII ATI GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) LP RELAXATION PROBLEM 5 F1 25.3% 5.4% 0.0 0.0 17.7% 4.7% 2.2 3.0 100.0% 0.0% 0.1 0.0 20.8% 6.0% 51.1 88.4 5.1% 2.5% 413.2 551.5 0.0% 0.0% 0.4 0.1 7 F1 27.6% 1.6% 0.0 0.0 21.3% 1.8% 0.0 0.0 100.0% 0.0% 0.1 0.0 23.8% 2.2% 881.7 939.3 8.1% 3.9% 2757.1 983.0 0.0% 0.0% 4.0 2.7 9 F1 25.9% 7.8% 0.0 0.0 21.0% 7.0% 0.0 0.0 100.0% 0.0% 0.1 0.0 28.5% 6.7% 2321.2 1340.5 58.5% 8.7% 3036.0 1261.1 0.1% 0.1% 20.4 6.4 11 F1 25.6% 4.7% 0.0 0.0 22.1% 4.0% 0.0 0.0 100.0% 0.0% 0.1 0.0 22.5% 3.2% 2917.2 1526.8 92.4% 6.5% 3600.0 0.0 0.2% 0.4% 89.1 16.1 13 F1 25.2% 4.7% 0.0 0.0 21.0% 5.3% 2.4 3.5 100.0% 0.0% 0.5 0.4 41.2% 21.4% 995.2 1456.3 100.0% 0.0% 3600.0 0.0 0.3% 0.7% 232.3 107.3 15 F1 23.8% 4.5% 0.0 0.1 21.8% 4.4% 11.8 11.9 100.0% 0.0% 1.2 0.6 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 0.3% 0.5% 564.5 299.5 20 F1 23.9% 7.0% 0.5 0.4 21.9% 5.9% 102.4 211.5 100.0% 0.0% 2.1 1.9 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3261.6 756.6 30 F1 21.6% 9.6% 0.2 0.1 20.8% 9.0% 122.1 263.7 100.0% 0.0% 10.2 9.1 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F1 18.2% 4.4% 0.8 0.5 18.0% 4.3% 11.7 16.1 100.0% 0.0% 48.3 27.7 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F1 24.7% 3.3% 6.3 12.7 24.6% 3.3% 255.1 549.7 100.0% 0.0% 259.2 144.1 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F1 30.5% 5.0% 1.1 0.5 30.4% 4.9% 158.9 171.6 100.0% 0.0% 924.6 201.2 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F1 Average 24.8% 5.3% 0.8 1.3 21.9% 5.0% 60.6 111.9 100.0% 0.0% 113.3 35.0 67.0% 3.6% 2615.1 486.5 78.5% 2.0% 3182.4 254.1 45.5% 0.2% 1688.4 108.1 Standard Deviation 3.1% 2.2% 1.9 3.8 3.4% 1.9% 87.0 175.7 0.0% 0.0% 279.9 69.7 38.3% 6.4% 1349.1 673.5 37.7% 3.1% 962.6 463.7 52.1% 0.3% 1774.9 233.6 5 F2 79.4% 12.1% 0.1 0.1 78.2% 12.3% 0.8 0.5 100.0% 0.0% 0.1 0.1 76.4% 13.9% 140.3 258.4 54.1% 27.0% 796.2 1567.7 20.1% 9.8% 2.2 0.9 7 F2 57.3% 7.0% 0.0 0.0 57.3% 7.0% 0.3 0.4 100.0% 0.0% 0.1 0.1 63.0% 21.9% 826.5 1551.5 40.3% 36.2% 1542.0 1334.9 22.1% 16.3% 57.8 62.0 9 F2 55.7% 22.3% 0.0 0.0 55.7% 22.3% 0.0 0.0 100.0% 0.0% 0.9 1.5 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 21.6% 15.3% 116.8 86.4 11 F2 57.0% 10.1% 0.0 0.0 57.0% 10.1% 0.0 0.0 100.0% 0.0% 0.3 0.3 90.2% 22.0% 2884.0 1601.0 100.0% 0.0% 3600.0 0.0 12.7% 7.7% 484.1 292.2 13 F2 56.6% 9.5% 0.0 0.0 56.6% 9.5% 0.1 0.2 100.0% 0.0% 0.1 0.1 87.9% 27.1% 2990.9 1362.0 100.0% 0.0% 3600.0 0.0 17.8% 7.3% 1395.2 1311.6 15 F2 52.4% 13.7% 0.0 0.0 52.4% 13.7% 3.5 5.6 100.0% 0.0% 3.6 6.5 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 15.7% 13.5% 2640.6 1089.6 20 F2 47.8% 22.9% 0.4 0.5 47.8% 22.9% 0.8 0.9 100.0% 0.0% 1.8 1.1 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 63.2% 43.7% 3600.0 0.0 30 F2 38.8% 13.0% 1.5 1.0 38.8% 13.0% 0.4 0.2 100.0% 0.0% 2.9 1.5 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F2 31.8% 5.8% 1.2 0.9 31.8% 5.8% 32.2 37.9 100.0% 0.0% 27.5 15.4 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F2 37.2% 7.9% 44.7 93.5 37.2% 7.9% 15.5 10.1 100.0% 0.0% 285.1 232.7 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F2 50.0% 5.0% 12.2 13.9 50.0% 5.0% 220.6 150.2 100.0% 0.0% 656.6 338.9 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F2 Average 51.3% 11.8% 5.5 10.0 51.2% 11.8% 24.9 18.7 100.0% 0.0% 89.0 54.4 92.5% 7.7% 2912.9 433.9 90.4% 5.8% 3158.0 263.9 52.1% 10.3% 2063.3 258.4 Standard Deviation 12.9% 6.1% 13.5 28.0 12.6% 6.1% 65.7 45.0 0.0% 0.0% 206.4 117.0 12.5% 11.1% 1239.0 694.3 21.6% 13.0% 997.4 589.4 40.3% 12.8% 1647.4 476.4 LP Relaxation Average 38.0% 8.5% 3.1 5.6 36.5% 8.4% 42.8 65.3 100.0% 0.0% 101.2 44.7 79.7% 5.6% 2764.0 460.2 84.5% 3.9% 3170.2 259.0 48.8% 5.2% 1875.9 183.2 Standard Deviation 16.4% 5.6% 9.7 20.0 17.5% 5.6% 77.4 133.9 0.0% 0.0% 240.3 94.5 30.7% 9.1% 1273.2 668.1 30.6% 9.4% 956.6 517.5 45.6% 10.2% 1682.1 374.1 MIP PROBLEM 5 F1 0.0% 0.0% 0.0 0.0 0.0% 0.0% 1.3 2.7 0.0% 0.0% 0.1 0.0 0.0% 0.0% 1686.7 1543.0 0.0% 0.0% 404.2 635.7 0.0% 0.0% 3.6 1.1 7 F1 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.4 0.2 0.0% 0.0% 1.4 1.1 8.4% 7.8% 3034.7 860.6 2.0% 1.6% 3067.9 1189.9 0.0% 0.0% 28.1 17.8 9 F1 0.0% 0.0% 0.1 0.1 0.0% 0.0% 6.4 9.2 0.0% 0.0% 18.8 9.7 22.2% 14.2% 3600.0 0.0 15.6% 18.8% 3600.0 0.0 0.0% 0.0% 109.0 50.6 11 F1 0.0% 0.0% 0.4 0.5 0.0% 0.0% 52.3 27.3 0.0% 0.0% 321.5 290.5 15.8% 1.6% 3600.0 0.0 54.8% 6.2% 3600.0 0.0 0.0% 0.0% 336.6 178.2 13 F1 0.0% 0.0% 10.2 15.1 1.2% 2.7% 1427.7 1694.6 2.6% 5.8% 2192.3 1279.6 44.2% 9.5% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 0.8% 1.8% 1232.5 1359.8 15 F1 0.0% 0.0% 196.0 399.5 6.0% 3.9% 3600.0 0.0 15.6% 6.8% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 0.4% 0.9% 1756.6 1189.3 20 F1 6.0% 5.1% 3000.9 1339.7 16.6% 5.5% 3600.0 0.0 69.0% 21.8% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 30 F1 14.6% 8.3% 3600.0 0.0 19.2% 9.1% 3600.0 0.0 96.6% 4.3% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F1 14.8% 4.7% 3600.0 0.0 19.8% 4.7% 3600.0 0.0 88.8% 25.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F1 23.2% 3.6% 3600.0 0.0 26.6% 2.6% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F1 29.4% 5.3% 3600.0 0.0 33.4% 6.5% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F1 Average 8.0% 2.5% 1600.7 159.5 11.2% 3.2% 2098.9 157.6 43.0% 5.8% 2194.0 143.7 62.8% 3.0% 3374.7 218.5 70.2% 2.4% 3261.1 166.0 45.6% 0.2% 1951.5 254.2 Standard Deviation 10.8% 3.0% 1808.3 409.2 12.4% 3.1% 1770.3 509.8 46.8% 9.1% 1723.9 386.6 44.1% 5.1% 585.0 509.5 43.6% 5.7% 960.9 389.5 52.1% 0.6% 1662.5 508.6 5 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 1.2 0.7 0.0% 0.0% 0.2 0.1 23.4% 32.6% 2310.7 1767.0 20.0% 44.7% 1754.9 1697.9 0.0% 0.0% 5.9 2.8 7 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 3.7 2.8 0.0% 0.0% 1.3 0.5 47.2% 13.3% 3600.0 0.0 21.0% 17.5% 2935.4 1486.1 4.0% 8.9% 788.1 1573.5 9 F2 0.0% 0.0% 0.1 0.1 0.0% 0.0% 10.7 14.3 0.0% 0.0% 14.6 2.3 69.2% 42.6% 3600.0 0.0 69.0% 42.5% 3600.0 0.0 18.6% 19.5% 2257.8 1840.9 11 F2 0.0% 0.0% 0.9 1.3 0.0% 0.0% 438.9 530.6 0.0% 0.0% 329.7 188.5 88.0% 26.8% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 8.0% 12.0% 2522.2 1263.5 13 F2 0.0% 0.0% 3.6 4.6 3.8% 8.5% 989.7 1553.9 0.0% 0.0% 974.4 655.4 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 36.0% 37.0% 3600.0 0.0 15 F2 0.0% 0.0% 15.3 17.7 14.4% 10.4% 3024.6 1286.7 19.2% 13.6% 3258.6 763.5 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 83.0% 38.0% 3600.0 0.0 20 F2 11.4% 19.9% 2587.9 1464.9 39.8% 16.3% 3600.0 0.0 69.8% 19.5% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 30 F2 27.0% 13.5% 3600.0 0.0 41.2% 14.3% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F2 26.8% 6.9% 3600.0 0.0 44.8% 7.5% 3600.0 0.0 93.8% 13.9% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F2 35.0% 8.2% 3600.0 0.0 67.4% 7.4% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F2 48.6% 5.2% 3600.0 0.0 75.6% 3.9% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F2 Average 13.5% 4.9% 1546.2 135.3 26.1% 6.2% 2042.6 308.1 43.9% 4.3% 2052.6 146.4 84.3% 10.5% 3482.8 160.6 82.7% 9.5% 3371.8 289.4 59.1% 10.5% 2797.6 425.5 Standard Deviation 17.8% 6.8% 1795.6 441.0 28.8% 6.0% 1709.5 575.2 47.8% 7.5% 1735.8 285.0 26.6% 16.0% 388.7 532.8 32.1% 17.7% 572.2 645.7 45.0% 14.9% 1292.5 739.6 MIP Average 10.8% 3.7% 1573.4 147.4 18.6% 4.7% 2070.8 232.9 43.4% 5.0% 2123.3 145.1 73.6% 6.7% 3428.7 189.6 76.5% 6.0% 3316.5 227.7 52.3% 5.4% 2374.6 339.9 Standard Deviation 14.6% 5.3% 1758.7 415.3 22.9% 4.9% 1698.5 535.9 46.2% 8.2% 1689.8 331.4 37.2% 12.2% 487.8 509.6 37.9% 13.3% 773.8 524.2 48.0% 11.5% 1516.3 625.6 (A). For these instances, the percentage gap from the optimum of the linear relaxation bounds corresponding to Arc-Flow Completion Time and Precedence, and Time-Indexed formulation is slightly lower for the first. Though for 7 jobs, the Time-Indexed formulation presents lower gap. For more details see the supplementary material in the section Additional Tables 7 ADDITIONAL TABLES Table A.1 Average GAP Results for each Instance Size for Single Machine Scheduling Problems for Six MIP Formulations for Class 1. Instance Objective Mixed Integer Program Formulations (# jobs) Function CTP AFCTP APD TI TII ATI GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) LP RELAXATION PROBLEM 5 F1 49.0% 4.5% 0.0 0.0 28.0% 4.4% 0.0 0.0 99.9% 0.1% 0.0 0.0 37.3% 6.8% 0.6 1.0 1.6% 1.3% 2.0 2.4 0.0% 0.0% 0.0 0.0 7 F1 57.7% 2.0% 0.0 0.0 37.2% 0.9% 0.0 0.0 100.0% 0.0% 0.0 0.0 47.3% 2.4% 8.5 13.8 3.2% 2.3% 34.0 36.8 0.0% 0.0% 0.2 0.1 9 F1 61.4% 4.3% 0.0 0.0 44.8% 3.9% 0.0 0.1 100.0% 0.0% 0.0 0.0 52.1% 5.4% 26.8 26.6 5.7% 2.5% 220.6 195.8 0.0% 0.0% 1.2 0.3 11 F1 63.0% 1.9% 0.0 0.0 49.6% 2.6% 4.4 9.6 100.0% 0.0% 0.0 0.0 55.4% 2.4% 84.9 147.5 4.9% 2.1% 508.4 445.0 0.0% 0.0% 21.8 27.9 13 F1 68.4% 3.7% 0.0 0.0 56.9% 3.3% 1.8 0.9 100.0% 0.0% 0.0 0.0 61.2% 5.0% 203.8 138.0 6.4% 2.4% 1449.2 965.7 0.2% 0.2% 60.9 51.2 15 F1 68.5% 3.1% 0.0 0.0 58.2% 2.8% 1.4 0.7 100.0% 0.0% 0.1 0.0 62.5% 3.1% 520.2 874.7 6.3% 1.7% 2055.9 1478.5 0.1% 0.1% 70.6 65.4 20 F1 70.0% 1.9% 0.0 0.0 62.0% 1.6% 0.2 0.2 100.0% 0.0% 0.3 0.1 82.0% 14.7% 2221.0 1888.3 13.5% 7.9% 2852.3 1175.1 0.1% 0.1% 263.3 52.6 30 F1 73.5% 1.1% 0.0 0.0 68.9% 1.6% 0.5 0.1 100.0% 0.0% 2.1 0.6 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F1 76.4% 1.8% 0.1 0.0 74.5% 1.8% 3.6 1.8 100.0% 0.0% 30.0 8.7 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F1 81.6% 1.0% 0.2 0.0 80.7% 1.0% 12.3 3.8 100.0% 0.0% 173.6 94.7 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F1 83.7% 1.4% 0.7 0.5 83.1% 1.4% 51.8 44.0 100.0% 0.0% 485.8 191.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F1 Average 68.5% 2.4% 0.1 0.1 58.5% 2.3% 6.9 5.6 100.0% 0.0% 62.9 26.8 72.5% 3.6% 1587.8 280.9 40.1% 1.8% 1956.6 390.9 36.4% 0.0% 1347.1 18.0 Standard Deviation 10.4% 1.3% 0.2 0.1 17.7% 1.2% 15.3 13.1 0.0% 0.0% 149.5 61.3 24.3% 4.4% 1713.5 592.0 47.5% 2.3% 1565.3 552.9 50.4% 0.1% 1787.7 26.3 5 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.6 0.7 0.0% 0.0% 3.4 4.4 0.0% 0.0% 0.1 0.0 7 F2 20.0% 44.7% 0.0 0.0 20.0% 44.7% 0.0 0.0 20.0% 44.7% 0.0 0.0 20.0% 44.7% 33.8 31.2 20.0% 44.7% 89.5 43.0 20.0% 44.7% 1.1 0.7 9 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 202.5 194.3 0.0% 0.0% 193.2 226.0 0.0% 0.0% 3.6 1.2 11 F2 4.2% 9.4% 0.0 0.0 4.2% 9.4% 0.0 0.0 20.0% 44.7% 0.0 0.0 3.9% 8.6% 826.6 571.2 2.7% 6.0% 1432.3 425.7 2.3% 5.1% 40.2 46.1 13 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 2295.3 1400.8 0.0% 0.0% 3149.5 673.7 0.0% 0.0% 50.3 34.9 15 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 20.0% 44.7% 0.0 0.0 20.0% 44.7% 2882.0 1605.5 20.0% 44.7% 3008.1 1323.6 0.0% 0.0% 313.7 113.3 20 F2 24.6% 36.9% 0.0 0.0 24.6% 36.9% 0.1 0.1 40.0% 54.8% 0.2 0.0 40.0% 54.8% 3600.0 0.0 40.0% 54.8% 3600.0 0.0 21.1% 30.2% 2937.8 1111.2 30 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.3 0.2 0.0% 0.0% 0.7 0.2 0.0% 0.0% 3600.0 0.0 0.0% 0.0% 3600.0 0.0 0.0% 0.0% 3600.0 0.0 50 F2 4.8% 10.8% 0.0 0.0 4.8% 10.8% 3.9 1.6 60.0% 54.8% 12.8 5.2 60.0% 54.8% 3600.0 0.0 60.0% 54.8% 3600.0 0.0 60.0% 54.8% 3600.0 0.0 75 F2 8.6% 10.0% 0.1 0.0 8.6% 10.0% 41.5 21.8 100.0% 0.0% 148.4 152.6 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F2 5.2% 10.3% 0.3 0.1 5.2% 10.3% 88.3 53.3 60.0% 54.8% 441.1 521.3 60.0% 54.8% 3600.0 0.0 60.0% 54.8% 3600.0 0.0 60.0% 54.8% 3600.0 0.0 F2 Average 6.1% 11.1% 0.0 0.0 6.1% 11.1% 12.2 7.0 29.1% 27.1% 54.8 61.8 27.6% 23.9% 2203.7 345.8 27.5% 23.6% 2352.4 245.1 23.9% 17.2% 1613.3 118.9 Standard Deviation 8.6% 15.5% 0.1 0.0 8.6% 15.5% 28.1 16.7 32.7% 26.3% 135.5 159.1 33.5% 26.1% 1602.5 599.1 33.6% 26.3% 1581.0 421.8 34.3% 23.8% 1787.2 331.0 LP Relaxation Average 37.3% 6.8% 0.1 0.0 32.3% 6.7% 9.6 6.3 64.5% 13.6% 58.9 44.3 50.1% 13.7% 1895.8 313.3 33.8% 12.7% 2154.5 318.0 30.2% 8.6% 1480.2 68.4 Standard Deviation 33.2% 11.6% 0.2 0.1 30.1% 11.7% 22.3 14.6 42.7% 22.8% 139.3 119.0 36.7% 21.0% 1649.3 582.2 40.7% 21.3% 1548.5 485.6 42.6% 18.6% 1749.7 234.9 MIP PROBLEM 5 F1 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.1 0.0 0.0% 0.0% 0.1 0.0 0.0% 0.0% 5.0 1.4 0.0% 0.0% 3.9 2.2 0.0% 0.0% 0.4 0.1 7 F1 0.0% 0.0% 0.1 0.0 0.0% 0.0% 1.2 0.3 0.0% 0.0% 0.6 0.1 0.0% 0.0% 43.3 16.4 0.0% 0.0% 49.7 21.1 0.0% 0.0% 1.2 0.3 9 F1 0.0% 0.0% 0.8 0.9 0.0% 0.0% 65.8 54.9 0.0% 0.0% 18.4 10.0 0.0% 0.0% 382.5 675.3 0.0% 0.0% 252.8 244.2 0.0% 0.0% 3.6 1.3 11 F1 0.0% 0.0% 15.7 15.8 7.4% 7.9% 2584.4 1426.2 0.0% 0.0% 713.0 521.6 0.0% 0.0% 554.9 273.1 0.4% 0.9% 1673.0 1445.9 0.0% 0.0% 23.3 9.9 13 F1 2.0% 4.5% 1160.3 1401.5 33.8% 7.0% 3600.0 0.0 36.4% 6.7% 3600.0 0.0 2.4% 5.4% 2505.0 957.5 3.8% 2.4% 3600.0 0.0 0.0% 0.0% 294.0 178.5 15 F1 20.2% 10.6% 3600.0 0.0 43.2% 5.4% 3600.0 0.0 52.2% 7.4% 3600.0 0.0 12.8% 16.1% 3600.0 0.0 7.0% 2.3% 3600.0 0.0 0.0% 0.0% 382.6 204.9 20 F1 47.4% 1.5% 3600.0 0.0 54.2% 3.3% 3600.0 0.0 78.2% 11.5% 3600.0 0.0 47.4% 11.4% 3600.0 0.0 13.2% 4.4% 3600.0 0.0 0.0% 0.0% 1115.3 275.7 30 F1 62.8% 1.6% 3600.0 0.0 68.0% 1.6% 3600.0 0.0 86.8% 10.7% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F1 71.6% 1.8% 3600.0 0.0 75.8% 0.8% 3600.0 0.0 96.6% 7.6% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F1 79.6% 1.1% 3600.0 0.0 80.6% 1.1% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F1 82.6% 2.1% 3600.0 0.0 83.2% 1.1% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F1 Average 33.3% 2.1% 2070.6 128.9 40.6% 2.6% 2532.0 134.7 50.0% 4.0% 2357.4 48.3 42.1% 3.0% 2281.0 174.9 38.6% 0.9% 2470.9 155.8 36.4% 0.0% 1474.6 61.0 Standard Deviation 35.6% 3.1% 1787.3 422.1 34.2% 2.9% 1639.6 428.7 44.2% 4.8% 1734.8 157.0 47.9% 5.7% 1651.1 333.4 48.9% 1.5% 1625.7 434.0 50.5% 0.0% 1714.6 104.4 5 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 3.0 1.9 0.0% 0.0% 3.4 2.1 0.0% 0.0% 0.7 0.3 7 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.2 0.3 0.0% 0.0% 0.0 0.0 0.0% 0.0% 19.6 7.2 0.0% 0.0% 23.5 12.4 0.0% 0.0% 17.1 25.0 9 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.1 0.2 0.0% 0.0% 0.2 0.1 0.0% 0.0% 95.2 30.3 0.0% 0.0% 109.6 91.7 0.0% 0.0% 25.3 13.6 11 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 129.8 287.3 0.0% 0.0% 1.1 1.6 0.0% 0.0% 98.5 70.8 0.0% 0.0% 126.7 37.3 0.0% 0.0% 157.9 67.4 13 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.5 0.5 0.0% 0.0% 0.7 0.6 0.0% 0.0% 361.7 254.2 0.0% 0.0% 206.5 111.2 0.0% 0.0% 393.2 130.3 15 F2 0.0% 0.0% 0.1 0.0 0.0% 0.0% 4.6 5.5 0.0% 0.0% 14.9 25.0 0.0% 0.0% 927.3 1273.4 40.0% 54.8% 2084.0 1454.4 40.0% 54.8% 2692.2 1193.6 20 F2 0.0% 0.0% 0.3 0.2 24.6% 37.0% 1444.8 1967.4 21.6% 36.0% 1492.4 1926.0 80.0% 44.7% 2944.4 1465.9 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 30 F2 0.0% 0.0% 2.9 1.8 0.0% 0.0% 341.1 445.4 0.0% 0.0% 984.2 838.5 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F2 0.0% 0.0% 605.7 915.5 57.2% 52.3% 3041.9 1116.6 99.8% 0.4% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F2 4.4% 9.8% 1035.8 1456.9 91.8% 4.4% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F2 0.0% 0.0% 426.3 587.6 97.8% 3.3% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F2 Average 0.4% 0.9% 188.3 269.3 24.7% 8.8% 1105.7 347.6 29.2% 3.3% 1208.5 253.8 43.6% 4.1% 1713.6 282.1 49.1% 5.0% 1868.5 155.4 49.1% 5.0% 1935.1 130.0 Standard Deviation 1.3% 3.0% 350.9 500.8 39.0% 18.1% 1547.4 637.9 45.9% 10.8% 1612.8 608.7 50.5% 13.5% 1709.3 544.6 50.1% 16.5% 1755.3 432.7 50.1% 16.5% 1761.7 355.1 MIP Average 16.8% 1.5% 1129.5 199.1 32.6% 5.7% 1818.8 241.1 39.6% 3.7% 1783.0 151.1 42.8% 3.5% 1997.3 228.5 43.8% 2.9% 2169.7 155.6 42.7% 2.5% 1704.9 95.5 Standard Deviation 29.8% 3.0% 1583.6 457.7 36.7% 13.0% 1718.5 541.4 45.2% 8.2% 1737.1 446.3 48.0% 10.1% 1665.5 444.0 48.6% 11.6% 1679.5 422.9 49.5% 11.7% 1712.7 257.9 Table A.2 Average GAP Results for each Instance Size for Single Machine Scheduling Problems for Six MIP Formulations for Class 2. Instance Objective Mixed Integer Program Formulations (# jobs) Function CTP AFCTP APD TI TII ATI GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) LP RELAXATION PROBLEM 5 F1 47.3% 3.7% 0.1 0.2 23.3% 4.5% 0.1 0.1 100.0% 0.0% 0.7 1.6 40.3% 4.8% 15.5 18.6 0.4% 0.4% 180.3 183.3 0.0% 0.0% 8.9 1.5 7 F1 56.2% 1.8% 0.0 0.0 38.4% 2.0% 0.0 0.0 100.0% 0.0% 0.0 0.0 50.3% 2.5% 405.9 572.8 2.8% 1.8% 2793.2 1379.9 0.0% 0.0% 7.3 8.4 9 F1 60.7% 1.9% 0.0 0.0 42.9% 1.3% 0.0 0.0 100.0% 0.0% 0.0 0.0 52.8% 1.0% 2622.1 1341.2 98.2% 4.1% 3600.0 0.0 0.2% 0.4% 47.4 68.3 11 F1 63.5% 1.8% 0.0 0.0 49.9% 2.2% 0.3 0.2 100.0% 0.0% 2.0 2.5 59.2% 1.8% 821.0 911.2 100.0% 0.0% 2680.0 1261.7 0.0% 0.0% 60.6 30.1 13 F1 65.6% 2.6% 4.0 5.3 53.1% 2.6% 1.0 1.5 100.0% 0.0% 22.1 44.0 85.6% 32.1% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 0.0% 0.0% 172.6 92.2 15 F1 68.5% 2.9% 2.4 4.2 58.0% 2.3% 30.7 67.0 100.0% 0.0% 7.5 7.8 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 0.0% 0.1% 455.4 240.0 20 F1 70.0% 2.3% 0.4 0.5 62.1% 2.9% 0.7 0.7 100.0% 0.0% 0.9 0.6 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 80.0% 44.7% 2963.6 871.5 30 F1 73.2% 3.4% 27.8 59.1 67.8% 3.3% 2.9 5.4 100.0% 0.0% 2.6 1.3 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F1 73.7% 1.5% 3.0 3.1 71.5% 1.6% 12.2 21.9 100.0% 0.0% 27.7 19.5 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F1 79.9% 1.7% 0.4 0.4 78.9% 1.8% 33.7 37.4 100.0% 0.0% 217.3 139.8 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F1 84.2% 1.0% 2.4 2.6 83.5% 1.0% 36.5 18.0 100.0% 0.0% 632.8 239.5 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F1 Average 67.5% 2.2% 3.7 6.9 57.2% 2.3% 10.7 13.8 100.0% 0.0% 83.1 41.5 80.8% 3.8% 2642.2 258.5 81.9% 0.6% 3132.1 256.8 43.7% 4.1% 1646.9 119.3 Standard Deviation 10.5% 0.9% 8.1 17.4 18.1% 1.0% 15.2 21.5 0.0% 0.0% 193.2 77.7 24.6% 9.5% 1471.0 471.4 39.7% 1.3% 1038.5 529.5 50.4% 13.5% 1761.6 259.8 5 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.6 1.3 0.0% 0.0% 0.1 0.1 0.0% 0.0% 7.0 4.7 0.0% 0.0% 46.4 54.7 0.0% 0.0% 2.4 2.8 7 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.1 0.0 0.0% 0.0% 767.8 1514.2 0.0% 0.0% 803.8 1564.5 0.0% 0.0% 19.6 11.6 9 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.1 0.0 0.0% 0.0% 1326.3 1412.5 0.0% 0.0% 2296.7 1785.9 0.0% 0.0% 83.3 74.5 11 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.1 0.0 0.0% 0.0% 2489.1 1534.1 0.0% 0.0% 3600.0 0.0 0.0% 0.0% 214.0 128.8 13 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 20.0% 44.7% 0.1 0.0 20.0% 44.7% 2884.1 1600.7 20.0% 44.7% 3600.0 0.0 0.0% 0.0% 1805.3 1513.6 15 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.3 0.6 0.0% 0.0% 0.1 0.0 0.0% 0.0% 3600.0 0.0 0.0% 0.0% 3600.0 0.0 0.0% 0.0% 1604.7 1221.8 20 F2 36.3% 50.1% 0.0 0.0 36.3% 50.1% 19.3 43.0 60.0% 54.8% 0.2 0.1 40.0% 54.8% 3600.0 0.0 40.0% 54.8% 3600.0 0.0 57.2% 52.5% 3600.0 0.0 30 F2 10.1% 22.7% 0.0 0.0 10.1% 22.7% 0.3 0.5 40.0% 54.8% 1.3 0.9 40.0% 54.8% 3600.0 0.0 40.0% 54.8% 3600.0 0.0 40.0% 54.8% 3600.0 0.0 50 F2 6.9% 15.3% 0.1 0.0 6.9% 15.3% 4.3 4.8 40.0% 54.8% 13.2 1.4 40.0% 54.8% 3600.0 0.0 40.0% 54.8% 3600.0 0.0 40.0% 54.8% 3600.0 0.0 75 F2 24.1% 43.2% 0.1 0.0 24.1% 43.2% 32.5 17.9 100.0% 0.0% 96.8 54.2 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F2 13.4% 15.6% 0.3 0.1 13.4% 15.6% 122.4 89.4 100.0% 0.0% 340.6 97.3 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F2 Average 8.3% 13.4% 0.1 0.0 8.3% 13.4% 16.3 14.3 32.7% 19.0% 41.1 14.0 30.9% 19.0% 2643.1 551.5 30.9% 19.0% 2904.3 309.6 30.7% 14.7% 1975.4 268.5 Standard Deviation 12.2% 18.5% 0.1 0.0 12.2% 18.5% 36.7 28.2 39.3% 26.5% 103.4 32.0 38.3% 26.5% 1333.3 765.4 38.3% 26.5% 1297.0 677.2 40.2% 25.2% 1666.3 548.9 LP Relaxation Average 37.9% 7.8% 1.9 3.4 32.7% 7.8% 13.5 14.1 66.4% 9.5% 62.1 27.7 55.8% 11.4% 2642.7 405.0 56.4% 9.8% 3018.2 283.2 37.2% 9.4% 1811.1 193.9 Standard Deviation 32.3% 14.0% 5.9 12.5 29.2% 14.0% 27.6 24.4 43.8% 20.7% 152.7 59.7 40.5% 20.9% 1370.0 638.2 46.2% 20.6% 1152.4 593.8 45.0% 20.5% 1681.7 426.0 MIP PROBLEM 5 F1 0.0% 0.0% 0.1 0.1 0.0% 0.0% 0.1 0.0 0.0% 0.0% 0.1 0.0 0.0% 0.0% 1365.1 989.4 0.0% 0.0% 29.7 9.0 0.0% 0.0% 18.1 9.1 7 F1 0.0% 0.0% 0.1 0.0 0.0% 0.0% 1.9 1.0 0.0% 0.0% 0.7 0.2 22.8% 3.3% 3600.0 0.0 0.0% 0.0% 1436.5 1281.8 0.0% 0.0% 75.7 97.4 9 F1 0.0% 0.0% 1.4 1.5 0.0% 0.0% 37.3 26.2 0.0% 0.0% 19.4 5.9 33.0% 2.7% 3600.0 0.0 0.0% 0.0% 1427.0 553.4 0.0% 0.0% 187.4 94.6 11 F1 0.0% 0.0% 25.1 16.1 6.8% 4.4% 3233.8 818.9 0.0% 0.0% 612.5 393.5 68.0% 30.0% 3600.0 0.0 0.4% 0.5% 2431.2 1072.9 0.0% 0.0% 330.2 185.4 13 F1 3.2% 7.2% 917.7 1514.3 28.8% 7.2% 3600.0 0.0 17.2% 11.3% 3479.3 269.9 85.2% 22.0% 3600.0 0.0 25.6% 42.4% 3600.0 0.0 0.0% 0.0% 545.5 277.2 15 F1 12.8% 8.0% 3600.0 0.0 43.0% 3.5% 3600.0 0.0 49.0% 6.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 26.2% 41.5% 3600.0 0.0 0.0% 0.0% 1544.1 843.3 20 F1 47.2% 5.4% 3600.0 0.0 56.0% 3.6% 3600.0 0.0 82.0% 8.2% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 30 F1 61.8% 5.0% 3600.0 0.0 66.6% 3.4% 3600.0 0.0 99.4% 1.3% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F1 68.2% 1.8% 3600.0 0.0 73.8% 0.8% 3600.0 0.0 96.2% 8.5% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F1 76.8% 1.8% 3600.0 0.0 81.6% 0.9% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F1 82.4% 0.9% 3600.0 0.0 84.6% 0.5% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F1 Average 32.0% 2.7% 2049.5 139.3 40.1% 2.2% 2588.5 76.9 49.4% 3.2% 2337.5 60.9 73.5% 5.3% 3396.8 89.9 50.2% 7.7% 2774.9 265.2 45.5% 0.0% 1881.9 137.0 Standard Deviation 35.0% 3.1% 1800.0 456.1 34.4% 2.4% 1657.6 246.2 46.6% 4.4% 1736.1 136.7 37.4% 10.5% 673.8 298.3 48.6% 16.9% 1266.0 482.4 52.2% 0.0% 1693.4 251.9 5 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.2 0.5 0.0% 0.0% 0.1 0.0 0.0% 0.0% 31.1 33.4 0.0% 0.0% 18.9 7.2 0.0% 0.0% 7.4 4.2 7 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.1 0.1 0.0% 0.0% 0.2 0.2 0.0% 0.0% 287.6 169.2 0.0% 0.0% 129.2 82.5 0.0% 0.0% 91.8 69.2 9 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.3 0.4 0.0% 0.0% 0.3 0.2 0.0% 0.0% 1208.3 893.1 0.0% 0.0% 766.8 924.2 0.0% 0.0% 998.5 596.7 11 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.1 0.1 0.0% 0.0% 0.4 0.3 0.0% 0.0% 1522.8 1409.1 40.0% 54.8% 2085.2 1501.3 0.0% 0.0% 1712.0 651.7 13 F2 0.0% 0.0% 0.1 0.1 0.0% 0.0% 2.8 2.2 0.0% 0.0% 3.5 3.8 60.0% 54.8% 2626.6 1333.8 80.0% 44.7% 3354.2 549.7 60.0% 54.8% 3239.1 711.5 15 F2 0.0% 0.0% 0.1 0.0 0.0% 0.0% 1.8 1.7 0.0% 0.0% 1.7 1.8 80.0% 44.7% 3100.1 1117.7 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 20 F2 0.0% 0.0% 0.4 0.2 16.2% 36.2% 737.4 1600.5 6.0% 13.4% 739.0 1599.5 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 30 F2 0.0% 0.0% 3.7 1.6 10.8% 22.5% 960.1 1491.6 30.2% 44.8% 1814.5 1690.5 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F2 0.0% 0.0% 765.0 1411.3 20.8% 41.1% 2954.2 1255.8 80.2% 44.3% 3008.2 1323.4 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F2 22.4% 43.7% 3492.3 137.6 98.8% 1.3% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F2 11.6% 13.4% 2867.4 1591.1 98.2% 1.5% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F2 Average 3.1% 5.2% 648.1 285.6 22.3% 9.3% 1077.9 395.7 28.8% 9.3% 1160.7 420.0 58.2% 9.0% 2434.2 450.6 65.5% 9.0% 2541.3 278.6 60.0% 5.0% 2513.5 184.8 Standard Deviation 7.3% 13.4% 1280.0 603.7 38.4% 16.0% 1527.5 681.2 42.8% 17.9% 1548.8 723.0 47.7% 20.2% 1413.9 600.7 45.7% 20.2% 1514.1 506.3 49.0% 16.5% 1506.4 302.6 MIP Average 17.6% 4.0% 1348.8 212.5 31.2% 5.8% 1833.2 236.3 39.1% 6.3% 1749.1 240.4 65.9% 7.2% 2915.5 270.3 57.8% 8.4% 2658.1 271.9 52.7% 2.5% 2197.7 160.9 Standard Deviation 28.8% 9.6% 1684.4 527.5 36.8% 11.7% 1737.0 525.8 44.9% 13.1% 1714.7 540.0 42.6% 15.8% 1187.8 498.2 46.7% 18.2% 1367.2 482.6 50.0% 11.7% 1597.0 272.8 Table A.3 Average GAP Results for each Instance Size for Single Machine Scheduling Problems for Six MIP Formulations for Class 3. Instance Objective Mixed Integer Program Formulations (# jobs) Function CTP AFCTP APD TI TII ATI GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) LP RELAXATION PROBLEM 5 F1 54.8% 2.5% 0.0 0.1 33.5% 1.2% 0.0 0.0 100.0% 0.1% 0.3 0.5 40.6% 4.7% 753.5 1592.0 8.6% 3.8% 4.3 6.6 0.3% 0.6% 0.2 0.0 7 F1 58.0% 4.4% 4.9 10.9 42.1% 4.8% 0.0 0.0 100.0% 0.0% 0.0 0.0 48.3% 4.9% 68.5 88.7 12.7% 3.8% 76.9 112.3 0.0% 0.0% 1.3 0.3 9 F1 61.6% 4.3% 0.0 0.0 46.5% 3.5% 0.0 0.0 100.0% 0.0% 0.0 0.0 53.2% 4.2% 160.9 342.1 14.3% 4.0% 496.3 784.8 0.1% 0.3% 6.8 2.9 11 F1 61.4% 2.5% 0.0 0.0 50.4% 3.2% 0.0 0.0 100.0% 0.0% 0.6 1.0 54.4% 2.7% 469.8 502.0 16.2% 3.4% 1497.7 1784.4 0.4% 0.5% 27.2 3.8 13 F1 60.2% 5.3% 3.7 7.0 51.5% 4.8% 0.0 0.0 100.0% 0.0% 0.2 0.1 50.4% 6.1% 1339.3 1313.4 24.0% 13.1% 2005.3 1487.7 0.0% 0.0% 54.4 16.7 15 F1 64.4% 1.5% 0.2 0.1 56.7% 1.0% 0.0 0.0 100.0% 0.0% 1.4 0.8 58.1% 1.3% 1749.5 1174.3 54.4% 18.8% 2397.8 1652.4 0.8% 1.2% 133.8 27.8 20 F1 61.8% 3.7% 6.3 10.5 55.9% 3.4% 0.1 0.0 100.0% 0.0% 2.3 2.5 61.5% 10.5% 2245.6 1857.0 100.0% 0.0% 3600.0 0.0 24.4% 43.2% 1495.7 1227.5 30 F1 65.0% 2.3% 1.3 1.4 61.7% 2.2% 0.9 1.1 100.0% 0.0% 17.1 16.8 92.3% 17.2% 2971.6 1405.1 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F1 69.3% 4.4% 22.7 47.8 68.1% 3.9% 2.7 0.8 100.0% 0.0% 69.3 117.4 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F1 71.4% 1.0% 0.3 0.1 70.8% 1.0% 13.2 11.4 100.0% 0.0% 291.9 162.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F1 73.4% 1.7% 1.0 1.0 73.1% 1.6% 24.9 7.0 100.0% 0.0% 1081.0 520.6 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F1 Average 63.8% 3.0% 3.7 7.2 55.5% 2.8% 3.8 1.9 100.0% 0.0% 133.1 74.7 69.0% 4.7% 1869.0 752.2 57.3% 4.3% 2225.3 529.8 38.7% 4.2% 1465.4 116.3 Standard Deviation 5.7% 1.4% 6.7 14.1 12.4% 1.5% 8.0 3.8 0.0% 0.0% 326.2 158.1 23.8% 5.2% 1414.3 722.1 42.6% 6.2% 1503.1 752.9 49.1% 12.9% 1745.8 368.7 5 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.5 1.1 0.0% 0.0% 2.6 5.3 0.0% 0.0% 5.3 10.4 0.0% 0.0% 0.5 0.4 7 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 85.8 177.9 0.0% 0.0% 125.2 239.7 0.0% 0.0% 3.5 1.8 9 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 20.0% 44.7% 0.0 0.0 20.0% 44.7% 1033.4 1553.8 20.0% 44.7% 2519.6 1166.5 0.0% 0.0% 23.0 15.1 11 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 40.0% 54.8% 0.0 0.0 40.0% 54.8% 2881.0 1607.7 40.0% 54.8% 2881.9 1605.6 0.0% 0.0% 96.1 72.5 13 F2 19.9% 27.4% 0.0 0.0 19.9% 27.4% 0.0 0.1 40.0% 54.8% 0.2 0.3 19.9% 27.4% 3600.0 0.0 40.0% 54.8% 3600.0 0.0 7.9% 10.8% 681.7 293.5 15 F2 20.0% 44.7% 0.0 0.0 20.0% 44.7% 0.0 0.0 20.0% 44.7% 0.0 0.0 0.0% 0.0% 3600.0 0.0 20.0% 44.7% 2889.4 1588.9 4.7% 10.5% 460.2 386.8 20 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.3 0.5 20.0% 44.7% 1.2 2.6 20.0% 44.7% 2885.6 1597.4 20.0% 44.7% 3600.0 0.0 0.0% 0.0% 1747.4 1192.6 30 F2 1.1% 2.5% 0.0 0.0 1.1% 2.5% 0.2 0.1 80.0% 44.7% 4.4 6.2 80.0% 44.7% 3600.0 0.0 80.0% 44.7% 3600.0 0.0 80.0% 44.7% 3600.0 0.0 50 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 4.1 3.1 80.0% 44.7% 14.6 18.6 80.0% 44.7% 3600.0 0.0 80.0% 44.7% 3600.0 0.0 80.0% 44.7% 3600.0 0.0 75 F2 2.1% 2.2% 0.1 0.0 2.1% 2.2% 12.8 9.2 100.0% 0.0% 62.4 72.2 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F2 1.5% 2.1% 0.3 0.0 1.5% 2.1% 90.8 52.0 80.0% 44.7% 445.5 298.5 80.0% 44.7% 3600.0 0.0 80.0% 44.7% 3600.0 0.0 80.0% 44.7% 3600.0 0.0 F2 Average 4.1% 7.2% 0.0 0.0 4.1% 7.2% 9.8 5.9 43.6% 34.4% 48.1 36.3 40.0% 27.8% 2589.9 449.3 43.6% 34.4% 2729.2 419.2 32.1% 14.1% 1583.0 178.4 Standard Deviation 7.9% 14.8% 0.1 0.0 7.9% 14.8% 27.1 15.5 35.6% 22.4% 133.1 89.5 38.0% 22.9% 1472.5 732.2 35.6% 22.4% 1372.7 677.3 42.4% 20.1% 1673.8 362.4 LP Relaxation Average 33.9% 5.1% 1.9 3.6 29.8% 5.0% 6.8 3.9 71.8% 17.2% 90.6 55.5 54.5% 16.2% 2229.4 600.7 50.5% 19.3% 2477.3 474.5 35.4% 9.1% 1524.2 147.4 Standard Deviation 31.3% 10.5% 5.0 10.4 28.2% 10.5% 19.8 11.2 37.9% 23.4% 247.0 126.9 34.3% 20.1% 1456.4 726.4 38.9% 22.2% 1428.2 701.1 44.9% 17.3% 1670.0 358.1 MIP PROBLEM 5 F1 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.1 0.0 0.0% 0.0% 0.2 0.2 0.0% 0.0% 207.6 134.7 0.0% 0.0% 17.8 10.7 0.0% 0.0% 1.8 0.7 7 F1 0.0% 0.0% 0.0 0.0 0.0% 0.0% 1.2 0.5 0.0% 0.0% 1.0 0.6 0.0% 0.0% 442.7 412.6 0.0% 0.0% 591.3 700.3 0.0% 0.0% 6.0 1.2 9 F1 0.0% 0.0% 0.3 0.2 0.0% 0.0% 31.7 15.1 0.0% 0.0% 49.0 35.2 13.0% 12.2% 2446.0 1581.5 4.4% 4.5% 2480.7 1534.2 0.0% 0.0% 38.5 30.3 11 F1 0.0% 0.0% 17.6 14.2 1.8% 3.5% 2534.7 1007.1 0.0% 0.0% 1310.8 208.2 17.4% 13.2% 3560.3 88.8 11.4% 3.5% 3600.0 0.0 0.0% 0.0% 127.6 72.8 13 F1 0.0% 0.0% 144.0 115.8 23.0% 8.9% 3600.0 0.0 34.4% 8.4% 3600.0 0.0 31.8% 11.8% 3600.0 0.0 19.2% 13.2% 3600.0 0.0 0.0% 0.0% 133.8 41.9 15 F1 6.4% 8.8% 2614.2 990.7 41.6% 4.2% 3600.0 0.0 56.2% 3.0% 3600.0 0.0 58.8% 3.6% 3600.0 0.0 44.4% 17.2% 3600.0 0.0 0.0% 0.0% 663.3 484.0 20 F1 37.6% 6.3% 3600.0 0.0 49.2% 4.5% 3600.0 0.0 79.4% 12.2% 3600.0 0.0 70.2% 3.8% 3600.0 0.0 53.4% 13.1% 3600.0 0.0 21.4% 44.0% 2940.7 1065.7 30 F1 54.4% 3.0% 3600.0 0.0 59.2% 2.5% 3600.0 0.0 76.6% 11.7% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F1 64.6% 4.5% 3600.0 0.0 67.8% 3.3% 3600.0 0.0 91.2% 12.1% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F1 71.2% 2.2% 3600.0 0.0 70.6% 0.9% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F1 74.0% 1.9% 3600.0 0.0 73.0% 1.6% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F1 Average 28.0% 2.4% 1888.7 101.9 35.1% 2.7% 2524.3 93.0 48.9% 4.3% 2414.6 22.2 53.7% 4.1% 2896.0 201.6 48.4% 4.7% 2899.1 204.1 38.3% 4.0% 1664.7 154.2 Standard Deviation 32.4% 3.0% 1800.4 296.8 30.9% 2.7% 1644.7 303.2 43.1% 5.5% 1682.4 62.6 42.5% 5.6% 1317.6 474.4 44.2% 6.6% 1331.7 488.5 49.3% 13.3% 1745.9 334.1 5 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 4.8 2.1 0.0% 0.0% 6.4 3.7 0.0% 0.0% 3.7 2.0 7 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 28.4 4.3 0.0% 0.0% 28.6 8.2 0.0% 0.0% 48.1 37.6 9 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.1 0.0 0.0% 0.0% 0.1 0.0 0.0% 0.0% 73.2 14.4 0.0% 0.0% 118.5 87.0 0.0% 0.0% 218.0 124.6 11 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.2 0.2 0.0% 0.0% 0.3 0.1 0.0% 0.0% 151.3 96.8 0.0% 0.0% 203.0 137.5 0.0% 0.0% 630.0 249.4 13 F2 0.0% 0.0% 0.1 0.0 0.0% 0.0% 108.2 200.9 0.0% 0.0% 5.7 7.5 20.0% 44.7% 1110.9 1410.6 27.6% 43.7% 2209.4 1744.4 40.0% 54.8% 2914.3 739.1 15 F2 0.0% 0.0% 0.1 0.0 0.0% 0.0% 489.6 1093.9 0.0% 0.0% 12.3 25.3 20.0% 44.7% 1782.5 1698.0 40.0% 54.8% 1903.5 1591.2 60.0% 54.8% 3180.4 891.8 20 F2 0.0% 0.0% 0.1 0.0 0.0% 0.0% 17.2 29.4 0.0% 0.0% 36.1 45.6 80.0% 44.7% 3068.4 1188.6 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 30 F2 0.0% 0.0% 1.0 0.5 1.2% 2.7% 813.4 1561.5 1.2% 2.7% 1832.3 1173.1 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F2 0.0% 0.0% 10.4 11.0 12.2% 27.3% 1316.0 1281.0 79.0% 44.2% 3090.4 1139.5 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F2 0.0% 0.0% 342.9 332.8 55.8% 29.4% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F2 0.0% 0.0% 227.7 301.3 94.8% 6.1% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F2 Average 0.0% 0.0% 52.9 58.7 14.9% 5.9% 904.1 378.8 25.5% 4.3% 1107.0 217.4 47.3% 12.2% 1874.5 401.3 51.6% 9.0% 2042.7 324.7 54.5% 10.0% 2272.2 185.9 Standard Deviation 0.0% 0.0% 117.8 128.0 31.3% 11.2% 1399.1 611.4 43.7% 13.3% 1592.1 464.5 47.6% 20.9% 1644.5 672.6 48.0% 20.1% 1657.2 666.4 47.4% 22.2% 1645.0 322.6 MIP Average 14.0% 1.2% 970.8 80.3 25.0% 4.3% 1714.2 235.9 37.2% 4.3% 1760.8 119.8 50.5% 8.1% 2385.3 301.5 50.0% 6.8% 2470.9 264.4 46.4% 7.0% 1968.5 170.1 Standard Deviation 26.6% 2.4% 1559.7 224.1 32.1% 8.1% 1705.2 493.2 44.0% 9.9% 1732.9 338.5 44.2% 15.5% 1545.2 577.1 45.1% 14.7% 1531.1 573.5 47.9% 18.1% 1684.3 320.9 Table A.4 Average GAP Results for each Instance Size for Single Machine Scheduling Problems for Six MIP Formulations for Class 4. Instance Objective Mixed Integer Program Formulations (# jobs) Function CTP AFCTP APD TI TII ATI GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) LP RELAXATION PROBLEM 5 F1 23.5% 8.0% 2.2 5.0 16.8% 6.4% 2.4 3.3 100.0% 0.0% 0.1 0.2 20.3% 8.0% 0.5 0.5 1.2% 2.0% 0.9 0.6 0.0% 0.0% 0.1 0.0 7 F1 34.4% 5.5% 0.0 0.0 25.9% 4.7% 0.0 0.0 100.0% 0.0% 0.0 0.0 22.6% 2.6% 23.6 26.5 5.0% 1.9% 34.1 39.1 0.0% 0.0% 0.7 0.4 9 F1 26.8% 10.7% 0.0 0.0 20.5% 8.6% 0.0 0.0 100.0% 0.0% 0.0 0.0 23.9% 12.7% 45.3 36.6 3.4% 1.9% 187.4 116.4 0.0% 0.0% 2.9 1.5 11 F1 27.8% 3.4% 0.0 0.0 23.5% 2.9% 0.1 0.3 100.0% 0.0% 0.0 0.0 21.3% 4.8% 156.3 248.6 3.8% 0.8% 550.6 440.3 0.0% 0.1% 6.7 1.7 13 F1 23.0% 4.2% 0.0 0.0 20.5% 4.2% 1.5 2.5 100.0% 0.0% 0.4 0.6 18.7% 4.5% 583.9 552.6 4.5% 1.3% 1183.4 1119.8 0.3% 0.5% 13.5 4.4 15 F1 26.6% 3.0% 0.0 0.0 23.8% 2.3% 0.9 1.2 100.0% 0.0% 1.1 0.9 23.0% 3.2% 631.5 1028.6 4.5% 1.2% 1875.8 1228.8 0.0% 0.0% 42.6 16.3 20 F1 23.5% 2.8% 0.1 0.1 22.0% 2.9% 3.1 4.5 100.0% 0.0% 5.0 9.3 24.9% 10.9% 1533.4 1291.4 6.7% 3.9% 2934.7 1487.7 0.2% 0.3% 301.6 46.5 30 F1 22.9% 3.9% 0.4 0.4 22.1% 3.7% 2.5 2.7 100.0% 0.0% 8.6 15.7 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3335.1 592.3 50 F1 19.9% 2.6% 0.4 0.2 19.7% 2.6% 2.3 0.8 100.0% 0.0% 38.8 36.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F1 31.9% 4.7% 2.0 1.0 31.6% 4.7% 90.7 122.5 100.0% 0.0% 193.2 89.8 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F1 32.4% 1.2% 2.0 0.6 32.3% 1.2% 55.2 47.3 100.0% 0.0% 1180.7 419.9 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F1 Average 26.6% 4.6% 0.6 0.7 23.5% 4.0% 14.4 16.8 100.0% 0.0% 129.8 52.0 50.4% 4.2% 1579.5 289.5 39.0% 1.2% 1924.2 403.0 36.4% 0.1% 1318.5 60.3 Standard Deviation 4.6% 2.7% 0.9 1.5 4.8% 2.1% 30.0 37.7 0.0% 0.0% 353.2 125.0 39.3% 4.5% 1658.8 466.1 48.4% 1.2% 1580.5 583.1 50.4% 0.2% 1759.9 177.0 5 F2 2.4% 5.3% 0.0 0.0 2.4% 5.3% 1.1 2.4 40.0% 54.8% 0.1 0.2 2.2% 5.0% 1.9 2.7 1.6% 3.6% 3.3 4.1 1.6% 3.6% 0.1 0.1 7 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 36.0 39.7 0.0% 0.0% 55.3 53.5 0.0% 0.0% 0.9 1.1 9 F2 5.5% 12.3% 0.0 0.0 5.5% 12.3% 1.6 3.2 60.0% 54.8% 0.0 0.0 4.0% 9.0% 247.2 163.7 0.0% 0.0% 437.7 378.1 0.0% 0.0% 11.7 7.3 11 F2 9.8% 21.9% 0.0 0.0 9.8% 21.9% 1.6 2.7 80.0% 44.7% 0.1 0.2 8.7% 19.5% 1656.8 1421.3 4.5% 10.1% 1785.0 1208.3 3.7% 8.3% 75.5 64.4 13 F2 2.8% 4.5% 0.0 0.0 2.8% 4.5% 0.9 1.2 80.0% 44.7% 1.2 0.6 60.0% 54.8% 2203.4 1913.4 40.0% 54.8% 2464.9 1203.8 0.0% 0.0% 214.7 115.3 15 F2 2.0% 4.2% 0.0 0.0 2.0% 4.2% 2.1 4.6 80.0% 44.7% 0.4 0.4 60.7% 53.8% 2602.0 1569.2 60.2% 54.5% 2901.7 1561.4 0.1% 0.2% 554.5 300.5 20 F2 10.9% 7.0% 0.0 0.0 10.9% 7.0% 0.7 0.5 100.0% 0.0% 0.5 0.4 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 4.1% 9.0% 1972.2 1541.0 30 F2 12.3% 14.5% 0.0 0.0 12.3% 14.5% 0.6 0.6 100.0% 0.0% 3.5 5.2 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F2 2.9% 2.1% 0.1 0.0 2.9% 2.1% 13.9 20.6 100.0% 0.0% 44.5 60.1 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F2 1.4% 1.5% 0.2 0.2 1.4% 1.5% 68.2 93.3 100.0% 0.0% 294.9 200.1 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F2 0.7% 0.6% 0.3 0.1 0.7% 0.6% 96.3 65.2 100.0% 0.0% 395.2 326.7 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F2 Average 4.6% 6.7% 0.1 0.0 4.6% 6.7% 17.0 17.7 76.4% 22.2% 67.3 54.0 57.8% 12.9% 2249.7 464.6 55.1% 11.2% 2331.6 400.8 37.2% 1.9% 1566.3 184.5 Standard Deviation 4.4% 6.8% 0.1 0.1 4.4% 6.8% 33.1 31.6 32.0% 25.7% 139.7 108.8 45.4% 21.3% 1534.9 761.5 46.7% 21.7% 1512.5 610.4 49.8% 3.5% 1705.9 459.1 LP Relaxation Average 15.6% 5.6% 0.4 0.3 14.1% 5.4% 15.7 17.2 88.2% 11.1% 98.6 53.0 54.1% 8.6% 1914.6 377.0 47.1% 6.2% 2127.9 401.9 36.8% 1.0% 1442.4 122.4 Standard Deviation 12.1% 5.2% 0.7 1.1 10.7% 5.1% 30.9 33.9 25.2% 21.0% 264.1 114.3 41.6% 15.7% 1596.8 622.6 47.1% 15.9% 1523.9 582.5 48.9% 2.6% 1696.1 345.5 MIP PROBLEM 5 F1 0.0% 0.0% 0.5 0.6 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.2 0.4 0.0% 0.0% 5.2 2.5 0.0% 0.0% 2.2 0.6 0.0% 0.0% 1.1 0.2 7 F1 0.0% 0.0% 0.1 0.0 0.0% 0.0% 0.6 0.3 0.0% 0.0% 0.9 1.0 0.0% 0.0% 44.0 32.1 0.0% 0.0% 34.0 15.8 0.0% 0.0% 3.4 1.8 9 F1 0.0% 0.0% 0.1 0.2 0.0% 0.0% 3.6 3.2 0.0% 0.0% 9.8 3.5 0.0% 0.0% 83.8 35.0 0.0% 0.0% 133.4 116.2 0.0% 0.0% 8.9 3.7 11 F1 0.0% 0.0% 1.5 1.3 0.0% 0.0% 79.9 53.2 0.0% 0.0% 171.3 72.2 0.6% 0.0% 932.5 133.0 0.0% 0.0% 471.5 426.3 0.0% 0.0% 25.7 11.2 13 F1 0.0% 0.0% 4.1 4.6 0.0% 0.0% 1316.5 1290.0 2.8% 4.8% 2622.1 1238.4 0.0% 1.3% 749.2 1407.1 0.2% 0.4% 1507.2 1329.8 0.0% 0.0% 82.0 74.9 15 F1 0.0% 0.0% 75.1 63.3 6.6% 3.8% 3512.3 196.1 18.0% 1.9% 3600.0 0.0 6.0% 5.8% 2618.7 1193.4 1.2% 1.1% 2809.1 1085.6 0.0% 0.0% 99.7 39.5 20 F1 5.2% 4.9% 2932.1 1493.5 15.4% 3.6% 3600.0 0.0 58.6% 26.3% 3600.0 0.0 17.8% 8.6% 3600.0 1118.8 4.4% 3.8% 3600.0 0.0 0.0% 0.0% 1166.7 872.9 30 F1 14.0% 3.7% 3600.0 0.0 21.0% 3.5% 3600.0 0.0 76.0% 32.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F1 16.2% 2.6% 3600.0 0.0 24.0% 3.4% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F1 30.4% 4.9% 3600.0 0.0 33.6% 3.6% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F1 31.4% 1.7% 3600.0 0.0 33.8% 0.8% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F1 Average 8.8% 1.6% 1583.1 142.1 12.2% 1.7% 2083.0 140.3 41.4% 5.9% 2218.6 119.6 38.6% 1.4% 2039.4 356.5 36.9% 0.5% 2087.0 270.4 36.4% 0.0% 1435.2 91.3 Standard Deviation 12.4% 2.1% 1813.2 448.6 13.9% 1.8% 1764.9 385.9 45.5% 11.7% 1747.0 371.7 49.0% 2.9% 1653.7 572.5 50.1% 1.2% 1652.0 483.6 50.5% 0.0% 1748.1 260.3 5 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.1 0.1 0.0% 0.0% 1.9 1.1 0.0% 0.0% 2.3 1.6 0.0% 0.0% 1.0 0.3 7 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.1 0.1 0.0% 0.0% 18.5 9.7 0.0% 0.0% 19.1 10.5 0.0% 0.0% 8.6 4.4 9 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 4.9 5.8 0.0% 0.0% 0.4 0.4 0.0% 0.0% 38.2 18.7 0.0% 0.0% 23.5 10.3 0.0% 0.0% 75.6 58.4 11 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 19.6 41.0 0.0% 0.0% 8.6 14.8 0.0% 0.0% 199.2 271.4 0.0% 0.0% 204.1 271.3 0.0% 0.0% 146.8 88.8 13 F2 0.0% 0.0% 0.0 0.0 0.6% 1.3% 782.3 1580.5 0.0% 0.0% 12.1 14.1 0.0% 0.0% 146.7 78.5 0.0% 0.0% 385.5 280.0 0.0% 0.0% 476.1 391.5 15 F2 0.0% 0.0% 0.1 0.0 2.2% 4.4% 1441.1 1970.8 0.0% 0.0% 78.2 100.5 0.0% 0.0% 607.0 514.4 0.0% 0.0% 1046.7 1010.5 40.0% 54.8% 2154.1 1329.1 20 F2 0.0% 0.0% 0.2 0.1 10.0% 7.3% 3600.0 0.0 2.8% 6.3% 1580.1 1697.7 63.0% 50.9% 3043.8 1243.6 40.0% 54.8% 3065.1 735.0 100.0% 0.0% 3600.0 0.0 30 F2 0.0% 0.0% 1.0 0.8 14.0% 14.6% 3200.4 893.6 75.2% 33.7% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F2 0.0% 0.0% 21.9 30.5 15.2% 16.3% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F2 0.0% 0.0% 861.9 1393.5 52.2% 15.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F2 0.0% 0.0% 1007.6 1529.7 81.6% 8.8% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F2 Average 0.0% 0.0% 172.1 268.6 16.0% 6.2% 1804.4 408.3 34.4% 3.6% 1461.8 166.2 42.1% 4.6% 1677.7 194.3 40.0% 5.0% 1740.6 210.8 49.1% 5.0% 1896.6 170.2 Standard Deviation 0.0% 0.0% 378.5 590.7 26.7% 6.6% 1701.7 731.3 47.6% 10.2% 1756.1 508.8 49.5% 15.4% 1748.5 384.2 49.0% 16.5% 1708.7 349.9 50.1% 16.5% 1735.7 401.6 MIP Average 4.4% 0.8% 877.6 205.4 14.1% 3.9% 1943.7 274.3 37.9% 4.8% 1840.2 142.9 40.3% 3.0% 1858.6 275.4 38.4% 2.7% 1913.8 240.6 42.7% 2.5% 1665.9 130.8 Standard Deviation 9.7% 1.6% 1468.1 515.9 20.8% 5.3% 1697.8 586.9 45.6% 10.7% 1752.7 435.5 48.1% 10.9% 1671.0 483.0 48.4% 11.7% 1649.6 413.0 49.5% 11.7% 1716.3 332.7 Table A.5 Average GAP Results for each Instance Size for Single Machine Scheduling Problems for Six MIP Formulations for Class 5. Instance Objective Mixed Integer Program Formulations (# jobs) Function CTP AFCTP APD TI TII ATI GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) LP RELAXATION PROBLEM 5 F1 52.6% 1.4% 1.4 2.9 28.9% 2.4% 0.4 0.6 100.0% 0.0% 0.2 0.2 38.7% 3.4% 3.7 3.7 4.2% 2.3% 9.3 14.0 0.0% 0.0% 0.1 0.0 7 F1 60.3% 4.0% 1.2 1.7 41.2% 2.8% 0.0 0.0 100.0% 0.0% 0.1 0.0 50.6% 4.8% 28.7 41.9 3.5% 1.4% 33.8 30.9 0.0% 0.0% 0.4 0.2 9 F1 61.4% 2.9% 1.2 2.3 46.2% 2.2% 0.0 0.0 100.0% 0.0% 0.1 0.0 52.5% 4.3% 62.5 58.6 6.6% 3.0% 142.5 141.0 0.0% 0.0% 1.8 0.5 11 F1 60.0% 2.5% 0.2 0.4 47.5% 3.2% 3.0 6.4 100.0% 0.0% 0.2 0.2 51.9% 3.6% 98.4 115.3 4.1% 0.9% 254.3 254.9 0.0% 0.0% 6.9 3.5 13 F1 63.7% 3.2% 4.0 5.7 54.0% 3.1% 5.1 5.4 100.0% 0.0% 0.7 0.6 56.3% 3.8% 176.8 309.5 5.3% 0.7% 975.3 1453.5 0.0% 0.0% 47.0 40.2 15 F1 65.7% 3.7% 27.1 58.5 55.6% 3.6% 23.9 41.3 100.0% 0.0% 1.6 1.2 59.5% 4.6% 254.2 408.9 10.5% 8.9% 2095.8 1391.5 0.1% 0.1% 104.5 29.4 20 F1 67.8% 3.4% 22.5 45.8 59.7% 3.8% 13.9 15.1 100.0% 0.0% 0.4 0.1 84.5% 18.6% 2252.7 1845.9 32.1% 14.1% 2845.1 1038.2 20.0% 44.7% 410.3 149.9 30 F1 71.9% 1.9% 1.0 1.1 67.4% 1.7% 4.0 4.8 100.0% 0.0% 2.6 0.6 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3397.0 453.9 50 F1 77.5% 1.3% 0.9 0.4 75.4% 1.3% 6.4 4.7 100.0% 0.0% 29.8 11.8 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F1 80.7% 1.7% 4.1 3.2 79.6% 1.6% 71.5 78.2 100.0% 0.0% 208.4 144.9 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F1 84.0% 0.5% 5.7 5.8 83.4% 0.5% 217.4 120.4 100.0% 0.0% 524.7 379.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F1 Average 67.8% 2.4% 6.3 11.6 58.1% 2.4% 31.4 25.2 100.0% 0.0% 69.9 49.0 72.2% 3.9% 1570.6 253.1 42.4% 2.9% 1886.9 393.1 38.2% 4.1% 1342.5 61.6 Standard Deviation 9.7% 1.1% 9.4 20.3 17.0% 1.0% 65.1 39.6 0.0% 0.0% 163.1 117.6 24.6% 5.3% 1728.9 546.3 46.3% 4.5% 1618.6 592.7 49.4% 13.5% 1754.3 137.6 5 F2 98.6% 3.1% 0.0 0.0 100.0% 0.0% 0.0 0.0 100.0% 0.0% 0.1 0.0 96.9% 6.9% 5.8 6.1 72.3% 32.5% 8.6 8.6 75.5% 19.7% 0.4 0.2 7 F2 100.0% 0.0% 0.0 0.0 100.0% 0.0% 0.0 0.0 100.0% 0.0% 0.1 0.0 100.0% 0.0% 34.7 44.4 68.5% 31.3% 53.1 71.4 55.3% 38.9% 3.7 1.3 9 F2 100.0% 0.0% 0.0 0.0 100.0% 0.0% 0.0 0.0 100.0% 0.0% 0.1 0.0 100.0% 0.0% 118.7 106.8 63.0% 11.6% 978.1 1108.2 41.2% 12.8% 30.6 7.5 11 F2 100.0% 0.0% 0.0 0.0 100.0% 0.0% 0.0 0.0 100.0% 0.0% 0.1 0.1 100.0% 0.0% 420.6 478.5 73.7% 23.8% 1259.3 1584.2 54.8% 20.1% 129.8 47.8 13 F2 98.4% 2.9% 0.1 0.1 98.4% 2.9% 0.0 0.0 100.0% 0.0% 0.4 0.5 96.3% 5.3% 1691.7 1742.6 77.2% 32.1% 2907.0 951.5 32.0% 11.7% 285.9 64.3 15 F2 97.0% 5.9% 0.1 0.1 97.0% 5.9% 0.0 0.0 100.0% 0.0% 0.4 0.5 99.9% 0.2% 3301.0 668.7 100.0% 0.0% 3600.0 0.0 29.0% 9.7% 621.2 272.2 20 F2 98.2% 1.7% 1.4 0.9 99.2% 1.2% 0.1 0.1 100.0% 0.0% 0.7 0.4 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 41.1% 16.6% 2919.9 619.3 30 F2 97.1% 3.5% 0.6 0.7 97.1% 3.5% 0.6 0.4 100.0% 0.0% 1.9 0.7 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F2 96.8% 2.1% 0.5 0.6 96.8% 2.1% 5.9 2.4 100.0% 0.0% 36.2 25.5 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F2 97.4% 1.7% 42.2 85.0 97.4% 1.7% 44.3 23.4 100.0% 0.0% 197.3 104.5 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F2 98.3% 0.6% 3.7 6.0 98.3% 0.6% 594.9 1102.6 100.0% 0.0% 699.6 667.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F2 Average 98.3% 2.0% 4.4 8.5 98.6% 1.6% 58.7 102.6 100.0% 0.0% 85.2 72.6 99.4% 1.1% 2142.9 277.0 86.8% 11.9% 2436.9 338.5 66.3% 11.8% 1672.0 92.1 Standard Deviation 1.2% 1.8% 12.6 25.4 1.3% 1.9% 178.3 331.7 0.0% 0.0% 212.1 199.6 1.4% 2.5% 1680.4 536.8 15.6% 14.8% 1530.7 582.0 29.5% 12.1% 1735.0 192.6 LP Relaxation Average 83.1% 2.2% 5.4 10.1 78.3% 2.0% 45.1 63.9 100.0% 0.0% 77.5 60.8 85.8% 2.5% 1856.8 265.0 64.6% 7.4% 2161.9 365.8 52.2% 7.9% 1507.2 76.8 Standard Deviation 17.1% 1.5% 10.9 22.5 23.8% 1.5% 131.7 233.9 0.0% 0.0% 184.8 160.3 22.0% 4.3% 1689.3 528.7 40.7% 11.7% 1562.9 573.9 42.2% 13.1% 1710.9 164.1 MIP PROBLEM 5 F1 0.0% 0.0% 1.6 3.4 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.1 0.0 0.0% 0.0% 8.5 6.7 0.0% 0.0% 29.5 30.5 0.0% 0.0% 0.5 0.4 7 F1 0.0% 0.0% 2.6 3.3 0.0% 0.0% 1.1 0.6 0.0% 0.0% 1.2 0.3 0.0% 0.0% 173.0 146.2 0.0% 0.0% 149.1 104.1 0.0% 0.0% 1.7 0.4 9 F1 0.0% 0.0% 6.6 4.5 0.0% 0.0% 77.6 68.8 0.0% 0.0% 31.2 13.7 0.0% 0.0% 336.7 151.0 0.0% 0.0% 601.9 824.4 0.0% 0.0% 19.2 29.5 11 F1 0.0% 0.0% 30.2 19.9 2.8% 3.8% 2188.3 1695.9 0.0% 0.0% 620.6 543.6 0.0% 0.0% 1320.9 633.7 0.0% 0.0% 920.1 503.7 0.0% 0.0% 18.8 7.3 13 F1 0.0% 0.0% 515.6 444.2 27.6% 9.3% 3600.0 0.0 31.0% 15.2% 3600.0 0.0 0.4% 0.9% 1685.8 1211.9 1.6% 1.5% 2840.0 1227.1 0.0% 0.0% 51.5 17.8 15 F1 14.6% 13.9% 3204.2 542.0 38.2% 7.4% 3600.0 0.0 51.0% 6.9% 3600.0 0.0 33.0% 42.5% 3474.5 280.6 8.2% 4.2% 3600.0 0.0 0.0% 0.0% 218.4 40.1 20 F1 44.0% 4.8% 3600.0 0.0 52.0% 5.9% 3600.0 0.0 75.8% 12.5% 3600.0 0.0 75.6% 23.0% 3600.0 0.0 19.2% 15.2% 3600.0 0.0 20.0% 44.7% 1006.1 373.5 30 F1 60.8% 1.6% 3600.0 0.0 65.8% 1.9% 3600.0 0.0 93.0% 11.2% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F1 72.6% 1.8% 3600.0 0.0 76.4% 1.5% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F1 78.0% 1.4% 3600.0 0.0 80.4% 1.7% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F1 82.4% 0.5% 3600.0 0.0 83.4% 0.5% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F1 Average 32.0% 2.2% 1978.3 92.5 38.8% 2.9% 2497.0 160.5 50.1% 4.2% 2350.3 50.7 46.3% 6.0% 2272.7 220.9 39.0% 1.9% 2376.4 244.5 38.2% 4.1% 1428.7 42.6 Standard Deviation 35.6% 4.1% 1796.8 199.4 34.6% 3.3% 1641.0 509.6 45.1% 6.1% 1741.9 163.5 48.2% 13.9% 1574.4 381.6 48.7% 4.6% 1579.1 423.5 49.4% 13.5% 1745.0 110.6 5 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.1 0.0 0.0% 0.0% 0.1 0.0 0.0% 0.0% 26.2 12.5 0.0% 0.0% 92.6 65.5 0.0% 0.0% 4.3 4.3 7 F2 0.0% 0.0% 0.1 0.1 0.0% 0.0% 1.2 0.7 0.0% 0.0% 1.9 1.0 0.0% 0.0% 510.9 747.9 0.0% 0.0% 938.4 1404.0 7.0% 15.7% 1108.9 1571.2 9 F2 0.0% 0.0% 1.0 1.2 0.0% 0.0% 15.7 8.1 0.0% 0.0% 22.0 9.1 0.0% 0.0% 1414.9 838.6 13.6% 19.6% 2596.8 1419.6 7.4% 16.5% 1380.7 1410.5 11 F2 0.0% 0.0% 8.0 6.8 0.0% 0.0% 466.2 397.6 0.0% 0.0% 128.4 109.0 47.4% 38.4% 3558.5 92.8 47.0% 21.8% 3600.0 0.0 37.2% 28.8% 3284.7 705.0 13 F2 0.0% 0.0% 456.5 979.6 22.8% 19.4% 2949.5 1454.7 2.4% 5.4% 2194.4 1113.6 44.0% 34.8% 3600.0 0.0 59.8% 39.2% 3600.0 0.0 22.4% 21.6% 3204.2 850.9 15 F2 15.6% 21.4% 1757.8 1713.6 50.6% 14.3% 3600.0 0.0 57.8% 23.2% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 35.4% 19.3% 3600.0 0.0 20 F2 64.4% 17.4% 3600.0 0.0 82.8% 9.4% 3600.0 0.0 98.2% 2.7% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 30 F2 93.4% 7.3% 3600.0 0.0 97.2% 3.4% 3600.0 0.0 99.2% 1.8% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F2 94.8% 2.8% 3600.0 0.0 97.4% 1.7% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F2 96.8% 1.8% 3600.0 0.0 98.2% 1.1% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F2 98.0% 0.7% 3600.0 0.0 98.6% 0.5% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F2 Average 42.1% 4.7% 1838.5 245.6 49.8% 4.5% 2275.7 169.2 50.7% 3.0% 2177.0 112.1 62.9% 6.6% 2791.9 153.8 65.5% 7.3% 2948.0 262.6 55.4% 9.3% 2780.3 412.9 Standard Deviation 46.5% 7.7% 1758.3 568.6 45.8% 6.8% 1723.7 442.6 49.6% 6.9% 1745.3 333.7 45.5% 14.8% 1410.9 318.0 43.3% 13.4% 1253.6 568.5 44.1% 11.1% 1300.9 616.8 MIP Average 37.1% 3.4% 1908.4 169.0 44.3% 3.7% 2386.3 164.8 50.4% 3.6% 2263.6 81.4 54.6% 6.3% 2532.3 187.4 52.2% 4.6% 2662.2 253.6 46.8% 6.7% 2104.5 227.8 Standard Deviation 40.7% 6.1% 1736.3 423.1 40.0% 5.2% 1646.2 465.8 46.3% 6.4% 1703.9 258.4 46.5% 14.0% 1482.9 344.5 47.0% 10.2% 1421.8 489.3 46.5% 12.4% 1653.6 472.1 Table A.6 Average GAP Results for each Instance Size for Single Machine Scheduling Problems for Six MIP Formulations for Class 6. Instance Objective Mixed Integer Program Formulations (# jobs) Function CTP AFCTP APD TI TII ATI GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) GAP SD T(s) SD(T(s)) LP RELAXATION PROBLEM 5 F1 25.3% 5.4% 0.0 0.0 17.7% 4.7% 2.2 3.0 100.0% 0.0% 0.1 0.0 20.8% 6.0% 51.1 88.4 5.1% 2.5% 413.2 551.5 0.0% 0.0% 0.4 0.1 7 F1 27.6% 1.6% 0.0 0.0 21.3% 1.8% 0.0 0.0 100.0% 0.0% 0.1 0.0 23.8% 2.2% 881.7 939.3 8.1% 3.9% 2757.1 983.0 0.0% 0.0% 4.0 2.7 9 F1 25.9% 7.8% 0.0 0.0 21.0% 7.0% 0.0 0.0 100.0% 0.0% 0.1 0.0 28.5% 6.7% 2321.2 1340.5 58.5% 8.7% 3036.0 1261.1 0.1% 0.1% 20.4 6.4 11 F1 25.6% 4.7% 0.0 0.0 22.1% 4.0% 0.0 0.0 100.0% 0.0% 0.1 0.0 22.5% 3.2% 2917.2 1526.8 92.4% 6.5% 3600.0 0.0 0.2% 0.4% 89.1 16.1 13 F1 25.2% 4.7% 0.0 0.0 21.0% 5.3% 2.4 3.5 100.0% 0.0% 0.5 0.4 41.2% 21.4% 995.2 1456.3 100.0% 0.0% 3600.0 0.0 0.3% 0.7% 232.3 107.3 15 F1 23.8% 4.5% 0.0 0.1 21.8% 4.4% 11.8 11.9 100.0% 0.0% 1.2 0.6 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 0.3% 0.5% 564.5 299.5 20 F1 23.9% 7.0% 0.5 0.4 21.9% 5.9% 102.4 211.5 100.0% 0.0% 2.1 1.9 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3261.6 756.6 30 F1 21.6% 9.6% 0.2 0.1 20.8% 9.0% 122.1 263.7 100.0% 0.0% 10.2 9.1 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F1 18.2% 4.4% 0.8 0.5 18.0% 4.3% 11.7 16.1 100.0% 0.0% 48.3 27.7 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F1 24.7% 3.3% 6.3 12.7 24.6% 3.3% 255.1 549.7 100.0% 0.0% 259.2 144.1 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F1 30.5% 5.0% 1.1 0.5 30.4% 4.9% 158.9 171.6 100.0% 0.0% 924.6 201.2 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F1 Average 24.8% 5.3% 0.8 1.3 21.9% 5.0% 60.6 111.9 100.0% 0.0% 113.3 35.0 67.0% 3.6% 2615.1 486.5 78.5% 2.0% 3182.4 254.1 45.5% 0.2% 1688.4 108.1 Standard Deviation 3.1% 2.2% 1.9 3.8 3.4% 1.9% 87.0 175.7 0.0% 0.0% 279.9 69.7 38.3% 6.4% 1349.1 673.5 37.7% 3.1% 962.6 463.7 52.1% 0.3% 1774.9 233.6 5 F2 79.4% 12.1% 0.1 0.1 78.2% 12.3% 0.8 0.5 100.0% 0.0% 0.1 0.1 76.4% 13.9% 140.3 258.4 54.1% 27.0% 796.2 1567.7 20.1% 9.8% 2.2 0.9 7 F2 57.3% 7.0% 0.0 0.0 57.3% 7.0% 0.3 0.4 100.0% 0.0% 0.1 0.1 63.0% 21.9% 826.5 1551.5 40.3% 36.2% 1542.0 1334.9 22.1% 16.3% 57.8 62.0 9 F2 55.7% 22.3% 0.0 0.0 55.7% 22.3% 0.0 0.0 100.0% 0.0% 0.9 1.5 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 21.6% 15.3% 116.8 86.4 11 F2 57.0% 10.1% 0.0 0.0 57.0% 10.1% 0.0 0.0 100.0% 0.0% 0.3 0.3 90.2% 22.0% 2884.0 1601.0 100.0% 0.0% 3600.0 0.0 12.7% 7.7% 484.1 292.2 13 F2 56.6% 9.5% 0.0 0.0 56.6% 9.5% 0.1 0.2 100.0% 0.0% 0.1 0.1 87.9% 27.1% 2990.9 1362.0 100.0% 0.0% 3600.0 0.0 17.8% 7.3% 1395.2 1311.6 15 F2 52.4% 13.7% 0.0 0.0 52.4% 13.7% 3.5 5.6 100.0% 0.0% 3.6 6.5 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 15.7% 13.5% 2640.6 1089.6 20 F2 47.8% 22.9% 0.4 0.5 47.8% 22.9% 0.8 0.9 100.0% 0.0% 1.8 1.1 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 63.2% 43.7% 3600.0 0.0 30 F2 38.8% 13.0% 1.5 1.0 38.8% 13.0% 0.4 0.2 100.0% 0.0% 2.9 1.5 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F2 31.8% 5.8% 1.2 0.9 31.8% 5.8% 32.2 37.9 100.0% 0.0% 27.5 15.4 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F2 37.2% 7.9% 44.7 93.5 37.2% 7.9% 15.5 10.1 100.0% 0.0% 285.1 232.7 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F2 50.0% 5.0% 12.2 13.9 50.0% 5.0% 220.6 150.2 100.0% 0.0% 656.6 338.9 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F2 Average 51.3% 11.8% 5.5 10.0 51.2% 11.8% 24.9 18.7 100.0% 0.0% 89.0 54.4 92.5% 7.7% 2912.9 433.9 90.4% 5.8% 3158.0 263.9 52.1% 10.3% 2063.3 258.4 Standard Deviation 12.9% 6.1% 13.5 28.0 12.6% 6.1% 65.7 45.0 0.0% 0.0% 206.4 117.0 12.5% 11.1% 1239.0 694.3 21.6% 13.0% 997.4 589.4 40.3% 12.8% 1647.4 476.4 LP Relaxation Average 38.0% 8.5% 3.1 5.6 36.5% 8.4% 42.8 65.3 100.0% 0.0% 101.2 44.7 79.7% 5.6% 2764.0 460.2 84.5% 3.9% 3170.2 259.0 48.8% 5.2% 1875.9 183.2 Standard Deviation 16.4% 5.6% 9.7 20.0 17.5% 5.6% 77.4 133.9 0.0% 0.0% 240.3 94.5 30.7% 9.1% 1273.2 668.1 30.6% 9.4% 956.6 517.5 45.6% 10.2% 1682.1 374.1 MIP PROBLEM 5 F1 0.0% 0.0% 0.0 0.0 0.0% 0.0% 1.3 2.7 0.0% 0.0% 0.1 0.0 0.0% 0.0% 1686.7 1543.0 0.0% 0.0% 404.2 635.7 0.0% 0.0% 3.6 1.1 7 F1 0.0% 0.0% 0.0 0.0 0.0% 0.0% 0.4 0.2 0.0% 0.0% 1.4 1.1 8.4% 7.8% 3034.7 860.6 2.0% 1.6% 3067.9 1189.9 0.0% 0.0% 28.1 17.8 9 F1 0.0% 0.0% 0.1 0.1 0.0% 0.0% 6.4 9.2 0.0% 0.0% 18.8 9.7 22.2% 14.2% 3600.0 0.0 15.6% 18.8% 3600.0 0.0 0.0% 0.0% 109.0 50.6 11 F1 0.0% 0.0% 0.4 0.5 0.0% 0.0% 52.3 27.3 0.0% 0.0% 321.5 290.5 15.8% 1.6% 3600.0 0.0 54.8% 6.2% 3600.0 0.0 0.0% 0.0% 336.6 178.2 13 F1 0.0% 0.0% 10.2 15.1 1.2% 2.7% 1427.7 1694.6 2.6% 5.8% 2192.3 1279.6 44.2% 9.5% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 0.8% 1.8% 1232.5 1359.8 15 F1 0.0% 0.0% 196.0 399.5 6.0% 3.9% 3600.0 0.0 15.6% 6.8% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 0.4% 0.9% 1756.6 1189.3 20 F1 6.0% 5.1% 3000.9 1339.7 16.6% 5.5% 3600.0 0.0 69.0% 21.8% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 30 F1 14.6% 8.3% 3600.0 0.0 19.2% 9.1% 3600.0 0.0 96.6% 4.3% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F1 14.8% 4.7% 3600.0 0.0 19.8% 4.7% 3600.0 0.0 88.8% 25.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F1 23.2% 3.6% 3600.0 0.0 26.6% 2.6% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F1 29.4% 5.3% 3600.0 0.0 33.4% 6.5% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F1 Average 8.0% 2.5% 1600.7 159.5 11.2% 3.2% 2098.9 157.6 43.0% 5.8% 2194.0 143.7 62.8% 3.0% 3374.7 218.5 70.2% 2.4% 3261.1 166.0 45.6% 0.2% 1951.5 254.2 Standard Deviation 10.8% 3.0% 1808.3 409.2 12.4% 3.1% 1770.3 509.8 46.8% 9.1% 1723.9 386.6 44.1% 5.1% 585.0 509.5 43.6% 5.7% 960.9 389.5 52.1% 0.6% 1662.5 508.6 5 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 1.2 0.7 0.0% 0.0% 0.2 0.1 23.4% 32.6% 2310.7 1767.0 20.0% 44.7% 1754.9 1697.9 0.0% 0.0% 5.9 2.8 7 F2 0.0% 0.0% 0.0 0.0 0.0% 0.0% 3.7 2.8 0.0% 0.0% 1.3 0.5 47.2% 13.3% 3600.0 0.0 21.0% 17.5% 2935.4 1486.1 4.0% 8.9% 788.1 1573.5 9 F2 0.0% 0.0% 0.1 0.1 0.0% 0.0% 10.7 14.3 0.0% 0.0% 14.6 2.3 69.2% 42.6% 3600.0 0.0 69.0% 42.5% 3600.0 0.0 18.6% 19.5% 2257.8 1840.9 11 F2 0.0% 0.0% 0.9 1.3 0.0% 0.0% 438.9 530.6 0.0% 0.0% 329.7 188.5 88.0% 26.8% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 8.0% 12.0% 2522.2 1263.5 13 F2 0.0% 0.0% 3.6 4.6 3.8% 8.5% 989.7 1553.9 0.0% 0.0% 974.4 655.4 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 36.0% 37.0% 3600.0 0.0 15 F2 0.0% 0.0% 15.3 17.7 14.4% 10.4% 3024.6 1286.7 19.2% 13.6% 3258.6 763.5 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 83.0% 38.0% 3600.0 0.0 20 F2 11.4% 19.9% 2587.9 1464.9 39.8% 16.3% 3600.0 0.0 69.8% 19.5% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 30 F2 27.0% 13.5% 3600.0 0.0 41.2% 14.3% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 50 F2 26.8% 6.9% 3600.0 0.0 44.8% 7.5% 3600.0 0.0 93.8% 13.9% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 75 F2 35.0% 8.2% 3600.0 0.0 67.4% 7.4% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100 F2 48.6% 5.2% 3600.0 0.0 75.6% 3.9% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 100.0% 0.0% 3600.0 0.0 F2 Average 13.5% 4.9% 1546.2 135.3 26.1% 6.2% 2042.6 308.1 43.9% 4.3% 2052.6 146.4 84.3% 10.5% 3482.8 160.6 82.7% 9.5% 3371.8 289.4 59.1% 10.5% 2797.6 425.5 Standard Deviation 17.8% 6.8% 1795.6 441.0 28.8% 6.0% 1709.5 575.2 47.8% 7.5% 1735.8 285.0 26.6% 16.0% 388.7 532.8 32.1% 17.7% 572.2 645.7 45.0% 14.9% 1292.5 739.6 MIP Average 10.8% 3.7% 1573.4 147.4 18.6% 4.7% 2070.8 232.9 43.4% 5.0% 2123.3 145.1 73.6% 6.7% 3428.7 189.6 76.5% 6.0% 3316.5 227.7 52.3% 5.4% 2374.6 339.9 Standard Deviation 14.6% 5.3% 1758.7 415.3 22.9% 4.9% 1698.5 535.9 46.2% 8.2% 1689.8 331.4 37.2% 12.2% 487.8 509.6 37.9% 13.3% 773.8 524.2 48.0% 11.5% 1516.3 625.6 (A). □

Figure 1 summarizes the dominance relationships. In the Figure, we include an empirical result, the dominance of TI over AFCTP formulation. Although, we were not able to prove the propositional dominance, an extensive computational analysis supports the hypothesis.

Figure 1
Dominance relationships between SMSP formulations

4 SIZE OF FORMULATIONS

The sizes of the formulations of CTP, AFCTP and APD proposed in this article have a polynomial number of constraints and variables in the number of jobs. However, this is not the case for Time-indexed MIP based formulations, as they also are strongly dependent on h. Table 3 shows the number of constraints and binary variables associated with each paradigm. It is worth noting that as hn,hn, TI, TII and ATI formulations will increase their size faster than other formulations.

Table 3
Model Size for each Formulation Paradigm for Problems 1|r j ,s ijj w j C j and 1|r j ,s ijj w j T j . For the formulations, “Variables” indicate the number of associated variables and “Constraints” the number of constraints with each formulation paradigm.

5 COMPUTATIONAL EXPERIMENTS

We conduct computational experiments to validate the propositional dominance defined in Section 3 and, furthermore, to capture the strength and weaknesses of each formulation. For this purpose 660 instances divided into 6 classes are defined. The instances were randomly generated using uniform distribution as shown in Table 4.

Table 4
Distribution values of the instances.

5.1 Benchmark

Six different classes of instances are artificially created. All instances’ parameters are randomly generated from a uniform distribution, and their minimal and maximal values are based on specific scale parameters. A similar methodology can be found in 66. UNLU Y & MASON SJ. 2010. Evaluation of mixed integer programming formulations for non-preemptive parallel machine scheduling problems. Computers & Industrial Engineering, 58(4):785-800. ISSN 0360-8352.), (1818. ABDUL RAZAQ TS, POTTS CN & VAN WASSENHOVE LN. 1990. A survey of algorithms for the single machine total weighted tardiness scheduling problem. Discrete Applied Mathematics, 26: 235-253.), (4444. ROCHA PL, RAVETTI MG, MATEUS GR & PARDALOS PM. 2008. Exact algorithms for a scheduling problem with unrelated parallel machines and sequence and machine-dependent setup times. Computers & Operations Research , 35(4): 1250-1264. ISSN 0305-0548.), (8787. HARIRI AMA & POTTS CN. 1983. An algorithm for single machine sequencing with release dates to minimize total weighted completion time. Discrete Applied Mathematics , 5(1): 99-109. ISSN 0166-218X.)-(9090. LOPES MJP & DE CARVALHO JM. 2007. A branch-and-price algorithm for scheduling parallel machines with sequence dependent setup times. European Journal of Operational Research , 176(3): 1508-1527. and 9191. LIN M-Y & KUO Y. 2017. Efficient mixed integer programming models for family scheduling problems. Operations Research Perspectives, 4: 49-55.. The instance classes and its scale parameters are listed in Table 4.

The h' was defined as the sum of processing times plus the sum of maximum setup times (Σjpj+Σimax{sij}). The scale parameters α1, α2, α3 and α4 define the distribution scenario of “Processing Time”, “Setup time”, “Release date ” and “Due date” respectively. α1{1,4} modifies the process time extent, α2{1,5} defines the setup time impact, α3{1,5} the availability level and α4{1,4} the congestion level.

In each class (1 to 6) there is a change in one scale parameter. The created classes are namely:

  • Class 1: all scale parameters have minimum values;

  • Class 2: α1 has the maximum value (4) and other scale parameters have minimum values;

  • Class 3: α2 has the maximum value (5) and other scale parameters have minimum values;

  • Class 4: α3 has the maximum value (5) and other scale parameters have minimum values;

  • Class 5: α4 has the maximum value (4) and other scale parameters have minimum values;

  • Class 6: all scale parameters have maximum values.

Each class presents special characteristics. The “Class 1” is our base scheduling system. “Class 2” considers a long planning horizon and the system is slightly affected by setup times. This class is closer to single machine scheduling problems without setup times (pjsij)1|rj|ΣjwjCj and 1|rj|ΣjwjTj. The “Class 3” considers a moderate planning horizon with setup times having a great impact in the scheduling system. This class is closest to the traveling salesman problem - 1|sij|ΣjwjCj and 1|sij|ΣjwjTj. “Class 4” presents a moderate planning horizon with longer release dates. The “Class 5” defines a scheduling system with high congestion level, reducing its due date values. “Class 6” determines a scheduling system with emphasized conditions. The last defines a complex scheduling system, presenting long planning horizons, a moderate impact of setup times, an impact on the job’s release dates and a considerable congestion level. For the problem 1|rj,sij|ΣjwjCj the classes 1 and 5 are redundant.

For each class, ten independent instances are considered with size n{5,7,9,11,13,15,20,30,50,75,100}. Thus, 660 instances are randomly and independently generated. All instances are slightly modified to satisfy the triangle inequality of the setup times (sijsik+pk+sk,j, where i,jandkJandijk).

5.2 Results

The mathematical formulations are modeled and solved using AMPL and CPLEX 12.1 with default settings. Experiments are run on a Linux Maya with a single 2.4 GHz processor and 4GB memory. The runs are ended after one hour of CPU time.

To compare the performance of the different formulations, we compute the optimality gap after 3600 seconds, the linear programming relaxation GAP, CPU times and its dimensions. Linear programming relaxation gap is defined as the relative difference between the best integer solution found for each instance between all formulations analyzed and the LP (linear programming) relaxation value. The average results of the experiments are presented in Tables 6 and 7.

Table 5
Average Relaxation GAP Results for Single Machine Scheduling Problems for Six MIP Formulations for All Classes in Small and Large Sizes. The GAP indicates the average value of the average linear relaxation gap for each classes in Small and Large sizes. The GAP is computed for each formulation and instance as the relative difference between the best integer solution and its LP relaxation value. The Small sizes are the instances with until 15 jobs, while Large sizes with more than 15 jobs. T(s) indicates the average value of the average CPU time. F1 and F2 denote the objective functions Σj w j C j and Σj w j T j , respectively.

Table 6
Average GAP Results for Single Machine Scheduling Problems for Six MIP Formulations for All Classes in All Sizes. For the LP (linear programming) relaxation problem, the GAP indicates the average value of the average linear relaxation gap for all classes in all sizes, computed for each formulation and instance as the relative difference between the best integer solution and its LP relaxation value. For the MIP (mixed integer programming) problem, the GAP is the average value of the average optimality gap for all classes in all sizes. T(s) indicates the average value of the average CPU time for all classes in all sizes, and SD is the Standard Deviation for each metric. F1 and F2 denote the objective functions Σj w j C j and Σj w j T j , respectively.

Table 7
Average GAP Results for SingleMachine Scheduling Problems for Six MIP Formulations for All Sizes in All Classes. For the LP (linear programming) relaxation problem, the GAP indicates the average value of the average linear relaxation gap for all sizes in all classes, computed for each formulation and instance as the relative difference between the best integer solution and its LP relaxation value. For the MIP (mixed integer programming) problem, the GAP is the average value of the average optimality gap for all sizes in all classes. T(s) indicates the average value of the average CPU time for all sizes in all classes, and SD is the Standard Deviation for each metric. F1 and F2 denote the objective functions Σj w j C j and Σj w j T j , respectively.

Table 6 depicts the average GAP results for the two problems considering both problems for each instance class, while Table 7 shows the average results for each size. Table 9 presents 95% confidence interval (CI) for all formulations in all sizes, while Table 8 presents 95% confidence interval (CI) for all formulations in all Classes. Finally, Table 5 presents the average GAP results for the two problems considering both problems for each instance class in small (until 15 jobs) and large sizes (larger than 15 jobs). The GAP is computed for each formulation and instance as the relative difference between the best integer solution found by all formulations and its LP relaxation value. It must be highlighted that in several occasions the Time-Indexed based formulations (TI, TII and ATI formulations) are unable to load the whole problem into the solver. In those cases, the GAP is defined as 100% and its computational time as 3600 seconds. Individual results for each class and each instance size are presented in Section Additional Tables (A).

Table 8
Confidence Interval (CI) for Single Machine Scheduling Problems for Six MIP Formulations for All Classes. For the LP (linear programming) relaxation problem, the “GAP” indicates the 95% confidence interval value of the average linear relaxation gap, computed for each formulation and instance as the relative difference between the best integer solution and its LP relaxation value. For theMIP (mixed integer programming) problem, the “GAP” indicates the 95%confidence interval value of the average optimality gap. “T(s)” indicates 95%confidence interval value of the average CPU time. F1 and F2 denote the objective functions Σj w j C j and Σj w j T j , respectively.

Table 9
Confidence Interval (CI) for Single Machine Scheduling Problems for Six MIP Formulations for All Sizes. For the LP (linear programming) relaxation problem, the “GAP” indicates the 95% confidence interval value of the average linear relaxation gap, computed for each formulation and instance as the relative difference between the best integer solution and its LP relaxation value. For the MIP (mixed integer programming) problem, the “GAP” indicates the 95% confidence interval value of the average optimality gap. “T(s)” indicates 95% confidence interval value of the average CPU time. F1 and F2 denote the objective functions Σj w j C j and Σj w j T j , respectively.

5.2.1 Linear Programming Relaxation Problems

The analysis of the LP relaxation is presented in Tables 6 and 7. The ATI formulation presents a generally tighter linear relaxation GAP until the 30 jobs when the formulation is unable to solve the problem. Constraints (28) have significant impact strengthening TI formulation, improving GAP results around 40% to 5% (TII), but with the same disadvantages found in ATI.

Time-Indexed based formulations (TI, TII, and ATI) are not able to load the linear programming problems into the solver for most instances greater than 30 jobs. These formulations require column generation based methods to exploit their full potential to provide tight lower bounds in reasonable time, see Pessoa et al.2525. PESSOA A, UCHOA E, ARAGÃO MP & RODRIGUES R. 2010. Exact algorithm over an arc-time-indexed formulation for parallel machine scheduling problems. Mathematical Programming Computation, 2: 259-290. ISSN 1867-2949. and Van den Akker et al.8484. VAN DEN AKKER JM, HURKENS CAJ & SAVELSBERGH MWP. 2000. Time-indexed formulations for machine scheduling problems: Column generation. INFORMS Journal on Computing , 12(2): 111-124.. On the other hand, CTP, AFCTP, and APD linear programming relaxations are solved quickly for all instance sizes but leading to poor lower bounds (GAPs between 20% and 100% for F1 and between 1% and 100% for F2). Note that APD obtained zero as lower bound in almost all cases. We argue that stand-alone TI formulation is not the best choice in this scenario, as it gives lower bounds comparable to those obtained with CTP and AFCTP in much larger computational times.

When we analyze the effect of the instance classes, time-Indexed based formulations present better GAP results for instances with shortest and moderate planning horizon length (classes 1, 4 and 5) and worse results for long planning horizon (classes 2 and 6), with its Gaps up to five times larger than others. These formulations present the worst results for relaxed problem F2 in instances with high congestion level and emphasized conditions (classes 5 and 6). Considering (class 3 (TSP scenario) the TI formulation worsens its GAPs in comparison to results in class 1). For this class, ATI presents no significant variation.

The CTP, AFCTP and APD formulations have lower computational time values, but generally, producing weak lower bound results. Nevertheless, for the relaxed problem F2, the CTP and AFCTP formulations produce strong lower bounds for instances with shortest and moderate planning horizon length (classes 1 to 4). The AFCTP formulation presents better GAP results in relaxed problem F1 consuming more computational time than CTP. As the number of jobs increases, the GAP difference is irrelevant. There is no noticeable difference between the results for relaxed problem F2. However, the CTP formulation presents lower computational times. The APD formulation presents the worst GAP results in all classes.

Analyzing Tables 6 and 8 for the relaxed problem F1, the CTP and AFCTP formulations present better GAP results for instances with moderate and long planning horizon length (classes 4 and 6) and worse results for base system (classes 1 and 5), which have Gaps until three times larger than others. When considering the relaxed problem F2, they perform worse for high congestion level and emphasized conditions (classes 5 and 6). In the TSP scenario, class 3, for problem F1 the formulations CTP, AFCTP and APD worsens their results.

Summarizing the results, we argue that when the planning horizon length is small or moderated, i.e., the number of jobs is low, or the processing time of the jobs are small, and the jobs are ready to start at the beginning of the planning horizon, we recommend time-indexed based formulations TII and ATI. Otherwise, the CTP and AFCTP formulations are a good alternative for generating lower bounds in small computational times. These formulations present their best results in scenarios with large planning horizon length or for difficult release dates. This analysis considers stand-alone formulations, but, CTP and AFCTP formulations can be incorporated in Relax-and-Fix framework (see 9292. WOLSEY LA. 1998. Integer programming. Wiley, New York.). In high congestion level scenario, all formulations have difficulties for solving the problems studied. Furthermore, with exception to ATI, all formulations present increase of its GAPs in the TSP scenario.

It is interesting to notice that for the cases where TII formulation solves the problem F1, the improvement over TI is less significant for class 2 in the 1|rj|ΣjwjCj scenario, and more significant for class 3 in the 1|sij|ΣjwjCj scenario (see Table 8 for more details). Furthermore, for small instances in 1|rj|ΣjwjCj scenario (until 15 jobs) the linear relaxation GAP of TI and TII are similar, while for 1|sij|ΣjwjCj scenario the TII GAP is half than the TI GAP. The low performance of TII in 1|rj|ΣjwjCj scenario occurs due to the improvement of its computational time by added constraints without important GAP improvements. In this scenario, the computational time of TII increases significantly more than TI. It is possible to state that constraints (28) are more effective for class 3, that is with setup times varying in a wider range.

No formulations solve larger instances with emphasized conditions. In the problem F2 is noticeable that all formulation present large GAPs in small-sized problems with high congestion level.

5.2.2 Mixed Integer Programming Problems

Tables 6 and 7 show how in average all formultations have difficulties as the number of jobs increases. It is possible to notice that the TII and ATI formulations managed to optimality solve some instances, but as the number of variables and constraints increase, the MIP problems become rapidly unmanageable by the commercial solver. Section A presents a detailed description of the results for each instance size in each class. In Tables A.1 to A.6 we can see that the time-indexed based formulations (TI, TII and ATI formulations) can solve instances of up to 20 jobs for both MIP problems (F1 and F2), depending on the class. These formulations present better GAP results for MIP problem F1 for instance with shortest and moderate planning horizon length (classes 1, 4 and 5) and worse performance for long planning horizon (classes 2 and 6. When considering the MIP problem F2, they perform worse for instances with high congestion level and emphasized conditions (classes 5 and 6). In the TSP scenario (class 3) for problem F1 only TI worsens its GAPs significantly when compared with its best scenario. The linear relaxation of these formulations are not strong enough to avoid a significant number of branching, and to solve the linear relaxation in each node of the branch-and-bound tree is very time-consuming.

As mentioned before, even presenting weak lower bound values, the linear relaxation of CTP and AFCTP are solved much faster, around a few seconds. These formulations solve more instances, especially in large sizes, and gets better gaps than TI or TII even though generating a much larger number of nodes in the branch-and-bound tree (see Table 3), especially the CTP formulation. CTP and AFCTP formulations can solve instances of up to 100 jobs, depending on the MIP problem and the class. For the MIP problem F1, formulations based on completion time variables (CTP, AFCTP formulations) can solve instances of up to 50 jobs. For the MIP problem F2 the number increases to 100 jobs for completion time-based formulations. Analyzing the results for the MIP problem, in F1 the CTP and AFCTP formulations present better GAP results for instance classes with moderate and long planning horizon length (classes 4 and 6) and worse results for base system instances (classes 1 and 5). When the F2 problem, they perform worse for classes with high congestion level and emphasized conditions (classes 5 and 6), specially when we consider high congestion level scenario. It seems that for using a pure solver to minimize the completion time CTP is the best alternative when ATI generates large linear programs, as it obtains better gaps than the other formulations.

The size of the M constant impacts directly in the bounds quality. In the analysis of the Tables 6 and 7, it is noticeable that the mathematical formulations without constant M (time-indexed based formulations) present tighter bounds. However, the Time-Indexed based formulations can solve the smallest number of instances. In the AFCTP formulation, the value of the constant M is smaller than the CTP formulation value. AFCTP formulation presents lower bounds stronger or equal in all analyzed instances compared to CTP formulation. This difference is more apparent in the problem F1 for small instances. For the problem F2 these formulations present the same LP relaxation results. As the number of jobs increases, the GAP and the computational time increase faster for AFCTP. Therefore, the AFCTP formulation solves a smaller number of instances for LP and MIP than CTP.

Summarizing the MIP formulations results, we highlight that some formulations are affected by the differences between classes. When the linear relaxation problem can be solved efficiently by time-indexed based formulations, it is possible to solve the MIP problem. Therefore, such as in linear problem relaxation analysis, the larger instances with a long planning horizon are more difficult for these formulations. Furthermore, the TI formulation is the most influenced by setup times presence. The MIP problems generated with time-indexed based formulation are bigger for classes with a long planning horizon since processing times tend to be longer. In general, all formulations perform better in class 4 since release dates are spread over time. Considering the point of view of an optimization package user, we argue that the CTP formulation is the best choice to tackle total weighted tardiness, problem F2. In this problem, the CTP also obtained better results for classes with moderate planning horizon (classes 3 and 4), solving all instances. Minimizing total weighted tardiness when we have early due dates, high congestion level, is a challenging problem.

6 CONCLUDING REMARKS

In this article, we proposed and compared six different MIP formulations for two single machine scheduling problems with sequence-dependent setup times and release dates. Not only extensive computational experiments were performed but also their dominance relations regarding the strength of their linear relaxations bounds were analyzed. Aforementioned allowed illustrating the wealth of the formulations. We provided a comparative literature review of several works about SMSP formulations. Besides, we presented a new Arc-Time-Indexed formulation for the single machine scheduling scenario treated, proving its dominance. The analyzed MIP formulations could be easily adapted to other objective functions and machine environments (i.e., parallel machines, flow-shop, and job-shop). The performances of MIP formulations depend on theproblem, the number of jobs, the characteristic of the instances (class) and the length of the planning horizon.

The formulations “Completion Time and Precedence” and “Time-Indexed” seems the mostwidely used formulations in the Scheduling literature. “Completion Time and Precedence” and “Assignment and Positional Date” formulations are the oldest and “Arc-Time-Indexed” proposed formulation is the newest one.

Time-Indexed based formulations (TI, TII, and ATI) present better bounds in general. However, these formulations cannot be directly applied to many instances due to their large number of variables, preventing the use of commercial solvers within a reasonable computational time. Therefore, they recommend using when the length of the time horizon is small or when integrated into a methodology that could deal with their size, as column-generation, Lagrangean relaxation algorithms, and heuristic combinations.

Even though providing weaker lower bounds, CTP and AFCTP formulations managed to solve a significant number of instances. Methods that could take advantage of their capacity in generating feasible solutions in a reduced computational time will best fit with these paradigms. Future directions of research include their integration with heuristic approaches, for instance, in a relax-and-fix framework.

ACKNOWLEDGEMENTS

Research partially supported by CAPES, CNPq and FAPEMIG, Brazil. MGR acknowledges support from FUNDEP.

REFERENCES

  • 1
    BLAZEWICZ J, DROR M & WEGLARZ J. 1991. Mathematical programming formulations for machine scheduling: A survey. European Journal of Operational Research, 51(3): 283-300. ISSN 0377-2217.
  • 2
    QUEYRANNE M, SCHULZ AS & UNIVERSITAT T. 1994. Polyhedral approaches to machine scheduling. Technical report, Berlin, Germany: Technical University of Berlin, Department of Mathematics.
  • 3
    ALLAHVERDI A, GUPTA JND & ALDOWAISAN T. 1999. A review of scheduling research involving setup considerations. Omega, 27(2): 219-239.
  • 4
    ALLAHVERDI A, NG CT, CHENG TCE & KOVALYOV MY. 2008. A survey of scheduling problems with setup times or costs. European Journal of Operational Research, 187(3): 985-1032.
  • 5
    KEHA AB, KHOWALA K & FOWLER JW. 2009. Mixed integer programming formulations for single machine scheduling problems. Computers & Industrial Engineering, 56(1): 357-367. ISSN 0360-8352.
  • 6
    UNLU Y & MASON SJ. 2010. Evaluation of mixed integer programming formulations for non-preemptive parallel machine scheduling problems. Computers & Industrial Engineering, 58(4):785-800. ISSN 0360-8352.
  • 7
    ADAMU MO & ADEWUMI AO. 2014. A survey of single machine scheduling to minimize weighted number of tardy jobs. Journal of Industrial and Management Optimization, 10(1): 219-241.
  • 8
    ÖNCAN T, ALTINEL IK & LAPORTE G. 2009. A comparative analysis of several asymmetric traveling salesman problem formulations. Computers & Operations Research, 36(3): 637-654.
  • 9
    QUEYRANNE M & WANG Y. 1991. Single-machine scheduling polyhedra with precedence constraints. Mathematics of Operations Research, 16(1): 1-20.
  • 10
    KHOWALA K, KEHA AB & FOWLER J. 2005. A comparison of different formulations for the non-preemptive single machine total weighted tardiness scheduling problem. In: The Second Multidisciplinary International Conference on Scheduling: Theory & Application (MISTA).
  • 11
    QUEYRANNE M. 1993. Structure of a simple scheduling polyhedron. Mathematical Programming, 58: 263-285. ISSN 0025-5610.
  • 12
    CHUDAK FA & HOCHBAUM DS. 1999. A half-integral linear programming relaxation for scheduling precedence-constrained jobs on a single machine. Operations Research Letters, 25(5): 199-204. ISSN 0167-6377.
  • 13
    DYER ME & WOLSEY LA. 1990. Formulating the single machine sequencing problem with release dates as a mixed integer program. Discrete Appl. Math., 26(2-3): 255-270. ISSN 0166-218X.
  • 14
    TANAKA S & ARAKI M. 2013. An exact algorithm for the single-machine total weighted tardiness problem with sequence-dependent setup times. Computers & Operations Research, 40(1): 344-352. ISSN 0305-0548.
  • 15
    LASSERRE JB & QUEYRANNE M. 1992. Generic scheduling polyhedral and a new mixedinteger formulation for single-machine scheduling. In: Pittsburgh: Carnegie-Mellon University.
  • 16
    DAVARI M, DEMEULEMEESTER E, LEUS R & NOBIBON FT. 2016. Exact algorithms for single-machine scheduling with time windows and precedence constraints. Journal of Scheduling, 19(3): 309-334.
  • 17
    BIGRAS LP, GAMACHE M & SAVARD G. 2008. Time-indexed formulations and the total weighted tardiness problem. INFORMS J. on Computing, 20(1): 133-142. ISSN 1526-5528.
  • 18
    ABDUL RAZAQ TS, POTTS CN & VAN WASSENHOVE LN. 1990. A survey of algorithms for the single machine total weighted tardiness scheduling problem. Discrete Applied Mathematics, 26: 235-253.
  • 19
    SADYKOV R. 2006. Integer Programming-based Decomposition Approaches for Solving Machine Scheduling Problems. PhD thesis, Université Catholique de Louvain.
  • 20
    SADYKOV R & VANDERBECK F. 2011. Column generation for extended formulations. Electronic Notes in Discrete Mathematics, 37: 357-362. ISSN 1571-0653.
  • 21
    SOURD F. 2009. New exact algorithms for one-machine earliness-tardiness scheduling. INFORMS Journal on Computing, 21(1): 167-175.
  • 22
    SOUSA JP & WOLSEY LA. 1992. A time indexed formulation of nonpreemptive single machine scheduling problems. Mathematical Programming, 54: 353-367.
  • 23
    TANAKA S, FUJIKUMA S & ARAKI M. 2009. An exact algorithm for singlemachine scheduling without machine idle time. Journal of Scheduling , 12: 575-593. ISSN 1094-6136.
  • 24
    AVELLA P, BOCCIA M & D’AURIA B. 2005. Near-optimal solutions of large-scale single-machine scheduling problems. INFORMS Journal on Computing , 17(2): 183-191.
  • 25
    PESSOA A, UCHOA E, ARAGÃO MP & RODRIGUES R. 2010. Exact algorithm over an arc-time-indexed formulation for parallel machine scheduling problems. Mathematical Programming Computation, 2: 259-290. ISSN 1867-2949.
  • 26
    ABDUL-RAZAQ TS & ALI FH. 2016. Algorithms for scheduling a single machine to minimize total completion time and total tardiness. basrah journal of science, 34(2A): 113-132.
  • 27
    M’HALLAH R & ALHAJRAF A. 2016. Ant colony systems for the single-machine total weighted earliness tardiness scheduling problem. Journal of Scheduling , 19(2): 191-205.
  • 28
    MANNE AS. 1959. On the job shop scheduling problem. Cowles Foundation Discussion Papers 73, Cowles Foundation for Research in Economics, Yale University.
  • 29
    BALAKRISHNAN N, KANET JJ & SRIDHARAN SV. 1999. Early/tardy scheduling with sequence dependent setups on uniform parallel machines. Comp. Oper. Res., 26(2): 127-141. ISSN 0305-0548.
  • 30
    ZHU Z & HEADY RB. 2000. Minimizing the sum of earliness/tardiness in multi-machine scheduling: a mixed integer programming approach. Computers & Industrial Engineering, 38(2): 297-305. ISSN 0360-8352.
  • 31
    ASCHEUER N, FISCHETTI M & GRÖTSCHEL M. 2001. Solving the asymmetric travelling salesman problem with time windows by branch-and-cut. Mathematical Programming , 90(3): 475-506.
  • 32
    BALAS E. 1985. On the facial structure of scheduling polyhedra. In: Cottle RW. (Ed.), Mathematical Programming Essays in Honor of George B. Dantzig Part I, of Mathematical Programming Studies, 24: 179-218. Springer Berlin Heidelberg, ISBN 978-3-642-00918-1.
  • 33
    BALAS E, SIMONETTI N & VAZACOPOULOS A. 2008. Job shop scheduling with setup times, deadlines and precedence constraints. Journal of Scheduling , 11: 253-262. ISSN 1094-6136.
  • 34
    BALLICU M, GIUA A & SEATZU C. 2002. Job-shop scheduling models with set-up times. In: Systems, Man and Cybernetics, 2002 IEEE International Conference on, volume 5, page 6.
  • 35
    CHOI I-C & CHOI D-S. 2002. A local search algorithm for jobshop scheduling problems with alternative operations and sequence-dependent setups. Comput. Ind. Eng., 42(1): 43-58. ISSN 0360-8352.
  • 36
    EIJL VAN C. 1995. A polyhedral approach to the delivery man problem,. Technical report, Tech Report 95-19", Dep of Maths and Computer Science, Eindhoven Univ of Technology, the Netherlands.
  • 37
    EREN T & GUNER E. 2006. A bicriteria scheduling with sequence-dependent setup times. Applied Mathematics and Computation, 179: 378-385.
  • 38
    HERR O & GOEL A. 2016. Minimising total tardiness for a single machine scheduling problem with family setups and resource constraints. European Journal of Operational Research, 248(1): 123-135.
  • 39
    LARSEN J. 1999. Parallelization of the Vehicle Routing Problem with Time Windows. PhD thesis, DTU Technical University of Denmark.
  • 40
    MAFFIOLI F & SCIOMACHEN A. 1997. A mixed-integer model for solving ordering problems with side constraints. Annals of Operations Research, 69: 277-297.
  • 41
    NADERI B, GHOMI SMTF, AMINNAYERI M & ZANDIEH M. 2011. Modeling and scheduling open shops with sequence-dependent setup times to minimize total completion time. The International Journal of Advanced Manufacturing Technology, 53: 751-760. ISSN 0268-3768.
  • 42
    NOGUEIRA TH, DE CARVALHO CRV, SANTOS GPA & DE CAMARGO LC. 2015. Mathematical model applied to single-track line scheduling problem in brazilian railways. 4OR, 13(4): 403-441.
  • 43
    MERCADO RZR & BARD JF. 2003. The flow shop scheduling polyhedron with setup times. Journal of Combinatorial Optimization, 7: 291-318. ISSN 1382-6905.
  • 44
    ROCHA PL, RAVETTI MG, MATEUS GR & PARDALOS PM. 2008. Exact algorithms for a scheduling problem with unrelated parallel machines and sequence and machine-dependent setup times. Computers & Operations Research , 35(4): 1250-1264. ISSN 0305-0548.
  • 45
    JACOB VV & ARROYO JEC. 2016. ILS Heuristics for the single-machine scheduling problem with sequence-dependent family setup times to minimize total tardiness. Journal of Applied Mathematics, vol. 2016, Article ID 9598041, 15 pages.
  • 46
    NEMHAUSER GL & SAVELSBERGH MWP. 1992. A cutting plane algorithm for the single machine scheduling problem with release times. Springer.
  • 47
    DAUZÈRE-PÉRÈS S & MÖNCH L. 2013. Scheduling jobs on a single batch processing machine with incompatible job families and weighted number of tardy jobs objective. Computers & Operations Research , 40(5): 1224-1233.
  • 48
    WAGNER HM. 1959. An integer linear-programming model for machine scheduling. Naval Research Logistics Quarterly, 6(2): 131-140. ISSN 1931-9193.
  • 49
    DAUZÈRE-PÉRÈS S & SEVAUX M. 2002. Lagrangean relaxation for minimizing the weighted number of late jobs on parallel machines. In: Proceedings of 8th international workshop on project management and scheduling, PMS, 2002: 121-124.
  • 50
    SORÍC K. 2000. A cutting plane algorithm for a single machine scheduling problem. European Journal of Operational Research , 127: 383-393.
  • 51
    STAFFORD JR EF & TSENG FT. 2002. Two models for a family of flowshop sequencing problems. European Journal of Operational Research , 142: 282-293.
  • 52
    LEE SM & ASLLANI AA. 2004. Job scheduling with dual criteria and sequencedependent setups: mathematical versus genetic programming. Omega, 32(2): 145-153. ISSN 0305-0483.
  • 53
    SHUFENG W & YIREN Z. 2002. Scheduling to minimize the maximum lateness with multiple product classes in batch processing. In: TENCON ’02. Proceedings. 2002 IEEE Region 10 Conference on Computers, Communications, Control and Power Engineering, 3: 1595-1598.
  • 54
    ABDEKHODAEE AH & WIRTH A. 2002. Scheduling parallel machines with a single server: some solvable cases and heuristics. Computers & Operations Research , 19(3): 295-315.
  • 55
    İŞLER MC, TOKLU B & ÇELIK V. 2012. Scheduling in a two-machine flowshop for earliness/ tardiness under learning effect. The International Journal of Advanced Manufacturing Technology , 61(9-12): 1129-1137.
  • 56
    PAN JC-H, CHEN J-S & CHENG H-L. 2001. A heuristic approach for single-machine scheduling with due dates and class setups. Computers & Operations Research , 28(11): 1111-1130. ISSN 0305-0548.
  • 57
    SAKURABA CS, RONCONI DP & SOURD F. 2009. Scheduling in a twomachine flowshop for the minimization of the mean absolute deviation from a common due date. Computers & Operations Research , 36(1): 60-72. ISSN 0305-0548.
  • 58
    ANGLANI A, GRIECO A, GUERRIERO E & MUSMANNO R. 2005. Robust scheduling of parallel machines with sequence-dependent set-up costs. European Journal of Operational Research , 161(3): 704-720.
  • 59
    CHEN H & LUH PB. 2003. An alternative framework to lagrangian relaxation approach for job shop scheduling. European Journal of Operational Research , 149(3): 499-512.
  • 60
    CZERWINSKI CS & LUH PB. 1994. Scheduling products with bills of materials using an improved lagrangian relaxation technique. Robotics and Automation, IEEE Transactions on, 10(2): 99-111. ISSN 1042-296X.
  • 61
    GOLMOHAMMADI A, BANI-ASADI H, ZANJANI H & TIKANI H. 2016. A genetic algorithm for preemptive scheduling of a single machine. International Journal of Industrial Engineering Computations, 7(4): 607-614.
  • 62
    HOITOMT DJ, LUH PB, MAX E & PATTIPATI KR. 1990. Scheduling jobs with simple precedence constraints on parallel machines. Control Systems Magazine, IEEE, 10(2): 34-40. ISSN 0272-1708.
  • 63
    LUH PB & HOITOMT DJ. 1993. Scheduling of manufacturing systems using the lagrangian relaxation technique. Automatic Control, IEEE Transactions on, 38(7): 1066-1079. ISSN 0018-9286.
  • 64
    PAN Y & SHI L. 2007. On the equivalence of the max-min transportation lower bound and the time-indexed lower bound for single-machine scheduling problems. Mathematical Programming , 110: 543-559. ISSN 0025-5610.
  • 65
    TANAKA S & ARAKI M. 2008. A branch-and-bound algorithm with lagrangian relaxation to minimize total tardiness on identical parallel machines. International Journal of Production Economics, 113(1): 446-458.
  • 66
    WANG J & LUH PB. 1997. Scheduling job shops with batch machines using the lagrangian relaxation technique. European journal of control, 3-4: 268-279.
  • 67
    CRAUWELS HAJ, BEULLENS P & VAN OUDHEUSDEN D. 2006. Parallel machine scheduling by family batching with sequence-independent set-up times. International Journal of Operations Research, 3(2): 144-154.
  • 68
    DETIENNE B, PINSON E & RIVREAU D. 2010. Lagrangian domain reductions for the single machine earliness tardiness problem with release dates. European Journal of Operational Research , 201: 45-54.
  • 69
    JIN B & LUH PB. 1999. An effective optimization-based algorithm for job shop scheduling with fixed-size transfer lots. Journal of Manufacturing Systems, 18(4): 284-300.
  • 70
    LIU C-Y & CHANG S-C. 2000. Scheduling flexible flow shops with sequence-dependent setup effects. Robotics and Automation, IEEE Transactions on , 16(4): 408-419. ISSN 1042-296X.
  • 71
    VAN DEN AKKER JM, VAN HOESEL CPM & SAVELSBERGH MWP. 1999. A polyhedral approach to single-machine scheduling problems. Mathematical Programming , 85(3): 541-572.
  • 72
    BUIL R, PIERA MA & LUH PB. 2012. Improvement of lagrangian relaxation convergence for production scheduling. Automation Science and Engineering, IEEE Transactions on, 9(1): 137-147. ISSN 1545-5955.
  • 73
    HOITOMT DJ, LUH PB & PATTIPATI KR. 1993. A practical approach to job-shop scheduling problems. Robotics and Automation, IEEE Transactions on , 9(1): 1-13. ISSN 1042-296X.
  • 74
    KESHAVARZ T, SAVELSBERGH M & SALMASI N. 2015. A branch-and-bound algorithm for the single machine sequence-dependent group scheduling problem with earliness and tardiness penalties. Applied Mathematical Modelling, 39(20): 6410-6424.
  • 75
    LUH PB, GOU L, ZHANG Y, NAGAHORA T, TSUJI M, YONEDA K, HASEGAWA T, KYOYA Y & KANO T. 1998. Job shop scheduling with group-dependent setups, finite buffers, and long time horizon. Annals of Operations Research , 76: 233-259. ISSN 0254-5330.
  • 76
    LUH PB, CHEN D & THAKUR LS. 1999. An effective approach for job-shop scheduling with uncertain processing requirements. Robotics and Automation, IEEE Transactions on , 15(2): 328-339. ISSN 1042-296X.
  • 77
    LUH PB, ZHOU X & TOMASTIK RN. 2000. An effective method to reduce inventory in job shops. Robotics and Automation, IEEE Transactions on , 16(4): 420-424. ISSN 1042-296X.
  • 78
    PAULA MR, MATEUS GR & RAVETTI MG. 2010. A non-delayed relax-and-cut algorithm for scheduling problems with parallel machines, due dates and sequence-dependent setup times. Computers & Operations Research , 37(5): 938-949. ISSN 0305-0548.
  • 79
    SUN X, NOBLE J & KLEIN C. 1999. Single-machine scheduling with sequence dependent setup to minimize total weighted squared tardiness. IIE Transactions, 31: 113-124. ISSN 0740-817X.
  • 80
    ABELEDO H, FUKASAWA R, PESSOA A & UCHOA E. 2010. The time dependent traveling salesman problem: Polyhedra and branch-cut-and-price algorithm. In: Paola Festa (Ed.), Experimental Algorithms, volume 6049 of Lecture Notes in Computer Science, pages 202-213. Springer Berlin Heidelberg. ISBN 978-3-642-13192-9.
  • 81
    ABELEDO H, FUKASAWA R, PESSOA A & UCHOA E. 2013. The time dependent traveling salesman problem: polyhedra and algorithm. Mathematical Programming Computation, 5: 27-55.
  • 82
    BATTARRA M, PESSOA AA, SUBRAMANIAN A & UCHOA E. 2013. Exact algorithms for the traveling salesman problem with draft limits. Optimization Online Repositories.
  • 83
    BIGRAS L-P, GAMACHE M & SAVARD G. 2008. The time-dependent traveling salesman problem and single machine scheduling problems with sequence dependent setup times. Discrete Optimization, 5(4): 685-699.
  • 84
    VAN DEN AKKER JM, HURKENS CAJ & SAVELSBERGH MWP. 2000. Time-indexed formulations for machine scheduling problems: Column generation. INFORMS Journal on Computing , 12(2): 111-124.
  • 85
    COTA PM, GIMENEZ BMR, ARAÚJO DPM, NOGUEIRA TH, DE SOUZA MC & RAVETTI MG. 2016. Time-indexed formulation and polynomial time heuristic for a multi-dock truck scheduling problem in a cross-docking centre. Computers & Industrial Engineering , 95: 135-143.
  • 86
    PINEDO ML. 2008. Scheduling: Theory, Algorithms, and Systems. Springer.
  • 87
    HARIRI AMA & POTTS CN. 1983. An algorithm for single machine sequencing with release dates to minimize total weighted completion time. Discrete Applied Mathematics , 5(1): 99-109. ISSN 0166-218X.
  • 88
    POTTS CN & VAN WASSENHOVE LN. 1983. An algorithm for single machine sequencing with deadlines to minimize total weighted completion time. European Journal of Operational Research , 12(4): 379-387. ISSN 0377-2217.
  • 89
    HO JC & CHANG Y-L. 1995. Minimizing the number of tardy jobs for m parallel machines. European Journal of Operational Research , 84(2): 343-355.
  • 90
    LOPES MJP & DE CARVALHO JM. 2007. A branch-and-price algorithm for scheduling parallel machines with sequence dependent setup times. European Journal of Operational Research , 176(3): 1508-1527.
  • 91
    LIN M-Y & KUO Y. 2017. Efficient mixed integer programming models for family scheduling problems. Operations Research Perspectives, 4: 49-55.
  • 92
    WOLSEY LA. 1998. Integer programming. Wiley, New York.

7 ADDITIONAL TABLES

Table A.1
Average GAP Results for each Instance Size for Single Machine Scheduling Problems for Six MIP Formulations for Class 1.

Table A.2
Average GAP Results for each Instance Size for Single Machine Scheduling Problems for Six MIP Formulations for Class 2.

Table A.3
Average GAP Results for each Instance Size for Single Machine Scheduling Problems for Six MIP Formulations for Class 3.

Table A.4
Average GAP Results for each Instance Size for Single Machine Scheduling Problems for Six MIP Formulations for Class 4.

Table A.5
Average GAP Results for each Instance Size for Single Machine Scheduling Problems for Six MIP Formulations for Class 5.

Table A.6
Average GAP Results for each Instance Size for Single Machine Scheduling Problems for Six MIP Formulations for Class 6.

Publication Dates

  • Publication in this collection
    09 May 2019
  • Date of issue
    Jan-Apr 2019

History

  • Received
    23 Apr 2018
  • Accepted
    30 Jan 2019
Sociedade Brasileira de Pesquisa Operacional Rua Mayrink Veiga, 32 - sala 601 - Centro, 20090-050 Rio de Janeiro RJ - Brasil, Tel.: +55 21 2263-0499, Fax: +55 21 2263-0501 - Rio de Janeiro - RJ - Brazil
E-mail: sobrapo@sobrapo.org.br