Desarrollo de PSS Basado en Control Predictivo no Lineal para Sistemas de Potencia Multimáquina

Los sistemas eléctricos de potencia enfrentan constantes perturbaciones, mitigadas usualmente con estabilizadores (PSS) que amortiguan las oscilaciones de baja frecuencia. Este proyecto propone un PSS basado en control predictivo (PCPSS) que maneja restricciones explícitas y optimiza el rendimiento...

Full description

Autores:
Quintero Ramírez, Daniel Mauricio
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Universidad Tecnológica de Pereira
Repositorio:
Repositorio Institucional UTP
Idioma:
spa
OAI Identifier:
oai:repositorio.utp.edu.co:11059/15209
Acceso en línea:
https://hdl.handle.net/11059/15209
https://repositorio.utp.edu.co/home
Palabra clave:
620 - Ingeniería y operaciones afines::621 - Física aplicada
Energía eléctrica - Sistemas
Energía eléctrica
Recursos energéticos
Máquina Síncrona
MPC
PSS
Sistema Multimáquina
Sistemas de Potencia
Algoritmos de Control
Rights
openAccess
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
id UTP2_bca24e516ab1cb41f634294f65d532e3
oai_identifier_str oai:repositorio.utp.edu.co:11059/15209
network_acronym_str UTP2
network_name_str Repositorio Institucional UTP
repository_id_str
dc.title.spa.fl_str_mv Desarrollo de PSS Basado en Control Predictivo no Lineal para Sistemas de Potencia Multimáquina
title Desarrollo de PSS Basado en Control Predictivo no Lineal para Sistemas de Potencia Multimáquina
spellingShingle Desarrollo de PSS Basado en Control Predictivo no Lineal para Sistemas de Potencia Multimáquina
620 - Ingeniería y operaciones afines::621 - Física aplicada
Energía eléctrica - Sistemas
Energía eléctrica
Recursos energéticos
Máquina Síncrona
MPC
PSS
Sistema Multimáquina
Sistemas de Potencia
Algoritmos de Control
title_short Desarrollo de PSS Basado en Control Predictivo no Lineal para Sistemas de Potencia Multimáquina
title_full Desarrollo de PSS Basado en Control Predictivo no Lineal para Sistemas de Potencia Multimáquina
title_fullStr Desarrollo de PSS Basado en Control Predictivo no Lineal para Sistemas de Potencia Multimáquina
title_full_unstemmed Desarrollo de PSS Basado en Control Predictivo no Lineal para Sistemas de Potencia Multimáquina
title_sort Desarrollo de PSS Basado en Control Predictivo no Lineal para Sistemas de Potencia Multimáquina
dc.creator.fl_str_mv Quintero Ramírez, Daniel Mauricio
dc.contributor.advisor.none.fl_str_mv Gil Gonzáles, Walter Julián
Bravo López, Manuel Fernando
dc.contributor.author.none.fl_str_mv Quintero Ramírez, Daniel Mauricio
dc.subject.ddc.none.fl_str_mv 620 - Ingeniería y operaciones afines::621 - Física aplicada
topic 620 - Ingeniería y operaciones afines::621 - Física aplicada
Energía eléctrica - Sistemas
Energía eléctrica
Recursos energéticos
Máquina Síncrona
MPC
PSS
Sistema Multimáquina
Sistemas de Potencia
Algoritmos de Control
dc.subject.armarc.none.fl_str_mv Energía eléctrica - Sistemas
Energía eléctrica
Recursos energéticos
dc.subject.proposal.spa.fl_str_mv Máquina Síncrona
MPC
PSS
Sistema Multimáquina
Sistemas de Potencia
Algoritmos de Control
description Los sistemas eléctricos de potencia enfrentan constantes perturbaciones, mitigadas usualmente con estabilizadores (PSS) que amortiguan las oscilaciones de baja frecuencia. Este proyecto propone un PSS basado en control predictivo (PCPSS) que maneja restricciones explícitas y optimiza el rendimiento en un horizonte de predicción, mejorando la robustez ante perturbaciones. Dirigido a sistemas multimáquina, el PCPSS utiliza la teoría de control predictivo con un modelo transitorio no lineal de máquina síncrona discretizado. Validado en el sistema de prueba IEEE-WSCC (3 máquinas, 9 nodos) en tres escenarios de fallas y variaciones operativas, el PCPSS demostró mayor amortiguamiento, menor sobrepaso y tiempo de estabilización, y reducciones en errores absolutos y cuadrados integrales en el tiempo, asegurando una mejor respuesta dinámica y estabilidad del sistema.
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-07-11T21:07:00Z
dc.date.available.none.fl_str_mv 2024-07-11T21:07:00Z
dc.date.issued.none.fl_str_mv 2024
dc.type.none.fl_str_mv Trabajo de grado - Pregrado
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.content.none.fl_str_mv Text
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/11059/15209
dc.identifier.instname.none.fl_str_mv Universidad Tecnológica de Pereira
dc.identifier.reponame.none.fl_str_mv Repositorio Universidad Tecnológica de Pereira
dc.identifier.repourl.none.fl_str_mv https://repositorio.utp.edu.co/home
url https://hdl.handle.net/11059/15209
https://repositorio.utp.edu.co/home
identifier_str_mv Universidad Tecnológica de Pereira
Repositorio Universidad Tecnológica de Pereira
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv Alkhatib, H. and Duveau, J. (2013). Dynamic genetic algorithms for robust design of multimachine power system stabilizers. International Journal of Electrical Power & Energy Systems, 45(1):242–251.
Anderson, B. D. and Dehghani, A. (2008). Challenges of adaptive control–past, permanent and future. Annual reviews in control, 32(2):123–135.
Anderson, P. M. and Fouad, A. A. (2008). Power system control and stability. John Wiley & Sons.
Ba-Muqabel, A. A. and Abido, M. A. (2006). Review of conventional power system stabilizer design methods. In 2006 IEEE GCC Conference (GCC), pages 1–7. IEEE.
Betts, J. (2001). Practical Methods for Optimal Control Using Nonlinear Programming. Advances in design and control. Society for Industrial and Applied Mathematics.
Bordons, C., Garcia-Torres, F., and Ridao, M. A. (2020). Model predictive control of microgrids, volume 358. Springer.
Chaturvedi, D. K. and Malik, O. P. (2008). Neurofuzzy power system stabilizer. IEEE Transactions on Energy Conversion, 23(3):887–894.
Cutler, C. R. and Ramaker, B. L. (1980). Dynamic matrix control?? a computer control algorithm. Joint Automatic Control Conference, 17:72.
Ding, Y., Wang, L., Li, Y., and Li, D. (2018). Model predictive control and its application in agriculture: A review. Computers and Electronics in Agriculture, 151:104–117.
Duarte-Mermoud, M. A. and Milla, F. (2018). Estabilizador de sistemas de potencia usando control predictivo basado en modelo. Revista Iberoamericana de Autom´atica e Inform´atica industrial, 15(3):286–296.
Ekinci, S., ˙Izci, D., and Hekimo˘glu, B. (2021). Implementing the henry gas solubility optimization algorithm for optimal power system stabilizer design. Electrica, 21(2):250–258.
El-Dabah, M. A., Hassan, M. H., Kamel, S., Abido, M. A., and Zawbaa, H. M. (2023a). Optimal tuning of power system stabilizers for a multi-machine power systems using hybrid gorilla troops and gradient-based optimizers. IEEE Access, 11:27168–27188.
El-Dabah, M. A., Hassan, M. H., Kamel, S., Abido, M. A., and Zawbaa, H. M. (2023b). Optimal tuning of power system stabilizers for a multi-machine power systems using hybrid gorilla troops and gradient-based optimizers. IEEE Access, 11:27168–27188.
Elavarasan, R. M., Pugazhendhi, R., Irfan, M., Mihet-Popa, L., Campana, P. E., and Khan, I. A. (2022). A novel sustainable development goal 7 composite index as the paradigm for energy sustainability assessment: A case study from europe. Applied Energy, 307:118173.
Farah, A., Guesmi, T., Abdallah, H. H., and Ouali, A. (2016). A novel chaotic teaching–learning-based optimization algorithm for multi-machine power system stabilizers design problem. International Journal of Electrical Power & Energy Systems, 77:197–209.
Faulwasser, T., Gr¨une, L., M¨uller, M. A., et al. (2018). Economic nonlinear model predictive control. Foundations and Trends® in Systems and Control, 5(1):1–98.
Garcia, C. E., Prett, D. M., and Morari, M. (1989). Model predictive control: Theory and practice—a survey. Automatica, 25(3):335–348.
Holkar, K. andWaghmare, L. M. (2010). An overview of model predictive control. International Journal of control and automation, 3(4):47–63.
Izci, D. (2022). A novel improved atom search optimization algorithm for designing power system stabilizer. Evolutionary Intelligence, 15(3):2089–2103.
Jebali, M. K. O. and Hadj Abdallah, H. (2017). Optimizing pss parameters for a multi-machine power system using genetic algorithm and neural network techniques. Int J Adv Manuf Technol 90, page 2669–2688.
Khan, I. A. (2012). Power system stability enhancement through wide area measurements. PhD thesis, King Fahd University of Petroleum and Minerals (Saudi Arabia).
Kumar, J., Kumar, P. P., Mahesh, A., and Shrivastava, A. (2011). Power system stabilizer based on artificial neural network. In 2011 International Conference on Power and Energy Systems, pages 1–6. IEEE.
Kundur, P. (2007). Power system stability. Power system stability and control, 10:7–1.
Kundur, P. P., Balu, N. J., and Lauby, M. G. (1994). Power System Stability and Control. EPRI Power System Engineering Series. McGraw-Hill, New York.
Lee, D. (2005). Ieee recommended practice for excitation system models for power system stability studies (ieee std 421.5-2005). Energy Development and Power Generating Committee of the Power Engineering Society.
Lee, J. H. (2011). Model predictive control: Review of the three decades of development. International Journal of Control, Automation and Systems, 9:415–424.
Linda, M. M. and Nair, N. K. (2012). Optimal design of multi-machine power system stabilizer using robust ant colony optimization technique. Transactions of the Institute of Measurement and Control, 34(7):829–840.
Minchala-Avila, L. I., Garza-Casta˜n´on, L. E., Vargas-Mart´ınez, A., and Zhang, Y. (2015). A review of optimal control techniques applied to the energy management and control of microgrids. Procedia Computer Science, 52:780–787.
Mir, A. S., Bhasin, S., and Senroy, N. (2019). Decentralized nonlinear adaptive optimal control scheme for enhancement of power system stability. IEEE Transactions on Power Systems, 35(2):1400–1410.
Padilla, L. A. O., Gallardo, R. P., and Salda˜na, J. A. M. (2019). A robustness study of power system stabilizers using dynamic modeling. IEEE Latin America Transactions, 17(03):513–519.
Pagard, Elahe. Shojaeian Shahrokh. Rezaei, M. M. (2023). Damping of low-frequency oscillations in a power system, based on multiple-model optimal control strategy. International Transactions on Electrical Energy Systems.
Patil, B. V., Sampath, L., Krishnan, A., and Eddy, F. Y. (2019). Decentralized nonlinear model predictive control of a multimachine power system. International Journal of Electrical Power & Energy Systems, 106:358–372.
Radaideh, S., Nejdawi, I., and Mushtaha, M. (2012). Design of power system stabilizers using two level fuzzy and adaptive neuro-fuzzy inference systems. International Journal of Electrical Power & Energy Systems, 35(1):47–56.
Rahmatian, M. and Seyedtabaii, S. (2019). Multi-machine optimal power system stabilizers design based on system stability and nonlinearity indices using hyper-spherical search method. International Journal of Electrical Power & Energy Systems, 105:729–740.
Ramírez Marín, S. A. (2024). Control predictivo basado en el modelo para microrredes dc aisladas. Master’s thesis, Universidad Tecnol´ogica de Pereira.
Richalet, J., Rault, A., Testud, J., and Papon, J. (1978). Model predictive heuristic control. Automatica (journal of IFAC), 14(5):413–428.
Sadhana, S. G., Kumaravel, S., and Ashok, S. (2022). Revamped sine cosine algorithm centered optimization of system stabilizers and oscillation dampers for wind penetrated power system. IEEE Access, 11:1890–1905.
Schwenzer, M., Ay, M., Bergs, T., and Abel, D. (2021). Review on model predictive control: An engineering perspective. The International Journal of Advanced Manufacturing Technology, 117(5-6):1327–1349.
Shafiullah, M., Rana, M. J., Alam, M. S., and Abido, M. (2018). Online tuning of power system stabilizer employing genetic programming for stability enhancement. Journal of Electrical Systems and Information Technology, 5(3):287–299.
Shahriar, M. S., Shafiullah, M., Asif, M. A., Hasan, M. M., and Rafiuzzaman, M. (2015). Design of multi-objective upfc employing backtracking search algorithm for enhancement of power system stability. In 2015 18th International Conference on Computer and Information Technology (ICCIT), pages 323–328. IEEE.
Sn´aˇsel, V., Rizk-Allah, R. M., Izci, D., and Ekinci, S. (2023). Weighted mean of vectors optimization algorithm and its application in designing the power system stabilizer. Applied Soft Computing, 136:110085.
Sok´olski, P., Rutkowski, T. A., Ceran, B., Horla, D., and Z lotecka, D. (2021). Power system stabilizer as a part of a generator mpc adaptive predictive control system. Energies, 14(20):6631.
Toolabi Moghadam, A., Aghahadi, M., Eslami, M., Rashidi, S., Arandian, B., Nikolovski, S., et al. (2022). Adaptive rat swarm optimization for optimum tuning of svc and pss in a power system. International Transactions on Electrical Energy Systems, 2022.
Vazquez, S., Leon, J. I., Franquelo, L. G., Rodriguez, J., Young, H. A., Marquez, A., and Zanchetta, P. (2014). Model predictive control: A review of its applications in power electronics. IEEE industrial electronics magazine, 8(1):16–31.
Verdejo, H., Pino, V., Kliemann, W., Becker, C., and Delpiano, J. (2020). Implementation of particle swarm optimization (pso) algorithm for tuning of power system stabilizers in multimachine electric power systems. Energies, 13(8):2093.
Ye, H. and Liu, Y. (2013). Design of model predictive controllers for adaptive damping of inter-area oscillations. International Journal of Electrical Power & Energy Systems, 45(1):509–518.
Zhang, S. and Luo, F. L. (2009). An improved simple adaptive control applied to power system stabilizer. IEEE Transactions on Power Electronics, 24(2):369–375.
Zhao, P., Yao, W., Wang, S., Wen, J., and Cheng, S. (2014). Decentralized nonlinear synergetic power system stabilizers design for power system stability enhancement. International Transactions on Electrical Energy Systems, 24(9):1356–1368.
dc.rights.license.none.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.uri.none.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.coar.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
https://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.none.fl_str_mv 54 Páginas
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad Tecnológica de Pereira
dc.publisher.program.none.fl_str_mv Ingeniería Eléctrica
dc.publisher.faculty.none.fl_str_mv Facultad de Ingenierías
dc.publisher.place.none.fl_str_mv Pereira
publisher.none.fl_str_mv Universidad Tecnológica de Pereira
institution Universidad Tecnológica de Pereira
bitstream.url.fl_str_mv https://dspace7-utp.metabuscador.org/bitstreams/2efd64f5-6708-4fb5-ab07-d52df75da7e8/download
https://dspace7-utp.metabuscador.org/bitstreams/5b049c14-40f0-484e-82d5-961c515f2e9a/download
https://dspace7-utp.metabuscador.org/bitstreams/ba351ca3-5696-4210-8f2d-a315202c1834/download
https://dspace7-utp.metabuscador.org/bitstreams/be8e8d76-2ad4-4ea5-8969-00abcbb3382b/download
bitstream.checksum.fl_str_mv ccc4e00afe091223dc972321ecbfe935
2f9959eaf5b71fae44bbf9ec84150c7a
7202f57e922be23b0b69812e9c51e506
f11d8a62c559a0e3d8d11f802f91f17c
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio de la Universidad Tecnológica de Pereira
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1815732425585590272
spelling Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)Manifiesto (Manifestamos) en este documento la voluntad de autorizar a la Biblioteca Jorge Roa Martínez de la Universidad Tecnológica de Pereira la publicación en el Repositorio institucional (http://biblioteca.utp.edu.co), la versión electrónica de la OBRA titulada: La Universidad Tecnológica de Pereira, entidad académica sin ánimo de lucro, queda por lo tanto facultada para ejercer plenamente la autorización anteriormente descrita en su actividad ordinaria de investigación, docencia y publicación. La autorización otorgada se ajusta a lo que establece la Ley 23 de 1982. Con todo, en mi (nuestra) condición de autor (es) me (nos) reservo (reservamos) los derechos morales de la OBRA antes citada con arreglo al artículo 30 de la Ley 23 de 1982. En concordancia suscribo (suscribimos) este documento en el momento mismo que hago (hacemos) entrega de mi (nuestra) OBRA a la Biblioteca “Jorge Roa Martínez” de la Universidad Tecnológica de Pereira. Manifiesto (manifestamos) que la OBRA objeto de la presente autorización es original y la realicé (realizamos) sin violar o usurpar derechos de autor de terceros, por lo tanto, mi (nuestra) OBRA es de exclusiva autoría y tiene la titularidad sobre la misma. PARAGRAFO: En caso de presentarse cualquier reclamación o acción por parte de un tercero en cuanto a los derechos de autor sobre la OBRA en cuestión, El (los) Autor(es), asumirá (n) toda la responsabilidad, y saldrá (n) en defensa de los derechos aquí autorizados. Para todos los efectos La Universidad actúa como un tercero de buena fe. Manifiesto (manifestamos) que soy (somos) conocedor (es) del alcance mundial de la publicación de mi (nuestra) obra en internet y específicamente en el Repositorio Institucional. Manifiesto (manifestamos) que mi (nuestra) OBRA no está limitada ni protegida por ningún acuerdo de confidencialidad, no es un secreto industrial, no es una invención patentable y no cuenta con ningún otro tipo de restricción para su publicación. Acepto (aceptamos) que la autorización se hace a título gratuito, por lo tanto, renuncio (renunciamos) a recibir pago alguno por su distribución, comunicación pública y cualquier otro uso que se haga en los términos de la presente licencia. Autorizo (autorizamos) a la Universidad Tecnológica de Pereira para incluir la presente OBRA en los índices y buscadores que la Universidad estime convenientes para su visibilidad. Acepto (aceptamos) que la Universidad Tecnológica de Pereira convierta el documento en cualquier medio o formato para su preservación digital. En constancia de lo anterior, autorizo (autorizamos) publicar mi (nuestra) OBRA bajo las Licencias Creative Commons 4.0 (cuyo texto se puede consultar en: http://creativecommons.org/licenses/): Se autoriza el uso comercial de mi (nuestra) OBRA: SI____ NO_____ Se autorizan modificaciones de mi (nuestra) OBRA: SI____ NO_____ “Los derechos de autor recaen sobre las obras científicas, literarias y artísticas en las cuales se comprenden las creaciones del espíritu en el campo científico, literario y artístico, cualquiera que sea el modo o forma de expresión y cualquiera que sea su destinación, tales como: los libros, folletos y otros escritos; las conferencias, alocuciones, sermones y otras obras de la misma naturaleza; las obras dramáticas o dramático-musicales; las obras coreográficas y las pantomimas; las composiciones musicales con letra o sin ella; las obras cinematográficas, a las cuales se asimilan las obras expresadas por procedimiento análogo a la cinematografía, inclusive los videogramas, las obras de dibujo, pintura, arquitectura, escultura, grabado, litografía; las obras fotográficas a las cuales se asimilan las expresas por procedimiento análogo o la fotografía; las obras de artes plásticas; las ilustraciones, mapas, planos, croquis y obras plásticas relativas a la geografía, a la topografía a la arquitectura o a las ciencias, en fin, toda producción del dominio científico, literario o artístico que puedan producirse o definirse por cualquier forma de impresión o de reproducción, por fonografía, radiotelefonía o cualquier otro medio conocido o por conocer”. (Artículo 2 de la ley 23 de 1982).https://creativecommons.org/licenses/by-nc-nd/4.0/http://purl.org/coar/access_right/c_abf2info:eu-repo/semantics/openAccessGil Gonzáles, Walter JuliánBravo López, Manuel FernandoQuintero Ramírez, Daniel Mauricio2024-07-11T21:07:00Z2024-07-11T21:07:00Z2024https://hdl.handle.net/11059/15209Universidad Tecnológica de PereiraRepositorio Universidad Tecnológica de Pereirahttps://repositorio.utp.edu.co/homeLos sistemas eléctricos de potencia enfrentan constantes perturbaciones, mitigadas usualmente con estabilizadores (PSS) que amortiguan las oscilaciones de baja frecuencia. Este proyecto propone un PSS basado en control predictivo (PCPSS) que maneja restricciones explícitas y optimiza el rendimiento en un horizonte de predicción, mejorando la robustez ante perturbaciones. Dirigido a sistemas multimáquina, el PCPSS utiliza la teoría de control predictivo con un modelo transitorio no lineal de máquina síncrona discretizado. Validado en el sistema de prueba IEEE-WSCC (3 máquinas, 9 nodos) en tres escenarios de fallas y variaciones operativas, el PCPSS demostró mayor amortiguamiento, menor sobrepaso y tiempo de estabilización, y reducciones en errores absolutos y cuadrados integrales en el tiempo, asegurando una mejor respuesta dinámica y estabilidad del sistema.Electrical power systems face constant disturbances, usually mitigated with stabilizers (PSS) that dampen low-frequency oscillations. This project proposes a predictive control-based PSS (PCPSS) that handles explicit constraints and optimizes performance over a prediction horizon, improving robustness to perturbations. Aimed at multi-machine systems, PCPSS uses predictive control theory with a discretized nonlinear synchronous-machine transient model. Validated on the IEEE-WSCC test system (3 machines, 9 nodes) under three failure scenarios and operational variations, the PCPSS demonstrated increased damping, decreased overshoot and settling time, and reductions in absolute and time integral square errors, ensuring better dynamic response and system stability.Índice General 5 Índice de Tablas 6 Índice de Figuras 7 1. Introducción 8 1.1. Planteamiento del Problema . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.2. Justificación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.3. Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.3.1. Objetivo General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.3.2. Objetivos Específicos . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.4. Estado del Arte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.4.1. Convencionales de Sistemas de Potencia (CPSS) . . . . . . . . . . . . 11 1.4.2. AI (Artificial Inteligent) y Optimizadores Metaheurísticos . . . . . . . 12 1.4.3. Algoritmos de Control Avanzado . . . . . . . . . . . . . . . . . . . . . 13 2. Modelizado 15 2.1. Modelo de la Máquina Síncrona . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.2. Determinación del Punto de Equilibrio . . . . . . . . . . . . . . . . . . . . . 16 2.3. Estimador de la Matriz de Admitancias . . . . . . . . . . . . . . . . . . . . . 18 3. Modelo de Control Predictivo 20 3.1. Aplicaciones y Teoría . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.2. Diseño de PSS Basado en Control Predictivo . . . . . . . . . . . . . . . . . . 23 4. Sistema de Prueba y Resultados 27 4.1. Estabilizadores del Sistema de Potencia y Regulador Automático de Voltaje . 27 4.1.1. CPSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 4.1.2. IEE2ST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 4.1.3. AVR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 4.2. Indicadores de Rendimiento del Sistema . . . . . . . . . . . . . . . . . . . . 30 4.3. Caso de Estudio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 4.4. Resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 4.4.1. Escenario I: Cortocircuito Trifásico a Tierra en el Nodo 7 . . . . . . . 32 4.4.2. Escenario II: Cambio en la Potencia Demandada en el Nodo 5 . . . . 33 4.4.3. Escenario III: Cortocircuito Trifásico en la Línea 7-8 . . . . . . . . . 38 5. Conclusiones y Trabajos Futuros 41 5.1. Conclusiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 5.2. Trabajos Futuros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42PregradoIngeniero(a) Electricista54 Páginasapplication/pdfspaUniversidad Tecnológica de PereiraIngeniería EléctricaFacultad de IngenieríasPereira620 - Ingeniería y operaciones afines::621 - Física aplicadaEnergía eléctrica - SistemasEnergía eléctricaRecursos energéticosMáquina SíncronaMPCPSSSistema MultimáquinaSistemas de PotenciaAlgoritmos de ControlDesarrollo de PSS Basado en Control Predictivo no Lineal para Sistemas de Potencia MultimáquinaTrabajo de grado - Pregradoinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1fTextinfo:eu-repo/semantics/bachelorThesisAlkhatib, H. and Duveau, J. (2013). Dynamic genetic algorithms for robust design of multimachine power system stabilizers. International Journal of Electrical Power & Energy Systems, 45(1):242–251.Anderson, B. D. and Dehghani, A. (2008). Challenges of adaptive control–past, permanent and future. Annual reviews in control, 32(2):123–135.Anderson, P. M. and Fouad, A. A. (2008). Power system control and stability. John Wiley & Sons.Ba-Muqabel, A. A. and Abido, M. A. (2006). Review of conventional power system stabilizer design methods. In 2006 IEEE GCC Conference (GCC), pages 1–7. IEEE.Betts, J. (2001). Practical Methods for Optimal Control Using Nonlinear Programming. Advances in design and control. Society for Industrial and Applied Mathematics.Bordons, C., Garcia-Torres, F., and Ridao, M. A. (2020). Model predictive control of microgrids, volume 358. Springer.Chaturvedi, D. K. and Malik, O. P. (2008). Neurofuzzy power system stabilizer. IEEE Transactions on Energy Conversion, 23(3):887–894.Cutler, C. R. and Ramaker, B. L. (1980). Dynamic matrix control?? a computer control algorithm. Joint Automatic Control Conference, 17:72.Ding, Y., Wang, L., Li, Y., and Li, D. (2018). Model predictive control and its application in agriculture: A review. Computers and Electronics in Agriculture, 151:104–117.Duarte-Mermoud, M. A. and Milla, F. (2018). Estabilizador de sistemas de potencia usando control predictivo basado en modelo. Revista Iberoamericana de Autom´atica e Inform´atica industrial, 15(3):286–296.Ekinci, S., ˙Izci, D., and Hekimo˘glu, B. (2021). Implementing the henry gas solubility optimization algorithm for optimal power system stabilizer design. Electrica, 21(2):250–258.El-Dabah, M. A., Hassan, M. H., Kamel, S., Abido, M. A., and Zawbaa, H. M. (2023a). Optimal tuning of power system stabilizers for a multi-machine power systems using hybrid gorilla troops and gradient-based optimizers. IEEE Access, 11:27168–27188.El-Dabah, M. A., Hassan, M. H., Kamel, S., Abido, M. A., and Zawbaa, H. M. (2023b). Optimal tuning of power system stabilizers for a multi-machine power systems using hybrid gorilla troops and gradient-based optimizers. IEEE Access, 11:27168–27188.Elavarasan, R. M., Pugazhendhi, R., Irfan, M., Mihet-Popa, L., Campana, P. E., and Khan, I. A. (2022). A novel sustainable development goal 7 composite index as the paradigm for energy sustainability assessment: A case study from europe. Applied Energy, 307:118173.Farah, A., Guesmi, T., Abdallah, H. H., and Ouali, A. (2016). A novel chaotic teaching–learning-based optimization algorithm for multi-machine power system stabilizers design problem. International Journal of Electrical Power & Energy Systems, 77:197–209.Faulwasser, T., Gr¨une, L., M¨uller, M. A., et al. (2018). Economic nonlinear model predictive control. Foundations and Trends® in Systems and Control, 5(1):1–98.Garcia, C. E., Prett, D. M., and Morari, M. (1989). Model predictive control: Theory and practice—a survey. Automatica, 25(3):335–348.Holkar, K. andWaghmare, L. M. (2010). An overview of model predictive control. International Journal of control and automation, 3(4):47–63.Izci, D. (2022). A novel improved atom search optimization algorithm for designing power system stabilizer. Evolutionary Intelligence, 15(3):2089–2103.Jebali, M. K. O. and Hadj Abdallah, H. (2017). Optimizing pss parameters for a multi-machine power system using genetic algorithm and neural network techniques. Int J Adv Manuf Technol 90, page 2669–2688.Khan, I. A. (2012). Power system stability enhancement through wide area measurements. PhD thesis, King Fahd University of Petroleum and Minerals (Saudi Arabia).Kumar, J., Kumar, P. P., Mahesh, A., and Shrivastava, A. (2011). Power system stabilizer based on artificial neural network. In 2011 International Conference on Power and Energy Systems, pages 1–6. IEEE.Kundur, P. (2007). Power system stability. Power system stability and control, 10:7–1.Kundur, P. P., Balu, N. J., and Lauby, M. G. (1994). Power System Stability and Control. EPRI Power System Engineering Series. McGraw-Hill, New York.Lee, D. (2005). Ieee recommended practice for excitation system models for power system stability studies (ieee std 421.5-2005). Energy Development and Power Generating Committee of the Power Engineering Society.Lee, J. H. (2011). Model predictive control: Review of the three decades of development. International Journal of Control, Automation and Systems, 9:415–424.Linda, M. M. and Nair, N. K. (2012). Optimal design of multi-machine power system stabilizer using robust ant colony optimization technique. Transactions of the Institute of Measurement and Control, 34(7):829–840.Minchala-Avila, L. I., Garza-Casta˜n´on, L. E., Vargas-Mart´ınez, A., and Zhang, Y. (2015). A review of optimal control techniques applied to the energy management and control of microgrids. Procedia Computer Science, 52:780–787.Mir, A. S., Bhasin, S., and Senroy, N. (2019). Decentralized nonlinear adaptive optimal control scheme for enhancement of power system stability. IEEE Transactions on Power Systems, 35(2):1400–1410.Padilla, L. A. O., Gallardo, R. P., and Salda˜na, J. A. M. (2019). A robustness study of power system stabilizers using dynamic modeling. IEEE Latin America Transactions, 17(03):513–519.Pagard, Elahe. Shojaeian Shahrokh. Rezaei, M. M. (2023). Damping of low-frequency oscillations in a power system, based on multiple-model optimal control strategy. International Transactions on Electrical Energy Systems.Patil, B. V., Sampath, L., Krishnan, A., and Eddy, F. Y. (2019). Decentralized nonlinear model predictive control of a multimachine power system. International Journal of Electrical Power & Energy Systems, 106:358–372.Radaideh, S., Nejdawi, I., and Mushtaha, M. (2012). Design of power system stabilizers using two level fuzzy and adaptive neuro-fuzzy inference systems. International Journal of Electrical Power & Energy Systems, 35(1):47–56.Rahmatian, M. and Seyedtabaii, S. (2019). Multi-machine optimal power system stabilizers design based on system stability and nonlinearity indices using hyper-spherical search method. International Journal of Electrical Power & Energy Systems, 105:729–740.Ramírez Marín, S. A. (2024). Control predictivo basado en el modelo para microrredes dc aisladas. Master’s thesis, Universidad Tecnol´ogica de Pereira.Richalet, J., Rault, A., Testud, J., and Papon, J. (1978). Model predictive heuristic control. Automatica (journal of IFAC), 14(5):413–428.Sadhana, S. G., Kumaravel, S., and Ashok, S. (2022). Revamped sine cosine algorithm centered optimization of system stabilizers and oscillation dampers for wind penetrated power system. IEEE Access, 11:1890–1905.Schwenzer, M., Ay, M., Bergs, T., and Abel, D. (2021). Review on model predictive control: An engineering perspective. The International Journal of Advanced Manufacturing Technology, 117(5-6):1327–1349.Shafiullah, M., Rana, M. J., Alam, M. S., and Abido, M. (2018). Online tuning of power system stabilizer employing genetic programming for stability enhancement. Journal of Electrical Systems and Information Technology, 5(3):287–299.Shahriar, M. S., Shafiullah, M., Asif, M. A., Hasan, M. M., and Rafiuzzaman, M. (2015). Design of multi-objective upfc employing backtracking search algorithm for enhancement of power system stability. In 2015 18th International Conference on Computer and Information Technology (ICCIT), pages 323–328. IEEE.Sn´aˇsel, V., Rizk-Allah, R. M., Izci, D., and Ekinci, S. (2023). Weighted mean of vectors optimization algorithm and its application in designing the power system stabilizer. Applied Soft Computing, 136:110085.Sok´olski, P., Rutkowski, T. A., Ceran, B., Horla, D., and Z lotecka, D. (2021). Power system stabilizer as a part of a generator mpc adaptive predictive control system. Energies, 14(20):6631.Toolabi Moghadam, A., Aghahadi, M., Eslami, M., Rashidi, S., Arandian, B., Nikolovski, S., et al. (2022). Adaptive rat swarm optimization for optimum tuning of svc and pss in a power system. International Transactions on Electrical Energy Systems, 2022.Vazquez, S., Leon, J. I., Franquelo, L. G., Rodriguez, J., Young, H. A., Marquez, A., and Zanchetta, P. (2014). Model predictive control: A review of its applications in power electronics. IEEE industrial electronics magazine, 8(1):16–31.Verdejo, H., Pino, V., Kliemann, W., Becker, C., and Delpiano, J. (2020). Implementation of particle swarm optimization (pso) algorithm for tuning of power system stabilizers in multimachine electric power systems. Energies, 13(8):2093.Ye, H. and Liu, Y. (2013). Design of model predictive controllers for adaptive damping of inter-area oscillations. International Journal of Electrical Power & Energy Systems, 45(1):509–518.Zhang, S. and Luo, F. L. (2009). An improved simple adaptive control applied to power system stabilizer. IEEE Transactions on Power Electronics, 24(2):369–375.Zhao, P., Yao, W., Wang, S., Wen, J., and Cheng, S. (2014). Decentralized nonlinear synergetic power system stabilizers design for power system stability enhancement. International Transactions on Electrical Energy Systems, 24(9):1356–1368.PublicationORIGINALTRABAJO DE GRADO.pdfTRABAJO DE GRADO.pdfapplication/pdf1012059https://dspace7-utp.metabuscador.org/bitstreams/2efd64f5-6708-4fb5-ab07-d52df75da7e8/downloadccc4e00afe091223dc972321ecbfe935MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-814828https://dspace7-utp.metabuscador.org/bitstreams/5b049c14-40f0-484e-82d5-961c515f2e9a/download2f9959eaf5b71fae44bbf9ec84150c7aMD52TEXTTRABAJO DE GRADO.pdf.txtTRABAJO DE GRADO.pdf.txtExtracted texttext/plain84396https://dspace7-utp.metabuscador.org/bitstreams/ba351ca3-5696-4210-8f2d-a315202c1834/download7202f57e922be23b0b69812e9c51e506MD53THUMBNAILTRABAJO DE GRADO.pdf.jpgTRABAJO DE GRADO.pdf.jpgGenerated Thumbnailimage/jpeg8091https://dspace7-utp.metabuscador.org/bitstreams/be8e8d76-2ad4-4ea5-8969-00abcbb3382b/downloadf11d8a62c559a0e3d8d11f802f91f17cMD5411059/15209oai:dspace7-utp.metabuscador.org:11059/152092024-09-05 16:50:00.87https://creativecommons.org/licenses/by-nc-nd/4.0/Manifiesto (Manifestamos) en este documento la voluntad de autorizar a la Biblioteca Jorge Roa Martínez de la Universidad Tecnológica de Pereira la publicación en el Repositorio institucional (http://biblioteca.utp.edu.co), la versión electrónica de la OBRA titulada: La Universidad Tecnológica de Pereira, entidad académica sin ánimo de lucro, queda por lo tanto facultada para ejercer plenamente la autorización anteriormente descrita en su actividad ordinaria de investigación, docencia y publicación. La autorización otorgada se ajusta a lo que establece la Ley 23 de 1982. Con todo, en mi (nuestra) condición de autor (es) me (nos) reservo (reservamos) los derechos morales de la OBRA antes citada con arreglo al artículo 30 de la Ley 23 de 1982. En concordancia suscribo (suscribimos) este documento en el momento mismo que hago (hacemos) entrega de mi (nuestra) OBRA a la Biblioteca “Jorge Roa Martínez” de la Universidad Tecnológica de Pereira. Manifiesto (manifestamos) que la OBRA objeto de la presente autorización es original y la realicé (realizamos) sin violar o usurpar derechos de autor de terceros, por lo tanto, mi (nuestra) OBRA es de exclusiva autoría y tiene la titularidad sobre la misma. PARAGRAFO: En caso de presentarse cualquier reclamación o acción por parte de un tercero en cuanto a los derechos de autor sobre la OBRA en cuestión, El (los) Autor(es), asumirá (n) toda la responsabilidad, y saldrá (n) en defensa de los derechos aquí autorizados. Para todos los efectos La Universidad actúa como un tercero de buena fe. Manifiesto (manifestamos) que soy (somos) conocedor (es) del alcance mundial de la publicación de mi (nuestra) obra en internet y específicamente en el Repositorio Institucional. Manifiesto (manifestamos) que mi (nuestra) OBRA no está limitada ni protegida por ningún acuerdo de confidencialidad, no es un secreto industrial, no es una invención patentable y no cuenta con ningún otro tipo de restricción para su publicación. Acepto (aceptamos) que la autorización se hace a título gratuito, por lo tanto, renuncio (renunciamos) a recibir pago alguno por su distribución, comunicación pública y cualquier otro uso que se haga en los términos de la presente licencia. Autorizo (autorizamos) a la Universidad Tecnológica de Pereira para incluir la presente OBRA en los índices y buscadores que la Universidad estime convenientes para su visibilidad. Acepto (aceptamos) que la Universidad Tecnológica de Pereira convierta el documento en cualquier medio o formato para su preservación digital. En constancia de lo anterior, autorizo (autorizamos) publicar mi (nuestra) OBRA bajo las Licencias Creative Commons 4.0 (cuyo texto se puede consultar en: http://creativecommons.org/licenses/): Se autoriza el uso comercial de mi (nuestra) OBRA: SI____ NO_____ Se autorizan modificaciones de mi (nuestra) OBRA: SI____ NO_____ “Los derechos de autor recaen sobre las obras científicas, literarias y artísticas en las cuales se comprenden las creaciones del espíritu en el campo científico, literario y artístico, cualquiera que sea el modo o forma de expresión y cualquiera que sea su destinación, tales como: los libros, folletos y otros escritos; las conferencias, alocuciones, sermones y otras obras de la misma naturaleza; las obras dramáticas o dramático-musicales; las obras coreográficas y las pantomimas; las composiciones musicales con letra o sin ella; las obras cinematográficas, a las cuales se asimilan las obras expresadas por procedimiento análogo a la cinematografía, inclusive los videogramas, las obras de dibujo, pintura, arquitectura, escultura, grabado, litografía; las obras fotográficas a las cuales se asimilan las expresas por procedimiento análogo o la fotografía; las obras de artes plásticas; las ilustraciones, mapas, planos, croquis y obras plásticas relativas a la geografía, a la topografía a la arquitectura o a las ciencias, en fin, toda producción del dominio científico, literario o artístico que puedan producirse o definirse por cualquier forma de impresión o de reproducción, por fonografía, radiotelefonía o cualquier otro medio conocido o por conocer”. (Artículo 2 de la ley 23 de 1982).open.accesshttps://dspace7-utp.metabuscador.orgRepositorio de la Universidad Tecnológica de Pereirabdigital@metabiblioteca.comTEEgT0JSQSAoVEFMIFkgQ09NTyBTRSBERUZJTkUgTcOBUyBBREVMQU5URSkgU0UgT1RPUkdBIEJBSk8gTE9TIFRFUk1JTk9TIERFIEVTVEEgTElDRU5DSUEgUMOaQkxJQ0EgREUgQ1JFQVRJVkUgQ09NTU9OUyAo4oCcTFBDQ+KAnSBPIOKAnExJQ0VOQ0lB4oCdKS4gTEEgT0JSQSBFU1TDgSBQUk9URUdJREEgUE9SIERFUkVDSE9TIERFIEFVVE9SIFkvVSBPVFJBUyBMRVlFUyBBUExJQ0FCTEVTLiBRVUVEQSBQUk9ISUJJRE8gQ1VBTFFVSUVSIFVTTyBRVUUgU0UgSEFHQSBERSBMQSBPQlJBIFFVRSBOTyBDVUVOVEUgQ09OIExBIEFVVE9SSVpBQ0nDk04gUEVSVElORU5URSBERSBDT05GT1JNSURBRCBDT04gTE9TIFTDiVJNSU5PUyBERSBFU1RBIExJQ0VOQ0lBIFkgREUgTEEgTEVZIERFIERFUkVDSE8gREUgQVVUT1IuCgpNRURJQU5URSBFTCBFSkVSQ0lDSU8gREUgQ1VBTFFVSUVSQSBERSBMT1MgREVSRUNIT1MgUVVFIFNFIE9UT1JHQU4gRU4gRVNUQSBMSUNFTkNJQSwgVVNURUQgQUNFUFRBIFkgQUNVRVJEQSBRVUVEQVIgT0JMSUdBRE8gRU4gTE9TIFRFUk1JTk9TIFFVRSBTRSBTRcORQUxBTiBFTiBFTExBLiBFTCBMSUNFTkNJQU5URSBDT05DRURFIEEgVVNURUQgTE9TIERFUkVDSE9TIENPTlRFTklET1MgRU4gRVNUQSBMSUNFTkNJQSBDT05ESUNJT05BRE9TIEEgTEEgQUNFUFRBQ0nDk04gREUgU1VTIFRFUk1JTk9TIFkgQ09ORElDSU9ORVMuCjEuIERlZmluaWNpb25lcwoKYS4JT2JyYSBDb2xlY3RpdmEgZXMgdW5hIG9icmEsIHRhbCBjb21vIHVuYSBwdWJsaWNhY2nDs24gcGVyacOzZGljYSwgdW5hIGFudG9sb2fDrWEsIG8gdW5hIGVuY2ljbG9wZWRpYSwgZW4gbGEgcXVlIGxhIG9icmEgZW4gc3UgdG90YWxpZGFkLCBzaW4gbW9kaWZpY2FjacOzbiBhbGd1bmEsIGp1bnRvIGNvbiB1biBncnVwbyBkZSBvdHJhcyBjb250cmlidWNpb25lcyBxdWUgY29uc3RpdHV5ZW4gb2JyYXMgc2VwYXJhZGFzIGUgaW5kZXBlbmRpZW50ZXMgZW4gc8OtIG1pc21hcywgc2UgaW50ZWdyYW4gZW4gdW4gdG9kbyBjb2xlY3Rpdm8uIFVuYSBPYnJhIHF1ZSBjb25zdGl0dXllIHVuYSBvYnJhIGNvbGVjdGl2YSBubyBzZSBjb25zaWRlcmFyw6EgdW5hIE9icmEgRGVyaXZhZGEgKGNvbW8gc2UgZGVmaW5lIGFiYWpvKSBwYXJhIGxvcyBwcm9ww7NzaXRvcyBkZSBlc3RhIGxpY2VuY2lhLiBhcXVlbGxhIHByb2R1Y2lkYSBwb3IgdW4gZ3J1cG8gZGUgYXV0b3JlcywgZW4gcXVlIGxhIE9icmEgc2UgZW5jdWVudHJhIHNpbiBtb2RpZmljYWNpb25lcywganVudG8gY29uIHVuYSBjaWVydGEgY2FudGlkYWQgZGUgb3RyYXMgY29udHJpYnVjaW9uZXMsIHF1ZSBjb25zdGl0dXllbiBlbiBzw60gbWlzbW9zIHRyYWJham9zIHNlcGFyYWRvcyBlIGluZGVwZW5kaWVudGVzLCBxdWUgc29uIGludGVncmFkb3MgYWwgdG9kbyBjb2xlY3Rpdm8sIHRhbGVzIGNvbW8gcHVibGljYWNpb25lcyBwZXJpw7NkaWNhcywgYW50b2xvZ8OtYXMgbyBlbmNpY2xvcGVkaWFzLgoKYi4JT2JyYSBEZXJpdmFkYSBzaWduaWZpY2EgdW5hIG9icmEgYmFzYWRhIGVuIGxhIG9icmEgb2JqZXRvIGRlIGVzdGEgbGljZW5jaWEgbyBlbiDDqXN0YSB5IG90cmFzIG9icmFzIHByZWV4aXN0ZW50ZXMsIHRhbGVzIGNvbW8gdHJhZHVjY2lvbmVzLCBhcnJlZ2xvcyBtdXNpY2FsZXMsIGRyYW1hdGl6YWNpb25lcywg4oCcZmljY2lvbmFsaXphY2lvbmVz4oCdLCB2ZXJzaW9uZXMgcGFyYSBjaW5lLCDigJxncmFiYWNpb25lcyBkZSBzb25pZG/igJ0sIHJlcHJvZHVjY2lvbmVzIGRlIGFydGUsIHJlc8O6bWVuZXMsIGNvbmRlbnNhY2lvbmVzLCBvIGN1YWxxdWllciBvdHJhIGVuIGxhIHF1ZSBsYSBvYnJhIHB1ZWRhIHNlciB0cmFuc2Zvcm1hZGEsIGNhbWJpYWRhIG8gYWRhcHRhZGEsIGV4Y2VwdG8gYXF1ZWxsYXMgcXVlIGNvbnN0aXR1eWFuIHVuYSBvYnJhIGNvbGVjdGl2YSwgbGFzIHF1ZSBubyBzZXLDoW4gY29uc2lkZXJhZGFzIHVuYSBvYnJhIGRlcml2YWRhIHBhcmEgZWZlY3RvcyBkZSBlc3RhIGxpY2VuY2lhLiAoUGFyYSBldml0YXIgZHVkYXMsIGVuIGVsIGNhc28gZGUgcXVlIGxhIE9icmEgc2VhIHVuYSBjb21wb3NpY2nDs24gbXVzaWNhbCBvIHVuYSBncmFiYWNpw7NuIHNvbm9yYSwgcGFyYSBsb3MgZWZlY3RvcyBkZSBlc3RhIExpY2VuY2lhIGxhIHNpbmNyb25pemFjacOzbiB0ZW1wb3JhbCBkZSBsYSBPYnJhIGNvbiB1bmEgaW1hZ2VuIGVuIG1vdmltaWVudG8gc2UgY29uc2lkZXJhcsOhIHVuYSBPYnJhIERlcml2YWRhIHBhcmEgbG9zIGZpbmVzIGRlIGVzdGEgbGljZW5jaWEpLgoKYy4JTGljZW5jaWFudGUsIGVzIGVsIGluZGl2aWR1byBvIGxhIGVudGlkYWQgdGl0dWxhciBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IgcXVlIG9mcmVjZSBsYSBPYnJhIGVuIGNvbmZvcm1pZGFkIGNvbiBsYXMgY29uZGljaW9uZXMgZGUgZXN0YSBMaWNlbmNpYS4KCmQuCUF1dG9yIG9yaWdpbmFsLCBlcyBlbCBpbmRpdmlkdW8gcXVlIGNyZcOzIGxhIE9icmEuCgplLglPYnJhLCBlcyBhcXVlbGxhIG9icmEgc3VzY2VwdGlibGUgZGUgcHJvdGVjY2nDs24gcG9yIGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IgeSBxdWUgZXMgb2ZyZWNpZGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhCgpmLglVc3RlZCwgZXMgZWwgaW5kaXZpZHVvIG8gbGEgZW50aWRhZCBxdWUgZWplcmNpdGEgbG9zIGRlcmVjaG9zIG90b3JnYWRvcyBhbCBhbXBhcm8gZGUgZXN0YSBMaWNlbmNpYSB5IHF1ZSBjb24gYW50ZXJpb3JpZGFkIG5vIGhhIHZpb2xhZG8gbGFzIGNvbmRpY2lvbmVzIGRlIGxhIG1pc21hIHJlc3BlY3RvIGEgbGEgT2JyYSwgbyBxdWUgaGF5YSBvYnRlbmlkbyBhdXRvcml6YWNpw7NuIGV4cHJlc2EgcG9yIHBhcnRlIGRlbCBMaWNlbmNpYW50ZSBwYXJhIGVqZXJjZXIgbG9zIGRlcmVjaG9zIGFsIGFtcGFybyBkZSBlc3RhIExpY2VuY2lhIHBlc2UgYSB1bmEgdmlvbGFjacOzbiBhbnRlcmlvci4KCjIuIERlcmVjaG9zIGRlIFVzb3MgSG9ucmFkb3MgeSBleGNlcGNpb25lcyBMZWdhbGVzLgpOYWRhIGVuIGVzdGEgTGljZW5jaWEgcG9kcsOhIHNlciBpbnRlcnByZXRhZG8gY29tbyB1bmEgZGlzbWludWNpw7NuLCBsaW1pdGFjacOzbiBvIHJlc3RyaWNjacOzbiBkZSBsb3MgZGVyZWNob3MgZGVyaXZhZG9zIGRlbCB1c28gaG9ucmFkbyB5IG90cmFzIGxpbWl0YWNpb25lcyBvIGV4Y2VwY2lvbmVzIGEgbG9zIGRlcmVjaG9zIGRlbCBhdXRvciBiYWpvIGVsIHLDqWdpbWVuIGxlZ2FsIHZpZ2VudGUgbyBkZXJpdmFkbyBkZSBjdWFscXVpZXIgb3RyYSBub3JtYSBxdWUgc2UgbGUgYXBsaXF1ZS4KCjMuIENvbmNlc2nDs24gZGUgbGEgTGljZW5jaWEuCkJham8gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIGVsIExpY2VuY2lhbnRlIG90b3JnYSBhIFVzdGVkIHVuYSBsaWNlbmNpYSBtdW5kaWFsLCBsaWJyZSBkZSByZWdhbMOtYXMsIG5vIGV4Y2x1c2l2YSB5IHBlcnBldHVhIChkdXJhbnRlIHRvZG8gZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGVqZXJjZXIgZXN0b3MgZGVyZWNob3Mgc29icmUgbGEgT2JyYSB0YWwgeSBjb21vIHNlIGluZGljYSBhIGNvbnRpbnVhY2nDs246CgphLglSZXByb2R1Y2lyIGxhIE9icmEsIGluY29ycG9yYXIgbGEgT2JyYSBlbiB1bmEgbyBtw6FzIE9icmFzIENvbGVjdGl2YXMsIHkgcmVwcm9kdWNpciBsYSBPYnJhIGluY29ycG9yYWRhIGVuIGxhcyBPYnJhcyBDb2xlY3RpdmFzLgoKYi4JRGlzdHJpYnVpciBjb3BpYXMgbyBmb25vZ3JhbWFzIGRlIGxhcyBPYnJhcywgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYSwgaW5jbHV5w6luZG9sYXMgY29tbyBpbmNvcnBvcmFkYXMgZW4gT2JyYXMgQ29sZWN0aXZhcywgc2Vnw7puIGNvcnJlc3BvbmRhLgoKYy4JRGlzdHJpYnVpciBjb3BpYXMgZGUgbGFzIE9icmFzIERlcml2YWRhcyBxdWUgc2UgZ2VuZXJlbiwgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYS4KTG9zIGRlcmVjaG9zIG1lbmNpb25hZG9zIGFudGVyaW9ybWVudGUgcHVlZGVuIHNlciBlamVyY2lkb3MgZW4gdG9kb3MgbG9zIG1lZGlvcyB5IGZvcm1hdG9zLCBhY3R1YWxtZW50ZSBjb25vY2lkb3MgbyBxdWUgc2UgaW52ZW50ZW4gZW4gZWwgZnV0dXJvLiBMb3MgZGVyZWNob3MgYW50ZXMgbWVuY2lvbmFkb3MgaW5jbHV5ZW4gZWwgZGVyZWNobyBhIHJlYWxpemFyIGRpY2hhcyBtb2RpZmljYWNpb25lcyBlbiBsYSBtZWRpZGEgcXVlIHNlYW4gdMOpY25pY2FtZW50ZSBuZWNlc2FyaWFzIHBhcmEgZWplcmNlciBsb3MgZGVyZWNob3MgZW4gb3RybyBtZWRpbyBvIGZvcm1hdG9zLCBwZXJvIGRlIG90cmEgbWFuZXJhIHVzdGVkIG5vIGVzdMOhIGF1dG9yaXphZG8gcGFyYSByZWFsaXphciBvYnJhcyBkZXJpdmFkYXMuIFRvZG9zIGxvcyBkZXJlY2hvcyBubyBvdG9yZ2Fkb3MgZXhwcmVzYW1lbnRlIHBvciBlbCBMaWNlbmNpYW50ZSBxdWVkYW4gcG9yIGVzdGUgbWVkaW8gcmVzZXJ2YWRvcywgaW5jbHV5ZW5kbyBwZXJvIHNpbiBsaW1pdGFyc2UgYSBhcXVlbGxvcyBxdWUgc2UgbWVuY2lvbmFuIGVuIGxhcyBzZWNjaW9uZXMgNChkKSB5IDQoZSkuCgo0LiBSZXN0cmljY2lvbmVzLgpMYSBsaWNlbmNpYSBvdG9yZ2FkYSBlbiBsYSBhbnRlcmlvciBTZWNjacOzbiAzIGVzdMOhIGV4cHJlc2FtZW50ZSBzdWpldGEgeSBsaW1pdGFkYSBwb3IgbGFzIHNpZ3VpZW50ZXMgcmVzdHJpY2Npb25lczoKCmEuCVVzdGVkIHB1ZWRlIGRpc3RyaWJ1aXIsIGV4aGliaXIgcMO6YmxpY2FtZW50ZSwgZWplY3V0YXIgcMO6YmxpY2FtZW50ZSwgbyBwb25lciBhIGRpc3Bvc2ljacOzbiBww7pibGljYSBsYSBPYnJhIHPDs2xvIGJham8gbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIHkgVXN0ZWQgZGViZSBpbmNsdWlyIHVuYSBjb3BpYSBkZSBlc3RhIGxpY2VuY2lhIG8gZGVsIElkZW50aWZpY2Fkb3IgVW5pdmVyc2FsIGRlIFJlY3Vyc29zIGRlIGxhIG1pc21hIGNvbiBjYWRhIGNvcGlhIGRlIGxhIE9icmEgcXVlIGRpc3RyaWJ1eWEsIGV4aGliYSBww7pibGljYW1lbnRlLCBlamVjdXRlIHDDumJsaWNhbWVudGUgbyBwb25nYSBhIGRpc3Bvc2ljacOzbiBww7pibGljYS4gTm8gZXMgcG9zaWJsZSBvZnJlY2VyIG8gaW1wb25lciBuaW5ndW5hIGNvbmRpY2nDs24gc29icmUgbGEgT2JyYSBxdWUgYWx0ZXJlIG8gbGltaXRlIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhIG8gZWwgZWplcmNpY2lvIGRlIGxvcyBkZXJlY2hvcyBkZSBsb3MgZGVzdGluYXRhcmlvcyBvdG9yZ2Fkb3MgZW4gZXN0ZSBkb2N1bWVudG8uIE5vIGVzIHBvc2libGUgc3VibGljZW5jaWFyIGxhIE9icmEuIFVzdGVkIGRlYmUgbWFudGVuZXIgaW50YWN0b3MgdG9kb3MgbG9zIGF2aXNvcyBxdWUgaGFnYW4gcmVmZXJlbmNpYSBhIGVzdGEgTGljZW5jaWEgeSBhIGxhIGNsw6F1c3VsYSBkZSBsaW1pdGFjacOzbiBkZSBnYXJhbnTDrWFzLiBVc3RlZCBubyBwdWVkZSBkaXN0cmlidWlyLCBleGhpYmlyIHDDumJsaWNhbWVudGUsIGVqZWN1dGFyIHDDumJsaWNhbWVudGUsIG8gcG9uZXIgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBjb24gYWxndW5hIG1lZGlkYSB0ZWNub2zDs2dpY2EgcXVlIGNvbnRyb2xlIGVsIGFjY2VzbyBvIGxhIHV0aWxpemFjacOzbiBkZSBlbGxhIGRlIHVuYSBmb3JtYSBxdWUgc2VhIGluY29uc2lzdGVudGUgY29uIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLiBMbyBhbnRlcmlvciBzZSBhcGxpY2EgYSBsYSBPYnJhIGluY29ycG9yYWRhIGEgdW5hIE9icmEgQ29sZWN0aXZhLCBwZXJvIGVzdG8gbm8gZXhpZ2UgcXVlIGxhIE9icmEgQ29sZWN0aXZhIGFwYXJ0ZSBkZSBsYSBvYnJhIG1pc21hIHF1ZWRlIHN1amV0YSBhIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLiBTaSBVc3RlZCBjcmVhIHVuYSBPYnJhIENvbGVjdGl2YSwgcHJldmlvIGF2aXNvIGRlIGN1YWxxdWllciBMaWNlbmNpYW50ZSBkZWJlLCBlbiBsYSBtZWRpZGEgZGUgbG8gcG9zaWJsZSwgZWxpbWluYXIgZGUgbGEgT2JyYSBDb2xlY3RpdmEgY3VhbHF1aWVyIHJlZmVyZW5jaWEgYSBkaWNobyBMaWNlbmNpYW50ZSBvIGFsIEF1dG9yIE9yaWdpbmFsLCBzZWfDum4gbG8gc29saWNpdGFkbyBwb3IgZWwgTGljZW5jaWFudGUgeSBjb25mb3JtZSBsbyBleGlnZSBsYSBjbMOhdXN1bGEgNChjKS4KCmIuCVVzdGVkIG5vIHB1ZWRlIGVqZXJjZXIgbmluZ3VubyBkZSBsb3MgZGVyZWNob3MgcXVlIGxlIGhhbiBzaWRvIG90b3JnYWRvcyBlbiBsYSBTZWNjacOzbiAzIHByZWNlZGVudGUgZGUgbW9kbyBxdWUgZXN0w6luIHByaW5jaXBhbG1lbnRlIGRlc3RpbmFkb3MgbyBkaXJlY3RhbWVudGUgZGlyaWdpZG9zIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLiBFbCBpbnRlcmNhbWJpbyBkZSBsYSBPYnJhIHBvciBvdHJhcyBvYnJhcyBwcm90ZWdpZGFzIHBvciBkZXJlY2hvcyBkZSBhdXRvciwgeWEgc2VhIGEgdHJhdsOpcyBkZSB1biBzaXN0ZW1hIHBhcmEgY29tcGFydGlyIGFyY2hpdm9zIGRpZ2l0YWxlcyAoZGlnaXRhbCBmaWxlLXNoYXJpbmcpIG8gZGUgY3VhbHF1aWVyIG90cmEgbWFuZXJhIG5vIHNlcsOhIGNvbnNpZGVyYWRvIGNvbW8gZXN0YXIgZGVzdGluYWRvIHByaW5jaXBhbG1lbnRlIG8gZGlyaWdpZG8gZGlyZWN0YW1lbnRlIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLCBzaWVtcHJlIHF1ZSBubyBzZSByZWFsaWNlIHVuIHBhZ28gbWVkaWFudGUgdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIGVuIHJlbGFjacOzbiBjb24gZWwgaW50ZXJjYW1iaW8gZGUgb2JyYXMgcHJvdGVnaWRhcyBwb3IgZWwgZGVyZWNobyBkZSBhdXRvci4KCmMuCVNpIHVzdGVkIGRpc3RyaWJ1eWUsIGV4aGliZSBww7pibGljYW1lbnRlLCBlamVjdXRhIHDDumJsaWNhbWVudGUgbyBlamVjdXRhIHDDumJsaWNhbWVudGUgZW4gZm9ybWEgZGlnaXRhbCBsYSBPYnJhIG8gY3VhbHF1aWVyIE9icmEgRGVyaXZhZGEgdSBPYnJhIENvbGVjdGl2YSwgVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RhIHRvZGEgbGEgaW5mb3JtYWNpw7NuIGRlIGRlcmVjaG8gZGUgYXV0b3IgZGUgbGEgT2JyYSB5IHByb3BvcmNpb25hciwgZGUgZm9ybWEgcmF6b25hYmxlIHNlZ8O6biBlbCBtZWRpbyBvIG1hbmVyYSBxdWUgVXN0ZWQgZXN0w6kgdXRpbGl6YW5kbzogKGkpIGVsIG5vbWJyZSBkZWwgQXV0b3IgT3JpZ2luYWwgc2kgZXN0w6EgcHJvdmlzdG8gKG8gc2V1ZMOzbmltbywgc2kgZnVlcmUgYXBsaWNhYmxlKSwgeS9vIChpaSkgZWwgbm9tYnJlIGRlIGxhIHBhcnRlIG8gbGFzIHBhcnRlcyBxdWUgZWwgQXV0b3IgT3JpZ2luYWwgeS9vIGVsIExpY2VuY2lhbnRlIGh1YmllcmVuIGRlc2lnbmFkbyBwYXJhIGxhIGF0cmlidWNpw7NuICh2LmcuLCB1biBpbnN0aXR1dG8gcGF0cm9jaW5hZG9yLCBlZGl0b3JpYWwsIHB1YmxpY2FjacOzbikgZW4gbGEgaW5mb3JtYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZWwgTGljZW5jaWFudGUsIHTDqXJtaW5vcyBkZSBzZXJ2aWNpb3MgbyBkZSBvdHJhcyBmb3JtYXMgcmF6b25hYmxlczsgZWwgdMOtdHVsbyBkZSBsYSBPYnJhIHNpIGVzdMOhIHByb3Zpc3RvOyBlbiBsYSBtZWRpZGEgZGUgbG8gcmF6b25hYmxlbWVudGUgZmFjdGlibGUgeSwgc2kgZXN0w6EgcHJvdmlzdG8sIGVsIElkZW50aWZpY2Fkb3IgVW5pZm9ybWUgZGUgUmVjdXJzb3MgKFVuaWZvcm0gUmVzb3VyY2UgSWRlbnRpZmllcikgcXVlIGVsIExpY2VuY2lhbnRlIGVzcGVjaWZpY2EgcGFyYSBzZXIgYXNvY2lhZG8gY29uIGxhIE9icmEsIHNhbHZvIHF1ZSB0YWwgVVJJIG5vIHNlIHJlZmllcmEgYSBsYSBub3RhIHNvYnJlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBvIGEgbGEgaW5mb3JtYWNpw7NuIHNvYnJlIGVsIGxpY2VuY2lhbWllbnRvIGRlIGxhIE9icmE7IHkgZW4gZWwgY2FzbyBkZSB1bmEgT2JyYSBEZXJpdmFkYSwgYXRyaWJ1aXIgZWwgY3LDqWRpdG8gaWRlbnRpZmljYW5kbyBlbCB1c28gZGUgbGEgT2JyYSBlbiBsYSBPYnJhIERlcml2YWRhICh2LmcuLCAiVHJhZHVjY2nDs24gRnJhbmNlc2EgZGUgbGEgT2JyYSBkZWwgQXV0b3IgT3JpZ2luYWwsIiBvICJHdWnDs24gQ2luZW1hdG9ncsOhZmljbyBiYXNhZG8gZW4gbGEgT2JyYSBvcmlnaW5hbCBkZWwgQXV0b3IgT3JpZ2luYWwiKS4gVGFsIGNyw6lkaXRvIHB1ZWRlIHNlciBpbXBsZW1lbnRhZG8gZGUgY3VhbHF1aWVyIGZvcm1hIHJhem9uYWJsZTsgZW4gZWwgY2Fzbywgc2luIGVtYmFyZ28sIGRlIE9icmFzIERlcml2YWRhcyB1IE9icmFzIENvbGVjdGl2YXMsIHRhbCBjcsOpZGl0byBhcGFyZWNlcsOhLCBjb21vIG3DrW5pbW8sIGRvbmRlIGFwYXJlY2UgZWwgY3LDqWRpdG8gZGUgY3VhbHF1aWVyIG90cm8gYXV0b3IgY29tcGFyYWJsZSB5IGRlIHVuYSBtYW5lcmEsIGFsIG1lbm9zLCB0YW4gZGVzdGFjYWRhIGNvbW8gZWwgY3LDqWRpdG8gZGUgb3RybyBhdXRvciBjb21wYXJhYmxlLgoKZC4JUGFyYSBldml0YXIgdG9kYSBjb25mdXNpw7NuLCBlbCBMaWNlbmNpYW50ZSBhY2xhcmEgcXVlLCBjdWFuZG8gbGEgb2JyYSBlcyB1bmEgY29tcG9zaWNpw7NuIG11c2ljYWw6CgppLglSZWdhbMOtYXMgcG9yIGludGVycHJldGFjacOzbiB5IGVqZWN1Y2nDs24gYmFqbyBsaWNlbmNpYXMgZ2VuZXJhbGVzLiBFbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gbGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGRlIGxhIG9icmEgeSBkZSByZWNvbGVjdGFyLCBzZWEgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgU0FZQ08pLCBsYXMgcmVnYWzDrWFzIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbyBXZWJjYXN0KSBsaWNlbmNpYWRhIGJham8gbGljZW5jaWFzIGdlbmVyYWxlcywgc2kgbGEgaW50ZXJwcmV0YWNpw7NuIG8gZWplY3VjacOzbiBkZSBsYSBvYnJhIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBvcmllbnRhZGEgcG9yIG8gZGlyaWdpZGEgYSBsYSBvYnRlbmNpw7NuIGRlIHVuYSB2ZW50YWphIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLgoKaWkuCVJlZ2Fsw61hcyBwb3IgRm9ub2dyYW1hcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSByZWNvbGVjdGFyLCBpbmRpdmlkdWFsbWVudGUgbyBhIHRyYXbDqXMgZGUgdW5hIHNvY2llZGFkIGRlIGdlc3Rpw7NuIGNvbGVjdGl2YSBkZSBkZXJlY2hvcyBkZSBhdXRvciB5IGRlcmVjaG9zIGNvbmV4b3MgKHBvciBlamVtcGxvLCBsb3MgY29uc2FncmFkb3MgcG9yIGxhIFNBWUNPKSwgdW5hIGFnZW5jaWEgZGUgZGVyZWNob3MgbXVzaWNhbGVzIG8gYWxnw7puIGFnZW50ZSBkZXNpZ25hZG8sIGxhcyByZWdhbMOtYXMgcG9yIGN1YWxxdWllciBmb25vZ3JhbWEgcXVlIFVzdGVkIGNyZWUgYSBwYXJ0aXIgZGUgbGEgb2JyYSAo4oCcdmVyc2nDs24gY292ZXLigJ0pIHkgZGlzdHJpYnV5YSwgZW4gbG9zIHTDqXJtaW5vcyBkZWwgcsOpZ2ltZW4gZGUgZGVyZWNob3MgZGUgYXV0b3IsIHNpIGxhIGNyZWFjacOzbiBvIGRpc3RyaWJ1Y2nDs24gZGUgZXNhIHZlcnNpw7NuIGNvdmVyIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkZXN0aW5hZGEgbyBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCgplLglHZXN0acOzbiBkZSBEZXJlY2hvcyBkZSBBdXRvciBzb2JyZSBJbnRlcnByZXRhY2lvbmVzIHkgRWplY3VjaW9uZXMgRGlnaXRhbGVzIChXZWJDYXN0aW5nKS4gUGFyYSBldml0YXIgdG9kYSBjb25mdXNpw7NuLCBlbCBMaWNlbmNpYW50ZSBhY2xhcmEgcXVlLCBjdWFuZG8gbGEgb2JyYSBzZWEgdW4gZm9ub2dyYW1hLCBlbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8sIHdlYmNhc3QpIHkgZGUgcmVjb2xlY3RhciwgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgQUNJTlBSTyksIGxhcyByZWdhbMOtYXMgcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbywgd2ViY2FzdCksIHN1amV0YSBhIGxhcyBkaXNwb3NpY2lvbmVzIGFwbGljYWJsZXMgZGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IsIHNpIGVzdGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCgo1LiBSZXByZXNlbnRhY2lvbmVzLCBHYXJhbnTDrWFzIHkgTGltaXRhY2lvbmVzIGRlIFJlc3BvbnNhYmlsaWRhZC4KQSBNRU5PUyBRVUUgTEFTIFBBUlRFUyBMTyBBQ09SREFSQU4gREUgT1RSQSBGT1JNQSBQT1IgRVNDUklUTywgRUwgTElDRU5DSUFOVEUgT0ZSRUNFIExBIE9CUkEgKEVOIEVMIEVTVEFETyBFTiBFTCBRVUUgU0UgRU5DVUVOVFJBKSDigJxUQUwgQ1VBTOKAnSwgU0lOIEJSSU5EQVIgR0FSQU5Uw41BUyBERSBDTEFTRSBBTEdVTkEgUkVTUEVDVE8gREUgTEEgT0JSQSwgWUEgU0VBIEVYUFJFU0EsIElNUEzDjUNJVEEsIExFR0FMIE8gQ1VBTFFVSUVSQSBPVFJBLCBJTkNMVVlFTkRPLCBTSU4gTElNSVRBUlNFIEEgRUxMQVMsIEdBUkFOVMONQVMgREUgVElUVUxBUklEQUQsIENPTUVSQ0lBQklMSURBRCwgQURBUFRBQklMSURBRCBPIEFERUNVQUNJw5NOIEEgUFJPUMOTU0lUTyBERVRFUk1JTkFETywgQVVTRU5DSUEgREUgSU5GUkFDQ0nDk04sIERFIEFVU0VOQ0lBIERFIERFRkVDVE9TIExBVEVOVEVTIE8gREUgT1RSTyBUSVBPLCBPIExBIFBSRVNFTkNJQSBPIEFVU0VOQ0lBIERFIEVSUk9SRVMsIFNFQU4gTyBOTyBERVNDVUJSSUJMRVMgKFBVRURBTiBPIE5PIFNFUiBFU1RPUyBERVNDVUJJRVJUT1MpLiBBTEdVTkFTIEpVUklTRElDQ0lPTkVTIE5PIFBFUk1JVEVOIExBIEVYQ0xVU0nDk04gREUgR0FSQU5Uw41BUyBJTVBMw41DSVRBUywgRU4gQ1VZTyBDQVNPIEVTVEEgRVhDTFVTScOTTiBQVUVERSBOTyBBUExJQ0FSU0UgQSBVU1RFRC4KCjYuIExpbWl0YWNpw7NuIGRlIHJlc3BvbnNhYmlsaWRhZC4KQSBNRU5PUyBRVUUgTE8gRVhJSkEgRVhQUkVTQU1FTlRFIExBIExFWSBBUExJQ0FCTEUsIEVMIExJQ0VOQ0lBTlRFIE5PIFNFUsOBIFJFU1BPTlNBQkxFIEFOVEUgVVNURUQgUE9SIERBw5FPIEFMR1VOTywgU0VBIFBPUiBSRVNQT05TQUJJTElEQUQgRVhUUkFDT05UUkFDVFVBTCwgUFJFQ09OVFJBQ1RVQUwgTyBDT05UUkFDVFVBTCwgT0JKRVRJVkEgTyBTVUJKRVRJVkEsIFNFIFRSQVRFIERFIERBw5FPUyBNT1JBTEVTIE8gUEFUUklNT05JQUxFUywgRElSRUNUT1MgTyBJTkRJUkVDVE9TLCBQUkVWSVNUT1MgTyBJTVBSRVZJU1RPUyBQUk9EVUNJRE9TIFBPUiBFTCBVU08gREUgRVNUQSBMSUNFTkNJQSBPIERFIExBIE9CUkEsIEFVTiBDVUFORE8gRUwgTElDRU5DSUFOVEUgSEFZQSBTSURPIEFEVkVSVElETyBERSBMQSBQT1NJQklMSURBRCBERSBESUNIT1MgREHDkU9TLiBBTEdVTkFTIExFWUVTIE5PIFBFUk1JVEVOIExBIEVYQ0xVU0nDk04gREUgQ0lFUlRBIFJFU1BPTlNBQklMSURBRCwgRU4gQ1VZTyBDQVNPIEVTVEEgRVhDTFVTScOTTiBQVUVERSBOTyBBUExJQ0FSU0UgQSBVU1RFRC4KCjcuIFTDqXJtaW5vLgoKYS4JRXN0YSBMaWNlbmNpYSB5IGxvcyBkZXJlY2hvcyBvdG9yZ2Fkb3MgZW4gdmlydHVkIGRlIGVsbGEgdGVybWluYXLDoW4gYXV0b23DoXRpY2FtZW50ZSBzaSBVc3RlZCBpbmZyaW5nZSBhbGd1bmEgY29uZGljacOzbiBlc3RhYmxlY2lkYSBlbiBlbGxhLiBTaW4gZW1iYXJnbywgbG9zIGluZGl2aWR1b3MgbyBlbnRpZGFkZXMgcXVlIGhhbiByZWNpYmlkbyBPYnJhcyBEZXJpdmFkYXMgbyBDb2xlY3RpdmFzIGRlIFVzdGVkIGRlIGNvbmZvcm1pZGFkIGNvbiBlc3RhIExpY2VuY2lhLCBubyB2ZXLDoW4gdGVybWluYWRhcyBzdXMgbGljZW5jaWFzLCBzaWVtcHJlIHF1ZSBlc3RvcyBpbmRpdmlkdW9zIG8gZW50aWRhZGVzIHNpZ2FuIGN1bXBsaWVuZG8gw61udGVncmFtZW50ZSBsYXMgY29uZGljaW9uZXMgZGUgZXN0YXMgbGljZW5jaWFzLiBMYXMgU2VjY2lvbmVzIDEsIDIsIDUsIDYsIDcsIHkgOCBzdWJzaXN0aXLDoW4gYSBjdWFscXVpZXIgdGVybWluYWNpw7NuIGRlIGVzdGEgTGljZW5jaWEuCgpiLglTdWpldGEgYSBsYXMgY29uZGljaW9uZXMgeSB0w6lybWlub3MgYW50ZXJpb3JlcywgbGEgbGljZW5jaWEgb3RvcmdhZGEgYXF1w60gZXMgcGVycGV0dWEgKGR1cmFudGUgZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIGRlIGxhIG9icmEpLiBObyBvYnN0YW50ZSBsbyBhbnRlcmlvciwgZWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGEgcHVibGljYXIgeS9vIGVzdHJlbmFyIGxhIE9icmEgYmFqbyBjb25kaWNpb25lcyBkZSBsaWNlbmNpYSBkaWZlcmVudGVzIG8gYSBkZWphciBkZSBkaXN0cmlidWlybGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIExpY2VuY2lhIGVuIGN1YWxxdWllciBtb21lbnRvOyBlbiBlbCBlbnRlbmRpZG8sIHNpbiBlbWJhcmdvLCBxdWUgZXNhIGVsZWNjacOzbiBubyBzZXJ2aXLDoSBwYXJhIHJldm9jYXIgZXN0YSBsaWNlbmNpYSBvIHF1ZSBkZWJhIHNlciBvdG9yZ2FkYSAsIGJham8gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhKSwgeSBlc3RhIGxpY2VuY2lhIGNvbnRpbnVhcsOhIGVuIHBsZW5vIHZpZ29yIHkgZWZlY3RvIGEgbWVub3MgcXVlIHNlYSB0ZXJtaW5hZGEgY29tbyBzZSBleHByZXNhIGF0csOhcy4gTGEgTGljZW5jaWEgcmV2b2NhZGEgY29udGludWFyw6Egc2llbmRvIHBsZW5hbWVudGUgdmlnZW50ZSB5IGVmZWN0aXZhIHNpIG5vIHNlIGxlIGRhIHTDqXJtaW5vIGVuIGxhcyBjb25kaWNpb25lcyBpbmRpY2FkYXMgYW50ZXJpb3JtZW50ZS4KCjguIFZhcmlvcy4KCmEuCUNhZGEgdmV6IHF1ZSBVc3RlZCBkaXN0cmlidXlhIG8gcG9uZ2EgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBvIHVuYSBPYnJhIENvbGVjdGl2YSwgZWwgTGljZW5jaWFudGUgb2ZyZWNlcsOhIGFsIGRlc3RpbmF0YXJpbyB1bmEgbGljZW5jaWEgZW4gbG9zIG1pc21vcyB0w6lybWlub3MgeSBjb25kaWNpb25lcyBxdWUgbGEgbGljZW5jaWEgb3RvcmdhZGEgYSBVc3RlZCBiYWpvIGVzdGEgTGljZW5jaWEuCgpiLglTaSBhbGd1bmEgZGlzcG9zaWNpw7NuIGRlIGVzdGEgTGljZW5jaWEgcmVzdWx0YSBpbnZhbGlkYWRhIG8gbm8gZXhpZ2libGUsIHNlZ8O6biBsYSBsZWdpc2xhY2nDs24gdmlnZW50ZSwgZXN0byBubyBhZmVjdGFyw6EgbmkgbGEgdmFsaWRleiBuaSBsYSBhcGxpY2FiaWxpZGFkIGRlbCByZXN0byBkZSBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhIHksIHNpbiBhY2Npw7NuIGFkaWNpb25hbCBwb3IgcGFydGUgZGUgbG9zIHN1amV0b3MgZGUgZXN0ZSBhY3VlcmRvLCBhcXXDqWxsYSBzZSBlbnRlbmRlcsOhIHJlZm9ybWFkYSBsbyBtw61uaW1vIG5lY2VzYXJpbyBwYXJhIGhhY2VyIHF1ZSBkaWNoYSBkaXNwb3NpY2nDs24gc2VhIHbDoWxpZGEgeSBleGlnaWJsZS4KCmMuCU5pbmfDum4gdMOpcm1pbm8gbyBkaXNwb3NpY2nDs24gZGUgZXN0YSBMaWNlbmNpYSBzZSBlc3RpbWFyw6EgcmVudW5jaWFkYSB5IG5pbmd1bmEgdmlvbGFjacOzbiBkZSBlbGxhIHNlcsOhIGNvbnNlbnRpZGEgYSBtZW5vcyBxdWUgZXNhIHJlbnVuY2lhIG8gY29uc2VudGltaWVudG8gc2VhIG90b3JnYWRvIHBvciBlc2NyaXRvIHkgZmlybWFkbyBwb3IgbGEgcGFydGUgcXVlIHJlbnVuY2llIG8gY29uc2llbnRhLgoKZC4JRXN0YSBMaWNlbmNpYSByZWZsZWphIGVsIGFjdWVyZG8gcGxlbm8gZW50cmUgbGFzIHBhcnRlcyByZXNwZWN0byBhIGxhIE9icmEgYXF1w60gbGljZW5jaWFkYS4gTm8gaGF5IGFycmVnbG9zLCBhY3VlcmRvcyBvIGRlY2xhcmFjaW9uZXMgcmVzcGVjdG8gYSBsYSBPYnJhIHF1ZSBubyBlc3TDqW4gZXNwZWNpZmljYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gRWwgTGljZW5jaWFudGUgbm8gc2UgdmVyw6EgbGltaXRhZG8gcG9yIG5pbmd1bmEgZGlzcG9zaWNpw7NuIGFkaWNpb25hbCBxdWUgcHVlZGEgc3VyZ2lyIGVuIGFsZ3VuYSBjb211bmljYWNpw7NuIGVtYW5hZGEgZGUgVXN0ZWQuIEVzdGEgTGljZW5jaWEgbm8gcHVlZGUgc2VyIG1vZGlmaWNhZGEgc2luIGVsIGNvbnNlbnRpbWllbnRvIG11dHVvIHBvciBlc2NyaXRvIGRlbCBMaWNlbmNpYW50ZSB5IFVzdGVkLgo=