powered by
generateDerivationTree() generates a derivation tree from an integer vector. The derivation tree may be incomplete. (For grammatical evolution).
generateDerivationTree()
generateDerivationTree(sym, kvec, complete = TRUE, G, maxdepth = 5)
A named list l$tree, l$kvec, l$complete.
Non-terminal symbol.
Integer vector.
Boolean. FALSE for incomplete derivation trees.
Grammar.
Integer. Maximal depth of the derivation tree.
generateDerivationTree() recursively expands non-terminals and builds a derivation tree.
Other Generate Derivation Tree: generateCDT(), randomDerivationTree(), rndsub(), rndsubk(), substituteSymbol()
generateCDT()
randomDerivationTree()
rndsub()
rndsubk()
substituteSymbol()
g<-compileBNF(booleanGrammar()) a<-sample(100, 100, replace=TRUE) b<-generateDerivationTree(sym=g$Start, kvec=a, G=g, maxdepth=10) decodeDT(b$tree, g$ST)
Run the code above in your browser using DataLab