<?xml version="1.0" encoding="ISO-8859-1"?>
<Beagle>
  <Evolver>
    <BootStrapSet>
      <IfThenElseOp parameter="ms.restart.file" value="">
        <PositiveOpSet>
          <GP-InitHalfConstrainedOp/>
          <ParityEvalOp/>
          <GP-StatsCalcFitnessSimpleOp/>
          <GP-PrimitiveUsageStatsOp/>
        </PositiveOpSet>
        <NegativeOpSet>
          <MilestoneReadOp/>
        </NegativeOpSet>
      </IfThenElseOp>
      <TermMaxGenOp/>
      <TermMaxFitnessOp fitness="1"/>
      <MilestoneWriteOp/>
    </BootStrapSet>
    <MainLoopSet>
      <SelectTournamentOp/>
      <GP-CrossoverConstrainedOp/>
      <GP-MutationStandardConstrainedOp/>
      <GP-MutationShrinkConstrainedOp/>
      <GP-MutationSwapConstrainedOp/>
      <GP-MutationSwapSubtreeConstrainedOp/>
      <ParityEvalOp/>
      <GP-StatsCalcFitnessSimpleOp/>
      <GP-PrimitiveUsageStatsOp/>
      <TermMaxGenOp/>
      <TermMaxFitnessOp fitness="1"/>
      <MilestoneWriteOp/>
    </MainLoopSet>
  </Evolver>
  <System>
    <PrimitiveSuperSet>
      <PrimitiveSet>
        <Primitive name="AND"  bias="1"/>
        <Primitive name="OR"   bias="1"/>
        <Primitive name="XOR"  bias="1"/>
        <Primitive name="NOT"  bias="1"/>
        <Primitive name="ADFB" bias="1"/>
        <Primitive name="IN0"  bias="1"/>
        <Primitive name="IN1"  bias="1"/>
        <Primitive name="IN2"  bias="1"/>
        <Primitive name="IN3"  bias="1"/>
        <Primitive name="IN4"  bias="1"/>
        <Primitive name="IN5"  bias="1"/>
        <Primitive name="ARGB" bias="1"/>
      </PrimitiveSet>
    </PrimitiveSuperSet>
    <Register>
      <Entry key="gp.init.mintree">1</Entry>
      <Entry key="gp.init.maxtree">4</Entry>
      <Entry key="gp.tree.minargs">0/2</Entry>
      <Entry key="gp.tree.maxargs">0/4</Entry>
    </Register>
  </System>
</Beagle>
