SlideShare a Scribd company logo
E. Raj Kumar, K.Annamalai / International Journal of Engineering Research and Applications
         (IJERA)                     ISSN: 2248-9622              www.ijera.com
                   Vol. 2, Issue 5, September- October 2012, pp.481-484
       Nature Inspired Algorithm For Computer Aided Process
                              Planning
                               E. Raj Kumar*, K.Annamalai**,
                    *(School of mechanical and Building science, VIT University, Vellore-14)
                   **(School of mechanical and Building science, VIT University, Vellore-14)

ABSTRACT
          Many firms are under significant               activity which is done next to product design or
pressure to produce low cost, high quality               specification, which is defined in terms of the design
products that can compete in the world                   engineer’s terminology (eg.,size, shape, tolerance,
marketplace. It might be useful if the process plan      finish and material properties/ treatment) and
could be dynamically modified to consider the            transforming it into a detailed list of manufacturing
current state in the manufacturing shop floor. The       instructions which are stated in terms that are useful
research mainly observes the relationship between        to manufacturing personnel (eg., specifications for
numbers of product being produced, production            materials, processes, sequences and machining
time, waiting time, number of item waiting and           parameters).For many products there is no unique
also instantaneous use of machines in the job shop       manufacturing method and many variations of the
condition. The development of process plan and           process plan could provide an acceptable end
the determination of standard process time are           product.
essential functions for many manufacturing
organization. These functions are time consuming         II  .COMPUTER    AIDED                   PROCESS
and require significant skill or great deal of           PLANNING (CAPP):
experiential knowledge. So a better process plan is                In General, the manufacturing process is
need to reduce the manufacturing lead time and to        planned in a static manner, whether it is prepared by
improve the overall productivity. Various                human or with computer assistance. However, due to
machining operations that are involved in the            the dynamic fluctuation of customer demands in the
manufacture of any component depend on the               market, manufacturing enterprises are facing
facilities (machines, tools etc.,) available in the      difficulties in rapidly responding to Market changes.
factory. In factory environment each of operations       Thus, it might be useful if the process plan could be
can be carried out on different machines and             dynamically modified to consider the current state of
tools. This combinational problem is tried non-          the manufacturing system so as to study the
traditional optimization tool genetic algorithms,        manufacturing performance in unpredictable
specially designed operators are used for cross          situation. For the purpose of increasing the
over and mutation. Minimization of process total         responsiveness of manufacturing systems to handle
time is taken as criteria for optimization. This         unstable market changes, the integration of Process
paper deals with the use of genetic algorithm to         planning and production scheduling concept has been
perform process planning and process time                introduced[1]. There is much interest by
prediction activities.                                   manufacturing firms in automating the task of
                                                         process planning using computer – aided process
Keywords: Process planning, Genetic algorithm,           planning (CAPP) systems. The shop-trained people
processing time.                                         who are familiar with the details of machining and
                                                         other processes are gradually retiring and these
I .INTRODUCTION                                          people will be unavailable in the future to do process
          Process planning is an engineering task that   planning an alternative way of accomplishing this
determines the detailed manufacturing requirements       function is needed, and CAPP systems are providing
for transforming a raw material into a completed part,   this alternative. CAPP is usually considered to be a
within the available machining resources. The output     part of computer aided manufacturing (CAM).
of process planning generally includes operations,
machine tools, cutting tools, fixtures, machining        III.GENETIC ALGORITHM:
parameters, etc. In this approach, the process                    The GA’s have been developed by Holland.
planning for a component is modeled in a network by      A GA is a search algorithm that is on the biological
simultaneously considering the selection of              principles of selection, reproduction and mutation. It
operations, machines and operation sequence, as well     uses the principles to explore and exploit the solution
as the constraints imposed by the precedence             space associated with a problem. The reason behind
relationships between operations and available           the using of GA in present study is given below.
machining resources. Genetic algorithm is developed            It is the global search algorithm resulting in
to find the optimal plan. Process planning is the                 better / improved solutions to complex



                                                                                               481 | P a g e
E. Raj Kumar, K.Annamalai / International Journal of Engineering Research and Applications
         (IJERA)                     ISSN: 2248-9622              www.ijera.com
                   Vol. 2, Issue 5, September- October 2012, pp.481-484
         problems of various manufacturing as well         3.1.4.   Fitness function:
         as related fields, where analytic methods or               For the minimization problems, it is an
         other algorithms are either difficult to          equivalent maximization problem chosen such that
         formulate or solve.                               the optimum point remains unchanged. A number of
        It is capable of providing multiple solutions     such transformations are possible. The fitness
         simultaneously by nature of its working.          function often used is F(x) = 1 / (f(x)).This
                                                           transformation does not alter the location of the
3.1 GENETIC OPERATORS:                                     minimum, but converts a minimization problem into
         The mechanics of simple genetic algorithms        an equivalent maximization problem.
are surprisingly simple, involving nothing more
complex than coping string, swapping partial strings       3.1.5.    Working of Genetic Algorithm:
and bit conversion. A simple genetic algorithm that                  With the initial population for the next
yields good results in many practical problems is          generation is to be generated which are the offspring
composed of three operators.                               of the current generation. The reproduction operator
 Reproduction                                             selects the fit individuals from the current population
 Crossover                                                and places them in a matting pool. Highly fit
 Mutation                                                 individuals get more copies in the matting pool where
                                                           as the less fit ones get fewer copies.
3.1.1      Reproduction:
           Reproduction is a process in which
individual strings are copied according to their           3.1.6.    GA applied in process planning:
function values. Coping strings according according                  Optimization is collective process of
to their fitness values means that strings with a higher   determining a set of conditions required to achieve
fitness value have a higher probability of                 the best results from a given situation. The basic
contributing one or more offspring in the next             concept of Genetic Algorithm (GA) is to encode a
generation. This operator, of course, is an artificial     potential solution to a problem of series parameters.
version of natural selection. It is important to note      A single set of parameter value is treated as the
that no new string formed in the reproduction phase.       genome of an individual solution. An initial
                                                           population of individuals is generated at random or
