Index
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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form