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...
- 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
- 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 |