A study of the Beeclust algorithm for robot swarm aggregation
Swarm robotics is a topic that has gained momentum in recent years thanks to its possibility to solve different engineering problems. Many robots are expected to work collaboratively to solve a given task. One of the main challenges is the design of the robot controller since it must be defined at t...
- Autores:
-
Acevedo, Oscar
Rios, Yuliana Y.
Garcia, Luis
Narvaez, Dayana
- Tipo de recurso:
- Fecha de publicación:
- 2022
- Institución:
- Universidad Tecnológica de Bolívar
- Repositorio:
- Repositorio Institucional UTB
- Idioma:
- eng
- OAI Identifier:
- oai:repositorio.utb.edu.co:20.500.12585/12143
- Acceso en línea:
- https://hdl.handle.net/20.500.12585/12143
- Palabra clave:
- Swarm Robotics;
Swarm;
Social Insects
LEMB
- Rights
- openAccess
- License
- http://creativecommons.org/licenses/by-nc-nd/4.0/
id |
UTB2_0b9b1a69a48b95cd8c1a334012ad7f86 |
---|---|
oai_identifier_str |
oai:repositorio.utb.edu.co:20.500.12585/12143 |
network_acronym_str |
UTB2 |
network_name_str |
Repositorio Institucional UTB |
repository_id_str |
|
dc.title.spa.fl_str_mv |
A study of the Beeclust algorithm for robot swarm aggregation |
title |
A study of the Beeclust algorithm for robot swarm aggregation |
spellingShingle |
A study of the Beeclust algorithm for robot swarm aggregation Swarm Robotics; Swarm; Social Insects LEMB |
title_short |
A study of the Beeclust algorithm for robot swarm aggregation |
title_full |
A study of the Beeclust algorithm for robot swarm aggregation |
title_fullStr |
A study of the Beeclust algorithm for robot swarm aggregation |
title_full_unstemmed |
A study of the Beeclust algorithm for robot swarm aggregation |
title_sort |
A study of the Beeclust algorithm for robot swarm aggregation |
dc.creator.fl_str_mv |
Acevedo, Oscar Rios, Yuliana Y. Garcia, Luis Narvaez, Dayana |
dc.contributor.author.none.fl_str_mv |
Acevedo, Oscar Rios, Yuliana Y. Garcia, Luis Narvaez, Dayana |
dc.subject.keywords.spa.fl_str_mv |
Swarm Robotics; Swarm; Social Insects |
topic |
Swarm Robotics; Swarm; Social Insects LEMB |
dc.subject.armarc.none.fl_str_mv |
LEMB |
description |
Swarm robotics is a topic that has gained momentum in recent years thanks to its possibility to solve different engineering problems. Many robots are expected to work collaboratively to solve a given task. One of the main challenges is the design of the robot controller since it must be defined at the robot level to accomplish a task at the swarm level. The characteristics and properties of natural swarms have been studied to solve this problem. From these studies, basic behaviors have been defined, one of them being aggregation. This work explores the classical aggregation algorithm known as Beeclust. The Beeclust algorithm was implemented in MATLAB. Test were performed to determine its effectiveness in forming aggregates and the factors that affect its efficiency. © 2022 IEEE. |
publishDate |
2022 |
dc.date.issued.none.fl_str_mv |
2022 |
dc.date.accessioned.none.fl_str_mv |
2023-07-18T19:32:25Z |
dc.date.available.none.fl_str_mv |
2023-07-18T19:32:25Z |
dc.date.submitted.none.fl_str_mv |
2023 |
dc.type.coarversion.fl_str_mv |
http://purl.org/coar/version/c_b1a7d7d4d402bcce |
dc.type.coar.fl_str_mv |
http://purl.org/coar/resource_type/c_2df8fbb1 |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/article |
dc.type.hasversion.spa.fl_str_mv |
info:eu-repo/semantics/draft |
dc.type.spa.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_6501 |
status_str |
draft |
dc.identifier.citation.spa.fl_str_mv |
Acevedo, O., Rios, Y. Y., Garcia, L., & Narvaez, D. (2022). A study of the Beeclust algorithm for robot swarm aggregation. 2022 IEEE International Conference on Machine Learning and Applied Network Technologies (ICMLANT), 1–6. |
dc.identifier.uri.none.fl_str_mv |
https://hdl.handle.net/20.500.12585/12143 |
dc.identifier.doi.none.fl_str_mv |
10.1109/ICMLANT56191.2022.9996514 |
dc.identifier.instname.spa.fl_str_mv |
Universidad Tecnológica de Bolívar |
dc.identifier.reponame.spa.fl_str_mv |
Repositorio Universidad Tecnológica de Bolívar |
identifier_str_mv |
Acevedo, O., Rios, Y. Y., Garcia, L., & Narvaez, D. (2022). A study of the Beeclust algorithm for robot swarm aggregation. 2022 IEEE International Conference on Machine Learning and Applied Network Technologies (ICMLANT), 1–6. 10.1109/ICMLANT56191.2022.9996514 Universidad Tecnológica de Bolívar Repositorio Universidad Tecnológica de Bolívar |
url |
https://hdl.handle.net/20.500.12585/12143 |
dc.language.iso.spa.fl_str_mv |
eng |
language |
eng |
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-nc-nd/4.0/ |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.cc.*.fl_str_mv |
Attribution-NonCommercial-NoDerivatives 4.0 Internacional |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ Attribution-NonCommercial-NoDerivatives 4.0 Internacional http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.extent.none.fl_str_mv |
6 páginas |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.publisher.place.spa.fl_str_mv |
Cartagena de Indias |
dc.source.spa.fl_str_mv |
IEEE International Conference on Machine Learning and Applied Network Technologies |
institution |
Universidad Tecnológica de Bolívar |
bitstream.url.fl_str_mv |
https://repositorio.utb.edu.co/bitstream/20.500.12585/12143/1/Scopus%20-%20Document%20details%20-%20A%20study%20of%20the%20Beeclust%20algorithm%20for%20robot%20swarm%20aggregation.pdf https://repositorio.utb.edu.co/bitstream/20.500.12585/12143/2/license_rdf https://repositorio.utb.edu.co/bitstream/20.500.12585/12143/3/license.txt https://repositorio.utb.edu.co/bitstream/20.500.12585/12143/4/Scopus%20-%20Document%20details%20-%20A%20study%20of%20the%20Beeclust%20algorithm%20for%20robot%20swarm%20aggregation.pdf.txt https://repositorio.utb.edu.co/bitstream/20.500.12585/12143/5/Scopus%20-%20Document%20details%20-%20A%20study%20of%20the%20Beeclust%20algorithm%20for%20robot%20swarm%20aggregation.pdf.jpg |
bitstream.checksum.fl_str_mv |
644f2133baeda53783b0f7c4668295b9 4460e5956bc1d1639be9ae6146a50347 e20ad307a1c5f3f25af9304a7a7c86b6 296b4fba7b8f0d8ca94ef4a071017388 e8f3026dc2bd71cef5bcd37841666381 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional UTB |
repository.mail.fl_str_mv |
repositorioutb@utb.edu.co |
_version_ |
1814021705311453184 |
spelling |
Acevedo, Oscar3da5ca49-950c-4cc5-83d5-97c2efb05371Rios, Yuliana Y.0dbdd108-59ee-4e22-85cd-3de4922f37b4Garcia, Luisfd9812a0-fa74-49df-93b6-48c75c199b55Narvaez, Dayana21b61675-57e5-4d0c-80c9-2d8e866d39622023-07-18T19:32:25Z2023-07-18T19:32:25Z20222023Acevedo, O., Rios, Y. Y., Garcia, L., & Narvaez, D. (2022). A study of the Beeclust algorithm for robot swarm aggregation. 2022 IEEE International Conference on Machine Learning and Applied Network Technologies (ICMLANT), 1–6.https://hdl.handle.net/20.500.12585/1214310.1109/ICMLANT56191.2022.9996514Universidad Tecnológica de BolívarRepositorio Universidad Tecnológica de BolívarSwarm robotics is a topic that has gained momentum in recent years thanks to its possibility to solve different engineering problems. Many robots are expected to work collaboratively to solve a given task. One of the main challenges is the design of the robot controller since it must be defined at the robot level to accomplish a task at the swarm level. The characteristics and properties of natural swarms have been studied to solve this problem. From these studies, basic behaviors have been defined, one of them being aggregation. This work explores the classical aggregation algorithm known as Beeclust. The Beeclust algorithm was implemented in MATLAB. Test were performed to determine its effectiveness in forming aggregates and the factors that affect its efficiency. © 2022 IEEE.6 páginasapplication/pdfenghttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessAttribution-NonCommercial-NoDerivatives 4.0 Internacionalhttp://purl.org/coar/access_right/c_abf2IEEE International Conference on Machine Learning and Applied Network TechnologiesA study of the Beeclust algorithm for robot swarm aggregationinfo:eu-repo/semantics/articleinfo:eu-repo/semantics/drafthttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/version/c_b1a7d7d4d402bccehttp://purl.org/coar/resource_type/c_2df8fbb1Swarm Robotics;Swarm;Social InsectsLEMBCartagena de IndiasHamann, H. Swarm robotics: A formal approach (2018) Swarm Robotics: A Formal Approach, pp. 1-210. Cited 181 times. https://www.springer.com/in/book/9783319745268 ISBN: 978-331974528-2; 978-331974526-8 doi: 10.1007/9783319745282Bayindir, L. A review of swarm robotics tasks (2016) Neurocomputing, 172, pp. 292-321. Cited 265 times. www.elsevier.com/locate/neucom doi: 10.1016/j.neucom.2015.05.116Şahin, E. Swarm robotics: From sources of inspiration to domains of application (2005) Lecture Notes in Computer Science, 3342, pp. 10-20. Cited 549 times. http://www.springeronline.com/sgw/cda/frontpage/0,11855,4-40356-69-1180994-0,00.html doi: 10.1007/978-3-540-30552-1_2Brambilla, M., Ferrante, E., Birattari, M., Dorigo, M. Swarm robotics: A review from the swarm engineering perspective (2013) Swarm Intelligence, 7 (1), pp. 1-41. Cited 1064 times. http://www.springer.com doi: 10.1007/s11721-012-0075-2Duarte, M., Costa, V., Gomes, J., Rodrigues, T., Silva, F., Oliveira, S.M., Christensen, A.L. Evolution of collective behaviors for a real swarm of aquatic surface robots (2016) PLoS ONE, 11 (3), art. no. e0151834. Cited 77 times. http://www.plosone.org/article/fetchObject.action?uri=info:doi/10.1371/journal.pone.0151834&representation=PDF doi: 10.1371/journal.pone.0151834Kernbach, S., Thenius, R., Kernbach, O., Schmickl, T. Re-embodiment of honeybee aggregation behavior in an artificial micro-robotic system (2009) Adaptive Behavior, 17 (3), pp. 237-259. Cited 141 times. doi: 10.1177/1059712309104966Kube, C.R., Hong, Z. Collective Robotics: From Social Insects to Robots (Open Access) (1993) Adaptive Behavior, 2 (2), pp. 189-218. Cited 219 times. doi: 10.1177/105971239300200204Holland, Owen, Melhuish, Chris Interactive method for controlling group size in multiple mobile robot systems (Open Access) (1997) International Conference on Advanced Robotics, Proceedings, ICAR, pp. 201-206. Cited 15 times.Mermoud, G., Matthey, L., Evans, W.C., Martinoli, A. Aggregation-mediated collective perception and action in a group of miniature Robots (2010) Proceedings of the International Joint Conference on Autonomous Agents and Multiagent Systems, AAMAS, 2, pp. 599-606. Cited 17 times. ISBN: 978-161738771-5Soysal, O., Şahin, E. Probabilistic aggregation strategies in swarm robotic systems (2005) Proceedings - 2005 IEEE Swarm Intelligence Symposium, SIS 2005, 2005, art. no. 1501639, pp. 325-332. Cited 111 times. ISBN: 0780389166; 978-078038916-8 doi: 10.1109/SIS.2005.1501639Arvin, F., Samsudin, K., Ramli, A.R., Bekravi, M. Imitation of honeybee aggregation with collective behavior of swarm robots (Open Access) (2011) International Journal of Computational Intelligence Systems, 4 (4), pp. 739-748. Cited 35 times. doi: 10.1080/18756891.2011.9727825Wang, S., Turgut, A.E., Schmickl, T., Lennox, B., Arvin, F. Investigation of Cue-Based Aggregation Behaviour in Complex Environments (2021) Lecture Notes of the Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering, LNICST, 350, pp. 18-36. Cited 2 times. http://www.springer.com/series/8197 ISBN: 978-303067539-4 doi: 10.1007/978-3-030-67540-0_2Arvin, F., Doraisamy, S.C., Samsudin, K., Ahmad, F.A., Ramli, A.R. Implementation of a cue-based aggregation with a swarm robotic system (2012) Communications in Computer and Information Science, 295 CCIS, pp. 113-122. Cited 6 times. ISBN: 978-364232825-1 doi: 10.1007/978-3-642-32826-8_12Arvin, F., Turgut, A.E., Bazyari, F., Arikan, K.B., Bellotto, N., Yue, S. Cue-based aggregation with a mobile robot swarm: A novel fuzzy-based method (2014) Adaptive Behavior, 22 (3), pp. 189-206. Cited 52 times. doi: 10.1177/1059712314528009Vardy, A. Aggregation in robot swarms using odometry (2016) Artificial Life and Robotics, 21 (4), pp. 443-450. Cited 6 times. http://www.springerlink.com/content/1433-5298 doi: 10.1007/s10015-016-0333-2Arvin, F., Turgut, A.E., Krajnik, T., Rahimi, S., Okay, I.E., Yue, S., Watson, S., (...), Lennox, B. Phi Clust: Pheromone-Based Aggregation for Robotic Swarms (2018) IEEE International Conference on Intelligent Robots and Systems, art. no. 8593961, pp. 4288-4294. Cited 32 times. ISBN: 978-153868094-0 doi: 10.1109/IROS.2018.8593961Amjadi, A.S., Raoufi, M., Turgut, A.E. (2021) A Self-Adaptive Landmarkbased Aggregation Method for Robot Swarms Adaptive Behavior, 1 JanuaryHereford, J. Analysis of BEECLUST swarm algorithm (2011) IEEE SSCI 2011 - Symposium Series on Computational Intelligence - SIS 2011: 2011 IEEE Symposium on Swarm Intelligence, art. no. 5952587, pp. 192-198. Cited 18 times. ISBN: 978-161284052-9 doi: 10.1109/SIS.2011.5952587Hereford, J. BEECLUST swarm algorithm: Analysis and implementation using a Markov chain model (2013) International Journal of Innovative Computing and Applications, 5 (2), pp. 115-124. Cited 6 times. http://www.inderscience.com/ijica doi: 10.1504/IJICA.2013.053185Hamann, H., Wörn, H., Crailsheim, K., Schmickl, T. Spatial macroscopic models of a bio-inspired robotic swarm algorithm (2008) 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems, IROS, art. no. 4651038, pp. 1415-1420. Cited 24 times. ISBN: 978-142442058-2 doi: 10.1109/IROS.2008.4651038Schmickl, T., Hamann, H., Wörn, H., Crailsheim, K. Two different approaches to a macroscopic model of a bio-inspired robotic swarm (Open Access) (2009) Robotics and Autonomous Systems, 57 (9), pp. 913-921. Cited 42 times. doi: 10.1016/j.robot.2009.06.002Schmickl, T., Thenius, R., Moeslinger, C., Radspieler, G., Kernbach, S., Szymanski, M., Crailsheim, K. Get in touch: Cooperative decision making based on robot-to-robot collisions (2009) Autonomous Agents and Multi-Agent Systems, 18 (1), pp. 133-155. Cited 126 times. doi: 10.1007/s10458-008-9058-5Vogrin, M., Stefanec, M., Schmickl, T. Social Distancing in Robot Swarms: Modulating Exploitation and Exploration without Signal Exchange (Open Access) (2020) 2020 IEEE Symposium Series on Computational Intelligence, SSCI 2020, art. no. 9308502, pp. 2233-2240. http://ieeexplore.ieee.org/xpl/mostRecentIssue.jsp?punumber=9308061 ISBN: 978-172812547-3 doi: 10.1109/SSCI47803.2020.9308502Bodi, M., Thenius, R., Szopek, M., Schmickl, T., Crailsheim, K. Interaction of robot swarms using the honeybee-inspired control algorithm BEECLUST (Open Access) (2012) Mathematical and Computer Modelling of Dynamical Systems, 18 (1), pp. 87-100. Cited 37 times. doi: 10.1080/13873954.2011.601420Arvin, F., Turgut, A.E., Krajník, T., Yue, S. Investigation of cue-based aggregation in static and dynamic environments with a mobile robot swarm (2016) Adaptive Behavior, 24 (2), pp. 102-118. Cited 36 times. https://journals.sagepub.com/home/adb doi: 10.1177/1059712316632851http://purl.org/coar/resource_type/c_6501ORIGINALScopus - Document details - A study of the Beeclust algorithm for robot swarm aggregation.pdfScopus - Document details - A study of the Beeclust algorithm for robot swarm aggregation.pdfapplication/pdf640490https://repositorio.utb.edu.co/bitstream/20.500.12585/12143/1/Scopus%20-%20Document%20details%20-%20A%20study%20of%20the%20Beeclust%20algorithm%20for%20robot%20swarm%20aggregation.pdf644f2133baeda53783b0f7c4668295b9MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repositorio.utb.edu.co/bitstream/20.500.12585/12143/2/license_rdf4460e5956bc1d1639be9ae6146a50347MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-83182https://repositorio.utb.edu.co/bitstream/20.500.12585/12143/3/license.txte20ad307a1c5f3f25af9304a7a7c86b6MD53TEXTScopus - Document details - A study of the Beeclust algorithm for robot swarm aggregation.pdf.txtScopus - Document details - A study of the Beeclust algorithm for robot swarm aggregation.pdf.txtExtracted texttext/plain11736https://repositorio.utb.edu.co/bitstream/20.500.12585/12143/4/Scopus%20-%20Document%20details%20-%20A%20study%20of%20the%20Beeclust%20algorithm%20for%20robot%20swarm%20aggregation.pdf.txt296b4fba7b8f0d8ca94ef4a071017388MD54THUMBNAILScopus - Document details - A study of the Beeclust algorithm for robot swarm aggregation.pdf.jpgScopus - Document details - A study of the Beeclust algorithm for robot swarm aggregation.pdf.jpgGenerated Thumbnailimage/jpeg6852https://repositorio.utb.edu.co/bitstream/20.500.12585/12143/5/Scopus%20-%20Document%20details%20-%20A%20study%20of%20the%20Beeclust%20algorithm%20for%20robot%20swarm%20aggregation.pdf.jpge8f3026dc2bd71cef5bcd37841666381MD5520.500.12585/12143oai:repositorio.utb.edu.co:20.500.12585/121432023-07-19 00:19:10.669Repositorio Institucional UTBrepositorioutb@utb.edu.coQXV0b3Jpem8gKGF1dG9yaXphbW9zKSBhIGxhIEJpYmxpb3RlY2EgZGUgbGEgSW5zdGl0dWNpw7NuIHBhcmEgcXVlIGluY2x1eWEgdW5hIGNvcGlhLCBpbmRleGUgeSBkaXZ1bGd1ZSBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsLCBsYSBvYnJhIG1lbmNpb25hZGEgY29uIGVsIGZpbiBkZSBmYWNpbGl0YXIgbG9zIHByb2Nlc29zIGRlIHZpc2liaWxpZGFkIGUgaW1wYWN0byBkZSBsYSBtaXNtYSwgY29uZm9ybWUgYSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBxdWUgbWUobm9zKSBjb3JyZXNwb25kZShuKSB5IHF1ZSBpbmNsdXllbjogbGEgcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSwgZGlzdHJpYnVjacOzbiBhbCBww7pibGljbywgdHJhbnNmb3JtYWNpw7NuLCBkZSBjb25mb3JtaWRhZCBjb24gbGEgbm9ybWF0aXZpZGFkIHZpZ2VudGUgc29icmUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIHJlZmVyaWRvcyBlbiBhcnQuIDIsIDEyLCAzMCAobW9kaWZpY2FkbyBwb3IgZWwgYXJ0IDUgZGUgbGEgbGV5IDE1MjAvMjAxMiksIHkgNzIgZGUgbGEgbGV5IDIzIGRlIGRlIDE5ODIsIExleSA0NCBkZSAxOTkzLCBhcnQuIDQgeSAxMSBEZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzIGFydC4gMTEsIERlY3JldG8gNDYwIGRlIDE5OTUsIENpcmN1bGFyIE5vIDA2LzIwMDIgZGUgbGEgRGlyZWNjacOzbiBOYWNpb25hbCBkZSBEZXJlY2hvcyBkZSBhdXRvciwgYXJ0LiAxNSBMZXkgMTUyMCBkZSAyMDEyLCBsYSBMZXkgMTkxNSBkZSAyMDE4IHkgZGVtw6FzIG5vcm1hcyBzb2JyZSBsYSBtYXRlcmlhLgoKQWwgcmVzcGVjdG8gY29tbyBBdXRvcihlcykgbWFuaWZlc3RhbW9zIGNvbm9jZXIgcXVlOgoKLSBMYSBhdXRvcml6YWNpw7NuIGVzIGRlIGNhcsOhY3RlciBubyBleGNsdXNpdmEgeSBsaW1pdGFkYSwgZXN0byBpbXBsaWNhIHF1ZSBsYSBsaWNlbmNpYSB0aWVuZSB1bmEgdmlnZW5jaWEsIHF1ZSBubyBlcyBwZXJwZXR1YSB5IHF1ZSBlbCBhdXRvciBwdWVkZSBwdWJsaWNhciBvIGRpZnVuZGlyIHN1IG9icmEgZW4gY3VhbHF1aWVyIG90cm8gbWVkaW8sIGFzw60gY29tbyBsbGV2YXIgYSBjYWJvIGN1YWxxdWllciB0aXBvIGRlIGFjY2nDs24gc29icmUgZWwgZG9jdW1lbnRvLgoKLSBMYSBhdXRvcml6YWNpw7NuIHRlbmRyw6EgdW5hIHZpZ2VuY2lhIGRlIGNpbmNvIGHDsW9zIGEgcGFydGlyIGRlbCBtb21lbnRvIGRlIGxhIGluY2x1c2nDs24gZGUgbGEgb2JyYSBlbiBlbCByZXBvc2l0b3JpbywgcHJvcnJvZ2FibGUgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gZGUgZHVyYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlbCBhdXRvciB5IHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHVuYSB2ZXogZWwgYXV0b3IgbG8gbWFuaWZpZXN0ZSBwb3IgZXNjcml0byBhIGxhIGluc3RpdHVjacOzbiwgY29uIGxhIHNhbHZlZGFkIGRlIHF1ZSBsYSBvYnJhIGVzIGRpZnVuZGlkYSBnbG9iYWxtZW50ZSB5IGNvc2VjaGFkYSBwb3IgZGlmZXJlbnRlcyBidXNjYWRvcmVzIHkvbyByZXBvc2l0b3Jpb3MgZW4gSW50ZXJuZXQgbG8gcXVlIG5vIGdhcmFudGl6YSBxdWUgbGEgb2JyYSBwdWVkYSBzZXIgcmV0aXJhZGEgZGUgbWFuZXJhIGlubWVkaWF0YSBkZSBvdHJvcyBzaXN0ZW1hcyBkZSBpbmZvcm1hY2nDs24gZW4gbG9zIHF1ZSBzZSBoYXlhIGluZGV4YWRvLCBkaWZlcmVudGVzIGFsIHJlcG9zaXRvcmlvIGluc3RpdHVjaW9uYWwgZGUgbGEgSW5zdGl0dWNpw7NuLCBkZSBtYW5lcmEgcXVlIGVsIGF1dG9yKHJlcykgdGVuZHLDoW4gcXVlIHNvbGljaXRhciBsYSByZXRpcmFkYSBkZSBzdSBvYnJhIGRpcmVjdGFtZW50ZSBhIG90cm9zIHNpc3RlbWFzIGRlIGluZm9ybWFjacOzbiBkaXN0aW50b3MgYWwgZGUgbGEgSW5zdGl0dWNpw7NuIHNpIGRlc2VhIHF1ZSBzdSBvYnJhIHNlYSByZXRpcmFkYSBkZSBpbm1lZGlhdG8uCgotIExhIGF1dG9yaXphY2nDs24gZGUgcHVibGljYWNpw7NuIGNvbXByZW5kZSBlbCBmb3JtYXRvIG9yaWdpbmFsIGRlIGxhIG9icmEgeSB0b2RvcyBsb3MgZGVtw6FzIHF1ZSBzZSByZXF1aWVyYSBwYXJhIHN1IHB1YmxpY2FjacOzbiBlbiBlbCByZXBvc2l0b3Jpby4gSWd1YWxtZW50ZSwgbGEgYXV0b3JpemFjacOzbiBwZXJtaXRlIGEgbGEgaW5zdGl0dWNpw7NuIGVsIGNhbWJpbyBkZSBzb3BvcnRlIGRlIGxhIG9icmEgY29uIGZpbmVzIGRlIHByZXNlcnZhY2nDs24gKGltcHJlc28sIGVsZWN0csOzbmljbywgZGlnaXRhbCwgSW50ZXJuZXQsIGludHJhbmV0LCBvIGN1YWxxdWllciBvdHJvIGZvcm1hdG8gY29ub2NpZG8gbyBwb3IgY29ub2NlcikuCgotIExhIGF1dG9yaXphY2nDs24gZXMgZ3JhdHVpdGEgeSBzZSByZW51bmNpYSBhIHJlY2liaXIgY3VhbHF1aWVyIHJlbXVuZXJhY2nDs24gcG9yIGxvcyB1c29zIGRlIGxhIG9icmEsIGRlIGFjdWVyZG8gY29uIGxhIGxpY2VuY2lhIGVzdGFibGVjaWRhIGVuIGVzdGEgYXV0b3JpemFjacOzbi4KCi0gQWwgZmlybWFyIGVzdGEgYXV0b3JpemFjacOzbiwgc2UgbWFuaWZpZXN0YSBxdWUgbGEgb2JyYSBlcyBvcmlnaW5hbCB5IG5vIGV4aXN0ZSBlbiBlbGxhIG5pbmd1bmEgdmlvbGFjacOzbiBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvcy4gRW4gY2FzbyBkZSBxdWUgZWwgdHJhYmFqbyBoYXlhIHNpZG8gZmluYW5jaWFkbyBwb3IgdGVyY2Vyb3MgZWwgbyBsb3MgYXV0b3JlcyBhc3VtZW4gbGEgcmVzcG9uc2FiaWxpZGFkIGRlbCBjdW1wbGltaWVudG8gZGUgbG9zIGFjdWVyZG9zIGVzdGFibGVjaWRvcyBzb2JyZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBsYSBvYnJhIGNvbiBkaWNobyB0ZXJjZXJvLgoKLSBGcmVudGUgYSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIHBvciB0ZXJjZXJvcywgZWwgbyBsb3MgYXV0b3JlcyBzZXLDoW4gcmVzcG9uc2FibGVzLCBlbiBuaW5nw7puIGNhc28gbGEgcmVzcG9uc2FiaWxpZGFkIHNlcsOhIGFzdW1pZGEgcG9yIGxhIGluc3RpdHVjacOzbi4KCi0gQ29uIGxhIGF1dG9yaXphY2nDs24sIGxhIGluc3RpdHVjacOzbiBwdWVkZSBkaWZ1bmRpciBsYSBvYnJhIGVuIMOtbmRpY2VzLCBidXNjYWRvcmVzIHkgb3Ryb3Mgc2lzdGVtYXMgZGUgaW5mb3JtYWNpw7NuIHF1ZSBmYXZvcmV6Y2FuIHN1IHZpc2liaWxpZGFkCgo= |