Čo je TSP Solver?
What is TSP Solver?
TSP Solver je program určený na hľadanie optimalizovanej trasy tzv. problému obchodného
cestujúceho (TSP- Travelling Salesman Problem). Tento problém patrí medzi najznámejšie problémy
kombinatorickej optimalizácie. Úlohou je hľadať čo najkratšiu praktickú trasu, ktorá prechádza všetkými
zadanými bodmi (mestami) práve raz a vráti sa do východiskového bodu. Program podporuje
2D aj 3D súradnice (x, y, z) s interaktívnou 3D vizualizáciou. Je vhodný nielen pre
logistiku a plánovanie trás, ale aj pre plánovanie trás pre drony,
robotiku, a priemyselné aplikácie ako laserové gravírovanie,
vŕtanie DPS (plošných spojov) či 3D tlač a CNC stroje,
kde optimalizácia trasy výrazne skracuje čas výroby.
TSP Solver is a program designed to find an optimized route for the travelling salesman
problem (TSP). This problem is one of the most famous problems in combinatorial optimization. The
task is to search for a very short practical route that passes through all given points (cities) exactly
once and returns to the starting point. The program supports both 2D and 3D coordinates
(x, y, z) with interactive 3D visualization. It is suitable not only for logistics and
route planning, but also for drone flight path planning, robotics,
and industrial applications such as laser engraving,
PCB drilling (printed circuit boards), or 3D printing and CNC
machines,
where route optimization significantly reduces production time.
Aplikácia obsahuje viacero praktických režimov: LKH-3.0.10,
LKH + Robopol Refined, LKH + Robopol Escape Polish,
Robopol Refined, Robopol Fast a Nearest Neighbor.
Pre maximálnu kvalitu sú najdôležitejšie hybridy s LKH; pre veľmi veľké AIR datasety a TSP Art
je určený najmä Robopol Fast s Turbo/Superboost režimami alebo LKH s Delaunay kandidátmi a
num_runs=1.
The application includes several practical modes: LKH-3.0.10,
LKH + Robopol Refined, LKH + Robopol Escape Polish,
Robopol Refined, Robopol Fast, and Nearest Neighbor.
For maximum route quality, the LKH hybrids are the key modes; for very large AIR datasets and TSP Art,
Robopol Fast with Turbo/Superboost modes or LKH with Delaunay candidates and
num_runs=1 are the practical choices.
Najviac na kvalitu zameraným režimom je teraz LKH + Robopol Refined:
LKH najprv nájde veľmi silnú trasu a Robopol Refined ju následne ďalej prehľadáva a leští. Ďalším
kvalitným hybridom je LKH + Robopol Escape Polish, ktorý používa LKH trasu ako
štart a potom sa cielene snaží uniknúť z lokálneho minima. Keď je pri Robopol Refined zapnutý
prepínač Enable Edge-Guided Search, hybridy vedia zostať rýchle, pretože Refined
pracuje okolo silnej LKH trasy a sústredí sa na sľubné hrany. Vypnutý prepínač je pomalší širší
režim, ktorý môže byť vhodnejší, keď je dôležitejšia maximálna kvalita než čas výpočtu.
The most quality-focused mode is now LKH + Robopol Refined: LKH first
finds a very strong route, then Robopol Refined continues the full search and polish phase. Another
strong hybrid is LKH + Robopol Escape Polish, which starts from the
LKH tour and focuses on escaping a possible local minimum. When Robopol Refined uses
Enable Edge-Guided Search, the hybrids can remain fast because Refined works around
a strong LKH route and focuses on promising edges. With the switch disabled, Refined runs a broader
and slower search that may be preferable when maximum quality matters more than runtime.
Príklad: Robopol Refined vs LKH
Na obrázku nižšie je ukážka, kde metóda Robopol Refined našla kratšiu trasu
ako algoritmus LKH pri rovnakom vstupe. Tento príklad ukazuje, že ILS (Iterated Local Search)
môže na vybraných dátach ešte zlepšiť už kvalitnú trasu.
Robopol Refined dosiahol kratšiu trasu ako LKH pri rovnakom vstupe.
Example: Robopol Refined vs LKH
The image below shows an example where the Robopol Refined method found a
shorter route than the LKH algorithm on the same input. It shows how the ILS (Iterated Local
Search) approach can improve an already high-quality route on selected data.
Robopol Refined achieved a shorter route than LKH with the same input.
Optimalizácia trasy
Route Optimization
Hľadajte veľmi krátku optimalizovanú trasu medzi zadanými bodmi. Turbo režim
je vhodný aj pre veľmi veľké datasety.
Search for a very short optimized route between the selected points. Turbo mode
is suitable for very large datasets.
Podpora 3D bodov
3D Points Support
Pracujte s 3D súradnicami (x, y, z) pre priestorové optimalizácie.
Ideálne pre plánovanie letových trás pre drony, optimalizáciu pohybu
robotických ramien, navigáciu v viacposchodových skladoch
či optimalizáciu dráhy pre 3D tlač a CNC stroje.
Interaktívna 3D vizualizácia umožňuje rotáciu a priblíženie výslednej trasy.
Work with 3D coordinates (x, y, z) for spatial optimizations.
Ideal for drone flight path planning, optimizing movement of
robotic arms, navigation in multi-floor warehouses,
or path optimization for 3D printing and CNC machines.
Interactive 3D visualization allows rotation and zoom of the resulting route.
TSP Art
TSP Art
Vytvárajte umelecké diela pomocou jednej spojitej čiary prechádzajúcej cez
tisíce bodov.
Create artwork using a single continuous line passing through thousands of
points.
Pokročilé algoritmy
Advanced Algorithms
Využíva Robopol Fast, Robopol Refined, LKH-3.0.10 a hybridy
LKH + Robopol. Pre výpočty zamerané na kvalitu sú určené najmä režimy
LKH + Robopol Refined a LKH + Robopol Escape Polish; pre rýchly Refined beh zapni
Enable Edge-Guided Search.
Uses Robopol Fast, Robopol Refined, LKH-3.0.10 and LKH + Robopol hybrid
algorithms. LKH + Robopol Refined and LKH + Robopol Escape Polish are aimed at
quality-focused runs; enable Edge-Guided Search for the faster Refined mode.
Import a Export
Import and Export
Importujte body z textových súborov, exportujte trasy, uložte projekty a
vytvárajte obrázky z výsledkov.
Import points from text files, export routes, save projects, and create images
from results.
Vzdialenosť po cestách & Google Mapy
Road Distance & Google Maps
Vypočítajte optimalizovanú trasu s rešpektovaním cestnej siete. Výslednú trasu
môžete otvoriť priamo v Google Mapách a odoslať do navigácie vo vašom telefóne.
Calculate an optimized route respecting the actual road network. Open the
resulting route directly in Google Maps and send it to your phone for navigation.
Multi-vehicle mTSP
Multi-vehicle mTSP
Rozdeľte trasu medzi viac vozidiel pomocou LKH algoritmu. Podporuje najmä AIR 2D
a cestné vzdialenosti; väčšie AIR 3D úlohy odporúčame najprv overiť na menších dátach.
Nastavte počet vozidiel, depot, cieľ optimalizácie
(MINSUM/MINMAX) a limity zastávok na vozidlo. Dostupné v Professional
licencii.
Split routes between multiple vehicles using LKH algorithm. Mainly supports AIR 2D
and road distances; larger AIR 3D jobs should be tested on smaller data first.
Set number of vehicles, depot, optimization objective
(MINSUM/MINMAX) and stops limits per vehicle. Available in Professional
license.
Optimalizované pre mobily
Mobile Optimized
Aplikácia je plne responzívna a optimalizovaná pre pohodlné používanie na
tabletoch a smartfónoch. Navyše je teraz dostupná aj online na tspsolver.robopol.sk bez
nutnosti inštalácie.
The application is fully responsive and optimized for convenient use on
tablets and smartphones. Additionally, it is now also available online at tspsolver.robopol.sk without
requiring installation.