jhpro.sregression
Class SymRegression
- java.lang.Object
-
- jhpro.sregression.SymRegression
-
public class SymRegression extends java.lang.ObjectPerform 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 voidcreateTree(java.lang.String imagename)Create a tree with best solution in form os a graphic file.voiddoc()Show online documentation.java.lang.StringgetBestSolution()Get the best solution as a stringGPConfigurationgetConfig()Return configuration filejava.util.ArrayList<java.lang.String>getConfigArray()Get configuration string passed to this program.java.util.ArrayList<double[]>getData()Return input dataPNDgetDataPND()Return data in form PND objectGPProblemgetProblem()Return problem.java.util.ArrayList<double[]>getTestData()Return test data as double arrayPNDgetTestPND()Return test data as PNDjava.util.ArrayList<double[]>getValidationData()Return validation data as double arrayPNDgetValidationPND()Return validation data as PNDvoidreadFile(java.lang.String file)Read input configuration file.voidrun()Run symbolic regression.
-
-
-
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 PNDconfiguration- . 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 dataconfiguration- list of configuration values
-
SymRegression
public SymRegression(PND xdata, java.lang.String[] configuration)
Initialise symbolic calculations programically.- Parameters:
data- input dataconfiguration- array of strings 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