SlideShare une entreprise Scribd logo
1  sur  7
Télécharger pour lire hors ligne
ISSN: 2278 – 1323
                                                 International Journal of Advanced Research in Computer Engineering & Technology
                                                                                                     Volume 1, Issue 2, April 2012




         GENETIC OPERATORS IN SOLVING
         TRAVELLING SALESMAN PROBLM
                                              Nisha Ahuja1, Manisha Dawra 2


                                                                  out thr best possible x* elements from a set X
                                                                  according to a set of criteria F={f1,f2,f3,f4,…}.These
 Abstract— In this paper we will see that genetic                 criteria is expressed in a form of mathematical
algorithm applied to a optimization problem uses                  function which is known as Objective function.
genetic operator to solve the problem.In this
                                                                  Objective Function: An objectivefunction[3][7] is
paper introduction of modified form of genetic
                                                                  written mathematically as f : X → Y with Y which is
operator is done and then we tried to solve the                   a subset of R is a mathematical function which is
problem.We have taken TSP problem and applied                     subject to optimization. The domain X of F is called
the operator to TSP problem .We have also tried                   the problem space and codomain and of F must be a
to understand the actual meaning of optimization                  subset of real numbers
both in theoretical and mathematical sense. This
                                                                  Global Optimisation actually consist of all the
paper presents the strategy which is used to find
                                                                  techniques that can be used to find the best element
the nearly optimized solution to these type of                    x* from X and also which satisfies the criteria
problems. It is the order crossover operator (OX)                 defined by f.
which was proposed by Davis, which builds up the                       As we are discussing about optimiality and there
offspring by choosing a subsequence of one parent                 is lot of mathematics involved in it,we must
and preserving the relative order of chromosomes                  understood in terms of mathematics only that what is
of the other parent.                                              optimality.Fist we will discuss optimality in terms of
                                                                  Single Objective function and then we will explore
                                                                  the multiobjective function.

Keywords:GeneticAlgorithm,Optimisation,Travel
                                                                  SINGLE OBJECTIVE FUNCTION: Whenever we
ling salesman problem, Order Crossover,PMX
                                                                  talk about Single objective function[1,7],we actually
    I.   INTRODUCTION                                             talk about optimizing a problem as per the single
                                                                  criteria defined.Now that single criteria can be either
 One of the most fundamental principle in world is to             “Maximum” or “Minimum” depending on our
look for optimal solution.This principle applies                  problem.For example
everywhere ranging from physics where atoms try to
form bonds to minimize the energy of their electrons              Example1: Let us take the problem of recruiting the
to water where it acquires crystal structure during               staff in a organization.
freezing to have energy optimal structure                         Optimal Solution:The optimal solution to this
The same principle goes with biology given by                     problem will be the recruitment of the staff should be
Darwin which states “Survival of the fittest” is only             in such a way that maximizes the profit of
possible.As long as human kind exist we will always               organization
go on for perfection.We want to have maximum
happiness with least effort.In our economy,we want                Example2:Let us take the problem of assigning jobs
to have maximum profit,,maximum sales with least                  to a manufacturing firm in a organization
cost.So optimization is a concept which extends into              Optimal Solution:The optimal solution to this
our daily life.                                                   problem will be to assign jobs in such a way that
  As the optimization has a significance in our daily             minimizes the time taken for completion
lives and anything which has importance has a
mathematical background dealing with it and so is                 But in global optimization problems it is convention
the case with it too.Optimisation is defined as finding           to define optimization as minimization,and if the
                                                                                                                              43
                                          All Rights Reserved © 2012 IJARCET
ISSN: 2278 – 1323
                                                International Journal of Advanced Research in Computer Engineering & Technology
                                                                                                    Volume 1, Issue 2, April 2012
constraint is maximization then we go for                             2.   Maximize the profit
minimization of its negation(-f) ,so that the                         3.   Maximize product quality
maximization problem is converted into minimization                   4.   Minimize the impact of production on
problem.We need to discuss some more terms to
                                                                           environment
make our concept of optimality more clearer
                                                                 The mathematical foundation of MultiObjective
Local Maxima [7]: A local maxima is defined as xi
€X of a fn f      R an input element with f(ˆx) >=f(x)           function was laid down by VilFredo Pareto.Pareto
for all x neighbouring xi                                        optimality become an important notion in
                                                                 Economy,Social      Sciences,game   theory   and
Local Minima [7]: A local maxima is defined as xi                Engineering.The notion of optimality is strongly
€X of a fn      f       R an input element with f(ˆx)            based on the concept of domination.
<=f(x) for all x neighbouring xi
                                                                 DOMINATION: The domination[7] is defined as
Global Maxima [7]: A global maximum xi €x of a                   the process where one elment is better than other.For
function f → R is an input element with f(ˆx) ≥ f(x)
                                                                 example: Let us say we have two elements
for all xi €X
                                                                 x1&x2.We say that x1 dominates(preferred to) x2 if
Global Minima [7]: A global maximum xi €x of a                   x1 is better than x2 in one objective function and not
function f → R is an input element with f(ˆx) ≤f(x)              worse in all other objective functions.
for all xi €X
                                                                 In solving these optimization problems,we wil be
                                                                 using genetic algorithm.A genetic algorithm is a
                                                                 subclass of evolutionary algorithm, which is first
                                                                 proposed for single objective function.But now
                                                                 multiobjective function problems can also be solved
                                                                 by it.The lifecycle of genetic algothm is as under:




                      Figure 1

MULTIOBJECTIVE FUNCTION: Optimization
techniques are not meant just for finding the maxima
or minima of a function,the constraint can be multiple
So whenever we will talk about multiple objective
function[1][2][3][7],we     actually     talk   about
optimizing a problem satisfying multiple criterias
defined.Now the multiple criteria can be many..For
example:

Example1:Let us take the problem of improving the
performance of factory.The multiple criterias which
need to be fulfilled are:                                                                  Figure 2

    1.   Minimize the time between the incoming
         order and shipment of the product

                                                                                                                             44
                                         All Rights Reserved © 2012 IJARCET
ISSN: 2278 – 1323
                                                International Journal of Advanced Research in Computer Engineering & Technology
                                                                                                    Volume 1, Issue 2, April 2012
Since they are applied first to single objective
function the objective function is known as fitness
function.

   The above lifecycle can be explained as:Genetic
   algorithms are iterative loops of optimisation : a
fitness function measures the adaptation of a solution
 to the problem needs. Every solution is represented
     by a set of numbers that we will call a set of
 "parameters". These parameters are called "genes".




                       Figure 3
There exist a "function" that uses the parameters. The
"function" is called the phenotype, and the problem
consist in finding phenotypes [4]adapted to the
problem.
Phenotypes [3][4]are filtered by the fitness function
that reproduces the most adapted phenotypes. The
more the adpatation the more the reproduction.                                              Figure 4
Phenotypes are modified through 2 ways :
                                                                 The genetic algorithm make use of genetic operators
 - Mutation : it consists in moving one parameter
                                                                 to solve optimization problem. A genetic operator is
through       a         random       modification,
                                                                 an operator used in genetic algorithms to maintain
                                                                 genetic diversity, known as Mutation (genetic
                                                                 algorithm) and to combine existing solutions into
                                                                 others, Crossover (genetic algorithm). The main
                                                                 difference between them is that the mutation
                                                                 operators operate on one chromosome, that is, they
                                                                 are unary, while the crossover operators are binary
                                                                 operators.

                                                                 Genetic variation is a necessity for the process of
                                                                 evolution. Genetic operators used in genetic
                                                                 algorithms are analogous to those in the natural
Figure 5                                                         world: survival of the fittest.The different type of
                                                                 genetic operators are as under:
-Crossover: Crossover is a genetic operator used to
                                                                 Many crossover techniques exist for organisms which
have variations in       the programming of a
                                                                 use different data structures to store themselves.
chromosome or chromosomes. It is analogous to
reproduction and biological crossover, upon which
                                                                 One-point crossover
genetic algorithms are based[8] Cross over is a
process of having taken more than one parents and
producing    a     child   solution   from    them               A single crossover point[8] on both parents' organism
                                                                 strings is selected. All data beyond that point in either
                                                                 organism string is swapped between the two parent




                                                                                                                             45
                                         All Rights Reserved © 2012 IJARCET
ISSN: 2278 – 1323
                                                  International Journal of Advanced Research in Computer Engineering & Technology
                                                                                                      Volume 1, Issue 2, April 2012
organisms. The resulting organisms are the children:               vertices so that each vertex is visited exactly once.
                                                                   This problem is known to be NP-hard[1], and cannot
                                                                   be solved exactly in polynomial time. Many
                                                                   algorithms have been developed in the field of
                                                                   operations research (OR) to solve this problem. . In
                                                                   the sections we briefly introduce the operation
                                                                   Research problem-solving approaches to the TSP.

                       Figure 6                                    III.      Exact Algorithm

                                                                   The algorithms is used to find the shortest possible
                                                                   tour covering all the vertices and finding out the tour
Two-point crossover                                                and that too of minimum length. The genetic
                                                                   algorithm when applied tries to find many solutions
Two-point crossover[8] as the name suggest has                     and consider anly the optimal one,so they are lttle
incorporated two points to be selected on the parent               more expensive as compared to OR approach. Here
organism strings. Everything between the two points
                                                                   dij is the distance between vertices i and j and the
is swapped between the parent organisms, giving rise
to          two           child          organisms:                xij's are the decision variables: xij is set to 1 when arc
                                                                   (i,j) is included in the tour, and 0 otherwise. (xij) X
                                                                   denotes the set of subtour-breaking constraints

                                                                   Min ij dijxij

                                                                   Subject to:

                                                                   j xij = 1 , i=1,..,N
                       Figure 7
                                                                   i xij = 1 , j=1,..,N

                                                                   (xij) X
"Cut and splice"[8]
                                                                   xij = 0 or 1 ,
Another crossover variant, the "cut and splice"[8]
approach, give rise to change in the length of the                 But as we are seing here the feasible solution is
children strings. The reason for this difference is that           restricted to those consisting of a single tour. Even
each parent string has a separate choice of crossover              the formulation of sub tour-breaking constraints can
point.                                                             be done in many different ways Without the sub tour
                                                                   breaking constraints, the TSP reduces to an
                                                                   assignment problem (AP), and a solution like the one
                                                                   shown in would then be feasible. Branch and bound
                                                                   algorithms which are mostly found in algorithmic
                                                                   theory are commonly used to find the optimal
                                                                   solution to the TSP[2],
                       Figure 8


                                                                   IV.       METHOD USED
II.      PROBLEM DESCRIPTION
                                                                   A. Order Crossover (OX) Davis (85), Oliver et al.
The Traveling Salesman Problem (TSP) is a classic                  The way the problem is represented here is in
combinational optimization problem.The problem is                  thesimple two dimension matrix form and here it is
stated as : Find the shortest possible tour through N
                                                                                                                               46
                                          All Rights Reserved © 2012 IJARCET
ISSN: 2278 – 1323
                                                    International Journal of Advanced Research in Computer Engineering & Technology
                                                                                                        Volume 1, Issue 2, April 2012
termed as Path matrix which is considered and                        parent 1 : 1 2 5 6 4 3 8 7
drawn under topic Figures. The crossover operator
which we are going to discuss is different from the                  parent 2 : 1 4 2 3 6 5 7 8
Davis’s crossover as it allows two cut points to be
                                                                     _________________________________________
randomly chosen on the parent chromosomes. In
order to create an offspring, the string between two                 Step 1 detect shortest edge from second parent
cut points in the first parent is first copied to the
offspring.                                                           e.g 3,6 from second parent

and the remaining blanks are filled by considering the               Step 2 select second crossover point randomly after
position of the chromosomes in the second parent,                    first for e.g 5
starting after the second cut point .The above said
will get clearer by one of the example shown                         crossover points are before 3 and after 5 in second
below.Here the substring 564 in parent 1 is first                    chromoshome
copied to the offspring (step 1). Then, the remaining
                                                                     Step 3 apply order crossover
positions are filled one by one after the second cut
point, by considering the corresponding sequence of                  offspring
cities in parent 2, namely 57814236 (step 2). Hence,
city 5 is first considered to occupy position 6, but it is           Step 3.1 : - - - 3 6 5 - -
discarded because it is already included in the
offspring. City 7 is the next city to be considered, and             Step 3.2 : 1 2 5 3 6 5 8 7
it is inserted at position 6. Then, city 8 is inserted at
                                                                     Step3.3: 1 2 4 3 6 5 8 7
position 7, city 1 is inserted at position 8, city 4 is
discarded, city 2 is inserted at position 1, city 3 is               Fig Modified order crossover
inserted at position 2, and city 6 is discarded.
                                                                     VI.       RESULTS
parent 1 : 1 2 | 5 6 4 | 3 8 7
                                                                     A. Tables, Figures and Equations
parent 2 : 1 4 | 2 3 6 | 5 7 8

_________________________________________

offspring

(step 1) : - - 5 6 4 - - -

(step 2) : 2 3 5 6 4 7 8 1

Figure 9.

Clearly, Order CrossOver tries to preserve the
relative ordering of the cities in parent 2

V.          Modified Better order crossover

In order to improve the efficiency of order crossover
operator ,a change is added to it which suggest to
detect the minimum edge and hence a minimum edge
is detected from the second chromosome and by
selecting the first node of this edge as first crossover
point and by selecting 2nd crossover point after first
by randomly choosing                                                 Fig 10- Path matrix
                                                                                                                                 47
                                            All Rights Reserved © 2012 IJARCET
ISSN: 2278 – 1323
                                                       International Journal of Advanced Research in Computer Engineering & Technology
                                                                                                           Volume 1, Issue 2, April 2012
parent 1 : 1 2 5 6 4 3 8 7                                              OX- Order Crossover

parent 2 : 1 4 2 3 6 5 7 8                                              AP- Assignment Problem

_________________________________________                               OR- Operation Reserach

Step 1 find minimum edge from second parent using                       PMX- Partially mapped Crossover
adjacency matrix
                                                                        C. EQUATIONS
for e.g 3,6
                                                                        F(x) = g(F(x)) (1)
then crossover point is shown in fig
                                                                        Where f is an objective function , g transforms the
1 4 2 |3 6 5 7 8                                                        value of the objective function to a non-negative
                                                                        number and F is relative fitness.
Step 2 decide second crossover point randomly after
first                                                                   The most fit individuals and the fitness of the others
                                                                        is determined by the following rules:
for e.g
                                                                        • INC = 2.0 ×(MAX -1.0) / n
1 4 2 |3 6 5 |7 8
                                                                        • LOW = INC / 2.0          (2)
Step 3 apply crossover
                                                                        • MIN = 2.0 - MAX
(step 1) 1 2 5 3 6 5 8 7
                                                                        The fitness of individuals in the population may be
(step 2) : 1 2 4 3 6 5 8 7                                              calculated directly as,
Figure 2- Knowledge augmented PMX                                       f(xi) = 2- MAX + 2 (MAX -1) xi – 1
                                                                        n- 1 (3)
Table 1- Result of OX and My OX                                         Probability of each chromosomes selection is given
                                                                        by: N
Sample        ox, No.     Shortest   Myox,        Shortest              Ps(i) = f(i) / f(j)
no.           of          path       No      of   Path                  J =1                (3)
              iteration              iteration

                                                                        Ps(i) and f(i) are the probability of selection and
1             1           86         1            87                    fitness value

2             1           348        3            339

3             1           1727       1            2225                  VII.      CONCLUSION

4             1           605        2            610
                                                                        Having seen the results of experiments which
5             2           2432       2            2388                  compares         the proposed method with the
                                                                        conventional approach which also suggests that the
                                                                        number of children generated by the traditional
                                                                        crossover operators is limited because of calculation
B. ABBREVIATIONS AND ACRONYMS                                           costs factor involved.So,with the help of traditional
                                                                        methods generation of better individuals with
TSP- Travelling Salesman Problem                                        limited number of children take place .So a proposal
                                                                        for a new crossover opearor take place.In this method
GA- Genetic Algorithm                                                   first, the children generated by the first parents are
                                                                        evaluated for their fitness. Then, some number of top

                                                                                                                                    48
                                            All Rights Reserved © 2012 IJARCET
ISSN: 2278 – 1323
                                                International Journal of Advanced Research in Computer Engineering & Technology
                                                                                                    Volume 1, Issue 2, April 2012
children with quite a good fitness rate set beforehand
are selected for the position of the next parents.TSP            Name:Nisha Ahuja
is optimization problem which is used to find                    Qualification:M.tech Scholar from AFSET,Maharishi
minimum path for salesperson. The Actual use of tsp              Dayanand University,Presently working with
is routing in network. The finding of minimum path               NIET,Greater Noida
will helps to reduce the overall time of the Salesman            Research Work: 3 National Papers Published
and thus help to improve the overall performance.                      1.Title:E-mail Authentication System
The work proposed here intends to test the                             2.Title: Passive Attacks in Computer Network
performance of different Crossover used in GA and                      3.Title: Genetic Operators for Optimisation
compare the performance for each of them and                                    Problems
compare to others. This paper             presents an            Name:Manisha Dawra
investigation on different crossover techniques used             Qualification:Working as a Sr.Lecturer with AFSET
in GA . Since there are various other methods also               ,Maharishi Dayanand University
which are traditionally used to obtain the optimum
distance for TSP. This work aims at establishing the
superiority of Genetic Algorithms in achieving
optimizing solutions for TSP. One of the objectives
of this research work is to find a way to come to the
solution fast.But stinll as can be found f rom the
experimental results the conclusion can be drawn that
different methods might out perform the others in
different situations.


