rgp (version 0.4-1)

randfuncTyped: Creates a well-typed R function with a random expression as its body

Description

Creates a well-typed R function with a random expression as its body

Usage

randfuncTyped(type, funcset, inset, conset, maxdepth = 8, constprob = 0.2, exprfactory = randexprTypedGrow, breedingFitness = function(individual) TRUE, breedingTries = 50)
randfuncTypedRampedHalfAndHalf(type, funcset, inset, conset, maxdepth = 8, constprob = 0.2, breedingFitness = function(individual) TRUE, breedingTries = 50)

Arguments

type
The range type of the random function to create.
funcset
The function set.
inset
The set of input variables.
conset
The set of constant factories.
maxdepth
The maximum expression tree depth.
constprob
The probability of generating a constant in a step of growth, if no subtree is generated. If neither a subtree nor a constant is generated, a randomly chosen input variable will be generated. Defaults to 0.2.
exprfactory
The function to use for randomly creating the function's body.
breedingFitness
A breeding function. See the documentation for geneticProgramming for details.
breedingTries
The number of breeding steps.

Value

A randomly generated well-typed R function.