A method is described for performing distributed genetic programming using
a server and a plurality of client machines which are connected together
by a computer network such as the Internet. The genetic programming seeks
to optimise a population of individuals against one or more predetermined
fitness criteria. The method includes downloading instructions for
performing a fitness evaluation on an individual from the server to the
client machines; distributing individuals from the population of
individuals from the server across the plurality of client machines; and
evaluating the fitness of the distributed individuals at the client
machines by using the downloaded instructions. Those individuals which
have the best fitness are preferentially selected for breeding to produce
the next generation of individuals. This breeding is preferably also
performed on the client machines.
Un método se describe para realizar la programación genética distribuida usando un servidor y una pluralidad de máquinas del cliente que sean conectadas juntas por una red de ordenadores tal como el Internet. La programación genética intenta optimizar a una población de individuos contra unos o más criterios predeterminados de la aptitud. El método incluye descargar las instrucciones para realizar una evaluación de la aptitud en un individuo del servidor a las máquinas del cliente; individuos que distribuyen de la población de individuos del servidor a través de la pluralidad de máquinas del cliente; y evaluando la aptitud de los individuos distribuidos en las máquinas del cliente usando las instrucciones descargadas. Esos individuos que tienen la mejor aptitud se seleccionan preferencial para criar para producir la generación siguiente de individuos. Esto que cría preferiblemente también se realiza en las máquinas del cliente.