-
Notifications
You must be signed in to change notification settings - Fork 1
List of scheduling criteria
Classic scheduling criteria seek to minimize the maximum value or the sum of values across jobs of a job-level measure. The first are denoted as min-max type criteria whereas the second are denoted as min-sum type criteria. Both are presented in the next sections.
These criteria compute the maximum value of the corresponding job-level measure. In this regard, the methods implementing the criteria are redundant as they can be obtained by applying the max()
function to the job-level measure, i.e. Tmax(solution)
is equivalent to max( Tj(solution) )
. These methods are:
-
Cmax(solution)
- computes the makespan or maximum completion time of the solution given insolution
. -
Emax(solution)
- computes the maximum earliness of the solution given insolution
. -
Fmax(solution)
- computes the maximum flowtime of the solution given insolution
. -
Lmax(solution)
- computes the maximum lateness of the solution given insolution
. -
Tmax(solution)
- computes the maximum tardiness of the solution given insolution
. -
max_WjCj(solution)
- computes the weighted makespan or maximum completion time of the given insolution
. -
max_WjEj(solution)
- computes the weighted maximum earliness of the solution given insolution
. -
max_WjFj(solution)
- computes the weighted maximum flowtime of the solution given insolution
. -
max_WjLj(solution)
- computes the weighted maximum lateness of the solution given insolution
. -
max_WjTj(solution)
- computes the weighted maximum tardiness of the solution given insolution
.
These criteria compute the sum of the values of the corresponding job-level measure. In this regard, the methods implementing the criteria are redundant as they can be obtained by applying the sum()
function to the job-level measure, i.e. SumTj(solution)
is equivalent to sum( Tj(solution) )
. These methods are:
-
SumCj(solution)
- computes the sum of the completion times of the solution given insolution
. -
SumEj(solution)
- computes the sum of the earliness of the solution given insolution
. -
SumFj(solution)
- computes the sum of the flowtime of the solution given insolution
. -
SumLj(solution)
- computes the sum of the lateness of the solution given insolution
. -
SumTj(solution)
- computes the sum of the tardiness of the solution given insolution
. -
SumUj(solution)
- computes the sum of the tardy jobs in the solution given insolution
. -
SumWjCj(solution)
- computes the sum of the weighted completion times of the solution given insolution
. -
SumWjEj(solution)
- computes the sum of the weighted earliness of the solution given insolution
. -
SumWjFj(solution)
- computes the sum of the weighted flowtime of the solution given insolution
. -
SumWjLj(solution)
- computes the sum of the weighted lateness of the solution given insolution
. -
SumWjTj(solution)
- computes the sum of the weighted tardiness of the solution given insolution
. -
SumWjUj(solution)
- computes the sum of the weighted tardy jobs in the solution given insolution
.