Program na hľadanie optimalizovanej trasy pre problém obchodného cestujúceho
Program for finding an optimized route for the travelling salesman problem
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Sledujte, ako algoritmus Robopol Fast spojí 100 000 bodov do jedinej čiary a vytvorí
portrét Johna Wicka.
Viac
o TSP Art →
Watch how the Robopol Fast algorithm connects 100,000 points into a single continuous
line to create a John Wick portrait.
More
about TSP Art →
Hlavné okno programu s náhodne generovanými bodmi
Main program window with randomly generated points
Vizualizácia optimalizovanej trasy pre mestá v Českej republike
Optimized route visualization for cities in the Czech Republic
TSP Traveling Salesman Problem - Trasa cez Paríž
TSP Traveling Salesman Problem - Route through Paris
TSP Traveling Salesman Problem - Trasa cez Finsko
TSP Traveling Salesman Problem - Route through Finland
Zadajte body (mestá) buď manuálne kliknutím na plátno, importom zo súboru, alebo zadaním adries pre geocoding (cestné vzdialenosti).
Enter points (cities) either manually by clicking on the canvas, by importing from a file, or by entering addresses for geocoding (road distances).
Zvoľte si algoritmus a jeho parametre podľa veľkosti problému a požadovanej presnosti.
Choose an algorithm and its parameters based on the problem size and required accuracy.
Program vypočíta optimalizovanú trasu pomocou vybraného algoritmu.
The program calculates an optimized route using the selected algorithm.
Prehliadnite si výsledky vrátane grafickej vizualizácie trasy a štatistík.
View the results including graphical route visualization and statistics.
TSP Solver využíva kombináciu nasledujúcich algoritmov:
TSP Solver uses a combination of the following algorithms:
Praktické odporúčanie: pre kvalitu použi najprv LKH + Robopol Refined. Ak chceš rýchly kvalitný hybrid, zapni Enable Edge-Guided Search alebo použi LKH + Robopol Escape Polish. Ak chceš maximálnu kvalitu a čas nevadí, skús Refined s vypnutým Edge-Guided režimom a silnejšími parametrami. Pre extrémne veľké datasety je praktickejší Robopol Fast.
Practical recommendation: for quality, start with LKH + Robopol Refined. For a fast high-quality hybrid, enable Enable Edge-Guided Search or use LKH + Robopol Escape Polish. If maximum quality matters and runtime is acceptable, try Refined with Edge-Guided disabled and stronger parameters. For extremely large datasets, Robopol Fast is the practical choice.
Program dokáže efektívne riešiť:
The program can efficiently solve:
Najnovšia verzia: TSP Solver 2.0.7 - s vylepšenými funkciami a optimalizovanými algoritmami
Latest version: TSP Solver 2.0.7 - with improved features and optimized algorithms
Problém obchodného cestujúceho (TSP) je úloha nájsť najkratšiu možnú trasu, ktorá prechádza všetkými zadanými bodmi (mestami) práve raz a vráti sa do východiskového bodu. Tento problém patrí medzi NP-ťažké problémy, čo znamená, že pre veľké inštancie neexistuje efektívny algoritmus, ktorý by našiel presné riešenie v rozumnom čase.
The traveling salesman problem (TSP) is the task of finding the shortest possible route that passes through all given points (cities) exactly once and returns to the starting point. This problem belongs to the NP-hard problems, which means that for large instances there is no efficient algorithm that would find an exact solution in a reasonable time.
Základná verzia je obmedzená na maximálne 5000 bodov. Profesionálna verzia má rozšírené limity, obsahuje všetky algoritmy vrátane pokročilých, ponúka rozšírené možnosti importu/exportu a prioritnú technickú podporu. Praktický rozsah závisí od hardvéru, pamäte a zvoleného režimu.
The basic version is limited to a maximum of 5000 points. The professional version has expanded limits, includes all algorithms including advanced ones, offers extended import/export options, and priority technical support. Practical scale depends on hardware, memory, and the selected mode.
Doba výpočtu závisí od počtu bodov a zvoleného algoritmu. Všetky algoritmy sú vysoko optimalizované:
Calculation time depends on the number of points and the selected algorithm. All algorithms are highly optimized:
Áno, TSP Solver podporuje import bodov z TXT formátov. Presnejšie informácie nájde užívateľ v dokumentácii - help.
Yes, TSP Solver supports importing points from TXT formats. More precise information can be found in the documentation - help.
TSP Solver používa niekoľko výkonných algoritmov. Hlavné režimy sú:
TSP Solver uses several powerful algorithms. The main modes are:
Tieto algoritmy sú implementované s dôrazom na výkon a efektivitu, čo pomáha pracovať aj s veľmi veľkými inštanciami TSP problému vrátane TSP Art. Praktický rozsah závisí od hardvéru, pamäte a zvoleného režimu.
These algorithms are implemented with an emphasis on performance and efficiency, which helps with very large TSP instances including TSP Art. Practical scale depends on hardware, memory, and the selected mode.
Po stiahnutí inštalačného súboru Vám Windows môže zobraziť okno, že nepozná vydavateľa programu. TSP Solver nie je malware, ide len o bezpečnostné opatrenie Windows pre menších vývojárov. Postupujte nasledovne:
After downloading the installation file, Windows may display a window stating that it doesn't recognize the program publisher. TSP Solver is not malware, this is just a Windows security measure for smaller developers. Proceed as follows:
Toto upozornenie sa zobrazuje, pretože program nie je digitálne podpísaný certifikátom od Microsoft, čo je bežné pre menšie aplikácie.
This warning appears because the program is not digitally signed with a Microsoft certificate, which is common for smaller applications.
Áno, TSP Solver je navrhnutý pre praktické použitie v logistike, plánovaní trás a optimalizácii doručovania. Okrem toho je vhodný aj pre priemyselné aplikácie ako laserové gravírovanie alebo vŕtanie DPS (plošných spojov), kde sú často tisíce až milióny bodov a optimalizácia trasy výrazne skracuje čas výroby.
Yes, TSP Solver is designed for practical use in logistics, route planning, and delivery optimization. Additionally, it is suitable for industrial applications such as laser engraving or PCB drilling (printed circuit boards), where there are often thousands to millions of points and route optimization significantly reduces production time.