Implementación de un algoritmo de aprendizaje de máquina para la sintonización de un controlador aplicado a un péndulo invertido.

En este proyecto de grado se presenta el diseño e implementación de una sintonización de un controlador de posición angular para un péndulo rotatorio invertido, utilizando un algoritmo Bio-inspirado de selección clonal para el ajuste de los parámetros de un controlador PID (Proporcional, Integral y...

Full description

Autores:
Guarnizo Hernández, Wilson Augusto
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2022
Institución:
Universidad Santo Tomás
Repositorio:
Repositorio Institucional USTA
Idioma:
spa
OAI Identifier:
oai:repository.usta.edu.co:11634/45955
Acceso en línea:
http://hdl.handle.net/11634/45955
Palabra clave:
Bioinspired Algorithm
Inverted Rotary Pendulum
Clonal selection algorithm
Tuned Controller
Ingeniería Electrónica
Ingeniería
Algoritmos
Algoritmo Bioinspirado
Péndulo Rotatorio Invertido
Algoritmo de selección Clonal
Controlador Sintonizado
Rights
openAccess
License
Atribución-NoComercial-SinDerivadas 2.5 Colombia
id SANTTOMAS2_3a17d16f64b579ef9c5a636ea7e51213
oai_identifier_str oai:repository.usta.edu.co:11634/45955
network_acronym_str SANTTOMAS2
network_name_str Repositorio Institucional USTA
repository_id_str
dc.title.spa.fl_str_mv Implementación de un algoritmo de aprendizaje de máquina para la sintonización de un controlador aplicado a un péndulo invertido.
title Implementación de un algoritmo de aprendizaje de máquina para la sintonización de un controlador aplicado a un péndulo invertido.
spellingShingle Implementación de un algoritmo de aprendizaje de máquina para la sintonización de un controlador aplicado a un péndulo invertido.
Bioinspired Algorithm
Inverted Rotary Pendulum
Clonal selection algorithm
Tuned Controller
Ingeniería Electrónica
Ingeniería
Algoritmos
Algoritmo Bioinspirado
Péndulo Rotatorio Invertido
Algoritmo de selección Clonal
Controlador Sintonizado
title_short Implementación de un algoritmo de aprendizaje de máquina para la sintonización de un controlador aplicado a un péndulo invertido.
title_full Implementación de un algoritmo de aprendizaje de máquina para la sintonización de un controlador aplicado a un péndulo invertido.
title_fullStr Implementación de un algoritmo de aprendizaje de máquina para la sintonización de un controlador aplicado a un péndulo invertido.
title_full_unstemmed Implementación de un algoritmo de aprendizaje de máquina para la sintonización de un controlador aplicado a un péndulo invertido.
title_sort Implementación de un algoritmo de aprendizaje de máquina para la sintonización de un controlador aplicado a un péndulo invertido.
dc.creator.fl_str_mv Guarnizo Hernández, Wilson Augusto
dc.contributor.advisor.none.fl_str_mv Guarnizo Marin, José Guillermo
dc.contributor.author.none.fl_str_mv Guarnizo Hernández, Wilson Augusto
dc.contributor.corporatename.spa.fl_str_mv Universidad Santo Tomas
dc.subject.keyword.spa.fl_str_mv Bioinspired Algorithm
Inverted Rotary Pendulum
Clonal selection algorithm
Tuned Controller
topic Bioinspired Algorithm
Inverted Rotary Pendulum
Clonal selection algorithm
Tuned Controller
Ingeniería Electrónica
Ingeniería
Algoritmos
Algoritmo Bioinspirado
Péndulo Rotatorio Invertido
Algoritmo de selección Clonal
Controlador Sintonizado
dc.subject.lemb.spa.fl_str_mv Ingeniería Electrónica
Ingeniería
Algoritmos
dc.subject.proposal.spa.fl_str_mv Algoritmo Bioinspirado
Péndulo Rotatorio Invertido
Algoritmo de selección Clonal
Controlador Sintonizado
description En este proyecto de grado se presenta el diseño e implementación de una sintonización de un controlador de posición angular para un péndulo rotatorio invertido, utilizando un algoritmo Bio-inspirado de selección clonal para el ajuste de los parámetros de un controlador PID (Proporcional, Integral y Derivativo). Para esto se detalla el proceso de creación del controlador PID, el modelo simulado en MATLAB del péndulo rotatorio invertido y la programación del algoritmo de selección clonal para la sintonización de las ganancias que requiere el controlador para su acción de control. Así mismo, se realizan comparaciones de desempeño de controladores en su proceso transitorio en donde se mide que tanto mejora el sobrepaso máximo, tiempo de establecimiento y error de estado estacionarios de los controladores base, y el controlador sintonizado con el algoritmo clonal. Por último, se verifica el desempeño de la sintonización del algoritmo de selección clonal sobre un controlador RVE (Realimentación de variables de estado) aplicado a una planta física QUANSER de un Péndulo Rotatorio Invertido.
publishDate 2022
dc.date.accessioned.none.fl_str_mv 2022-07-19T19:40:39Z
dc.date.available.none.fl_str_mv 2022-07-19T19:40:39Z
dc.date.issued.none.fl_str_mv 2022-07-18
dc.type.local.spa.fl_str_mv Trabajo de grado
dc.type.version.none.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.drive.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.citation.spa.fl_str_mv Guarnizo Hernández, W. A. (2022). Implementación de un algoritmo de aprendizaje de máquina para la sintonización de un controlador aplicado a un péndulo invertido. [Trabajo de grado, Universidad Santo Tomás]. Repositorio institucional.
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11634/45955
dc.identifier.reponame.spa.fl_str_mv reponame:Repositorio Institucional Universidad Santo Tomás
dc.identifier.instname.spa.fl_str_mv instname:Universidad Santo Tomás
dc.identifier.repourl.spa.fl_str_mv repourl:https://repository.usta.edu.co
identifier_str_mv Guarnizo Hernández, W. A. (2022). Implementación de un algoritmo de aprendizaje de máquina para la sintonización de un controlador aplicado a un péndulo invertido. [Trabajo de grado, Universidad Santo Tomás]. Repositorio institucional.
reponame:Repositorio Institucional Universidad Santo Tomás
instname:Universidad Santo Tomás
repourl:https://repository.usta.edu.co
url http://hdl.handle.net/11634/45955
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.references.spa.fl_str_mv O. Chuk y C Medina. «Transferencia tecnológica de un sistema de control automático basado en PC para un molino de martillos industrial». En: Facultad de ingeniería, Universidad Nacional de San Juan. San Juan, Argentina. 2014.
Marco Paz Ramos y Suselle Esquivel. «Un controlador bien sintonizado es dinero en su bolsillo». En: InTech México Automatización. Vol. 9. 2010, págs. 30-34.
Ishan Chawla y Ashish Singla. «Real-Time Control of a Rotary Inverted Pendulum using Robust LQR-based ANFIS Controller». En: International Journal of Nonlinear Sciences and Numerical Simulation 19.3-4 (2018), págs. 379-389. DOI: doi:10.1515/ijnsns-2017- 0139. URL: https://doi.org/10.1515/ijnsns-2017-0139.
Ishan Chawla y Ashish Singla. «ANFIS based system identification of underactuated systems». En: International Journal of Nonlinear Sciences and Numerical Simulation 21.7-8 (2020), págs. 649-660. DOI: 10 . 1515 / ijnsns - 2018 - 0005. URL: https://doi.org/10.1515/ijnsns-2018-0005.
Wael Younis y Mohammed Abdelati. «Design and implementation of an experimental segway model». En: AIP Conference Proceedings. Vol. 1107. American Institute of Physics, 2009. Cap. 1, págs. 350-354.
Ahmed Elhasairi y Alexandre Pechev. «Humanoid Robot Balance Control Using the Spherical Inverted Pendulum Mode». En: Frontiers in Robotics and AI 2 (2015). DOI: 10.3389/frobt.2015.00021.
Ishan Chawla y Ashish Singla. «Real-Time Stabilization Control of a Rotary Inverted Pendulum Using LQR-Based Sliding Mode Controller». En: Arabian Journal for Science and Engineering 46.3 (2021), págs. 2589-2596. DOI: 10.1007/s13369-020-05161-7. URL: https://doi.org/10.1007/s13369-020-05161-7.
M Akhtaruzzaman y A A Shafie. «Modeling and control of a rotary inverted pendulum using various methods, comparative assessment and result analysis». En: - 2010 IEEE International Conference on Mechatronics and Automation. 2010, págs. 1342-1347. ISBN: 2152- 7431. DOI: 10.1109/ICMA.2010.5589450.
G Sainzaya y col. «LQR control with refined PID to balance rotary inverted pendulum with time-varying uncertainty». En: - 2017 International Conference on Fuzzy Theory and Its Applications (iFUZZY). 2017, págs. 1-6. ISBN: 2377-5831. DOI: 10.1109/iFUZZY.2017. 8311812.
Javier Gonzalo González Fontanet, Ania Lussón Cervantes e Irina Bausa Ortiz. «Alternativas de control para un Péndulo de Furuta». En: Revista Iberoamericana de Automática e Informática industrial 13, Núm. 4 (). DOI: 10.1016/j.riai.2016.05.008. URL: https://polipapers.upv.es/index.php/RIAI/article/view/9255.
S Howimanporn, S Chookaew y C Silawatchananai. «Comparison between PID and Sliding Mode Controllers for Rotary Inverted Pendulum Using PLC». En: - 2020 4th International Conference on Automation, Control and Robots (ICACR). 2020, págs. 122-126. ISBN: NULL-. DOI: 10.1109/ICACR51161.2020.9265510.
Gisela Pujol-Vazquez y col. «Rotary inverted pendulum with magnetically external perturbations as a source of the pendulum’s base navigation commands». En: Journal of the Franklin Institute 355.10 (2018), págs. 4077-4096. URL: https://www-sciencedirect-com.crai-ustadigital.usantotomas.edu. co/science/article/pii/S0016003218302151.
V Stanovov, S Akhmedova y E Semenkin. «Automatic Design of Fuzzy Controller for Rotary Inverted Pendulum with Success-History Adaptive Genetic Algorithm». En: - 2019 International Conference on Information Technologies (InfoTech). 2019, págs. 1-4. ISBN: NULL-. DOI: 10.1109/InfoTech.2019.8860874.
G Yuntao y col. «The Design and Realization of a Rotary Inverted Pendulum Based on STM32». En: - 2015 International Conference on Identification, Information, and Knowledge in the Internet of Things (IIKI). 2015, págs. 185-188. ISBN: NULL-. DOI: 10.1109/IIKI. 2015.46.
J Kim y col. «Imitation Reinforcement Learning-Based Remote Rotary Inverted Pendulum Control in OpenFlow Network». En: IEEE Access. Vol. 7. 2019, págs. 36682-36690. ISBN: 2169-3536. DOI: 10.1109/ACCESS.2019.2905621.
H Lim y col. «Federated Reinforcement Learning for Controlling Multiple Rotary Inverted Pendulums in Edge Computing Environments». En: - 2020 International Conference on Artificial Intelligence in Information and Communication (ICAIIC). 2020, págs. 463-464. ISBN: NULL-. DOI: 10.1109/ICAIIC48513.2020.9065233.
C Sompracha y S Rukkaphan. «Optimal PIλDμ Controller Design for Rotary Inverted Pendulum System via Cuckoo Search Algorithm». En: - 2020 17th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology (ECTI-CON). 2020, págs. 490-493. ISBN: NULL-. DOI: 10.1109/ECTI-CON49241.2020.9158293.
David Mateo Rojas Vallejo. «Desarrollo de una estrategia de control predictivo aplicado a un péndulo invertido, que permita la estabilización de imágenes en robots para exploración agrıcola». En: Universidad de La Salle. Facultad de Ingenierıa. Ingenierıa en Automatización. 2019.
Mr Kulkarni. «Self Balancing Robot». En: International Journal for Research in Applied Science and Engineering Technology 7 (2019), págs. 814-818. DOI: 10.22214/ijraset.2019.6141.
Philippe Martin, Santosh Devasia y Brad Paden. «A different look at output tracking: control of a vtol aircraft». En: Automatica 32.1 (1996), págs. 101-107. DOI: https://doi. org/10.1016/0005-1098(95)00099-2. URL: https://www.sciencedirect. com/science/article/pii/0005109895000992.
Daniel Jerome Block, Karl J Åström y Mark W Spong. Reaction wheel pendulum. San Rafael, Calif.]: Morgan & Claypool, 2007. ISBN: 1598291947 9781598291940 9781598294439 1598294431.
EMANUEL OCHOA HENAO. «ODS número 9 industria, innovación e infraestructura y número 17 alianzas para lograr los objetivos y su efecto en las PYMES para Colombia». En: UNIVERSITARIA ESUMER. 2019, págs. 1-56. URL: http://repositorio.esumer.edu.co/jspui/handle/esumer/2025.
Thomas Kailath. Linear systems. Englewood Cliffs, N.J.: Prentice-Hall, 1980. ISBN: 0135369614 9780135369616.
J K Roberge. «The Mechanical Seal, Bachelor’s thesis». En: Massachusetts Institute Of Technology. Vol. 1. 1960, págs. 0-48. URL: http://web.mit.edu/klund/www/papers/Roberge1960.pdf.
J F Schaefer y col. On the bounded control of some unstable mechanical systems. Stanford, Calif.; Virginia: Dept. of Aeronautics y Astronautics, Stanford University ; Distributed by the Defense Documentation Center, 1965.
William Siebert. Circuits, signals, and systems. Cambridge, Mass.; New York: MIT Press ; McGraw-Hill, 1985. ISBN: 0070572909 9780070572904 0262192292 9780262192293.
Huibert Kwakernaak y Raphael Sivan. Linear optimal control systems. Vol. 1. Wiley-interscience New York, 1972.
H K Khalil. Nonlinear Systems. Prentice Hall, 2002. ISBN: 9780131227408. URL: https: //books.google.com.co/books?id=v_BjPQAACAAJ.
Navin John Mathew, K Koteswara Rao y N Sivakumaran. «Swing Up and Stabilization Control of a Rotary Inverted Pendulum». En: IFAC Proceedings Volumes 46.32 (2013), págs. 654-659. DOI: https://doi.org/10.3182/20131218-3-IN-2045.00128. URL: https : //www.sciencedirect.com/science/article/pii/S1474667015383324.
Sandeep Pandey, Prakash Dwivedi y Deepak Mishra. «Performance Evaluation : Anti-windup Two-loop PID Controller for Rotary Single Inverted Pendulum». En: 2021 IEEE 8th Uttar Pradesh Section International Conference on Electrical, Electronics and Computer Engineering (UPCON). 2021, págs. 1-6. DOI: 10.1109/UPCON52273.2021.9667579.
Adharsh Lal M y col. «Stabilization of Rotary Inverted Pendulum using PID Controller». En: 2021 8th International Conference on Smart Computing and Communications (ICSCC). 2021, págs. 376-380. DOI: 10.1109/ICSCC51209.2021.9528290.
MSiva Kumar, B Dasu y G Ramesh. «Design of LQR Based Stabilizer for Rotary Inverted Pendulum System». En: IJCTA 9 (2016), pág. 29.
X Zhang y col. «Study on Swing-up Control of Rotary Inverted Pendulum Based on Energy Feedback». En: - 2018 5th International Conference on Information Science and Control Engineering (ICISCE). 2018, págs. 994-998. ISBN: NULL-. DOI: 10.1109/ICISCE.2018.00205.
Montoya Giraldo Oscar, Juan Valenzuela Hernández y Giraldo Buitrago Didier. «Control global del Péndulo Rotacional Invertido empleando modelos de energía». En: Scientia et Technica 1.52 (2012). DOI: 10.22517/23447214.7831. URL: https://revistas. utp.edu.co/index.php/revistaciencia/article/view/7831.
S P Diwan y S S Deshpande. «Nonlinear Model Predictive Controller for the Real-Time control of Fast Dynamic System». En: - 2019 International Conference on Communication and Electronics Systems (ICCES). 2019, págs. 289-294. ISBN: NULL-. DOI: 10.1109/ICCES45898.2019.9002380.
O Saleem y K Mahmood-Ul-Hasan. «Indirect Adaptive State-Feedback Control of Rotary Inverted Pendulum Using Self-Mutating Hyperbolic-Functions for Online Cost Variation». En: - IEEE Access. Vol. 8. 2020, págs. 91236-91247. ISBN: 2169-3536. DOI: 10.1109/ACCESS.2020.2994830.
M U Soydemir y col. «Learning Feedback Linearization Based Stable Robust Adaptive NARMA Controller Design for Rotary Inverted Pendulum». En: - 2019 11th International Conference on Electrical and Electronics Engineering (ELECO). 2019, págs. 795-799. ISBN: NULL-. DOI: 10.23919/ELECO47770.2019.8990417.
S Chatterjee y S K Das. «Sampled-Data Control for Optimal Gain Margin of Cart Inverted Pendulum System: Comparison with Continuous-Time Control». En: - 2018 15th International Conference on Control, Automation, Robotics and Vision (ICARCV). 2018, págs. 1153-1157. DOI: 10.1109/ICARCV.2018.8581364.
A Rahimi y col. «Controller design for rotary inverted pendulum system using particle swarm optimization algorithm». En: - 2013 26th IEEE Canadian Conference on Electrical and Computer Engineering (CCECE). 2013, págs. 1-5. ISBN: 0840-7789. DOI: 10.1109/CCECE. 2013.6567710.
Morteza Harati, Amir Aminzadeh Ghavifekr y Amir Rikhtehgar Ghiasi. «Model Identification of Single Rotary Inverted Pendulum Using Modified Practical Swarm Optimization Algorithm». En: 2020 28th Iranian Conference on Electrical Engineering (ICEE). 2020, págs. 1-5. DOI: 10.1109/ICEE50131.2020.9261035.
J.G. Guarnizo y J. Avendano. «Liquid level system as a pedagogical tool to teach fuzzy control». En: 2017 International Conference on Electronics, Communications and Computers (CONIELECOMP). 2017, págs. 1-5. DOI: 10.1109/CONIELECOMP.2017.7891820.
Ngo Phong Nguyen y col. «Fuzzy-Based Super-Twisting Sliding Mode Stabilization Control for Under-Actuated Rotary Inverted Pendulum Systems». En: IEEE Access 8 (2020), págs. 185079-185092. DOI: 10.1109/ACCESS.2020.3029095.
C Alarcón y C Muñoz. «Minimum time swing-up controller applied to a rotary inverted pendulum». En: - 2017 CHILEAN Conference on Electrical, Electronics Engineering, Information and Communication Technologies (CHILECON). 2017, págs. 1-6. ISBN: NULL-. DOI: 10.1109/CHILECON.2017.8229611.
Gloria Catalina Cifuentes Duarte. «Diseño de un algoritmo automático de sintonización de parámetros de un controlador PID empleando técnicas Bio-inspiradas de aprendizaje de máquinas». En: Repositorio Universidad Santo Tomás. 2019, págs. 15-49. DOI: http : //hdl.handle.net/11634/16570.
Luisa Fernanda Alarcón Sánchez. «Sintonización de un controlador óptimo cuadrático para sistemas multivariables usando sistemas inmunes». En: Universidad Tecnológica de Pereira. Facultad de Tecnologıas e Ingenierıa. 2015.
Brian Noriega y col. «Design and Simulation of a Voltage Control Based on Neural Networks». En: 2021 IEEE 5th Colombian Conference on Automatic Control (CCAC). 2021, págs. 133-138. DOI: 10.1109/CCAC51819.2021.9633294.
Jose Guillermo Guarnizo, Cesar Leonardo Trujillo y Javier Antonio Guacaneme. «Modeling and control of a two DOF helicopter using a robust control design based on DK iteration». En: IECON 2010 - 36th Annual Conference on IEEE Industrial Electronics Society. 2010, págs. 162-167. DOI: 10.1109/IECON.2010.5675183.
Mukhtar Fatihu Hamza, Hwa Jen Yap e Imtiaz Ahmed Choudhury. «Genetic Algorithm and Particle Swarm Optimization Based Cascade Interval Type 2 Fuzzy PD Controller for Rotary Inverted Pendulum System». En: Mathematical Problems in Engineering 2015 (2015), págs. 1-15.
Michael Levis. «Péndulo rotatorio: explorando el desafío del control clásico con QUBEServo 2». En: Modelo Péndulo Rotatorio Invertido QUBE-Servo 2. 2020. URL: https://www. quanser.com/blog/rotary- pendulum- control- challenge- with- qubeservo/.
Martin J Corless y Arthur E. Frazho. «Linear systems and control: an operator perspective». En: CRC Press. 2003, pág. 390. URL: https://www.worldcat.org/title/linear-systems-and-control-anoperator- perspective/oclc/053441587.
Juan Carlos Herrera Lozada. «Sistema inmune artificial con población reducida para optimización numérica». En: Tesis doct,Repositorio Dspace. 2017, pág. 82. URL: http://tesis.ipn.mx/handle/123456789/21995.
Laura Carrasco Payo. «Implementación de algoritmo de scan-matching basado en Clonalg». En: B.S. thesis. Vol. 1. 2015, pág. 78. URL: http://hdl.handle.net/10016/23213.
Thomas Bäck, David B Fogel y Zbigniew Michalewicz. «Evolutionary computation 1: Basic algorithms and operators». En: CRC press. 2018.
Jose Guarnizo y col. «Applications of Artificial Immune Systems in Agents». En: IGI Global. 2009, págs. 99-122. DOI: 10.4018/978-1-60566-310-4.ch005.
N Cruz Cortés. «Sistema inmune artificial para solucionar problemas de optimización». En: PhD thesis, Centro de Investigación y de Estudios Avanzados del Instituto. 2004.
Katsuhiko Ogata. «Ingenierıa de control moderna». En: Pearson Educación 1 (2003), págs. 1-908. URL: https : / / www . academia . edu / 9814191 / Ingenieria _ de _ Control_Moderna_Ogata_5ed.
Michel Lévis Jacob Apkarian Paul Karam. «InstructorWorkbook». En: Inverted Pendulum Experiment for MatLab®/simulink® users. 2011, pág. 61. URL: https://www.quanser. com/products/rotary-inverted-pendulum/.
dc.rights.*.fl_str_mv Atribución-NoComercial-SinDerivadas 2.5 Colombia
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
dc.rights.local.spa.fl_str_mv Abierto (Texto Completo)
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Atribución-NoComercial-SinDerivadas 2.5 Colombia
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
Abierto (Texto Completo)
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.coverage.campus.spa.fl_str_mv CRAI-USTA Bogotá
dc.publisher.spa.fl_str_mv Universidad Santo Tomás
dc.publisher.program.spa.fl_str_mv Pregrado Ingeniería Electrónica
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería Electrónica
institution Universidad Santo Tomás
bitstream.url.fl_str_mv https://repository.usta.edu.co/bitstream/11634/45955/1/2022GuarnizoWilson.pdf
https://repository.usta.edu.co/bitstream/11634/45955/2/Carta%20Aprobaci%c3%b3n%20Facultad.pdf
https://repository.usta.edu.co/bitstream/11634/45955/3/Carta%20Derechos%20de%20Autor.pdf
https://repository.usta.edu.co/bitstream/11634/45955/4/license_rdf
https://repository.usta.edu.co/bitstream/11634/45955/5/license.txt
https://repository.usta.edu.co/bitstream/11634/45955/6/2022GuarnizoWilson.pdf.jpg
https://repository.usta.edu.co/bitstream/11634/45955/7/Carta%20Aprobaci%c3%b3n%20Facultad.pdf.jpg
https://repository.usta.edu.co/bitstream/11634/45955/8/Carta%20Derechos%20de%20Autor.pdf.jpg
bitstream.checksum.fl_str_mv ca8a138b570002d85a80079d37249a8a
46d284111a7d565412d0e55db2be9a38
44d9b8ee60a02c7beea96aa05c55ff1c
217700a34da79ed616c2feb68d4c5e06
aedeaf396fcd827b537c73d23464fc27
1285829d54b98ee02ed8b436215e9716
d8171967a50b8b0ac03a159cb357f486
d1bbfd78557afb41298d25e35070146c
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad Santo Tomás
repository.mail.fl_str_mv repositorio@usantotomas.edu.co
_version_ 1782026143834046464
spelling Guarnizo Marin, José GuillermoGuarnizo Hernández, Wilson AugustoUniversidad Santo Tomas2022-07-19T19:40:39Z2022-07-19T19:40:39Z2022-07-18Guarnizo Hernández, W. A. (2022). Implementación de un algoritmo de aprendizaje de máquina para la sintonización de un controlador aplicado a un péndulo invertido. [Trabajo de grado, Universidad Santo Tomás]. Repositorio institucional.http://hdl.handle.net/11634/45955reponame:Repositorio Institucional Universidad Santo Tomásinstname:Universidad Santo Tomásrepourl:https://repository.usta.edu.coEn este proyecto de grado se presenta el diseño e implementación de una sintonización de un controlador de posición angular para un péndulo rotatorio invertido, utilizando un algoritmo Bio-inspirado de selección clonal para el ajuste de los parámetros de un controlador PID (Proporcional, Integral y Derivativo). Para esto se detalla el proceso de creación del controlador PID, el modelo simulado en MATLAB del péndulo rotatorio invertido y la programación del algoritmo de selección clonal para la sintonización de las ganancias que requiere el controlador para su acción de control. Así mismo, se realizan comparaciones de desempeño de controladores en su proceso transitorio en donde se mide que tanto mejora el sobrepaso máximo, tiempo de establecimiento y error de estado estacionarios de los controladores base, y el controlador sintonizado con el algoritmo clonal. Por último, se verifica el desempeño de la sintonización del algoritmo de selección clonal sobre un controlador RVE (Realimentación de variables de estado) aplicado a una planta física QUANSER de un Péndulo Rotatorio Invertido.This degree project presents the design and implementation of a tuning of an angular position controller for an inverted rotary pendulum, using a Bio-inspired clonal selection algorithm for adjusting the parameters of a PID controller. This details the process of creating the PID controller, the simulated model in MATLAB of the inverted rotary pendulum, and the programming clonal selection algorithm for tuning the gains required by the controller for its control action. Likewise, comparisons of the performance of controllers in their transitive process are made, where they measure how much improves the overshoot,time setting and steady-state error of the base controllers and the controller tuned to the clonal algorithm. Finally, the tuning performance of the clonal selection algorithm on an FSF (Full State Feedback) controller applied to a QUANSER Rotary Inverted Pendulum physical plant is verified.Ingeniero ElectronicoPregradoapplication/pdfspaUniversidad Santo TomásPregrado Ingeniería ElectrónicaFacultad de Ingeniería ElectrónicaAtribución-NoComercial-SinDerivadas 2.5 Colombiahttp://creativecommons.org/licenses/by-nc-nd/2.5/co/Abierto (Texto Completo)info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Implementación de un algoritmo de aprendizaje de máquina para la sintonización de un controlador aplicado a un péndulo invertido.Bioinspired AlgorithmInverted Rotary PendulumClonal selection algorithmTuned ControllerIngeniería ElectrónicaIngenieríaAlgoritmosAlgoritmo BioinspiradoPéndulo Rotatorio InvertidoAlgoritmo de selección ClonalControlador SintonizadoTrabajo de gradoinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/bachelorThesisCRAI-USTA BogotáO. Chuk y C Medina. «Transferencia tecnológica de un sistema de control automático basado en PC para un molino de martillos industrial». En: Facultad de ingeniería, Universidad Nacional de San Juan. San Juan, Argentina. 2014.Marco Paz Ramos y Suselle Esquivel. «Un controlador bien sintonizado es dinero en su bolsillo». En: InTech México Automatización. Vol. 9. 2010, págs. 30-34.Ishan Chawla y Ashish Singla. «Real-Time Control of a Rotary Inverted Pendulum using Robust LQR-based ANFIS Controller». En: International Journal of Nonlinear Sciences and Numerical Simulation 19.3-4 (2018), págs. 379-389. DOI: doi:10.1515/ijnsns-2017- 0139. URL: https://doi.org/10.1515/ijnsns-2017-0139.Ishan Chawla y Ashish Singla. «ANFIS based system identification of underactuated systems». En: International Journal of Nonlinear Sciences and Numerical Simulation 21.7-8 (2020), págs. 649-660. DOI: 10 . 1515 / ijnsns - 2018 - 0005. URL: https://doi.org/10.1515/ijnsns-2018-0005.Wael Younis y Mohammed Abdelati. «Design and implementation of an experimental segway model». En: AIP Conference Proceedings. Vol. 1107. American Institute of Physics, 2009. Cap. 1, págs. 350-354.Ahmed Elhasairi y Alexandre Pechev. «Humanoid Robot Balance Control Using the Spherical Inverted Pendulum Mode». En: Frontiers in Robotics and AI 2 (2015). DOI: 10.3389/frobt.2015.00021.Ishan Chawla y Ashish Singla. «Real-Time Stabilization Control of a Rotary Inverted Pendulum Using LQR-Based Sliding Mode Controller». En: Arabian Journal for Science and Engineering 46.3 (2021), págs. 2589-2596. DOI: 10.1007/s13369-020-05161-7. URL: https://doi.org/10.1007/s13369-020-05161-7.M Akhtaruzzaman y A A Shafie. «Modeling and control of a rotary inverted pendulum using various methods, comparative assessment and result analysis». En: - 2010 IEEE International Conference on Mechatronics and Automation. 2010, págs. 1342-1347. ISBN: 2152- 7431. DOI: 10.1109/ICMA.2010.5589450.G Sainzaya y col. «LQR control with refined PID to balance rotary inverted pendulum with time-varying uncertainty». En: - 2017 International Conference on Fuzzy Theory and Its Applications (iFUZZY). 2017, págs. 1-6. ISBN: 2377-5831. DOI: 10.1109/iFUZZY.2017. 8311812.Javier Gonzalo González Fontanet, Ania Lussón Cervantes e Irina Bausa Ortiz. «Alternativas de control para un Péndulo de Furuta». En: Revista Iberoamericana de Automática e Informática industrial 13, Núm. 4 (). DOI: 10.1016/j.riai.2016.05.008. URL: https://polipapers.upv.es/index.php/RIAI/article/view/9255.S Howimanporn, S Chookaew y C Silawatchananai. «Comparison between PID and Sliding Mode Controllers for Rotary Inverted Pendulum Using PLC». En: - 2020 4th International Conference on Automation, Control and Robots (ICACR). 2020, págs. 122-126. ISBN: NULL-. DOI: 10.1109/ICACR51161.2020.9265510.Gisela Pujol-Vazquez y col. «Rotary inverted pendulum with magnetically external perturbations as a source of the pendulum’s base navigation commands». En: Journal of the Franklin Institute 355.10 (2018), págs. 4077-4096. URL: https://www-sciencedirect-com.crai-ustadigital.usantotomas.edu. co/science/article/pii/S0016003218302151.V Stanovov, S Akhmedova y E Semenkin. «Automatic Design of Fuzzy Controller for Rotary Inverted Pendulum with Success-History Adaptive Genetic Algorithm». En: - 2019 International Conference on Information Technologies (InfoTech). 2019, págs. 1-4. ISBN: NULL-. DOI: 10.1109/InfoTech.2019.8860874.G Yuntao y col. «The Design and Realization of a Rotary Inverted Pendulum Based on STM32». En: - 2015 International Conference on Identification, Information, and Knowledge in the Internet of Things (IIKI). 2015, págs. 185-188. ISBN: NULL-. DOI: 10.1109/IIKI. 2015.46.J Kim y col. «Imitation Reinforcement Learning-Based Remote Rotary Inverted Pendulum Control in OpenFlow Network». En: IEEE Access. Vol. 7. 2019, págs. 36682-36690. ISBN: 2169-3536. DOI: 10.1109/ACCESS.2019.2905621.H Lim y col. «Federated Reinforcement Learning for Controlling Multiple Rotary Inverted Pendulums in Edge Computing Environments». En: - 2020 International Conference on Artificial Intelligence in Information and Communication (ICAIIC). 2020, págs. 463-464. ISBN: NULL-. DOI: 10.1109/ICAIIC48513.2020.9065233.C Sompracha y S Rukkaphan. «Optimal PIλDμ Controller Design for Rotary Inverted Pendulum System via Cuckoo Search Algorithm». En: - 2020 17th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology (ECTI-CON). 2020, págs. 490-493. ISBN: NULL-. DOI: 10.1109/ECTI-CON49241.2020.9158293.David Mateo Rojas Vallejo. «Desarrollo de una estrategia de control predictivo aplicado a un péndulo invertido, que permita la estabilización de imágenes en robots para exploración agrıcola». En: Universidad de La Salle. Facultad de Ingenierıa. Ingenierıa en Automatización. 2019.Mr Kulkarni. «Self Balancing Robot». En: International Journal for Research in Applied Science and Engineering Technology 7 (2019), págs. 814-818. DOI: 10.22214/ijraset.2019.6141.Philippe Martin, Santosh Devasia y Brad Paden. «A different look at output tracking: control of a vtol aircraft». En: Automatica 32.1 (1996), págs. 101-107. DOI: https://doi. org/10.1016/0005-1098(95)00099-2. URL: https://www.sciencedirect. com/science/article/pii/0005109895000992.Daniel Jerome Block, Karl J Åström y Mark W Spong. Reaction wheel pendulum. San Rafael, Calif.]: Morgan & Claypool, 2007. ISBN: 1598291947 9781598291940 9781598294439 1598294431.EMANUEL OCHOA HENAO. «ODS número 9 industria, innovación e infraestructura y número 17 alianzas para lograr los objetivos y su efecto en las PYMES para Colombia». En: UNIVERSITARIA ESUMER. 2019, págs. 1-56. URL: http://repositorio.esumer.edu.co/jspui/handle/esumer/2025.Thomas Kailath. Linear systems. Englewood Cliffs, N.J.: Prentice-Hall, 1980. ISBN: 0135369614 9780135369616.J K Roberge. «The Mechanical Seal, Bachelor’s thesis». En: Massachusetts Institute Of Technology. Vol. 1. 1960, págs. 0-48. URL: http://web.mit.edu/klund/www/papers/Roberge1960.pdf.J F Schaefer y col. On the bounded control of some unstable mechanical systems. Stanford, Calif.; Virginia: Dept. of Aeronautics y Astronautics, Stanford University ; Distributed by the Defense Documentation Center, 1965.William Siebert. Circuits, signals, and systems. Cambridge, Mass.; New York: MIT Press ; McGraw-Hill, 1985. ISBN: 0070572909 9780070572904 0262192292 9780262192293.Huibert Kwakernaak y Raphael Sivan. Linear optimal control systems. Vol. 1. Wiley-interscience New York, 1972.H K Khalil. Nonlinear Systems. Prentice Hall, 2002. ISBN: 9780131227408. URL: https: //books.google.com.co/books?id=v_BjPQAACAAJ.Navin John Mathew, K Koteswara Rao y N Sivakumaran. «Swing Up and Stabilization Control of a Rotary Inverted Pendulum». En: IFAC Proceedings Volumes 46.32 (2013), págs. 654-659. DOI: https://doi.org/10.3182/20131218-3-IN-2045.00128. URL: https : //www.sciencedirect.com/science/article/pii/S1474667015383324.Sandeep Pandey, Prakash Dwivedi y Deepak Mishra. «Performance Evaluation : Anti-windup Two-loop PID Controller for Rotary Single Inverted Pendulum». En: 2021 IEEE 8th Uttar Pradesh Section International Conference on Electrical, Electronics and Computer Engineering (UPCON). 2021, págs. 1-6. DOI: 10.1109/UPCON52273.2021.9667579.Adharsh Lal M y col. «Stabilization of Rotary Inverted Pendulum using PID Controller». En: 2021 8th International Conference on Smart Computing and Communications (ICSCC). 2021, págs. 376-380. DOI: 10.1109/ICSCC51209.2021.9528290.MSiva Kumar, B Dasu y G Ramesh. «Design of LQR Based Stabilizer for Rotary Inverted Pendulum System». En: IJCTA 9 (2016), pág. 29.X Zhang y col. «Study on Swing-up Control of Rotary Inverted Pendulum Based on Energy Feedback». En: - 2018 5th International Conference on Information Science and Control Engineering (ICISCE). 2018, págs. 994-998. ISBN: NULL-. DOI: 10.1109/ICISCE.2018.00205.Montoya Giraldo Oscar, Juan Valenzuela Hernández y Giraldo Buitrago Didier. «Control global del Péndulo Rotacional Invertido empleando modelos de energía». En: Scientia et Technica 1.52 (2012). DOI: 10.22517/23447214.7831. URL: https://revistas. utp.edu.co/index.php/revistaciencia/article/view/7831.S P Diwan y S S Deshpande. «Nonlinear Model Predictive Controller for the Real-Time control of Fast Dynamic System». En: - 2019 International Conference on Communication and Electronics Systems (ICCES). 2019, págs. 289-294. ISBN: NULL-. DOI: 10.1109/ICCES45898.2019.9002380.O Saleem y K Mahmood-Ul-Hasan. «Indirect Adaptive State-Feedback Control of Rotary Inverted Pendulum Using Self-Mutating Hyperbolic-Functions for Online Cost Variation». En: - IEEE Access. Vol. 8. 2020, págs. 91236-91247. ISBN: 2169-3536. DOI: 10.1109/ACCESS.2020.2994830.M U Soydemir y col. «Learning Feedback Linearization Based Stable Robust Adaptive NARMA Controller Design for Rotary Inverted Pendulum». En: - 2019 11th International Conference on Electrical and Electronics Engineering (ELECO). 2019, págs. 795-799. ISBN: NULL-. DOI: 10.23919/ELECO47770.2019.8990417.S Chatterjee y S K Das. «Sampled-Data Control for Optimal Gain Margin of Cart Inverted Pendulum System: Comparison with Continuous-Time Control». En: - 2018 15th International Conference on Control, Automation, Robotics and Vision (ICARCV). 2018, págs. 1153-1157. DOI: 10.1109/ICARCV.2018.8581364.A Rahimi y col. «Controller design for rotary inverted pendulum system using particle swarm optimization algorithm». En: - 2013 26th IEEE Canadian Conference on Electrical and Computer Engineering (CCECE). 2013, págs. 1-5. ISBN: 0840-7789. DOI: 10.1109/CCECE. 2013.6567710.Morteza Harati, Amir Aminzadeh Ghavifekr y Amir Rikhtehgar Ghiasi. «Model Identification of Single Rotary Inverted Pendulum Using Modified Practical Swarm Optimization Algorithm». En: 2020 28th Iranian Conference on Electrical Engineering (ICEE). 2020, págs. 1-5. DOI: 10.1109/ICEE50131.2020.9261035.J.G. Guarnizo y J. Avendano. «Liquid level system as a pedagogical tool to teach fuzzy control». En: 2017 International Conference on Electronics, Communications and Computers (CONIELECOMP). 2017, págs. 1-5. DOI: 10.1109/CONIELECOMP.2017.7891820.Ngo Phong Nguyen y col. «Fuzzy-Based Super-Twisting Sliding Mode Stabilization Control for Under-Actuated Rotary Inverted Pendulum Systems». En: IEEE Access 8 (2020), págs. 185079-185092. DOI: 10.1109/ACCESS.2020.3029095.C Alarcón y C Muñoz. «Minimum time swing-up controller applied to a rotary inverted pendulum». En: - 2017 CHILEAN Conference on Electrical, Electronics Engineering, Information and Communication Technologies (CHILECON). 2017, págs. 1-6. ISBN: NULL-. DOI: 10.1109/CHILECON.2017.8229611.Gloria Catalina Cifuentes Duarte. «Diseño de un algoritmo automático de sintonización de parámetros de un controlador PID empleando técnicas Bio-inspiradas de aprendizaje de máquinas». En: Repositorio Universidad Santo Tomás. 2019, págs. 15-49. DOI: http : //hdl.handle.net/11634/16570.Luisa Fernanda Alarcón Sánchez. «Sintonización de un controlador óptimo cuadrático para sistemas multivariables usando sistemas inmunes». En: Universidad Tecnológica de Pereira. Facultad de Tecnologıas e Ingenierıa. 2015.Brian Noriega y col. «Design and Simulation of a Voltage Control Based on Neural Networks». En: 2021 IEEE 5th Colombian Conference on Automatic Control (CCAC). 2021, págs. 133-138. DOI: 10.1109/CCAC51819.2021.9633294.Jose Guillermo Guarnizo, Cesar Leonardo Trujillo y Javier Antonio Guacaneme. «Modeling and control of a two DOF helicopter using a robust control design based on DK iteration». En: IECON 2010 - 36th Annual Conference on IEEE Industrial Electronics Society. 2010, págs. 162-167. DOI: 10.1109/IECON.2010.5675183.Mukhtar Fatihu Hamza, Hwa Jen Yap e Imtiaz Ahmed Choudhury. «Genetic Algorithm and Particle Swarm Optimization Based Cascade Interval Type 2 Fuzzy PD Controller for Rotary Inverted Pendulum System». En: Mathematical Problems in Engineering 2015 (2015), págs. 1-15.Michael Levis. «Péndulo rotatorio: explorando el desafío del control clásico con QUBEServo 2». En: Modelo Péndulo Rotatorio Invertido QUBE-Servo 2. 2020. URL: https://www. quanser.com/blog/rotary- pendulum- control- challenge- with- qubeservo/.Martin J Corless y Arthur E. Frazho. «Linear systems and control: an operator perspective». En: CRC Press. 2003, pág. 390. URL: https://www.worldcat.org/title/linear-systems-and-control-anoperator- perspective/oclc/053441587.Juan Carlos Herrera Lozada. «Sistema inmune artificial con población reducida para optimización numérica». En: Tesis doct,Repositorio Dspace. 2017, pág. 82. URL: http://tesis.ipn.mx/handle/123456789/21995.Laura Carrasco Payo. «Implementación de algoritmo de scan-matching basado en Clonalg». En: B.S. thesis. Vol. 1. 2015, pág. 78. URL: http://hdl.handle.net/10016/23213.Thomas Bäck, David B Fogel y Zbigniew Michalewicz. «Evolutionary computation 1: Basic algorithms and operators». En: CRC press. 2018.Jose Guarnizo y col. «Applications of Artificial Immune Systems in Agents». En: IGI Global. 2009, págs. 99-122. DOI: 10.4018/978-1-60566-310-4.ch005.N Cruz Cortés. «Sistema inmune artificial para solucionar problemas de optimización». En: PhD thesis, Centro de Investigación y de Estudios Avanzados del Instituto. 2004.Katsuhiko Ogata. «Ingenierıa de control moderna». En: Pearson Educación 1 (2003), págs. 1-908. URL: https : / / www . academia . edu / 9814191 / Ingenieria _ de _ Control_Moderna_Ogata_5ed.Michel Lévis Jacob Apkarian Paul Karam. «InstructorWorkbook». En: Inverted Pendulum Experiment for MatLab®/simulink® users. 2011, pág. 61. URL: https://www.quanser. com/products/rotary-inverted-pendulum/.ORIGINAL2022GuarnizoWilson.pdf2022GuarnizoWilson.pdfTrabajo de Gradoapplication/pdf7219761https://repository.usta.edu.co/bitstream/11634/45955/1/2022GuarnizoWilson.pdfca8a138b570002d85a80079d37249a8aMD51open accessCarta Aprobación Facultad.pdfCarta Aprobación Facultad.pdfCarta aprobación facultadapplication/pdf330025https://repository.usta.edu.co/bitstream/11634/45955/2/Carta%20Aprobaci%c3%b3n%20Facultad.pdf46d284111a7d565412d0e55db2be9a38MD52metadata only accessCarta Derechos de Autor.pdfCarta Derechos de Autor.pdfCarta derechos de autorapplication/pdf252356https://repository.usta.edu.co/bitstream/11634/45955/3/Carta%20Derechos%20de%20Autor.pdf44d9b8ee60a02c7beea96aa05c55ff1cMD53metadata only accessCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repository.usta.edu.co/bitstream/11634/45955/4/license_rdf217700a34da79ed616c2feb68d4c5e06MD54open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-8807https://repository.usta.edu.co/bitstream/11634/45955/5/license.txtaedeaf396fcd827b537c73d23464fc27MD55open accessTHUMBNAIL2022GuarnizoWilson.pdf.jpg2022GuarnizoWilson.pdf.jpgIM Thumbnailimage/jpeg7077https://repository.usta.edu.co/bitstream/11634/45955/6/2022GuarnizoWilson.pdf.jpg1285829d54b98ee02ed8b436215e9716MD56open accessCarta Aprobación Facultad.pdf.jpgCarta Aprobación Facultad.pdf.jpgIM Thumbnailimage/jpeg7010https://repository.usta.edu.co/bitstream/11634/45955/7/Carta%20Aprobaci%c3%b3n%20Facultad.pdf.jpgd8171967a50b8b0ac03a159cb357f486MD57open accessCarta Derechos de Autor.pdf.jpgCarta Derechos de Autor.pdf.jpgIM Thumbnailimage/jpeg7760https://repository.usta.edu.co/bitstream/11634/45955/8/Carta%20Derechos%20de%20Autor.pdf.jpgd1bbfd78557afb41298d25e35070146cMD58open access11634/45955oai:repository.usta.edu.co:11634/459552022-10-10 16:11:13.905open accessRepositorio Universidad Santo Tomásrepositorio@usantotomas.edu.coQXV0b3Jpem8gYWwgQ2VudHJvIGRlIFJlY3Vyc29zIHBhcmEgZWwgQXByZW5kaXphamUgeSBsYSBJbnZlc3RpZ2FjacOzbiwgQ1JBSS1VU1RBCmRlIGxhIFVuaXZlcnNpZGFkIFNhbnRvIFRvbcOhcywgcGFyYSBxdWUgY29uIGZpbmVzIGFjYWTDqW1pY29zIGFsbWFjZW5lIGxhCmluZm9ybWFjacOzbiBpbmdyZXNhZGEgcHJldmlhbWVudGUuCgpTZSBwZXJtaXRlIGxhIGNvbnN1bHRhLCByZXByb2R1Y2Npw7NuIHBhcmNpYWwsIHRvdGFsIG8gY2FtYmlvIGRlIGZvcm1hdG8gY29uCmZpbmVzIGRlIGNvbnNlcnZhY2nDs24sIGEgbG9zIHVzdWFyaW9zIGludGVyZXNhZG9zIGVuIGVsIGNvbnRlbmlkbyBkZSBlc3RlCnRyYWJham8sIHBhcmEgdG9kb3MgbG9zIHVzb3MgcXVlIHRlbmdhbiBmaW5hbGlkYWQgYWNhZMOpbWljYSwgc2llbXByZSB5IGN1YW5kbwptZWRpYW50ZSBsYSBjb3JyZXNwb25kaWVudGUgY2l0YSBiaWJsaW9ncsOhZmljYSBzZSBsZSBkw6kgY3LDqWRpdG8gYWwgdHJhYmFqbyBkZQpncmFkbyB5IGEgc3UgYXV0b3IuIERlIGNvbmZvcm1pZGFkIGNvbiBsbyBlc3RhYmxlY2lkbyBlbiBlbCBhcnTDrWN1bG8gMzAgZGUgbGEKTGV5IDIzIGRlIDE5ODIgeSBlbCBhcnTDrWN1bG8gMTEgZGUgbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5Mywg4oCcTG9zIGRlcmVjaG9zCm1vcmFsZXMgc29icmUgZWwgdHJhYmFqbyBzb24gcHJvcGllZGFkIGRlIGxvcyBhdXRvcmVz4oCdLCBsb3MgY3VhbGVzIHNvbgppcnJlbnVuY2lhYmxlcywgaW1wcmVzY3JpcHRpYmxlcywgaW5lbWJhcmdhYmxlcyBlIGluYWxpZW5hYmxlcy4K