3.1.2.   Crossover:                                        statistically. Genetic algorithm was successfully
         Crossover combines a pair of “parent”             applied in a robust and general way to the process
solutions to produce a pair of “children” by breaking      plan optimization problem. This lead to a highly
both parent vectors at the same point and                  generalized extension into parallel plan optimization
reassembling the first part of one parent solution with    as a new way of tackling the job- shop scheduling
the second part of the other, and vice versa.              problem[2]. The application of the technique to
                                                           process plan optimization is then described in detail
                                                           further.

                                                           3.1.7.    PSEUDO-CODE              FOR        GENETIC
                                                                     ALGORITHM
                                                           Procedure for genetic algorithm:
                                                           begin
                                                                 set time t := 0
Fig 1                                                             select an initial population P(t) = {x1t, x2t, …,
                                                                  xnt}
3.1.3.   Mutation:                                              while the termination condition is not met, do:
         Mutation operation randomly changes the              begin
offspring resulted from crossover. Mutation is                     evaluate fitness of each member of P(t);
intended to prevent falling of all solutions in the                select the fittest members from P(t);
population into a local optimum of the solved                      generate off springs of the fittest pairs using
problem.                                                           genetic operators;
                                                                   crossover with specific Pc and site;
                                                                   mutation with specific Pm and site;
                                                                   replace the weakest members of P(t) by these
                                                                  offsprings;
                                                                   set time t := t+1
                                                                  end
                                                           end.
Fig 2



                                                                                                  482 | P a g e
E. Raj Kumar, K.Annamalai / International Journal of Engineering Research and Applications
         (IJERA)                     ISSN: 2248-9622              www.ijera.com
                   Vol. 2, Issue 5, September- October 2012, pp.481-484
3.1.8.   Process planning for a sample component      3.1.10. Steps involved in solving the problem:
         – A case study.                                        The steps involved to obtain optimal time
         The following component is considered for    for the manufacturing component using GA as
optimizing the process planning. The objective        follows.
function taken here is process time ( it should be    STEP 1: Generate initial population randomly.
minimized). The process time includes all machining   STEP 2: Evaluate the fitness function value for the
operations involved in manufacturing the component.   initial population.
                                                      STEP 3: Select the parent sequence based on the
                                                      fitness value using rank based roulette wheel
                                                      selection strategy.
                                                      STEP 4: Perform crossover operation to generate
                                                      offspring’s using single point cross over technique.
                                                      STEP 5: Perform mutation operation using swapping
                                                      operator.
                                                      STEP 6: Evaluate the fitness value for the new
                                                      chromosomes and store the best solution.
                                                      STEP 7: If the termination condition is reached go to
                                                      6 else go to step 3.
                                                      STEP 8: Print the best solution.

                                                      3.1.11. GA PARAMETERS:
Fig 3 : Sample component                                         The following parameters are fixed before
                                                      initializing the population.
3.1.9.   Desired objective function:                  Number of solution / Chromosome / population size:
                                                      10
                                                      Number of iterations / Generations: 100
                                                      Crossover probability: 0.9
                                                      Mutation probability : 0.3.

                                                      Table 3: Initial population (operation sequence):

                                                         1      3      3       5        4        6    5
         Where
                                                         1      5      2       6        5        7    3
                 T – Total time ( in min )
                 S.T – Setting time ( in min)            1      2      5       5        3        3    6
                 M.T – Machining Time ( in min)          1      3      5       2        6        5    7
                 T.T – Travel time ( in min)             1      2      3       6        5        7    5
                  n – No of iterations.                  1      3      4       6        6        5    2
         Table 1: Assumptions made                       1      2      4       5        3        6    6
OPERATION                  OPERATIONS                    1      6      3       6        4        6    4
NUMBER                                                   1      7      4       5        5        3    3
1                          FACING                        1      2      4       4        5        4    5
2                          DRILLING 1
3                          DRILLING 2                 Table 4: MACHINE SEQUENCE:
4                          DRILLING 3
5                          TAPER                       8      10      8      10    9        8        11
6                          SLOT 1                      10     10      9      8     8        11       10
7                          SLOT 2                      8      9       11     9     10       8        11
                                                       10     9       8      11    11       9        8
Table 2: Machine Number
MACHINE             MACHINE                            9      8       8      9     8        10       11
NUMBER                                                 9      11      9      9     9        10       10
8                   LATHE                              8      10      10     8     11       9        8
                                                       10     9       11     11    10       11       9
9                      SHAPER
                                                       9      8       10     8     9        8        8
10                     MILLING                         8      9       9      8     8        9        11
                       MACHINE
11                     DRILLING
                       MACHINE



                                                                                            483 | P a g e
E. Raj Kumar, K.Annamalai / International Journal of Engineering Research and Applications
         (IJERA)                     ISSN: 2248-9622              www.ijera.com
                   Vol. 2, Issue 5, September- October 2012, pp.481-484
3.2.0. Evaluation of objective function values:                 integrated manufacturing”, “Vol 6, Nos 1 &
         The total time taken as an objective function          2, (1993), pp 74 – 86.
and that should be minimum. From objective               [5]    Bhaskaran, K. “Process plan selection”.
function the sequence of operation is determined.               International journal of production research,
                                                                28 (8), (1990) pp 1527-1539.
3.2.1. Illustration:                                     [6]    Kim, K., Park, K. and KO, J. “A symbiotic
152 154 143 163 164 176 178 185 190 203                         evolutionary algorithm for the integration of
                                                                process planning and job shop scheduling”.
IV. Results and discussion:                                     Computer Operation Research, 30, (2003)
         The most optimal solution for the problem is           pp 1151-1171.
obtained by using genetic algorithm with crossover       [7]    David E.Goldberg, Genetic Algorithm in
probability 0.9, mutation probability 0.3. They are as          search, Optimization and machine learning
follows                                                         (Addison Wesley, New York, 1989).
                                                         [8]    Carvalho, J.D.A. “An integrated approach
4.1. Operation sequence:                                        to process planning and scheduling”.
 1 2    4 6     5 7     3                                       Doctoral Thesis, the University of
                                                                Nottingham. 1996.
4.2. Corresponding operations:                           [9]    Zhang.Y.F.Zhang, and A.Y.C.Nee, “Using
Facing,DrillingØ10mm,DrillingØ          16mm,Slot               genetic algorithm in process planning for job
5x5mm,taper 5x45˚,Slot 7 x 8mm,Drilling Ø8 mm.                  shop machining” IEEE transaction on
                                                                evolutionary computation, vol., 1, no, 4,
4.3. Machine sequence:                                          Nov 1997, pp278-289.
 10    11 10 11 10 10            10                      [10]   G.H.Ma,      F.Zhang,      Y.F.Zhang,     An
                                                                Automated process planning system based
V. Conclusion                                                   on Genetic Algorithm and Simulated
          The manual process plan preparation for a             Annealing, ASME Design Engineering
component takes lot of time. Even then the real                 Technical conferences & computers and
optimum may not be found since the process planner              information in engineering conferences
may have made some cut short assumptions. Again it              September 2002, Canada.
is highly impossible to check each and every
possibility of the process plan. But using this
developed System, the user can get various
machining sequences and finally the optimized
process plan in much less time. This paper deals the
process planning optimization using GA by
minimizing the process time. The proposed
methodology is tested using program developed in C
language. The GA has been successfully applied to
search in the process planning model. The work is
being extended to multi objective optimization and
also influence of crossover and mutation probability
of GA performance.

References
  [1]    Alting, L. and Zhang, H. “Computer aided
         process planning: the state-of-the-art
         survey”. International journal of production
         research, 27 (4), (1989) pp 553-585.
  [2]    MS Reddy, “A genetic algorithm for job
         shop scheduling, “IE (I) journal PR, Vol
         85,.(2004),pp 32-35.
  [3]    Mark Wilhelm, Alice E.smith and Bopaya
         Bidanda, “Process planning using an
         integrated expert system and neural network
         approach,” Department of Industrial
         Engineering, University of Pittsburgh,
         Pennsylvania, USA.
  [4]    Philip Husbands, “An ecosystem model for
         integrated production planning, “computer



                                                                                             484 | P a g e

More Related Content

What's hot

Optimization of Patrol Manpower Allocation Using Goal Programming Approach -A...
Optimization of Patrol Manpower Allocation Using Goal Programming Approach -A...Optimization of Patrol Manpower Allocation Using Goal Programming Approach -A...
Optimization of Patrol Manpower Allocation Using Goal Programming Approach -A...
IJERA Editor
 
ESTIMATING HANDLING TIME OF SOFTWARE DEFECTS
ESTIMATING HANDLING TIME OF SOFTWARE DEFECTSESTIMATING HANDLING TIME OF SOFTWARE DEFECTS
ESTIMATING HANDLING TIME OF SOFTWARE DEFECTS
csandit
 
Modelling of Training Simulator for Steam Cracker Operators
Modelling of Training Simulator for Steam Cracker OperatorsModelling of Training Simulator for Steam Cracker Operators
Modelling of Training Simulator for Steam Cracker Operators
Risman Hatibi
 
EFFICIENT SCHEDULING STRATEGY USING COMMUNICATION AWARE SCHEDULING FOR PARALL...
EFFICIENT SCHEDULING STRATEGY USING COMMUNICATION AWARE SCHEDULING FOR PARALL...EFFICIENT SCHEDULING STRATEGY USING COMMUNICATION AWARE SCHEDULING FOR PARALL...
EFFICIENT SCHEDULING STRATEGY USING COMMUNICATION AWARE SCHEDULING FOR PARALL...
ijdpsjournal
 
Operation Sequencing and Machining Parameter Selection in CAPP for Cylindrica...
Operation Sequencing and Machining Parameter Selection in CAPP for Cylindrica...Operation Sequencing and Machining Parameter Selection in CAPP for Cylindrica...
Operation Sequencing and Machining Parameter Selection in CAPP for Cylindrica...
IRJET Journal
 
256 261
256 261256 261
Linear programing
Linear programingLinear programing
Linear programing
Aniruddh Tiwari
 
Evaluation of Process Capability Using Fuzzy Inference System
Evaluation of Process Capability Using Fuzzy Inference SystemEvaluation of Process Capability Using Fuzzy Inference System
Evaluation of Process Capability Using Fuzzy Inference System
IOSR Journals
 
220 229
220 229220 229
IRJET- Optimization of Plastic Injection Molding
IRJET- Optimization of Plastic Injection MoldingIRJET- Optimization of Plastic Injection Molding
IRJET- Optimization of Plastic Injection Molding
IRJET Journal
 
Om0010 operations management
Om0010 operations managementOm0010 operations management
Om0010 operations management
smumbahelp
 
Linear Programming Module- A Conceptual Framework
Linear Programming Module- A Conceptual FrameworkLinear Programming Module- A Conceptual Framework
Linear Programming Module- A Conceptual Framework
Sasquatch S
 
A Modified GA-based Workflow Scheduling for Cloud Computing Environment
A Modified GA-based Workflow Scheduling for Cloud Computing EnvironmentA Modified GA-based Workflow Scheduling for Cloud Computing Environment
A Modified GA-based Workflow Scheduling for Cloud Computing Environment
IJCSIS Research Publications
 
mrcspbayraksan
mrcspbayraksanmrcspbayraksan
mrcspbayraksan
Yifan Liu
 
Operation research - Chapter 01
Operation research - Chapter 01Operation research - Chapter 01
Operation research - Chapter 01
2013901097
 
IRJET - Model Driven Methodology for JAVA
IRJET - Model Driven Methodology for JAVAIRJET - Model Driven Methodology for JAVA
IRJET - Model Driven Methodology for JAVA
IRJET Journal
 
A robust multi criteria optimization approach
A robust multi criteria optimization approachA robust multi criteria optimization approach
A robust multi criteria optimization approach
Phuong Dx
 
ROOT CAUSE ANALYSIS OF CONTROL ROD FRICTION PROBLEM IN DFIP USING SHAININ® A...
ROOT CAUSE ANALYSIS OF CONTROL ROD FRICTION PROBLEM IN DFIP USING SHAININ®  A...ROOT CAUSE ANALYSIS OF CONTROL ROD FRICTION PROBLEM IN DFIP USING SHAININ®  A...
ROOT CAUSE ANALYSIS OF CONTROL ROD FRICTION PROBLEM IN DFIP USING SHAININ® A...
IAEME Publication
 
Optimization techniques
Optimization techniquesOptimization techniques
Optimization techniques
Pradeep Chinnapaga
 

What's hot (19)

Optimization of Patrol Manpower Allocation Using Goal Programming Approach -A...
Optimization of Patrol Manpower Allocation Using Goal Programming Approach -A...Optimization of Patrol Manpower Allocation Using Goal Programming Approach -A...
Optimization of Patrol Manpower Allocation Using Goal Programming Approach -A...
 
ESTIMATING HANDLING TIME OF SOFTWARE DEFECTS
ESTIMATING HANDLING TIME OF SOFTWARE DEFECTSESTIMATING HANDLING TIME OF SOFTWARE DEFECTS
ESTIMATING HANDLING TIME OF SOFTWARE DEFECTS
 
Modelling of Training Simulator for Steam Cracker Operators
Modelling of Training Simulator for Steam Cracker OperatorsModelling of Training Simulator for Steam Cracker Operators
Modelling of Training Simulator for Steam Cracker Operators
 
EFFICIENT SCHEDULING STRATEGY USING COMMUNICATION AWARE SCHEDULING FOR PARALL...
EFFICIENT SCHEDULING STRATEGY USING COMMUNICATION AWARE SCHEDULING FOR PARALL...EFFICIENT SCHEDULING STRATEGY USING COMMUNICATION AWARE SCHEDULING FOR PARALL...
EFFICIENT SCHEDULING STRATEGY USING COMMUNICATION AWARE SCHEDULING FOR PARALL...
 
Operation Sequencing and Machining Parameter Selection in CAPP for Cylindrica...
Operation Sequencing and Machining Parameter Selection in CAPP for Cylindrica...Operation Sequencing and Machining Parameter Selection in CAPP for Cylindrica...
Operation Sequencing and Machining Parameter Selection in CAPP for Cylindrica...
 
256 261
256 261256 261
256 261
 
Linear programing
Linear programingLinear programing
Linear programing
 
Evaluation of Process Capability Using Fuzzy Inference System
Evaluation of Process Capability Using Fuzzy Inference SystemEvaluation of Process Capability Using Fuzzy Inference System
Evaluation of Process Capability Using Fuzzy Inference System
 
220 229
220 229220 229
220 229
 
IRJET- Optimization of Plastic Injection Molding
IRJET- Optimization of Plastic Injection MoldingIRJET- Optimization of Plastic Injection Molding
IRJET- Optimization of Plastic Injection Molding
 
Om0010 operations management
Om0010 operations managementOm0010 operations management
Om0010 operations management
 
Linear Programming Module- A Conceptual Framework
Linear Programming Module- A Conceptual FrameworkLinear Programming Module- A Conceptual Framework
Linear Programming Module- A Conceptual Framework
 
A Modified GA-based Workflow Scheduling for Cloud Computing Environment
A Modified GA-based Workflow Scheduling for Cloud Computing EnvironmentA Modified GA-based Workflow Scheduling for Cloud Computing Environment
A Modified GA-based Workflow Scheduling for Cloud Computing Environment
 
mrcspbayraksan
mrcspbayraksanmrcspbayraksan
mrcspbayraksan
 
Operation research - Chapter 01
Operation research - Chapter 01Operation research - Chapter 01
Operation research - Chapter 01
 
IRJET - Model Driven Methodology for JAVA
IRJET - Model Driven Methodology for JAVAIRJET - Model Driven Methodology for JAVA
IRJET - Model Driven Methodology for JAVA
 
A robust multi criteria optimization approach
A robust multi criteria optimization approachA robust multi criteria optimization approach
A robust multi criteria optimization approach
 
ROOT CAUSE ANALYSIS OF CONTROL ROD FRICTION PROBLEM IN DFIP USING SHAININ® A...
ROOT CAUSE ANALYSIS OF CONTROL ROD FRICTION PROBLEM IN DFIP USING SHAININ®  A...ROOT CAUSE ANALYSIS OF CONTROL ROD FRICTION PROBLEM IN DFIP USING SHAININ®  A...
ROOT CAUSE ANALYSIS OF CONTROL ROD FRICTION PROBLEM IN DFIP USING SHAININ® A...
 
Optimization techniques
Optimization techniquesOptimization techniques
Optimization techniques
 

Viewers also liked

Cx24645648
Cx24645648Cx24645648
Cx24645648
IJERA Editor
 
Dh24703708
Dh24703708Dh24703708
Dh24703708
IJERA Editor
 
Ct24621630
Ct24621630Ct24621630
Ct24621630
IJERA Editor
 
Dp25687691
Dp25687691Dp25687691
Dp25687691
IJERA Editor
 
Dk25664666
Dk25664666Dk25664666
Dk25664666
IJERA Editor
 
Cq24604607
Cq24604607Cq24604607
Cq24604607
IJERA Editor
 
