Uses of Interface
lio.core.LiOResource

Packages that use LiOResource
lio   
lio.core   
lio.crossover   
lio.crossover.bitchain   
lio.crossover.contchain   
lio.crossover.permutations   
lio.generators   
lio.generators.bitchain   
lio.generators.permutation   
lio.gui   
lio.memetic   
lio.misc   
lio.mutation   
lio.mutation.bitchain   
lio.mutation.contchain   
lio.mutation.permutations   
lio.neighbourhood.bitchain   
lio.neighbourhood.permutation   
lio.perturbation   
lio.probdistributions   
lio.probdistributions.bitchain   
lio.probdistributions.contchain   
lio.replacement   
lio.search   
lio.search.genetic   
lio.search.local.greedy   
lio.search.local.hillclimbing   
lio.search.local.simulatedannealing   
lio.search.probabilistic   
lio.search.pso   
lio.search.pso.contchain   
lio.search.pso.neighbourhoods   
lio.selectors   
problems.bitchain   
problems.contchain   
problems.permutation   
 

Uses of LiOResource in lio
 

Classes in lio that implement LiOResource
 class LiOTask
          This abstract class must be extended for those classes which define tasks to be solved.
 

Uses of LiOResource in lio.core
 

Methods in lio.core that return LiOResource
 LiOResource ResourceConfiguration.createResource()
          This method returns a resource represented in this object with all its values.
 LiOResource LiOResourceFactory.createResource(java.lang.String pResource)
          Returns the default resource given by either configuration file or default file in that order.
 LiOResource LiOResourceFactory.createResource(java.lang.String pResource, java.lang.String pInstantiation)
          Returns the resource by looking for a concrete instantiation, but if isn't possible then returns the default resource.
 LiOResource LiOResourceFactory.createSearchAlgorithm(java.lang.String pSA)
          Create the search algorithm encode in the class name passed as argument
 

Methods in lio.core with parameters of type LiOResource
static java.lang.Class LiOResourceHandler.getParameterType(LiOResource pResource, java.lang.String pVarName)
          Returns the type of the parameter in set method of a member in a resource.
static java.lang.Class LiOResourceHandler.getType(LiOResource pResource, java.lang.String pVarName)
          Returns the type of a member in a resource.
static java.lang.Object LiOResourceHandler.getValue(LiOResource pResource, java.lang.String pVarName)
          Allows to get the value of member in a resource.
static boolean LiOResourceHandler.isResource(LiOResource pResource, java.lang.String pVarMember)
          Checks if a member in a resource is a resource too.
static boolean LiOResourceHandler.setValue(LiOResource pResource, java.lang.String pVarName, java.lang.Object pValue)
          Allows to update value of a member in a resource.
 

Uses of LiOResource in lio.crossover
 

Subinterfaces of LiOResource in lio.crossover
 interface Crossover
          Simple crossover operator.
 

Uses of LiOResource in lio.crossover.bitchain
 

Classes in lio.crossover.bitchain that implement LiOResource
 class HUX
          Implements the HUX crossover used in CHC.
 class OnePointCrossover
          Implements the one point crossover operator for chains of bits.
 class TwoPointCrossover
          Implements the two point crossover operator for chains of bits.
 class UniformCrossover
          Implements the uniform crossover for chains of bits.
 

Uses of LiOResource in lio.crossover.contchain
 

Classes in lio.crossover.contchain that implement LiOResource
 class ArithmeticalCrossover
          Implements the arithmetical crossover operator for chains of reals.
 class BLXAlphaCrossover
          Implements the BLX-Alpha crossover operator for chains of reals.
 class DiscreteCrossover
          Implements the discrete crossover operator for chains of reals.
 class ExtendedIntermediateCrossover
          Implements the extended intermediate crossover operator for chains of reals.
 class ExtendedLineCrossover
          Implements the extended line crossover operator for chains of reals.
 class FlatCrossover
          Implements the flat crossover operator for chains of reals.
 class LinearCrossover
          Implements the linear crossover operator for chains of reals.
 class SimpleCrossover
          Implements the simple crossover operator for chains of reals.
 class WrightsHeuristicCrossover
          Implements the Wright's heuristic crossover operator for chains of reals.
 

Uses of LiOResource in lio.crossover.permutations
 

Classes in lio.crossover.permutations that implement LiOResource
 class OrderCrossover
          Implements the order crossover operator for permutations.
 class PMX
          Implements PMX crossover operator for permutations.
 

Uses of LiOResource in lio.generators
 

Subinterfaces of LiOResource in lio.generators
 interface Generator
          This interface must be implemented by those classes whose function consists of generating individuals.
 

Classes in lio.generators that implement LiOResource
 class GreedyConstructor
          This class constructs solutions with a greedy algorithm.
 

Uses of LiOResource in lio.generators.bitchain
 

Classes in lio.generators.bitchain that implement LiOResource
 class PseudoRandomGenerator
          This class generates chains of bits randomly.
 

Uses of LiOResource in lio.generators.permutation
 

Classes in lio.generators.permutation that implement LiOResource
 class RandomGenerator
          This class generates permutations of double randomly.
 

Uses of LiOResource in lio.gui
 

Fields in lio.gui declared as LiOResource
(package private)  LiOResource PropertySheet.resource
           
 

Constructors in lio.gui with parameters of type LiOResource
PropertySheet(LiOResource resource, javax.swing.JFrame parent)
          Creates a new instance of PropertySheet
 

Uses of LiOResource in lio.memetic
 

Classes in lio.memetic that implement LiOResource
 class HillClimbing
          This objects perform local search to solutions.
 class SimulAnnealing
           
 

Uses of LiOResource in lio.misc
 

Classes in lio.misc that implement LiOResource
 class SearchOutput
          This object allows determining which information from statistics must be shown.
 class Statistics
          This class computes statistics concerning with the search being carried out.
 class StopCondition
          This class implements the necessary functions to check whether an algorithm must stop the search or not.
 

Methods in lio.misc with parameters of type LiOResource
static java.lang.String DescribeResource.getDescription(LiOResource res, java.lang.String tabString)
          This method make a textual description of a resource object
 

Uses of LiOResource in lio.mutation
 

Subinterfaces of LiOResource in lio.mutation
 interface Mutation
          Mutates an individual.
 

Uses of LiOResource in lio.mutation.bitchain
 

Classes in lio.mutation.bitchain that implement LiOResource
 class BinaryMutation
          Implements the classical mutation operator for binary strings.
 

Uses of LiOResource in lio.mutation.contchain
 

Classes in lio.mutation.contchain that implement LiOResource
 class MinMaxMutation
           
 class RandomMutation
           
 

Uses of LiOResource in lio.mutation.permutations
 

Classes in lio.mutation.permutations that implement LiOResource
 class DisplacementMutation
           
 

Uses of LiOResource in lio.neighbourhood.bitchain
 

Classes in lio.neighbourhood.bitchain that implement LiOResource
 class bitChNeighbourGenerator
          This class allows generating neighbours from a chain of bits by flipping each position.
 

Uses of LiOResource in lio.neighbourhood.permutation
 

Classes in lio.neighbourhood.permutation that implement LiOResource
 class permNeighbourGenerator
          This class allows generating neighbours from a permutation by swaping each position with other.
 

Uses of LiOResource in lio.perturbation
 

Subinterfaces of LiOResource in lio.perturbation
 interface Perturbation
          Perturbation objects generate have the functionality of generating an individual from another.
 

Classes in lio.perturbation that implement LiOResource
 class MutationBasedPerturbation
          Perturbates an individual by mutating another one.
 

Uses of LiOResource in lio.probdistributions
 

Subinterfaces of LiOResource in lio.probdistributions
 interface ProbDistribution
          Implements the functionality of each probability distribution consisting in learning a probability distribution from a set of individuals and sampling it.
 

Uses of LiOResource in lio.probdistributions.bitchain
 

Classes in lio.probdistributions.bitchain that implement LiOResource
 class BinaryProbDistribution
          This class implements the common features and data structures for the binary probability distributions.
 class BivariateProbDistribution
          This class implements the common features and data structures of bivariate probability distributions.
 class Chain
          Learns a bivariate model from bitChains where each node can have only one child.
 class DependencyNetworkProbDistribution
          This abstract class implements common features that are needed for multivariate probability distributions that allow cycles (dependency networks) like Gibbs sampling.
 class MarginalProbabilityVector
          This class implements a probability distribution for binary elements assuming that all variables are independents.
 class MarginalProducts
          This class stores the probabilities as marginal distributions of subsets of variables as it is done in EcGA proposed by George Harik.
 class MultivariateMI_DN
           
 class Tree
           
 

Uses of LiOResource in lio.probdistributions.contchain
 

Classes in lio.probdistributions.contchain that implement LiOResource
 class ContinuousProbDistribution
          This class implements the common features and data structures for continuous probability distributions.
 

Uses of LiOResource in lio.replacement
 

Subinterfaces of LiOResource in lio.replacement
 interface Replacement
          This interface must be implemented for those objects whose task consist of generating a new population from both the current and the former one.
 

Classes in lio.replacement that implement LiOResource
 class ElitistReplacement
          This class produces a new population by preserving the best individuals in the former population.
 class SelectionReplacement
          This replacement strategy uses a selector to choose individuals from both the current and the former population.
 

Uses of LiOResource in lio.search
 

Classes in lio.search that implement LiOResource
 class LiOSearch
          This class implements the common features of every search method and contains all necessary elements to perform search.
 

Methods in lio.search with parameters of type LiOResource
 void LiOSearch.updateTaskDependentResources(LiOResource res)
           
 

Uses of LiOResource in lio.search.genetic
 

Classes in lio.search.genetic that implement LiOResource
 class CHC
          Implement the CHC Adaptive Search Algorithm proposed by L.J.
 class StdGeneticAlgorithm
           
 

Uses of LiOResource in lio.search.local.greedy
 

Classes in lio.search.local.greedy that implement LiOResource
 class GRASP
          This class implements the Greedy Randomized Adaptative Search Procedure.
 class GreedyConstruction
          This class encapsulates the greedy construction to implement it as a search procedure.
 class GreedySearchOutput
          Extends the SearchOutput so that it can provide information for greedy based algorithms, which mainly consists in the number of candidate steps that have been evaluated in the solution construction.
 class GreedyStatistics
          Extends the Statistics so that the number of candidate steps evaluated to build a single solution is considered.
 class LiOGreedyTask
          This class extends LiOTask in order to provide some methods needed to perform greedy based construction of solutions.
 

Uses of LiOResource in lio.search.local.hillclimbing
 

Classes in lio.search.local.hillclimbing that implement LiOResource
 class ILS
          This class implements the Iterative Local Search algorithm.
 class MRHillClimbing
          This class implements a multiple restart hill climbing.
 

Uses of LiOResource in lio.search.local.simulatedannealing
 

Classes in lio.search.local.simulatedannealing that implement LiOResource
 class SA
          This class implements a multiple restart hill climbing.
 

Uses of LiOResource in lio.search.probabilistic
 

Classes in lio.search.probabilistic that implement LiOResource
 class EDA
           
 class PBIL
          This class implements the population based incremantal learning defined by Shumeet Baluja in "Population-Based Incremental Learning: A Method for Integrating Genetic Search Based Function Optimization and Competitive Learning".
 

Uses of LiOResource in lio.search.pso
 

Subinterfaces of LiOResource in lio.search.pso
 interface Neighbourhood
          The classes implementing this interface implement methods to update the global information of the particles according to the kind of neighbourhood.
 interface SwarmGenerator
          The classes implementing this interface generate swarms of particles.
 

Classes in lio.search.pso that implement LiOResource
 class PSO
          This class implements the frame for different Particle Swarm Optimization algorithms.
 

Uses of LiOResource in lio.search.pso.contchain
 

Classes in lio.search.pso.contchain that implement LiOResource
 class StdContParticleGenerator
          This class allows generating StdContParticles.
 

Uses of LiOResource in lio.search.pso.neighbourhoods
 

Classes in lio.search.pso.neighbourhoods that implement LiOResource
 class GlobalNeighbourhood
          All Particles reference the best particle in the whole swarm as the social reference.
 class RingNeighbourhood
          Defines an order among particles and neighbourhood information of each one only refers to the best on its radio.
 

Uses of LiOResource in lio.selectors
 

Subinterfaces of LiOResource in lio.selectors
 interface Selector
          Implements algorithms to select individuals from an array of individuals.
 

Classes in lio.selectors that implement LiOResource
 class KTournament
          This class implements the K-Tournement selection
 class RouleteWheelSelector
          This class implements the roulete wheel sampling to select some individuals from a population.
 class TruncationSelection
          This class selects the best individuals in an array.
 

Uses of LiOResource in problems.bitchain
 

Classes in problems.bitchain that implement LiOResource
 class Ackley
          Implements the Ackley function for binary representations.
 class CheckerBoard
          Implements the CheckerBoard problem whose optimum is an string with no consecutive positions with the same value.
 class Colville
          Implements the Colville function for binary representations.
 class DecomposableProblem
           
 class EqualProducts
           
 class FC2
           
 class FC3
           
 class FC4
           
 class FC5
           
 class Griewangk
          Implements the Griewangk function for binary representations.
 class MMDP
          Implements the multiple massive deceptive problem
 class OneMax
          Implements the classical OneMax problem
 class Plateau
           
 class Powell
          Implements the Powell function for binary representations.
 class Rastrigin
          Implements the Rastrigin function for binary representations.
 class Rosenbrock
          Implements the Rosenbrock function for binary representations.
 class Schwefel
          Implements the Schwefel function for binary representations.
 class SixPeaks
          Implements the deceptive Six Peaks function.
 

Uses of LiOResource in problems.contchain
 

Classes in problems.contchain that implement LiOResource
 class SumCan
          Implements the classical OneMax problem as a real coded problem.
 

Uses of LiOResource in problems.permutation
 

Classes in problems.permutation that implement LiOResource
 class PermutationExample
          Implements a Dummy task for permutations whose optimum is that whose value in position "i" is "i".
 class SymmetricTSP
          Implements a Symmetric TSP task.