Skip to content

Henryy-rs/GA-VRP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Steady State Genetic Algorithm with Capacitated Vechile Routing(for practice)

Python implementation of capacitated vehicle routing problem with steady state genetic algorithm.

See here for a detailed explanation.

https://github.com/krishna-praveen/Capacitated-Vehicle-Routing-Problem#problem-statement

Pseudocode

Steady State Genetic Algorithm with Capacitate Vehicle Routing Problem

1 initialize population
2 save initial cost of the population
3 while not convergence:
4   select two best chromosomes from the population
5   crossover chromosomes 
6   mutate offsprings with a certain probability
7   if offsprings are not same then 
7     for each offsprings:
8       if offspring has a lower cost than the worst chromosome in the potulation
9         then replace worst chromosome with offspring
10  Save cost of the current iteration

usage

   python run.py

result

cost route

Reference

  • input data, ordered crossover, plotting route codes are borrowed from here. thanks for your work.👍

https://github.com/krishna-praveen/Capacitated-Vehicle-Routing-Problem#assumptions

  • capacitated vehicle routing problem

https://developers.google.com/optimization/routing/cvrp

  • steady state GA

https://arxiv.org/pdf/1911.00490.pdf

  • ordered crossover

http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.50.1898&rep=rep1&type=pdf p3~4

  • mutation

https://www.tutorialspoint.com/genetic_algorithms/genetic_algorithms_mutation.htm

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages