International Journal of Basic & Applied Sciences IJBAS-IJENS Vol:09 No:10 55
96110-1414 IJBAS-IJENS © December 2009 IJENS
I J E N S
Solving ISP Problem by Using Genetic Algorithm
Fozia Hanif Khan
1
, Nasiruddin Khan
2
, Syed Inayatulla
3
,
And Shaikh Tajuddin Nizami
4
1
Fozia Hanif Khan, Fsazaia Degree college, Faisal, Phone:03333301050, email: mf_khans@hotmail.com.
1
Prof. Dr Nasiruddin Khan, University of Karachi, Ph:o3333101945, email: drprof_khan@yahoo.com
1
Syad Inayatullah University of Karachi, Ph: 032221159022, email:inayt_ku@yahoo.com
1
Shaikh Tajuddin Nizami, NED University, Ph: 03002761859 email:
Abstract -- The main purpose of this study is to propose a new
representation method of chromosomes using binary matrix
and new fittest criteria to be used as method for finding the
optimal solution for TSP. The concept of the proposed method
is taken from genetic algorithm of artificial inelegance as a basic
ingredient which has been used as search algorithm to find the
near-optimal solutions. Here we are introducing the new fittest
criteria for crossing over, and applying the algorithm on
symmetric as well as asymmetric TSP, also presenting
asymmetric problem in a new and different way.
Index Term-- Genetic algorithm, fittest criteria, asymmetric
travelling salesman problem.
I. INTRODUCTION
As far as the artificial inelegance is concerned, the genetic
algorithm is an optimization technique based on natural
evolution that is the change over a long period of time.
Genetic algorithm (GAs) has been used as a search technique
of many NP problems. Genetic algorithms have been
successfully applied to many different types of problems,
though several factors limit the success of a GA on a specific
function. Problem required are good, but optimal solutions
are not ideal for GAs. The manner in which points on the
search space are represented is an important consideration.
An acceptable performance measure or fitness value must be
available.
It must also be feasible to test many potential solutions. In
nature the fittest individual is most likely to survive and
mutate, therefore the next generation should be fitter and
healthier because they were bred from healthy parents. The
same idea can be applied on the TSP problem by first finding
the different solutions and then combine those, which are the
fittest solutions among them, in order to create a new and
healthy solution and should be optimal or near optimal
according to the problem.
TSP is a well known problem for finding the optimal path
which can be solved by various methods. Many algorithms
have been developed for TSP but here we are using the
concept of genetic algorithm. Other approximation
techniques for finding near optimum solutions for TSP based
on heuristics are proposed in the literature such as [1]
simulated annealing [2], ant colonies [3], genetic algorithms
(GA) [4] and [5]. John Holland’s pioneering book
“Adaptation in natural Artificial System (1975, 1992)
showed how the evolutionary process can be applied to solve
a wide variety of problems using a highly parallel technique
that is now called genetic algorithm. Genetic Algorithms
have been applied to a large number of real world problems.
One of the first such applications was a gas pipeline control
system created by [6], [7] mentions several GA applications
including message routing, scheduling, and automated
design. Entire conferences have been devoted to applications
of Genetic Algorithms and evolutionary techniques to
specific disciplines, such as Image Analysis, Signal
Processing and Telecommunications [8].
The proposed genetic algorithm in this paper build on much
work done by previous researchers [4], but we introduces
additional improvements, providing an algorithm for
symmetric as well as Asymmetric TSP, here we are
implementing the new fittest criteria as well as new
representation of asymmetric matrix and improving our
solution by applying the crossover and mutation again and
again in order to get the optimal solution.
G ENETIC ALGORITHMS
The Genetic Algorithm involves the following basic steps.
Evaluation
Cross over
Mutation
Here we are trying to describe the main function used by
algorithm to find the shortest closed path through a group of
two dimensional positions.