|
|
static int | numberOfAddresses |
| |
Třída objektů typu Particle. Objekt typu Particle je brán jako základní vyhledávací jednotka algoritmu PSO. Jsou zde uchovány informace především a lokální nejlepší nalezené variantě trasy.
◆ Particle()
| fei.PSO.Particle.Particle |
( |
Route |
route | ) |
|
Standardní konstruktor objektu.
- Parameters
-
| route | trasa, která je prohledávána |
◆ compareTo()
| int fei.PSO.Particle.compareTo |
( |
Particle |
particle | ) |
|
Přetížená metoda pro porovnání částic. Parametrem porovnání je celková vzdálenost nejlepší nalezené trasy.
- Parameters
-
| particle | částice porovnávána s aktuální částicí |
- Returns
- pokud je nejlepší nalezená trasa u aktuální částice, vrátí 1
◆ getRoute()
| Route fei.PSO.Particle.getRoute |
( |
| ) |
|
Získá aktuální trasu částice.
- Returns
- aktuální trasa částice.
◆ hasIntersection()
| void fei.PSO.Particle.hasIntersection |
( |
| ) |
|
Kontrola, zda se nějaké dvě trasy nekříží. Pokud ano, jsou tyto trasy prohozeny. Tím se přispěje k nalezení nejkratší možné trasy.
◆ swapLocations()
| void fei.PSO.Particle.swapLocations |
( |
int |
index | ) |
|
Prohození lokací se zatím nejlepším nalezeným řešením daného řešení.
- Parameters
-
| index | počet prohození závislých na pozici aktuální částice |
◆ swapTwoRandomAddress()
| void fei.PSO.Particle.swapTwoRandomAddress |
( |
Route |
route | ) |
|
Prohození dvou náhodných adres.
- Parameters
-
| route | adresy, mezi kterých probíhá prohození |
The documentation for this class was generated from the following file:
- D:/Škola/Navazující/4.semestr/NNDIP - Diplomová práce/DiplomovaPrace_Klabenes/DiplomovaPrace_Klabenes/src/main/java/fei/PSO/Particle.java