Genetic Algorithm Finding the Shortest Path in Networks
#1

[attachment=10736]
Introduction
Routing is a fundamental engineering task on the Internet. It consists in finding a path from a source to a destination host. Routing is complex in large networks because of the many potential intermediate destinations a packet might traverse before reaching its destination .
The page link weights are assigned by the network operator. The lower the weight, the greater the chance that traffic will get routed on that page link . When one sends or receives data over the Internet, the information is divided into small chunks called packets or datagrams. A header, containing the necessary transmission information, such as the destination Internet Protocol (IP) address, is attached to each packet. The data packets are sent along links between routers on Internet. When a data packet reaches a router, the incoming datagrams are stored in a queue to await processing. The router reads the datagram header, takes the IP destination address and determines the best way to forward this packet for it to reach its final destination .
The configuration of network protocols is widely considered a black art and is normally performed based on network administrators’ experience, trial and error, etc... These manual methods are often error-prone and not scalable to large complex networks. The emphasis of the search algorithm should be on finding a better operating point within the limited time frame instead of seeking the strictly global optimum. Network conditions vary with time and the search algorithm should quickly find better network parameters before significant changes in the network occur.
Another feature of these problems; for example, AT&T’s network has 1000s of routers and links. If all OSPF page link weights of this network are to be configured, there will be thousands of parameters present in the optimization.
Problem Statement
Single Source Shortest Path (SSSP) problem in the Internet routing environment especially when time is not a critical resource, the cost of sending packets is very high, and the nature of the application permits the finding of an optimal solution in a large search space. So finding a solution which determines a shortest path from source to destination in a limited time and reaching the optimality is critical concern.
Literature Survey
Many traditional and optimal search techniques are not guaranteed to yield the overall optimal solution, since they are not complete and are only searching a subset of the search space. Other algorithms that focus on enumerative methods are not efficient when the search space is too large. The Dijkstra algorithm is considered as the most efficient method. But when the network is very big, then it becomes inefficient since a lot of computations need to be repeated. Also it cannot be implemented in the permitted time.
We consider the GA search approach throughout. It is recognized that there are a large number of deterministic and heuristic search algorithms can be used to find a high performance solution for large search space problems. However, the approach of this project is to incorporate some heuristic knowledge into the genetic mechanism to improve the overall performance.
Methodology
As a special kind of stochastic search algorithms, genetic algorithm is a problem solving method which is based on the concept of natural selection and genetics. I use the following algorithm.
The steps of a GA are:
1. Choose initial population
2. Evaluate the fitness of each individual in the population
3. Repeat
a. Select best-ranking individuals to reproduce
b. Breed new generation through crossover and mutation (genetic operations) and give birth to offspring
c. Evaluate the individual fitnesses of the offspring
d. Replace worst ranked part of population with offspring
4. Until <terminating condition>
Reply

Important Note..!

If you are not satisfied with above reply ,..Please

ASK HERE

So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page
Popular Searches: algorithm to find the shortest path in network, abstract on solar powered path finding vehicle, c program for finding the number of identifiers in a file, circuit diagram for automatic path finding robot, gsm path finding project, shortest code for rsa algorithm, solar powered path finding vehicle,

[-]
Quick Reply
Message
Type your reply to this message here.

Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Possibly Related Threads...
Thread Author Replies Views Last Post
  Opportunistic Routing in Multi-radio Multi-channel Multi-hop Wireless Networks seminar class 4 3,576 17-10-2017, 02:48 PM
Last Post: jaseela123d
  Privacy- and Integrity-Preserving Range Queries in Sensor Networks 1 865 15-02-2017, 04:10 PM
Last Post: jaseela123d
  Protecting Location Privacy in Sensor Networks Against a Global Eavesdropper 1 802 15-02-2017, 11:01 AM
Last Post: jaseela123d
  Protecting Location Privacy in Sensor Networks Against a Global Eavesdropper 1 768 15-02-2017, 11:00 AM
Last Post: jaseela123d
  An Efficient Algorithm for Mining Frequent Patterns full report project topics 3 4,769 01-10-2016, 10:02 AM
Last Post: Guest
  watermarking algorithm seminar class 3 2,679 27-04-2016, 11:17 AM
Last Post: dhanabhagya
  projects on computer networks? shakir_ali 2 1,597 25-01-2016, 02:26 PM
Last Post: seminar report asees
  DYNAMIC SEARCH ALGORITHM IN UNSTRUCTURED PEER-TO-PEER NETWORKS--PARALLEL AND DISTRIBU electronics seminars 9 7,372 14-07-2015, 02:25 PM
Last Post: seminar report asees
  Revisiting Dynamic Query Protocols in Unstructured Peer-to-Peer Networks Projects9 2 1,328 14-07-2015, 02:11 PM
Last Post: seminar report asees
  TEA ENCRYPTION (ALGORITHM) computer science technology 1 2,659 11-11-2014, 10:45 AM
Last Post: Guest

Forum Jump: