Package com.adriangarcia.metaheuristics.tsmbfoa


package com.adriangarcia.metaheuristics.tsmbfoa
  • Class
    Description
    Configurator class creates a new configuration of the TS-MBFOA own parameters.
    To optimize a CNOP it is necessary to make constant evaluations of its mathematical expressions.
    Foraging provides an interface for defining the process of bacterial foraging: chemotaxis, grouping, reproduction and elimination-dispersal.
    Function class the xxxx class is in charge of evaluating the mathematical expressions, it uses the mXparse library to do this function.
    Mechanism class is in charge of performing external techniques to fulfill the CNOP optimization.
    This class is used to generate pseudo-random numbers from the Java Random class.
    Population class is the initial process of the TS-MBFOA, where the initial random population is created based on uniform distribution and using the NumberRandom class.
    Problem class where all the characteristics of the input CNOP problem object are defined.
    RunTsmbfoa class is responsible for initiating the TS-MBFOA processes by fulfilling its generational cycles of the algorithm and applying the entire bacteria foraging process.
    Tsmbfoa class allows the creation of an object to initiate the bacteria foraging process for CNOP optimization.