Riproduzione

Durante la riproduzione un clone dell’agente viene ricombinato con un altro attraverso un two-point crossover che viene applicato alle parole chiave dell’agente. I figli vengono poi mutati (sia nella rete neurale che nelle parole chiave) in maniera stocastica per fornire all’algoritmo evolutivo una sufficiente esplorazione.
Con questo processo evolutivo la “query” si adatta nel tempo e a seconda del contesto. La popolazione inoltre rappresenta un modello di rilevanza distribuito e eterogeneo che contiene molti casi differenti. Ogni singolo agente invece si focalizza in un piccolo insieme di casi mantenendo cosė un modello semplice e facilmente gestibile di fronte alle enormi dimensioni dello spazio di ricerca.