Č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.
Desktop verzia 3.0.0 má tri jasné metódy:
Robopol Refined, LKH + Robopol Refined a
LKH-3.0.10. Samostatné zastarané voľby Robopol Fast, Nearest Neighbor a
LKH + Robopol Escape Polish boli odstránené. Ich použitie nahrádza jednotný Robopol Refined s
profilmi Fast, Balanced a Heavy.
Desktop version 3.0.0 provides three clear methods:
Robopol Refined, LKH + Robopol Refined, and
LKH-3.0.10. The separate legacy options Robopol Fast, Nearest Neighbor, and
LKH + Robopol Escape Polish were removed. Their use cases are now covered by one Robopol Refined
engine with Fast, Balanced, and Heavy profiles.
Robopol Refined má v 3.0.0 nové kompilované jadro v jazyku Rust a optimalizované
paralelné spracovanie, vďaka čomu je výrazne rýchlejší vo všetkých profiloch. Z hľadiska presnosti
je najsilnejší LKH + Robopol Refined, za ním nasleduje samostatný
Robopol Refined / Heavy a potom LKH-3.0.10. Hybrid je z hľadiska
presnosti vždy rovnaký alebo lepší ako samostatný LKH. Fast obmedzuje
množstvo práce, Balanced je predvolený pomer rýchlosti a kvality a Heavy prehľadáva širší priestor.
In 3.0.0, Robopol Refined uses a new compiled Rust core with optimized parallel
execution, making every profile significantly faster. For accuracy, the strongest option is
LKH + Robopol Refined, followed by standalone Robopol Refined / Heavy,
and then LKH-3.0.10. In terms of accuracy, the hybrid is always equal to or better
than standalone LKH. Fast limits search work, Balanced is the default speed/quality
compromise, and Heavy explores a broader search space.
Robopol Refined / Heavy často prekonáva LKH
Profil Robopol Refined / Heavy dokáže v mnohých prípadoch nájsť kratšiu trasu
než samostatný LKH — nejde iba o ojedinelý výsledok. Jeho širšie ILS (Iterated Local Search)
vyhľadávanie opakovane nachádza kvalitnejšie riešenia aj tam, kde LKH už vytvoril veľmi dobrú
trasu. Obrázok nižšie zachytáva jeden z takýchto prípadov pri rovnakom vstupe.
Jeden z mnohých prípadov, v ktorých Robopol Refined / Heavy dosiahol
kratšiu trasu než samostatný LKH pri rovnakom vstupe.
Robopol Refined / Heavy often outperforms LKH
The Robopol Refined / Heavy profile can find a shorter route than standalone LKH
in many cases — this is not merely an isolated result. Its broader ILS (Iterated Local Search)
repeatedly finds higher-quality solutions even when LKH already produces a strong tour. The image
below shows one such case on the same input.
One of many cases in which Robopol Refined / Heavy found a shorter route
than standalone LKH on the same input.
Optimalizácia trasy
Route Optimization
Hľadajte veľmi krátku optimalizovanú trasu medzi zadanými bodmi. Profily
Fast, Balanced a Heavy umožňujú zvoliť pomer rýchlosti a rozsahu vyhľadávania.
Search for a very short optimized route between the selected points. Fast,
Balanced, and Heavy profiles let you choose the speed/search-depth trade-off.
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
Desktop 3.0.0 využíva Robopol Refined, LKH-3.0.10 a hybrid
LKH + Robopol Refined. Hybrid poskytuje najvyššiu presnosť, nasleduje Refined Heavy a potom
samostatný LKH. Nové Refined jadro je výrazne rýchlejšie vo všetkých profiloch.
Desktop 3.0.0 uses Robopol Refined, LKH-3.0.10, and the
LKH + Robopol Refined hybrid. The hybrid provides the highest accuracy, followed by Refined
Heavy and standalone LKH. The new Refined core is significantly faster across all profiles.
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.