Index

A B C D E G H I K L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

ABSENT_PIXEL_FLAG - Static variable in class isula.image.util.ImageFileHelper
 
AcoParameterTuner - Class in isula.aco.tuning
 
AcoParameterTuner(List<Integer>, List<Double>, List<Integer>, List<Double>, List<Double>, List<Double>) - Constructor for class isula.aco.tuning.AcoParameterTuner
 
AcoProblemSolver<C,E extends Environment> - Class in isula.aco
The main component of the framework: Is the one in charge of making a colony an ants to traverse an environment in order to generate solutions.
AcoProblemSolver() - Constructor for class isula.aco.AcoProblemSolver
 
AcsConfigurationProvider - Interface in isula.aco.algorithms.acs
A configuration provider, but for Ant Colony System algorithm.
addAntPolicies(AntPolicy<C, E>...) - Method in class isula.aco.AntColony
Adds a list of policies to every Ant in the Colony.
addDaemonAction(DaemonAction<C, E>) - Method in class isula.aco.AcoProblemSolver
Adds a Daemon Action for the current solver.
addDaemonAction(Supplier<DaemonAction<C, E>>) - Method in class isula.aco.ParallelAcoProblemSolver
 
addDaemonActions(DaemonAction<C, E>...) - Method in class isula.aco.AcoProblemSolver
Adds a list of Daemon Actions for the current solver.
addPolicy(AntPolicy<C, E>) - Method in class isula.aco.Ant
 
AFTER_ITERATION_CONSTRUCTION - Enum constant in enum class isula.aco.DaemonActionType
 
AFTER_NODE_SELECTION - Enum constant in enum class isula.aco.AntPolicyType
 
AFTER_SOLUTION_IS_READY - Enum constant in enum class isula.aco.AntPolicyType
 
Ant<C,E extends Environment> - Class in isula.aco
The little workers that build solutions: They belong to a colony.
Ant() - Constructor for class isula.aco.Ant
 
AntColony<C,E extends Environment> - Class in isula.aco
A group of ants.
AntColony(int) - Constructor for class isula.aco.AntColony
Creates a colony of ants
AntPolicy<C,E extends Environment> - Class in isula.aco
A behavior to be performed by an Ant.
AntPolicy(AntPolicyType) - Constructor for class isula.aco.AntPolicy
 
AntPolicyType - Enum Class in isula.aco
A type of Ant Policy.
AntSystemConfigurationProvider - Interface in isula.aco.algorithms.antsystem
 
AntWithPartialSolution<C,E extends Environment> - Class in isula.aco.algorithms.iteratedants
 
AntWithPartialSolution() - Constructor for class isula.aco.algorithms.iteratedants.AntWithPartialSolution
 
applyDaemonAction(ConfigurationProvider) - Method in class isula.aco.algorithms.acs.PheromoneDepositForAcs
 
applyDaemonAction(ConfigurationProvider) - Method in class isula.aco.algorithms.antsystem.OfflinePheromoneUpdate
 
applyDaemonAction(ConfigurationProvider) - Method in class isula.aco.algorithms.antsystem.PerformEvaporation
 
applyDaemonAction(ConfigurationProvider) - Method in class isula.aco.algorithms.antsystem.StartPheromoneMatrix
 
applyDaemonAction(ConfigurationProvider) - Method in class isula.aco.algorithms.maxmin.UpdatePheromoneMatrixForMaxMin
 
applyDaemonAction(ConfigurationProvider) - Method in class isula.aco.DaemonAction
 
applyFactorToPheromoneMatrix(double) - Method in class isula.aco.Environment
Multiplies every cell in the pheromone matrix by a factor.
applyFilter(int[][], int[][]) - Static method in class isula.image.util.ImageFileHelper
Applies a filter to an image.
applyPolicy(E, ConfigurationProvider) - Method in class isula.aco.algorithms.acs.LocalPheromoneUpdateForAcs
 
applyPolicy(E, ConfigurationProvider) - Method in class isula.aco.algorithms.acs.PseudoRandomNodeSelection
 
applyPolicy(E, ConfigurationProvider) - Method in class isula.aco.algorithms.antsystem.OnlinePheromoneUpdate
 
applyPolicy(E, ConfigurationProvider) - Method in class isula.aco.algorithms.antsystem.RandomNodeSelection
 
applyPolicy(E, ConfigurationProvider) - Method in class isula.aco.algorithms.iteratedants.ConstructPartialSolution
 
applyPolicy(E, ConfigurationProvider) - Method in class isula.aco.AntPolicy
 

B

BasicConfigurationProvider - Class in isula.aco.tuning
 
BasicConfigurationProvider() - Constructor for class isula.aco.tuning.BasicConfigurationProvider
 
BasicConfigurationProvider(ConfigurationProvider) - Constructor for class isula.aco.tuning.BasicConfigurationProvider
 
buildColony(E) - Method in class isula.aco.AntColony
Initialization code for the colony.
buildSolutions(E, ConfigurationProvider, Instant) - Method in class isula.aco.AntColony
Puts every ant in the colony to build a solution.

C

clear() - Method in class isula.aco.algorithms.iteratedants.AntWithPartialSolution
 
clear() - Method in class isula.aco.Ant
Resets the visited vector, clears current solution components and sets the index to 0.
clearAntSolutions() - Method in class isula.aco.AntColony
Clears solution build for every Ant in the colony.
ClusteredPixel - Class in isula.image.util
 
ClusteredPixel(int, int, double[][], int) - Constructor for class isula.image.util.ClusteredPixel
Creates a new pixel and associates it to a Cluster.
ConfigurationException - Exception Class in isula.aco.exception
Used when the instances used to solve the problem are not configured properly.
ConfigurationException(String) - Constructor for exception class isula.aco.exception.ConfigurationException
 
ConfigurationProvider - Interface in isula.aco
Classes that implement this type provide configuration information to the Problem Solvers.
configureAntColony(AntColony<C, E>, E, Duration) - Method in class isula.aco.AcoProblemSolver
 
configureDaemonAction(AntColony<C, E>, DaemonAction<C, E>, E) - Method in class isula.aco.AcoProblemSolver
 
constructPartialSolution() - Method in class isula.aco.algorithms.iteratedants.ConstructPartialSolution
 
ConstructPartialSolution<C,E extends Environment> - Class in isula.aco.algorithms.iteratedants
 
ConstructPartialSolution() - Constructor for class isula.aco.algorithms.iteratedants.ConstructPartialSolution
 
createAnt(E) - Method in class isula.aco.AntColony
Produces a new Ant to integrate the colony.
createPheromoneMatrix() - Method in class isula.aco.Environment
Creates a pheromone matrix depending of the nature of the problem to solve.
createPheromoneMatrix() - Method in class isula.aco.MatrixEnvironment
 
cropImage(ImageSegment, int[][]) - Static method in class isula.image.util.ImageFileHelper
Crops an image according to a segment.

D

DaemonAction<C,E extends Environment> - Class in isula.aco
Global actions that have impact in all the colony and its environment.
DaemonAction(DaemonActionType) - Constructor for class isula.aco.DaemonAction
 
DaemonActionType - Enum Class in isula.aco
Types of Daemon Actions.
dilateImage(int[][], int[][], int, int) - Static method in class isula.image.util.ImageFileHelper
Applies the dilation operator of mathematical morphology.
doAfterSolutionIsReady(E, ConfigurationProvider) - Method in class isula.aco.Ant
Improves the quality of the solution produced.
doIfNoComponentsFound(E, ConfigurationProvider) - Method in class isula.aco.algorithms.antsystem.RandomNodeSelection
 
doIfNoNodeWasSelected(E, ConfigurationProvider) - Method in class isula.aco.algorithms.acs.PseudoRandomNodeSelection
 

E

Environment - Class in isula.aco
The place that our ants traverse, where they gather the information to build solutions.
Environment() - Constructor for class isula.aco.Environment
Creates an Environment for the Ants to traverse.
equals(Object) - Method in class isula.aco.tuning.BasicConfigurationProvider
 
equals(Object) - Method in class isula.image.util.ClusteredPixel
 
equals(Object) - Method in class isula.image.util.ImagePixel
 
erodeImage(int[][], int[][], int, int) - Static method in class isula.image.util.ImageFileHelper
Applies the erosion operator of mathematical morphology.
executeComparison() - Method in class isula.image.util.ImageComparator
Extracts metrics about the similarities of two images.

G

generateImageFromArray(int[][], String) - Static method in class isula.image.util.ImageFileHelper
Generates an image file from an integer array.
getAcoPhase() - Method in class isula.aco.DaemonAction
 
getAnt() - Method in class isula.aco.AntPolicy
 
getAntColonies() - Method in class isula.aco.ParallelAcoProblemSolver
 
getAntColony() - Method in class isula.aco.AcoProblemSolver
 
getAntColony() - Method in class isula.aco.DaemonAction
 
getAntColony() - Method in class isula.aco.ParallelAcoProblemSolver
 
getBestChoiceProbability() - Method in interface isula.aco.algorithms.acs.AcsConfigurationProvider
 
getBestPerformingAnt(E) - Method in class isula.aco.AntColony
Returns the ant with the best performance so far, that is the one with the lowest cost.
getBestSolution() - Method in class isula.aco.AcoProblemSolver
 
getBestSolution() - Method in class isula.aco.PerformanceTracker
 
getBestSolutionAsString() - Method in class isula.aco.AcoProblemSolver
 
getBestSolutionAsString() - Method in class isula.aco.PerformanceTracker
 
getBestSolutionCost() - Method in class isula.aco.AcoProblemSolver
 
getBestSolutionCost() - Method in class isula.aco.PerformanceTracker
 
getBranchingFactor() - Method in class isula.image.util.ImageComparator
 
getBuildingDetectionPercentage() - Method in class isula.image.util.ImageComparator
 
getCluster() - Method in class isula.image.util.ClusteredPixel
 
getColonyIndex() - Method in class isula.aco.AntColony
 
getComponentsWithProbabilities(E, ConfigurationProvider) - Method in class isula.aco.algorithms.antsystem.RandomNodeSelection
Gets a probabilities vector, containing probabilities to move to each node according to pheromone matrix.
getConfigurationProvider() - Method in class isula.aco.AcoProblemSolver
 
getCurrentIndex() - Method in class isula.aco.Ant
Gets the current index for the Ant while constructing a solution.
getDaemonActions() - Method in class isula.aco.AcoProblemSolver
 
getEnvironment() - Method in class isula.aco.AcoProblemSolver
 
getEnvironment() - Method in class isula.aco.algorithms.iteratedants.AntWithPartialSolution
 
getEnvironment() - Method in class isula.aco.DaemonAction
 
getEnvironment() - Method in class isula.aco.ParallelAcoProblemSolver
 
getEvaporationRatio() - Method in interface isula.aco.ConfigurationProvider
Pheromone decay factor.
getEvaporationRatio() - Method in class isula.aco.tuning.BasicConfigurationProvider
 
getFalseNegativeRate() - Method in class isula.image.util.ImageComparator
 
getFalsePositiveRate() - Method in class isula.image.util.ImageComparator
 
getGeneratedSolutions() - Method in class isula.aco.PerformanceTracker
 
getGreyScaleValue() - Method in class isula.image.util.ClusteredPixel
 
getGreyScaleValue() - Method in class isula.image.util.ImagePixel
 
getHeuristicImportance() - Method in interface isula.aco.ConfigurationProvider
Heuristic coefficient, controls the amount of contribution for heuristic information.
getHeuristicImportance() - Method in class isula.aco.tuning.BasicConfigurationProvider
 
getHeuristicTimesPheromone(E, ConfigurationProvider, C) - Method in class isula.aco.algorithms.antsystem.RandomNodeSelection
 
getHeuristicValue(C, Integer, E) - Method in class isula.aco.Ant
Calculates the heuristic contribution for the cost of the solution by adding a component at an specific position.
getHive() - Method in class isula.aco.AntColony
Returns a List of all the ants in the colony.
getImageArrayFromFile(File) - Static method in class isula.image.util.ImageFileHelper
Transforms an image into an array of ints.
getImageArrayFromFile(String) - Static method in class isula.image.util.ImageFileHelper
 
getInitialPheromoneValue() - Method in interface isula.aco.ConfigurationProvider
Initial value of every cell on the Pheromone Matrix.
getInitialPheromoneValue() - Method in class isula.aco.tuning.BasicConfigurationProvider
 
getInitialPheromoneValue(ConfigurationProvider) - Method in class isula.aco.algorithms.antsystem.StartPheromoneMatrix
 
getInitialPheromoneValue(ConfigurationProvider) - Method in class isula.aco.algorithms.maxmin.StartPheromoneMatrixForMaxMin
 
getJaccardSimilarityIndex() - Method in class isula.image.util.ImageComparator
 
getMaximumPheromoneValue() - Method in interface isula.aco.algorithms.maxmin.MaxMinConfigurationProvider
 
getMaximumPheromoneValue(MaxMinConfigurationProvider) - Method in class isula.aco.algorithms.maxmin.UpdatePheromoneMatrixForMaxMin
The maximum value permitted for a pheromone matrix cell.
getMinimumPheromoneValue() - Method in interface isula.aco.algorithms.maxmin.MaxMinConfigurationProvider
 
getMinimumPheromoneValue(MaxMinConfigurationProvider) - Method in class isula.aco.algorithms.maxmin.UpdatePheromoneMatrixForMaxMin
The minimum value permitted for a pheromone matrix cell.
getMostConvenient(Map<C, Double>) - Method in class isula.aco.algorithms.acs.PseudoRandomNodeSelection
Returns the most convenient component based on heuristic and pheromone information.
getNeighbourhood(double[][]) - Method in class isula.image.util.ImagePixel
Return the surrounding neighbours of this pixel.
getNeighbourhood(E) - Method in class isula.aco.Ant
The components that are available for selection while an Ant is constructing its solution.
getNeighbourhood(ClusteredPixel[], double[][]) - Method in class isula.image.util.ClusteredPixel
Return a neighborhood in reference to a partition.
getNewPartialSolution(List<Integer>) - Method in class isula.aco.algorithms.iteratedants.ConstructPartialSolution
 
getNewPheromoneValue(C, Integer, E, ConfigurationProvider) - Method in class isula.aco.algorithms.antsystem.OnlinePheromoneUpdate
Calculates the pheromone value to be used in the pheromone matrix update.
getNewPheromoneValue(Ant<C, E>, int, C, MaxMinConfigurationProvider) - Method in class isula.aco.algorithms.maxmin.UpdatePheromoneMatrixForMaxMin
The new value to be included in the pheromone matrix, depending on a component and its position on the solution.
getNextComponent(Map<C, Double>) - Method in class isula.aco.algorithms.antsystem.RandomNodeSelection
 
getNumberOfAnts() - Method in class isula.aco.AntColony
 
getNumberOfAnts() - Method in interface isula.aco.ConfigurationProvider
Number of ants used in the algorithm.
getNumberOfAnts() - Method in class isula.aco.tuning.BasicConfigurationProvider
 
getNumberOfComponentsToRemove() - Method in class isula.aco.algorithms.iteratedants.ConstructPartialSolution
 
getNumberOfIterations() - Method in interface isula.aco.ConfigurationProvider
Maximum number of iterations.
getNumberOfIterations() - Method in class isula.aco.tuning.BasicConfigurationProvider
 
getOptimalConfiguration(ParameterOptimisationTarget) - Method in class isula.aco.tuning.AcoParameterTuner
 
getPartialSolution() - Method in class isula.aco.algorithms.iteratedants.AntWithPartialSolution
 
getPheromoneDecayCoefficient() - Method in interface isula.aco.algorithms.acs.AcsConfigurationProvider
 
getPheromoneDeposit(Ant<C, E>, Integer, C, E, ConfigurationProvider) - Method in class isula.aco.algorithms.antsystem.OfflinePheromoneUpdate
Calculates the pheromone value to be used in the pheromone matrix update.
getPheromoneDepositFactor() - Method in interface isula.aco.algorithms.antsystem.AntSystemConfigurationProvider
 
getPheromoneImportance() - Method in interface isula.aco.ConfigurationProvider
History coefficient, controls the amount of contribution of history expressed as pheromone accumulation.
getPheromoneImportance() - Method in class isula.aco.tuning.BasicConfigurationProvider
 
getPheromoneMatrix() - Method in class isula.aco.Environment
 
getPheromoneTrailValue(C, Integer, E) - Method in class isula.aco.Ant
Returns the pheromone value associated to a solution component at an specific position
getPolicyType() - Method in class isula.aco.AntPolicy
 
getProbabilitiesForNeighbourhood(E, ConfigurationProvider, List<C>) - Method in class isula.aco.algorithms.antsystem.RandomNodeSelection
 
getProblemRepresentation() - Method in class isula.aco.MatrixEnvironment
 
getProblemSolver() - Method in class isula.aco.DaemonAction
 
getReferenceImageFile() - Method in class isula.image.util.ImageComparator
 
getSegmentWithoutBackground(int[][]) - Static method in class isula.image.util.ImageFileHelper
Returns a segment with the background removed.
getSolution() - Method in class isula.aco.Ant
 
getSolutionAsString() - Method in class isula.aco.Ant
Gets th solution built as a String.
getSolutionAsString(List<C>) - Method in class isula.aco.Ant
 
getSolutionCost(E) - Method in class isula.aco.Ant
 
getSolutionCost(E, List<C>) - Method in class isula.aco.Ant
Calculates the cost associated to the solution build, which is needed to determine the performance of the Ant.
getSolutionCost(ConfigurationProvider) - Method in interface isula.aco.tuning.ParameterOptimisationTarget
 
getVisited() - Method in class isula.aco.Ant
 
getxBottomBoundary() - Method in class isula.image.util.ImageSegment
 
getxCoordinate() - Method in class isula.image.util.ClusteredPixel
 
getxCoordinate() - Method in class isula.image.util.ImagePixel
 
getxTopBoundary() - Method in class isula.image.util.ImageSegment
 
getyCoordinate() - Method in class isula.image.util.ClusteredPixel
 
getyCoordinate() - Method in class isula.image.util.ImagePixel
 
getyLeftBoundary() - Method in class isula.image.util.ImageSegment
 
getyRightBoundary() - Method in class isula.image.util.ImageSegment
 
GRAYSCALE_MAX_RANGE - Static variable in class isula.image.util.ImageFileHelper
 
GRAYSCALE_MIN_RANGE - Static variable in class isula.image.util.ImageFileHelper
 

H

hashCode() - Method in class isula.aco.tuning.BasicConfigurationProvider
 
hashCode() - Method in class isula.image.util.ClusteredPixel
 
hashCode() - Method in class isula.image.util.ImagePixel
 

I

ImageComparator - Class in isula.image.util
 
ImageComparator(String, String, int) - Constructor for class isula.image.util.ImageComparator
Creates an instance for Compare images.
ImageFileHelper - Class in isula.image.util
 
ImageFileHelper() - Constructor for class isula.image.util.ImageFileHelper
 
ImagePixel - Class in isula.image.util
 
ImagePixel(int, int, double[][]) - Constructor for class isula.image.util.ImagePixel
Creates a new Pixel of a specified image.
ImageSegment - Class in isula.image.util
 
ImageSegment(int, int, int, int) - Constructor for class isula.image.util.ImageSegment
Generates a segment of an image.
INITIAL_CONFIGURATION - Enum constant in enum class isula.aco.DaemonActionType
 
INITIAL_VALUE - Static variable in class isula.image.util.ImagePixel
 
initialize(E, AntColony<C, E>, ConfigurationProvider) - Method in class isula.aco.AcoProblemSolver
Prepares the solver for problem resolution.
initialize(E, AntColony<C, E>, ConfigurationProvider, Duration) - Method in class isula.aco.AcoProblemSolver
 
initialize(Supplier<E>, Function<ConfigurationProvider, AntColony<C, E>>, ConfigurationProvider, Duration, int) - Method in class isula.aco.ParallelAcoProblemSolver
 
