Applied Soft Computing 10 (2010) 919–925
Contents lists available at ScienceDirect
Applied Soft Computing
journal homepage: www.elsevier.com/locate/asoc
The use of a fuzzy multi-objective linear programming for solving a
multi-objective single-machine scheduling problem
Reza Tavakkoli-Moghaddam
∗
, Babak Javadi, Fariborz Jolai, Ali Ghodratnama
Department of Industrial Engineering, College of Engineering, University of Tehran, Tehran, Iran
article info
Article history:
Received 23 April 2007
Received in revised form 1 March 2009
Accepted 17 October 2009
Available online 25 October 2009
Keywords:
Single-machine scheduling
Multi-objective linear programming
Fuzzy multi-objective linear programming
Decision maker
abstract
This paper develops a fuzzy multi-objective linear programming (FMOLP) model for solving a multi-
objective single-machine scheduling problem. The proposed model attempts to minimize the total
weighted tardiness and makespan simultaneously. In this problem, a proposed FMOLP method is applied
with respect to the overall acceptable degree of the decision maker (DM) satisfaction. A number of numer-
ical examples are solved to show the effectiveness of the proposed approach. The related results are
compared with the Wang and Liang’s approach. These computational results show that the proposed
FMOLP model achieves lower objective functions and higher satisfaction degrees.
© 2009 Elsevier B.V. All rights reserved.
1. Introduction
Scheduling consists of planning and arranging jobs in an orderly
sequence of operations in order to meet customer’s requirements
[17]. The scheduling of jobs and the control of their flows through a
production process are the most significant elements in any mod-
ern manufacturing systems. The single-machine environment is
the basis for other types of scheduling problems. In single-machine
scheduling, there is only one machine to process all jobs optimizing
the system performance measures such as makespan, completion
time, tardiness, number of tardy jobs, idle times, sum of the maxi-
mum earliness and tardiness [18,19].
In single-machine scheduling, most research is concerned with
minimizing a single criterion. However, scheduling problems often
involve more than one aspect and therefore may require multiple
criteria analyses [14]. Ishi and Tada [11] considered a single-
machine scheduling problem minimizing the maximum lateness of
jobs with fuzzy precedence relations. A fuzzy precedence relation
relaxes the crisp precedence relation and represents a satisfaction
level with respect to the precedence between two jobs. Thus, the
problem considers an additional objective in order to maximize
the minimum satisfaction level that is obtained by the fuzzy prece-
dence relations. An algorithm for determining non-dominated
solutions is proposed based on a graph representation of the prece-
dence relations.
∗
Corresponding author. Tel.: +98 21 82084183; fax: +98 21 88013102.
E-mail address: tavakoli@ut.ac.ir (R. Tavakkoli-Moghaddam).
Adamopoulos and Pappis [2] presented a fuzzy-linguistic
approach to a multi-criteria sequencing problem. They considered
a single machine, in which each job is characterized by fuzzy pro-
cessing times. The objective was to determine the processing times
of jobs and the common due as well as to sequence the jobs on
the machine where penalty values are associated with due dates
assigned, earliness, and tardiness. Another approach to solve a
multi-criteria single-machine scheduling problem is presented by
Lee et al. [12]. They used linguistic values to evaluate each criterion
(e.g., very poor, poor, fair, good, and very good) and to represent
its relative weights (e.g., very unimportant, unimportant, moder-
ately important, important, and very important). Also, a tabu search
method is used as a stochastic tool to find the near-optimal solution
for an aggregated fuzzy objective function.
Chanas and Kasperski [6] considered two single-machine
scheduling problems with fuzzy processing times and fuzzy due
dates. They defined the fuzzy tardiness of a job in a given sequence
as a fuzzy maximum of zero and the difference between the
fuzzy completion time and the fuzzy due date of this job. In the
first problem, they minimized the maximal expected value of a
fuzzy tardiness. In the second one, they considered minimizing the
expected value of a maximal fuzzy tardiness. Chanas and Kasper-
ski [7] considered the single-machine scheduling problem with
parameters given in the form of fuzzy numbers. It is assumed that
the optimal schedule in such a problem cannot be determined pre-
cisely. In their paper, it is shown how to calculate the degrees of
possible and necessary optimality of a given schedule in one of the
special cases of single-machine scheduling problems.
Azizoglu et al. [4] studied the bi-criteria scheduling problem
of minimizing the maximum earliness and the number of tardy
1568-4946/$ – see front matter © 2009 Elsevier B.V. All rights reserved.
doi:10.1016/j.asoc.2009.10.010