The Search Peer-To-Peer PackageThe Peer-To-Peer node used by the arbitrary search algorithms to exchange individuals is defined here.
Using the Distributed Genetic Programming Framework, one can easily distribute search algorithms lik a genetic evolutions over a network of computers or even the internet. This is done by letting each node run its own search algorithm, exchanging individuals using peer-to-peer system.
The structure of the peer-to-peer extension for searches allows you not only to create homogeneous searches (like cooperating Genetic Algorithms using the "Island Hopping" paradigm). Now you can incorporate heterogeneous searches, like having two nodes running Simulated Annealing and one running a Genetic Algorithm. These different searches can exchange solution candidates (so-called individuals) and thus cooperate. This allows you to make use of the different, good properties of all search algorithms and will speed up your search and improve solution quality.