Optimal load redistribution in distribution systems using a mixed-integer convex model based on electrical momentum
Este artículo aborda el problema de la minimización eficiente de las pérdidas de potencia en redes de distribución asimétricas desde la perspectiva de la optimización convexa. El objetivo principal de esta investigación es proponer un modelo de optimización de aproximación para reducir las pérdidas...
- Autores:
-
Niño Perdomo, Karen Dayanna
Bohorquez Alvarez, Daniela Patricia
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2023
- Institución:
- Universidad Distrital Francisco José de Caldas
- Repositorio:
- RIUD: repositorio U. Distrital
- Idioma:
- spa
- OAI Identifier:
- oai:repository.udistrital.edu.co:11349/35992
- Acceso en línea:
- http://hdl.handle.net/11349/35992
- Palabra clave:
- Pérdidas de potencia activa
Momento eléctrico
Modelo entero-mixto convexo
Balanceo de fases
Sistemas de distribución radial asimétricas
Ingeniería Eléctrica -- Tesis y disertaciones académicas
Optimización de redes eléctricas
Minimización de pérdidas de potencia
Modelado de optimización convexa
Gestión de redes trifásicas asimétricas
Active power losses
Electrical momentum
Mixed-integer convex model
Phase-balancing
Radial asymmetric distribution systems
- Rights
- License
- Atribución 4.0 Internacional
id |
UDISTRITA2_282bf935b308ea00abc138f5becd3d96 |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/35992 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Optimal load redistribution in distribution systems using a mixed-integer convex model based on electrical momentum |
dc.title.titleenglish.spa.fl_str_mv |
Optimal Load Redistribution in Distribution Systems Using a Mixed-Integer Convex Model Based on Electrical Momentum |
title |
Optimal load redistribution in distribution systems using a mixed-integer convex model based on electrical momentum |
spellingShingle |
Optimal load redistribution in distribution systems using a mixed-integer convex model based on electrical momentum Pérdidas de potencia activa Momento eléctrico Modelo entero-mixto convexo Balanceo de fases Sistemas de distribución radial asimétricas Ingeniería Eléctrica -- Tesis y disertaciones académicas Optimización de redes eléctricas Minimización de pérdidas de potencia Modelado de optimización convexa Gestión de redes trifásicas asimétricas Active power losses Electrical momentum Mixed-integer convex model Phase-balancing Radial asymmetric distribution systems |
title_short |
Optimal load redistribution in distribution systems using a mixed-integer convex model based on electrical momentum |
title_full |
Optimal load redistribution in distribution systems using a mixed-integer convex model based on electrical momentum |
title_fullStr |
Optimal load redistribution in distribution systems using a mixed-integer convex model based on electrical momentum |
title_full_unstemmed |
Optimal load redistribution in distribution systems using a mixed-integer convex model based on electrical momentum |
title_sort |
Optimal load redistribution in distribution systems using a mixed-integer convex model based on electrical momentum |
dc.creator.fl_str_mv |
Niño Perdomo, Karen Dayanna Bohorquez Alvarez, Daniela Patricia |
dc.contributor.advisor.none.fl_str_mv |
Montoya Giraldo, Oscar Danilo |
dc.contributor.author.none.fl_str_mv |
Niño Perdomo, Karen Dayanna Bohorquez Alvarez, Daniela Patricia |
dc.contributor.orcid.spa.fl_str_mv |
0000-0001-6051-4925 |
dc.contributor.orcid.none.fl_str_mv |
Montoya Giraldo, Oscar Danilo [0000-0001-6051-4925] |
dc.subject.spa.fl_str_mv |
Pérdidas de potencia activa Momento eléctrico Modelo entero-mixto convexo Balanceo de fases Sistemas de distribución radial asimétricas |
topic |
Pérdidas de potencia activa Momento eléctrico Modelo entero-mixto convexo Balanceo de fases Sistemas de distribución radial asimétricas Ingeniería Eléctrica -- Tesis y disertaciones académicas Optimización de redes eléctricas Minimización de pérdidas de potencia Modelado de optimización convexa Gestión de redes trifásicas asimétricas Active power losses Electrical momentum Mixed-integer convex model Phase-balancing Radial asymmetric distribution systems |
dc.subject.lemb.spa.fl_str_mv |
Ingeniería Eléctrica -- Tesis y disertaciones académicas Optimización de redes eléctricas Minimización de pérdidas de potencia Modelado de optimización convexa Gestión de redes trifásicas asimétricas |
dc.subject.keyword.spa.fl_str_mv |
Active power losses Electrical momentum Mixed-integer convex model Phase-balancing Radial asymmetric distribution systems |
description |
Este artículo aborda el problema de la minimización eficiente de las pérdidas de potencia en redes de distribución asimétricas desde la perspectiva de la optimización convexa. El objetivo principal de esta investigación es proponer un modelo de optimización de aproximación para reducir las pérdidas totales de potencia en una red trifásica utilizando el concepto de momento eléctrico. Para obtener una formulación entero mixto convexa, las variables de tensión en cada nodo se relajan asumiendo que son iguales al bus de la subestación. Con esta suposición, las restricciones del balance de potencia se reducen al flujo restricciones, lo que nos permite formular un conjunto de reglas lineales. La función objetivo se formula como una función objetivo estrictamente convexa aplicando el concepto de momento eléctrico promedio, representando los flujos de corriente en las líneas de distribución como las variables de potencia activa y reactiva. Para resolver el modelo MIQC relajado, el software GAMS (Versión 28.1.2) y se utilizan solucionadores CPLEX, SBB y XPRESS. Con el fin de validar la eficacia de la redistribución de la carga en el caso de minimización de pérdidas de potencia, las configuraciones de red inicial y final se prueban con el método de flujo de potencia de base triangular para redes de distribución asimétricas. Los resultados numéricos muestran que la propuesta el modelo entero mixto permite reducciones del 24,34 %, 18,64 % y 4,14 % para los nodos de 8, 15 y 25 alimentadores de prueba, respectivamente, en comparación con los casos de estudio. El algoritmo seno-coseno y el método de optimización de agujeros negros también se utilizan para la comparación, lo que demuestra la eficiencia del enfoque MIQC para minimizar las pérdidas esperadas de energía de la red para redes trifásicas desequilibradas. |
publishDate |
2023 |
dc.date.created.none.fl_str_mv |
2023-04-07 |
dc.date.accessioned.none.fl_str_mv |
2024-06-04T19:04:30Z |
dc.date.available.none.fl_str_mv |
2024-06-04T19:04:30Z |
dc.type.spa.fl_str_mv |
bachelorThesis |
dc.type.degree.spa.fl_str_mv |
Producción Académica |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
format |
http://purl.org/coar/resource_type/c_7a1f |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/11349/35992 |
url |
http://hdl.handle.net/11349/35992 |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.rights.*.fl_str_mv |
Atribución 4.0 Internacional |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by/4.0/ |
dc.rights.acceso.spa.fl_str_mv |
Abierto (Texto Completo) |
rights_invalid_str_mv |
Atribución 4.0 Internacional http://creativecommons.org/licenses/by/4.0/ Abierto (Texto Completo) http://purl.org/coar/access_right/c_abf2 |
dc.format.mimetype.spa.fl_str_mv |
pdf |
institution |
Universidad Distrital Francisco José de Caldas |
bitstream.url.fl_str_mv |
https://repository.udistrital.edu.co/bitstreams/ed3137e1-3864-4862-b5c1-29819fc3faca/download https://repository.udistrital.edu.co/bitstreams/99bd0fa6-8513-4e40-ac49-ae0bde90ffeb/download https://repository.udistrital.edu.co/bitstreams/bfed1219-7190-41db-9387-b56f925215d0/download https://repository.udistrital.edu.co/bitstreams/bc2b53df-ce9b-4fc4-940d-8424b5393ef2/download https://repository.udistrital.edu.co/bitstreams/019355cc-f755-4668-a26e-62a94a28f72a/download https://repository.udistrital.edu.co/bitstreams/4bb22407-affc-4976-bc40-2380b27f90b5/download |
bitstream.checksum.fl_str_mv |
cacb46ed4924450aef62ae96f15730d0 48fa2b4c52b0947d876014f19eab62bf 0175ea4a2d4caec4bbcc37e300941108 997daf6c648c962d566d7b082dac908d 07b6271753f7ac5bac5b2a50ad6496cf 48b714269c602e8c2687ec3768127c5d |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Universidad Distrital |
repository.mail.fl_str_mv |
repositorio@udistrital.edu.co |
_version_ |
1828165662384586752 |
spelling |
Montoya Giraldo, Oscar DaniloNiño Perdomo, Karen DayannaBohorquez Alvarez, Daniela Patricia0000-0001-6051-4925Montoya Giraldo, Oscar Danilo [0000-0001-6051-4925]2024-06-04T19:04:30Z2024-06-04T19:04:30Z2023-04-07http://hdl.handle.net/11349/35992Este artículo aborda el problema de la minimización eficiente de las pérdidas de potencia en redes de distribución asimétricas desde la perspectiva de la optimización convexa. El objetivo principal de esta investigación es proponer un modelo de optimización de aproximación para reducir las pérdidas totales de potencia en una red trifásica utilizando el concepto de momento eléctrico. Para obtener una formulación entero mixto convexa, las variables de tensión en cada nodo se relajan asumiendo que son iguales al bus de la subestación. Con esta suposición, las restricciones del balance de potencia se reducen al flujo restricciones, lo que nos permite formular un conjunto de reglas lineales. La función objetivo se formula como una función objetivo estrictamente convexa aplicando el concepto de momento eléctrico promedio, representando los flujos de corriente en las líneas de distribución como las variables de potencia activa y reactiva. Para resolver el modelo MIQC relajado, el software GAMS (Versión 28.1.2) y se utilizan solucionadores CPLEX, SBB y XPRESS. Con el fin de validar la eficacia de la redistribución de la carga en el caso de minimización de pérdidas de potencia, las configuraciones de red inicial y final se prueban con el método de flujo de potencia de base triangular para redes de distribución asimétricas. Los resultados numéricos muestran que la propuesta el modelo entero mixto permite reducciones del 24,34 %, 18,64 % y 4,14 % para los nodos de 8, 15 y 25 alimentadores de prueba, respectivamente, en comparación con los casos de estudio. El algoritmo seno-coseno y el método de optimización de agujeros negros también se utilizan para la comparación, lo que demuestra la eficiencia del enfoque MIQC para minimizar las pérdidas esperadas de energía de la red para redes trifásicas desequilibradas.This paper addresses the problem concerning the efficient minimization of power losses in asymmetric distribution grids from the perspective of convex optimization. This research’s main objective is to propose an approximation optimization model to reduce the total power losses in a three-phase network using the concept of electrical momentum. To obtain a mixed-integer convex formulation, the voltage variables at each node are relaxed by assuming them to be equal to those at the substation bus. With this assumption, the power balance constraints are reduced to flow restrictions, allowing us to formulate a set of linear rules. The objective function is formulated as a strictly convex objective function by applying the concept of average electrical momentum, by representing the current flows in distribution lines as the active and reactive power variables. To solve the relaxed MIQC model, the GAMS software (Version 28.1.2) and its CPLEX, SBB, and XPRESS solvers are used. In order to validate the effectiveness of load redistribution in power loss minimization, the initial and final grid configurations are tested with the triangular-based power flow method for asymmetric distribution networks. Numerical results show that the proposed mixed-integer model allows for reductions of 24.34%, 18.64%, and 4.14% for the 8-, 15-, and 25-node test feeders, respectively, in comparison with the benchmark case. The sine–cosine algorithm and the black hole optimization method are also used for comparison, demonstrating the efficiency of the MIQC approach in minimizing the expected grid power losses for three-phase unbalanced networks.pdfspaAtribución 4.0 Internacionalhttp://creativecommons.org/licenses/by/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Pérdidas de potencia activaMomento eléctricoModelo entero-mixto convexoBalanceo de fasesSistemas de distribución radial asimétricasIngeniería Eléctrica -- Tesis y disertaciones académicasOptimización de redes eléctricasMinimización de pérdidas de potenciaModelado de optimización convexaGestión de redes trifásicas asimétricasActive power lossesElectrical momentumMixed-integer convex modelPhase-balancingRadial asymmetric distribution systemsOptimal load redistribution in distribution systems using a mixed-integer convex model based on electrical momentumOptimal Load Redistribution in Distribution Systems Using a Mixed-Integer Convex Model Based on Electrical MomentumbachelorThesisProducción Académicainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fTHUMBNAILBohorquezAlvarezDanielaPatricia_NiñoPerdomoKarenDayanna2023.pdf.jpgBohorquezAlvarezDanielaPatricia_NiñoPerdomoKarenDayanna2023.pdf.jpgIM Thumbnailimage/jpeg19388https://repository.udistrital.edu.co/bitstreams/ed3137e1-3864-4862-b5c1-29819fc3faca/downloadcacb46ed4924450aef62ae96f15730d0MD57Licencia y autorización de los autores para publicar.pdf.jpgLicencia y autorización de los autores para publicar.pdf.jpgIM Thumbnailimage/jpeg13013https://repository.udistrital.edu.co/bitstreams/99bd0fa6-8513-4e40-ac49-ae0bde90ffeb/download48fa2b4c52b0947d876014f19eab62bfMD58CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8908https://repository.udistrital.edu.co/bitstreams/bfed1219-7190-41db-9387-b56f925215d0/download0175ea4a2d4caec4bbcc37e300941108MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/bc2b53df-ce9b-4fc4-940d-8424b5393ef2/download997daf6c648c962d566d7b082dac908dMD56ORIGINALBohorquezAlvarezDanielaPatricia_NiñoPerdomoKarenDayanna2023.pdfBohorquezAlvarezDanielaPatricia_NiñoPerdomoKarenDayanna2023.pdfTrabajo de gradoapplication/pdf483847https://repository.udistrital.edu.co/bitstreams/019355cc-f755-4668-a26e-62a94a28f72a/download07b6271753f7ac5bac5b2a50ad6496cfMD54Licencia y autorización de los autores para publicar.pdfLicencia y autorización de los autores para publicar.pdfLicencia de uso y publicaciónapplication/pdf229645https://repository.udistrital.edu.co/bitstreams/4bb22407-affc-4976-bc40-2380b27f90b5/download48b714269c602e8c2687ec3768127c5dMD5511349/35992oai:repository.udistrital.edu.co:11349/359922024-06-05 01:03:18.051http://creativecommons.org/licenses/by/4.0/Atribución 4.0 Internacionalopen.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK |