Multi-objective Algorithms for the Single Machine Scheduling Problem with Sequence-dependent Family Setups Marcelo Ferreira Rego, Marcone Jamilson Freitas Souza DECOM – Universidade Federal de Ouro Preto CEP: 35.400-000 – Ouro Preto – MG – Brazil Email: marcelofr@gmail.com, marcone@iceb.ufop.br Jos´ e Elias Claudio Arroyo DPI – Universidade Federal de Vic ¸osa CEP: 36.571-000 – Vic ¸osa – MG – Brazil Email: jarroyo@dpi.ufv.br Abstract—This work treats the single machine scheduling problem in which the setup time depends on the sequence and the job family. The objective is to minimize the makespan and the total weighted tardiness. In order to solve the problem, two multi-objective algorithms are analyzed: one based on Multi-objective Variable Neighborhood Search (MOVNS) and another on Pareto Iterated Local Search (PILS). Two literature algorithms based on MOVNS are adapted to solve the problem, resulting in the MOVNS Ottoni and MOVNS Arroyo variants. Also, a new perturbation procedure for the PILS is proposed, yielding the PILS1 variant. Computational experiments real- ized over test instances show that PILS1 is statistically better than all other algorithms in relation to the cardinality, average distance, maximum distance, difference of hypervolume and epsilon metrics. Keywords–Single Machine Scheduling; Multi-Objective Opti- mization; Pareto Iterated Local Search; Multi-Objective Variable Neighborhood Search I. I NTRODUCTION Scheduling problems have been extensively studied in the literature. This fact is due to at least two aspects. The first one is the practical interest, since there are various applications on this class of problems in industry field, as for example, textile [1], electronics [2] and iron [3]. The other aspect that interests the study of this kind of problem is the theoretical interest, once most of the scheduling problems belong to the class of NP-hard problems [4]. There is a great amount of different and conflicting objec- tives to the scheduling problems, which can be highlighted [5]: Makespan, which consists in minimizing the longest completion time of a group of jobs. The makespan’s minimization implies in a good usage of the machine; Total weighted completion time or total weighted flow time, which measures the stock in process; Total weighted tardiness, which consists in determining a scheduling whose total tardiness is minimum; Total weighted earliness, which consists in determining a scheduling whose total earliness is minimum; Total weighted tardiness-earliness, which consists in determining a scheduling with minimum value for tardi- ness and earliness of the jobs. This objective is related to the Just-in-Time philosophy on the production, in which a job must be completed as closely as possible to its due date; Maximum lateness, which consists in minimizing the highest difference between ending time and due date of the jobs. Although the scheduling problems of the jobs involve various objectives, in most of the researches on this field only one objective is considered. When more than one is considered, usually it is defined only one objective rep- resented by the linear combination of involved objectives. Thus, the problem is treated normally in a single-objective approach. This work discusses the scheduling problem in single machines, wherein the setup time of the machine depends on the scheduling and the family of the jobs. The grouping of the jobs in the family occurs, for example, in the iron field. In [6], the author shows a manufacturing process of iron products (corner, rebar, bar, etc) on the lamination sector, in which jobs are grouped in families according to the products resembling. In this case, the products from the same family are those which differ between themselves by the thickness. On those circumstances, the setup time is so short and unimportant – when related to the processing time of the jobs – that is usual to consider it equivalent to zero. The advantage on making this grouping, thus, is that the jobs belonging to the same family – when processed sequentially – do not need setup time. On the problem in question, two optimization criteria are considered to be attended: makespan minimization and total weighted tardiness minimization. It means that, instead of looking for a solution which satisfies one or other objective separately, the main goal is to obtain a set of non-dominated solutions. This way, each solution belonging to this set would not be worse than any other one on the two objectives simultaneously. Noticing the computational complexity of the scheduling problems, the most used methods to solve them are the metaheuristic ones. Literature’s reviews have showed that 2012 31st International Conference of the Chilean Computer Science Society 1522-4902/13 $31.00 © 2013 IEEE DOI 10.1109/SCCC.2012.24 142