Termites system with self-healing based on autonomic computing

Esta tesis presenta un mecanismo de auto-recuperación de programas en un entorno de termitas (agentes) que buscan alimento. Se definen fallas para los actuadores de movimiento y para los programas de termita. Utilizando conceptos de juegos de lenguaje y computación evolutiva las termitas tienen sufi...

Full description

Autores:
Rodríguez Portela, Arles Ernesto
Tipo de recurso:
Fecha de publicación:
2011
Institución:
Universidad Nacional de Colombia
Repositorio:
Universidad Nacional de Colombia
Idioma:
spa
OAI Identifier:
oai:repositorio.unal.edu.co:unal/8731
Acceso en línea:
https://repositorio.unal.edu.co/handle/unal/8731
http://bdigital.unal.edu.co/5414/
Palabra clave:
0 Generalidades / Computer science, information and general works
62 Ingeniería y operaciones afines / Engineering
Sistemas multiagente
Termitas
Fallas en programas
Auto-recuperación
Computación autonómica
Inteligencia de enjambres
Juegos de lenguaje
Computación evolutiva / Multiagent systems
Termites
Program failures
Self-healing
Autonomic computing
Swarm intelligence
Language games
Evolutionary computing
Rights
openAccess
License
Atribución-NoComercial 4.0 Internacional
id UNACIONAL2_2ebde833e131f091448a3df3e9e3767c
oai_identifier_str oai:repositorio.unal.edu.co:unal/8731
network_acronym_str UNACIONAL2
network_name_str Universidad Nacional de Colombia
repository_id_str
spelling Atribución-NoComercial 4.0 InternacionalDerechos reservados - Universidad Nacional de Colombiahttp://creativecommons.org/licenses/by-nc/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Gómez Perdomo, JonatanRodríguez Portela, Arles Ernestoe07801d3-8025-4500-a6b8-cfd86ac8b9583002019-06-24T17:35:49Z2019-06-24T17:35:49Z2011https://repositorio.unal.edu.co/handle/unal/8731http://bdigital.unal.edu.co/5414/Esta tesis presenta un mecanismo de auto-recuperación de programas en un entorno de termitas (agentes) que buscan alimento. Se definen fallas para los actuadores de movimiento y para los programas de termita. Utilizando conceptos de juegos de lenguaje y computación evolutiva las termitas tienen suficiente información para determinar si sus actuadores o programas estan fallando. Cada termita, es capaz de identificar sus propias fallas, basada en los diagnósticos dados por otras. Resultados experimentales, muestran que el trabajo propuesto construye un conjunto de preguntas de diagnóstico muy específicas a partir de interacciones locales, permitiendo al sistema diagnosticar más de un tipo de falla al mismo tiempo, mientras el número de preguntas de diagnóstico se reduce. Para los programas de termita, se almacenan los resultados de los diagnósticos como un ranking de posibles líneas de código faltante y se inducen mutaciones en el código. Con el tiempo, los programas de las termitas son reparados obteniendo auto-recuperación como una propiedad emergente de las interacciones locales entre las termitas. / Abstract. This thesis presents a mechanism of programs self-healing in an environment of termites (agents) looking for food. Failures are defined for movement actuators and termite programs. By using language games and evolutionary computing concepts, termites have enough information to determine if their actuators or programs are failing. Each termite is able to identify its own failures based on the diagnosis given by others. Experimental results show that the proposed approach builds a set of very specific diagnosis questions from local interactions, allowing the system to diagnose more than one type of failure at the same time while the accounted number of diagnosis questions is reduced. For the termite programs, a ranking of possible missing code lines is stored and mutations are induced on the code. With the time, the termite programs are repaired and self-healing is obtained as an emergent property from local interactions between termites.Maestríaapplication/pdfspaUniversidad Nacional de Colombia Sede Bogotá Facultad de Ingeniería Departamento de Ingeniería de Sistemas e Industrial Ingeniería IndustrialIngeniería IndustrialRodríguez Portela, Arles Ernesto (2011) Termites system with self-healing based on autonomic computing / Sistema de termitas con auto-recuperación basado en computación autonómica. Maestría thesis, Universidad Nacional de Colombia.0 Generalidades / Computer science, information and general works62 Ingeniería y operaciones afines / EngineeringSistemas multiagenteTermitasFallas en programasAuto-recuperaciónComputación autonómicaInteligencia de enjambresJuegos de lenguajeComputación evolutiva / Multiagent systemsTermitesProgram failuresSelf-healingAutonomic computingSwarm intelligenceLanguage gamesEvolutionary computingTermites system with self-healing based on autonomic computingSistema de termitas con auto-recuperación basado en computación autonómicaTrabajo de grado - Maestríainfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/acceptedVersionTexthttp://purl.org/redcol/resource_type/TMORIGINAL300023.2011.pdfapplication/pdf1673644https://repositorio.unal.edu.co/bitstream/unal/8731/1/300023.2011.pdfdcea98839afb2c84b7142d0db9f4e5c8MD51THUMBNAIL300023.2011.pdf.jpg300023.2011.pdf.jpgGenerated Thumbnailimage/jpeg4566https://repositorio.unal.edu.co/bitstream/unal/8731/2/300023.2011.pdf.jpg42bd9169083479849d2060afc1a2c23eMD52unal/8731oai:repositorio.unal.edu.co:unal/87312023-09-02 23:04:58.535Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.co
dc.title.spa.fl_str_mv Termites system with self-healing based on autonomic computing
dc.title.translated.Spa.fl_str_mv Sistema de termitas con auto-recuperación basado en computación autonómica
title Termites system with self-healing based on autonomic computing
spellingShingle Termites system with self-healing based on autonomic computing
0 Generalidades / Computer science, information and general works
62 Ingeniería y operaciones afines / Engineering
Sistemas multiagente
Termitas
Fallas en programas
Auto-recuperación
Computación autonómica
Inteligencia de enjambres
Juegos de lenguaje
Computación evolutiva / Multiagent systems
Termites
Program failures
Self-healing
Autonomic computing
Swarm intelligence
Language games
Evolutionary computing
title_short Termites system with self-healing based on autonomic computing
title_full Termites system with self-healing based on autonomic computing
title_fullStr Termites system with self-healing based on autonomic computing
title_full_unstemmed Termites system with self-healing based on autonomic computing
title_sort Termites system with self-healing based on autonomic computing
dc.creator.fl_str_mv Rodríguez Portela, Arles Ernesto
dc.contributor.author.spa.fl_str_mv Rodríguez Portela, Arles Ernesto
dc.contributor.spa.fl_str_mv Gómez Perdomo, Jonatan
dc.subject.ddc.spa.fl_str_mv 0 Generalidades / Computer science, information and general works
62 Ingeniería y operaciones afines / Engineering
topic 0 Generalidades / Computer science, information and general works
62 Ingeniería y operaciones afines / Engineering
Sistemas multiagente
Termitas
Fallas en programas
Auto-recuperación
Computación autonómica
Inteligencia de enjambres
Juegos de lenguaje
Computación evolutiva / Multiagent systems
Termites
Program failures
Self-healing
Autonomic computing
Swarm intelligence
Language games
Evolutionary computing
dc.subject.proposal.spa.fl_str_mv Sistemas multiagente
Termitas
Fallas en programas
Auto-recuperación
Computación autonómica
Inteligencia de enjambres
Juegos de lenguaje
Computación evolutiva / Multiagent systems
Termites
Program failures
Self-healing
Autonomic computing
Swarm intelligence
Language games
Evolutionary computing
description Esta tesis presenta un mecanismo de auto-recuperación de programas en un entorno de termitas (agentes) que buscan alimento. Se definen fallas para los actuadores de movimiento y para los programas de termita. Utilizando conceptos de juegos de lenguaje y computación evolutiva las termitas tienen suficiente información para determinar si sus actuadores o programas estan fallando. Cada termita, es capaz de identificar sus propias fallas, basada en los diagnósticos dados por otras. Resultados experimentales, muestran que el trabajo propuesto construye un conjunto de preguntas de diagnóstico muy específicas a partir de interacciones locales, permitiendo al sistema diagnosticar más de un tipo de falla al mismo tiempo, mientras el número de preguntas de diagnóstico se reduce. Para los programas de termita, se almacenan los resultados de los diagnósticos como un ranking de posibles líneas de código faltante y se inducen mutaciones en el código. Con el tiempo, los programas de las termitas son reparados obteniendo auto-recuperación como una propiedad emergente de las interacciones locales entre las termitas. / Abstract. This thesis presents a mechanism of programs self-healing in an environment of termites (agents) looking for food. Failures are defined for movement actuators and termite programs. By using language games and evolutionary computing concepts, termites have enough information to determine if their actuators or programs are failing. Each termite is able to identify its own failures based on the diagnosis given by others. Experimental results show that the proposed approach builds a set of very specific diagnosis questions from local interactions, allowing the system to diagnose more than one type of failure at the same time while the accounted number of diagnosis questions is reduced. For the termite programs, a ranking of possible missing code lines is stored and mutations are induced on the code. With the time, the termite programs are repaired and self-healing is obtained as an emergent property from local interactions between termites.
publishDate 2011
dc.date.issued.spa.fl_str_mv 2011
dc.date.accessioned.spa.fl_str_mv 2019-06-24T17:35:49Z
dc.date.available.spa.fl_str_mv 2019-06-24T17:35:49Z
dc.type.spa.fl_str_mv Trabajo de grado - Maestría
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/masterThesis
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TM
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv https://repositorio.unal.edu.co/handle/unal/8731
dc.identifier.eprints.spa.fl_str_mv http://bdigital.unal.edu.co/5414/
url https://repositorio.unal.edu.co/handle/unal/8731
http://bdigital.unal.edu.co/5414/
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.ispartof.spa.fl_str_mv Universidad Nacional de Colombia Sede Bogotá Facultad de Ingeniería Departamento de Ingeniería de Sistemas e Industrial Ingeniería Industrial
Ingeniería Industrial
dc.relation.references.spa.fl_str_mv Rodríguez Portela, Arles Ernesto (2011) Termites system with self-healing based on autonomic computing / Sistema de termitas con auto-recuperación basado en computación autonómica. Maestría thesis, Universidad Nacional de Colombia.
dc.rights.spa.fl_str_mv Derechos reservados - Universidad Nacional de Colombia
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.license.spa.fl_str_mv Atribución-NoComercial 4.0 Internacional
dc.rights.uri.spa.fl_str_mv http://creativecommons.org/licenses/by-nc/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv Atribución-NoComercial 4.0 Internacional
Derechos reservados - Universidad Nacional de Colombia
http://creativecommons.org/licenses/by-nc/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.mimetype.spa.fl_str_mv application/pdf
institution Universidad Nacional de Colombia
bitstream.url.fl_str_mv https://repositorio.unal.edu.co/bitstream/unal/8731/1/300023.2011.pdf
https://repositorio.unal.edu.co/bitstream/unal/8731/2/300023.2011.pdf.jpg
bitstream.checksum.fl_str_mv dcea98839afb2c84b7142d0db9f4e5c8
42bd9169083479849d2060afc1a2c23e
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Nacional de Colombia
repository.mail.fl_str_mv repositorio_nal@unal.edu.co
_version_ 1814090229759344640