InvalidInputException - Exception Class in isula.aco.exception
Produced when the information provided for an instance is inconsistent.
InvalidInputException() - Constructor for exception class isula.aco.exception.InvalidInputException
 
isFit(int, int, int[][], int[][], int) - Static method in class isula.image.util.ImageFileHelper
Identifies a pixel as a fit.
isHit(int, int, int[][], int[][], int) - Static method in class isula.image.util.ImageFileHelper
Identifies a pixel as a hit.
isNodeValid(C) - Method in class isula.aco.Ant
 
isNodeVisited(C) - Method in class isula.aco.Ant
Verifies if a component.
isProblemRepresentationValid() - Method in class isula.aco.MatrixEnvironment
Verifies if the problem graph matrix provided is valid.
isSolutionReady(E) - Method in class isula.aco.Ant
Returns true when the solution build by the current Ant is finished.
isula.aco - package isula.aco
This contains the core classes for solving optimization problems using the Isula ACO Framework.
isula.aco.algorithms - package isula.aco.algorithms
 
isula.aco.algorithms.acs - package isula.aco.algorithms.acs
Policies related to the Ant Colony System algorithm.
isula.aco.algorithms.antsystem - package isula.aco.algorithms.antsystem
Policies related to the Ant System algorithm.
isula.aco.algorithms.iteratedants - package isula.aco.algorithms.iteratedants
 
isula.aco.algorithms.maxmin - package isula.aco.algorithms.maxmin
Policies related to the Max-Min Ant System algorithm.
isula.aco.exception - package isula.aco.exception
This contains the exceptions that can be produced from Isula Types.
isula.aco.tuning - package isula.aco.tuning
 
isula.image.util - package isula.image.util
A bonus track: Image processing utilities.

K

kickOffColony(AntColony<C, E>, E, Instant) - Method in class isula.aco.AcoProblemSolver
 

L

LocalPheromoneUpdateForAcs<C,E extends Environment> - Class in isula.aco.algorithms.acs
 
LocalPheromoneUpdateForAcs() - Constructor for class isula.aco.algorithms.acs.LocalPheromoneUpdateForAcs
 

M

MatrixEnvironment - Class in isula.aco
 
MatrixEnvironment(double[][]) - Constructor for class isula.aco.MatrixEnvironment
 
MaxMinConfigurationProvider - Interface in isula.aco.algorithms.maxmin
Configuration parameters of a Max-Min Ant System algorithm.
MethodNotImplementedException - Exception Class in isula.aco.exception
Produced when calling a method that requires overriding.
MethodNotImplementedException() - Constructor for exception class isula.aco.exception.MethodNotImplementedException
 

N

NODE_SELECTION - Enum constant in enum class isula.aco.AntPolicyType
 

O

OfflinePheromoneUpdate<C,E extends Environment> - Class in isula.aco.algorithms.antsystem
Update pheromone process triggered after every ant has build a feasible solution.
OfflinePheromoneUpdate() - Constructor for class isula.aco.algorithms.antsystem.OfflinePheromoneUpdate
 
OnlinePheromoneUpdate<C,E extends Environment> - Class in isula.aco.algorithms.antsystem
The pheromone update policy of Ant System.
OnlinePheromoneUpdate() - Constructor for class isula.aco.algorithms.antsystem.OnlinePheromoneUpdate
 
openImage(int[][], int) - Static method in class isula.image.util.ImageFileHelper
Applies the open operator of mathematical morphology to an image.

P

ParallelAcoProblemSolver<C,E extends Environment> - Class in isula.aco
 
ParallelAcoProblemSolver() - Constructor for class isula.aco.ParallelAcoProblemSolver
 
ParameterOptimisationTarget - Interface in isula.aco.tuning
 
PerformanceTracker<C,E extends Environment> - Class in isula.aco
 
PerformanceTracker() - Constructor for class isula.aco.PerformanceTracker
 
PerformEvaporation<C,E extends Environment> - Class in isula.aco.algorithms.antsystem
A simple evaporation policy taken from Ant System.
PerformEvaporation() - Constructor for class isula.aco.algorithms.antsystem.PerformEvaporation
 
