Documentation of 'ec.app.edge.Edge' Java class
Edge
ec.app.edge

Class Edge

  • All Implemented Interfaces:
    Prototype, Setup, SimpleProblemForm, java.io.Serializable, java.lang.Cloneable


    public class Edge
    extends GPProblem
    implements SimpleProblemForm
    Edge implements the Symbolic Edge problem.

    Parameters

    base.data
    classname, inherits or == ec.app.edge.EdgeData
    (the class for the prototypical GPData object for the Edge problem)

    Parameter bases

    base.data species (the GPData object)
    See Also:
    Serialized Form
    • Field Detail

      • start

        public boolean[] start
      • accept

        public boolean[] accept
      • numNodes

        public int numNodes
      • from

        public int[] from
      • to

        public int[] to
      • reading

        public int[] reading
      • numEdges

        public int numEdges
      • reading1

        public int[][] reading1
      • reading1_l

        public int[] reading1_l
      • reading0

        public int[][] reading0
      • reading0_l

        public int[] reading0_l
      • epsilon

        public int[][] epsilon
      • epsilon_l

        public int[] epsilon_l
      • posT

        public boolean[][] posT
      • negT

        public boolean[][] negT
      • posA

        public boolean[][] posA
      • negA

        public boolean[][] negA
      • state1

        public boolean[] state1
      • state2

        public boolean[] state2
      • generalize

        public boolean generalize
    • Constructor Detail

      • Edge

        public Edge()
    • Method Detail

      • fill

        public static java.lang.String fill(int num,
                                            char c)
      • justify

        public static java.lang.String justify(java.lang.String s,
                                               int len,
                                               int justification)
      • printCurrentNFA

        public java.lang.String printCurrentNFA()
      • restrictToSize

        public boolean[][] restrictToSize(int size,
                                          boolean[][] cases,
                                          EvolutionState state,
                                          int thread)
      • slurp

        public boolean[][] slurp(java.io.InputStream f)
                          throws java.io.IOException
        Throws:
        java.io.IOException
      • printBits

        public void printBits(EvolutionState state,
                              boolean[][] bits)
      • setup

        public void setup(EvolutionState state,
                          Parameter base)
        Description copied from interface: Prototype
        Sets up the object by reading it from the parameters stored in state, built off of the parameter base base. If an ancestor implements this method, be sure to call super.setup(state,base); before you do anything else.

        For prototypes, setup(...) is typically called once for the prototype instance; cloned instances do not receive the setup(...) call. setup(...) may be called more than once; the only guarantee is that it will get called at least once on an instance or some "parent" object from which it was ultimately cloned.

        Specified by:
        setup in interface Prototype
        Specified by:
        setup in interface Setup
        Overrides:
        setup in class GPProblem
      • test

        public boolean test(boolean[] sample)
      • fullTest

        public void fullTest(EvolutionState state,
                             Individual ind,
                             int threadnum,
                             boolean[][] pos,
                             boolean[][] neg)
        Tests an individual, returning its successful positives in totpos and its successful negatives in totneg.
      • evaluate

        public void evaluate(EvolutionState state,
                             Individual ind,
                             int subpopulation,
                             int threadnum)
        Description copied from interface: SimpleProblemForm
        Evaluates the individual in ind, if necessary (perhaps not evaluating them if their evaluated flags are true), and sets their fitness appropriately.
        Specified by:
        evaluate in interface SimpleProblemForm
      • describe

        public void describe(EvolutionState state,
                             Individual ind,
                             int subpopulation,
                             int threadnum,
                             int log)
        Description copied from class: Problem
        Part of SimpleProblemForm. Included here so you don't have to write the default version, which usually does nothing.
        Specified by:
        describe in interface SimpleProblemForm
        Overrides:
        describe in class Problem
      • describeShortGeneralized

        public java.lang.String describeShortGeneralized(Individual ind,
                                                         EvolutionState state,
                                                         int subpopulation,
                                                         int threadnum)

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.