Treffer: Computación Evolutiva Descentralizada de Modelo Híbrido usando Blockchain y Prueba de Trabajo de Optimización
El o los autores otorgan licencia de uso parcial de la obra a favor de la Pontificia Universidad Javeriana Seccional Cali, teniendo en cuenta que en cualquier caso, la finalidad perseguida siempre será facilitar, difundir y promover el aprendizaje, la enseñanza y la investigación. Con la licencia el o los autores autorizan a la Pontificia Universidad Javeriana Seccional Cali: la publicación en formato o soporte material, de acuerdo con las condiciones internas que la Universidad ha establecido para estos efectos. La edición o cualquier otra forma de reproducción, incluyendo la posibilidad de trasladarla al sistema o entorno digital. La inclusión en cualquier otro formato o soporte como multimedia, colecciones, recopilaciones o, en general, servir de base para cualquier otra obra derivada. La comunicación y difusión al público por cualquier procedimiento o medio (impreso o electrónico). La inclusión en bases de datos y en sitios web, sean éstos onerosos o gratuitos, existiendo con ellos previo convenio perfeccionado con la Pontificia Universidad Javeriana Cali para efectos de satisfacer los fines previstos. En estos eventos, tales sitios tendrán las mismas facultades que las aquí concedidas para la referida universidad, con las mismas limitaciones y condiciones. El o los autores continúan conservando los correspondientes derechos sin modificación o restricción alguna, puesto que de acuerdo con la legislación colombiana aplicable, el acuerdo jurídico con la Pontificia Universidad Javeriana Cali, en ningún caso conlleva la enajenación del derecho de autor y de sus conexos. EL AUTOR, expresa que el artículo, folleto o libro objeto de la presente autorización es original y la elaboró sin quebrantar ni suplantar los derechos de autor de terceros, y de tal forma, el recurso electrónico aquí presentado es de su exclusiva autoría y tiene la titularidad sobre éste. PARÁGRAFO: en caso de queja o acción por parte de un tercero referente a los derechos de autor sobre el recurso
http://creativecommons.org/licenses/by-nc-nd/2.5/co
Acceso abierto
info:eu-repo/semantics/openAccess
Atribución-NoComercial-SinDerivadas 2.5 Colombia
application/pdf
72 páginas
Spanish
Bastidas Caicedo, H. D. (2018, enero ) Computación Evolutiva Descentralizada de Modelo Híbrido usando Blockchain y Prueba de Trabajo de Optimización. Pontificia Universidad Javeriana, Cali.
1141245057
From OAIster®, provided by the OCLC Cooperative.
Weitere Informationen
Las técnicas de Computación Evolutiva (EC) como algoritmos genéticos, neuroevolución o swarm intelligence son métodos de optimización de parámetros de modelos matemáticos que se caracterizan por el uso de una población de soluciones candidatas que evolucionan en un espacio de búsqueda de una forma inspirada en los principios de la evolución biológica como la competencia, la selección o la reproducción. Existen varios modelos arquitecturales para implementar técnicas de EC en arquitecturas de procesamiento distribuido (dEC), los modelos con mejor tolerancia a fallas y menor costo comunicacional son los modelos híbridos basados en el modelo de Islas. Múltiples modelos para dEC se han implementado en frameworks o plataformas de software, pero las implementaciones encontradas tienen desventajas como que tienen baja tolerancia a fallas o les faltan mecanismos de trazabilidad que podrían ser deseables o necesarios para algunas aplicaciones. Para contrarrestar las desventajas mencionadas, el blockchain y la prueba de trabajo criptográfica (CPoW) son tecnologías para almacenar datos de trazabilidad de eventos en redes descentralizadas, pero con el requerimiento de una capacidad computacional adicional para la generación de una CPoW. En este documento se propone el uso de un blockchain con una prueba de trabajo de optimización (OPoW) para implementar un servicio de timestamping en una red descentralizada para optimización con dEC de modelos híbridos, usando para optimización la capacidad computacional que es usada para la generación de una prueba de trabajo criptográfica en otras redes basadas en blockchain como Bitcoin. El sacrificio de usar una prueba de trabajo útil es que la OPoW no es una función del contenido del bloque, sino solo del estado de optimización. Para la validación empírica de la OPoW, este documento describe el diseño de una plataforma de software descentralizada para implementar Algoritmos Evolutivos Distribuidos (dEA) utilizando el modelo de isla y los m
The Evolutionary Computation (EC) techniques such as genetic algorithms, neuroevolution or swarm intelligence are optimization methods characterized by using a population of candidate solutions that evolve in a search space in a way inspired by biological evolution principles like competition, selection or reproduction. There are several architectural models for implementing EC techniques in distributed processing architectures (dEC), the models with better fault tolerance and lower communicational cost are the hybrid models based on the so-called island model. Multiple models for dEC have been implemented in frameworks or software platforms, but the existing implementations are either programming language-specific, lack fault-tolerance or lack traceability features that could be desirable or required for some applications. For counteracting the mentioned disadvantages, the blockchain and the hash-based cryptographic proof-of-work (CPoW) are technologies that allow the storage of data for the traceability of events in a decentralized network, but with an additional computational capacity requirement for the generation of a CPoW. This document proposes the use of a blockchain with an optimization proof-of-work (OPoW) to implement a timestamping service in a decentralized network for dEC with hybrid models, using for optimization the computational capacity that is used for hash-based proof-of-work generation in other blockchain based networks like Bitcoin. The tradeoff of a useful proof of work is that the OPoW is not a function of the block contents but only of the optimization state. For the empirical validation of the proposed proof of work, this document describes the design of a decentralized software platform for implementing distributed Evolutionary Algorithms (dEA) using the island model and hybrid models. The proposed platform explores the use of a blockchain and an optimization proof-of-work to store a log of operations for traceability and synchronization o