PheromoneDepositForAcs<C,E extends Environment> - Class in isula.aco.algorithms.acs
 
PheromoneDepositForAcs() - Constructor for class isula.aco.algorithms.acs.PheromoneDepositForAcs
 
PheromoneUtils - Class in isula.aco.algorithms
 
PheromoneUtils() - Constructor for class isula.aco.algorithms.PheromoneUtils
 
populatePheromoneMatrix(double) - Method in class isula.aco.Environment
Assigns the same value to all cells on the Pheromone Matrix.
PseudoRandomNodeSelection<C,E extends Environment> - Class in isula.aco.algorithms.acs
The selection policy for Ant Colony System algorithms.
PseudoRandomNodeSelection() - Constructor for class isula.aco.algorithms.acs.PseudoRandomNodeSelection
 

R

RandomNodeSelection<C,E extends Environment> - Class in isula.aco.algorithms.antsystem
This is the node selection policy used in Ant System algorithms, also known as Random Proportional Rule.
RandomNodeSelection() - Constructor for class isula.aco.algorithms.antsystem.RandomNodeSelection
 
removeBackgroundPixels(int[][]) - Static method in class isula.image.util.ImageFileHelper
Marks black pixels as background ones.
resultAsString() - Method in class isula.image.util.ImageComparator
Returns the results as an String.

S

selectMostConvenient(AcsConfigurationProvider) - Method in class isula.aco.algorithms.acs.PseudoRandomNodeSelection
In a pseudo-random selection rule, determines if we greedily select the most convenient component.
selectNextNode(E, ConfigurationProvider) - Method in class isula.aco.Ant
Selects a node and marks it as visited.
setAnt(Ant<C, E>) - Method in class isula.aco.AntPolicy
 
setAntColony(AntColony<C, E>) - Method in class isula.aco.AcoProblemSolver
 
setAntColony(AntColony<C, E>) - Method in class isula.aco.DaemonAction
 
setCluster(int) - Method in class isula.image.util.ClusteredPixel
 
setColonyIndex(int) - Method in class isula.aco.AntColony
 
setConfigurationProvider(ConfigurationProvider) - Method in class isula.aco.AcoProblemSolver
 
setCurrentIndex(int) - Method in class isula.aco.Ant
Sets the current index for the Ant.
setEnvironment(E) - Method in class isula.aco.AcoProblemSolver
 
setEnvironment(E) - Method in class isula.aco.DaemonAction
 
setEvaporationRatio(double) - Method in class isula.aco.tuning.BasicConfigurationProvider
 
setGeneratedSolutions(Long) - Method in class isula.aco.PerformanceTracker
 
setGreyScalePositiveThreshold(int) - Method in class isula.image.util.ImageComparator
 
setGreyScaleValue(int) - Method in class isula.image.util.ClusteredPixel
 
setGreyScaleValue(int) - Method in class isula.image.util.ImagePixel
 
setHeuristicImportance(double) - Method in class isula.aco.tuning.BasicConfigurationProvider
 
setImageToValidateFile(String) - Method in class isula.image.util.ImageComparator
 
setInitialPheromoneValue(double) - Method in class isula.aco.tuning.BasicConfigurationProvider
 
setNumberOfAnts(int) - Method in class isula.aco.AntColony
 
setNumberOfAnts(int) - Method in class isula.aco.tuning.BasicConfigurationProvider
 
setNumberOfIterations(int) - Method in class isula.aco.tuning.BasicConfigurationProvider
 
setPartialSolution(Collection<C>) - Method in class isula.aco.algorithms.iteratedants.AntWithPartialSolution
 
setPheromoneImportance(double) - Method in class isula.aco.tuning.BasicConfigurationProvider
 
setPheromoneMatrix(double[][]) - Method in class isula.aco.Environment
 
setPheromoneTrailValue(C, Integer, E, Double) - Method in class isula.aco.Ant
Updates the value of a cell on the pheromone matrix.
setProblemSolver(AcoProblemSolver<C, E>) - Method in class isula.aco.DaemonAction
 
