Class PseudoFMeasureFitnessFunction

  • All Implemented Interfaces:
    Serializable, IFitnessFunction

    public class PseudoFMeasureFitnessFunction
    extends IGPFitnessFunction
    Fitness function to evolve metric expression using a PseudoMeasue
    Version:
    Jul 21, 2016
    Author:
    Klaus Lyko (lyko@informatik.uni-leipzig.de), Tommaso Soru (tsoru@informatik.uni-leipzig.de), Mohamed Sherif (sherif@informatik.uni-leipzig.de)
    See Also:
    Serialized Form
    • Method Detail

      • evaluate

        protected double evaluate​(org.jgap.gp.IGPProgram program)
        Specified by:
        evaluate in class org.jgap.gp.GPFitnessFunction
      • calculateRawFitness

        public double calculateRawFitness​(org.jgap.gp.IGPProgram p)
        Determine fitness of the individual p;
        Parameters:
        p - GP programs
        Returns:
        1-PseudoFMeasure. Or if something wents wrong either 5d, iff p isn't fulfilling all constraints. 8d if executing p results in memory error.
      • calculateMapping

        public AMapping calculateMapping​(org.jgap.gp.IGPProgram p)
      • calculatePseudoMeasure

        public Double calculatePseudoMeasure​(org.jgap.gp.IGPProgram p)
        Parameters:
        p - GP programs
        Returns:
        PseudoMeasure
      • getMapping

        public AMapping getMapping​(ACache sC,
                                   ACache tC,
                                   LinkSpecification spec)
        Get or create a mapping from a link specification (Metric String + Acceptance threshold: 0<=threshold<=1).
        Parameters:
        spec - the link specification
        Returns:
        Mapping m={sURI, tURI} of all pairs who satisfy the metric.
      • destroy

        public void destroy()
        Needed between several runs
      • getBeta

        public double getBeta()
      • setBeta

        public void setBeta​(double beta)
      • calculateRawMeasure

        public double calculateRawMeasure​(org.jgap.gp.IGPProgram p)