GEOMETRICAL PROPERTIES OF WITH APPLICATIONS Supanut Chaidee - - PowerPoint PPT Presentation

geometrical properties of with applications
SMART_READER_LITE
LIVE PREVIEW

GEOMETRICAL PROPERTIES OF WITH APPLICATIONS Supanut Chaidee - - PowerPoint PPT Presentation

Guangzh Gu zhou Discrete Mathematics Seminar GEOMETRICAL PROPERTIES OF WITH APPLICATIONS Supanut Chaidee Department of Mathematics, Faculty of Science Chiang Mai University, Thailand Mo Moti tivati ation Pa Patterns on the fruit skins


slide-1
SLIDE 1

GEOMETRICAL PROPERTIES OF WITH APPLICATIONS

Supanut Chaidee Department of Mathematics, Faculty of Science Chiang Mai University, Thailand Gu Guangzh zhou Discrete Mathematics Seminar
slide-2
SLIDE 2

Mo Moti tivati ation

There are many phenomena related to polygonal net problems.

Pa Patterns on the fruit skins

  • Patterns on (approximated)
spherical surface 2

Can we use mathematical concepts to model or understand the pattern formation?

?

slide-3
SLIDE 3 3

A skin pattern of “Jackfruit” Artocarpus Heterophyllus Geometrical Viewpoint Computational Geometry the study of algorithms which can be stated in terms of geometry. Points Polygons Tessellation Problem Formulation Understanding phenomena

Tes Tessella ellatio ion Pattern erns

slide-4
SLIDE 4

Some problems are related to the space partitioning. Pos

  • st Offic
ice Prob
  • ble
lem Suppose that a city has a set of post offices. We need to determine which houses will be
  • perated by which office.

A resident needs to send a letter at a post office near his home! A subdivision of a plane into these regions is called Voronoi diagram.

Vo Voronoi Diagram

Let be a set of sites over . The Vor Voron

  • noi
  • i region
ion
  • f the site is defined by

where denotes the Euclidean distance between points and in the plane. n R2 V (pi) pi ∈ S d(x, y) x y P = {p1, p2, ..., pn} V (pi) = {x 2 R2|d(x, pi)  d(x, pj) for i 6= j}

4
slide-5
SLIDE 5

Co Considering on the Re Real-wo world Problem..

Jackfruit skin pattern

5

To model this kind of tessellation, weig ights of each generator is important due to real-world phenomena.

?

Is ordinary Voronoi diagram enough for modeling the pattern?

Lychee skin pattern

slide-6
SLIDE 6

Co Considering on the Re Real-wo world Problem..

6
slide-7
SLIDE 7

Vo Voronoi Di Diag agram am

7

Voronoi Diagram

V(space/generator/distance)
  • K. Sugihara, Journal for Geometry and Graphics (2002)
Laguerre Voronoi Diagram on the Sphere
slide-8
SLIDE 8

Vo Voronoi Di Diag agram am

8

Voronoi Diagram

Each generator comes with its circle.

Laguerre Voronoi Diagram

Pi ci P ri ` dL(P, ci) = d(P, Pi)2 − r2 i V(space/generator/distance)
  • K. Sugihara, Journal for Geometry and Graphics (2002)
Laguerre Voronoi Diagram on the Sphere
slide-9
SLIDE 9

Vo Voronoi Di Diag agram am

9 Each generator comes with its circle.

Laguerre Voronoi Diagram

Pi ci P ri ` dL(P, ci) = d(P, Pi)2 − r2 i V(sphere/points/Laguerre) Spherical Laguerre Voronoi Diagram (SLVD) The Laguerre Proximity A spherical circle on U corresponding to Pi is ˜ ci = {Q ∈ U| ˜ d(Pi, Q) = Ri} where . 0 ≤ Ri/R < π/2 ˜ dL(P, ˜ ci) = cos ⇣ ˜ d(P, Pi)/R ⌘ cos(Ri/R) O ˜ ci Pi Q P Ri
  • K. Sugihara, Journal for Geometry and Graphics (2002)
Laguerre Voronoi Diagram on the Sphere
slide-10
SLIDE 10

Re Research Scopes

10

to construct mathematical models for understanding the polygonal tessellation on the fruit skins

?

We use the spheric ical l Laguerre Vor Voron

  • noi
  • i dia
iagram as a main tool for solving the problem. Inverse Voronoi Diagram Problem Voronoi-based Modeling

?

t=0 t=1

Properties of the spheric ical l Laguerre Vor Voron

  • noi
  • i dia
iagram
slide-11
SLIDE 11

Co Construction of SLVD VD

11 O Pi Pj ˜ ci ˜ cj π(˜ cj) π(˜ ci) `ij ˜ ci π(˜ ci) O

1 ri Pi(xi, yi, zi) ti P ∗

i = (xi/ti, yi/ti, zi/ti)

Spherical Laguerre Voronoi diagram Spherical Laguerre Delaunay diagram

slide-12
SLIDE 12

Co Corresponding Structures

12 Voronoi-based Model for Generating the Tessellation Patterns of the Fruit Skins [1] K. Sugihara. Laguerre Voronoi Diagram on the Sphere, Journal for Geometry and Graphics, 6:1, 69–81 (2002). [2] S. Chaidee, K. Sugihara. Recognition of Spherical Laguerre Voronoi Diagram, submitted Spherical Laguerre Voronoi diagram Convex polyhedron Spherical Laguerre Delaunay Diagram
slide-13
SLIDE 13

Co Correspondence between SLVD VD and Pol Polyhedr hedra

Spherical Laguerre Voronoi diagram Convex polyhedron ℒ is a SLVD if and only if there is a convex polyhedron " containing the center of the sphere whose central projection coincides with ℒ. Pr Proposition 13 By definition and construction algorithms
slide-14
SLIDE 14

Co Correspondence between SLVD VD and Pol Polyhedr hedra

There exists a transformation satisfying the projection preservation properties. The Theorem

Polyhedron transformation

f(va) =     α β γ δ η η η     va For a point in the homogeneous coordinate system, define a map such that f : P 3(R) → P 3(R) va = (ta, xa, ya, za) ∈ P 3(R) ℒ is a SLVD. We We proposed ed algorithms for constructing a polyhedron with respect to SLVD. 14
slide-15
SLIDE 15

?

Tes Tessella ellatio ion Analy lysis is

Convex Spherical Tessellation !={T1, …, Tn}

SLVD

i n v e r s e

recover the generators and their weights. Recognition Problem find the SLVD which best fits to the given tessellation Approximation Problem
  • S. Chaidee and K. Sugihara, Recognition of the
Spherical Laguerre Voronoi Diagram, preprint.
  • S. Chaidee and K. Sugihara (2018), Spherical
Laguerre Voronoi Diagram Approximation of Tessellation without Generators, Graphical Models 95,
  • pp. 1 – 13
15
slide-16
SLIDE 16

SL SLVD R Recogni gnition P n Probl blem

There are exactly four degrees of freedom in the choice of a polyhedron ! with respect to the given SLVD. The Theorem

Pi,j i j k vi,j,k Û ei,j `i,j ˜ ci π(˜ ci) π(˜ cj) ˜ cj Û ei,k Û ej,k Pj,k Pi,k `i,k `j,k

Spherical circle radius ri Spherical circle center coordinates xi, yi Alignment of the plane π(˜ cj) ! " # $

“Any choice of the initial pair of planes is sufficient to recognize the SLVD.”

16
slide-17
SLIDE 17

Voronoi Approximation of the Spike-containing Objects Voronoi Approximation of the Objects without Spikes

17
  • S. Chaidee and K. Sugihara (2017),
Pattern Analysis and Applications Approximation of Fruit Skin Patterns Using Spherical Voronoi Diagram
  • S. Chaidee, K. Sugihara (2016),
Discrete and Computational Geometry and Graphs (LNCS 9943) Fitting Spherical Laguerre Voronoi Diagrams to Real World Tessellations Using Planar Photographic Images

SL SLVD A Appr pproxi ximation P n Probl blem

slide-18
SLIDE 18

Obj Object ect Classifica cation

  • n
18

Spike- containing Objects Objects Without Spikes

1. The object is a convex surface which can be approximated by a sphere. 2. There exists a polygonal net
  • n the surface.
Sp Spike-co containing Object ect 1. The object is spherical tessellation object. 2. Each unit of the polygonal net contains exactly one spike. 3. The heights of spikes are approximately uniform. Spheric ical l Te Tessella llation ion Object
slide-19
SLIDE 19

Vo Voronoi Ap Approxima mation Problem

Find the spherical (Laguerre) Voronoi diagram which best fits to the given tessellation.

?

