Copia profunda y algoritmo genético

En este momento estoy trabajando en un proyecto para intentar crear un algoritmo genético simple. En cuanto a la estructura, tengo un gen que es char [] con cuatro números y un cromosoma que es una matriz de 10 objetos genéticos.

Estoy tratando de escribir un método cruzado simple que cree un niño a partir de la mitad de cada uno de los cromosomas principales. Comencé con el siguiente enfoque, pero pronto me di cuenta de que solo estaba copiando superficialmente. He pasado los últimos días leyendo numerosas publicaciones sobre el uso de la interfaz clonable para implementar una copia profunda, pero no he tenido éxito con todos los intentos. ¿Podría alguien ayudarme con este problema? Cualquier sugerencia y puntero sería muy apreciado

public Chromosome createChild (Chromosome parentA, Chromosome parentB)
{
    Chromosome child=new Chromosome();
    for (int i=0;i<10; i++)
    {   
        if (i<5)
        {
            child.genes[i] = parentA.genes[i]; 
        }
        else
        {
            child.genes[i] = parentB.genes[i];
        }

    }   
    return child;       
}
Respuesta 1

Necesito tener una GUI como esta: Aquí todos los rectángulos deben ser botones. ¿Cómo puedo conseguir esto? Sugiérame algunas herramientas como JFormDesigner.

He escrito un servlet JAVA que implementa la función "Facebook Connect". He instalado Tomcat en mi computadora portátil localmente y puedo ejecutarlo con éxito. Quiero alojar el servlet ahora en un Tomcat ...

¿Cuál es el equivalente en C # de Integer.toHexString () de Java?

Así que estoy trabajando en una pequeña aplicación de ahorro para Android. Tengo tres valores con los que necesito trabajar. Tengo un valor para la cantidad diaria de ahorros, otro para los ahorros mensuales y otro para ...