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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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 />

cycle time. Low et al. [2] investigated the benefits <strong>of</strong> lot splitting in job shop scheduling with setup. The objective is<br />

to determine a lot splitting strategy so that an optimal schedule can be obtained with the minimized make span.<br />

3. Problem Statement:<br />

We have considered a Static and Deterministic job shop scheduling problem with sequence dependent setup<br />

times .The objective is to minimize the make span (C max ) i.e. completion time <strong>of</strong> the last job including determine<br />

best job sequence for the problem using an asexual reproduction genetic algorithm, completion time <strong>of</strong> the jobs on<br />

each machine, machines loading time, idle time for each machine, percentage <strong>of</strong> machine utilization, illustrate the<br />

critical machines for the job shop problems.<br />

3.1 Assumptions<br />

• Machines never break down and are available throughout the scheduling period.<br />

• All the jobs and machines are available at time zero.<br />

• All processing time on the machine are known, deterministic and finite.<br />

• Setup times for operations are sequence dependent and are not included in processing times<br />

• Pre-emption is not allowed.<br />

• Each machine is continuously available for assignment, without significant division <strong>of</strong> the scale into<br />

shifts or days and without any breakdown or maintenance. The first machine is assumed to be ready<br />

whichever and whatever job is to be processed on it first.<br />

• Machines may be idle.<br />

• Splitting <strong>of</strong> job or job cancellation is not allowed.<br />

3.2 Parameter<br />

i =Index for machines i=1,2,3…m Cj=Completion time <strong>of</strong> job ‘j’<br />

j=Index for jobs j=1,2,3….n<br />

4. Genetic algorithm:<br />

Genetic Algorithm was introduced by John<br />

Holland. A genetic algorithm is a problem solving method that uses genetics as its model <strong>of</strong> problem solving [1]. It<br />

is a search technique to find approximate solutions for optimization and search problems. Genetic Algorithm (GA)<br />

is Just like as a machine which derives its behavior from the image <strong>of</strong> the processes in growth <strong>of</strong> nature [1]. GA<br />

handles a population <strong>of</strong> possible solutions. Each solution is represented through a chromosome coding and all the<br />

possible solutions into a chromosome. A reproduction operator is determined. Reproduction operators are applied<br />

directly on the chromosomes. Selection is done by using a fitness function. Selection is able to compare each<br />

individual in the population. Each chromosome has an associated value corresponding to the fitness function and<br />

used to perform mutations and recombinations over solutions [8].<br />

Genetic algorithm loop over an iteration process to develop the new population. Each iteration process consists <strong>of</strong><br />

the following steps:<br />

• Selection: The first step is consisting <strong>of</strong> selecting individuals for reproduction. This selection is done<br />

randomly with a probability depending on the relative fitness <strong>of</strong> the individuals so that best ones are chosen<br />

for reproduction than the poor ones.<br />

• Reproduction: In the second step, children are produced by the selected individuals. For generating new<br />

chromosomes, the algorithm can use both recombination and mutation.<br />

• Evaluation: Then the fitness <strong>of</strong> the new chromosomes is evaluated.<br />

• Replacement: During the last step, individuals from the old population are killed and replaced by the new<br />

ones.<br />

Genetic algorithm differs from other optimization and search procedures in following ways:<br />

• Working <strong>of</strong> genetic algorithm is according to the parameter set with the help <strong>of</strong> codes, not the parameters it<br />

selves.<br />

• Searching is takes place in genetic algorithm from a population <strong>of</strong> points, not for a single one.<br />

828

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

Saved successfully!

Ooh no, something went wrong!