public class AntSystem extends Object
| Modifier and Type | Field and Description |
|---|---|
protected double |
alpha |
protected List<Ant> |
ants |
protected double |
beta |
protected Ant |
globalBestAnt |
protected int |
iteration |
protected PathMediator |
mediator |
protected SparseMatrix |
pheromones |
protected int |
populationSize |
protected double |
Q |
protected double |
rho |
protected int |
stateCount |
protected boolean |
symmetric |
protected double |
tau0 |
| Constructor and Description |
|---|
AntSystem() |
| Modifier and Type | Method and Description |
|---|---|
void |
antExploit() |
void |
antTraverse() |
void |
depositPheromone() |
void |
evaporatePheromone() |
Ant |
GenerateAnt() |
List<Integer> |
getCandidateNextStates(Ant ant) |
protected double |
getRewardPerStateTransition(Ant ant) |
double |
heuristicValue(int state1_id,
int state2_id) |
void |
initialize() |
void |
iterate() |
void |
setCostFunction(PathCostFunction costFunction) |
void |
setProblemSize(int size) |
Ant |
solve() |
void |
transitStates(Ant ant) |
void |
updateAntCost() |
void |
updateGlobalBestAnt() |
protected Ant globalBestAnt
protected double alpha
protected double beta
protected double Q
protected double rho
protected boolean symmetric
protected final SparseMatrix pheromones
protected int stateCount
protected int populationSize
protected double tau0
protected PathMediator mediator
protected int iteration
protected double getRewardPerStateTransition(Ant ant)
public Ant GenerateAnt()
public void initialize()
public void updateAntCost()
public Ant solve()
public void updateGlobalBestAnt()
public void iterate()
public void antExploit()
public void antTraverse()
public void depositPheromone()
public void evaporatePheromone()
public double heuristicValue(int state1_id,
int state2_id)
public void transitStates(Ant ant)
public void setProblemSize(int size)
public void setCostFunction(PathCostFunction costFunction)
Copyright © 2017. All rights reserved.