‘Dis Discrepa panc ncy’ is defined as the ratio of sum of different areas to sum of total areas. T or T V or L T: (projected) tessellation on the plane : spherical tessellation on the unit sphere T L V: (projected) spherical Voronoi diagram
  • n the plane
: spherical Laguerre Voronoi diagram minimized ‘Dis Discrepa panc ncy’ ’ ≡ the be best fit itted d Vo Voronoi dia diagr gram 19
slide-20
SLIDE 20

Voronoi Approximation of the Spike-containing Objects

20
slide-21
SLIDE 21

Mai Main Fram amewo work

Tessellation Fitting using ordinary spherical Voronoi diagram The parameters for obtaining the best fit spherical Voronoi diagram Claim min D(x, z, R, h) for obtaining the appropriate

x, z, R, h

The discrepancy function D(x, z, R, h) with respect to the variables x, z, R, h The discrepancy depends on the sphere radius R, the spike height h, and the sphere center position (x, z). 0.10 0.15 0.20 0.25 0.30 0.10 0.15 0.20 0.25 0.30 0.0 0.1 0.2 0.3 16 17 18 19 20 0.30 0.35 0.40 0.45 0.50 0.00 0.01 0.02 0.03 Fix R, h and optimize D(x, z) Fix x, z and optimize D(R, h) The Method of Steepest Descent The Circular Search We consider the optimization problem by constructing an iterated (decreasing) sequence tending to the minimum. 21
slide-22
SLIDE 22

vij1 vij2 di dj Pi Pj Qij Qji

Weig Weight Appro roxim imatio ion

Tessellation Fitting using spherical Laguerre Voronoi diagram From the fitting result using an ordinary spherical Voronoi diagram, we approximate weight of each generator. The tessellation edges of the given tessellation on the plane are projected onto the sphere. The approximation is done using the fact of SLVD
  • For each pair, compute that
geodesic lengths di, dj and minimize the sum of square of the residual where cos ✓Rj R ◆ Ai − cos ✓Ri R ◆ Aj. Ai = cos ˜ d(Pi, Qi) R ! 22
slide-23
SLIDE 23

Ex Experimental Results

Fitting with the ordinary spherical Voronoi diagram Fitting with the spherical Laguerre Voronoi diagram Fitting with the ordinary spherical Voronoi diagram Fitting with the spherical Laguerre Voronoi diagram 23
slide-24
SLIDE 24 (Objects without Spikes)

Spherical Laguerre Voronoi Diagram Approximation Problem

24
  • S. Chaidee, K. Sugihara (2018), Graphical Models
Spherical Laguerre Voronoi Diagram Approximation to Tessellations without Generators
slide-25
SLIDE 25

Tes Tessella ellatio ion Comparis rison

From Al Algorithms, the polyhedron can be constructed Difference of two tessellations The difference between two tessellations occurs.

Discrepancy

The ratio between difference area and total area Suppose that the given tessellation ! is not SLVD. We will find the SLVD that approximates the tessellation !. but the SLVD will not coincide with the given tessellation. Given spherical tessellation ! !={T1, …, Tn}

minimize the discrepancy

To find the best fit SLVD, we ℒ={L1, …, Ln} SLVD ℒ ∆T ,L = 1 − 1 4π n X i=1 @ mi X j=1 αi,j − (mi − 2)π 1 A 25
slide-26
SLIDE 26

Tes Tessella ellatio ion Fit Fittin ing

SLVD

This implies that we adjust the planes. The discrepancy depends on plane parameters Ai, Bi, Ci To de decrease the he dis discrepa panc ncy, we adjust the SLVD. For n tessellation cells, define the discrepancy as a function of x x = (A1, …, An, B1, …, Bn, C1, …, Cn) by

polyhedron halfspaces planes Plane equation Pi : Aix + Biy + Ciz = 1 D(x):= Δ!, ℒ.

Discrepancy function value computed pointwisely

D(x)

Nelder-Mead Method

for finding the local minimum

minimize

26
slide-27
SLIDE 27

Int Interpr pretation of

  • n of SL

SLVD

To interpret the meaning of fitted Voronoi diagram, the following goals are preferable.

Each generator should be close to the center of the cell. The generators should lay inside the cell as much as possible. The radii of spherical circles should be a non-negative number.
  • Find the satisfied polyhedron
  • Shrink the polyhedron until all weights
are non-negative
  • Expected result from the first goal
We use fo four deg egrees ees of f fr freed eedom The Theorem for adjusting the polyhedron satisfying the real- world desired properties. 27
slide-28
SLIDE 28

