Sintonización de un controlador PID implementado en un PLC haciendo uso de inteligencia de enjambres
Este trabajo muestra la implementación en un PLC Allen Bradley de una técnica de inteligencia de enjambres cuya función es determinar el modelo matemático de un sistema o proceso. Con el modelo del sistema encontrado, se calculan los parámetros de un controlador PID que garantizan un comportamiento...
- Autores:
-
Navas Escobar, Andrés Felipe
López Sotelo, Jesús Alfonso
Duque Marín, Arturo
- Tipo de recurso:
- Article of journal
- Fecha de publicación:
- 2017
- Institución:
- Universidad Autónoma de Occidente
- Repositorio:
- RED: Repositorio Educativo Digital UAO
- Idioma:
- spa
- OAI Identifier:
- oai:red.uao.edu.co:10614/11239
- Acceso en línea:
- http://hdl.handle.net/10614/11239
http://dx.doi.org/10.15665/rp.v15i1.679
- Palabra clave:
- Modelos matemáticos
Mathematical models
Automatización
Auto-Sintonía
PLC
PID
Swarm intelligence
Inteligencia artificial
Artificial intelligence
Auto-Tuning
Mathematical models
Automation
- Rights
- openAccess
- License
- Derechos Reservados - Universidad Autónoma de Occidente
id |
REPOUAO2_fd49cada4d882594c4570f5d7743b2ab |
---|---|
oai_identifier_str |
oai:red.uao.edu.co:10614/11239 |
network_acronym_str |
REPOUAO2 |
network_name_str |
RED: Repositorio Educativo Digital UAO |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Sintonización de un controlador PID implementado en un PLC haciendo uso de inteligencia de enjambres |
dc.title.alternative.eng.fl_str_mv |
Auto-tuning of a PID controller implemented in a PLC using swarm intelligence |
title |
Sintonización de un controlador PID implementado en un PLC haciendo uso de inteligencia de enjambres |
spellingShingle |
Sintonización de un controlador PID implementado en un PLC haciendo uso de inteligencia de enjambres Modelos matemáticos Mathematical models Automatización Auto-Sintonía PLC PID Swarm intelligence Inteligencia artificial Artificial intelligence Auto-Tuning Mathematical models Automation |
title_short |
Sintonización de un controlador PID implementado en un PLC haciendo uso de inteligencia de enjambres |
title_full |
Sintonización de un controlador PID implementado en un PLC haciendo uso de inteligencia de enjambres |
title_fullStr |
Sintonización de un controlador PID implementado en un PLC haciendo uso de inteligencia de enjambres |
title_full_unstemmed |
Sintonización de un controlador PID implementado en un PLC haciendo uso de inteligencia de enjambres |
title_sort |
Sintonización de un controlador PID implementado en un PLC haciendo uso de inteligencia de enjambres |
dc.creator.fl_str_mv |
Navas Escobar, Andrés Felipe López Sotelo, Jesús Alfonso Duque Marín, Arturo |
dc.contributor.author.none.fl_str_mv |
Navas Escobar, Andrés Felipe López Sotelo, Jesús Alfonso Duque Marín, Arturo |
dc.subject.armarc.spa.fl_str_mv |
Modelos matemáticos |
topic |
Modelos matemáticos Mathematical models Automatización Auto-Sintonía PLC PID Swarm intelligence Inteligencia artificial Artificial intelligence Auto-Tuning Mathematical models Automation |
dc.subject.armarc.eng.fl_str_mv |
Mathematical models |
dc.subject.proposal.spa.fl_str_mv |
Automatización Auto-Sintonía PLC PID Swarm intelligence Inteligencia artificial |
dc.subject.proposal.eng.fl_str_mv |
Artificial intelligence Auto-Tuning Mathematical models Automation |
description |
Este trabajo muestra la implementación en un PLC Allen Bradley de una técnica de inteligencia de enjambres cuya función es determinar el modelo matemático de un sistema o proceso. Con el modelo del sistema encontrado, se calculan los parámetros de un controlador PID que garantizan un comportamiento deseado del sistema. La técnica de inteligencia de enjambres usada para la obtención del modelo del proceso es conocida como optimización por enjambre de partículas. Para probar el funcionamiento del algoritmo implementado en el PLC, se realizaron simulaciones de sistemas dinámicos en un computador de escritorio con el software Matlab, desde este software se estableció conexión con el PLC usando como estándar de comunicación el OPC (OLE for Process Control). De esta manera, Matlab envía información sobre el estado del proceso, y el PLC estima el modelo matemático del sistema, sintoniza el controlador PID para luego enviar al PC una acción de control adecuada. Los resultados mostraron que al comparar el funcionamiento de un PID fijo con el PID auto-sintonizado sus desempeños son similares lo cual es un buen punto de partida para futuras mejoras al esquema presentado. Una de las principales conclusiones de este trabajo es la posibilidad de utilizar algoritmos de control adaptivo usando inteligencia de enjambres en un ambiente industrial |
publishDate |
2017 |
dc.date.issued.none.fl_str_mv |
2017 |
dc.date.accessioned.none.fl_str_mv |
2019-10-21T19:23:53Z |
dc.date.available.none.fl_str_mv |
2019-10-21T19:23:53Z |
dc.type.spa.fl_str_mv |
Artículo de revista |
dc.type.coar.fl_str_mv |
http://purl.org/coar/resource_type/c_2df8fbb1 |
dc.type.coarversion.fl_str_mv |
http://purl.org/coar/version/c_970fb48d4fbd8a85 |
dc.type.coar.eng.fl_str_mv |
http://purl.org/coar/resource_type/c_6501 |
dc.type.content.eng.fl_str_mv |
Text |
dc.type.driver.eng.fl_str_mv |
info:eu-repo/semantics/article |
dc.type.redcol.eng.fl_str_mv |
http://purl.org/redcol/resource_type/ARTREF |
dc.type.version.eng.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
format |
http://purl.org/coar/resource_type/c_6501 |
status_str |
publishedVersion |
dc.identifier.issn.spa.fl_str_mv |
16928261 |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/10614/11239 |
dc.identifier.doi.spa.fl_str_mv |
http://dx.doi.org/10.15665/rp.v15i1.679 |
identifier_str_mv |
16928261 |
url |
http://hdl.handle.net/10614/11239 http://dx.doi.org/10.15665/rp.v15i1.679 |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.relation.citationendpage.none.fl_str_mv |
41 |
dc.relation.citationissue.none.fl_str_mv |
1 |
dc.relation.citationstartpage.none.fl_str_mv |
35 |
dc.relation.citationvolume.none.fl_str_mv |
15 |
dc.relation.cites.spa.fl_str_mv |
Duque-Marín, A., Lopez, J. A., y Navas, A. F. (2017). Sintonización de un controlador PID implementado en un PLC haciendo uso de inteligencia de enjambres. Prospectiva, 15(1), 35-41 |
dc.relation.ispartofjournal.spa.fl_str_mv |
Prospectiva |
dc.relation.references.none.fl_str_mv |
[1] Colaboradores de Wikipedia (2016, Ago.) Adaptive Control [Internet]. Wikipedia, La enciclopedia libre. Disponible desde: <https://en.wikipedia.org/wiki/Adaptive_control> [Acceso 04 de agosto 2016]. [2] G. Beni, J. Wang, "Swarm Intelligence in celular robotic systems". En: Robots and Biological Systems: Towards a New Bionics? Volume 102 of the series NATO ASI Series, Springer Berlin Heidelberg, p. 703-712, 1993. [3] E. Bonabeau, G. Thuraulaz, "Swarm Smarts", Scientific American, 282 (3), 72-79, 2000. [4] M. Muñoz, J. López, E. Caicedo, "Inteligencia de Enjambres: Sociedades para la solución de problemas (una revisión)", Ingeniería e Investigación, 28(2), 119-130, 2008. [5] K. Passino, “Biomimicry of bacterial foraging for distributed optimization and control”, IEEE Control Systems Magazine, 22(3), 52–67, 2002. [6] A. F. Navas, J. A. López (2013, Oct.) Inteligencia de enjambres aplicada al control adaptativo. II Congreso Internacional de Ingeniería Mecatrónica y Automatización. Bogotá. 2013. [7] H.E.A. Ibrahima, F.N. Hassanb, A. O. Shomerc, "Optimal PID control of a brushless DC motor using PSO and BF techniques", Ain Shams Engineering Journal, 5(2), 391–398. 2014. [8] C. R. López, "Evaluación de desempeño de dos técnicas de optimización bio-inspiradas: Algoritmos Genéticos y Enjambre de Partículas", Revista Tekhnê, 11(1), 49-58, 2014. [9] A. Alfi, H. Modares, “System identification and control using adaptive particle swarm optimization”, Applied Mathematical Modelling, 35(3), 1210–1221, 2011. [10] J. Chiou, S. Tsai, M. Liu, “A PSO-based adaptive fuzzy PID-controllers”, Simulation Modelling Practice and Theory, 26, 49–59, 2012. [11] A. Engelbrecht, Computational Intelligence An Introduction, Universidad de Pretoria, South Africa: John Wiley & Sons Ltd, Edicion 2, 2007. [12] J. M. García, (2006) Algoritmos Basados en Cúmulos de Partículas para la Resolución de Problemas Complejos. Proyecto Fin de Carrera (Ing. Informática), Universidad de Málaga (España). [13] Colaboradores de Wikipedia (2016, Feb) OPC [Internet]. Wikipedia, La enciclopedia libre. Disponible desde: <https://es.wikipedia.org/wiki/OPC> [Acceso 1 de abril 2016]. [14] K. J. Åström and T. Hägglun, Control PID Avanzado, España: Pearson Educación S.A. , 2009, pp. 80-91 [15] G. E. Polanco, O. E. Soto, J. A. López (2013, Oct.) Análisis comparativo de técnicas de control convencional e inteligente con los sistemas de articulación flexible y bola viga. II Congreso Internacional de Ingeniería Mecatrónica y Automatización. Bogota. 2013. |
dc.rights.spa.fl_str_mv |
Derechos Reservados - Universidad Autónoma de Occidente |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.uri.eng.fl_str_mv |
https://creativecommons.org/licenses/by-nc-nd/4.0/ |
dc.rights.accessrights.eng.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.creativecommons.spa.fl_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) |
rights_invalid_str_mv |
Derechos Reservados - Universidad Autónoma de Occidente https://creativecommons.org/licenses/by-nc-nd/4.0/ Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.eng.fl_str_mv |
application/pdf |
dc.format.extent.spa.fl_str_mv |
7 páginas |
dc.coverage.spatial.none.fl_str_mv |
Universidad Autónoma de Occidente. Calle 25 115-85. Km 2 vía Cali-Jamundí |
dc.publisher.spa.fl_str_mv |
Universidad Autónoma del Caribe. Facultad de Ingeniería |
institution |
Universidad Autónoma de Occidente |
bitstream.url.fl_str_mv |
https://red.uao.edu.co/bitstreams/c3e2e797-cb8c-4901-a0f0-24b20b44e538/download https://red.uao.edu.co/bitstreams/8a15ac86-5f4e-4112-a6b0-0b85f5180fc6/download https://red.uao.edu.co/bitstreams/c97edfff-953b-49c8-8842-67233ae37a58/download https://red.uao.edu.co/bitstreams/6910ce48-cd03-4607-8eff-a4b594aed920/download https://red.uao.edu.co/bitstreams/1c55beef-1f48-4690-9f11-a3424efae07b/download |
bitstream.checksum.fl_str_mv |
4460e5956bc1d1639be9ae6146a50347 20b5ba22b1117f71589c7318baa2c560 7f0034148796baa13825d00b45c55b9d d152658a22056c8e2536bd85b4f8a4a8 f3361ec3f880c0d66915ba62de5df629 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Digital Universidad Autonoma de Occidente |
repository.mail.fl_str_mv |
repositorio@uao.edu.co |
_version_ |
1814259880288059392 |
spelling |
Navas Escobar, Andrés Felipe44c217ab44cb95d21a2490e53cd392b4López Sotelo, Jesús Alfonsovirtual::2915-1Duque Marín, Arturode6f3f8225d428a7f3d027456d28a1c6Universidad Autónoma de Occidente. Calle 25 115-85. Km 2 vía Cali-Jamundí2019-10-21T19:23:53Z2019-10-21T19:23:53Z201716928261http://hdl.handle.net/10614/11239http://dx.doi.org/10.15665/rp.v15i1.679Este trabajo muestra la implementación en un PLC Allen Bradley de una técnica de inteligencia de enjambres cuya función es determinar el modelo matemático de un sistema o proceso. Con el modelo del sistema encontrado, se calculan los parámetros de un controlador PID que garantizan un comportamiento deseado del sistema. La técnica de inteligencia de enjambres usada para la obtención del modelo del proceso es conocida como optimización por enjambre de partículas. Para probar el funcionamiento del algoritmo implementado en el PLC, se realizaron simulaciones de sistemas dinámicos en un computador de escritorio con el software Matlab, desde este software se estableció conexión con el PLC usando como estándar de comunicación el OPC (OLE for Process Control). De esta manera, Matlab envía información sobre el estado del proceso, y el PLC estima el modelo matemático del sistema, sintoniza el controlador PID para luego enviar al PC una acción de control adecuada. Los resultados mostraron que al comparar el funcionamiento de un PID fijo con el PID auto-sintonizado sus desempeños son similares lo cual es un buen punto de partida para futuras mejoras al esquema presentado. Una de las principales conclusiones de este trabajo es la posibilidad de utilizar algoritmos de control adaptivo usando inteligencia de enjambres en un ambiente industrialThis project implements a swarm intelligence algorithm in an Allen Bradley PLC. The task of the algorithm is to estimate a mathematical model of a system or process to allow finding parameters of a PID controller. The algorithm is named particle swarm intelligence and it emulates the behavior of a flock of birds when they are flying. The test of the algorithm in the PLC was made using mathematical models of systems that were simulated in Matlab running over a personal computer (PC). So, a connection between the PLC and PC was made using OPC (OLE for Process Control). This way, Matlab sends information about the state of the process, and the PLC estimates the mathematical model of the system, tuning the PID controller and then it sends to PC a suited control action. The results show that the performance of the system controlled with the adaptive PID is similar to the system controlled using a standard PID. This project shows the potential of to use adaptive control with swarm intelligence on industrial environments.application/pdf7 páginasspaUniversidad Autónoma del Caribe. Facultad de IngenieríaDerechos Reservados - Universidad Autónoma de Occidentehttps://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)http://purl.org/coar/access_right/c_abf2Sintonización de un controlador PID implementado en un PLC haciendo uso de inteligencia de enjambresAuto-tuning of a PID controller implemented in a PLC using swarm intelligenceArtículo de revistahttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1Textinfo:eu-repo/semantics/articlehttp://purl.org/redcol/resource_type/ARTREFinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/version/c_970fb48d4fbd8a85Modelos matemáticosMathematical modelsAutomatizaciónAuto-SintoníaPLCPIDSwarm intelligenceInteligencia artificialArtificial intelligenceAuto-TuningMathematical modelsAutomation4113515Duque-Marín, A., Lopez, J. A., y Navas, A. F. (2017). Sintonización de un controlador PID implementado en un PLC haciendo uso de inteligencia de enjambres. Prospectiva, 15(1), 35-41Prospectiva[1] Colaboradores de Wikipedia (2016, Ago.) Adaptive Control [Internet]. Wikipedia, La enciclopedia libre. Disponible desde: <https://en.wikipedia.org/wiki/Adaptive_control> [Acceso 04 de agosto 2016].[2] G. Beni, J. Wang, "Swarm Intelligence in celular robotic systems". En: Robots and Biological Systems: Towards a New Bionics? Volume 102 of the series NATO ASI Series, Springer Berlin Heidelberg, p. 703-712, 1993. [3] E. Bonabeau, G. Thuraulaz, "Swarm Smarts", Scientific American, 282 (3), 72-79, 2000.[4] M. Muñoz, J. López, E. Caicedo, "Inteligencia de Enjambres: Sociedades para la solución de problemas (una revisión)", Ingeniería e Investigación, 28(2), 119-130, 2008.[5] K. Passino, “Biomimicry of bacterial foraging for distributed optimization and control”, IEEE Control Systems Magazine, 22(3), 52–67, 2002.[6] A. F. Navas, J. A. López (2013, Oct.) Inteligencia de enjambres aplicada al control adaptativo. II Congreso Internacional de Ingeniería Mecatrónica y Automatización. Bogotá. 2013.[7] H.E.A. Ibrahima, F.N. Hassanb, A. O. Shomerc, "Optimal PID control of a brushless DC motor using PSO and BF techniques", Ain Shams Engineering Journal, 5(2), 391–398. 2014.[8] C. R. López, "Evaluación de desempeño de dos técnicas de optimización bio-inspiradas: Algoritmos Genéticos y Enjambre de Partículas", Revista Tekhnê, 11(1), 49-58, 2014.[9] A. Alfi, H. Modares, “System identification and control using adaptive particle swarm optimization”, Applied Mathematical Modelling, 35(3), 1210–1221, 2011.[10] J. Chiou, S. Tsai, M. Liu, “A PSO-based adaptive fuzzy PID-controllers”, Simulation Modelling Practice and Theory, 26, 49–59, 2012.[11] A. Engelbrecht, Computational Intelligence An Introduction, Universidad de Pretoria, South Africa: John Wiley & Sons Ltd, Edicion 2, 2007.[12] J. M. García, (2006) Algoritmos Basados en Cúmulos de Partículas para la Resolución de Problemas Complejos. Proyecto Fin de Carrera (Ing. Informática), Universidad de Málaga (España).[13] Colaboradores de Wikipedia (2016, Feb) OPC [Internet]. Wikipedia, La enciclopedia libre. Disponible desde: <https://es.wikipedia.org/wiki/OPC> [Acceso 1 de abril 2016].[14] K. J. Åström and T. Hägglun, Control PID Avanzado, España: Pearson Educación S.A. , 2009, pp. 80-91[15] G. E. Polanco, O. E. Soto, J. A. López (2013, Oct.) Análisis comparativo de técnicas de control convencional e inteligente con los sistemas de articulación flexible y bola viga. II Congreso Internacional de Ingeniería Mecatrónica y Automatización. Bogota. 2013.Publicationfc227fb1-22ec-47f0-afe7-521c61fddd32virtual::2915-1fc227fb1-22ec-47f0-afe7-521c61fddd32virtual::2915-1https://scholar.google.com.au/citations?user=7PIjh_MAAAAJ&hl=envirtual::2915-10000-0002-9731-8458virtual::2915-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000249106virtual::2915-1CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://red.uao.edu.co/bitstreams/c3e2e797-cb8c-4901-a0f0-24b20b44e538/download4460e5956bc1d1639be9ae6146a50347MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81665https://red.uao.edu.co/bitstreams/8a15ac86-5f4e-4112-a6b0-0b85f5180fc6/download20b5ba22b1117f71589c7318baa2c560MD53ORIGINALSintonización de un controlador PID implementado en un PLC haciendo uso de inteligencia de enjambres.pdfSintonización de un controlador PID implementado en un PLC haciendo uso de inteligencia de enjambres.pdfTexto archivo completo del artículo de revista, PDFapplication/pdf385680https://red.uao.edu.co/bitstreams/c97edfff-953b-49c8-8842-67233ae37a58/download7f0034148796baa13825d00b45c55b9dMD54TEXTSintonización de un controlador PID implementado en un PLC haciendo uso de inteligencia de enjambres.pdf.txtSintonización de un controlador PID implementado en un PLC haciendo uso de inteligencia de enjambres.pdf.txtExtracted texttext/plain24202https://red.uao.edu.co/bitstreams/6910ce48-cd03-4607-8eff-a4b594aed920/downloadd152658a22056c8e2536bd85b4f8a4a8MD55THUMBNAILSintonización de un controlador PID implementado en un PLC haciendo uso de inteligencia de enjambres.pdf.jpgSintonización de un controlador PID implementado en un PLC haciendo uso de inteligencia de enjambres.pdf.jpgGenerated Thumbnailimage/jpeg14873https://red.uao.edu.co/bitstreams/1c55beef-1f48-4690-9f11-a3424efae07b/downloadf3361ec3f880c0d66915ba62de5df629MD5610614/11239oai:red.uao.edu.co:10614/112392024-03-07 16:34:42.919https://creativecommons.org/licenses/by-nc-nd/4.0/Derechos Reservados - Universidad Autónoma de Occidenteopen.accesshttps://red.uao.edu.coRepositorio Digital Universidad Autonoma de Occidenterepositorio@uao.edu.coRUwgQVVUT1IgYXV0b3JpemEgYSBsYSBVbml2ZXJzaWRhZCBBdXTDs25vbWEgZGUgT2NjaWRlbnRlLCBkZSBmb3JtYSBpbmRlZmluaWRhLCBwYXJhIHF1ZSBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgbGEgTGV5IDQ0IGRlIDE5OTMsIGxhIERlY2lzacOzbiBhbmRpbmEgMzUxIGRlIDE5OTMsIGVsIERlY3JldG8gNDYwIGRlIDE5OTUgeSBkZW3DoXMgbGV5ZXMgeSBqdXJpc3BydWRlbmNpYSB2aWdlbnRlIGFsIHJlc3BlY3RvLCBoYWdhIHB1YmxpY2FjacOzbiBkZSBlc3RlIGNvbiBmaW5lcyBlZHVjYXRpdm9zLiBQQVJBR1JBRk86IEVzdGEgYXV0b3JpemFjacOzbiBhZGVtw6FzIGRlIHNlciB2w6FsaWRhIHBhcmEgbGFzIGZhY3VsdGFkZXMgeSBkZXJlY2hvcyBkZSB1c28gc29icmUgbGEgb2JyYSBlbiBmb3JtYXRvIG8gc29wb3J0ZSBtYXRlcmlhbCwgdGFtYmnDqW4gcGFyYSBmb3JtYXRvIGRpZ2l0YWwsIGVsZWN0csOzbmljbywgdmlydHVhbCwgcGFyYSB1c29zIGVuIHJlZCwgSW50ZXJuZXQsIGV4dHJhbmV0LCBpbnRyYW5ldCwgYmlibGlvdGVjYSBkaWdpdGFsIHkgZGVtw6FzIHBhcmEgY3VhbHF1aWVyIGZvcm1hdG8gY29ub2NpZG8gbyBwb3IgY29ub2Nlci4gRUwgQVVUT1IsIGV4cHJlc2EgcXVlIGVsIGRvY3VtZW50byAodHJhYmFqbyBkZSBncmFkbywgcGFzYW50w61hLCBjYXNvcyBvIHRlc2lzKSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCB5IGxhIGVsYWJvcsOzIHNpbiBxdWVicmFudGFyIG5pIHN1cGxhbnRhciBsb3MgZGVyZWNob3MgZGUgYXV0b3IgZGUgdGVyY2Vyb3MsIHkgZGUgdGFsIGZvcm1hLCBlbCBkb2N1bWVudG8gKHRyYWJham8gZGUgZ3JhZG8sIHBhc2FudMOtYSwgY2Fzb3MgbyB0ZXNpcykgZXMgZGUgc3UgZXhjbHVzaXZhIGF1dG9yw61hIHkgdGllbmUgbGEgdGl0dWxhcmlkYWQgc29icmUgw6lzdGUuIFBBUkFHUkFGTzogZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBhbGd1bmEgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybywgcmVmZXJlbnRlIGEgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIHNvYnJlIGVsIGRvY3VtZW50byAoVHJhYmFqbyBkZSBncmFkbywgUGFzYW50w61hLCBjYXNvcyBvIHRlc2lzKSBlbiBjdWVzdGnDs24sIEVMIEFVVE9SLCBhc3VtaXLDoSBsYSByZXNwb25zYWJpbGlkYWQgdG90YWwsIHkgc2FsZHLDoSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvczsgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgbGEgVW5pdmVyc2lkYWQgIEF1dMOzbm9tYSBkZSBPY2NpZGVudGUgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4gVG9kYSBwZXJzb25hIHF1ZSBjb25zdWx0ZSB5YSBzZWEgZW4gbGEgYmlibGlvdGVjYSBvIGVuIG1lZGlvIGVsZWN0csOzbmljbyBwb2Ryw6EgY29waWFyIGFwYXJ0ZXMgZGVsIHRleHRvIGNpdGFuZG8gc2llbXByZSBsYSBmdWVudGUsIGVzIGRlY2lyIGVsIHTDrXR1bG8gZGVsIHRyYWJham8geSBlbCBhdXRvci4gRXN0YSBhdXRvcml6YWNpw7NuIG5vIGltcGxpY2EgcmVudW5jaWEgYSBsYSBmYWN1bHRhZCBxdWUgdGllbmUgRUwgQVVUT1IgZGUgcHVibGljYXIgdG90YWwgbyBwYXJjaWFsbWVudGUgbGEgb2JyYS4K |