On Wed, 25 Feb 2009 15:08:05 -0500, Sean Luke <[log in to unmask]> wrote: >It looks like your function sets are all messed up. You don't seem to >have ADFArgument nodes in the function set of the ADF tree you created. > And you may be using types (it's not clear) but are missing >nonterminals entirely for a certain function set. Perhaps gp.fs.0.size >or gp.fs.1.size or whatnot has the wrong number? > >Take a look not at the lawnmower problem but the two-box problem, which >actually has an ADF that takes some arguments. > >Sean I don't want to use ADFArgument because with ADFArugment only terminals are accapted as argument. It's in the code of ADFArgument itself! What I want is an ADF that takes as argument a subtree! I know the type of the root of that tree (it's the If function which takes 3 arguments). So basically I want to be able to have the following trees. This is the result producing branch: if | ----------------------------- | | | xx ADF xy | if | ---------- | | | yx yy yz I hope the lay out won't be messed up.