setSolution(List<C>) - Method in class isula.aco.Ant
 
setTimeLimit(Duration) - Method in class isula.aco.AntColony
 
setVisited(Map<C, Boolean>) - Method in class isula.aco.Ant
 
setxCoordinate(int) - Method in class isula.image.util.ClusteredPixel
 
setxCoordinate(int) - Method in class isula.image.util.ImagePixel
 
setyCoordinate(int) - Method in class isula.image.util.ClusteredPixel
 
setyCoordinate(int) - Method in class isula.image.util.ImagePixel
 
SolutionConstructionException - Exception Class in isula.aco.exception
Produced when errors appear while ants are constructing a solution.
SolutionConstructionException(String) - Constructor for exception class isula.aco.exception.SolutionConstructionException
 
solveProblem() - Method in class isula.aco.AcoProblemSolver
Solves an optimization problem using a Colony of Ants.
solveProblem() - Method in class isula.aco.ParallelAcoProblemSolver
 
StartPheromoneMatrix<C,E extends Environment> - Class in isula.aco.algorithms.antsystem
A simple initialization procedure for a Pheromone Matrix.
StartPheromoneMatrix() - Constructor for class isula.aco.algorithms.antsystem.StartPheromoneMatrix
 
StartPheromoneMatrixForMaxMin<C,E extends Environment> - Class in isula.aco.algorithms.maxmin
The initialization procedure for the Pheromone Matrix in a MMAS Algorithm.
StartPheromoneMatrixForMaxMin() - Constructor for class isula.aco.algorithms.maxmin.StartPheromoneMatrixForMaxMin
 

T

toString() - Method in class isula.aco.AcoProblemSolver
 
toString() - Method in class isula.aco.algorithms.antsystem.OfflinePheromoneUpdate
 
toString() - Method in class isula.aco.algorithms.antsystem.PerformEvaporation
 
toString() - Method in class isula.aco.algorithms.antsystem.RandomNodeSelection
 
toString() - Method in class isula.aco.algorithms.antsystem.StartPheromoneMatrix
 
toString() - Method in class isula.aco.AntColony
 
toString() - Method in class isula.aco.MatrixEnvironment
 
toString() - Method in class isula.aco.ParallelAcoProblemSolver
 
toString() - Method in class isula.aco.tuning.AcoParameterTuner
 
toString() - Method in class isula.aco.tuning.BasicConfigurationProvider
 
toString() - Method in class isula.image.util.ClusteredPixel
 
toString() - Method in class isula.image.util.ImagePixel
 

U

updateGlobalMetrics(Instant, PerformanceTracker<C, E>) - Method in class isula.aco.AcoProblemSolver
 
updateIterationPerformance(Ant<C, E>, int, long, E) - Method in class isula.aco.AcoProblemSolver
Updates the information of the best solution produced with the solutions produced by the Colony.
updateIterationPerformance(AntColony<C, E>, int, long, E) - Method in class isula.aco.PerformanceTracker
Updates the information of the best solution produced with the solutions produced by the Colony.
updatePheromoneForAntSolution(Ant<C, E>, E, Function<Integer, Double>) - Static method in class isula.aco.algorithms.PheromoneUtils
 
UpdatePheromoneMatrixForMaxMin<C,E extends Environment> - Class in isula.aco.algorithms.maxmin
The procedure for pheromone update for MMAS.
UpdatePheromoneMatrixForMaxMin() - Constructor for class isula.aco.algorithms.maxmin.UpdatePheromoneMatrixForMaxMin
Instantiates the Update Pheromone Matrix Policy.

V

validatePheromoneValue(double) - Static method in class isula.aco.algorithms.PheromoneUtils
 
valueOf(String) - Static method in enum class isula.aco.AntPolicyType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class isula.aco.DaemonActionType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class isula.aco.AntPolicyType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class isula.aco.DaemonActionType
Returns an array containing the constants of this enum class, in the order they are declared.
visitNode(C, E) - Method in class isula.aco.Ant
Mark a node as visited.
A B C D E G H I K L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form