Skip to content

Fractal basin boundary dimension estimation: final state uncertainty #121

@Datseris

Description

@Datseris

This paper: https://www.sciencedirect.com/science/article/pii/0375960183909453?via%3Dihub describes a method to estimate fractal dimensions of fractal basins boundary of attraction, which is useful because it is very hard to get the precise form of the boundary and then use stuff like genentropy (because you typically have all states that converge to an attractor, not just their boundary).

Implementation sketch:

The way I imagine it is with either by initializing several integrators in parallel (what EnsembleProblem does) or by doing reinit! for every new initial condition (what I typically do in DynamicalSystems.jl, because you typically parallelize at a higher level, e.g. for different parameters).

The user can provide a terminate function that checks the state of the integrator and terminates integration on request (e.g. terminate(integ) = norm(integ.u[3:4]) < 1e-3 a typical condition that terminates when velocity becomes too small). Once terminated, you check the final state of the integrator with another user provided function that returns true if the integrator has reached the fixed point you care about, or false for something else (and thus the point is "uncertain").

Regarding optimization, the function can take a series of sizes ε as input, because for ε2 > ε1 you don’t have to recompute what initial conditions starting in ball ε1 do; you have already done that in the ε1 step.


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions