Chaotic and complex dynamics expose the limits of counterfactual reasoning.
Analyze & explore related research in Conceptio
Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.
Chaotic and complex dynamics expose the limits of counterfactual reasoning - PMC Skip to main content An official website of the United States government Here's how you know Here's how you know Search Log in Primary site navigation Search Log in Search PMC Full-Text Archive Search in PMC Journal List User Guide As a library, NLM provides access to scientific literature. Inclusion in an NLM database does not imply endorsement of, or agreement with, the contents by NLM or the National Institutes of Health. Learn more: PMC Disclaimer | PMC Copyright Notice Sci Rep . 2026 Jun 2;16:16978. doi: 10.1038/s41598-026-52349-2 Chaotic and complex dynamics expose the limits of counterfactual reasoning Yahya Aalaila 1, 3, ✉ , Gerrit Großmann 1 , Sumantrak Mukherjee 1 , Jonas Wahl 2, 4 , Sebastian Vollmer 1, 5 Author information Article notes Copyright and License information 1 Data Science and its Applications Research Group, German Research Center for Artificial Intelligence (DFKI), Kaiserslautern, Germany 2 Research Department Neuro-Mechanistic Modeling, German Research Center for Artificial Intelligence (DFKI), Saarbrücken, Germany 3 UM6P College of Computing, Mohammed VI Polytechnic University, Benguerir, Morocco 4 Department of Philosophy, University of Bergen, Sydnesplassen 12–13, 5007 Bergen, Norway 5 Department of Computer Science, Rhineland Palatinate Technical University of Kaiserslautern-Landau (RPTU), Rhineland-Palatinate 67663 Kaiserslautern, Germany ✉ Corresponding author. Received 2025 May 11; Accepted 2026 May 5; Collection date 2026. © The Author(s) 2026 Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/ . PMC Copyright notice PMCID: PMC13230520 PMID: 42230810 Abstract Counterfactual reasoning, a cornerstone of human cognition and decision-making, is often seen as the “holy grail” of causal learning, with applications ranging from interpreting machine learning models to promoting algorithmic fairness. While counterfactual reasoning has been extensively studied in contexts with clearly defined static causal models, many real-world scenarios reside in dynamic settings often involving model and parameter uncertainty, observational noise, and chaotic behavior. The reliability of counterfactual analysis in such settings remains largely unexplored. In this work, we investigate the limitations of counterfactual reasoning in dynamic settings. We specifically focus on counterfactual sequence estimation and demonstrate empirically that even modest levels of model uncertainty or observational noise can lead to dramatic deviations between predicted and true counterfactual trajectories. Our findings urge caution when applying counterfactual reasoning in dynamical systems, particularly those that may exhibit complex, chaotic behavior, and highlight fundamental limitations in answering certain counterfactual queries reliably. Subject terms: Engineering, Mathematics and computing Introduction Imagine that a student, Alice, is thrilled to have passed her final exam. She wonders what if she hadn’t joined that study group last month? Would she still have succeeded? What if she had chosen an easier path than taking this challenging course? Would she have also completed her studies at a different university? Imagining such hypothetical realities to reason about “What if” questions is a cornerstone of human cognition 1 . Investigating this type of reflection, known as counterfactual reasoning, has a long history in philosophy 2 , 3 , and psychology 4 – 6 . For example, in 5 , participants were asked to make causal judgments about collisions between moving balls. In the experiment, they watched short video clips where two balls collided and one ball either passed through a gate, missed it, or nearly passed through. Using their intuitive understanding of physics, participants mentally simulated what would have happened if the candidate cause had been removed from the scene, effectively playing out the counterfactual trajectory of ball B had the collision not occurred 7 . Counterfactual reasoning is not limited to simple, controlled tasks, but also scales to socially and politically complex systems where uncertainty is high. The work 8 shows that people make counterfactual causal judgments even in a highly nonlinear, multivariate context such as the 2020 U.S. presidential election. Participants judged the causal contribution of individual states to the overall outcome, and their attributions closely matched the computational models based on counterfactual effect sizes across simulated election outcomes. More recent studies have shown that people strategically manage chaos when reasoning counterfactually in dynamic systems. For instance, prior work in cognitive psychology highlights that humans rely on mental simulations which are continually updated in light of observed input, ensuring that their internal representations remain aligned with reality rather than drifting indefinitely 9 . In Pearl’s causal framework, counterfactual reasoning represents the third and highest level of the ladder of causality 10 . Counterfactual reasoning is not only used by individuals in thought experiments, but is also common in science, which remains controversial, as counterfactual claims are typically not falsifiable 11 . For instance, in Rubin’s potential outcome framework 12 , the effect of a (e.g. medical) treatment is estimated by comparing the treated population to a counterfactual untreated one. More concretely 13 , used a counterfactual study to estimate the number of deaths related to Covid-19 assuming different transmission rates and 14 studied how (hypothetical) social support of a patient would have changed their mental health outcomes. Investigate 15 and 16 the outcomes of hypothetical treatments to a patient, while 17 explore counterfactual trajectories in physical systems. The framework of Structural Causal Models (SCMs) offers a robust framework for the formalization of causality and provides a general recipe for computing counterfactuals based on three steps 10 : abduction, action, and prediction. While this is widely accepted as an elegant and principled way of formalizing “What if” questions, this method requires perfect world knowledge (i.e., a known SCM) and absence of measurement noise. In practice, SCMs are a coarse abstraction of the real world, and only noisy observations are recorded. Consequently, even when we understand the laws governing a dynamical system, we rely on numerical methods to approximate unobserved parameters and variables. This challenge is further complicated by the fact that the systems with which we interact in the real world are often highly complex. Moreover, many natural and engineered systems, while deterministic, exhibit chaotic behavior so that small differences in initial conditions can lead to vastly different outcomes, a phenomenon known as sensitive dependence on initial conditions. This property was first highlighted in Lorenz’s pioneering work on atmospheric convection, which provided one of the earliest demonstrations of deterministic unpredictability 18 . Since then, chaotic systems like Lorenz and Rössler have become canonical testbeds for studying sensitive dependence on initial conditions 18 , 19 . More recent studies, however, have extended this perspective to multi-stable and complex chaotic systems, where multiple attractors coexist and the long-term state of the system depends sensitively on the basin of initial conditions, and small perturbations can trigger abrupt transitions between these attractors 20 – 22 . Conceptually, in purely chaotic systems, counterfactual reasoning becomes impossible in principle. Because any arbitrarily small perturbation of the initial state leads to exponential divergence, counterfactual interventions to any variable would likely cause the system to evolve along an entirely different trajectory. In such extreme regimes, historical “what if” thought experiments effectively collapse into invariant distributions of the system, akin to the classical “butterfly effect” analogies 23 , 24 . However, when modeling real-life phenomena in a dynamic setting with hidden states, noise, partial observations, and uncertainty, it becomes exceedingly difficult to determine whether the underlying system exhibits chaotic behavior or simply involves complex nonlinear behavior. In fact, there is an ongoing debate about the identifiability of chaos in real world contexts. For example, the work in 25 shows how biological feedback loops can appear chaotic, yet conclusive evidence for any specific system remains unattainable. Similarly, 11 examines how cardiac processes may exhibit chaotic dynamics, while 26 demonstrates that even small gene regulatory networks can generate complex oscillations. Along the same lines, 27 showed how cortical microcircuits exposed to NMDAR antibodies can be pushed into a critical regime, where small parameter perturbations trigger phase-transition–like changes in network dynamics. Although not all of these works explicitly focus on chaos, they underscore that subtle feedback loops in biological systems might yield chaotic-like effects. As a result, when we attempt to model real-life phenomena, it is difficult to ascertain whether they are truly chaotic or highly complex–an uncertainty that carries serious implications for counterfactual reasoning. If even a slight parameter or measurement error can spur major deviations in a chaotic regime, then counterfactual predictions in such settings must be interpreted with caution. In light of these debates on whether real-world systems may exhibit chaotic or complex dynamics akin to chaotic behavior, our work examines what happens if we treat them as though they do, even under strong, seemingly generous assumptions. Specifically, we explore the case where a system truly exhibits sensitive dependence on initial conditions, as exemplified by classical chaotic systems such as the Lorenz and Rössler models, alongside process noise, observational noise, and parameter uncertainty. By combining a state-space model (to capture low-level ODE-based evolution) with a structural causal framework (to reason about hypothetical interventions), we show that, even with full knowledge of the governing equations, small initial perturbations or slight parameter misestimates may still lead to vastly different trajectories. By comparing counterfactual trajectories when parameters are (1) perfectly known, (2) slightly misestimated, and (3) drawn from a posterior distribution, we show that while factual state estimation can remain accurate, counterfactual predictions can become severely unreliable. This highlights how, even with full knowledge of an ODE’s form and a sophisticated inference method, the mere possibility of chaotic behavior coupled with noisy observations and slight uncertainty can pose a fundamental obstacle for reliable counterfactual reasoning in real-world settings. Contributions To the best of our knowledge, this work is the first to demonstrate how to perform counterfactual reasoning in the context of dynamical systems without assuming (1) perfect observations of the system (i.e., no noise in the process or observations) and without (2) perfect knowledge of the underlying dynamical laws. To this end, we provide a conceptualization and mathematical formalization of the relationship between dynamical systems with inherent stochasticity and Structural Causal Models. Unlike previous work, we consider the computation of counterfactual predictions in chaotic systems with parameter uncertainty. We show that the reliability of counterfactual predictions cannot be derived (in a trivial way) from observing the original system. The manuscript is organized as follows: We lay out our notation and formalize dynamical models and (dynamic) SCMs in section “ Background ”. Our central method is presented in Section “ Methodology ”, where we show how to compute counterfactuals in realistic scenarios using Bayesian filtering. Section “Results” uses numerical experiments to illustrate the limitations of counterfactual reasoning in the context of noise, uncertainty, chaos, and abstraction. A discussion of related works in section “ Related work ” provides context for our contributions. Finally, the discussion, conclusion and future directions complete the manuscript. Related work The term “counterfactual” has been used in various contexts, particularly in Counterfactual Explanations 28 to interpret the behavior of models by describing how changes in inputs would lead to different outputs, answering queries such as “Had this feature been different, the model would have predicted x instead of y” . Counterfactual Regret Minimization is used for game strategies by considering alternative actions that could have been taken to minimize regret and improve outcomes 29 . Counterfactual Fairness 30 is a concept that reflects fairness in AI, stipulating that the model’s prediction should be the same in both the observed and counterfactual scenarios where only sensitive attributes are altered. While counterfactuals are ubiquitous in human reasoning, the reliability of counterfactual reasoning is often questioned. Prior work 31 – 33 and 34 underscores the risks of model dependence and post-hoc interpretability, where counterfactual explanations may be based on model artifacts rather than real data, potentially misleading users. Prior work 35 stresses that counterfactual inferences often rely on speculative assumptions that lack empirical backing, making verification essential. They recommend methods to detect and control model dependence, particularly for extreme counterfactuals where the assumptions are most fragile. Recent work 36 highlights the instability of counterfactual predictions under perturbations, calling into question the reliability of counterfactual predictions, especially for real-world applications. Complementary work 37 identifies key evaluation gaps in counterfactual explanations for XAI, noting the need for better validation, standardized benchmarks, and practical feasibility assessments to advance the field. In addition, the work in 38 has examined counterfactual generation in the context of spatiotemporal point processes where it shows counterintuitive behavior with different, statistically equivalent, simulation methods. A parallel line of work has studied counterfactual reasoning in human psychology. A study in cognitive psychology 39 explored how counterfactual thinking can make people’s judgments more extreme, and how human biases and previous experiences play a key role in people’s counterfactual judgments. While counterfactual thinking has been used in different contexts, we are particularly interested in counterfactuals in the context of dynamical systems. Studies 40 – 44 focus on counterfactual learning of physical dynamics in mechanical systems, which allows predicting the outcomes of physical processes under counterfactual scenarios. The work in 40 introduces CoPhy, a framework that learns physically interpretable models by training on hypothetical interventions, allowing it to predict how a scene might evolve under altered initial conditions or forces. The study in 41 builds on this idea with Filtered-CoPhy, extending counterfactual reasoning to pixel-level reconstructions and emphasizing unsupervised learning of alternative physical trajectories. The approach 42 proposes CLEVReR, a benchmark specifically designed to test a model’s capacity for causal and counterfactual reasoning in collision-based scenarios, thereby assessing whether models can correctly infer “what would happen if” after object interactions deviate from the observed course. Meanwhile, the work in 43 develops a dynamic visual reasoning method that integrates visual inputs and language cues to learn differentiable physics models, enhancing the model’s ability to generate counterfactual outcomes for complex mechanical events. However, these approaches are typically confined to simulated or visual domains with clean object-level structure and stable Newtonian dynamics, and thus do not directly engage with the instability of counterfactuals in noisy, continuous-time dynamical systems. Beyond this, related work in neuroscience has employed Dynamic Causal Modeling (DCM) to infer hidden states and parameters in continuous-time systems, with applications ranging from consistent spectral estimation 45 to psychiatric disorders and microcircuit perturbations 27 . From a complementary angle, cognitive psychology has examined how humans perform counterfactual reasoning in dynamic environments, including collision-based judgments 5 , 7 and causal attributions in complex political contexts such as the 2020 U.S. election 8 . Recent studies have approached counterfactual reasoning in dynamical systems by constraining the underlying causal model with explicit structural assumptions. For instance, the work in 46 fixes a single structural causal model (SCM), assuming a predetermined causal mechanism for the environment. Counterfactual analyses are then carried out within this fixed latent-state dynamical model, which enables tractable inference but does not account for uncertainty over possible causal mechanisms 28 , 47 also adopt strong modeling constraints by employing the Gumbel-max SCM, which enforces counterfactual stability by ensuring predictions remain invariant to small perturbations. While this guarantees unique and well-defined counterfactual outcomes, it narrows the modeling space and precludes exploration of alternative causal structures that may also be consistent with the observational data. Recognizing this limitation, the studies in 48 , 49 propose a robust framework for bounding counterfactual outcomes in dynamic latent-state models, with significant applications in sensitive areas such as healthcare and insurance claims. Given that counterfactual queries in partially observed systems are inherently non-identifiable, they instead focus on deriving provable upper and lower bounds rather than attempting to recover exact outcomes. Their approach integrates particle-filtering methods to estimate hidden states from observed sequences, followed by a polynomial optimization procedure constrained by known marginal distributions and domain-specific assumptions, such as path-wise monotonicity and structural stability. Implicit in this framework, however, is the assumption that the underlying system dynamics remain sufficiently stable and predictable. In systems exhibiting extreme complexity or sensitive dependence on initial conditions–hallmarks of chaotic behavior–small errors in state estimation or unrecognized parameter uncertainties can amplify dramatically, rendering the resulting bounds overly optimistic or misleadingly narrow. Such limitations are particularly consequential in medical contexts, where subtle dynamic instabilities may critically affect patient outcomes. Background This section introduces three core concepts and their notation: dynamical systems, represented through Ordinary Differential Equations (ODEs) and State-Space Models (SSMs); inference, applying Sequential Monte Carlo (SMC) methods to account for uncertainty and noise; and Structural Causal Models (SCMs), which formalize causality within these systems. We also outline the process of translating ODEs into SSMs, and further, into SCMs, enabling us to apply causal frameworks to well-established dynamical systems from the literature. Dynamical systems Ordinary differential equations Ordinary Differential Equations (ODEs) provide a universal language to describe deterministic systems via equations that determine how variables change in time as a function of other variables 50 . Consider time-indexed state variables , for . We denote the vector of all . An ODE is defined by: 1 where applies on each component , specifying how each state component evolves over time. The function depends on parameters that govern the evolution of the system. For each and initial condition Eq. ( 1 ) describes a unique system. While ODEs describe the continuous evolution of a system’s state over time as , numerical simulations often require discretizing the system to make it tractable for computational methods. To approximate the continuous behavior, we introduce a time step and consider a set of discrete time points , approximating the state of the system at these points as at the discrete time . For ease of notation, we will refer to the system state using the notation to represent the state at discrete time step t . State-space models State-space models (SSMs) extend systems described by ODEs by modeling dynamical systems where the true state is hidden and only noisy observations are available at each discrete time point. These models consist of two main components: the state equation , which describes the evolution of the hidden state , and the observation equation , which links the hidden state to the observed data 51 (w.l.o.g., we assume the same dimension). The hidden states are assumed to follow a Markov process, and the observations depend only on the state at the corresponding time t . Both the hidden states and the observations are subject to additive Gaussian noise. The evolution of is described by the following equations: 2 3 Here, is the forward operator , representing the discretized deterministic part of the system’s evolution. The process noise and the observation noise are considered to be normally distributed with mean and variance and , respectively. The matrix is the observation model that linearly maps the hidden state space to the observation space. It defines how each component of the hidden state contributes to the observed data . Sequential Monte Carlo methods for state and parameter estimation Estimating hidden states and unknown parameters in dynamical systems from noisy observations is a fundamental challenge in many scientific and engineering applications. Sequential Monte Carlo (SMC) methods, commonly known as particle filters, offer a powerful framework for tackling this problem, especially in the context of nonlinear and non-Gaussian state-space models. In principle, there are two main approaches to joint state-parameter estimation in the sequential framework 52 : (1) treating the parameters as slowly varying hidden states, or (2) updating parameters after filtering a batch of observations. In this work, we align with the latter, and employ the nested particle filter approach introduced by 53 to jointly estimate the hidden states and the system parameters . The NPF extends traditional particle filtering by incorporating an additional layer dedicated to parameter estimation. The algorithm consists of two nested layers of particle filters: an outer filter that approximates the parameters posterior given the observations and a set of inner filters, one per sample generated in the outer filter, that yields approximations of the hidden state posterior that result for conditional on the observations and each specific particle of . This approach can be broken down to the following steps: Generate M parameter particles from the prior distribution and hidden states particles from the prior distribution . At each time step t , the state particles are propagated using the system dynamics, and their weights are updated based on how they match the observations. The parameter particles are then updated by aggregating the information from the inner filter (state particles) and computing new weights based on how well the states explain the observations. Nested filtering approaches track the joint posterior using only observations up till time t . In our setting, however, we require smoothing because counterfactual inference must condition on the entire sequence. Following the abduct-action-formulation (outlined in the next section), the backward pass incorporates the abducted exogenous noise consistently across all time steps. Concretely, we apply a backward smoothing algorithm as detailed in 54 . This procedure adjusts the particle weights post hoc to account for the entire observation sequence, producing smoothed weights . Based on these smoothed weights, we obtain refined estimates of the states and parameters. Structural causal models A Structural Causal Model (SCM) describes a deterministic transformation from a set of exogenous (noise) variables to a set of endogenous (system) variables through a specific data-generating process. One of its core components is a directed acyclic graph (DAG) that represents the causal relationships between variables and can be used to answer causal queries. We define an SCM as a tuple , where: and represent the sets of exogenous (noise) variables and endogenous (system) variables, respectively. The set of parent-child relationships, , defines each, with a corresponding set of parent variables while are root nodes. We assume an acyclic directed graph structure, allowing for endogenous variables without parents and those with multiple exogenous parents. The set of structural functions describes how each is generated by its causal parents, with . The exogenous variables follow a probability distribution , typically assuming independence between noise variables. Computing counterfactuals SCMs make it possible to study the effects of modifications to the data generating process (e.g., by fixing the value of a specific or removing a dependency) and “imagining” how the output might look like. Specifically, we need to take an SCM and an observation as input, and hypothesize about how the observational data would have looked like under a different (modified) SCM. Computing counterfactuals involves a three-step procedure 10 : Abduction , where exogenous variables are inferred from observed data, computing the posterior distribution of noise variables; Action , which modifies the SCM by fixing certain variables or relationships; and Prediction , solving the modified SCM using the inferred noise posterior rather than the original distribution. The abduction step is computationally the most intensive, as it requires solving an inverse problem. While we defined an SCM as a transformation from noise variables to endogenous variables, the abduction step reverses this process by identifying the noise variables that lead to a specific assignment of endogenous variables. In Bayesian terms, the observations update the prior distribution to a posterior distribution conditioned on the evidence. Typically, this posterior distribution is more complex than the prior, as it lacks a closed analytical form and loses the independence between noise variables. The intuitive reasoning behind this approach is as follows: We assume that all inherent stochastic and environmental influences–conceptually considered as noise–are encapsulated within the noise variables of the SCM. By fixing the noise (as accurately as possible), we essentially stabilize all environmental effects and other disturbances, allowing the system to be re-evaluated under specific modifications. The underlying assumption of this process is that sufficient knowledge about the noise can be captured through observations and that the noise variables in the modified SCM correspond meaningfully to those in the original model. Dynamical SCMs SCMs are typically acyclic and primarily used to model static systems. However, generalizing SCMs to dynamical systems presents multiple possibilities. The first arises from state–space modeling traditions in neuroscience and related fields 45 , 55 – 57 . In this setting, DCMs are formulated as continuous-time dynamical systems in which hidden states and parameters are inferred jointly, typically using variational Bayesian or spectral methods. This approach has been extensively applied to modeling effective connectivity in the brain 55 , and more recently to modelling trajectories of psychiatric disorders 56 , as well as epidemiological forecasting 57 . Unlike SCMs, DCMs are not restricted to acyclic graphs, since temporal unfolding naturally introduces cycles and feedback loops. However, these limitations can be finessed by considering dynamic and temporal precedence within structural causal modeling. This is because the arrow of time turns directed cyclic graphs into directed acyclic graphs, when the nodes are deployed over successive time points 55 . Alternatively, 58 introduced dynamical SCMs, which are similar but incorporate additional parametric assumptions about how the unfolded SCM evolves over time. However, to avoid unnecessary assumptions and design choices, we adopt the simpler unfolding method. This approach is principled and aligns well with the SSM framework, making it suitable for modeling dynamical systems over discrete time steps. Methodology In this section, we outline how we model the dynamical system as an SSM to infer the system’s parameters and hidden states. Importantly, we establish how SSMs can be interpreted as an SCM unfolded over time, shifting the focus from merely describing system dynamics to the underlying causal relationships between variables and external influences. While the SSM provides a low-level, quantitative description of the system’s evolution, the SCM framework offers a higher-level perspective that captures how changes in variables or external conditions propagate through the system. This perspective allows us to compute counterfactuals by first performing an abduction step, where we infer the latent variables and noise terms from observations. The subsequent prediction step depends on the type of counterfactual intervention being considered, such as perturbing initial conditions. Translating SSMs to SCMs Converting an SSM into an SCM is simple by treating all and as endogenous variables, while all and are considered noise variables. The hidden state depends on the previous state (with as user-specified) and the process noise. Likewise, the observation is determined by and the observational noise. Thus, the state equation ( 2 ) and observation equation ( 3 ) are considered as the structural equation from the SCM perspective. Handling the parameter is less straightforward. In principle, it can be hard-coded into the structural functions of the SCM. However, since the system parameters are typically unknown and need to be inferred, a more principled approach is to represent them as nodes in the SCM. Figure 1 provides a causal graph illustrating the evolution of the hidden states under the influence of process noise. Each node represents a causal relationship at time t , demonstrating how hidden states evolve sequentially and influence the observed outputs. This causal interpretation of SSMs allows us to leverage the SCM framework for reasoning about interventions and counterfactual scenarios, where each time step becomes a causal node governed by the previous state and the noise perturbations. Having established this interpretation, we now proceed to describe how counterfactual trajectories are generated. Fig. 1. Open in a new tab Graphical representation that highlights the equivalence between SSMs and SCMs. Estimating the noise posterior with NPF smoothing It is virtually infeasible to provide a closed-form expression for the joint posterior distribution of the hidden state and parameters, but we can jointly estimate the hidden states and system parameters using nested particle filter-smoothing approaches. To this end, we follow the conventional NPF approach detailed in 53 . Initialization Parameter particles: Draw samples from the parameter prior . This captures our initial uncertainty about . State particles: For each parameter , generate state particles from the state prior. In our work, the state evolution is modeled by the forward operator defined above. Recursive update Parameter Jittering (Mutation): For each parameter particle , apply a jittering kernel to obtain a new candidate State propagation: For each jittered parameter and its associated state particles , update the state by Inner weighting (state update): For each state particle , compute the weight Outer weighting (parameter update): For each candidate , approximate its marginal likelihood by averaging the inner weights: Parameter resampling: Resample the parameter particles (and their associated state particles) according to to yield the updated set . This collection approximates the joint posterior distribution of and . However, NPF algorithm tracks the states and parameters using observation only up till time t . The noise abduction step requires the full set of observations (i.e., up to time T ). Therefore, once the forward filtering is complete, we apply a backward smoothing pass to refine the state and parameter estimates by incorporating information from future observations . Inferring the exogenous noise Once the hidden states are estimated, the abducted noise variables are computed using the structural equation in ( 2 ). Specifically, with every state and parameter particle the corresponding noise is calculated as the residual of the following form: 4 Then the abducted noise can be approximated with a normal distribution with mean and variance The mean is calculated as the weighted average of the residuals at each time t . Concretely, is sampled from , with where are the normalized smoothed weights returned by the backward smoothing layer. Here, is the weighted variance. Generating counterfactual trajectories To generate the counterfactual sequence, we first define the counterfactual Structural Causal Model (CF-SCM), which -given the abducted noise - is specified according to the type of intervention. In this work, we mainly focus on interventions on the initial conditions: how the sequence of hidden states would evolve if the initial state had been different. Specifically, if the initial state was slightly perturbed with an insignificant value ( ), how would the rest of the sequence propagate ? This is particularly relevant in the context of chaotic systems, as a slight change in initial conditions would lead to vastly different sequences. 5 with is a small perturbation and is j -th unit vector. Note that if the governing parameters in the CF-SCM reflect the true underlying dynamics, , the counterfactual trajectory should closely resemble the deterministic counterfactual projection, especially when the system is endowed with a structure a priori. However, if the parameter estimates are slightly inaccurate, , the counterfactual predictions can become unreliable. This unreliability arises because chaotic systems exhibit unpredictable behavior for certain parameters while being completely predictable for others. To this end, we consider three options for in Eq. ( 5 ): is set to the true parameter values ( ). In this configuration of the CF-SCM, there is no uncertainty in the underlying dynamics of the counterfactual scenario. The reliability of CF trajectories is influenced solely by the estimated posterior distribution of the noise. is set to the estimated parameter ( ), here is obtained using the filtering-smoothing algorithm described in section “ Background ”. This setting allows us to assess counterfactual trajectories when a slight inaccuracy is introduced into the underlying dynamics of the system. is drawn from the full posterior distribution of the parameters . This posterior distribution captures the uncertainty around the parameter estimates, reflecting the range of plausible values given the full length of observations and model assumptions. This approach assesses the reliability of the counterfactual reasoning while accounting for parameter uncertainty, simulating a more realistic scenario where the true parameter values are not known precisely. Simulated experiments This section presents simulation results that illustrate the sensitivity of counterfactual reasoning in dynamical systems. The simulations are intentionally simple, designed to approximate real-world scenarios under controlled conditions, and are performed on systems that are nearly at a toy level. Specifically, we investigate how common assumptions in the mathematical modeling of real-world systems, such as noisy observations, model uncertainty, and chaotic dynamics, affect the quality and reliability of counterfactual reasoning within these systems. The flow of our approach is summarized in Fig. 2 . We generate a noisy trajectory by simulating a dynamical ’ground truth’ model from the literature with known parameters. Next, we apply the filtering/smoothing technique from section “ Methodology ” to estimate both hidden states and system parameters. Using these estimates, we approximate the posterior noise distribution. The CF-SCM is then constructed by incorporating the abducted noise and performing an intervention at the initial state level. We generate multiple counterfactual trajectories by sampling from the estimated posterior noise, with the parameter node in the CF-SCM following the three options described in the previous subsection. Fig. 2. Open in a new tab Illustration of the proposed methodology to generate counterfactuals. Panel ( a ) shows the estimation of states and parameters, using the filtering/smoothing (NPFS) method, given a sequence of observations Panel ( b ) CF-SCM: after abducting the noise , an intervention is applied to the initial state , resulting in a counterfactual trajectory . We evaluated counterfactual reliability on several dynamical systems, including the Lorenz, Rössler, and Logistic Growth models, using an NPF for state and parameter estimation. The specifics of the models, initial conditions, parameter priors, and evaluation metrics are thoroughly described in the Supplementary Information . To evaluate the reliability of counterfactual sequences, we compare the estimated counterfactual sequences, , and the deterministic counterfactual sequence, . This comparison is conducted through one- and two-dimensional plots, along with a line plot of the Root Mean Squared Error across time (RMSE ; see Supplementary Information ). Here, denotes the deterministic counterfactual trajectory, obtained by propagating the system forward from a counterfactual initial condition, , using noise-free dynamics. Although this setting is idealized, it provides a controlled reference against which the generated counterfactuals can be assessed, highlighting how closely they approximate the true counterfactual trajectory. Simulation results In this section, we present the results of our simulation experiments based on the counterfactual sequence generation process described in the previous section. Specifically, the parameter in the CF-SCM, can be set to the true parameters , the point estimate , or drawn from the approximated posterior parameters Observational noise and process noise are sampled from a normal distribution with mean and variances and , respectively, with and taking values in . The initial conditions for the Lorenz, Rössler and logistic growth systems are set to (1, 1, 1) and (1, 1, 0), and 10 respectively. The counterfactual initial conditions are defined for Lorenz and Rössler systems as , where represents a unit perturbation along the first coordinate. For logistic growth, the initial condition is set to . Figures 3 , 4 , and 5 represent results for Lorenz, Rössler and Logistic growth systems. The second row displays one-dimensional line plots of the estimated factual trajectory from the observational trajectory, while the first row displays one-dimensional line plots of the generated and deterministic counterfactuals. The first, second and third columns show how system parameters are incorporated in the CF-SCM namely, , and , respectively. Fig. 3. Open in a new tab Top row: Deterministic counterfactual trajectory (in red) compared to the generated counterfactual trajectories (in black) for the Lorenz system under three parameter assumptions: , , and . Bottom row: Observed sequence (black) alongside the estimated factual hidden sequence (blue), illustrating how even an accurate factual estimation may fail to produce reliable counterfactual trajectories once initial conditions are altered or parameter uncertainty is introduced. Fig. 4. Open in a new tab Top row: Deterministic counterfactual trajectory (in red) compared to the generated counterfactual trajectories (in black) for the Rössler system under three parameter assumptions: , , and . Bottom row: Observed sequence (black) alongside the estimated factual hidden sequence (blue), illustrating how even an accurate factual estimation may fail to produce reliable counterfactual trajectories once initial conditions are altered or parameter uncertainty is introduced. Fig. 5. Open in a new tab Top row: Deterministic counterfactual trajectory (in red) compared to the generated counterfactual trajectories (in black) for the logistic growth system under three parameter assumptions: , , and . Bottom row: Observed sequence (black) alongside the estimated factual hidden sequence (blue). Figure 6 displays the two-dimensional plot of the deterministic and generated counterfactual trajectories of Lorenz and Rössler in the first and second row, respectively. The first, second and third columns show how system parameters are incorporated in the CF-SCM namely, , and , respectively. Figure 7 represents the line plot of RMSE error as time t progresses. As outlined in the Supplementary Information , the error is calculated based on the generated versus deterministic counterfactuals. Note that RMSE reported is smoothed with a window size of 200 discrete time steps. In the Lorenz and Rössler systems, both known for their chaotic dynamics, we observed a pronounced sensitivity to initial conditions, as shown in the one-dimensional line plots in Figs. 3 and 4 . With parameters set to the true values , the counterfactual trajectories closely align with the deterministic counterfactual in the initial time steps but soon diverge substantially, which is more pronounced in the two-dimensional representation in Fig. 6 . This behavior underscores the “butterfly effect,” where small deviations lead to vastly different outcomes over time, even if the underlying parameters are considered to be known a priori. Fig. 6. Open in a new tab 2D plot of generated counterfactual trajectories in black and the deterministic counterfactual trajectory in red for Lorenz (first row) and Rössler (second row) systems. Fig. 7. Open in a new tab RMSE of counterfactual trajectories generated for four different noise values, corresponding to the Lorenz (first row), Rössler (second row), and Logistic growth (third row) systems. When parameters are set to point estimates or sampled from an approximated posterior distribution , Figs. 3 , 4 (first line), and 6 reveal a substantial increase in trajectory divergence. In Figure 7 , the RMSE over time indicates a significant and persistent error for chaotic systems, particularly in the second and third columns, where parameter uncertainties are introduced. This behavior is indeed attributed to sensitive dependence on initial conditions, a key attribute in chaotic systems. However, the second line of Figs. 3 and 4 explicitly shows the corresponding factual trajectories estimated from observational sequences. This reinforces that, while parameter inference techniques can effectively approximate system dynamics, even slight inaccuracies in parameter estimates can drastically alter the reliability of counterfactual sequences in chaotic systems. Figure 7 also illustrates that as noise levels increase, the RMSE remains consistently high throughout the trajectory, especially in the Lorenz and Rössler systems. This high RMSE reflects the compounding effect of noise in a chaotic system, where small errors in state estimation quickly amplify, thereby reducing counterfactual reliability. Here, the logistic growth system serves as a baseline for comparison with the chaotic Lorenz and Rössler models, precisely because it is not inherently chaotic. The counterfactual trajectories in the first row of Fig. 5 and the recorded errors in Fig. 7 show that when the parameters are known or shifted ever so slightly, the counterfactual sequences remain aligned with the deterministic trajectory. In the third row, uncertainty and noise are evident in the spread of counterfactuals, yet the system moves into a stable state by around time step (1000), keeping deviations within acceptable bounds. However, we stress that these experiments rely on strong assumptions of additive Gaussian noise and perfect structural knowledge of the ODE, made intentionally to isolate and highlight how chaos interacts with noise and uncertainty. While non-chaotic systems may appear to yield more robust counterfactual predictions under these conditions, real-world settings that lack such idealized knowledge–and that may involve additional confounders or more complex noise processes–remain challenging for counterfactual reasoning. Figure 7 further explores the sensitivity of counterfactual reliability by varying both process and observation noise across four different settings, while also contrasting three parameter specifications (ground truth parameters, point estimates, and drawn from posterior distribution of parameters obtained by filtering/smoothing). The Lorenz and Rössler systems (first and second row) show rapid error growth, especially when posterior-sampled parameters are used (third column). Crucially, when true parameters or point estimates are used (first and second column), we observe a “sweet spot” window: after parameters are well learned (evidenced by a dip in RMSE), counterfactuals remain briefly reliable before noise accumulation and chaos dominate. Additional figures in the “ Supplementary Information ” section provide additional results for different process and observational noise values. Notably, the Lorenz system’s characteristic sensitivity appears around time step 500 in Fig. 3 , even when parameters are set to their true values, because slight differences in initial conditions rapidly accumulate. However, once parameter uncertainty is introduced, these minor shifts in parameter space exacerbate the system’s natural divergence, causing counterfactual trajectories to deviate significantly from the deterministic baseline. This effect emerges even earlier, near time steps 300 and 10 in the second and third columns of Fig. 3 , underscoring how parameter uncertainty can trigger divergence well before the 500-step mark that would otherwise be observed under true parameter settings. Discussion, conclusions and future work We use chaotic systems like Lorenz and Rössler models precisely to illustrate the fragility of counterfactual reasoning in dynamic settings where uncertainty, hidden states, and chaos are involved. In many real-world scenarios, the true states of systems are hidden, observations are noisy, and system parameters are uncertain. One might not even be aware that a system exhibits chaotic behavior. Therefore, we focus on using chaotic dynamical systems even under strong assumptions such as (1) known structure, (2) access to the full observation sequence, and (3) controlled prior distributions of the parameters. When counterfactual reasoning is applied even in such controlled contexts, the inherent unpredictability and sensitivity to initial conditions in chaotic systems can lead to significant deviations in the outcomes of counterfactual sequences, occurring well before any divergences appear in the predicted factual sequences. This demonstrates that counterfactual reasoning can be particularly fragile in the presence of chaos and uncertainty, highlighting the need for caution when applying these methods to complex dynamical systems. All models, including Structural Causal Models (SCMs), are approximations of reality. Computing counterfactuals relies on SCMs. A key insight is that while an SCM may suffice for prediction or causal inference, it may not be reliable for counterfactual estimation. Common approximations–like parameter uncertainties, complex underlying dynamics, or simplifying abstractions–can undermine the reliability of counterfactual estimations. Our results indicate that there are fundamental theoretical and practical limitations to computing counterfactuals, which require further refinement in future work. These limitations could be particularly relevant in fields such as medicine, where counterfactual insights hold great promise for personalized treatment. Additionally, our findings highlight the difficulty of formalizing certain aspects of human counterfactual reasoning within SCMs. Three open problems emerge from our study: quantifying the impact of chaos on posterior densities by extending the nested particle filtering framework, identifying whether coarser abstractions can stabilize counterfactual reliability when fine-grained trajectories diverge, and determining the temporal windows within which reasoning counterfactually remains tractable. That is, temporal upper and lower bounds where interventions are both informative and timely, rather than premature (dominated by model uncertainty) or too late (rendered meaningless by compounding noise). Returning to our initial example of Alice passing her final exam, it might be straightforward to compute specific counterfactuals that would make the event impossible (e.g., Alice opening a bakery instead of attending college). However, we currently lack the formalism to adequately study such abstract forms of reasoning and their likelihoods. We hope future work will shed more light on this important aspect of causal research. Supplementary Information Supplementary Information. (19.6MB, pdf) Acknowledgements JW received support from the German Federal Ministry of Education and Research (BMBF) as part of the project MAC-MERLin (Grant Agreement No. 01IW24007) and from the European Research Council (ERC) Starting Grant CausalEarth under the European Union’s Horizon 2020 research and innovation program (Grant Agreement No. 948112). YA, GG, SM, and SV received support from the Bundesministerium für Bildung und Forschung - (BMBF) under Grant No. 01IW23005 for project EVENTFUL. Author contributions All persons who meet authorship criteria are listed as authors, and all authors certify that they have participated sufficiently in the work to take public responsibility for the content, including participation in the concept, methodology, software, data curation, writing, original draft preparation, visualisation. Y.A., G.G., S.M. and S.V. conceptualised the study. Y.A., G.G. and S.V. designed the experiments. Y.A. coded and ran the experiments, validated the results, prepared all visualisations and wrote the original draft. G.G. contributed to the experimental design, validated the results and visualisations, participated in the discussion and co-wrote the original draft. S.M. contributed to the experimental design and discussion and co-wrote the original draft. J.W. validated the methodology, contributed to the experimental design and validated the results and visualisations. S.V. supervised the work and contributed to the conceptualisation, experimental design, validation of methodology, results and visualisations, and discussion. All authors reviewed and approved the final manuscript. Data availability All datasets used in this study are synthetic. They were generated by numerically integrating the ordinary differential equations described in Section “Experiments”, with the corresponding parameters explicitly listed in Table 1 . Table 1. Dynamical systems considered in the experiments, along with their corresponding ground truth parameters, prior distributions, and chaotic behavior regions. System Ground truth Prior distribution (Uniform) Chaotic region Lorenz system Rössler system Logistic growth N/A Open in a new tab Competing interests The authors declare no competing interests. Footnotes Publisher’s note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations. Supplementary Information The online version contains supplementary material available at 10.1038/s41598-026-52349-2. References 1. Rafetseder, E., Schwitalla, M. & Perner, J. Counterfactual reasoning: from childhood to adulthood. J. Exp. Child Psychol. 114 , 389–404 (2013). [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] 2. Lewis, D. Causation. J. Philos. 70 , 556–567 (1973). [ Google Scholar ] 3. Hitchcock, C. & Knobe, J. Cause and norm. J. Philos. 106 , 587–612 (2009). [ Google Scholar ] 4. Henne, P., Kulesza, A., Perez, K. & Houcek, A. Counterfactual thinking and recency effects in causal judgment. Cognition 212 , 104708 (2021). [ DOI ] [ PubMed ] [ Google Scholar ] 5. Gerstenberg, T., Peterson, M. F., Goodman, N. D., Lagnado, D. A. & Tenenbaum, J. B. Eye-tracking causality. Psychol. Sci. 28 , 1731–1744 (2017). [ DOI ] [ PubMed ] [ Google Scholar ] 6. Gerstenberg, T., Goodman, N. D., Lagnado, D. A. & Tenenbaum, J. B. A counterfactual simulation model of causal judgments for physical events. Psychol. Rev. 128 , 936 (2021). [ DOI ] [ PubMed ] [ Google Scholar ] 7. Bramley, N. R., Gerstenberg, T., Tenenbaum, J. B. & Gureckis, T. M. Intuitive experimentation in the physical world. Cogn. Psychol. 105 , 9–38 (2018). [ DOI ] [ PubMed ] [ Google Scholar ] 8. Quillien, T. & Barlev, M. Causal judgment in the wild: evidence from the 2020 us presidential election. Cogn. Sci. 46 , e13101 (2022). [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] 9. Van Hoeck, N., Watson, P. D. & Barbey, A. K. Cognitive neuroscience of human counterfactual reasoning. Front. Hum. Neurosci. 9 , 420 (2015). [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] 10. Pearl, J. Causal inference in statistics: an overview. Stat. Surv. 3 , 96–146 (2009). [ Google Scholar ] 11. Dawid, A. Who needs counterfactuals? In Causal Models and Intelligent Data Management 33–50 (Springer, 1999). 12. Rubin, D. B. Causal inference using potential outcomes: design, modeling, decisions. J. Am. Stat. Assoc. 100 , 322–331 (2005). [ Google Scholar ] 13. Noorbakhsh, K. & Rodriguez, M. Counterfactual temporal point processes. Adv. Neural Inf. Process. Syst. 35 , 24810–24823 (2022). [ Google Scholar ] 14. Marchezini, G. F. et al. Counterfactual inference with latent variable and its application in mental health care. Data Min. Knowl. Discov. 36 , 811–840 (2022). [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] 15. Hızlı, Ç. et al. Joint point process model for counterfactual treatment-outcome trajectories under policy interventions. In NeurIPS 2022 Workshop on Learning from Time Series for Health (2022). 16. Zucker, J. et al. Leveraging structured biological knowledge for counterfactual inference: a case study of viral pathogenesis. IEEE Trans. Big Data 7 , 25–37 (2021). [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] 17. Cinquini, M., Beretta, I., Ruggieri, S. & Valera, I. A practical approach to causal inference over time. arXiv preprint arXiv:2410.10502 (2024). 18. Lorenz, E. N. Deterministic nonperiodic flow 1. In Universality in Chaos, 2nd edition 367–378 (Routledge, 2017). 19. Rössler, O. E. An equation for continuous chaos. Phys. Lett. A 57 , 397–398 (1976). [ Google Scholar ] 20. Wang, Y., Su, P., Wang, Z. & Sun, J. Dynamic analysis of high dimensional hnn with logistic-based memristors and application in military image encryption. Chaos Solitons Fract. 199 , 116868 (2025). [ Google Scholar ] 21. Wang, Y., Tao, K., Wang, Z. & Sun, J. Memristor-based gfmm neural network circuit of biology with multiobjective decision and its application in industrial autonomous firefighting. IEEE Trans. Ind. Inf. (2025). 22. Gonzalez, J. A. G., de Jesus Rangel-Magdaleno, J. & Munoz-Pacheco, J. M. Fpga implementation of a multi-prng based on a multiscroll chaotic hopfield neural network. IEEE Trans. Ind. Inf. (2025). 23. Lorenz, E. Predictability: does the flap of a butterfly’s wing in brazil set off a tornado in texas? (1972). 24. Ott, E. Chaos in Dynamical Systems (Cambridge university press, 2002). 25. Glass, L. & Mackey, M. C. From Clocks to Chaos: The Rhythms of Life (Princeton University Press, 1988). 26. Elowitz, M. B. & Leibler, S. A synthetic oscillatory network of transcriptional regulators. Nature 403 , 335–338 (2000). [ DOI ] [ PubMed ] [ Google Scholar ] 27. Rosch, R. E. et al. Nmda-receptor antibodies alter cortical microcircuit dynamics. Proc. Natl. Acad. Sci. 115 , E9916–E9925 (2018). [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] 28. Tsirtsis, S., De, A. & Rodriguez, M. Counterfactual explanations in sequential decision making under uncertainty. Adv. Neural Inf. Process. Syst. 34 , 30127–30139 (2021). [ Google Scholar ] 29. Brown, N., Lerer, A., Gross, S. & Sandholm, T. Deep counterfactual regret minimization. In International Conference on Machine Learning 793–802 (PMLR, 2019). 30. Creager, E., Madras, D., Pitassi, T. & Zemel, R. Causal modeling for fairness in dynamical systems. In International Conference on Machine Learning 2185–2195 (PMLR, 2020). 31. King, G. & Zeng, L. The dangers of extreme counterfactuals. Political Anal. 14 , 131–159 (2006). [ Google Scholar ] 32. King, G. & Zeng, L. When can history be our guide? the pitfalls of counterfactual inference. Int. Stud. Q. 51 , 183–210 (2007a). [ Google Scholar ] 33. King, G. & Zeng, L. Empirical versus theoretical claims about extreme counterfactuals: a response. Political Anal. 17 , 107–112 (2009). [ Google Scholar ] 34. Laugel, T., Lesot, M.-J., Marsala, C., Renard, X. & Detyniecki, M. The dangers of post-hoc interpretability: unjustified counterfactual explanations. arXiv preprint arXiv:1907.09294 (2019). 35. King, G. & Zeng, L. Detecting model dependence in statistical inference: a response. Int. Stud. Q. 51 , 231–241 (2007b). [ Google Scholar ] 36. Slack, D., Hilgard, A., Lakkaraju, H. & Singh, S. Counterfactual explanations can be manipulated. Adv. Neural Inf. Process. Syst. 34 , 62–75 (2021). [ Google Scholar ] 37. Keane, M. T., Kenny, E. M., Delaney, E. & Smyth, B. If only we had better counterfactual explanations: five key deficits to rectify in the evaluation of counterfactual xai techniques. arXiv preprint arXiv:2103.01035 (2021). 38. Großmann, G., Mukherjee, S. & Vollmer, S. Peculiarities of counterfactual point process generation. In Proceedings of the 1st ACM SIGSPATIAL International Workshop on Spatiotemporal Causal Analysis (STCausal Workshop 2024) (2024). 10.1145/3681778.3698785. 39. Teigen, K. H., Kanten, A. B. & Terum, J. A. Going to the other extreme: counterfactual thinking leads to polarised judgements. Thinking Reasoning 17 , 1–29 (2011). [ Google Scholar ] 40. Baradel, F., Neverova, N., Mille, J., Mori, G. & Wolf, C. Cophy: counterfactual learning of physical dynamics. arXiv preprint arXiv:1909.12000 (2019). 41. Janny, S. et al. Filtered-cophy: unsupervised learning of counterfactual physics in pixel space. arXiv preprint arXiv:2202.00368 (2022). 42. Yi, K. et al. Clevrer: Collision events for video representation and reasoning. arXiv preprint arXiv:1910.01442 (2019). 43. Ding, M. et al. Dynamic visual reasoning by learning differentiable physics models from video and language. Adv. Neural Inf. Process. Syst. 34 , 887–899 (2021). [ Google Scholar ] 44. Weilbach, J., Gerwinn, S., Barsim, K. & Fränzle, M. Counterfactual-based root cause analysis for dynamical systems. In Joint European Conference on Machine Learning and Knowledge Discovery in Databases 303–319 (Springer, 2024). 45. Moran, R. J., Stephan, K. E., Dolan, R. J. & Friston, K. J. Consistent spectral predictors for dynamic causal models of steady-state responses. Neuroimage 55 , 1694–1708 (2011). [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] 46. Buesing, L. et al. Woulda, coulda, shoulda: counterfactually-guided policy search. arXiv preprint arXiv:1811.06272 (2018). 47. Oberst, M. & Sontag, D. Counterfactual off-policy evaluation with gumbel-max structural causal models. In International Conference on Machine Learning 4881–4890 (PMLR, 2019). 48. Haugh, M. B. & Singal, R. Counterfactual analysis in dynamic latent state models. In International Conference on Machine Learning 12647–12677 (PMLR, 2023). 49. Haugh, M. B. & Singal, R. Bounding counterfactuals in hidden markov models and beyond. Available at SSRN 4529724 (2024). 50. Rubenstein, P. K., Bongers, S., Schölkopf, B. & Mooij, J. M. From deterministic odes to dynamic structural causal models. arXiv preprint arXiv:1608.08028 (2016). 51. Giles, D. et al. Particleda. jl v. 1.0: A real-time data assimilation software platform. Geosci. Model Dev. Discuss. 2023 , 1–20 (2023). 52. Friston, K., Stephan, K., Li, B. & Daunizeau, J. Generalised filtering. Math. Probl. Eng. 2010 , 621670 (2010). [ Google Scholar ] 53. Crisan, D. & Miguez, J. Nested particle filters for online parameter estimation in discrete-time state-space markov models. Bernoulli (2018). 54. Doucet, A. et al. A tutorial on particle filtering and smoothing: fifteen years later. Hand. Nonlinear Filtering 12 , 3 (2009). [ Google Scholar ] 55. Valdes-Sosa, P. A., Roebroeck, A., Daunizeau, J. & Friston, K. Effective connectivity: influence, causality and biophysical modeling. Neuroimage 58 , 339–361 (2011). [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] 56. Jin, J., Zeidman, P., Friston, K. J. & Kotov, R. Inferring trajectories of psychotic disorders using dynamic causal modeling. Comput. Psychiatry 7 , 60 (2023). [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] 57. Friston, K. J., Flandin, G. & Razi, A. Dynamic causal modelling of covid-19 and its mitigations. Sci. Rep. 12 , 12419 (2022). [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] 58. Bongers, S., Blom, T. & Mooij, J. M. Causal modeling of dynamical systems. arXiv preprint arXiv:1803.08784 (2018). Associated Data This section collects any data citations, data availability statements, or supplementary materials included in this article. Supplementary Materials Supplementary Information. (19.6MB, pdf) Data Availability Statement All datasets used in this study are synthetic. They were generated by numerically integrating the ordinary differential equations described in Section “Experiments”, with the corresponding parameters explicitly listed in Table 1 . Table 1. Dynamical systems considered in the experiments, along with their corresponding ground truth parameters, prior distributions, and chaotic behavior regions. System Ground truth Prior distribution (Uniform) Chaotic region Lorenz system Rössler system Logistic growth N/A Open in a new tab Articles from Scientific Reports are provided here courtesy of Nature Publishing Group ACTIONS View on publisher site PDF (5.4 MB) Cite Collections Permalink RESOURCES Similar articles Cited by other articles Links to NCBI Databases Follow NCBI NCBI on X (formerly known as Twitter) NCBI on Facebook NCBI on LinkedIn NCBI on GitHub NCBI RSS feed Connect with NLM NLM on X (formerly known as Twitter) NLM on Facebook NLM on YouTube National Library of Medicine 8600 Rockville Pike Bethesda, MD 20894 Web Policies FOIA HHS Vulnerability Disclosure Help Accessibility Careers NLM NIH HHS USA.gov Back to Top
Related documents
- Counterfactual reasoning#733073
- Chaotic and complex dynamics expose the limits of counterfactual reasoning#257183
- The Narrow Ontic Counterfactual Account of Distinctively Mathematical Explanation#761508
- An Informational Theory of Counterfactuals#716914
- New foundations for counterfactuals#741005
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive