Skip to content

A Kotlin implementation of the TSP problem, with TornadoFX Visualization

License

Notifications You must be signed in to change notification settings

thomasnield/traveling_salesman_demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Traveling Salesman Demo

Built with JavaFX/TornadoFX and Kotlin

This is a Kotlin application (built with TornadoFX visuals) to demonstrate multiple algorithms to solve the Traveling Salesman Problem.

I found this problem interesting due to its simple objective, and yet astronomically large permutations (60 cities = more tour combinations than there are atoms in the universe) that must be pruned and searched through.

Current Algorithms

  • RANDOM
  • GREEDY
  • OVERLAP ELIMINATION
  • 2-OPT
  • SIMULATED ANNEALING

YouTube Walkthrough

Featured at KotlinConf 2018 in Amsterdam

About

A Kotlin implementation of the TSP problem, with TornadoFX Visualization

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages