Documentation of 'jhpro.sregression.SymRegression' Java class
SymRegression
jhpro.sregression

Class SymRegression



  • public class SymRegression
    extends java.lang.Object
    Perform symbolic regression. It reads a configuration file and makes evaluation using JGAP.
    • Constructor Summary

      Constructors 
      Constructor and Description
      SymRegression()
      Initialise symbolic regression calculation without any configuration.
      SymRegression(java.util.ArrayList<double[]> xdata, java.util.ArrayList<java.lang.String> configuration)
      Initialise symbolic calculations programically.
      SymRegression(PND xdata, java.util.ArrayList<java.lang.String> configuration)
      Initialise symbolic calculations programically.
      SymRegression(PND xdata, PND valid, PND test, java.lang.String[] configuration)
      Initialize calculations from input values.
      SymRegression(PND xdata, java.lang.String[] configuration)
      Initialise symbolic calculations programically.
      SymRegression(java.lang.String inputfile)
      Initialize symbolic regression from an input configuration file.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      void createTree(java.lang.String imagename)
      Create a tree with best solution in form os a graphic file.
      void doc()
      Show online documentation.
      java.lang.String getBestSolution()
      Get the best solution as a string
      GPConfiguration getConfig()
      Return configuration file
      java.util.ArrayList<java.lang.String> getConfigArray()
      Get configuration string passed to this program.
      java.util.ArrayList<double[]> getData()
      Return input data
      PND getDataPND()
      Return data in form PND object
      GPProblem getProblem()
      Return problem.
      java.util.ArrayList<double[]> getTestData()
      Return test data as double array
      PND getTestPND()
      Return test data as PND
      java.util.ArrayList<double[]> getValidationData()
      Return validation data as double array
      PND getValidationPND()
      Return validation data as PND
      void readFile(java.lang.String file)
      Read input configuration file.
      void run()
      Run symbolic regression.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SymRegression

        public SymRegression()
        Initialise symbolic regression calculation without any configuration.
      • SymRegression

        public SymRegression(java.lang.String inputfile)
        Initialize symbolic regression from an input configuration file. The file must contain data appended after configuration. settings. The file can be URL location. Use the method "run".
        Parameters:
        inputfile - input configuration file. If the name starts from URL (http: or ftp:), we read this file from URL.
      • SymRegression

        public SymRegression(java.util.ArrayList<double[]> xdata,
                             java.util.ArrayList<java.lang.String> configuration)
        Initialise symbolic calculations programically.
        Parameters:
        data - in form PND
        configuration - . A list where strings representing conguration settings. Each parameter setting seprated by new line.
      • SymRegression

        public SymRegression(PND xdata,
                             java.util.ArrayList<java.lang.String> configuration)
        Initialise symbolic calculations programically.
        Parameters:
        data - input data
        configuration - list of configuration values
      • SymRegression

        public SymRegression(PND xdata,
                             java.lang.String[] configuration)
        Initialise symbolic calculations programically.
        Parameters:
        data - input data
        configuration - array of strings with configuration values
      • SymRegression

        public SymRegression(PND xdata,
                             PND valid,
                             PND test,
                             java.lang.String[] configuration)
        Initialize calculations from input values.
        Parameters:
        xdata - input data
        valid - validation data
        test - test data
        configuration - array with configuration values.
    • Method Detail

      • run

        public void run()
        Run symbolic regression.
      • readFile

        public void readFile(java.lang.String file)
        Read input configuration file. The file can be from URL.
        Parameters:
        file - configuration file to read. It can be URL if starts with "http:" or "ftp:".
      • createTree

        public void createTree(java.lang.String imagename)
        Create a tree with best solution in form os a graphic file. The extension is "png"
        Parameters:
        imagename - image name. It is a PNG file. The extension should be png
      • getBestSolution

        public java.lang.String getBestSolution()
        Get the best solution as a string
        Returns:
        represents a best solution
      • getConfig

        public GPConfiguration getConfig()
        Return configuration file
        Returns:
      • getProblem

        public GPProblem getProblem()
        Return problem.
        Returns:
      • getData

        public java.util.ArrayList<double[]> getData()
        Return input data
        Returns:
      • getTestData

        public java.util.ArrayList<double[]> getTestData()
        Return test data as double array
        Returns:
      • getValidationData

        public java.util.ArrayList<double[]> getValidationData()
        Return validation data as double array
        Returns:
      • getValidationPND

        public PND getValidationPND()
        Return validation data as PND
        Returns:
      • getTestPND

        public PND getTestPND()
        Return test data as PND
        Returns:
      • getDataPND

        public PND getDataPND()
        Return data in form PND object
        Returns:
      • getConfigArray

        public java.util.ArrayList<java.lang.String> getConfigArray()
        Get configuration string passed to this program.
        Returns:
        congig string.
      • doc

        public void doc()
        Show online documentation.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.