Ex Experimental Results

Fitting with the ordinary spherical Voronoi diagram Distance Discrepancy Discrepancy 5000 10000 15000 20000 25000 30000 0.01 0.02 0.03 0.04 0.05 0.06 0.07 20 40 60 80 100 0.18 0.20 0.22 0.24 0.26 0.28 Experiments with real data Given Tessellation Fitted SLVD Centroid of Cell Initial Generator Optimized Generator Discrepancy Distance Discrepancy #It. #It. #It. 28
slide-29
SLIDE 29 29

Modeling using Spherical Laguerre Voronoi Diagram

  • S. Chaidee, K. Sugihara, (2019) Graphs and Combinatorics
Laguerre Voronoi Diagram as a Model for Generating the Tessellation Patterns on the Sphere
slide-30
SLIDE 30

Ch Characteristics of Re Real-Wo World rld Pattern erns

30 Figure from [21] Jackfruit Multiple fruit Lychee Single fruit Figure from [94] Sugar apple Aggregate fruit Figure from [56] Figure from [43] Raspberry Aggregate fruit
  • There are microstructures
attached on the large object.
  • In our model, assume that each
unit displays as a sp spheri rical al cone whose base is a spherical circle. Invaginated form of an outer layer Small fruits attach on their flower structure Protuberances on an inflorescence
  • Microstructures are attached on
the unit unit sphe phere.
slide-31
SLIDE 31

Mo Modeling Assumpti tions

31
  • There are microstructures attached on the large object.
  • In our model, assume that each unit displays
as a sp spheri rical al cone whose base is a spherical circle.
  • Microstructures are attached
  • n the unit
unit sphe phere. For a unit sphere U, let be a set of spherical circles at time t such that G(t) = {˜ c1(t), ..., ˜ cn(t)} ˜ ci(t) = {p ∈ U : ˜ d(pi(t), p(t)) = Ri(t)}. Nondecreasing bounded function such that , and is the spherical circle center at time t. 0 < Ri(t) < π/2 pi(t)
slide-32
SLIDE 32

Ge Generator Pushing Model

32 At time t, for each corresponding pair i, j in the spherical Laguerre Delaunay edge
  • f time t – 1, we consider the dynamical movement of generators.
˜ ci(t) ˜ cj(t) Ri(t) Rj(t) ∆E = 0 E(θt 1, φt 1, ..., θt n, φt n) = X i,j (∆E)2 Define the energy function After two circles touch each other, the circles are moved. In real world situation, the generating centers are not moved so much. F(θt 1, φt 1, ..., θt n, φt n) = n X i=1 ( ˜ d(pi(t − 1), p(t)))2 We solve the optimization problem min{E(θt 1, φt 1, ..., θt n, φt n), F(θt 1, φt 1, ..., θt n, φt n)}
  • r
Ri(t + ∆t) Rj(t + ∆t) ˜ ci(t + ∆t) ˜ cj(t + ∆t) ∆E = (Ri(t) + Rj(t)) − ˜ d(pi(t), pj(t))
slide-33
SLIDE 33

Si Simul ulation

33 n = 50, = 1/8, = 10–8 , k = 0.2, t0 = 15 ω ✏ Li ∈ [arccos(1 − 1 n) − π 36, arccos(1 − 1 n) + π 36] Equidistributed Points Random Points We generate the patterns using the following parameters.
slide-34
SLIDE 34

Co Concluding Re Rema marks ks & Future Works ks

34

The properties of SLVD based on the polyhedron help us to solve the recognition and approximation problem. The properties of SLVD based on polyhedra may allow us to define the new kind of the Voronoi diagram. We prop

  • pos
  • sed the models corresponding to the

biological information for generating the tessellation pattern on the sphere using SLVD.

slide-35
SLIDE 35

Ac Acknowledgeme ments

35
  • Prof. Kokichi Sugihara
Main Supervisor Graduate School of Advanced Mathematical Sciences, Meiji University
  • Meiji Institute for Advanced Study of Mathematical Sciences (MIMS)
The Development and Promotion of Science and Technology Talents Project (DPST) under the Institute for the Promotion of Teaching Science and Technology (IPST), Ministry of Education, Thailand Faculty of Science Chiang Mai University, Thailand
slide-36
SLIDE 36

Q&A

  • Thank You for Your Kind Attention
  • Additional information at http://www.schaidee.com/publication