Diplomova_Prace_Klabenes  1.0
Public Member Functions | Protected Attributes | List of all members
fei.PSO.PSOptimization Class Reference

Public Member Functions

 PSOptimization (Route route)
 
Route findShortestRoute ()
 
void sort ()
 
void initilizeVelocites ()
 
void initilizeLocations ()
 

Protected Attributes

ArrayList< ParticleparticlesList
 
ArrayList< AddressaddressesList
 
Route gBest
 
Locations gBestLocation
 

Detailed Description

Třída objektů typu PSOptimization. Objekt typu PSOptimization je definován jako výpočetní část algorimu PSO. Uchovává informace především o nejlepší nalezené pozici a seznamu částic.

Constructor & Destructor Documentation

◆ PSOptimization()

fei.PSO.PSOptimization.PSOptimization ( Route  route)

Konstruktor objektu PSOptimalization. Tento kontruktor lze brát také jako první iteraci algoritmu PSO.

Parameters
routeseznam adres, které je třeba seřadit, aby trasa byla co nejkratší

Member Function Documentation

◆ findShortestRoute()

Route fei.PSO.PSOptimization.findShortestRoute ( )

Další iterace lagoritmu PSO. Zde již prohledávání běží, dokud neproběhne zbytek do požedovaného počtu iterací.

Returns
nejkratší nalezená trasa

◆ initilizeLocations()

void fei.PSO.PSOptimization.initilizeLocations ( )

Počáteční inicializace pozice částice.

◆ initilizeVelocites()

void fei.PSO.PSOptimization.initilizeVelocites ( )

Počáteční inicializace rychlosti částice.

◆ sort()

void fei.PSO.PSOptimization.sort ( )

Seřadí aktualní seznam částic dle nelepší nalezené trasy.


The documentation for this class was generated from the following file: