2 research outputs found

    Sensitivity Analysis of Checkpointing Strategies for Multimemetic Algorithms on Unstable Complex Networks

    Get PDF
    The use of volatile decentralized computational platforms such as, e.g., peer-to-peer networks, is becoming an increasingly popular option to gain access to vast computing resources. Making an effective use of these resources requires algorithms adapted to such a changing environment, being resilient to resource volatility. We consider the use of a variant of evolutionary algorithms endowed with a classical fault-tolerance technique, namely the creation of checkpoints in a safe external storage. We analyze the sensitivity of this approach on different kind of networks (scale-free and small-world) and under different volatility scenarios. We observe that while this strategy is robust under low volatility conditions, in cases of severe volatility performance degrades sharply unless a high checkpoint frequency is used. This suggest that other fault-tolerance strategies are required in these situations.Universidad de M谩laga, Campus de Excelencia Internacional Andaluc铆a Tech. This work is partially supported by the MINECO project EphemeCH (TIN2014-56494-C4-1-P), by the Junta de Andaluc铆a project DNEMESIS (P10-TIC-6083

    Algoritmos Mem茅ticos con Propiedades Self-* para la Optimizaci贸n de Problemas Complejos

    Get PDF
    Las propiedades self-* de un sistema son aquellas que le permiten controlar de forma aut贸noma diferentes aspectos de su funcionamiento. En esta tesis doctoral se estudia el dise帽o y desarrollo de algoritmos mem茅ticos con propiedades self-* a partir de una clase de algoritmo multimem茅tico (MMA) con estructura espacial. En este MMA la poblaci贸n se dispone conforme a una cierta topolog铆a que permite restringir las interacciones entre los individuos, y en 茅l los memes se definen como reglas de reescritura. Estos memes est谩n sujetos a un proceso evolutivo propio similar al de la evoluci贸n gen茅tica mediante el cual pueden variar su estructura y complejidad, auto-optimizando de esta forma el proceso de b煤squeda local. En este contexto se estudia la propagaci贸n y difusi贸n de los memes a trav茅s de la poblaci贸n, proceso en el que la calidad de estos 煤ltimos solo se percibe indirectamente por el efecto que producen sobre los genotipos. Considerando el modelo te贸rico anterior como sustrato se incorporan caracter铆sticas adicionales al MMA. Por un lado se crean algoritmos h铆bridos con el uso de modelos probabil铆sticos para la generaci贸n de la descendencia utilizando algoritmos de estimaci贸n de distribuciones (EDAs) y por otro, se consideran MMAs basados en islas. Este 煤ltimo modelo distribuido es objeto de un estudio m谩s detallado, analiz谩ndose c贸mo afecta a su funcionamiento la utilizaci贸n de diferentes pol铆ticas de migraci贸n de individuos entre nodos y el impacto que sobre el rendimiento de los mismos tiene la inestabilidad del entorno donde se ejecutan. Para ello se dise帽an mecanismos de tolerancia a fallos y se estudia la utilizaci贸n de redes complejas como topolog铆a de interconexi贸n de los nodos. Asimismo, se proporciona al algoritmo la capacidad de escalabilidad autom谩tica mediante t茅cnicas de auto-equilibrado de la carga, de forma tal que el propio MMA sea capaz, por s铆 mismo y sin necesidad de recurrir a un control central, de auto-adaptarse a la volatilidad del entorno. Finalmente se incorporan procedimientos de auto-reparaci贸n para compensar el deterioro producido por dicha inestabilidad: (i) auto-muestreo a trav茅s de un modelo probabil铆stico din谩mico sobre las poblaciones de los nodos y (ii) auto-adaptaci贸n de la topolog铆a de interconexi贸n a medida que diferentes nodos de c贸mputo entran o abandonan el sistema. Los experimentos realizados permiten concluir que la auto-adaptaci贸n de los memes contribuye a mejorar el rendimiento del MMA, as铆 como que los modelos h铆bridos que utilizan EDAs proporcionan resultados notables, preferentemente los basados en distribuciones bivariadas. Con respecto al modelo de islas, las pol铆ticas de migraci贸n relativas a la selecci贸n de los migrantes o la estrategia de reemplazo de estos en la isla receptora son determinantes. Asimismo, las estrategias de gesti贸n de fallos basadas en puntos de restauraci贸n mitigan la degradaci贸n del rendimiento conforme la red se vuelve m谩s vol谩til, si bien conllevan sobrecargas computacionales. Como alternativa, la incorporaci贸n de propiedades self-* tales como el auto-equilibrado de la carga, el auto-muestreo probabil铆stico o la auto-adaptaci贸n de la topolog铆a de la red, tiene un impacto claramente positivo en el sistema, limitando su degradaci贸n en escenarios altamente inestables
    corecore