23.12.2014 Views

OCTOBER 19-20, 2012 - YMCA University of Science & Technology

OCTOBER 19-20, 2012 - YMCA University of Science & Technology

OCTOBER 19-20, 2012 - YMCA University of Science & Technology

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Proceedings <strong>of</strong> the National Conference on<br />

Trends and Advances in Mechanical Engineering,<br />

<strong>YMCA</strong> <strong>University</strong> <strong>of</strong> <strong>Science</strong> & <strong>Technology</strong>, Faridabad, Haryana, Oct <strong>19</strong>-<strong>20</strong>, <strong>20</strong>12<br />

METAHEURISTIC DESIGNED FOR CALCULATING MAKESPAN OF<br />

COMPREHENSIVE SCHEDULING PROBLEMS<br />

Sunil Kumar 1 , Rajender Kumar Tayal 2<br />

1 Prannath Parnami Institute <strong>of</strong> Management &<strong>Technology</strong>, Hisar (Haryana)<br />

2 Government Polytechnic Sirsa (Haryana)<br />

e-mail: sunilchander<strong>19</strong>84@gmailmail.com<br />

Abstract:<br />

Scheduling is necessary to deal with internal and external disruption faced in real life manufacturing environments.<br />

Scheduling is a process <strong>of</strong> allocation <strong>of</strong> resources to tasks over a given time period. The objective <strong>of</strong> scheduling is to<br />

ensure maximum utilization <strong>of</strong> the plant at minimum cost. Main objective <strong>of</strong> the problem is to determine best job<br />

sequence that optimizes the makespan (C max ) i.e. total completion time <strong>of</strong> the job for a job shop problem . In addition<br />

to makespan various factors like completion time <strong>of</strong> the jobs on each machine, machine loading time, machine idle<br />

time among all these machines are also determined. An asexual reproduction genetic algorithm with mutation<br />

strategies is developed to solve the single-objective job shop scheduling with setup time. A source code is developed<br />

in MATLAB to solve the aforesaid problem and it is tested on various bench mark problems and other problems<br />

taken from literature. Results are compared with those available in the literature associated with this problem. The<br />

findings indicate that the source code developed in MATLAB using genetic algorithm can find good solutions within<br />

a very short computational time.<br />

Key Words: Job Shop Scheduling, Genetic Algorithm, Makespan.<br />

1. INTRODUCTION<br />

Scheduling is the process <strong>of</strong> deciding how to commit resources between varieties <strong>of</strong> possible tasks. It is a decisionmaking<br />

process in which allocation <strong>of</strong> resources to tasks over given time period [7]. Single machine shop, Parallel<br />

machine shop, Flow shop, Flexible flow shop, Job shop, Flexible job shop and Open shop are various types <strong>of</strong><br />

scheduling shop. In job shop the order in which jobs visits the machines is different and objective is to determine the<br />

order or sequence for processing a set <strong>of</strong> jobs through several machines in an optimal manner. Job shop scheduling<br />

problem received considerable attention in the literature and as a consequence a variety <strong>of</strong> scheduling algorithms or<br />

procedures for certain types <strong>of</strong> job shops were evolved.<br />

2. Literature review<br />

Various research work’s on scheduling were conducted by Indian and international scientists. Some <strong>of</strong> the basic<br />

literature papers have been collected for the study, these are mainly related to job shop scheduling problem. Sun et<br />

al. [13] addressed the job shop scheduling problem with release dates due dates and sequence dependent setup times<br />

with the scheduling objective to minimize the weighted sum <strong>of</strong> squared tardiness (maximum (lateness,0)). The<br />

problem is NP – hard whose optimal solution is difficult to obtain. Focacci et al. [17] addressed the job shop<br />

scheduling problem with sequence dependent setup times and alternative resources where optimization criteria are<br />

both make span and sum <strong>of</strong> setup times. Artigues and Roubellat [18] presented a Petri net approach for on-line and<br />

<strong>of</strong>f-line scheduling <strong>of</strong> a job shop with job release dates, sequence dependent family setup times and the maximum<br />

lateness objective. Cheung and Zhou [6] addressed the job shop problem with separable sequence dependent setup<br />

times. The objective <strong>of</strong> their problem was to minimize makespan, (i.e. the completion times <strong>of</strong> all jobs) they first<br />

described the problem with a mixed integer programming model. Marco Ballicu et al. [12] considered the classical<br />

representation job shop scheduling problems in terms <strong>of</strong> disjunctive graphs. Their objective was minimization <strong>of</strong><br />

makespan. Chan Choi and Dae-Sik Choi [9] considered job shop scheduling problem with alternative operations and<br />

sequence-dependent setups. Artigues et al. [<strong>19</strong>] proposed a new exact solution algorithm for the job shop problem<br />

with sequence-dependent setup times Balas et al. [5] deal with a variant <strong>of</strong> the job shop scheduling problem. Yaqin<br />

Zhou et al. [4] solved the job shop scheduling problems with setups using biological immune algorithm. Manikas<br />

and Chang [13] studied a multi-objective job shop scheduling problem with separable sequence-dependent setups.<br />

Aldakhilallab and Ramesh [<strong>20</strong>] proposed cyclic scheduling for a job shop manufacturing environment. Two efficient<br />

cyclic scheduling heuristic for job shop environments were developed. Each heuristic generate an efficient and<br />

feasible cycle production schedule for a job shop in which a single product was produced repetitively on a set <strong>of</strong><br />

machines was to determine an efficient and feasible cyclic schedule which simultaneously minimizes flow time and<br />

827

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!