Show simple item record

Professor Advisordc.contributor.advisorHitschfeld Kahler, Nancy Viola
Authordc.contributor.authorParra Oyarce, Cristián Andrés
Associate professordc.contributor.otherLobos Yáñez, Claudio
Associate professordc.contributor.otherSipiran Mendoza, Iván Anselmo
Associate professordc.contributor.otherGutiérrez Retamal, Gilberto
Admission datedc.date.accessioned2022-03-01T21:51:34Z
Available datedc.date.available2022-03-01T21:51:34Z
Publication datedc.date.issued2021
Identifierdc.identifier.urihttps://repositorio.uchile.cl/handle/2250/183974
Abstractdc.description.abstractActualmente, la diversificación de técnicas de modelado geométrico a través de mallas de polígonos en diferentes ramas científicas como la neurociencia, la ingeniería mecánica y la astrofísica, hace que nos interese su estudio. Las mallas de polígonos permiten modelar geometrías complejas y la simulación de fenómenos complejos o comportamientos de objetos, por lo que también se pueden utilizar en medicina, para extraer descripciones geométricas de imágenes digitales en procesos de resonancia magnética computarizada. Además, los métodos de Elementos Finitos (PFEM) y el método de Elementos Virtuales (VEM) son cada vez más populares hoy en día debido a su flexibilidad en el modelado de dominios complejos, una base matemática importante, eficiencia y precisión en la solución obtenida para algunos problemas complejos. Las mallas de polígonos más utilizadas son las basadas en el diagrama de Voronoi porque se pueden obtener fácilmente a partir de la triangulación de Delaunay. En este trabajo de tesis estudiamos y desarrollamos diferentes enfoques para generar mallas de polígonos y compararlas utilizando diferentes métricas de calidad. Las mallas iniciales se obtienen usando (i) la técnica estándar de quadtree, (ii) usando quadtree con un algoritmo de división de puntos arbitrarios (incluyendo aleatorización) (iii) kd-trees. Los elementos se pueden refinar en puntos de borde arbitrarios hasta que cada elemento cumpla con algunos criterios de calidad especificados por el usuario, sí se generan y comparan mallas que satisfacen los requisitos. Las diferentes estrategias para generar mallas de polígonos se implementaron como una Aplicación Web, desarrollada utilizando tecnologías actuales para los lenguajes Javascript y Typecript, como React y Node.js, con el propósito de lograr una interfaz de usuario interactiva en tiempo real para especificar métricas de calidad y el proceso actual de la malla que se está evaluando. En particular, la aplicación permite ver cómo se comportan el quadtree y el KD-tree en tiempo real en términos de la división del plano y la posterior generación de polígonos más pequeños. La aplicación web se modeló utilizando patrones de diseño para obtener un software fácil de extender al agregar nuevas estrategias para generar mallas iniciales, algoritmos de refinamiento, recorte de polígonos, división de regiones y diferentes métricas de calidad. Esta aplicación está orientada a explorar y evaluar nuevos algoritmos y métricas de calidad pero no a generar implementaciones óptimas con respecto a los tiempos de ejecución. Según los resultados obtenidos en nuestros experimentos, las mallas iniciales generadas por KD-trees se generan más rápidamente que las creadas por quadtrees, obteniendo un menor número de elementos y de mejor calidad. En comparación con Triangle, obtuvimos mejores resultados al refinar dentro de una región elegida por el usuario, obteniendo menos polígonos y un mayor número de puntos. Los resultados muestran ser buenos para la aplicación de simulaciones con métodos matemáticos como VEM, ya que el número de polígonos es menor, pero sigue cumpliendo los criterios de calidad impuestos por el usuario en la región de interés. En cuanto a las métricas, cuando se restringe el área máxima a un número determinado, los polígonos generados por un quadtree utilizando el algoritmo de Splitting Longest Edge obtienen mejores métricas en ER y CR que Triangle. Por otro lado, cuando se utiliza un KD-tree las métricas son todas más bajas en nuestros algoritmos excepto en CR utilizando un refinamiento de quadtree.es_ES
Patrocinadordc.description.sponsorshipFondecyt 1181506es_ES
Lenguagedc.language.isoenes_ES
Publisherdc.publisherUniversidad de Chilees_ES
Type of licensedc.rightsAttribution-NonCommercial-NoDerivs 3.0 United States*
Link to Licensedc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/us/*
Keywordsdc.subjectPolígonos
Keywordsdc.subjectTriangulación
Keywordsdc.subjectSoftware de aplicación - Desarrollo
Keywordsdc.subjectTriangulacion de Delaunay
Keywordsdc.subjectKD-Tree
Keywordsdc.subjectPolygon Mesh
Títulodc.titleStudy and evaluation of algorithms to generate polygon mesheses_ES
Document typedc.typeTesises_ES
dc.description.versiondc.description.versionVersión original del autores_ES
dcterms.accessRightsdcterms.accessRightsAcceso abiertoes_ES
Catalogueruchile.catalogadorgmmes_ES
Departmentuchile.departamentoDepartamento de Ciencias de la Computaciónes_ES
Facultyuchile.facultadFacultad de Ciencias Físicas y Matemáticases_ES
uchile.titulacionuchile.titulacionDoble Titulaciónes_ES
uchile.carrerauchile.carreraIngeniería Civil en Computaciónes_ES
uchile.gradoacademicouchile.gradoacademicoMagisteres_ES
uchile.notadetesisuchile.notadetesisTesis para optar al grado de Magíster en Ciencias, Mención Computaciónes_ES
uchile.notadetesisuchile.notadetesisMemoria para optar al título de Ingeniero Civil en Computación


Files in this item

Icon
Icon

This item appears in the following Collection(s)

Show simple item record

Attribution-NonCommercial-NoDerivs 3.0 United States
Except where otherwise noted, this item's license is described as Attribution-NonCommercial-NoDerivs 3.0 United States