TSP Solver

Program na hľadanie optimalizovanej trasy pre problém obchodného cestujúceho

Program for finding an optimized route for the travelling salesman problem

Č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 našiel lepšie riešenie ako LKH

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 found better solution than LKH

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.

Vytvárajte umenie s TSP Solverom

Create Art with TSP Solver

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 →

Ukážky programu

Program Screenshots

TSP Solver - hlavné okno programu s náhodne generovanými bodmi TSP Solver - main program window with randomly generated points

Hlavné okno programu s náhodne generovanými bodmi

Main program window with randomly generated points

TSP Solver - vizualizácia trasy pre mestá v Českej republike TSP Solver - route visualization for cities in the Czech Republic

Vizualizácia optimalizovanej trasy pre mestá v Českej republike

Optimized route visualization for cities in the Czech Republic

TSP Solver - príklad 1 TSP Solver - example 1

Príklad 1

Example 1

TSP Solver - TSP Art TSP Solver - TSP Art

3D - TSP

3D - TSP

TSP Solver - TSP Art - portrét TSP Solver - TSP Art - portrait

TSP Art - portrét (100 000 bodov)

TSP Art - portrait (100,000 points)

TSP Solver - TSP Art - Leonardo TSP Solver - TSP Art - Leonardo

TSP Art - portrét (100 000 bodov)

TSP Art - portrait (100,000 points)

TSP Solver - Trasa cez Paríž TSP Solver - Route through Paris

TSP Traveling Salesman Problem - Trasa cez Paríž

TSP Traveling Salesman Problem - Route through Paris

TSP Solver - Trasa cez Finsko TSP Solver - Route through Finland

TSP Traveling Salesman Problem - Trasa cez Finsko

TSP Traveling Salesman Problem - Route through Finland

TSP Solver - Export do Google Maps TSP Solver - Export to Google Maps

TSP Traveling Salesman Problem - Export do Google Maps

TSP Traveling Salesman Problem - Export to Google Maps

TSP Solver - Multi-vehicle mTSP 3D TSP Solver - Multi-vehicle mTSP 3D

Multi-vehicle mTSP - 3D trasy (x, y, z)

Multi-vehicle mTSP - 3D routes (x, y, z)

TSP Solver - Multi-vehicle mTSP Road TSP Solver - Multi-vehicle mTSP Road

Multi-vehicle mTSP - cestné vzdialenosti

Multi-vehicle mTSP - road distances

TSP Solver - Nastavenia metód TSP Solver - Method Settings

Nastavenia metód a parametrov algoritmov

Method and algorithm parameter settings

Ako to funguje

How It Works

1

Zadanie bodov

Input Points

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).

2

Výber algoritmu

Algorithm Selection

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.

3

Výpočet

Calculation

Program vypočíta optimalizovanú trasu pomocou vybraného algoritmu.

The program calculates an optimized route using the selected algorithm.

4

Výsledky

Results

Prehliadnite si výsledky vrátane grafickej vizualizácie trasy a štatistík.

View the results including graphical route visualization and statistics.

Technické detaily

Technical Details

Použité algoritmy

Algorithms Used

TSP Solver využíva kombináciu nasledujúcich algoritmov:

