|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecttsp.TravelingSalesmanProblem
public class TravelingSalesmanProblem
Utazó ügynük probléma implementációja.
Jellemzői a numberOfCities mely a városok számát reprezentálja,
valamint a cities mely a körutat tartalmazó városokat tartalmazza
sorrendben.
| Field Summary | |
|---|---|
private java.util.Vector<Coord> |
cities
|
private int |
numberOfCities
|
| Constructor Summary | |
|---|---|
TravelingSalesmanProblem()
|
|
TravelingSalesmanProblem(int numberOfCities)
A TSP probléma konstruktora. |
|
TravelingSalesmanProblem(java.lang.String[] args)
|
|
TravelingSalesmanProblem(java.util.Vector<Coord> coords)
A paraméterben megadott koordinátákkal létrehoz egy körutat (egyedet) |
|
TravelingSalesmanProblem(java.util.Vector<Coord> coords,
int numberOfCities)
|
|
| Method Summary | |
|---|---|
java.lang.Object |
clone()
|
int |
compareTo(java.lang.Object o)
|
Individual |
createRandomIndividual()
[code]numberOfCities[/code] darab várost hoz létre véletlen koordinátákkal. |
boolean |
equals(java.lang.Object obj)
|
double |
fitness()
A körút hossza. |
java.util.Vector<Coord> |
getCities()
|
int |
getNumberOfCities()
|
private void |
initCities()
Városok véletlenszerű generálása. |
private void |
processArgs(java.lang.String[] args)
A [code]numberOfCities[/code] és esetlegesen megadott, fájlból beolvasott [code]cities[/code] változók beállítása a program indítás során megadott paraméterek alapján. |
void |
setCities(java.util.Vector<Coord> cities)
|
void |
setNumberOfCities(int numberOfCities)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private int numberOfCities
private java.util.Vector<Coord> cities
| Constructor Detail |
|---|
public TravelingSalesmanProblem()
public TravelingSalesmanProblem(java.lang.String[] args)
public TravelingSalesmanProblem(java.util.Vector<Coord> coords)
coords - körutat alkotó koordináták
public TravelingSalesmanProblem(java.util.Vector<Coord> coords,
int numberOfCities)
public TravelingSalesmanProblem(int numberOfCities)
numberOfCities számú várost generál és állít be
a cities változóba.
numberOfCities - városok száma| Method Detail |
|---|
public java.util.Vector<Coord> getCities()
public void setCities(java.util.Vector<Coord> cities)
public int getNumberOfCities()
public void setNumberOfCities(int numberOfCities)
public double fitness()
fitness in interface Individualprivate void initCities()
public Individual createRandomIndividual()
createRandomIndividual in interface Individualprivate void processArgs(java.lang.String[] args)
public java.lang.String toString()
toString in class java.lang.Objectpublic int compareTo(java.lang.Object o)
compareTo in interface java.lang.Comparablepublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.Object clone()
clone in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||