Lo primero que se tiene que hacer para que una aplicación escrita en OE se pueda utilizar en OEP, es incluir las líneas de inicilialización y de finalización de MPI, tal y como se muestra en la figura .
Posteriormente se tiene que definir el tipo de OE que se quiere utilizar, para ello tenemos dos alternativas:
Una vez que tenemos definido el OEP a utilizar, nos queda utilizar o crear un migrador. En la figura tenemos como se utiliza un migrador en anillo, como se puede obervar admite un parámetro, que es la función de evaluación.
La otra posibilidad es crearse un migrador propio, y se construirá, heredando de la clase eoMigrator y redefiniendo el operador paréntesis para que realice la migración. Una vez definido el OEP y el tipo de migración a utilizar se le pasa esta última al algoritmo que se desea usar.
Si el esquema de migración no asegura que el mejor individuo de todas las poblaciones se encuentre en todas las poblaciones, al final de la ejecución del algoritmo evolutivo se debe utilizar el método getTheBest del migrador, para obtenerlo.