Crèdits
6
Tipus
- GRAU: Optativa
- GCED: Optativa
Requisits
Aquesta assignatura no té requisits
, però té capacitats prèvies
Departament
MAT
Web
https://dccg.upc.edu/courses-geoc/
Mail
rodrigo.silveira@upc.edu
S'hi aprenen les eines adequades per al tractament de dades geomètriques massives (algorismes i estructures de dades) i explotar les propietats geomètriques dels problemes plantejats, per trobar-ne solucions òptimes.
Professorat
Responsable
- Rodrigo Ignacio Silveira ( rodrigo.silveira@upc.edu )
Altres
- Irene María De Parada Muñoz ( irene.parada@upc.edu )
Hores setmanals
Teoria
2
Problemes
1.1
Laboratori
0.9
Aprenentatge dirigit
0
Aprenentatge autònom
6
Competències
Tercera llengua
- G3.2 - Estudiar amb materials escrits en anglès. Redactar un informe o un treball de tipus tècnic en anglès. Participar en una reunió tècnica en anglès.
Objectius
-
Conèixer els diversos tipus de problemes que estudia la Geometria Computacional, així com les seves aplicacions.
Competències relacionades: -
Conèixer les capacitats de la combinació de les eines geomètriques amb les estructures de dades i els paradigmes algorísmics més adequats.
Competències relacionades: -
Veure en acció diversos paradigmes algorísmics i diverses estructures de dades útils en problemes geomètrics.
Competències relacionades: -
Aplicar resultats geomètrics a problemes reals.
Competències relacionades: -
Saber resoldre problemes bàsics que es plantegen a la geometria computacional.
Competències relacionades: -
Saber implementar les solucions plantejades a classe o les que es troben a la bibliografia bàsica de l'assignatura.
Competències relacionades: -
Saber reconèixer els problemes geomètrics subjacents a les aplicacions, i proposar eines algorísmiques adequades per resoldre'ls.
Competències relacionades: -
Practicar i millorar la capacitat de treballar en un entorn professional en llengua anglesa
Competències relacionades: G3.1, G3.2, G3.3,
Continguts
-
Introducció a la Geometria Computacional
Els problemes que estudia la Geometria Computacional. Aplicacions. Terminologia. Eines bàsiques. -
Una eina bàsica
Àrea orientada. Esquerra/dreta. Intersecció de dues rectes. Intersecció de dos segments. Gir orientat. -
Algorismes d'escombrat
Algorisme de Bentley-Ottmann. -
Problemes geomètrics bàsics sobre polígons
Intersecció recta/polígon, localització d'un punt en un polígon, rectes de suport a un polígon des d'un punt, etc. -
Envolupant convexa
Algorismes de construcció de l'envolupant convexa d'un núvol de punts 2D. -
Dualitat. Intersecció de semiplans.
Dualitat geomètrica. La dualitat associada a la paràbola unitat. Intersecció de semiplans i envolupant convexa. -
Triangulació de polígons
Triangulació de polígons monòtons, descomposició d'un polígon en polígons monòtons. -
Proximitat
Diagrames de Voronoi i les seves aplicacions -
Triangulacions de núvols de punts
Triangulació de Delaunay. -
Arranjaments de rectes i plans
Descripció, propietats i construcció. Nivells. Relació amb els diagrames de Voronoi. -
Localització en descomposicions del pla
Diversitat d'estratègies. Complexitat del preprocessament vs eficiència de les consultes. -
Reconstrucció de formes
Alpha-shapes, crust, anti-crust i beta-skeletons. -
Presentació de temes per part dels estudiants
Extensions del temari de l'assignatura.
Activitats
Activitat Acte avaluatiu
Presentacions de teoria
Les sessions finals seran a càrrec dels estudiants.Objectius: 1 2 3 8
Continguts:
- 10 . Arranjaments de rectes i plans
- 11 . Localització en descomposicions del pla
- 12 . Reconstrucció de formes
- 1 . Introducció a la Geometria Computacional
- 2 . Una eina bàsica
- 4 . Problemes geomètrics bàsics sobre polígons
- 5 . Envolupant convexa
- 6 . Dualitat. Intersecció de semiplans.
- 7 . Triangulació de polígons
- 8 . Proximitat
- 9 . Triangulacions de núvols de punts
- 3 . Algorismes d'escombrat
- 13 . Presentació de temes per part dels estudiants
Teoria
30h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
20h
Resolució de problemes
Només algunes sessions aniran a càrrec de la professora. La resta consistirà en la presentació i discussió de la resolució de problemes per part dels estudiants.Objectius: 5 7 8
Continguts:
- 2 . Una eina bàsica
- 4 . Problemes geomètrics bàsics sobre polígons
- 5 . Envolupant convexa
- 6 . Dualitat. Intersecció de semiplans.
- 7 . Triangulació de polígons
- 8 . Proximitat
- 9 . Triangulacions de núvols de punts
- 3 . Algorismes d'escombrat
- 10 . Arranjaments de rectes i plans
- 11 . Localització en descomposicions del pla
Teoria
0h
Problemes
16.5h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
25h
Examen
Consistex a la resolució d'algun(s) problema(es) i d'alguna(es) qüestió(ns) de teoria.Objectius: 1 2 3 4 5 7
Continguts:
- 2 . Una eina bàsica
- 4 . Problemes geomètrics bàsics sobre polígons
- 5 . Envolupant convexa
- 6 . Dualitat. Intersecció de semiplans.
- 7 . Triangulació de polígons
- 8 . Proximitat
- 9 . Triangulacions de núvols de punts
- 3 . Algorismes d'escombrat
- 13 . Presentació de temes per part dels estudiants
- 10 . Arranjaments de rectes i plans
- 11 . Localització en descomposicions del pla
- 12 . Reconstrucció de formes
Teoria
0h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
0h
Metodologia docent
A les classes de teoria s'exposaran els continguts de l'assignatura, orientats a la resolució d'exemples i aplicacions.Les classes de problemes consistiran en la resolució de problemes per part del professorat i també per part dels estudiants. Aquests problemes s'hauran enunciat i assignat amb prou antel·lació per tal que els estudiants encarregats de la seva resolució els hagin pogut pensar i puguin plantejar a la classe les seves propostes de solució. Els problemes seran de caire algorísmic.
L'objectiu de les classes de laboratori és implementar les solucions discutides a les classes de teoria i problemes, ja que la solució efectiva de problemes és objectiu de l'assignatura. Els problemes a resoldre a classe de laboratori començaran sent de complexitat elemental, per acabar amb la resolució d'un problema, preferiblement aplicat i real.
Mètode d'avaluació
Es tindrà en compte el treball dut a terme per cada estudiant all llarg del curs. Les quatre notes a considerar seran:Problemes presentats a classe (P)
Exposició final del tema triat (T)
Exercicis de laboratori (L)
Examen (E)
La nota final de l'assignatura es calcularà d'acord amb les ponderacions següents:
Nota Final = 0.2*P + 0.2*T + 0.35*L + 0.25*E
Bibliografia
Bàsic
-
Computational geometry: algorithms and applications
- Berg, Mark de; [et al.],
Springer-Verlag,
2008.
ISBN: 9783540779735
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003394369706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Computational geometry in C
- O'Rourke, J,
Cambridge University Press,
1998.
ISBN: 0521640105
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991001826749706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Computational geometry: an introduction
- Preparata, F.P.; Shamos, M.I,
Springer-Verlag,
1985.
ISBN: 3540961313
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991000025139706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Complementari
-
Algorithmic geometry
- Boissonnat, J.-D.; Yvinec, M,
Cambridge University Press,
1997.
ISBN: 0521565294
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991001667769706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Discrete and computational geometry
- Devadoss, S.L.; O'Rourke, J.,
Princenton University Press,
2011.
ISBN: 9780691145532
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003871229706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Handbook of computational geometry
- Sack, J.-R.; Urrutia, J,
Elsevier,
2000.
ISBN: 0444825371
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991002018899706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Handbook of discrete and computational geometry
- Goodman, J.E.; O'Rourke, J,
Chapman & Hall/CRC,
2004.
ISBN: 1584883014
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003283509706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Voronoi diagrams and Delaunay triangulations
- Aurenhammer, F.; Klein, R.; Lee, D.-T,
World Scientific,
2013.
ISBN: 9789814447638
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003996099706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Web links
- Web page of the course. Includes plenty of specific links. https://dccg.upc.edu/people/vera/teaching/courses/computational-geometry/
Capacitats prèvies
- Programació- Coneixements bàsics d'estructures de dades
- Coneixements bàsics de tècniques algorísmiques
Aquesta assignatura es recomana per a estudiants amb coneixements i interès en computació. Es recomana que els estudiants d'altres especialitats o sense especialitat tinguin això present en matricular-s'hi.
Els estudiants han de fer les seves presentacions en anglès. No es recomana l'assignatura a estudiants amb nivells d'anglès molt rudimentaris.