<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>2227-1899</journal-id>
<journal-title><![CDATA[Revista Cubana de Ciencias Informáticas]]></journal-title>
<abbrev-journal-title><![CDATA[Rev cuba cienc informat]]></abbrev-journal-title>
<issn>2227-1899</issn>
<publisher>
<publisher-name><![CDATA[Editorial Ediciones Futuro]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S2227-18992021000500033</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Breve revisión sobre Resolución de Restricciones Geométricas]]></article-title>
<article-title xml:lang="en"><![CDATA[Brief overview on geometric constraints solving]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Vazquez-Sánchez]]></surname>
<given-names><![CDATA[Angel Alberto]]></given-names>
</name>
<xref ref-type="aff" rid="Aff"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Rodríguez-Medina]]></surname>
<given-names><![CDATA[Augusto Cesar]]></given-names>
</name>
<xref ref-type="aff" rid="Aff"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Salazar-Gómez]]></surname>
<given-names><![CDATA[Lisset]]></given-names>
</name>
<xref ref-type="aff" rid="Aff"/>
</contrib>
</contrib-group>
<aff id="Af1">
<institution><![CDATA[,Universidad de las Ciencias Informáticas  ]]></institution>
<addr-line><![CDATA[ La Habana]]></addr-line>
<country>Cuba</country>
</aff>
<aff id="Af2">
<institution><![CDATA[,Universidad de las Ciencias Informáticas  ]]></institution>
<addr-line><![CDATA[ La Habana]]></addr-line>
<country>Cuba</country>
</aff>
<aff id="Af3">
<institution><![CDATA[,Universidad de las Ciencias Informáticas  ]]></institution>
<addr-line><![CDATA[ La Habana]]></addr-line>
<country>Cuba</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>00</month>
<year>2021</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>00</month>
<year>2021</year>
</pub-date>
<volume>15</volume>
<numero>4</numero>
<fpage>33</fpage>
<lpage>58</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_arttext&amp;pid=S2227-18992021000500033&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_abstract&amp;pid=S2227-18992021000500033&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_pdf&amp;pid=S2227-18992021000500033&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[RESUMEN Usando el software de diseño paramétrico asistido por computadora (CAD) los diseñadores pueden crear modelos geométricos que son actualizados a través de la modificación de los valores de los parámetros de control. Una de las vías mediante las cuales se controla la geometría con tales parámetros es mediante la Resolución de Restricciones Geométricas (GCS), y esta es fundamental para resolver un Problema de Restricciones Geométricas (GCP). Estos problemas aparecen en diferentes áreas como la ingeniería mecánica, modelado químico molecular, visión por computadora, diseño asistido por computadora, localización en re- des de sensores inalámbricos, análisis de tolerancia, geometría dinámica, realidad virtual y robótica. En el presente trabajo se realiza una breve revisión de los métodos empleados para realizar la Resolución de Restricciones Geométricas, entre los que se encuentran los enfoques algebraicos, basados en grafos, basados en lógica, geometría dinámica y métodos evolutivos. Además, se realiza la descripción de diferentes softwares y marcos de trabajo que implementan diferentes enfoques y métodos para resolver estos tipos de problemas.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[ABSTRACT Using parametric computer-aided design (CAD) software, designers can create geometric models that are up- dated by modifying the values of control parameters. One of the ways in which geometry is controlled with these control parameters is through Geometric Constraint Solving (GCS). GCS is fundamental to solving a geometric constraint problem. These problems appear in different areas such as mechanical engineering, mo- lecular chemical modeling, computer vision, computer aided design, localization in wireless sensor networks, tolerance analysis, dynamic geometry, virtual reality and robotics. In this paper, a brief review of the methods used to perform Geometric Constraint Resolution is made, among which are algebraic, graph-based, logic- based, dynamic geometry and evolutionary approaches. In addition, a description of different software and frameworks that implement different approaches and methods to solve these types of problems is made.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[Resolución de Restricciones Geométricas]]></kwd>
<kwd lng="es"><![CDATA[Restricciones Geométricas]]></kwd>
<kwd lng="es"><![CDATA[Grafo de Restricciones]]></kwd>
<kwd lng="es"><![CDATA[Solver]]></kwd>
<kwd lng="en"><![CDATA[Geometric Constraint Solving]]></kwd>
<kwd lng="en"><![CDATA[Geometric Constraints]]></kwd>
<kwd lng="en"><![CDATA[Constraint Graph]]></kwd>
<kwd lng="en"><![CDATA[Solver]]></kwd>
</kwd-group>
</article-meta>
</front><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="">
<collab>C3D</collab>
<source><![CDATA[Solver]]></source>
<year>2021</year>
<month>a</month>
</nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="">
<collab>C3D</collab>
<source><![CDATA[Toolkit]]></source>
<year>2021</year>
<month>b</month>
</nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ait-Aoudia]]></surname>
<given-names><![CDATA[Samy]]></given-names>
</name>
<name>
<surname><![CDATA[Bahriz]]></surname>
<given-names><![CDATA[Mehdi]]></given-names>
</name>
<name>
<surname><![CDATA[Salhi]]></surname>
<given-names><![CDATA[Lyes]]></given-names>
</name>
</person-group>
<source><![CDATA[2D geometric constraint solving : An overview. In Procee- dings - 2009 2nd International Conference in Visualisation, VIZ 2009,]]></source>
<year>2009</year>
<page-range>201-6</page-range><publisher-name><![CDATA[IEEE]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Aldefeld]]></surname>
<given-names><![CDATA[Bernd]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Variation of geometries based on a geometric-reasoning method.]]></article-title>
<source><![CDATA[Computer-Aided Design]]></source>
<year>1988</year>
<volume>20</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>117-26</page-range></nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Allgower]]></surname>
<given-names><![CDATA[Eugene L]]></given-names>
</name>
<name>
<surname><![CDATA[Georg]]></surname>
<given-names><![CDATA[Kurt]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Continuation and path following]]></article-title>
<source><![CDATA[Acta numerica]]></source>
<year>1993</year>
<volume>2</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>1-64</page-range></nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bettig]]></surname>
<given-names><![CDATA[Bernhard]]></given-names>
</name>
<name>
<surname><![CDATA[Hoffmann]]></surname>
<given-names><![CDATA[Christoph M]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Geometric constraint solving in parametric computer-aided design]]></article-title>
<source><![CDATA[Journal of Computing and Information Science in Engineering]]></source>
<year>2011</year>
<volume>11</volume>
<numero>2</numero>
<issue>2</issue>
</nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Borning]]></surname>
<given-names><![CDATA[Alan]]></given-names>
</name>
<name>
<surname><![CDATA[Anderson]]></surname>
<given-names><![CDATA[Richard]]></given-names>
</name>
<name>
<surname><![CDATA[Freeman-Benson]]></surname>
<given-names><![CDATA[Bjorn]]></given-names>
</name>
</person-group>
<source><![CDATA[Indigo: a local propagation algorithm for inequality constraints.]]></source>
<year>1996</year>
<page-range>129-36</page-range><publisher-name><![CDATA[Proceedings of the ACM Sym- posium]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bruderlin]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
</person-group>
<source><![CDATA[Rule-based geometric modelling]]></source>
<year>1989</year>
</nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bru¨derlin]]></surname>
<given-names><![CDATA[B D]]></given-names>
</name>
</person-group>
<source><![CDATA[Symbolic computer geometry for computer aided geometric design.]]></source>
<year>1990</year>
<publisher-name><![CDATA[Advances in Design and Manufacturing Systems]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Buchanan]]></surname>
<given-names><![CDATA[S Alasdair]]></given-names>
</name>
<name>
<surname><![CDATA[de Pennington]]></surname>
<given-names><![CDATA[Alan]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Constraint definition system: a computer-algebra based approach to solving geometric-constraint problems]]></article-title>
<source><![CDATA[Computer-Aided Design]]></source>
<year>1993</year>
<volume>25</volume>
<numero>12</numero>
<issue>12</issue>
<page-range>741-50</page-range></nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Chunhong]]></surname>
<given-names><![CDATA[Cao]]></given-names>
</name>
<name>
<surname><![CDATA[Bin]]></surname>
<given-names><![CDATA[Zhang]]></given-names>
</name>
<name>
<surname><![CDATA[Limin]]></surname>
<given-names><![CDATA[Wang]]></given-names>
</name>
<name>
<surname><![CDATA[Wenhui]]></surname>
<given-names><![CDATA[Li]]></given-names>
</name>
</person-group>
<source><![CDATA[The parametric design based on organizational evolutionary algorithm]]></source>
<year>2006</year>
<page-range>940-4</page-range><publisher-name><![CDATA[Pacific Rim International Conference on Artificial Intelligence]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Chyzak]]></surname>
<given-names><![CDATA[Frédéric]]></given-names>
</name>
<name>
<surname><![CDATA[Dumas]]></surname>
<given-names><![CDATA[Philippe]]></given-names>
</name>
</person-group>
<source><![CDATA[A Gro¨bnerbasis theory for divide-and-conquer recurrences]]></source>
<year>2020</year>
<page-range>99-106</page-range><publisher-name><![CDATA[Symposium on Symbolic and Algebraic Computation]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B13">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[de Regt]]></surname>
<given-names><![CDATA[Rogier]]></given-names>
</name>
<name>
<surname><![CDATA[van der Meiden]]></surname>
<given-names><![CDATA[Hilderick A]]></given-names>
</name>
<name>
<surname><![CDATA[Bronsvoort]]></surname>
<given-names><![CDATA[Willem F]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[A workbench for geometric constraint solving]]></article-title>
<source><![CDATA[Computer-Aided Design and Applications]]></source>
<year>2008</year>
<volume>5</volume>
<numero>1-4</numero>
<issue>1-4</issue>
<page-range>471-82</page-range></nlm-citation>
</ref>
<ref id="B14">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[der Meiden]]></surname>
<given-names><![CDATA[Hilderick A]]></given-names>
</name>
<name>
<surname><![CDATA[Bronsvoort]]></surname>
<given-names><![CDATA[Willem F]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[A non-rigid cluster rewriting approach to solve systems of 3D geometric constraints]]></article-title>
<source><![CDATA[Computer-Aided Design]]></source>
<year>2010</year>
<volume>42</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>36-49</page-range></nlm-citation>
</ref>
<ref id="B15">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Berenguer Durand]]></surname>
<given-names><![CDATA[Cassiano]]></given-names>
</name>
</person-group>
<source><![CDATA[Symbolic and numerical techniques for constraint solving]]></source>
<year>1998</year>
</nlm-citation>
</ref>
<ref id="B16">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ershov]]></surname>
<given-names><![CDATA[Alexey]]></given-names>
</name>
<name>
<surname><![CDATA[Ivanov]]></surname>
<given-names><![CDATA[Ilia]]></given-names>
</name>
<name>
<surname><![CDATA[Preis]]></surname>
<given-names><![CDATA[Serge]]></given-names>
</name>
<name>
<surname><![CDATA[Rukoleev]]></surname>
<given-names><![CDATA[Eugene]]></given-names>
</name>
<name>
<surname><![CDATA[Ushakov]]></surname>
<given-names><![CDATA[Dmitry]]></given-names>
</name>
</person-group>
<source><![CDATA[LGS: Geometric Constraint Solver.]]></source>
<year>2003</year>
<publisher-name><![CDATA[Berlin, Heidelberg]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B17">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Freeman-Benson]]></surname>
<given-names><![CDATA[Bjorn N]]></given-names>
</name>
<name>
<surname><![CDATA[Maloney]]></surname>
<given-names><![CDATA[John]]></given-names>
</name>
<name>
<surname><![CDATA[Borning]]></surname>
<given-names><![CDATA[Alan]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[An incremental constraint solver]]></article-title>
<source><![CDATA[Communica- tions of the ACM]]></source>
<year>1990</year>
<volume>33</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>54-63</page-range></nlm-citation>
</ref>
<ref id="B18">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Freixas]]></surname>
<given-names><![CDATA[Marc]]></given-names>
</name>
<name>
<surname><![CDATA[Joan-Arinyo]]></surname>
<given-names><![CDATA[Robert]]></given-names>
</name>
<name>
<surname><![CDATA[Soto-Riera]]></surname>
<given-names><![CDATA[Antoni]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[A constraint-based dynamic geometry system]]></article-title>
<source><![CDATA[Computer-Aided Design]]></source>
<year>2010</year>
<volume>42</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>151-61</page-range></nlm-citation>
</ref>
<ref id="B19">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Fudos]]></surname>
<given-names><![CDATA[Ioannis]]></given-names>
</name>
<name>
<surname><![CDATA[Hoffmann]]></surname>
<given-names><![CDATA[Christoph M]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[A graph-constructive approach to solving systems of geometric constraints]]></article-title>
<source><![CDATA[ACM Transactions on Graphics (TOG)]]></source>
<year>1997</year>
<volume>16</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>179-216</page-range></nlm-citation>
</ref>
<ref id="B20">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Fudos]]></surname>
<given-names><![CDATA[Ioannis]]></given-names>
</name>
<name>
<surname><![CDATA[Hoffmann]]></surname>
<given-names><![CDATA[Christoph M]]></given-names>
</name>
<name>
<surname><![CDATA[Joan-Arinyo]]></surname>
<given-names><![CDATA[Robert]]></given-names>
</name>
</person-group>
<source><![CDATA[Tree-decomposable and Underconstrained]]></source>
<year>2016</year>
<page-range>1-55</page-range><publisher-name><![CDATA[Geometric Constraint Problems]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B21">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gallo]]></surname>
<given-names><![CDATA[Giovanni]]></given-names>
</name>
<name>
<surname><![CDATA[Mishra]]></surname>
<given-names><![CDATA[Bud]]></given-names>
</name>
</person-group>
<source><![CDATA[Wu-Ritt characteristic sets and their complexity]]></source>
<year>1991</year>
<volume>6</volume>
<page-range>111-36</page-range><publisher-name><![CDATA[Discrete and Computational Geometry: Papers from the DIMACS Special Year]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B22">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gao]]></surname>
<given-names><![CDATA[Xue]]></given-names>
</name>
<name>
<surname><![CDATA[Sun]]></surname>
<given-names><![CDATA[Li]]></given-names>
</name>
<name>
<surname><![CDATA[Sun]]></surname>
<given-names><![CDATA[Da]]></given-names>
</name>
</person-group>
<source><![CDATA[Artificial Immune-Chaos Hybrid Algorithm for Geometric Constraint Solving]]></source>
<year>2009</year>
<volume>8</volume>
<publisher-name><![CDATA[Information Technology Journal]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B23">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hoffmann]]></surname>
<given-names><![CDATA[Christoph M]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[D-Cubed&#8217;s Dimensional Constraint Manager]]></article-title>
<source><![CDATA[Journal of Computing and Information Science in Engineering]]></source>
<year>2001</year>
<volume>1</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>100-1</page-range></nlm-citation>
</ref>
<ref id="B24">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Christoph]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[A Brief on Constraint Solving. Computer-Aided Design and Applications]]></article-title>
<source><![CDATA[Hoffmann and Robert Joan-Arinyo.]]></source>
<year>2005</year>
<volume>2</volume>
<numero>5</numero>
<issue>5</issue>
<page-range>655-63</page-range></nlm-citation>
</ref>
<ref id="B25">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hoffmann]]></surname>
<given-names><![CDATA[Christoph M]]></given-names>
</name>
<name>
<surname><![CDATA[Vermeer]]></surname>
<given-names><![CDATA[Pamela J]]></given-names>
</name>
</person-group>
<source><![CDATA[Geometric Constraint Solving in R2 and R3]]></source>
<year>1995</year>
<page-range>266-98</page-range><publisher-name><![CDATA[Computing in Euclidean geometry]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B26">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hsu]]></surname>
<given-names><![CDATA[C.Y]]></given-names>
</name>
<name>
<surname><![CDATA[Bru]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
</person-group>
<source><![CDATA[A Hybrid Constraint Solver Using Exact and Iterative Geometric Constructions.]]></source>
<year>1997</year>
<publisher-name><![CDATA[Springer-Verlag]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B27">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Jansen]]></surname>
<given-names><![CDATA[Thomas]]></given-names>
</name>
<name>
<surname><![CDATA[Neumann]]></surname>
<given-names><![CDATA[Frank]]></given-names>
</name>
</person-group>
<source><![CDATA[Computational complexity and evolutionary computation]]></source>
<year>2011</year>
<page-range>1053-80</page-range><publisher-name><![CDATA[Proceedings of the 13th annual conference companion on Genetic and evolutionary computation]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B28">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Joan-Arinyo]]></surname>
<given-names><![CDATA[Robert]]></given-names>
</name>
</person-group>
<source><![CDATA[Basics on geometric constraint solving]]></source>
<year>2009</year>
<publisher-loc><![CDATA[Zaragoza (Spain), ]]></publisher-loc>
<publisher-name><![CDATA[13th Encuentros de Geometrfa Computacional (EGC09)]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B29">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Joan-Arinyo]]></surname>
<given-names><![CDATA[Robert]]></given-names>
</name>
<name>
<surname><![CDATA[Soto]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[A correct rule-based geometric constraint solver]]></article-title>
<source><![CDATA[Computers &amp; Graphics]]></source>
<year>1997</year>
<volume>21</volume>
<numero>5</numero>
<issue>5</issue>
<page-range>599-609</page-range></nlm-citation>
</ref>
<ref id="B30">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Johansson]]></surname>
<given-names><![CDATA[Robert]]></given-names>
</name>
</person-group>
<source><![CDATA[Numerical Python: Scientific Computing and Data Science Applications with Numpy, SciPy and Matplotlib.]]></source>
<year>2019</year>
<publisher-name><![CDATA[Apress]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B31">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kondo]]></surname>
<given-names><![CDATA[Kunio]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Algebraic method for manipulation of dimensional relationships in geometric models.]]></article-title>
<source><![CDATA[Computer-Aided Design]]></source>
<year>1992</year>
<volume>24</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>141-7</page-range></nlm-citation>
</ref>
<ref id="B32">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kortenkamp]]></surname>
<given-names><![CDATA[Ulrich H]]></given-names>
</name>
<name>
<surname><![CDATA[Richter-Gebert]]></surname>
<given-names><![CDATA[Ju¨rgen]]></given-names>
</name>
</person-group>
<source><![CDATA[The interactive geometry software Cinderella]]></source>
<year>2007</year>
</nlm-citation>
</ref>
<ref id="B33">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Krammer]]></surname>
<given-names><![CDATA[G. A]]></given-names>
</name>
</person-group>
<source><![CDATA[Using Degree of Freedom Analysis to Solve Geometric Constraint Systems.]]></source>
<year>1991</year>
<publisher-name><![CDATA[Symposium on Solid Modeling Foundations and CAD/ CAM Applications]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B34">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Krammer]]></surname>
<given-names><![CDATA[G. A]]></given-names>
</name>
</person-group>
<source><![CDATA[Solving Geometric Constraint Systems]]></source>
<year>1992</year>
<publisher-name><![CDATA[MIT, Cambridge]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B35">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Lamure]]></surname>
<given-names><![CDATA[Hervé]]></given-names>
</name>
<name>
<surname><![CDATA[Michelucci]]></surname>
<given-names><![CDATA[Dominique]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Solving geometric constraints by homotopy]]></article-title>
<source><![CDATA[IEEE Transactions on visualization and computer graphics]]></source>
<year>1996</year>
<volume>2</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>28-34</page-range></nlm-citation>
</ref>
<ref id="B36">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Latham]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Middleditch]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<source><![CDATA[Connectivity Analysis: A Tool for Processing Geometric Constraints]]></source>
<year>1996</year>
<publisher-name><![CDATA[Computer Aided Design and Manufacturing]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B37">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kyu-Yeul]]></surname>
<given-names><![CDATA[Lee]]></given-names>
</name>
<name>
<surname><![CDATA[Kwon]]></surname>
<given-names><![CDATA[O-Hwan]]></given-names>
</name>
<name>
<surname><![CDATA[Lee]]></surname>
<given-names><![CDATA[Jae-Yeol]]></given-names>
</name>
<name>
<surname><![CDATA[Kim]]></surname>
<given-names><![CDATA[Tae-Wan]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[A hybrid approach to geometric constraint solving with graph analysis and reduction]]></article-title>
<source><![CDATA[Advances in Engineering Software]]></source>
<year>2003</year>
<volume>34</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>103-13</page-range></nlm-citation>
</ref>
<ref id="B38">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Light]]></surname>
<given-names><![CDATA[Robert]]></given-names>
</name>
<name>
<surname><![CDATA[Gossard]]></surname>
<given-names><![CDATA[David]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Modification of geometric models through variational geometry]]></article-title>
<source><![CDATA[Computer- Aided Design]]></source>
<year>1982</year>
<volume>14</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>209-14</page-range></nlm-citation>
</ref>
<ref id="B39">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Lin]]></surname>
<given-names><![CDATA[Vincent C]]></given-names>
</name>
<name>
<surname><![CDATA[Gossard]]></surname>
<given-names><![CDATA[David C]]></given-names>
</name>
<name>
<surname><![CDATA[Light]]></surname>
<given-names><![CDATA[Robert A]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Variational geometry in computer-aided design]]></article-title>
<source><![CDATA[ACM SIGGRAPH Computer Graphics]]></source>
<year>1981</year>
<volume>15</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>171-7</page-range></nlm-citation>
</ref>
<ref id="B40">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Michelucci]]></surname>
<given-names><![CDATA[Dominique]]></given-names>
</name>
<name>
<surname><![CDATA[Foufou]]></surname>
<given-names><![CDATA[Sebti]]></given-names>
</name>
<name>
<surname><![CDATA[Lamarque]]></surname>
<given-names><![CDATA[Loic]]></given-names>
</name>
<name>
<surname><![CDATA[Schreck]]></surname>
<given-names><![CDATA[Pascal]]></given-names>
</name>
</person-group>
<source><![CDATA[Geometric Constraints Solving: Some tracks]]></source>
<year>2006</year>
<page-range>185-96</page-range><publisher-name><![CDATA[Proceedings SPM 2006 - ACM Symposium on Solid and Physical Modeling]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B41">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Moussaoui]]></surname>
<given-names><![CDATA[Adel]]></given-names>
</name>
</person-group>
<source><![CDATA[Geometric Constraint Solver.]]></source>
<year>2016</year>
<publisher-name><![CDATA[Ecole nationale Supérieure dínformatique (ex INI)]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B42">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Nelson]]></surname>
<given-names><![CDATA[Greg]]></given-names>
</name>
</person-group>
<source><![CDATA[Juno, a constraint-based graphics system]]></source>
<year>1985</year>
<page-range>235-43</page-range><publisher-name><![CDATA[12th annual conference on Computer Graphics and Interactive Techniques]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B43">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Oung]]></surname>
<given-names><![CDATA[Jianjun]]></given-names>
</name>
<name>
<surname><![CDATA[Sitharam]]></surname>
<given-names><![CDATA[Meera]]></given-names>
</name>
<name>
<surname><![CDATA[Moro]]></surname>
<given-names><![CDATA[Brandon]]></given-names>
</name>
<name>
<surname><![CDATA[Arbree]]></surname>
<given-names><![CDATA[Adam]]></given-names>
</name>
</person-group>
<source><![CDATA[FRONTIER: Fully Enabling Geometric Constraints for Feature-Based Modeling and Assembly]]></source>
<year>2001</year>
<page-range>307-8</page-range><publisher-loc><![CDATA[New York, NY, USA ]]></publisher-loc>
<publisher-name><![CDATA[Association for Computing Machinery]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B44">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Perry]]></surname>
<given-names><![CDATA[John]]></given-names>
</name>
</person-group>
<source><![CDATA[Exploring the dynamic Buchberger algorithm]]></source>
<year>2017</year>
<page-range>365-72</page-range><publisher-name><![CDATA[Proceedings of the 2017 ACM on International Symposium on Symbolic and Algebraic Computation]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B45">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sitharam]]></surname>
<given-names><![CDATA[Meera]]></given-names>
</name>
<name>
<surname><![CDATA[John]]></surname>
<given-names><![CDATA[Audrey St]]></given-names>
</name>
<name>
<surname><![CDATA[Sidman]]></surname>
<given-names><![CDATA[Jessica]]></given-names>
</name>
</person-group>
<source><![CDATA[Handbook of Geometric Constraint Systems Principles]]></source>
<year>2018</year>
<publisher-name><![CDATA[CRC Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B46">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Wolfgang]]></surname>
<given-names><![CDATA[Sohrt]]></given-names>
</name>
<name>
<surname><![CDATA[Bru¨derlin]]></surname>
<given-names><![CDATA[Beat D]]></given-names>
</name>
</person-group>
<source><![CDATA[Interaction with constraints in 3D modeling]]></source>
<year>1991</year>
<page-range>387-96</page-range><publisher-name><![CDATA[Proceedings of the first ACM symposium on Solid modeling foundations and CAD/CAM applications]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B47">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sudholt]]></surname>
<given-names><![CDATA[Dirk]]></given-names>
</name>
</person-group>
<source><![CDATA[Computational complexity of evolutionary algorithms, hybridizations, and swarm intelligence]]></source>
<year>2008</year>
</nlm-citation>
</ref>
<ref id="B48">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Mingyu]]></surname>
<given-names><![CDATA[Sun]]></given-names>
</name>
<name>
<surname><![CDATA[Qingliang]]></surname>
<given-names><![CDATA[Li]]></given-names>
</name>
<name>
<surname><![CDATA[Jinlong]]></surname>
<given-names><![CDATA[Zhu]]></given-names>
</name>
<name>
<surname><![CDATA[Yu]]></surname>
<given-names><![CDATA[Zhang]]></given-names>
</name>
</person-group>
<source><![CDATA[Particle Swarm Optimization Algorithm Based on Graph Knowledge Transfer for Geometric Constraint Solving.]]></source>
<year>2018</year>
<page-range>452-62</page-range><publisher-name><![CDATA[International Conference on Computer Engineering and Networks]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B49">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sunde]]></surname>
<given-names><![CDATA[Geir]]></given-names>
</name>
</person-group>
<source><![CDATA[A CAD system with declarative specification of shape]]></source>
<year>1987</year>
<page-range>90-104</page-range><publisher-name><![CDATA[Intelligent CAD Systems I]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B50">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Verroust]]></surname>
<given-names><![CDATA[Anne]]></given-names>
</name>
<name>
<surname><![CDATA[Schonek]]></surname>
<given-names><![CDATA[Franc¸ois]]></given-names>
</name>
<name>
<surname><![CDATA[Roller]]></surname>
<given-names><![CDATA[Dieter]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Rule-oriented method for parameterized computer-aided design]]></article-title>
<source><![CDATA[Computer-Aided Design]]></source>
<year>1992</year>
<volume>24</volume>
<numero>10</numero>
<issue>10</issue>
<page-range>531-40</page-range></nlm-citation>
</ref>
<ref id="B51">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Yamaguchi]]></surname>
<given-names><![CDATA[Yasushi]]></given-names>
</name>
<name>
<surname><![CDATA[Kimura]]></surname>
<given-names><![CDATA[Fumihiko]]></given-names>
</name>
</person-group>
<source><![CDATA[A constraint modeling system for variational geometry]]></source>
<year>1990</year>
<page-range>221-33</page-range><publisher-name><![CDATA[Geometric modeling for product engineering]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B52">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ye]]></surname>
<given-names><![CDATA[Tianrui]]></given-names>
</name>
</person-group>
<source><![CDATA[Treatment of Geometric Constraints in Well Placement Optimization.]]></source>
<year>2019</year>
<publisher-name><![CDATA[STANFORD UNIVERSITY]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B53">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Yi]]></surname>
<given-names><![CDATA[Wan]]></given-names>
</name>
<name>
<surname><![CDATA[Cao]]></surname>
<given-names><![CDATA[Chunhong]]></given-names>
</name>
<name>
<surname><![CDATA[Zhang]]></surname>
<given-names><![CDATA[Changsheng]]></given-names>
</name>
</person-group>
<source><![CDATA[The geometric constraint solving based on hybrid differential evolution and particle swarm optimization algorithm.]]></source>
<year>2010</year>
<page-range>692-5</page-range><publisher-name><![CDATA[IEEE]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B54">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Yuan]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[Li]]></surname>
<given-names><![CDATA[W]]></given-names>
</name>
<name>
<surname><![CDATA[Yi]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Zhao]]></surname>
<given-names><![CDATA[K]]></given-names>
</name>
</person-group>
<source><![CDATA[The TPSO algorithm to solve geometric constraint problems.]]></source>
<year>2006</year>
<volume>2</volume>
<page-range>1311-6</page-range><publisher-name><![CDATA[Journal of Computational Information Systems]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B55">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Yuan]]></surname>
<given-names><![CDATA[Hua]]></given-names>
</name>
<name>
<surname><![CDATA[Wenhui]]></surname>
<given-names><![CDATA[Li]]></given-names>
</name>
<name>
<surname><![CDATA[Zhao]]></surname>
<given-names><![CDATA[Kong]]></given-names>
</name>
<name>
<surname><![CDATA[Rongqin]]></surname>
<given-names><![CDATA[Yi]]></given-names>
</name>
</person-group>
<source><![CDATA[Parallel Search Algorithm for Geometric Constraints Solving.]]></source>
<year>2007</year>
<publisher-name><![CDATA[Springer Berlin Heidelberg]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B56">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Yuan]]></surname>
<given-names><![CDATA[Hua]]></given-names>
</name>
<name>
<surname><![CDATA[Chang]]></surname>
<given-names><![CDATA[Xin]]></given-names>
</name>
<name>
<surname><![CDATA[Zhao]]></surname>
<given-names><![CDATA[Kong]]></given-names>
</name>
<name>
<surname><![CDATA[Wenhui]]></surname>
<given-names><![CDATA[Li]]></given-names>
</name>
</person-group>
<source><![CDATA[A Very Fast Converge Method for Geometric Constraint Solving.]]></source>
<year>2009</year>
<volume>2</volume>
<page-range>498-502</page-range><publisher-name><![CDATA[Second International Workshop on Computer Science and Engineering]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B57">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Zhang]]></surname>
<given-names><![CDATA[Yudong]]></given-names>
</name>
<name>
<surname><![CDATA[Wang]]></surname>
<given-names><![CDATA[Shuihua]]></given-names>
</name>
<name>
<surname><![CDATA[Ji]]></surname>
<given-names><![CDATA[Genlin]]></given-names>
</name>
</person-group>
<source><![CDATA[A comprehensive survey on particle swarm optimization algorithm and its applications.]]></source>
<year>2015</year>
<publisher-name><![CDATA[Mathematical problems in engineering]]></publisher-name>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
