These pages are auto-generated from self-documenting comments embedded in class files.
For more information on breve and steve, refer to the breve homepage.

PushGP : PushClusterGP

Class description:

PushClusterGP is a version of PushGP that allows individual programs in a genetic programming run to migrate to runs on other networked machines.

Turning a single machine PushGP experiment to a multiple machine PushClusterGP experiment is simple. Just provide a list of the hosts running the simulation to set-emigration-hosts.

Note: using the PushClusterGP object will open a tcp server on port 59175.

Methods:

  • acceptUpload
  • getEmigrationPercent
  • setEmigrationHosts
  • setEmigrationPercent
    acceptUpload( self, immigrants, h )


    getEmigrationPercent( self )

    Returns the emigration percent. See set-emigration-percent for more information.


    setEmigrationHosts( self, hosts )

    Sets the PushClusterGP object to send individual programs to hosts.


    setEmigrationPercent( self, n )

    Sets the percentage of agents generated by genetic emigration at each generation. This should be a value between 0 and 100, but should typically be relatively low: mutation and crossover should be the primary genetic operators. The default value is 3.