Db24664671
Db24664671Db24664671
Db24664671
IJERA Editor
 
Co25535539
Co25535539Co25535539
Co25535539
IJERA Editor
 
Cs25561565
Cs25561565Cs25561565
Cs25561565
IJERA Editor
 
Bq25399403
Bq25399403Bq25399403
Bq25399403
IJERA Editor
 
D25014017
D25014017D25014017
D25014017
IJERA Editor
 
Bn26425431
Bn26425431Bn26425431
Bn26425431
IJERA Editor
 
Dp31778783
Dp31778783Dp31778783
Dp31778783
IJERA Editor
 
Iq2616601665
Iq2616601665Iq2616601665
Iq2616601665
IJERA Editor
 
Dc31712719
Dc31712719Dc31712719
Dc31712719
IJERA Editor
 
D
DD
Presentation1suzanne kirk
Presentation1suzanne kirkPresentation1suzanne kirk
Presentation1suzanne kirk
suzannekirk
 
Modelos de relojes tecnológicos
Modelos de relojes tecnológicosModelos de relojes tecnológicos
Modelos de relojes tecnológicos
elainneperezvergara
 
Mapa conceptual arq.carlex araujo
Mapa conceptual arq.carlex araujoMapa conceptual arq.carlex araujo
Mapa conceptual arq.carlex araujo
Carlex Araujo
 

Viewers also liked (20)

Cx24645648
Cx24645648Cx24645648
Cx24645648
 
Dh24703708
Dh24703708Dh24703708
Dh24703708
 
Ct24621630
Ct24621630Ct24621630
Ct24621630
 
Dp25687691
Dp25687691Dp25687691
Dp25687691
 
Dk25664666
Dk25664666Dk25664666
Dk25664666
 
Cq24604607
Cq24604607Cq24604607
Cq24604607
 
Db24664671
Db24664671Db24664671
Db24664671
 
Co25535539
Co25535539Co25535539
Co25535539
 
Cs25561565
Cs25561565Cs25561565
Cs25561565
 
Bq25399403
Bq25399403Bq25399403
Bq25399403
 
D25014017
D25014017D25014017
D25014017
 
Bn26425431
Bn26425431Bn26425431
Bn26425431
 
Dp31778783
Dp31778783Dp31778783
Dp31778783
 
Iq2616601665
Iq2616601665Iq2616601665
Iq2616601665
 
Dc31712719
Dc31712719Dc31712719
Dc31712719
 
D
DD
D
 
Presentation1suzanne kirk
Presentation1suzanne kirkPresentation1suzanne kirk
Presentation1suzanne kirk
 
Modelos de relojes tecnológicos
Modelos de relojes tecnológicosModelos de relojes tecnológicos
Modelos de relojes tecnológicos
 
Mapa conceptual arq.carlex araujo
Mapa conceptual arq.carlex araujoMapa conceptual arq.carlex araujo
Mapa conceptual arq.carlex araujo
 
旗袍 Cheongsam
旗袍 Cheongsam旗袍 Cheongsam
旗袍 Cheongsam
 

Similar to Ce25481484

Comparison of Dynamic Scheduling Techniques in Flexible Manufacturing System
Comparison of Dynamic Scheduling Techniques in Flexible Manufacturing SystemComparison of Dynamic Scheduling Techniques in Flexible Manufacturing System
Comparison of Dynamic Scheduling Techniques in Flexible Manufacturing System
IJERA Editor
 
Parallel Evolutionary Algorithms for Feature Selection in High Dimensional Da...
Parallel Evolutionary Algorithms for Feature Selection in High Dimensional Da...Parallel Evolutionary Algorithms for Feature Selection in High Dimensional Da...
Parallel Evolutionary Algorithms for Feature Selection in High Dimensional Da...
IJCSIS Research Publications
 
Bo24437446
Bo24437446Bo24437446
Bo24437446
IJERA Editor
 
Production Scheduling in a Job Shop Environment with consideration of Transpo...
Production Scheduling in a Job Shop Environment with consideration of Transpo...Production Scheduling in a Job Shop Environment with consideration of Transpo...
Production Scheduling in a Job Shop Environment with consideration of Transpo...
International Journal of Advanced Engineering Research and Applications
 
Literature-survey
Literature-surveyLiterature-survey
Literature-survey
Deepu Rajan
 
Timetable Generator Using Genetic Algorithm
Timetable Generator Using Genetic AlgorithmTimetable Generator Using Genetic Algorithm
Timetable Generator Using Genetic Algorithm
IRJET Journal
 
G04502040047
G04502040047G04502040047
G04502040047
ijceronline
 
Table
TableTable
Table
butest
 
IRJET- Optimization of Riser through Genetic Alorithm
IRJET- Optimization of Riser through Genetic AlorithmIRJET- Optimization of Riser through Genetic Alorithm
IRJET- Optimization of Riser through Genetic Alorithm
IRJET Journal
 
IRJET- Optimization of Riser through Genetic Alorithm
IRJET- Optimization of Riser through Genetic AlorithmIRJET- Optimization of Riser through Genetic Alorithm
IRJET- Optimization of Riser through Genetic Alorithm
IRJET Journal
 
I045046066
I045046066I045046066
I045046066
IJERA Editor
 
IRJET- Machine Learning Techniques for Code Optimization
IRJET-  	  Machine Learning Techniques for Code OptimizationIRJET-  	  Machine Learning Techniques for Code Optimization
IRJET- Machine Learning Techniques for Code Optimization
IRJET Journal
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
ijceronline
 
Harnessing deep learning algorithms to predict software refactoring
Harnessing deep learning algorithms to predict software refactoringHarnessing deep learning algorithms to predict software refactoring
Harnessing deep learning algorithms to predict software refactoring
TELKOMNIKA JOURNAL
 
Application of Genetic Algorithm in Software Engineering: A Review
Application of Genetic Algorithm in Software Engineering: A ReviewApplication of Genetic Algorithm in Software Engineering: A Review
Application of Genetic Algorithm in Software Engineering: A Review
IRJESJOURNAL
 
