dynamicslab / pysindy

A package for the sparse identification of nonlinear dynamical systems from data
https://pysindy.readthedocs.io/en/latest/
Other
1.36k stars 305 forks source link

Anosov flows #383

Closed westurner closed 11 months ago

westurner commented 11 months ago

Is your feature request related to a problem? Please describe.

Describe the solution you'd like

Describe alternatives you've considered

Additional context

Jacob-Stevens-Haas commented 11 months ago

I'm sorry, this question is too general. The problem section needs to be specific about something that SINDy doesn't do, as well as specifically what you'd like to see. E.g. provide an example of equations for Anosov flow, some code of how you would hope to use pysindy with those equations, and what you'd like to see as output.

My own research isn't in this direction, so I'm unable to mentally create that kind of an example from the description you provided.

I'm likely to close this issue, as there doesn't seem to be anything other than quotes and links. You need to put the work into summarizing the relevant information; it's unfair to expect us to do so.

westurner commented 11 months ago

I'm a bit miffed that you've suggested that you deserved a ScholarlyArticle to teach you a better approach for the problems you're modeling with PySindy and reluctant to spend more time on yours.

Are you aware of tools that model the same fluid problems as pysindy but yield solutions more algorithmically efficiently on classical computers?

FWIU, this new application of Anosov flows ~hashes stable patterns in fluids?

On Mon, Aug 7, 2023, 4:16 PM Jacob Stevens-Haas @.***> wrote:

Closed #383 https://github.com/dynamicslab/pysindy/issues/383 as completed.

— Reply to this email directly, view it on GitHub https://github.com/dynamicslab/pysindy/issues/383#event-10028359859, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAMNS3K7FVU44JQN7E4NLTXUFEJRANCNFSM6AAAAAA3CI62HQ . You are receiving this because you authored the thread.Message ID: @.***>

Jacob-Stevens-Haas commented 11 months ago

There's a variety of competing methods, from SINDy-adjacent-but-not-in-pysindy to ones that take a different approach, such as Gaussian Process Regression. We're more focused on the problems of noisy data, choosing the function library, and choosing the measurement coordinates than on algorithmic efficiency.

westurner commented 11 months ago

From "Symbolic Regression" https://en.wikipedia.org/wiki/Symbolic_regression :

By not requiring a priori specification of a model, symbolic regression isn't affected by human bias, or unknown gaps in domain knowledge. It attempts to uncover the intrinsic relationships of the dataset, by letting the patterns in the data itself reveal the appropriate models, rather than imposing a model structure that is deemed mathematically tractable from a human perspective. The fitness function that drives the evolution of the models takes into account not only error metrics (to ensure the models accurately predict the data), but also special complexity measures, [6]

Read: https://en.wikipedia.org/wiki/Discovery_system_(AI_research)

Anyways, Fitness functions for quantum chaotic fluid model prediction is out of scope and tangential, too: https://en.wikipedia.org/wiki/Fitness_function

-Anosov flows, degrees of curl, and fluid pattern emergence;

On Mon, Aug 14, 2023, 6:30 PM Jacob Stevens-Haas @.***> wrote:

There's a variety of competing methods, from SINDy-adjacent-but-not-in-pysindy https://arxiv.org/abs/2009.01006 to ones that take a different approach, such as Gaussian Process Regression https://arxiv.org/abs/2004.08376. We're more focused on the problems of noisy data, choosing the function library, and choosing the measurement coordinates than on algorithmic efficiency.

— Reply to this email directly, view it on GitHub https://github.com/dynamicslab/pysindy/issues/383#issuecomment-1678169624, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAMNS4GH2OLNECRK7YKAY3XVKRJVANCNFSM6AAAAAA3CI62HQ . You are receiving this because you authored the thread.Message ID: @.***>