TSP Solver uses a combination of the following algorithms:

  • LKH + Robopol Refined - hlavný režim pre maximálnu kvalitu. LKH najprv vytvorí veľmi silnú trasu a Robopol Refined potom skúša jej okolie, úniky z lokálnych miním a ďalšie zlepšenia. So zapnutým Enable Edge-Guided Search je hybrid výrazne rýchlejší; s vypnutým prepínačom prehľadáva širší priestor a môže byť presnejší, ale za cenu dlhšieho výpočtu.
  • LKH + Robopol Escape Polish - rýchly kvalitný hybrid. Je vhodný vtedy, keď chceš silnú trasu po LKH ešte cielene doleštiť a skúsiť únik z lokálneho minima bez plného Refined prieskumu.
  • LKH algoritmus - známy kvalitný algoritmus pre riešenie TSP, založený na Lin-Kernighan heuristike. Pre inštancie 1000+ bodov je LKH často veľmi dobrá voľba vzhľadom na pomer času a kvality trasy.
  • Robopol Fast algoritmus - veľmi rýchly algoritmus pre veľké datasety. Obsahuje turbo režim (100 000 bodov za cca 1 minútu na bežnom PC). Superboost režim znižuje nároky na RAM pri veľkých vstupoch. Kvalita a čas výpočtu závisia od dát, nastavení a výkonu počítača.
  • Robopol Refined - Pokročilá metóda využívajúca Iterated Local Search (ILS), beam-style prehľadávanie a perturbácie. Samostatne je vhodný hlavne pre menšie a stredné inštancie alebo experimenty. Zapnutý Enable Edge-Guided Search je rýchlejší a užší režim; vypnutý prepínač je pomalší heavy-style režim so širším prehľadávaním.
  • Najbližší sosed (Nearest Neighbor) - rýchly, ale nepresný algoritmus pre veľké inštancie
  • LKH + Robopol Refined - the main mode for maximum quality. LKH first builds a strong route and Robopol Refined then explores its neighborhood, escape moves from local minima and further improvements. With Enable Edge-Guided Search enabled, the hybrid is much faster; with the switch disabled it searches a broader space and can be more accurate, but takes longer.
  • LKH + Robopol Escape Polish - a fast quality hybrid. Use it when you want to polish a strong LKH route and try targeted local-minimum escape without running the full Refined exploration.
  • LKH algorithm - a well-known high-quality algorithm for solving TSP, based on the Lin-Kernighan heuristic. For instances with 1000+ points, LKH is often a very good choice in terms of time-to-quality ratio.
  • Robopol Fast algorithm - a very fast algorithm for large datasets. Includes turbo mode (100,000 points in ~1 minute on a regular PC). Superboost mode lowers RAM requirements for large inputs. Route quality and runtime depend on data, settings, and computer performance.
  • Robopol Refined - Advanced method utilizing Iterated Local Search (ILS), beam-style search and perturbations. As a standalone method it is useful mainly for smaller and medium instances or experiments. Enable Edge-Guided Search enabled is the faster and narrower mode; disabled is the slower heavy-style mode with broader exploration.
  • Nearest Neighbor - fast but inaccurate algorithm for large instances

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.

Výkonnosť

Performance

Program dokáže efektívne riešiť:

The program can efficiently solve:

  • Malé inštancie (do 100 bodov) - pre kvalitu je najzaujímavejší LKH + Robopol Refined; pre rýchlu kontrolu stačí LKH alebo Nearest Neighbor.
  • Stredné inštancie (100-1000 bodov) - odporúčaný je LKH + Robopol Refined. So zapnutým Enable Edge-Guided Search býva hybrid výrazne rýchlejší; s vypnutým prepínačom je širší a pomalší.
  • Veľké inštancie (1000-10000 bodov) - kvalitné riešenia dáva LKH alebo hybridy LKH + Robopol Refined a LKH + Robopol Escape Polish. Robopol Fast použi vtedy, keď je prioritou čas.
  • Veľmi veľké inštancie (státisíce až milióny bodov) - TSP Art a špecializované aplikácie. Robopol Fast s turbo režimom je veľmi rýchly pri veľkých vstupoch - približne 100 000 bodov za cca 1 minútu na bežnom PC. Kvalita a čas výpočtu závisia od dát, nastavení a výkonu počítača.
  • Small instances (up to 100 points) - for quality, LKH + Robopol Refined is the most interesting choice; for quick checks, LKH or Nearest Neighbor is enough.
  • Medium instances (100-1000 points) - LKH + Robopol Refined is recommended. With Enable Edge-Guided Search enabled, the hybrid is usually much faster; with the switch disabled it is broader and slower.
  • Large instances (1000-10000 points) - LKH or the LKH + Robopol Refined and LKH + Robopol Escape Polish hybrids are the quality-oriented choices. Use Robopol Fast when runtime is the priority.
  • Very large instances (hundreds of thousands to millions of points) - TSP Art and specialized applications. Robopol Fast with turbo mode is very fast on large inputs: about 100,000 points in ~1 minute on a regular PC. Route quality and runtime depend on data, settings, and computer performance.

Systémové požiadavky

System Requirements

  • Windows 10/11
  • Minimálne 2GB RAM
  • 1 GB voľného miesta na disku
  • Rozlíšenie obrazovky aspoň 1024x768
  • Windows 10/11
  • Minimum 2GB RAM
  • 1 GB free disk space
  • Screen resolution at least 1024x768

Stiahnuť TSP Solver

Download TSP Solver

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

TSP Solver - Demo verzia

TSP Solver - Demo Version

Bezplatná verzia na vyskúšanie.
Alternatívne môžete aplikáciu vyskúšať priamo online: Spustiť TSP Solver Online.

Free trial version.
Alternatively, you can try the application directly online: Run TSP Solver Online.

  • Vytvárať body, výpočet do 100 bodov
  • Exportovať trasu ako obrázok
  • Meniť grafické nastavenia
  • Testovať metódy výpočtu do 1 000 náhodných bodov
  • TSP Art do 20 000 bodov
  • Vytvárať cestné trasy do 5 adries
  • Import/Export bodov do 100 bodov
  • Odoslanie trasy do Google Maps
  • Odoslanie trasy pre navigáciu na mobil
  • Create points, calculate up to 100 points
  • Export route as an image
  • Change graphical settings
  • Test calculation methods up to 1,000 random points
  • TSP Art up to 20,000 points
  • Create road routes up to 5 addresses
  • Import/Export points up to 100 points
  • Send route to Google Maps
  • Send route for mobile navigation
Stiahnuť pre Windows Používateľská príručka Download for Windows User guide

TSP Solver - Základná licencia

TSP Solver - Basic License

Vhodná pre cestovateľské účely a menšie projekty.

Suitable for travel purposes and smaller projects.

  • Vytvárať body do 5 000 bodov
  • Importovať/Exportovať body z/do .txt súboru
  • Výpočet vzdušnou čiarou do 5 000 bodov
  • Vytvárať cestné trasy do 100 adries
  • Exportovať trasy
  • Importovať, exportovať obrázky
  • TSP Art bez limitu
  • Odoslanie trasy do Google Maps
  • Odoslanie trasy pre navigáciu na mobil
  • Create points up to 5,000 points
  • Import/Export points from/to .txt file
  • Calculate air distance up to 5,000 points
  • Create road routes up to 100 addresses
  • Export routes
  • Import, export images
  • TSP Art included
  • Send route to Google Maps
  • Send route for mobile navigation
Kúpiť licenciu (49 €) Buy license (49 €)
Odporúčané
Recommended

TSP Solver - Profesionál licencia

TSP Solver - Professional License

Vhodná pre firmy v oblasti dopravy a priemyslu.

Suitable for companies in transportation and industry.

  • Vytvárať body
  • Importovať/Exportovať body z/do .txt súboru
  • Výpočet vzdušnou čiarou s rozšírenými limitmi podľa hardvéru
  • Vytvárať cestné trasy s rozšírenými limitmi adries
  • Exportovať trasy
  • Importovať, exportovať obrázky
  • TSP Art (generovanie umeleckých obrázkov)
  • Multi-vehicle mTSP - LKH pre viac vozidiel (2D/3D/Road)
  • Odoslanie trasy do Google Maps
  • Odoslanie trasy pre navigáciu na mobil
  • Create points
  • Import/Export points from/to .txt file
  • Calculate air distance with expanded limits depending on hardware
  • Create road routes with expanded address limits
  • Export routes
  • Import, export images
  • TSP Art (generating artistic images)
  • Multi-vehicle mTSP - LKH for multiple vehicles (2D/3D/Road)
  • Send route to Google Maps
  • Send route for mobile navigation
Kúpiť licenciu (129 €) Buy license (129 €)

Často kladené otázky

Frequently Asked Questions

Čo je problém obchodného cestujúceho?

What is the traveling salesman problem?

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.

Aký je rozdiel medzi základnou a profesionálnou verziou?

What is the difference between the basic and professional version?

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.

Ako dlho trvá výpočet optimalizovanej trasy?

How long does it take to calculate an optimized route?

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:

  • Prvé spustenie algoritmov je pomalšie z technických dôvodov: Robopol algoritmus využíva knižnicu NUMBA, ktorá pri prvom spustení prekladá Python kód do optimalizovaného strojového kódu (JIT kompilácia), čo výrazne zrýchľuje následné výpočty. Všetky ďalšie výpočty už prebiehajú plnou rýchlosťou.
  • Pre malé inštancie (do 100 bodov) je výpočet takmer okamžitý
  • Pre stredné inštancie (100-1000 bodov) Robopol algoritmus zvláda výpočet v milisekundách, LKH algoritmus tiež zvláda výpočet do 1000 bodov v milisekundách. robopol refined zvláda výpočet do 1000 bodov v desiatkach sekúnd, závisí od nastavenia a výkonu procesora
  • Pre veľké inštancie (1000-10000 bodov) Robopol Fast algoritmus potrebuje len sekundy na výpočet
  • Pre veľmi veľké inštancie (státisíce až milióny bodov) je Robopol Fast s turbo režimom veľmi rýchly pri veľkých vstupoch - približne 100 000 bodov za cca 1 minútu na bežnom PC. Kvalita a čas výpočtu závisia od dát, nastavení a výkonu počítača.
  • The first run of algorithms is slower for technical reasons: The Robopol algorithm uses the NUMBA library, which translates Python code into optimized machine code (JIT compilation) on first run, significantly speeding up subsequent calculations. Similarly, the LKH algorithm, which is implemented as a wrapper around native code, needs to initialize the environment and load necessary libraries on first run. All subsequent calculations already run at full speed.
  • For small instances (up to 100 points), the calculation is almost instantaneous
  • For medium instances (100-1000 points), the Robopol algorithm handles calculation in milliseconds, the LKH algorithm also handles calculation up to 1000 points in milliseconds. Robopol Refined handles calculation up to 1000 points in tens of seconds, depending on settings and processor performance
  • For large instances (1000-10000 points), the Robopol Fast algorithm needs only seconds for calculation
  • For very large instances (hundreds of thousands to millions of points), Robopol Fast with turbo mode is very fast on large inputs: about 100,000 points in ~1 minute on a regular PC. Route quality and runtime depend on data, settings, and computer performance.

Môžem importovať body z externých zdrojov?

Can I import points from external sources?

Á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.

Aké algoritmy program používa a čím sú výnimočné?

What algorithms does the program use and what makes them special?

TSP Solver používa niekoľko výkonných algoritmov. Hlavné režimy sú:

TSP Solver uses several powerful algorithms. The main modes are:

  • LKH + Robopol Refined - režim najviac zameraný na kvalitu v TSP Solveri. LKH najprv vytvorí veľmi kvalitnú trasu a Robopol Refined potom spustí plný prieskum podľa nastavených parametrov. Je to vhodná voľba, keď je prioritou kvalita trasy. Ak je Enable Edge-Guided Search zapnutý, hybrid je rýchlejší, lebo Refined cieli sľubné hrany okolo LKH trasy. Ak je vypnutý, ide o pomalší širší prieskum pre prípady, kde je kvalita dôležitejšia než čas.
  • LKH + Robopol Escape Polish - rýchly hybrid zameraný na kvalitu. LKH dodá základnú trasu a Robopol sa sústredí na cielený únik z lokálneho minima a rýchle doleštenie trasy. Je vhodný vtedy, keď používateľ chce veľmi dobrú kvalitu, ale nechce púšťať plný Refined prieskum.
  • LKH algoritmus - známa kvalitná heuristika pre riešenie TSP, založená na Lin-Kernighan prístupe. Pre inštancie 1000+ bodov je LKH často veľmi dobrá voľba vzhľadom na pomer času a kvality trasy.
  • Robopol Fast algoritmus - veľmi rýchly originálny algoritmus pre veľké datasety. Obsahuje turbo režim (100 000 bodov za cca 1 minútu na bežnom PC s dobrým procesorom). Superboost režim znižuje nároky na RAM pri veľkých vstupoch. Kvalita a čas výpočtu závisia od dát, nastavení a výkonu počítača.
  • Robopol Refined - Pokročilá metóda využívajúca Iterated Local Search (ILS), beam-style prehľadávanie a perturbácie. Samostatne je vhodný hlavne pre menšie a stredné úlohy alebo ladenie kvality. Zapnutý Edge-Guided režim je rýchly a užší; vypnutý režim je pomalší, ale širšie prehľadáva priestor.
  • LKH + Robopol Refined - the most quality-focused mode in TSP Solver. LKH first builds a very high-quality route, then Robopol Refined runs the full exploration cycle using the configured parameters. It is useful when route quality is the priority. With Enable Edge-Guided Search enabled, the hybrid is faster because Refined targets promising edges around the LKH route. With the switch disabled, it runs a slower and broader search for cases where quality matters more than runtime.
  • LKH + Robopol Escape Polish - a fast quality-focused hybrid. LKH provides the baseline route and Robopol focuses on targeted escape from a possible local minimum plus fast route polishing. It is useful when the user wants very strong quality without running the full Refined exploration.
  • LKH algorithm - a well-known high-quality heuristic for solving TSP, based on the Lin-Kernighan approach. For instances with 1000+ points, LKH is often a very good choice in terms of time-to-quality ratio.
  • Robopol Fast algorithm - a very fast original algorithm for large datasets. Includes turbo mode (100,000 points in ~1 minute on a regular PC with a good processor). Superboost mode lowers RAM requirements for large inputs. Route quality and runtime depend on data, settings, and computer performance.
  • Robopol Refined - Advanced method utilizing Iterated Local Search (ILS), beam-style search and perturbations. As a standalone method it is useful mainly for smaller and medium tasks or quality tuning. Edge-Guided enabled is fast and narrower; disabled is slower but explores a broader space.

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.

Čo robiť, keď Windows zobrazí bezpečnostné upozornenie pri inštalácii?

What to do when Windows displays a security warning during installation?

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:

  1. Kliknite na odkaz "Ďalšie informácie" v bezpečnostnom okne
  2. Potom kliknite na tlačidlo "Napriek tomu spustiť"
  3. Program sa spustí a môžete pokračovať v inštalácii
  1. Click on the "More info" link in the security window
  2. Then click on the "Run anyway" button
  3. The program will start and you can continue with the installation

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.

Je program vhodný pre reálne úlohy?

Is the program suitable for real-world tasks?

Á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.