VIII.   REFERENCES

[1]:https://www.rci.rutgers.edu/~coit/RESS_200
         6_MOGA.pdf

[2]http://people.cs.uu.nl/dejong/publications/spa.pdf
[3] http://is.csse.muroran -
    it.ac.jp/~sin/Paper/file/hiroyasu99.ps.pdf

 [4]         http://en.wikipedia.org/wiki/Genotype-
phenotype_distinction

[5] http://www.nexyad.net/HTML/e-book-Tutorial-
Genetic-Algorithm.html

[6]     http://www.kddresearch.org/Courses/Spring-
2007/CIS830/Handouts/P8.pdf

[7] http://www.it-weise.de/projects/book.pdf

[8]http://en.wikipedia.org/wiki/Crossover_(genetic_a
lgorithm




                                                                                                                             49
                                         All Rights Reserved © 2012 IJARCET

Contenu connexe

Tendances

Local coordination in online distributed constraint optimization problems - P...
Local coordination in online distributed constraint optimization problems - P...Local coordination in online distributed constraint optimization problems - P...
Local coordination in online distributed constraint optimization problems - P...Antonio Maria Fiscarelli
 
Post-optimal analysis of LPP
Post-optimal analysis of LPPPost-optimal analysis of LPP
Post-optimal analysis of LPPRAVI PRASAD K.J.
 
Global optimization
Global optimizationGlobal optimization
Global optimizationbpenalver
 
Action Theory Contraction and Minimal Change
Action Theory Contraction and Minimal ChangeAction Theory Contraction and Minimal Change
Action Theory Contraction and Minimal ChangeIvan Varzinczak
 
Canonical form and Standard form of LPP
Canonical form and Standard form of LPPCanonical form and Standard form of LPP
Canonical form and Standard form of LPPSundar B N
 
LPP, Duality and Game Theory
LPP, Duality and Game TheoryLPP, Duality and Game Theory
LPP, Duality and Game TheoryPurnima Pandit
 
Lesson 25: Evaluating Definite Integrals (Section 021 handout)
Lesson 25: Evaluating Definite Integrals (Section 021 handout)Lesson 25: Evaluating Definite Integrals (Section 021 handout)
Lesson 25: Evaluating Definite Integrals (Section 021 handout)Matthew Leingang
 
Integer Linear Programming
Integer Linear ProgrammingInteger Linear Programming
Integer Linear ProgrammingSukhpalRamanand
 
Jarrar: Description Logic
Jarrar: Description LogicJarrar: Description Logic
Jarrar: Description LogicMustafa Jarrar
 

Tendances (19)

5598 l6 duality-notes (1)
5598 l6 duality-notes (1)5598 l6 duality-notes (1)
5598 l6 duality-notes (1)
 
193_report (1)
193_report (1)193_report (1)
193_report (1)
 
www.ijerd.com
www.ijerd.comwww.ijerd.com
www.ijerd.com
 
Local coordination in online distributed constraint optimization problems - P...
Local coordination in online distributed constraint optimization problems - P...Local coordination in online distributed constraint optimization problems - P...
Local coordination in online distributed constraint optimization problems - P...
 
Duality
DualityDuality
Duality
 
Post-optimal analysis of LPP
Post-optimal analysis of LPPPost-optimal analysis of LPP
Post-optimal analysis of LPP
 
Global optimization
Global optimizationGlobal optimization
Global optimization
 
Action Theory Contraction and Minimal Change
Action Theory Contraction and Minimal ChangeAction Theory Contraction and Minimal Change
Action Theory Contraction and Minimal Change
 
Unit.2. linear programming
Unit.2. linear programmingUnit.2. linear programming
Unit.2. linear programming
 
linear programming
linear programming linear programming
linear programming
 
Canonical form and Standard form of LPP
Canonical form and Standard form of LPPCanonical form and Standard form of LPP
Canonical form and Standard form of LPP
 
PRIMAL & DUAL PROBLEMS
PRIMAL & DUAL PROBLEMSPRIMAL & DUAL PROBLEMS
PRIMAL & DUAL PROBLEMS
 
Linear Programming
Linear  ProgrammingLinear  Programming
Linear Programming
 
Linear programing problem
Linear programing problemLinear programing problem
Linear programing problem
 
LPP, Duality and Game Theory
LPP, Duality and Game TheoryLPP, Duality and Game Theory
LPP, Duality and Game Theory
 
Concept of Duality
Concept of DualityConcept of Duality
Concept of Duality
 
Lesson 25: Evaluating Definite Integrals (Section 021 handout)
Lesson 25: Evaluating Definite Integrals (Section 021 handout)Lesson 25: Evaluating Definite Integrals (Section 021 handout)
Lesson 25: Evaluating Definite Integrals (Section 021 handout)
 
Integer Linear Programming
Integer Linear ProgrammingInteger Linear Programming
Integer Linear Programming
 
Jarrar: Description Logic
Jarrar: Description LogicJarrar: Description Logic
Jarrar: Description Logic
 

En vedette (9)

709 713
709 713709 713
709 713
 
690 698
690 698690 698
690 698
 
129 134
129 134129 134
129 134
 
87 90
87 9087 90
87 90
 
79 81
79 8179 81
79 81
 
119 128
119 128119 128
119 128
 
347 352
347 352347 352
347 352
 
11 15
11 1511 15
11 15
 
Electrically small antennas: The art of miniaturization
Electrically small antennas: The art of miniaturizationElectrically small antennas: The art of miniaturization
Electrically small antennas: The art of miniaturization
 

Similaire à Pdf5

New very very interesting Ppt best notesnew.pdf
New very very interesting Ppt best notesnew.pdfNew very very interesting Ppt best notesnew.pdf
New very very interesting Ppt best notesnew.pdfMUKESHKUMAR601613
 
06 métamorphoses x-five_20130130
06 métamorphoses x-five_2013013006 métamorphoses x-five_20130130
06 métamorphoses x-five_20130130Sirris
 
Penalty Function Method For Solving Fuzzy Nonlinear Programming Problem
Penalty Function Method For Solving Fuzzy Nonlinear Programming ProblemPenalty Function Method For Solving Fuzzy Nonlinear Programming Problem
Penalty Function Method For Solving Fuzzy Nonlinear Programming Problempaperpublications3
 
PSO and Its application in Engineering
PSO and Its application in EngineeringPSO and Its application in Engineering
PSO and Its application in EngineeringPrince Jain
 
4optmizationtechniques-150308051251-conversion-gate01.pdf
4optmizationtechniques-150308051251-conversion-gate01.pdf4optmizationtechniques-150308051251-conversion-gate01.pdf
4optmizationtechniques-150308051251-conversion-gate01.pdfBechanYadav4
 
Deep learning Unit1 BasicsAllllllll.pptx
Deep learning Unit1 BasicsAllllllll.pptxDeep learning Unit1 BasicsAllllllll.pptx
Deep learning Unit1 BasicsAllllllll.pptxFreefireGarena30
 
Dynamic programming
Dynamic programmingDynamic programming
Dynamic programmingJay Nagar
 
Ch3(1).pptxbbbbbbbbbbbbbbbbbbbhhhhhhhhhh
Ch3(1).pptxbbbbbbbbbbbbbbbbbbbhhhhhhhhhhCh3(1).pptxbbbbbbbbbbbbbbbbbbbhhhhhhhhhh
Ch3(1).pptxbbbbbbbbbbbbbbbbbbbhhhhhhhhhhdanielgetachew0922
 
Penalty Function Method For Solving Fuzzy Nonlinear Programming Problem
Penalty Function Method For Solving Fuzzy Nonlinear Programming ProblemPenalty Function Method For Solving Fuzzy Nonlinear Programming Problem
Penalty Function Method For Solving Fuzzy Nonlinear Programming Problempaperpublications3
 
A HYBRID COA/ε-CONSTRAINT METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMS
A HYBRID COA/ε-CONSTRAINT METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMSA HYBRID COA/ε-CONSTRAINT METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMS
A HYBRID COA/ε-CONSTRAINT METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMSijfcstjournal
 
A HYBRID COA/ε-CONSTRAINT METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMS
A HYBRID COA/ε-CONSTRAINT METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMSA HYBRID COA/ε-CONSTRAINT METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMS
A HYBRID COA/ε-CONSTRAINT METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMSijfcstjournal
 
A_multi-objective_set_covering_problem_A_case_stud.pdf
A_multi-objective_set_covering_problem_A_case_stud.pdfA_multi-objective_set_covering_problem_A_case_stud.pdf
A_multi-objective_set_covering_problem_A_case_stud.pdfappaji nayak
 
SUC Brasil 2012 : Optimization of a Floating Platforms Mooring System Based o...
SUC Brasil 2012 : Optimization of a Floating Platforms Mooring System Based o...SUC Brasil 2012 : Optimization of a Floating Platforms Mooring System Based o...
SUC Brasil 2012 : Optimization of a Floating Platforms Mooring System Based o...João Henrique Volpini Mattos
 

Similaire à Pdf5 (20)

New very very interesting Ppt best notesnew.pdf
New very very interesting Ppt best notesnew.pdfNew very very interesting Ppt best notesnew.pdf
New very very interesting Ppt best notesnew.pdf
 
Chtp405
Chtp405Chtp405
Chtp405
 
06 métamorphoses x-five_20130130
06 métamorphoses x-five_2013013006 métamorphoses x-five_20130130
06 métamorphoses x-five_20130130
 
Penalty Function Method For Solving Fuzzy Nonlinear Programming Problem
Penalty Function Method For Solving Fuzzy Nonlinear Programming ProblemPenalty Function Method For Solving Fuzzy Nonlinear Programming Problem
Penalty Function Method For Solving Fuzzy Nonlinear Programming Problem
 
PSO and Its application in Engineering
PSO and Its application in EngineeringPSO and Its application in Engineering
PSO and Its application in Engineering
 
4optmizationtechniques-150308051251-conversion-gate01.pdf
4optmizationtechniques-150308051251-conversion-gate01.pdf4optmizationtechniques-150308051251-conversion-gate01.pdf
4optmizationtechniques-150308051251-conversion-gate01.pdf
 
Optmization techniques
Optmization techniquesOptmization techniques
Optmization techniques
 
optmizationtechniques.pdf
optmizationtechniques.pdfoptmizationtechniques.pdf
optmizationtechniques.pdf
 
Deep learning Unit1 BasicsAllllllll.pptx
Deep learning Unit1 BasicsAllllllll.pptxDeep learning Unit1 BasicsAllllllll.pptx
Deep learning Unit1 BasicsAllllllll.pptx
 
Dynamic programming
Dynamic programmingDynamic programming
Dynamic programming
 
Ch3(1).pptxbbbbbbbbbbbbbbbbbbbhhhhhhhhhh
Ch3(1).pptxbbbbbbbbbbbbbbbbbbbhhhhhhhhhhCh3(1).pptxbbbbbbbbbbbbbbbbbbbhhhhhhhhhh
Ch3(1).pptxbbbbbbbbbbbbbbbbbbbhhhhhhhhhh
 
Me2011 Granularity presentation by Henderson-Sellers
Me2011 Granularity presentation by Henderson-SellersMe2011 Granularity presentation by Henderson-Sellers
Me2011 Granularity presentation by Henderson-Sellers
 
Penalty Function Method For Solving Fuzzy Nonlinear Programming Problem
Penalty Function Method For Solving Fuzzy Nonlinear Programming ProblemPenalty Function Method For Solving Fuzzy Nonlinear Programming Problem
Penalty Function Method For Solving Fuzzy Nonlinear Programming Problem
 
Algorithm1
Algorithm1Algorithm1
Algorithm1
 
Algorithm1
Algorithm1Algorithm1
Algorithm1
 
A HYBRID COA/ε-CONSTRAINT METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMS
A HYBRID COA/ε-CONSTRAINT METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMSA HYBRID COA/ε-CONSTRAINT METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMS
A HYBRID COA/ε-CONSTRAINT METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMS
 
A HYBRID COA/ε-CONSTRAINT METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMS
A HYBRID COA/ε-CONSTRAINT METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMSA HYBRID COA/ε-CONSTRAINT METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMS
A HYBRID COA/ε-CONSTRAINT METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMS
 
50120140504022
5012014050402250120140504022
50120140504022
 
A_multi-objective_set_covering_problem_A_case_stud.pdf
A_multi-objective_set_covering_problem_A_case_stud.pdfA_multi-objective_set_covering_problem_A_case_stud.pdf
A_multi-objective_set_covering_problem_A_case_stud.pdf
 
SUC Brasil 2012 : Optimization of a Floating Platforms Mooring System Based o...
SUC Brasil 2012 : Optimization of a Floating Platforms Mooring System Based o...SUC Brasil 2012 : Optimization of a Floating Platforms Mooring System Based o...
SUC Brasil 2012 : Optimization of a Floating Platforms Mooring System Based o...
 

Plus de Editor IJARCET

Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207Editor IJARCET
 
Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199Editor IJARCET
 
Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Editor IJARCET
 
Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194Editor IJARCET
 
Volume 2-issue-6-2186-2189
Volume 2-issue-6-2186-2189Volume 2-issue-6-2186-2189
Volume 2-issue-6-2186-2189Editor IJARCET
 
Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185Editor IJARCET
 
Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176Editor IJARCET
 
Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172Editor IJARCET
 
Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164Editor IJARCET
 
Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158Editor IJARCET
 
Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154Editor IJARCET
 
Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147Editor IJARCET
 
Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124Editor IJARCET
 
Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142Editor IJARCET
 
Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138Editor IJARCET
 
Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129Editor IJARCET
 
Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118Editor IJARCET
 
Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113Editor IJARCET
 
Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107Editor IJARCET
 
Volume 2-issue-6-2098-2101
Volume 2-issue-6-2098-2101Volume 2-issue-6-2098-2101
Volume 2-issue-6-2098-2101Editor IJARCET
 

Plus de Editor IJARCET (20)

Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207
 
Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199
 
Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204
 
Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194
 
Volume 2-issue-6-2186-2189
Volume 2-issue-6-2186-2189Volume 2-issue-6-2186-2189
Volume 2-issue-6-2186-2189
 
Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185
 
Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176
 
Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172
 
Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164
 
Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158
 
Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154
 
Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147
 
Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124
 
Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142
 
Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138
 
Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129
 
Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118
 
Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113
 
Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107
 
Volume 2-issue-6-2098-2101
Volume 2-issue-6-2098-2101Volume 2-issue-6-2098-2101
Volume 2-issue-6-2098-2101
 

Dernier

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 

Dernier (20)

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 

Pdf5

  • 1. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 2, April 2012 GENETIC OPERATORS IN SOLVING TRAVELLING SALESMAN PROBLM Nisha Ahuja1, Manisha Dawra 2 out thr best possible x* elements from a set X according to a set of criteria F={f1,f2,f3,f4,…}.These Abstract— In this paper we will see that genetic criteria is expressed in a form of mathematical algorithm applied to a optimization problem uses function which is known as Objective function. genetic operator to solve the problem.In this Objective Function: An objectivefunction[3][7] is paper introduction of modified form of genetic written mathematically as f : X → Y with Y which is operator is done and then we tried to solve the a subset of R is a mathematical function which is problem.We have taken TSP problem and applied subject to optimization. The domain X of F is called the operator to TSP problem .We have also tried the problem space and codomain and of F must be a to understand the actual meaning of optimization subset of real numbers both in theoretical and mathematical sense. This Global Optimisation actually consist of all the paper presents the strategy which is used to find techniques that can be used to find the best element the nearly optimized solution to these type of x* from X and also which satisfies the criteria problems. It is the order crossover operator (OX) defined by f. which was proposed by Davis, which builds up the As we are discussing about optimiality and there offspring by choosing a subsequence of one parent is lot of mathematics involved in it,we must and preserving the relative order of chromosomes understood in terms of mathematics only that what is of the other parent. optimality.Fist we will discuss optimality in terms of Single Objective function and then we will explore the multiobjective function. Keywords:GeneticAlgorithm,Optimisation,Travel SINGLE OBJECTIVE FUNCTION: Whenever we ling salesman problem, Order Crossover,PMX talk about Single objective function[1,7],we actually I. INTRODUCTION talk about optimizing a problem as per the single criteria defined.Now that single criteria can be either One of the most fundamental principle in world is to “Maximum” or “Minimum” depending on our look for optimal solution.This principle applies problem.For example everywhere ranging from physics where atoms try to form bonds to minimize the energy of their electrons Example1: Let us take the problem of recruiting the to water where it acquires crystal structure during staff in a organization. freezing to have energy optimal structure Optimal Solution:The optimal solution to this The same principle goes with biology given by problem will be the recruitment of the staff should be Darwin which states “Survival of the fittest” is only in such a way that maximizes the profit of possible.As long as human kind exist we will always organization go on for perfection.We want to have maximum happiness with least effort.In our economy,we want Example2:Let us take the problem of assigning jobs to have maximum profit,,maximum sales with least to a manufacturing firm in a organization cost.So optimization is a concept which extends into Optimal Solution:The optimal solution to this our daily life. problem will be to assign jobs in such a way that As the optimization has a significance in our daily minimizes the time taken for completion lives and anything which has importance has a mathematical background dealing with it and so is But in global optimization problems it is convention the case with it too.Optimisation is defined as finding to define optimization as minimization,and if the 43 All Rights Reserved © 2012 IJARCET
  • 2. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 2, April 2012 constraint is maximization then we go for 2. Maximize the profit minimization of its negation(-f) ,so that the 3. Maximize product quality maximization problem is converted into minimization 4. Minimize the impact of production on problem.We need to discuss some more terms to environment make our concept of optimality more clearer The mathematical foundation of MultiObjective Local Maxima [7]: A local maxima is defined as xi €X of a fn f R an input element with f(ˆx) >=f(x) function was laid down by VilFredo Pareto.Pareto for all x neighbouring xi optimality become an important notion in Economy,Social Sciences,game theory and Local Minima [7]: A local maxima is defined as xi Engineering.The notion of optimality is strongly €X of a fn f R an input element with f(ˆx) based on the concept of domination. <=f(x) for all x neighbouring xi DOMINATION: The domination[7] is defined as Global Maxima [7]: A global maximum xi €x of a the process where one elment is better than other.For function f → R is an input element with f(ˆx) ≥ f(x) example: Let us say we have two elements for all xi €X x1&x2.We say that x1 dominates(preferred to) x2 if Global Minima [7]: A global maximum xi €x of a x1 is better than x2 in one objective function and not function f → R is an input element with f(ˆx) ≤f(x) worse in all other objective functions. for all xi €X In solving these optimization problems,we wil be using genetic algorithm.A genetic algorithm is a subclass of evolutionary algorithm, which is first proposed for single objective function.But now multiobjective function problems can also be solved by it.The lifecycle of genetic algothm is as under: Figure 1 MULTIOBJECTIVE FUNCTION: Optimization techniques are not meant just for finding the maxima or minima of a function,the constraint can be multiple So whenever we will talk about multiple objective function[1][2][3][7],we actually talk about optimizing a problem satisfying multiple criterias defined.Now the multiple criteria can be many..For example: Example1:Let us take the problem of improving the performance of factory.The multiple criterias which need to be fulfilled are: Figure 2 1. Minimize the time between the incoming order and shipment of the product 44 All Rights Reserved © 2012 IJARCET
  • 3. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 2, April 2012 Since they are applied first to single objective function the objective function is known as fitness function. The above lifecycle can be explained as:Genetic algorithms are iterative loops of optimisation : a fitness function measures the adaptation of a solution to the problem needs. Every solution is represented by a set of numbers that we will call a set of "parameters". These parameters are called "genes". Figure 3 There exist a "function" that uses the parameters. The "function" is called the phenotype, and the problem consist in finding phenotypes [4]adapted to the problem. Phenotypes [3][4]are filtered by the fitness function that reproduces the most adapted phenotypes. The more the adpatation the more the reproduction. Figure 4 Phenotypes are modified through 2 ways : The genetic algorithm make use of genetic operators - Mutation : it consists in moving one parameter to solve optimization problem. A genetic operator is through a random modification, an operator used in genetic algorithms to maintain genetic diversity, known as Mutation (genetic algorithm) and to combine existing solutions into others, Crossover (genetic algorithm). The main difference between them is that the mutation operators operate on one chromosome, that is, they are unary, while the crossover operators are binary operators. Genetic variation is a necessity for the process of evolution. Genetic operators used in genetic algorithms are analogous to those in the natural Figure 5 world: survival of the fittest.The different type of genetic operators are as under: -Crossover: Crossover is a genetic operator used to Many crossover techniques exist for organisms which have variations in the programming of a use different data structures to store themselves. chromosome or chromosomes. It is analogous to reproduction and biological crossover, upon which One-point crossover genetic algorithms are based[8] Cross over is a process of having taken more than one parents and producing a child solution from them A single crossover point[8] on both parents' organism strings is selected. All data beyond that point in either organism string is swapped between the two parent 45 All Rights Reserved © 2012 IJARCET
  • 4. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 2, April 2012 organisms. The resulting organisms are the children: vertices so that each vertex is visited exactly once. This problem is known to be NP-hard[1], and cannot be solved exactly in polynomial time. Many algorithms have been developed in the field of operations research (OR) to solve this problem. . In the sections we briefly introduce the operation Research problem-solving approaches to the TSP. Figure 6 III. Exact Algorithm The algorithms is used to find the shortest possible tour covering all the vertices and finding out the tour Two-point crossover and that too of minimum length. The genetic algorithm when applied tries to find many solutions Two-point crossover[8] as the name suggest has and consider anly the optimal one,so they are lttle incorporated two points to be selected on the parent more expensive as compared to OR approach. Here organism strings. Everything between the two points dij is the distance between vertices i and j and the is swapped between the parent organisms, giving rise to two child organisms: xij's are the decision variables: xij is set to 1 when arc (i,j) is included in the tour, and 0 otherwise. (xij) X denotes the set of subtour-breaking constraints Min ij dijxij Subject to: j xij = 1 , i=1,..,N Figure 7 i xij = 1 , j=1,..,N (xij) X "Cut and splice"[8] xij = 0 or 1 , Another crossover variant, the "cut and splice"[8] approach, give rise to change in the length of the But as we are seing here the feasible solution is children strings. The reason for this difference is that restricted to those consisting of a single tour. Even each parent string has a separate choice of crossover the formulation of sub tour-breaking constraints can point. be done in many different ways Without the sub tour breaking constraints, the TSP reduces to an assignment problem (AP), and a solution like the one shown in would then be feasible. Branch and bound algorithms which are mostly found in algorithmic theory are commonly used to find the optimal solution to the TSP[2], Figure 8 IV. METHOD USED II. PROBLEM DESCRIPTION A. Order Crossover (OX) Davis (85), Oliver et al. The Traveling Salesman Problem (TSP) is a classic The way the problem is represented here is in combinational optimization problem.The problem is thesimple two dimension matrix form and here it is stated as : Find the shortest possible tour through N 46 All Rights Reserved © 2012 IJARCET
  • 5. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 2, April 2012 termed as Path matrix which is considered and parent 1 : 1 2 5 6 4 3 8 7 drawn under topic Figures. The crossover operator which we are going to discuss is different from the parent 2 : 1 4 2 3 6 5 7 8 Davis’s crossover as it allows two cut points to be _________________________________________ randomly chosen on the parent chromosomes. In order to create an offspring, the string between two Step 1 detect shortest edge from second parent cut points in the first parent is first copied to the offspring. e.g 3,6 from second parent and the remaining blanks are filled by considering the Step 2 select second crossover point randomly after position of the chromosomes in the second parent, first for e.g 5 starting after the second cut point .The above said will get clearer by one of the example shown crossover points are before 3 and after 5 in second below.Here the substring 564 in parent 1 is first chromoshome copied to the offspring (step 1). Then, the remaining Step 3 apply order crossover positions are filled one by one after the second cut point, by considering the corresponding sequence of offspring cities in parent 2, namely 57814236 (step 2). Hence, city 5 is first considered to occupy position 6, but it is Step 3.1 : - - - 3 6 5 - - discarded because it is already included in the offspring. City 7 is the next city to be considered, and Step 3.2 : 1 2 5 3 6 5 8 7 it is inserted at position 6. Then, city 8 is inserted at Step3.3: 1 2 4 3 6 5 8 7 position 7, city 1 is inserted at position 8, city 4 is discarded, city 2 is inserted at position 1, city 3 is Fig Modified order crossover inserted at position 2, and city 6 is discarded. VI. RESULTS parent 1 : 1 2 | 5 6 4 | 3 8 7 A. Tables, Figures and Equations parent 2 : 1 4 | 2 3 6 | 5 7 8 _________________________________________ offspring (step 1) : - - 5 6 4 - - - (step 2) : 2 3 5 6 4 7 8 1 Figure 9. Clearly, Order CrossOver tries to preserve the relative ordering of the cities in parent 2 V. Modified Better order crossover In order to improve the efficiency of order crossover operator ,a change is added to it which suggest to detect the minimum edge and hence a minimum edge is detected from the second chromosome and by selecting the first node of this edge as first crossover point and by selecting 2nd crossover point after first by randomly choosing Fig 10- Path matrix 47 All Rights Reserved © 2012 IJARCET
  • 6. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 2, April 2012 parent 1 : 1 2 5 6 4 3 8 7 OX- Order Crossover parent 2 : 1 4 2 3 6 5 7 8 AP- Assignment Problem _________________________________________ OR- Operation Reserach Step 1 find minimum edge from second parent using PMX- Partially mapped Crossover adjacency matrix C. EQUATIONS for e.g 3,6 F(x) = g(F(x)) (1) then crossover point is shown in fig Where f is an objective function , g transforms the 1 4 2 |3 6 5 7 8 value of the objective function to a non-negative number and F is relative fitness. Step 2 decide second crossover point randomly after first The most fit individuals and the fitness of the others is determined by the following rules: for e.g • INC = 2.0 ×(MAX -1.0) / n 1 4 2 |3 6 5 |7 8 • LOW = INC / 2.0 (2) Step 3 apply crossover • MIN = 2.0 - MAX (step 1) 1 2 5 3 6 5 8 7 The fitness of individuals in the population may be (step 2) : 1 2 4 3 6 5 8 7 calculated directly as, Figure 2- Knowledge augmented PMX f(xi) = 2- MAX + 2 (MAX -1) xi – 1 n- 1 (3) Table 1- Result of OX and My OX Probability of each chromosomes selection is given by: N Sample ox, No. Shortest Myox, Shortest Ps(i) = f(i) / f(j) no. of path No of Path J =1 (3) iteration iteration Ps(i) and f(i) are the probability of selection and 1 1 86 1 87 fitness value 2 1 348 3 339 3 1 1727 1 2225 VII. CONCLUSION 4 1 605 2 610 Having seen the results of experiments which 5 2 2432 2 2388 compares the proposed method with the conventional approach which also suggests that the number of children generated by the traditional crossover operators is limited because of calculation B. ABBREVIATIONS AND ACRONYMS costs factor involved.So,with the help of traditional methods generation of better individuals with TSP- Travelling Salesman Problem limited number of children take place .So a proposal for a new crossover opearor take place.In this method GA- Genetic Algorithm first, the children generated by the first parents are evaluated for their fitness. Then, some number of top 48 All Rights Reserved © 2012 IJARCET
  • 7. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 2, April 2012 children with quite a good fitness rate set beforehand are selected for the position of the next parents.TSP Name:Nisha Ahuja is optimization problem which is used to find Qualification:M.tech Scholar from AFSET,Maharishi minimum path for salesperson. The Actual use of tsp Dayanand University,Presently working with is routing in network. The finding of minimum path NIET,Greater Noida will helps to reduce the overall time of the Salesman Research Work: 3 National Papers Published and thus help to improve the overall performance. 1.Title:E-mail Authentication System The work proposed here intends to test the 2.Title: Passive Attacks in Computer Network performance of different Crossover used in GA and 3.Title: Genetic Operators for Optimisation compare the performance for each of them and Problems compare to others. This paper presents an Name:Manisha Dawra investigation on different crossover techniques used Qualification:Working as a Sr.Lecturer with AFSET in GA . Since there are various other methods also ,Maharishi Dayanand University which are traditionally used to obtain the optimum distance for TSP. This work aims at establishing the superiority of Genetic Algorithms in achieving optimizing solutions for TSP. One of the objectives of this research work is to find a way to come to the solution fast.But stinll as can be found f rom the experimental results the conclusion can be drawn that different methods might out perform the others in different situations. VIII. REFERENCES [1]:https://www.rci.rutgers.edu/~coit/RESS_200 6_MOGA.pdf [2]http://people.cs.uu.nl/dejong/publications/spa.pdf [3] http://is.csse.muroran - it.ac.jp/~sin/Paper/file/hiroyasu99.ps.pdf [4] http://en.wikipedia.org/wiki/Genotype- phenotype_distinction [5] http://www.nexyad.net/HTML/e-book-Tutorial- Genetic-Algorithm.html [6] http://www.kddresearch.org/Courses/Spring- 2007/CIS830/Handouts/P8.pdf [7] http://www.it-weise.de/projects/book.pdf [8]http://en.wikipedia.org/wiki/Crossover_(genetic_a lgorithm 49 All Rights Reserved © 2012 IJARCET