Tent map: Difference between revisions
→Behaviour: the reference given proves conjugacy between the tent map with μ=2 and the logistic map with r=4. I changed the phrasing to emphasize this as otherwise it could be misleading. |
SpiralSource (talk | contribs) Adding short description: "Mathematical map" |
||
(18 intermediate revisions by 15 users not shown) | |||
Line 1: | Line 1: | ||
{{Short description|Mathematical map}} |
|||
{{ |
{{More citations needed|date=December 2009}} |
||
[[File:Tent map 2.png|thumb|right|Graph of tent map function]] |
[[File:Tent map 2.png|thumb|right|Graph of tent map function]] |
||
[[File:Tent map.gif|300px|thumb|right|Example of iterating the initial condition ''x''<sub>0</sub> = 0.4 over the tent map with μ = 1.9.]] |
|||
In [[mathematics]], the '''tent map''' with parameter |
In [[mathematics]], the '''tent map''' with parameter μ is the [[real number|real]]-valued [[function (mathematics)|function]] ''f''<sub>μ</sub> defined by |
||
:<math>f_\mu:=\mu\min\{x,\,1-x\},</math> |
:<math>f_\mu(x) := \mu\min\{x,\,1-x\},</math> |
||
the name being due to the [[tent]]-like shape of the [[graph of a function|graph]] of f<sub>μ</sub>. For the values of the parameter μ within 0 and 2, f<sub>μ</sub> [[image (mathematics)|maps]] the [[unit interval]] [0, 1] into itself, thus |
|||
defining a [[discrete-time]] [[dynamical system]] on it (equivalently, a [[recurrence relation]]). In particular, |
the name being due to the [[tent]]-like shape of the [[graph of a function|graph]] of ''f''<sub>μ</sub>. For the values of the parameter μ within 0 and 2, ''f''<sub>μ</sub> [[image (mathematics)|maps]] the [[unit interval]] [0, 1] into itself, thus defining a [[discrete-time]] [[dynamical system]] on it (equivalently, a [[recurrence relation]]). In particular, [[iterated function|iterating]] a point ''x''<sub>0</sub> in [0, 1] gives rise to a sequence <math>x_n</math>: |
||
⚫ | |||
:<math> |
|||
⚫ | |||
⚫ | |||
⚫ | |||
\mu (1-x_n) & \mathrm{for}~~ \frac{1}{2} \le x_n |
\mu (1-x_n) & \mathrm{for}~~ \frac{1}{2} \le x_n |
||
\end{cases} |
\end{cases}</math> |
||
</math> |
|||
where μ is a positive real constant. Choosing for instance the parameter μ=2, the effect of the function f<sub>μ</sub> |
where μ is a positive real constant. Choosing for instance the parameter μ = 2, the effect of the function ''f''<sub>μ</sub> may be viewed as the result of the operation of folding the unit interval in two, then stretching the resulting [[interval (mathematics)|interval]] [0, 1/2] to get again the interval [0, 1]. Iterating the procedure, any point ''x''<sub>0</sub> of the interval assumes new subsequent positions as described above, generating a sequence ''x''<sub>''n''</sub> in [0, 1]. |
||
The <math>\mu=2</math> case of the tent map is a non-linear transformation of both the [[bit shift map]] and the ''r''=4 case of the [[logistic map]]. |
The <math>\mu=2</math> case of the tent map is a non-linear transformation of both the [[bit shift map]] and the ''r'' = 4 case of the [[logistic map]]. |
||
==Behaviour== |
==Behaviour== |
||
[[Image:Tent-map.png|thumb|right|Orbits of unit-height tent map]] |
[[Image:Tent-map.png|thumb|right|Orbits of unit-height tent map]] |
||
[[Image:TentMap BifurcationDiagram.png|thumb|right|Bifurcation diagram for the tent map. Higher density indicates increased probability of the x variable acquiring that value for the given value of the μ parameter.]] |
[[Image:TentMap BifurcationDiagram.png|thumb|right|Bifurcation diagram for the tent map. Higher density indicates increased probability of the ''x'' variable acquiring that value for the given value of the μ parameter.]] |
||
The tent map with |
The tent map with parameter μ = 2 and the [[logistic map]] with parameter ''r'' = 4 are [[topologically conjugate]],<ref>[http://www.math.lsa.umich.edu/~rauch/558/logisticconjugation.pdf Conjugating the Tent and Logistic Maps], [[Jeffrey Rauch]], University of Michigan</ref> and thus the behaviours of the two maps are in this sense identical under iteration. |
||
Depending on the value of μ, the tent map demonstrates a range of dynamical behaviour ranging from predictable to chaotic. |
Depending on the value of μ, the tent map demonstrates a range of dynamical behaviour ranging from predictable to chaotic. |
||
* If μ is less than 1 the point ''x'' = 0 is an [[attractor|attractive]] [[fixed point (mathematics)|fixed point]] of the system for all initial values of ''x'' i.e. the system will converge towards ''x'' = 0 from any initial value of ''x''. |
* If μ is less than 1 the point ''x'' = 0 is an [[attractor|attractive]] [[fixed point (mathematics)|fixed point]] of the system for all initial values of ''x'' i.e. the system will converge towards ''x'' = 0 from any initial value of ''x''. |
||
* If μ is 1 all values of ''x'' less than or equal to 1/2 are fixed points of the system. |
* If μ is 1 all values of ''x'' less than or equal to 1/2 are fixed points of the system. |
||
* If μ is greater than 1 the system has two fixed points, one at 0, and the other at μ/(μ& |
* If μ is greater than 1 the system has two fixed points, one at 0, and the other at μ/(μ + 1). Both fixed points are unstable, i.e. a value of ''x'' close to either fixed point will move away from it, rather than towards it. For example, when μ is 1.5 there is a fixed point at ''x'' = 0.6 (since 1.5(1 − 0.6) = 0.6) but starting at ''x'' = 0.61 we get |
||
::<math>0.61 \to 0.585 \to 0.6225 \to 0.56625 \to 0.650625 \ldots</math> |
::<math>0.61 \to 0.585 \to 0.6225 \to 0.56625 \to 0.650625 \ldots</math> |
||
* If μ is between 1 and the [[square root of 2]] the system maps a set of intervals between μ |
* If μ is between 1 and the [[square root of 2]] the system maps a set of intervals between μ − μ<sup>2</sup>/2 and μ/2 to themselves. This set of intervals is the [[Julia set]] of the map – that is, it is the smallest invariant subset of the real line under this map. If μ is greater than the square root of 2, these intervals merge, and the Julia set is the whole interval from μ − μ<sup>2</sup>/2 to μ/2 (see bifurcation diagram). |
||
* If μ is between 1 and 2 the interval [μ |
* If μ is between 1 and 2 the interval [μ − μ<sup>2</sup>/2, μ/2] contains both periodic and non-periodic points, although all of the [[orbit (dynamics)|orbit]]s are unstable (i.e. nearby points move away from the orbits rather than towards them). Orbits with longer lengths appear as μ increases. For example: |
||
::<math>\frac{\mu}{\mu^2+1} \to \frac{\mu^2}{\mu^2+1} \to \frac{\mu}{\mu^2+1} \mbox{ appears at } \mu=1</math> |
::<math>\frac{\mu}{\mu^2+1} \to \frac{\mu^2}{\mu^2+1} \to \frac{\mu}{\mu^2+1} \mbox{ appears at } \mu=1</math> |
||
Line 38: | Line 37: | ||
::<math>\frac{\mu}{\mu^4+1} \to \frac{\mu^2}{\mu^4+1} \to \frac{\mu^3}{\mu^4+1} \to \frac{\mu^4}{\mu^4+1} \to \frac{\mu}{\mu^4+1} \mbox{ appears at } \mu \approx 1.8393</math> |
::<math>\frac{\mu}{\mu^4+1} \to \frac{\mu^2}{\mu^4+1} \to \frac{\mu^3}{\mu^4+1} \to \frac{\mu^4}{\mu^4+1} \to \frac{\mu}{\mu^4+1} \mbox{ appears at } \mu \approx 1.8393</math> |
||
* If μ equals 2 the system maps the interval [0,1] onto itself. There are now periodic points with every orbit length within this interval, as well as non-periodic points. The periodic points are [[dense set|dense]] in [0,1], so the map has become [[chaos theory|chaotic]]. In fact, the dynamics will be non-periodic if and only if <math>x_0</math> is irrational. This can be seen by noting what the map does when <math>x_n</math> is expressed in binary notation: It shifts the binary point one place to the right; then, if what appears to the left of the binary point is a "one" it changes all ones to zeroes and vice versa (with the exception of the final bit "one" in the case of a finite binary expansion); starting from an irrational number, this process goes on forever without repeating itself. The invariant measure for ''x'' is the uniform density over the unit interval.<ref>Collett, Pierre, and [[Jean-Pierre Eckmann|Eckmann, Jean-Pierre]], ''Iterated Maps on the Interval as Dynamical Systems'', Boston: Birkhauser, 1980.</ref> The [[autocorrelation function]] for a sufficiently long sequence {<math>x_n</math>} will show zero autocorrelation at all non-zero lags.<ref name="Brock">Brock, W. A., "Distinguishing random and deterministic systems: Abridged version," ''Journal of Economic Theory'' 40, October 1986, 168-195.</ref> Thus <math> |
* If μ equals 2 the system maps the interval [0, 1] onto itself. There are now periodic points with every orbit length within this interval, as well as non-periodic points. The periodic points are [[dense set|dense]] in [0, 1], so the map has become [[chaos theory|chaotic]]. In fact, the dynamics will be non-periodic [[if and only if]] <math>x_0</math> is [[irrational number|irrational]]. This can be seen by noting what the map does when <math>x_n</math> is expressed in [[binary number|binary]] notation: It shifts the binary point one place to the right; then, if what appears to the left of the binary point is a "one" it changes all ones to zeroes and vice versa (with the exception of the final bit "one" in the case of a finite binary expansion); starting from an irrational number, this process goes on forever without repeating itself. The invariant measure for ''x'' is the uniform density over the unit interval.<ref>Collett, Pierre, and [[Jean-Pierre Eckmann|Eckmann, Jean-Pierre]], ''Iterated Maps on the Interval as Dynamical Systems'', Boston: Birkhauser, 1980.</ref> The [[autocorrelation function]] for a sufficiently long sequence {<math>x_n</math>} will show zero autocorrelation at all non-zero lags.<ref name="Brock">Brock, W. A., "Distinguishing random and deterministic systems: Abridged version," ''Journal of Economic Theory'' 40, October 1986, 168-195.</ref> Thus <math>x_n</math> cannot be distinguished from [[white noise]] using the autocorrelation function. Note that the ''r'' = 4 case of the [[logistic map]] and the <math>\mu = 2</math> case of the tent map are [[homeomorphic]] to each other: Denoting the logistically evolving variable as <math>y_n</math>, the homeomorphism is |
||
::<math>x_n = \tfrac{2}{\pi}\sin^{-1}(y_{n}^{1/2}).</math> |
::<math>x_n = \tfrac{2}{\pi}\sin^{-1}(y_{n}^{1/2}).</math> |
||
* If μ is greater than 2 the map's Julia set becomes disconnected, and breaks up into a [[Cantor set]] within the interval [0,1]. The Julia set still contains an infinite number of both non-periodic and periodic points (including orbits for any orbit length) but [[almost everywhere|almost every]] point within [0,1] will now eventually diverge towards infinity. The canonical [[Cantor set]] (obtained by successively deleting middle thirds from subsets of the unit line) is the Julia set of the tent map for μ = 3. |
* If μ is greater than 2 the map's Julia set becomes disconnected, and breaks up into a [[Cantor set]] within the interval [0, 1]. The Julia set still contains an infinite number of both non-periodic and periodic points (including orbits for any orbit length) but [[almost everywhere|almost every]] point within [0, 1] will now eventually diverge towards infinity. The canonical [[Cantor set]] (obtained by successively deleting middle thirds from subsets of the unit line) is the Julia set of the tent map for μ = 3. |
||
===Numerical errors === |
|||
[[File:Time series of the Tent map for the parameter m=2.0 which shows numerical error.svg|thumb|right|[[Time series]] of the Tent map for the parameter ''m'' = 2.0 which shows numerical error: "the plot of time series (plot of ''x'' variable with respect to number of iterations) stops fluctuating and no values are observed after ''n'' = 50". Parameter ''m'' = 2.0, initial point is random.]] |
|||
==Magnifying the orbit diagram== |
==Magnifying the orbit diagram== |
||
[[Image:TentMagnification.JPG|thumb|right|Magnification near the tip shows more details.]] |
[[Image:TentMagnification.JPG|thumb|right|Magnification near the tip shows more details.]] |
||
* A closer look at the orbit diagram shows that there are 4 separated regions at μ ≈ 1. For further magnification, 2 reference lines (red) are drawn from the tip to suitable x at certain μ (e.g., 1.10) as shown. |
* A closer look at the orbit diagram shows that there are 4 separated regions at μ ≈ 1. For further magnification, 2 reference lines (red) are drawn from the tip to suitable ''x'' at certain μ (e.g., 1.10) as shown. |
||
[[Image:TentTipDetail.JPG|thumb|right|Further magnification shows 8 separated regions.]] |
[[Image:TentTipDetail.JPG|thumb|right|Further magnification shows 8 separated regions.]] |
||
Line 51: | Line 53: | ||
==Asymmetric tent map== |
==Asymmetric tent map== |
||
The asymmetric tent map is essentially a distorted, but still piecewise linear, version of the <math>\mu=2</math> case of the tent map. It is defined by |
The asymmetric tent map is essentially a distorted, but still [[piecewise linear function|piecewise linear]], version of the <math>\mu = 2</math> case of the tent map. It is defined by |
||
<math> |
:<math>v_{n+1}=\begin{cases} |
||
⚫ | |||
v_{n+1}=\begin{cases} |
|||
⚫ | |||
(1-v_n)/(1-a) &\mathrm{for}~~ v_n \in [a,1] |
(1-v_n)/(1-a) &\mathrm{for}~~ v_n \in [a,1] |
||
\end{cases}</math> |
\end{cases}</math> |
||
for parameter <math>a \in [0,1]</math>. The <math>\mu=2</math> case of the tent map is the present case of <math>a= \tfrac{1}{2}</math>. A sequence {<math>v_n</math>} will have the same autocorrelation function |
for parameter <math>a \in [0,1]</math>. The <math>\mu = 2</math> case of the tent map is the present case of <math>a= \tfrac{1}{2}</math>. A sequence {<math>v_n</math>} will have the same autocorrelation function<ref name="Brock" /> as will data from the first-order [[autoregressive process]] <math>w_{n+1} = (2a-1)w_n + u_{n+1}</math> with {<math>u_n</math>} [[independent and identically-distributed random variables|independently and identically distributed]]. Thus data from an asymmetric tent map cannot be distinguished, using the autocorrelation function, from data generated by a first-order autoregressive process. |
||
== Applications == |
|||
The tent map has found applications in social cognitive optimization,<ref>{{Cite journal |last=Sun |first=Jiaze |last2=Li |first2=Yang |date=January 2019 |title=Social cognitive optimization with tent map for combined heat and power economic dispatch |url=https://onlinelibrary.wiley.com/doi/10.1002/etep.2660 |journal=International Transactions on Electrical Energy Systems |language=en |volume=29 |issue=1 |pages=e2660 |doi=10.1002/etep.2660|doi-access=free |arxiv=1809.03616 }}</ref> chaos in economics,<ref>{{Citation |last=Brock |first=William A. |title=Chapter 40 Non-linear dynamical systems: Instability and chaos in economics |date=1991-01-01 |url=https://www.sciencedirect.com/science/article/pii/S1573438205800153 |work=Handbook of Mathematical Economics |volume=4 |pages=2209–2235 |access-date=2023-09-29 |publisher=Elsevier |last2=Dechert |first2=W. Davis}}</ref><ref>{{Cite journal |title=Nonlinearities in Economics |url=https://link.springer.com/book/10.1007/978-3-030-70982-2#editorsandaffiliations |journal=SpringerLink |language=en |doi=10.1007/978-3-030-70982-2#editorsandaffiliations|hdl=11581/480148 |hdl-access=free }}</ref> image encryption,<ref>{{Cite journal |last=Li |first=Chunhu |last2=Luo |first2=Guangchun |last3=Qin |first3=Ke |last4=Li |first4=Chunbao |date=2017-01-01 |title=An image encryption scheme based on chaotic tent map |url=https://doi.org/10.1007/s11071-016-3030-8 |journal=Nonlinear Dynamics |language=en |volume=87 |issue=1 |pages=127–133 |doi=10.1007/s11071-016-3030-8 |issn=1573-269X}}</ref> on risk and market sentiments for pricing,<ref>{{Cite journal |last=Lampart |first=Marek |last2=Lampartová |first2=Alžběta |last3=Orlando |first3=Giuseppe |date=2023-09-01 |title=On risk and market sentiments driving financial share price dynamics |url=https://doi.org/10.1007/s11071-023-08702-5 |journal=Nonlinear Dynamics |language=en |volume=111 |issue=17 |pages=16585–16604 |doi=10.1007/s11071-023-08702-5 |issn=1573-269X|doi-access=free |hdl=10084/152214 |hdl-access=free }}</ref> etc. |
|||
== See also == |
|||
* [[Shift space]] |
|||
* [[Gray code]] |
|||
==References== |
==References== |
Latest revision as of 06:46, 19 April 2024
This article needs additional citations for verification. (December 2009) |
In mathematics, the tent map with parameter μ is the real-valued function fμ defined by
the name being due to the tent-like shape of the graph of fμ. For the values of the parameter μ within 0 and 2, fμ maps the unit interval [0, 1] into itself, thus defining a discrete-time dynamical system on it (equivalently, a recurrence relation). In particular, iterating a point x0 in [0, 1] gives rise to a sequence :
where μ is a positive real constant. Choosing for instance the parameter μ = 2, the effect of the function fμ may be viewed as the result of the operation of folding the unit interval in two, then stretching the resulting interval [0, 1/2] to get again the interval [0, 1]. Iterating the procedure, any point x0 of the interval assumes new subsequent positions as described above, generating a sequence xn in [0, 1].
The case of the tent map is a non-linear transformation of both the bit shift map and the r = 4 case of the logistic map.
Behaviour
[edit]The tent map with parameter μ = 2 and the logistic map with parameter r = 4 are topologically conjugate,[1] and thus the behaviours of the two maps are in this sense identical under iteration.
Depending on the value of μ, the tent map demonstrates a range of dynamical behaviour ranging from predictable to chaotic.
- If μ is less than 1 the point x = 0 is an attractive fixed point of the system for all initial values of x i.e. the system will converge towards x = 0 from any initial value of x.
- If μ is 1 all values of x less than or equal to 1/2 are fixed points of the system.
- If μ is greater than 1 the system has two fixed points, one at 0, and the other at μ/(μ + 1). Both fixed points are unstable, i.e. a value of x close to either fixed point will move away from it, rather than towards it. For example, when μ is 1.5 there is a fixed point at x = 0.6 (since 1.5(1 − 0.6) = 0.6) but starting at x = 0.61 we get
- If μ is between 1 and the square root of 2 the system maps a set of intervals between μ − μ2/2 and μ/2 to themselves. This set of intervals is the Julia set of the map – that is, it is the smallest invariant subset of the real line under this map. If μ is greater than the square root of 2, these intervals merge, and the Julia set is the whole interval from μ − μ2/2 to μ/2 (see bifurcation diagram).
- If μ is between 1 and 2 the interval [μ − μ2/2, μ/2] contains both periodic and non-periodic points, although all of the orbits are unstable (i.e. nearby points move away from the orbits rather than towards them). Orbits with longer lengths appear as μ increases. For example:
- If μ equals 2 the system maps the interval [0, 1] onto itself. There are now periodic points with every orbit length within this interval, as well as non-periodic points. The periodic points are dense in [0, 1], so the map has become chaotic. In fact, the dynamics will be non-periodic if and only if is irrational. This can be seen by noting what the map does when is expressed in binary notation: It shifts the binary point one place to the right; then, if what appears to the left of the binary point is a "one" it changes all ones to zeroes and vice versa (with the exception of the final bit "one" in the case of a finite binary expansion); starting from an irrational number, this process goes on forever without repeating itself. The invariant measure for x is the uniform density over the unit interval.[2] The autocorrelation function for a sufficiently long sequence {} will show zero autocorrelation at all non-zero lags.[3] Thus cannot be distinguished from white noise using the autocorrelation function. Note that the r = 4 case of the logistic map and the case of the tent map are homeomorphic to each other: Denoting the logistically evolving variable as , the homeomorphism is
- If μ is greater than 2 the map's Julia set becomes disconnected, and breaks up into a Cantor set within the interval [0, 1]. The Julia set still contains an infinite number of both non-periodic and periodic points (including orbits for any orbit length) but almost every point within [0, 1] will now eventually diverge towards infinity. The canonical Cantor set (obtained by successively deleting middle thirds from subsets of the unit line) is the Julia set of the tent map for μ = 3.
Numerical errors
[edit]Magnifying the orbit diagram
[edit]- A closer look at the orbit diagram shows that there are 4 separated regions at μ ≈ 1. For further magnification, 2 reference lines (red) are drawn from the tip to suitable x at certain μ (e.g., 1.10) as shown.
- With distance measured from the corresponding reference lines, further detail appears in the upper and lower part of the map. (total 8 separated regions at some μ)
Asymmetric tent map
[edit]The asymmetric tent map is essentially a distorted, but still piecewise linear, version of the case of the tent map. It is defined by
for parameter . The case of the tent map is the present case of . A sequence {} will have the same autocorrelation function[3] as will data from the first-order autoregressive process with {} independently and identically distributed. Thus data from an asymmetric tent map cannot be distinguished, using the autocorrelation function, from data generated by a first-order autoregressive process.
Applications
[edit]The tent map has found applications in social cognitive optimization,[4] chaos in economics,[5][6] image encryption,[7] on risk and market sentiments for pricing,[8] etc.
See also
[edit]References
[edit]- ^ Conjugating the Tent and Logistic Maps, Jeffrey Rauch, University of Michigan
- ^ Collett, Pierre, and Eckmann, Jean-Pierre, Iterated Maps on the Interval as Dynamical Systems, Boston: Birkhauser, 1980.
- ^ a b Brock, W. A., "Distinguishing random and deterministic systems: Abridged version," Journal of Economic Theory 40, October 1986, 168-195.
- ^ Sun, Jiaze; Li, Yang (January 2019). "Social cognitive optimization with tent map for combined heat and power economic dispatch". International Transactions on Electrical Energy Systems. 29 (1): e2660. arXiv:1809.03616. doi:10.1002/etep.2660.
- ^ Brock, William A.; Dechert, W. Davis (1991-01-01), "Chapter 40 Non-linear dynamical systems: Instability and chaos in economics", Handbook of Mathematical Economics, vol. 4, Elsevier, pp. 2209–2235, retrieved 2023-09-29
- ^ "Nonlinearities in Economics". SpringerLink. doi:10.1007/978-3-030-70982-2#editorsandaffiliations. hdl:11581/480148.
- ^ Li, Chunhu; Luo, Guangchun; Qin, Ke; Li, Chunbao (2017-01-01). "An image encryption scheme based on chaotic tent map". Nonlinear Dynamics. 87 (1): 127–133. doi:10.1007/s11071-016-3030-8. ISSN 1573-269X.
- ^ Lampart, Marek; Lampartová, Alžběta; Orlando, Giuseppe (2023-09-01). "On risk and market sentiments driving financial share price dynamics". Nonlinear Dynamics. 111 (17): 16585–16604. doi:10.1007/s11071-023-08702-5. hdl:10084/152214. ISSN 1573-269X.