I.Kolingerová,
2001
Internal members of the research team:
I.Kolingerová, P.Maur, J.Kohout
students of the Selected algorithmic methods 1998-2000
External cooperation:
·
Dr.B.Žalik,
Department of Computer Science, University
of Electrical Engineering and Computer Science, University of Maribor,
Slovenia,
·
RNDr.A.Ferko,CSc., Department of Computer
Graphics and Image Processing, Faculty of Mathematics and Physics, Comenius
University, Slovakia
Our research in planar triangulations is focused mainly on efficient algorithms of unstructured triangle meshes, both serial and parallel. Survey of existing methods of planar triangulations can be found in [Kol99b].
For
implementation of Delaunay triangulation
in MVE and for further
research, we chose the incremental
insertion algorithm. This algorithm is not worst-case optimal as it
achieves O(n^2) time complexity, however, its expected behaviour is much better
– in average, O(nlogn) time complexity is achieved. It is robust, simple,
elegant. It can be modified for constrained Delaunay triangulation (CDT) (see
Fig.1) or for different metrics (see Fig.2). We developed some improvements of
incremental insertion algorithm for Delaunay triangulation in 2D. The first
proposed modification speeds up the algorithm to about one half of the original
time. Another simple modification can save about 28 per cent of memory
requirements for the penalty of about 9 per cent slow-down. Both proposed
techniques can be used together or independently. The first proposed
modification was also implemented in the MVE module DTlib. An example of a
triangulation computed with this implementation see in Fig.3, 4.
[Work
in progress]
An
example of CDT
Fig.1

An
example with more metrics in one triangulation
Fig.2

An
example of Delaunay triangulation computed in our implementation and shaded in
MVE
Fig.3

Another
example of Delaunay triangulation
Fig.4
For good expected behaviour of the incremental algorithm in 2D, the most important point is an effective location of triangles containing inserted points. In order to achieve a logarithmic time per point, special data structures or algorithms are necessary. Usually, DAG with history of insertion is used for this purpose. However, it needs some amount of memory; savings can be obtained with uniform grid. It is our first amendment to the incremental insertions.
Details of the proposed improvements will hopefully be available soon (submitted papers).
Our
attention is also devoted to possibilities of parallelization of Delaunay triangulation. Much work has
already been given to this topic all over the world; existing parallelizations
are usually based on divide and conquer type of method or on an incremental
construction. As far as we know, our algorithm is the first one based on
incremental insertion. Unlike existing methods, it was developed for
workstations with several processors which are nowadays more and more often. It
is very simple. We derived three versions of the algorithm, the so called pessimistic, optimistic and optimistic
burglary parallel Delaunay triangulations. The proposed methods were tested
up to 8 processors. Results can be found in [Kol00b] and [Koh01].
In
2D, Delaunay triangulation has been proved to provide the most equiangular
triangles of all methods. Properties in 3D are not so persuading, although
still good enough to use Delaunay methods as a basis for other approaches.
Therefore, we worked also on improvement of tetrahedra shapes by post-optimization of Delaunay meshes.
Results were presented in [Mau00a, Mau00b, Mau00c]. An example of the Delaunay
tetrahedronization see in Fig.5.

An example of Delaunay tetrahedronization
Fig.5
Besides
these ‘practical’ triangulations, our research concerned also with more
theoretical parts of the triangulation topic, namely with the minimum weight triangulation (MWT) and
its heuristics. Although we developed some heuristics for this problem, based
on locally minimum triangulations [Kol97], look-ahead search [Kol99a] and
genetic approach [Kol98a, Kol98b], we are still far from practically usable
solution because the proposed approaches provide approximate solutions for
hundreds of points and it is still too low amount for practical applications.
However, with genetic approach, we are able to optimize not only weight but
also complicated combinations of criteria. We called such triangulations multi-criteria optimized triangulations, see Fig. 6 [Kol01, Kol98c, Kol00a]. The problem is time of computation and
uncertainty of results (recall that genetic optimization is a probabilistic
method and quality of its results is very variable).

An example of possibilities of multi-criteria optimized triangulation, obtained by genetic approach (left part optimized on maximum weight, right on minimum weight). (This is only theoretical example showing broad possibilities of the proposed approach, the criterium of maximum weight is not usable in practices as it leads to very bad shapes of triangles.)
Fig.6
[Kol97]
Kolingerová I., Magová I., Ferko A., Niepel L. : Better Subgraph of Minimum
Weight Triangulation, in : Proceedings of Spring Conference on Computer
Graphics, Budmerice, Slovakia, 1997, pp.49-56
[Kol98a] Kolingerová
I.: Genetic Approach
to the Minimum Weight Triangulation, in : WSCG'98 Conference Proceedings,
Volume II, Pilsen, Czech Republic, 1998, pp.184-191
[Kol98b] Kolingerová
I.: Genetic
Optimization of the Triangulation Weight, in: 3IA´98 International
Conference Proceedings, Limoges, France, 1998, pp.23-34
[Kol98c]
Kolingerová I.: Genetic
Approach to Data Dependent Triangulations, in : SCCG'99 Conference
Proceedings, Budmerice, 1999, pp.229-238
[Kol99a]
Kolingerová I.: Greedy Triangulation Improvement over Lookahead Search, Computer
Engineering and Informatics CE&I ´99 Conference Proceedings, pp. 34-39,
STU Košice, Herlany, 1999
[Kol99b] Kolingerová
I.: Rovinné triangulace, habilitation thesis, University of West Bohemia,
Plzeň, Czech Republic, 1999
[Kol00a]
Kolingerová I.: Genetic
Approach to Triangulations, in : 3IA 2000 Conference Proceedings,
Limoges, France, 2000, pp.11-23
[Kol00b] Kolingerová
I., Kohout J.: Pessimistic Threaded Delaunay Triangulation by Randomized
Incremental Insertion, Graphicon
conference, Moscow, Russia, 2000
[Mau00a]
Maur P.: Generování tetrahedronových sítí z
rozptýlených dat, diploma thesis, University of West Bohemia, Plzeň, Czech Republic 2000 (supervisor
I.Kolingerová)
[Mau00b]
Maur P., Kolingerová I.:
Properties of Delaunay tetrahedra, Computer
Engineering and Informatics CE&I ´00 Conference Proceedings STU
Košice, Herlany, Slovak Republic, 2000
[Mau00c] Maur
P., Kolingerová I.: Post-optimization
of Delaunay Tetrahedrization, in : Proceedings of Spring Conference on
Computer Graphics, Budmerice, Slovak Republic, 2001, MFF UK Bratislava, 2001,
pp.76-85 and IEEE, Los Alamitos, USA, pp.31-38
[Koh01]
Kohout J.: Parallel Delaunay Triangulation, in: Proceedings of the CESCG
conference, Budmerice, Slovakia, pp.85-94
[Kol01] Kolingerová
I., Ferko A.: Multicriteria-optimized
Triangulations, The Visual Computer, Springer Verlag, Vol. 17, No. 6, 2001,
s.380-395. The original publication is available on LINK at http://link.springer.de/
.