Predictive job scheduling in a connection limited system using parallel genet...
Predictive job scheduling in a connection limited system using parallel genet...Predictive job scheduling in a connection limited system using parallel genet...
Predictive job scheduling in a connection limited system using parallel genet...
Mumbai Academisc
 
Parallel and distributed genetic algorithm with multiple objectives to impro...
Parallel and distributed genetic algorithm  with multiple objectives to impro...Parallel and distributed genetic algorithm  with multiple objectives to impro...
Parallel and distributed genetic algorithm with multiple objectives to impro...
khalil IBRAHIM
 
A Non-Revisiting Genetic Algorithm for Optimizing Numeric Multi-Dimensional F...
A Non-Revisiting Genetic Algorithm for Optimizing Numeric Multi-Dimensional F...A Non-Revisiting Genetic Algorithm for Optimizing Numeric Multi-Dimensional F...
A Non-Revisiting Genetic Algorithm for Optimizing Numeric Multi-Dimensional F...
ijcsa
 
Parameter Estimation of Software Reliability Growth Models Using Simulated An...
Parameter Estimation of Software Reliability Growth Models Using Simulated An...Parameter Estimation of Software Reliability Growth Models Using Simulated An...
Parameter Estimation of Software Reliability Growth Models Using Simulated An...
Editor IJCATR
 
Decision Support System
Decision Support SystemDecision Support System
Decision Support System
Dr. C.V. Suresh Babu
 

Similar to Ce25481484 (20)

Comparison of Dynamic Scheduling Techniques in Flexible Manufacturing System
Comparison of Dynamic Scheduling Techniques in Flexible Manufacturing SystemComparison of Dynamic Scheduling Techniques in Flexible Manufacturing System
Comparison of Dynamic Scheduling Techniques in Flexible Manufacturing System
 
Parallel Evolutionary Algorithms for Feature Selection in High Dimensional Da...
Parallel Evolutionary Algorithms for Feature Selection in High Dimensional Da...Parallel Evolutionary Algorithms for Feature Selection in High Dimensional Da...
Parallel Evolutionary Algorithms for Feature Selection in High Dimensional Da...
 
Bo24437446
Bo24437446Bo24437446
Bo24437446
 
Production Scheduling in a Job Shop Environment with consideration of Transpo...
Production Scheduling in a Job Shop Environment with consideration of Transpo...Production Scheduling in a Job Shop Environment with consideration of Transpo...
Production Scheduling in a Job Shop Environment with consideration of Transpo...
 
Literature-survey
Literature-surveyLiterature-survey
Literature-survey
 
Timetable Generator Using Genetic Algorithm
Timetable Generator Using Genetic AlgorithmTimetable Generator Using Genetic Algorithm
Timetable Generator Using Genetic Algorithm
 
G04502040047
G04502040047G04502040047
G04502040047
 
Table
TableTable
Table
 
IRJET- Optimization of Riser through Genetic Alorithm
IRJET- Optimization of Riser through Genetic AlorithmIRJET- Optimization of Riser through Genetic Alorithm
IRJET- Optimization of Riser through Genetic Alorithm
 
IRJET- Optimization of Riser through Genetic Alorithm
IRJET- Optimization of Riser through Genetic AlorithmIRJET- Optimization of Riser through Genetic Alorithm
IRJET- Optimization of Riser through Genetic Alorithm
 
I045046066
I045046066I045046066
I045046066
 
IRJET- Machine Learning Techniques for Code Optimization
IRJET-  	  Machine Learning Techniques for Code OptimizationIRJET-  	  Machine Learning Techniques for Code Optimization
IRJET- Machine Learning Techniques for Code Optimization
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Harnessing deep learning algorithms to predict software refactoring
Harnessing deep learning algorithms to predict software refactoringHarnessing deep learning algorithms to predict software refactoring
Harnessing deep learning algorithms to predict software refactoring
 
Application of Genetic Algorithm in Software Engineering: A Review
Application of Genetic Algorithm in Software Engineering: A ReviewApplication of Genetic Algorithm in Software Engineering: A Review
Application of Genetic Algorithm in Software Engineering: A Review
 
Predictive job scheduling in a connection limited system using parallel genet...
Predictive job scheduling in a connection limited system using parallel genet...Predictive job scheduling in a connection limited system using parallel genet...
Predictive job scheduling in a connection limited system using parallel genet...
 
Parallel and distributed genetic algorithm with multiple objectives to impro...
Parallel and distributed genetic algorithm  with multiple objectives to impro...Parallel and distributed genetic algorithm  with multiple objectives to impro...
Parallel and distributed genetic algorithm with multiple objectives to impro...
 
A Non-Revisiting Genetic Algorithm for Optimizing Numeric Multi-Dimensional F...
A Non-Revisiting Genetic Algorithm for Optimizing Numeric Multi-Dimensional F...A Non-Revisiting Genetic Algorithm for Optimizing Numeric Multi-Dimensional F...
A Non-Revisiting Genetic Algorithm for Optimizing Numeric Multi-Dimensional F...
 
Parameter Estimation of Software Reliability Growth Models Using Simulated An...
Parameter Estimation of Software Reliability Growth Models Using Simulated An...Parameter Estimation of Software Reliability Growth Models Using Simulated An...
Parameter Estimation of Software Reliability Growth Models Using Simulated An...
 
Decision Support System
Decision Support SystemDecision Support System
Decision Support System
 

Ce25481484

  • 1. E. Raj Kumar, K.Annamalai / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 2, Issue 5, September- October 2012, pp.481-484 Nature Inspired Algorithm For Computer Aided Process Planning E. Raj Kumar*, K.Annamalai**, *(School of mechanical and Building science, VIT University, Vellore-14) **(School of mechanical and Building science, VIT University, Vellore-14) ABSTRACT Many firms are under significant activity which is done next to product design or pressure to produce low cost, high quality specification, which is defined in terms of the design products that can compete in the world engineer’s terminology (eg.,size, shape, tolerance, marketplace. It might be useful if the process plan finish and material properties/ treatment) and could be dynamically modified to consider the transforming it into a detailed list of manufacturing current state in the manufacturing shop floor. The instructions which are stated in terms that are useful research mainly observes the relationship between to manufacturing personnel (eg., specifications for numbers of product being produced, production materials, processes, sequences and machining time, waiting time, number of item waiting and parameters).For many products there is no unique also instantaneous use of machines in the job shop manufacturing method and many variations of the condition. The development of process plan and process plan could provide an acceptable end the determination of standard process time are product. essential functions for many manufacturing organization. These functions are time consuming II .COMPUTER AIDED PROCESS and require significant skill or great deal of PLANNING (CAPP): experiential knowledge. So a better process plan is In General, the manufacturing process is need to reduce the manufacturing lead time and to planned in a static manner, whether it is prepared by improve the overall productivity. Various human or with computer assistance. However, due to machining operations that are involved in the the dynamic fluctuation of customer demands in the manufacture of any component depend on the market, manufacturing enterprises are facing facilities (machines, tools etc.,) available in the difficulties in rapidly responding to Market changes. factory. In factory environment each of operations Thus, it might be useful if the process plan could be can be carried out on different machines and dynamically modified to consider the current state of tools. This combinational problem is tried non- the manufacturing system so as to study the traditional optimization tool genetic algorithms, manufacturing performance in unpredictable specially designed operators are used for cross situation. For the purpose of increasing the over and mutation. Minimization of process total responsiveness of manufacturing systems to handle time is taken as criteria for optimization. This unstable market changes, the integration of Process paper deals with the use of genetic algorithm to planning and production scheduling concept has been perform process planning and process time introduced[1]. There is much interest by prediction activities. manufacturing firms in automating the task of process planning using computer – aided process Keywords: Process planning, Genetic algorithm, planning (CAPP) systems. The shop-trained people processing time. who are familiar with the details of machining and other processes are gradually retiring and these I .INTRODUCTION people will be unavailable in the future to do process Process planning is an engineering task that planning an alternative way of accomplishing this determines the detailed manufacturing requirements function is needed, and CAPP systems are providing for transforming a raw material into a completed part, this alternative. CAPP is usually considered to be a within the available machining resources. The output part of computer aided manufacturing (CAM). of process planning generally includes operations, machine tools, cutting tools, fixtures, machining III.GENETIC ALGORITHM: parameters, etc. In this approach, the process The GA’s have been developed by Holland. planning for a component is modeled in a network by A GA is a search algorithm that is on the biological simultaneously considering the selection of principles of selection, reproduction and mutation. It operations, machines and operation sequence, as well uses the principles to explore and exploit the solution as the constraints imposed by the precedence space associated with a problem. The reason behind relationships between operations and available the using of GA in present study is given below. machining resources. Genetic algorithm is developed  It is the global search algorithm resulting in to find the optimal plan. Process planning is the better / improved solutions to complex 481 | P a g e
  • 2. E. Raj Kumar, K.Annamalai / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 2, Issue 5, September- October 2012, pp.481-484 problems of various manufacturing as well 3.1.4. Fitness function: as related fields, where analytic methods or For the minimization problems, it is an other algorithms are either difficult to equivalent maximization problem chosen such that formulate or solve. the optimum point remains unchanged. A number of  It is capable of providing multiple solutions such transformations are possible. The fitness simultaneously by nature of its working. function often used is F(x) = 1 / (f(x)).This transformation does not alter the location of the 3.1 GENETIC OPERATORS: minimum, but converts a minimization problem into The mechanics of simple genetic algorithms an equivalent maximization problem. are surprisingly simple, involving nothing more complex than coping string, swapping partial strings 3.1.5. Working of Genetic Algorithm: and bit conversion. A simple genetic algorithm that With the initial population for the next yields good results in many practical problems is generation is to be generated which are the offspring composed of three operators. of the current generation. The reproduction operator  Reproduction selects the fit individuals from the current population  Crossover and places them in a matting pool. Highly fit  Mutation individuals get more copies in the matting pool where as the less fit ones get fewer copies. 3.1.1 Reproduction: Reproduction is a process in which individual strings are copied according to their 3.1.6. GA applied in process planning: function values. Coping strings according according Optimization is collective process of to their fitness values means that strings with a higher determining a set of conditions required to achieve fitness value have a higher probability of the best results from a given situation. The basic contributing one or more offspring in the next concept of Genetic Algorithm (GA) is to encode a generation. This operator, of course, is an artificial potential solution to a problem of series parameters. version of natural selection. It is important to note A single set of parameter value is treated as the that no new string formed in the reproduction phase. genome of an individual solution. An initial population of individuals is generated at random or 3.1.2. Crossover: statistically. Genetic algorithm was successfully Crossover combines a pair of “parent” applied in a robust and general way to the process solutions to produce a pair of “children” by breaking plan optimization problem. This lead to a highly both parent vectors at the same point and generalized extension into parallel plan optimization reassembling the first part of one parent solution with as a new way of tackling the job- shop scheduling the second part of the other, and vice versa. problem[2]. The application of the technique to process plan optimization is then described in detail further. 3.1.7. PSEUDO-CODE FOR GENETIC ALGORITHM Procedure for genetic algorithm: begin set time t := 0 Fig 1 select an initial population P(t) = {x1t, x2t, …, xnt} 3.1.3. Mutation: while the termination condition is not met, do: Mutation operation randomly changes the begin offspring resulted from crossover. Mutation is evaluate fitness of each member of P(t); intended to prevent falling of all solutions in the select the fittest members from P(t); population into a local optimum of the solved generate off springs of the fittest pairs using problem. genetic operators; crossover with specific Pc and site; mutation with specific Pm and site; replace the weakest members of P(t) by these offsprings; set time t := t+1 end end. Fig 2 482 | P a g e
  • 3. E. Raj Kumar, K.Annamalai / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 2, Issue 5, September- October 2012, pp.481-484 3.1.8. Process planning for a sample component 3.1.10. Steps involved in solving the problem: – A case study. The steps involved to obtain optimal time The following component is considered for for the manufacturing component using GA as optimizing the process planning. The objective follows. function taken here is process time ( it should be STEP 1: Generate initial population randomly. minimized). The process time includes all machining STEP 2: Evaluate the fitness function value for the operations involved in manufacturing the component. initial population. STEP 3: Select the parent sequence based on the fitness value using rank based roulette wheel selection strategy. STEP 4: Perform crossover operation to generate offspring’s using single point cross over technique. STEP 5: Perform mutation operation using swapping operator. STEP 6: Evaluate the fitness value for the new chromosomes and store the best solution. STEP 7: If the termination condition is reached go to 6 else go to step 3. STEP 8: Print the best solution. 3.1.11. GA PARAMETERS: Fig 3 : Sample component The following parameters are fixed before initializing the population. 3.1.9. Desired objective function: Number of solution / Chromosome / population size: 10 Number of iterations / Generations: 100 Crossover probability: 0.9 Mutation probability : 0.3. Table 3: Initial population (operation sequence): 1 3 3 5 4 6 5 Where 1 5 2 6 5 7 3 T – Total time ( in min ) S.T – Setting time ( in min) 1 2 5 5 3 3 6 M.T – Machining Time ( in min) 1 3 5 2 6 5 7 T.T – Travel time ( in min) 1 2 3 6 5 7 5 n – No of iterations. 1 3 4 6 6 5 2 Table 1: Assumptions made 1 2 4 5 3 6 6 OPERATION OPERATIONS 1 6 3 6 4 6 4 NUMBER 1 7 4 5 5 3 3 1 FACING 1 2 4 4 5 4 5 2 DRILLING 1 3 DRILLING 2 Table 4: MACHINE SEQUENCE: 4 DRILLING 3 5 TAPER 8 10 8 10 9 8 11 6 SLOT 1 10 10 9 8 8 11 10 7 SLOT 2 8 9 11 9 10 8 11 10 9 8 11 11 9 8 Table 2: Machine Number MACHINE MACHINE 9 8 8 9 8 10 11 NUMBER 9 11 9 9 9 10 10 8 LATHE 8 10 10 8 11 9 8 10 9 11 11 10 11 9 9 SHAPER 9 8 10 8 9 8 8 10 MILLING 8 9 9 8 8 9 11 MACHINE 11 DRILLING MACHINE 483 | P a g e
  • 4. E. Raj Kumar, K.Annamalai / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 2, Issue 5, September- October 2012, pp.481-484 3.2.0. Evaluation of objective function values: integrated manufacturing”, “Vol 6, Nos 1 & The total time taken as an objective function 2, (1993), pp 74 – 86. and that should be minimum. From objective [5] Bhaskaran, K. “Process plan selection”. function the sequence of operation is determined. International journal of production research, 28 (8), (1990) pp 1527-1539. 3.2.1. Illustration: [6] Kim, K., Park, K. and KO, J. “A symbiotic 152 154 143 163 164 176 178 185 190 203 evolutionary algorithm for the integration of process planning and job shop scheduling”. IV. Results and discussion: Computer Operation Research, 30, (2003) The most optimal solution for the problem is pp 1151-1171. obtained by using genetic algorithm with crossover [7] David E.Goldberg, Genetic Algorithm in probability 0.9, mutation probability 0.3. They are as search, Optimization and machine learning follows (Addison Wesley, New York, 1989). [8] Carvalho, J.D.A. “An integrated approach 4.1. Operation sequence: to process planning and scheduling”. 1 2 4 6 5 7 3 Doctoral Thesis, the University of Nottingham. 1996. 4.2. Corresponding operations: [9] Zhang.Y.F.Zhang, and A.Y.C.Nee, “Using Facing,DrillingØ10mm,DrillingØ 16mm,Slot genetic algorithm in process planning for job 5x5mm,taper 5x45˚,Slot 7 x 8mm,Drilling Ø8 mm. shop machining” IEEE transaction on evolutionary computation, vol., 1, no, 4, 4.3. Machine sequence: Nov 1997, pp278-289. 10 11 10 11 10 10 10 [10] G.H.Ma, F.Zhang, Y.F.Zhang, An Automated process planning system based V. Conclusion on Genetic Algorithm and Simulated The manual process plan preparation for a Annealing, ASME Design Engineering component takes lot of time. Even then the real Technical conferences & computers and optimum may not be found since the process planner information in engineering conferences may have made some cut short assumptions. Again it September 2002, Canada. is highly impossible to check each and every possibility of the process plan. But using this developed System, the user can get various machining sequences and finally the optimized process plan in much less time. This paper deals the process planning optimization using GA by minimizing the process time. The proposed methodology is tested using program developed in C language. The GA has been successfully applied to search in the process planning model. The work is being extended to multi objective optimization and also influence of crossover and mutation probability of GA performance. References [1] Alting, L. and Zhang, H. “Computer aided process planning: the state-of-the-art survey”. International journal of production research, 27 (4), (1989) pp 553-585. [2] MS Reddy, “A genetic algorithm for job shop scheduling, “IE (I) journal PR, Vol 85,.(2004),pp 32-35. [3] Mark Wilhelm, Alice E.smith and Bopaya Bidanda, “Process planning using an integrated expert system and neural network approach,” Department of Industrial Engineering, University of Pittsburgh, Pennsylvania, USA. [4] Philip Husbands, “An ecosystem model for integrated production planning, “computer 484 | P a g e