PreprintPDF Available

The Chameleon transformation in n dimensions

Authors:
Preprints and early-stage research may not have been peer reviewed yet.

Abstract and Figures

We present the idea of "Chameleon" transformations, providing a mathematical framework to study the interaction between an individuum and its environment. Through iterations of the transformation and its variants in two, three, and arbitrary spatial dimensions, we explore the dynamics of this interaction between individuum and environment, while focusing on the influence of the environment on an individuum. For a simplex surrounded by a sphere, we establish convergence. We find a transfer of regularity from the environment to the individuum. Numerical results support this finding, suggesting linear convergence rate. Future research directions include investigating the impact of anisotropic environments on regularity, extending the framework to meshes of triangles, and exploring the reverse process of the individuum affecting the environment. Insights into the interplay between the individuum and its environment will enhance our understanding of mathematical modeling in real-world phenomena. Chameleon transformations offer potential applications in various fields, including mesh smoothing.
Content may be subject to copyright.
The Chameleon transformation in n
n
n
dimensions
Dimitris Vartziotis∗†‡
, Florian Schneider
, Diana Behnke
, Grace Tian ∗§
September 12, 2023
Abstract
We present the idea of ”Chameleon” transformations, providing a mathematical
framework to study the interaction between an individuum and its environment.
Through iterations of the transformation and its variants in two, three, and ar-
bitrary spatial dimensions, we explore the dynamics of this interaction between
individuum and environment, while focusing on the influence of the environment on
an individuum. For a simplex surrounded by a sphere, we establish convergence.
We find a transfer of regularity from the environment to the individuum. Numerical
results support this finding, suggesting linear convergence rate. Future research di-
rections include investigating the impact of anisotropic environments on regularity,
extending the framework to meshes of triangles, and exploring the reverse process
of the individuum affecting the environment. Insights into the interplay between
the individuum and its environment will enhance our understanding of mathemat-
ical modeling in real-world phenomena. Chameleon transformations offer potential
applications in various fields, including mesh smoothing.
Keywords: linear algebra, geometry, triangle transformations, polygon transformations,
mesh regularization.
1 Introduction
Mathematics is often considered to be a universal language that allows us to model and
understand the world around us. It has long been recognized as a powerful tool for describ-
ing physical phenomena, from the motion of celestial bodies to the behavior of subatomic
particles. However, the question remains: does mathematics have inherent properties that
reflect the world we observe? Is there a deeper connection between mathematics and the
natural world, or are these two realms entirely separate?
TWT GmbH Science & Innovation, Stuttgart, Germany
NIKI Ltd. Digital Engineering, Ioannina, Greece
Corresponding author, E-mail address: dimitris.vartziotis@nikitec.gr
§Massachusetts Institute of Technology, Cambridge, MA, USA
1
In this paper, we propose a new perspective on the role of mathematics in understanding
the world. We argue that every individual is part of a larger environment, and that the
sociocultural context in which we live affects the way we perceive and interact with the
world. This adaptation of individual to environment is a key occurrence in nature, at
the organism level [32], the species level [33], and beyond. Similarly, the impact of an
individual on its environment is seen universally from the micro [1] to the macro [2] scale.
In the sociocultural context, we see individuals adapting to their environment through
social conformity [20] and cultural assimilation [31]. Similarly, individuals can shape their
environment both socially [21] and culturally [9].
We develop the idea of an individual-environment interaction in the context of mathemat-
ics by introducing the Chameleon transformation1on arbitrary triangles. Specifically, we
consider the interaction of a triangle, representing the individuum, with a circle, repre-
senting the environment. Through this interaction, we are able to regularize the triangle,
reflecting the ways in which an individual can be influenced by its environment.
We prove the convergence of this transformation in arbitrary dimensions, demonstrat-
ing the robustness and universality of the method. Additionally, we discuss numerical
experiments that illustrate the effectiveness of this approach in various settings.
By using the triangle-circle interaction as a concrete example, we aim to highlight the
broader implications of the individual-environment dynamic in mathematics. We suggest
that this dynamic is not unique to triangles and circles, but is a fundamental aspect of
mathematical modeling and understanding more generally.
Furthermore, we explore the idea that a ”simple” reversal of the mathematical model
shows that the individual can also affect the environment in significant ways. This obser-
vation serves as a motivation for everyone to work at their best, to use mathematics to
understand and improve the world around them.
Overall, we hope to show that mathematics is not simply a tool for describing the world,
but a complex and dynamic system that reflects and shapes our understanding of the nat-
ural world and our place within it. By exploring the sociocultural context of mathematics
and its relationship to the individual and the environment, we hope to gain new insights
into the nature of mathematical thought and its role in shaping our understanding of the
world.
The paper is organized as follows: Section 2 introduces the motivation for the method
and provides two examples of Chameleon transformations. Section 3 contains a descrip-
tion of the generalized Chameleon transformation and proofs of its nondegeneracy and
convergence. Section 4 provides a numerical analysis for the convergence rate of the iter-
ation. Section 5 presents conclusions and outlook for future research. Finally, A contains
additional proofs and B contains further numerical results.
1The idea of Chameleon transformation was originally proposed by Dimitris Vartziotis.
2
2 The chameleon transformation in two dimensions
2.1 Motivation
Consider the triangle := conv ({vA,vB,vC})R2.1For simplicity, assume
vA,vB,vC S1:= {xR2:x2= 1}(otherwise take the circumcircle of the tri-
angle, move it to the origin, and scale accordingly).
Definition 2.1. Let O R2be the one-dimensional boundary of a closed and bounded
domain R2, such that it completely surrounds the triangle, i.e.,
int (Ω) .(2.1)
We call Othe environment.
We are interested in the interaction of the triangle with the environment. Specifically,
we investigate how the environment shapes the triangle. Thus, we look at the general
iteration
(k+1) =TOk,
where TOmaps a triangle to another triangle. In the following, we focus on the case where
O=R·S1:= {xR2:x2=R}, where 1 < R R. As such, we will drop the index
of the transformation and use the shorthand, T=TO.
Example 2.2. Let ¯vA O be the first intersection of the half ray from vAin the direction
of vBvA, i.e., there exists a minimal ε > 0such that ¯vA=vA+ε(vAvB). The
existence of such an εfollows directly from (2.1). Define ¯vB,¯vC O similarly (permuting
the vertices accordingly).
We then project ¯vi, for i {A, B, C}, back onto S1, i.e. we re-define
˜vi:= ¯vi
¯vi2
.(2.2)
The iteration is then defined to be
T(∆) = TCTBTA(∆) .(2.3)
One sub-step of this procedure (for one vertex) is shown in Figure 2.1 (a).
Example 2.3. For vi,i {A, B, C}, define piR2as the orthogonal projection of
vionto the affine subspace Sispanned by the other two vertices, i.e. vjSi, j
{A, B, C }, j =i.
Let ¯vi O be the first intersection of the half ray from viin the direction of vipiwith
the environment, i.e., there exists a minimal ε > 0such that ¯vi=vi+ε(vipi). The
existence of such an εfollows directly from (2.1).
1Here and below we consider Rnas a vector space and don’t make a difference between a point and a
vector that is connecting the origin and this point.
3
vA
vB
vC
¯vA
˜vA
O
(a)
vA
vB
vC
¯vA
¯vB
¯vC
˜vA
˜vB
˜vC
O
(b)
Figure 2.1: (a) Sub-iteration TAof Chameleon transformation (2.3). (b) One full iteration
Tof simultaneous transformation (2.6).
We then project ¯vi, for i {A, B, C}, back onto S1, i.e. we re-define
˜vi:= ¯vi
¯vi2
.(2.4)
The iteration is then defined to be
T(∆) = TCTBTA(∆) .(2.5)
One sub-step of this procedure (for one vertex) is shown in Figure 2.2.
vA
vB
vC
¯vA
˜vA
pA
O
.
Figure 2.2: Sub-iteration TAof Chameleon transformation (2.4).
Remark 2.4. Both (2.2) and (2.4) can be used consecutively per vertex (as in (2.3) and
(2.5)) or simultaneously, in the sense that
T(∆) = conv ({˜vA,˜vB,˜vC}).(2.6)
See Figure 2.1(b) for an illustration of that in the case of (2.2). Numerically, we observed
similar convergence behaviour for both consecutive and simultaneous iterations and thus
focus on the consecutive version due to its structural simplicity.
4
Any triangle under the iterations (2.3) or (2.5) converges to a regular triangle when
the environment is regular (see proofs in Theorem 3.7 and Theorem A.1, and numerical
results in Section 4). In other words, the transformations force the triangle to mimic
the properties of its environment. We therefore call such transformations Chameleon
transformations.
3 The chameleon transformation in arbitrary dimen-
sions
Let d2 and vi Sd1Rd,i= 0, . . . , d. We define the dSimplex :=
conv ({vi:i= 0, . . . , d}).
We define the regularizing iteration by
˜vi:= vi+ε(vipi)
vi+ε(vipi)2
(3.1)
where 0 < ε Rand piRddenotes the projection of vionto the affine subspace Si
spanned by the other vertices, i.e. vjSi, j = 0, . . . , d;j=i.
We define the iteration deforming the simplex at vertex ias
Ti(∆) := conv ({vj:j= 0, . . . , d, j =i}∪{˜vi}) (3.2)
and the full iteration as
T(∆) = TdTd1 · ·· T1T0(∆) .(3.3)
Remark 3.1. If we choose εas in Example 2.3, (3.3) becomes the d-dimensional equiva-
lent of (2.5) and is thus a Chameleon transformation.
Lemma 3.2. The iteration (3.1) is well-defined, i.e. vi+ε(vipi)=0.
Proof. Since piis the orthogonal projection of vionto Si, the vector xpiis orthogonal
to (1 + ε)(pivi) for each point xSi. By Pythagoras,
xviε(vipi)2
2=(xpi) + (1 + ε)(pivi)2
2=(xpi)2
2+(1 + ε)(pivi)2
2
for each point xSi. Suppose now vi+ε(vipi) = 0. This implies (1+ε)(pivi) = 1+ε
εvi.
Therefore,
x2
2=xpi2
2+(1 + ε)2
ε2vi2
2xSi.
Since vi2= 1, it follows that x21+ε
εvi2>1 for each point xSi. On the other
hand, we can take vjSifor j=iwith vj2= 1. This is a contradiction.
Lemma 3.3. It holds that
˜vi,vipi⟩≥⟨vi,vipi(3.4)
with equality if and only if pi=αvi,αR.
5
Proof. Assume that pi=αvifor some αR. Then it holds that
˜vi
(3.1)
=vi+ε(viαvi)
vi+ε(viαvi)2
=1 + ε(1 α)
vi+ε(viαvi)2
vi=1 + ε(1 α)
|1 + ε(1 α)|
vi
vi2
=
= sign (1 + ε(1 α)) vi.
Assume that α11 + ε(1 α)>0, implying vi=˜viand consequently
˜vi,vipi=vi,vipi. On the other hand, if α > 1, the hyperplane Si, which
is orthogonal to viand passes through pi=αvihas no intersection with Sd, which is a
contradiction since vjSi Sdfor all j=i.
For the following, assume that pi=αvi, i.e., viand vipiare linearly independent.
Define
z:= vi,vipi
vipi2
,
w:= z+εvipi2.
From Cauchy-Schwarz inequality, it follows that
vi,vipi2CSI
<vi2
2· vipi2
2
vi∈Sd
=vipi2
2,
where the inequality is strict since viand vipiare linearly independent. Thus, 1<
z < 1 and z < w.
Using the binomial theorem, it follows straightforwardly that
vi+ε(vipi)2
2=vi2
2+ 2εvi,vipi+ε2vipi2
2=
= 1 + 2εz vipi2+ε2vipi2
21z2+w2.(3.5)
Additionally,
w· vipi2=z· vipi2+εvipi2
2=vi,vipi+εvipi2
2
=vi+ε(vipi),vipi(3.6)
Consequently,
vi,vipi=zvipi2=z
1z2+z2vipi2
()
<w
1z2+w2vipi2=
(3.5)
=w
vi+ε(vipi)2vipi2
(3.6)
=vi+ε(vipi),vipi
vi+ε(vipi)2
(3.1)
=˜vi,vipi,
where we used in () that the function w7→ w
1z2+w2is strictly increasing for in wfor all
|z|<1 and that z < w.
Lemma 3.4. The i-th substep (3.2) of the transformation T(∆) in (3.3) satisfies
vold(Ti(∆)) vold(∆) with equality iff ˜vi=vi. In particular, vold(Ti(∆)) vold(∆)
with equality iff ˜vi=vifor all i= 0, . . . , d.
Additionally, if vold(Ti(∆)) = vold(∆) then ˜vi=viand there exists such αRthat
vi=αpiand vi,vj=αvi2
2=αfor all j= 0, . . . , d with j=i.
6
Proof. The d-dimensional volume of can be written as
vold(∆) = 1
dvold1(∆i) dist(vi, Si).(3.7)
Moreover, since vipi
vipi2is a unit normal vector to Si, we can see that
dist(vi, Si) = |vipi,vipi |
vipi2
=vipi,vipi
vipi2
(3.8)
dist(˜vi, Si) = |˜vipi,vipi|
vipi2˜vipi,vipi
vipi2
,(3.9)
where in the first equality the absolute value can be dropped since pibeing the orthogonal
projection of vion Siimplies dist(vi, Si) = vipi2.
It then follows from (3.4) that
˜vipi,vipi=˜vi,vipi⟩−⟨pi,vipi(3.4)
vi,vipi⟩−⟨pi,vipi=
=vipi,vipi,(3.10)
from which we can conclude
dist(˜vi, Si)(3.9)
˜vipi,vipi
vipi2
(3.10)
vipi,vipi
vipi2
(3.8)
= dist(vi, Si).(3.11)
The base of the simplex is not transformed after an iteration Ti(∆), because the vertices
belonging to Siare not changed. This implies that the volume of the base vold1(∆i)
in (3.7) also remains the same. From this and (3.11) it is straigthforward to see that
vold(Ti(∆)) vold(∆), with equality only if ˜vi=vi. The second part of the claim then
follows directly from Lemma 3.3.
Lemma 3.5. If vi,vj=cRfor all i, j = 0, . . . , d with j=i, then the simplex is
regular.
Proof. It holds that
vi,vj=vi2vj2cos (vi,vj)vi,vj∈Sd
= cos (vi,vj).
If vi,vj=cR, all enclosing angles are the same, from which the regularity of
follows.
Corollary 3.6. For the sequence (k+1) := Tk,k= 0,...,, the sequence
(voldk)kNconverges.
Proof. Applying Lemma 3.4 d+ 1 times yields
voldkvoldk1. . . vold0,(3.12)
where the inequality is strict as long as k= k1. Thus, the sequence (3.12) is mono-
tonically non-decreasing and bounded from above (since k Sd) and therefore con-
verges.
7
Proposition 3.7. The sequence (k+1) := Tk,k= 0,...,converges and the limit
simplex is regular.
Remark 3.8. From Corollary 3.6, it follows from Lemma 3.4, that any limit simplex (if
existent) remains unchanged by the application of Ti. From Lemma 3.5 it is also regular.
For the existence of the limit simplex, it has to be ruled out, that the sequence (k)for
large kdoes not become arbitrarily close to a regular simplex while rotating on the unit
sphere. While Lemma 3.4 guarantees, that every regular simplex is a fixed point of the
iteration Ti, it does not guarantee that the fixed point is actually attained.
We want to note, that numerical simulations have shown, that there appears to be a
limit simplex ˆ
, depending only on the initial positions of the vertices and their ordering.
However, a formal proof for this is still missing.
4 Numerical results
The convergence proof in Theorem 3.7 currently lacks an estimate on the convergence
speed of the iteration (3.3). In particular, the dependence on the environmental radius R
and the dimensionality of the problem dis of crucial importance. In the following section
and in the B, we investigate this for a variety of radii and d {2,3}(i.e., triangles and
tetrahedra).
4.1 Experiment setup
Here, we focus on d= 2. For more information about d= 3, check B.
Initially, a triangle 0 S1, is created, see Figure 4.1(a). The initial coordinates of the
vertices are generated randomly in S1, where vA= (0,1) is fixed for simplicity. For the
remaining vertices, we choose uniformly random angles ϕB[0,π
3] and ϕC[π
3, π], in
order to get a position of a new point in polar coordinates, which are then transformed
to cartesian ones.
For this series of experiments the maximal number of iterations was chosen kmax = 30 and
the sequence of enviromental radii Riwas generated so that the Rmin = 1.1, Rmax = 10
and the Ri+1 Ri= 0.1. We investigate the following sequence
tk= 1 voldk
d
voldˆ
[0,1] (4.1)
in order to study the tendency of the volume of a randomly generated initial triangle to
the volume of a equilateral triangle. Here, tk= 1 implies a degenerate triangle while
tk= 0 corresponds to an equilateral triangle.
The values of tkprovided in this article were averaged over 100 realizations for each
environmental radius Ri.
8
(a) (b)
Figure 4.1: Example of the Chameleon iteration (2.4) for d= 2, O=R· S1,R= 1.3.
(a) An irregular triangle inscribed in the unit circle, vol2(∆0)/vol2ˆ
= 0.19. (b) The
transformed triangle after one iteration of (3.3), vol2k/vol2ˆ
= 0.84.
4.2 Experimental results
4.2.1 Convergence results
The numerical experiments have shown that the speed with which the voldkap-
proaches the volume of a regular triangle voldˆ
is directly proportional to the envi-
ronmental radius R. One can see this in Table 1 for d= 2 and Table 2 for d= 3, where
the initial value t0and first 14 iterations and selection of radii Rare listed.
9
HHHHH
H
k
R1.1 1.5 2 3 5 8 10
tkqktkqktkqktkqktkqktkqktkqk
0 7.6 ·1010.26 7.7 ·1010.62 7.8 ·1010.73 7.8 ·1010.84 8.0 ·1011.09 7.9 ·1011.77 7.9 ·1012.15
1 3.3 ·1010.85 1.2 ·1010.97 5.4 ·1021.00 2.2 ·1021.03 1.1 ·1021.15 1.0 ·1020.74 1.1 ·1020.55
2 2.3 ·1010.92 3.4 ·1020.99 7.2 ·1031.00 1.0 ·1031.03 1.2 ·1041.13 5.0 ·1061.00 1.2 ·1061.93
3 1.7 ·1010.95 1.0 ·1021.00 9.5 ·1041.00 4.4 ·1051.03 6.3 ·1070.78 1.8 ·1081.56 1.1 ·1080.52
4 1.2 ·1010.97 3.0 ·1031.00 1.3 ·1041.00 1.7 ·1061.03 1.8 ·1090.83 6.5 ·1011 - 1.2·1012 -
5 9.1 ·1020.98 9.0 ·1041.00 1.6 ·1051.00 6.1 ·1081.02 1.9 ·1011 1.19 1.1 ·1014 - 1.2 ·1014 -
6 6.8 ·1020.99 2.7 ·1041.00 2.1 ·1061.00 2.0 ·1091.02 3.8 ·1013 - 1.5 ·1016 - 8.3 ·1017 -
7 5.1 ·1020.99 8.0 ·1051.00 2.7 ·1071.00 6.0 ·1011 1.00 3.8 ·1015 - 4.1 ·1017 - 4.0 ·1017 -
8 3.8 ·1020.99 2.4 ·1051.00 3.5 ·1081.00 1.7 ·1012 0.93 5.7 ·1017 - 3.7 ·1017 - 8.1 ·1017 -
9 2.8 ·1021.00 7.2 ·1061.00 4.4 ·1091.00 4.8 ·1014 - 7.2 ·1017 - 1.4 ·1017 - 8.5 ·1017 -
10 2.1 ·1021.00 2.2 ·1061.00 5.8 ·1010 1.00 1.6 ·1015 - 7.4 ·1017 - 4.3 ·1017 - 6.2 ·1017 -
11 1.6 ·1021.00 6.5 ·1071.00 7.2 ·1011 1.00 3.2 ·1017 - 2.8 ·1017 - 4.5 ·1017 - 8.2 ·1017 -
12 1.2 ·1021.00 2.0 ·1071.00 8.9 ·1012 1.00 7.9 ·1017 - 4.0 ·1017 - 9.7 ·1017 - 1.4 ·1016 -
13 9.1 ·1031.00 5.8 ·1081.00 1.1 ·1012 1.01 4.1 ·1017 - 4.3 ·1017 - 1.1 ·1016 - 1.7 ·1016 -
14 6.8 ·1031.00 1.7 ·1081.00 1.3 ·1013 0.97 3.7 ·1017 - 3.1 ·1017 - 1.7 ·1016 - 1.6 ·1016 -
Table 1: The values of tk(4.1) and convergence rate qk(4.2) with respect to iteration kand environmental radius R,d= 2.
10
The results, represented in the Table 1 show that the values of tkare decaying exponen-
tially and the speed of the decay is non-linearly depending on the environmental radius R.
For the better understanding of this phenomenon, one may refer to the Figure 4.2, where
the log10(vol2k+1vol2k) for each iteration kand each Rare demonstrated.
Figure 4.2: log10 (vol2k+1vol2k) with respect to the iteration kand environ-
mental radius R.
Comparing Figure 4.2 and Figure B.2 one can mention that the results are very similar
for the d {2,3}. The number of iterations needed for the simplex to reach regularity,
and, consequently, for the method to converge, is decaying exponentially. In addition, it
is important to mention that for d= 3 case the decay of the values is less steep than for
the d= 2. An explicit calculation or estimation of the convergence rate for arbitrary d
remains an open question.
4.2.2 Convergence rate estimation
The convergence rate qwas estimated numerically using the Formula 4.2 below [13]:
q
log
vold(k+1)vold(k)
vold(k)vold(k1)
log
vold(k)vold(k1)
vold(k1)vold(k2)
(4.2)
The results of the convergence rate estimation can be seen in the Figure 4.3. For this
experiment the maximal environment radius was increased to Rmax = 25 in order to
investigate the phenomena more in detail. As in the Figure 4.2 above, after a certain
number of iterations for each environmental radius, it was not possible to estimate the
rate of convergence because the step size was reaching machine precision. The numerical
values of qare also represened in Table 1 and Table 2 so that one may compare the values
of tkand the corresponding values of qkfor each iteration k. One may observe that for the
most values of Rthe value of q1, meaning linear convergence. In the neighbourhood
of R= 10 the convergence rate estimations become unstable, demonstrating superlinear
convergence and then further stabilize at the region corresponding to R > 12. The same
phenomena is not observed in the Figure B.3, though. In the both cases the decrease
11
of the number of iterations needed for the step size to reach machine precision stabilizes
after a certain Rvalue, R= 7 for d= 2, and R= 9 for d= 3.
Figure 4.3: Rate of convergence qwith respect to the iteration kand environmental radius
R.
12
O
(a)
O
(b)
Figure 5.1: Simultaneous projections method with initial triangle 0drawn in black and
two separate elliptical environments of different dimensions. (a) The elliptical environment
Ohas major axis 8 and minor axis 6. After two iterations, we arrive at the red triangle,
with length ratio 0.89. The length ratio remains 0.89 (to the nearest hundredth) for 5
more iterations, at which point we consider it converged. (b) The elliptical environment
Ois more eccentric, with major axis 10 and minor axis 4. The resulting blue triangle is
more ”nonequilateral”, with length ratio 0.65 (after 1 iteration, and for 5 more iterations).
5 Conclusions and outlook
In this paper, we have explored the concept of mathematics as a universal language
capable of modeling the real world. By considering the interaction between an individual
(represented by a simplex) and its environment, we have gained a new perspective on
the dynamics of this relationship. Our findings have revealed that the environment not
only affects the individual, but the individual also has the potential to influence the
environment.
One of the main contributions of this research is the development of a framework for
iterations in arbitrary dimensions, where the simplex (or the individual) is influenced by
the environment. Through our investigations, we have shown that under the assumption
of the environment being a sphere around the simplex, convergence of the iteration can be
proven. Furthermore, we have observed that the limit simplex becomes regular, meaning
that the regularity of the environment is transferred to the individual. In particular, the
size of the environment directly affects the impact on the individual (compare Figure 4.3).
First numerical results imply that there is an optimal environment size maximizing the
impact on the individual. This phenomenon is also common in a social context. We are
influenced by the people close to us, but this influence is felt only up to a certain group
of people closest to us. Any more distant, and there is not enough connection to have an
impact.
Although we have provided numerical results demonstrating linear convergence rate for
most of the values of environmental radius, a rigorous theoretical proof is still pending.
The quest for such a proof remains an important direction for future research. Addition-
ally, we have identified several avenues for further exploration to broaden the scope of our
framework.
Some previously studied geometric transformations are known to give rise to anisotropy
[24]. The first step forward for the Chameleon transformation involves investigating the
13
O
(a)
O
(b)
O
(c)
O
(d)
Figure 5.2: Simultaneous projections method with initial triangle 0drawn in black and
four separate off-centered circular environments of radius 3. The environment centers are
(1,0), (0,1), (1,0), (0,1), respectively.
impact of anisotropic environments on the regularity of the simplex. Specifically, we are
interested in understanding how various shapes, such as rectangles, polygons, ellipses, or
arbitrary curves that surround the triangle, affect the convergence behavior. Similarly,
off-centered environments can be examined. This is a promising direction, as we see the
eccentricity of the environment affecting the ”nonequilarity” of the simplex in our pre-
liminary experiments (see Figure 5.1 and Figure 5.2). An interesting reverse question is:
given an initial triangle and the triangle it converges to, to what extent is the environ-
ment determined? In nature, it is often the case that environment does not determine
individual [3]. Is this also reflected in our Chameleon transformation? By extending our
analysis to anisotropic environments, we aim to uncover new insights into the interplay
between the individuum and its surroundings.
Expanding the framework to accommodate meshes of triangles represents another crucial
aspect of our future research. A regular mesh is important for convergence and accu-
racy in applications like the finite element method [12], transport theory [18][17][16], and
numerical partial differential equations with uncertain initial and boundary conditions
[14][5][15]. Although there has been recent work to make simulation accuracy indepen-
dent of mesh quality, these methods have high computation cost [19]. Existing mesh
smoothing methods include geometry-based [28], optimization [10] [6], physics-based [4],
deep learning [8], and hybrid methods [22]. Geometry-based mesh smoothing have seen
success in the past in many different types of meshes, including the well-known Laplace
smoothing [7], as well as other geometric element transforms [30] for tetrahedral [29] to
hexahedral [26] to mixed element [27] [25] meshes.
We acknowledge that the individuum-environment interaction becomes more intricate in
a mesh. Consequently, we need to address fundamental questions regarding the choice
of environment e.g., whether it should be selected individually for each triangle or
as a global environment for the entire mesh. In the social context, a mesh of triangles
corresponds with having multiple individuals having to cooperate, which is affected by
their environment [11]. This idea of a mesh iteration where each triangle is an individual
trying to cooperate with the other triangles is reminiscent of game theory. Game theory
has been successfully applied to mesh smoothing in the past [23], and a similar game the-
oretic approach can be combined with the Chameleon transformation to mesh smoothing
in the future. The extension of the iteration process to work with multiple connected
triangles, either sequentially or simultaneously, requires careful consideration.
Furthermore, we recognize that our investigation has predominantly focused on the en-
14
vironment’s influence on the individuum. However, understanding the reverse process,
where the individuum affects the environment, holds significant potential. We have pro-
vided an initial example of such an iteration in Figure 5.3, but further exploration is
needed to grasp the extent of this bidirectional relationship. Unveiling the intricacies of
how the individuum shapes and modifies the environment would complete the picture and
foster a comprehensive understanding of the dynamics at play.
vE
vF
vH
vG
O
vA
vB
vC
vD
˜vA
˜vB
˜vC
˜vD
˜
˜vA
˜
˜vB
˜
˜vC
˜
˜vD
O
Figure 5.3: An example of a transformation, where an individuum affects the environment.
An object, in this case is a square E F GH, an environment Ois a quadrilateral ABCD.
On the picture two iterations of the Social transformation are shown.
In conclusion, this paper has shed light on the dynamic interplay between the individuum
and its environment in a mathematical framework. By demonstrating the transfer of
regularity from the environment to the individuum and presenting numerical evidence
of exponential convergence, we have established a solid foundation for future research.
The next steps involve investigating anisotropic environments, extending the framework
to meshes of triangles, and delving deeper into the reverse process of the individuum
affecting the environment. These endeavors will contribute to a more comprehensive
understanding of the mathematical modeling of real-world phenomena, paving the way
for novel applications and insights.
15
Declaration of interests
The authors declare that they have no known competing financial interests or personal
relationships that could have appeared to influence the work reported in this paper.
Acknowledgements
We would like to thank Dr. Michael Keckeisen, TWT, for his valuable discussions.
16
A Proofs
A.1 Original chameleon iteration
Theorem A.1. The sequence of iterations (2.3) converges in area, and in the limit area,
the triangle is equilateral.
Note: The area converges, but not the triangle. In the limit area, the corresponding
triangle is equilateral but will continue to rotate with more iterations.
Proof. As in the Section 2, consider the triangle := conv ({vA,vB,vC})R2. For
simplicity, we assume that vA,vB,vC S1:= {xR2:x2= 1}. Define α, β, γ as
the central angles between vertices, such that
α= cos1(vA,vB),
β= cos1(vB,vC),
γ= cos1(vC,vA).
Take a concentric second circle of radius R=1 + ϵ(ϵ > 0) as the environment O. Let
one iteration take to ¯
(circumradius 1 + ϵ), with λ, µ, ν such that
¯vA=vA+λ(vBvA),
¯vB=vB+µ(vCvB),
¯vC=vC+ν(vAvC).
Define the areas of the triangles as vol2(∆) and vol2¯
. The equilateral triangle has the
uniquely maximum area among all triangles with a given circumradius. Thus, to show
the area of the triangle converges to that of an equilateral triangle, it is sufficient to show
that
vol2¯
/vol2(∆) 1 + ϵ,
with equality iff the original triangle is already equilateral.
We can see from Figure A.1 that ¯
is composed of and three other triangles. Specifically,
vol2¯
= vol2(∆) + vol2(conv ({¯vA,vA,¯vC})) + vol2(conv ({¯vB,vB,¯vA})) +
+ vol2(conv ({¯vC,vC,¯vB})) .
The areas of the other three triangles are given by the ratio of the side lengths, so we
have
vol2¯
= vol2(∆) + λ(ν1) ·vol2(∆) + µ(λ1) ·vol2(∆) + ν(µ1) ·vol2(∆)
Thus,
vol2¯
vol2(∆) = 1 + λ(ν1) + µ(λ1) + ν(µ1)
17
vA
vB
vC
¯vA
¯vB
¯vC
O
Figure A.1: One step of the iteration (2.3). The new triangle ¯
consists of the original
triangle (gray) and three other triangles (red, green, blue).
Since vA2=vB2=vC2= 1 and ¯vA2=¯vB2=¯vC2=1 + ϵ, we have
three unknowns λ, µ, ν with the three equations
¯vA2
2=vA+λ(vBvA),vA+λ(vBvA)= 1 + ϵ,
¯vB2
2=vB+µ(vCvB),vB+µ(vCvB)= 1 + ϵ,
¯vC2
2=vC+ν(vAvC),vC+ν(vAvC)= 1 + ϵ.
Solving for λ, µ, ν we get
λ=pf(α) + 1
2,
µ=pf(β) + 1
2,
ν=pf(γ) + 1
2,
where we have defined fsuch that
f:x7→ ϵ
2(1 cos x)
Plugging in these expressions for λ, µ, ν, our area ratio becomes
vol2¯
vol2(∆) = 1 + pf(α) + 1
2pf(γ)1
2+pf(β) + 1
2pf(α)1
2+
+pf(γ) + 1
2pf(β)1
2=1
4+pf(α)f(β) + pf(β)f(γ) + pf(γ)f(α),
where
f(x) = 1
4+ϵ
2(1 cos x).
By AM-GM inequality, we have
vol2¯
vol2(∆) 1
4+ 3 (f(α)f(β)f(γ)) 1
3
18
Now consider log f(x). Its derivative is
d
dx [log f(x)] = f(x)
f(x)=2ϵsin x
(1 + 2ϵcos x)(1 cos x),
which is monotonically increasing on the interval (0,2π). Thus, log f(x) is strictly convex
for x(0,2π). This gives us
log [f(α)f(β)f(γ)]1
3=1
3[log f(α) + log f(β) + log f(γ)] log fα+β+γ
3,
with equality iff α=β=γ. Since α+β+γ= 2π, we further have that
log [f(α)f(β)f(γ)]1
3log f2π
3= log 1
4+ϵ
3.
Since log is a monotonically increasing function, this gives
(f(α)f(β)f(γ))1
31
4+ϵ
3.
Finally, we can plug this into our area ratio to get our desired result,
vol2¯
vol2(∆) 1
4+ 3 1
4+ϵ
3= 1 + ϵ,
with equality iff the original triangle is equilateral. Thus, the sequence of areas of the
triangles converges to that of an equilateral triangle. Note that the transformation will ro-
tate any equilateral triangle, and thus the sequence of triangles converges to an equilateral
triangle only up to rotation.
19
B Supplementary materials
B.1 Numerical results for the 3D case
(a) (b)
Figure B.1: Example of the Chameleon iteration (2.4) for d= 3, O=R· S1,R= 1.3.
(a) An irregular tetrahedron inscribed in the unit sphere, vol3(∆0)/vol3ˆ
= 0.37. (b)
The transformed tetrahedron after one iteration of (3.3), vol3k/vol3ˆ
= 0.62.
20
HHHHH
H
k
R1.1 1.5 2 3 5 8 10
tkqktkqktkqktkqktkqktkqktkqk
0 8.8 ·1010.33 8.8 ·1010.69 8.8 ·1010.81 8.8 ·1010.89 8.8 ·1011.03 8.8 ·1011.26 8.8 ·1011.38
1 4.5 ·1010.82 1.9 ·1010.97 9.8 ·1020.99 4.3 ·1021.02 2.4 ·1021.10 2.0 ·1021.19 2.0 ·1021.11
2 3.3 ·1010.91 6.5 ·1020.99 1.6 ·1021.00 2.9 ·1031.02 6.0 ·1041.07 1.8 ·1040.81 1.1 ·1040.77
3 2.4 ·1010.95 2.2 ·1021.00 2.7 ·1031.00 1.9 ·1041.02 1.0 ·1051.01 6.3 ·1071.01 3.5 ·1071.31
4 1.8 ·1010.97 7.4 ·1031.00 4.3 ·1041.00 1.2 ·1051.02 1.3 ·1070.91 6.5 ·1091.18 4.1·1019 0.78
5 1.4 ·1010.98 2.5 ·1031.00 7.1 ·1051.00 6.7 ·1071.01 1.6 ·1090.96 6.1 ·1011 0.83 1.2 ·1011 -
6 1.1 ·1010.99 8.6 ·1041.00 1.2 ·1051.00 3.7 ·1081.01 3.0 ·1011 1.05 2.5 ·1013 - 1.3 ·1013 -
7 8.2 ·1020.99 2.9 ·1041.00 1.9 ·1061.00 2.0 ·1091.00 6.9 ·1013 - 3.0 ·1015 - 4.4 ·1016 -
8 6.3 ·1020.99 9.9 ·1051.00 3.1 ·1071.00 1.0 ·1010 0.99 1.6 ·1014 - 4.4 ·1016 - 0.0 -
9 4.9 ·1021.00 3.4 ·1051.00 5.0 ·1081.00 5.3 ·1012 0.99 0.0 - 4.4 ·1016 - 0.0 -
10 3.8 ·1021.00 1.2 ·1051.00 8.0 ·1091.00 2.8 ·1013 - 0.0 - 4.4 ·1016 - 0.0 -
11 2.9 ·1021.00 4.0 ·1061.00 1.3 ·1091.00 1.5 ·1014 - 0.0 - 4.4 ·1016 - 0.0 -
12 2.2 ·1021.00 1.4 ·1061.00 2.1 ·1010 1.00 8.8 ·1016 - 0.0 - 4.4 ·1016 - 0.0 -
13 1.7 ·1021.00 4.6 ·1071.00 3.3 ·1011 1.00 0.0 - 0.0 - 0.0 - 0.0 -
14 1.3 ·1021.00 1.6 ·1071.00 5.2 ·1012 1.00 0.0 - 4.4 ·1016 - 0.0 - 0.0 -
Table 2: The values of tk(4.1) and convergence rate qk(4.2) with respect to iteration kand environmental radius R,d= 3.
21
Figure B.2: log10(vol3k+1vol3k) with respect to the iteration kand environ-
mental radius R.
Figure B.3: Rate of convergence qwith respect to the environmental radius Rand iteration
k,d= 3.
22
References
[1] Alexander A Aksenov et al. (2022). “The molecular impact of life in an indoor
environment”. In: Science advances 8.25.
[2] Jacob E Allgeier et al. (2020). “Individual behavior drives ecosystem function and
the impacts of harvest”. In: Science Advances 6.9.
[3] Leander DL Anderegg (2023). “Why can’t we predict traits from the environment?”
In: New Phytologist 237.6, pp. 1998–2004.
[4] Raul Durand, BG Pantoja-Rosero, and Vicente Oliveira (2019). “A general mesh
smoothing method for finite elements”. In: Finite Elements in Analysis and Design
158, pp. 17–30.
[5] Jakob urrw¨achter et al. (2020). “A hyperbolicity-preserving discontinuous stochas-
tic Galerkin scheme for uncertain hyperbolic systems of equations”. In: Journal of
Computational and Applied Mathematics 370, p. 112602.
[6] Bj¨orn Fabritius and Gavin Tabor (2016). “Improving the quality of finite vol-
ume meshes through genetic optimisation”. In: Engineering with Computers 32.3,
pp. 425–440.
[7] David A Field (1988). “Laplacian smoothing and Delaunay triangulations”. In:
Communications in applied numerical methods 4.6, pp. 709–712.
[8] Yufei Guo et al. (2021). “A new mesh smoothing method based on a neural network”.
In: Computational Mechanics, pp. 1–14.
[9] Tom´as Jim´enez (2017). The other side of assimilation: How immigrants are changing
American life. Univ of California Press.
[10] Jibum Kim (2012). Optimization-based meshing techniques for mesh quality im-
provement and deformation. The Pennsylvania State University.
[11] Maria Kleshnina et al. (2023). “The effect of environmental information on evolution
of cooperation in stochastic games”. In: Nature Communications 14.1.
[12] Daniel SH Lo (2014). Finite element mesh generation. CRC press.
[13] Jorge Nocedal and Stephen J. Wright (2006). Numerical Optimization. 2e. New
York, NY, USA: Springer.
[14] Louisa Schlachter and Florian Schneider (2018). “A hyperbolicity-preserving
stochastic Galerkin approximation for uncertain hyperbolic systems of equations”.
In: Journal of Computational Physics 375, pp. 80–98.
[15] Louisa Schlachter, Florian Schneider, and Oliver Kolb (2020). “Weighted essentially
non-oscillatory stochastic galerkin approximation for hyperbolic conservation laws”.
In: Journal of Computational Physics 419, p. 109663.
[16] Florian Schneider (2016). “Kershaw closures for linear transport equations in slab
geometry I: Model derivation”. In: Journal of Computational Physics 322, pp. 905–
919.
[17] Florian Schneider (2017). “Second-order mixed-moment model with differentiable
ansatz function in slab geometry”. In: arXiv preprint arXiv:1709.09032.
[18] Florian Schneider and Tobias Leibner (2020). “First-order continuous-and
discontinuous-Galerkin moment models for a linear kinetic equation: model deriva-
tion and realizability theory”. In: Journal of Computational Physics 416, p. 109547.
[19] Teseo Schneider et al. (2018). “Decoupling simulation accuracy from mesh quality”.
In: ACM transactions on graphics.
[20] Sai Sun and Rongjun Yu (2016). “Social conformity persists at least one day in
6-year-old children”. In: Scientific reports 6.1.
23
[21] Thomas Talhelm, Xuemin Zhang, and Shigehiro Oishi (2018). “Moving chairs in
Starbucks: Observational studies find rice-wheat cultural differences in daily life in
China”. In: Science advances 4.4.
[22] Dimitris Vartziotis, Doris Bohnet, and Benjamin Himpel (2018). “GETOpt
mesh smoothing: Putting GETMe in the framework of global optimization-based
schemes”. In: Finite Elements in Analysis and Design 147, pp. 10–20.
[23] Dimitris Vartziotis, Doris Bohnet, and Benjamin Himpel (2020). “Smoothing
Game”. In: arXiv preprint arXiv:2010.04956.
[24] Dimitris Vartziotis and Juri Merger (2018). “GETMe.anis: On geometric polygon
transformations leading to anisotropy”. In: arXiv preprint arXiv:1805.01767.
[25] Dimitris Vartziotis and Joachim Wipper (2009). “The geometric element transfor-
mation method for mixed mesh smoothing”. In: Engineering with Computers 25,
pp. 287–301.
[26] Dimitris Vartziotis and Joachim Wipper (2011). “A dual element based geometric
element transformation method for all-hexahedral mesh smoothing”. In: Computer
Methods in Applied Mechanics and Engineering 200.9-12, pp. 1186–1203.
[27] Dimitris Vartziotis and Joachim Wipper (2012). “Fast smoothing of mixed volume
meshes based on the effective geometric element transformation method”. In: Com-
puter methods in applied mechanics and engineering 201, pp. 65–81.
[28] Dimitris Vartziotis and Joachim Wipper (2018). The GETMe mesh smoothing
framework: A geometric way to quality finite element meshes. 1e. Boca Raton, FL,
USA: CRC Press.
[29] Dimitris Vartziotis, Joachim Wipper, and Bernd Schwald (2009). “The geometric
element transformation method for tetrahedral mesh smoothing”. In: Computer
Methods in Applied Mechanics and Engineering 199.1-4, pp. 169–182.
[30] Dimitris Vartziotis et al. (2008). “Mesh smoothing using the geometric element
transformation method”. In: Computer Methods in Applied Mechanics and Engi-
neering 197.45-48, pp. 3760–3767.
[31] Thierry Verdier and Yves Zenou (2017). “The role of social networks in cultural
assimilation”. In: Journal of Urban Economics 97, pp. 15–39.
[32] Jiayuan Xu et al. (2023). “Effects of urban living environments on mental health in
adults”. In: Nature Medicine, pp. 1–12.
[33] Elke Zeller et al. (2023). “Human adaptation to diverse biomes over the past 3
million years”. In: Science 380.6645, pp. 604–608.
24
ResearchGate has not been able to resolve any citations for this publication.
Article
Full-text available
Many human interactions feature the characteristics of social dilemmas where individual actions have consequences for the group and the environment. The feedback between behavior and environment can be studied with the framework of stochastic games. In stochastic games, the state of the environment can change, depending on the choices made by group members. Past work suggests that such feedback can reinforce cooperative behaviors. In particular, cooperation can evolve in stochastic games even if it is infeasible in each separate repeated game. In stochastic games, participants have an interest in conditioning their strategies on the state of the environment. Yet in many applications, precise information about the state could be scarce. Here, we study how the availability of information (or lack thereof) shapes evolution of cooperation. Already for simple examples of two state games we find surprising effects. In some cases, cooperation is only possible if there is precise information about the state of the environment. In other cases, cooperation is most abundant when there is no information about the state of the environment. We systematically analyze all stochastic games of a given complexity class, to determine when receiving information about the environment is better, neutral, or worse for evolution of cooperation.
Article
Full-text available
Urban-living individuals are exposed to many environmental factors that may combine and interact to influence mental health. While individual factors of an urban environment have been investigated in isolation, no attempt has been made to model how complex, real-life exposure to living in the city relates to brain and mental health, and how this is moderated by genetic factors. Using the data of 156,075 participants from the UK Biobank, we carried out sparse canonical correlation analyses to investigate the relationships between urban environments and psychiatric symptoms. We found an environmental profile of social deprivation, air pollution, street network and urban land-use density that was positively correlated with an affective symptom group ( r = 0.22, P perm < 0.001), mediated by brain volume differences consistent with reward processing, and moderated by genes enriched for stress response, including CRHR1 , explaining 2.01% of the variance in brain volume differences. Protective factors such as greenness and generous destination accessibility were negatively correlated with an anxiety symptom group ( r = 0.10, P perm < 0.001), mediated by brain regions necessary for emotion regulation and moderated by EXD3 , explaining 1.65% of the variance. The third urban environmental profile was correlated with an emotional instability symptom group ( r = 0.03, P perm < 0.001). Our findings suggest that different environmental profiles of urban living may influence specific psychiatric symptom groups through distinct neurobiological pathways.
Article
Full-text available
To investigate the role of vegetation and ecosystem diversity on hominin adaptation and migration, we identify past human habitat preferences over time using a transient 3-million-year earth system-biome model simulation and an extensive hominin fossil and archaeological database. Our analysis shows that early African hominins predominantly lived in open environments such as grassland and dry shrubland. Migrating into Eurasia, hominins adapted to a broader range of biomes over time. By linking the location and age of hominin sites with corresponding simulated regional biomes, we also find that our ancestors actively selected for spatially diverse environments. The quantitative results lead to a new diversity hypothesis: Homo species, in particular Homo sapiens, were specially equipped to adapt to landscape mosaics.
Article
Full-text available
Plant functional traits are powerful ecological tools, but the relationships between plant traits and climate (or environmental variables more broadly) are often remarkably weak. This presents a paradox: Plant traits govern plant interactions with their environment, but the environment does not strongly predict the traits of plants living there. Unpacking this paradox requires differentiating the mechanisms of trait variation and potential confounds of trait–environment relationships at different evolutionary and ecological scales ranging from within species to among communities. It also necessitates a more integrated understanding of physiological and evolutionary equifinality among many traits and plant strategies, and challenges us to understand how supposedly ‘functional’ traits integrate into a whole‐organism phenotype in ways that may be largely orthogonal to environmental tolerances.
Article
Full-text available
As an elementary mesh quality improvement technique, smoothing has been widely used in finite element (FE) analysis. Heuristic smoothing methods and optimization-based smoothing methods are the two main smoothing types. The former is efficient. However, it operates heuristically and may create low-quality elements. In contrast, optimization-based smoothing is very effective at improving mesh quality. However, it suffers from high computational cost since it calculates the optimal position of a free node iteratively. In this paper, we present a new smoothing method. The proposed method imitates the optimization-based smoothing based on a neural network, but it calculates the optimal position of a free node straightforwardly. Hence, the proposed method is more efficient than these optimization-based smoothing methods while being comparable in terms of mesh quality. We present various testing results to illustrate the effectiveness of the proposed method.
Article
Full-text available
Current approaches for biodiversity conservation and management focus on sustaining high levels of diversity among species to maintain ecosystem function. We show that the diversity among individuals within a single population drives function at the ecosystem scale. Specifically, nutrient supply from individual fish differs from the population average >80% of the time, and accounting for this individual variation nearly doubles estimates of nutrients supplied to the ecosystem. We test how management (i.e., selective harvest regimes) can alter ecosystem function and find that strategies targeting more active individuals reduce nutrient supply to the ecosystem up to 69%, a greater effect than body size–selective or nonselective harvest. Findings show that movement behavior at the scale of the individual can have crucial repercussions for the functioning of an entire ecosystem, proving an important challenge to the species-centric definition of biodiversity if the conservation and management of ecosystem function is a primary goal.
Article
In this paper we extensively study the stochastic Galerkin scheme for uncertain systems of conservation laws, which appears to produce oscillations already for a simple example of the linear advection equation with Riemann initial data. Therefore, we introduce a modified scheme that we call the weighted essentially non-oscillatory (WENO) stochastic Galerkin scheme, which is constructed to prevent the propagation of Gibbs phenomenon into the stochastic domain by applying a slope limiter in the stochasticity. In order to achieve a high order method, we use a spatial WENO reconstruction and also compare the results to a scheme that uses WENO reconstruction in both the physical and the stochastic domain. We evaluate these methods by presenting various numerical test cases where we observe the reduction of the total variation compared to classical stochastic Galerkin.
Article
We provide two new classes of moment models for linear kinetic equations in slab and three-dimensional geometry. They are based on classical finite elements and low-order discontinuous-Galerkin approximations on the unit sphere. We investigate their realizability conditions and other basic properties. Numerical tests show that these models are more efficient than classical full-moment models in a space-homogeneous test, when the analytical solution is not smooth.
Article
Intrusive Uncertainty Quantification methods such as stochastic Galerkin are gaining popularity, whereas the classical stochastic Galerkin approach is not ensured to preserve hyperbolicity of the underlying hyperbolic system. We apply a modification of this method that uses a slope limiter to retain admissible solutions of the system, while providing high-order approximations in the physical and stochastic space. This is done using a spatial discontinuous Galerkin scheme and a Multi-Element stochastic Galerkin ansatz in the random space. We analyze the convergence of the resulting scheme and apply it to the compressible Euler equations with various uncertain initial states in one and two spatial domains with up to three uncertainties. The performance in multiple stochastic dimensions is compared to the non-intrusive Stochastic Collocation method. The numerical results underline the strength of our method, especially if discontinuities are present in the uncertainty of the solution.