1. Introduction
The standard cosmological model describes a nearly homogeneous early universe, where small density inhomogeneities evolve with time through gravitational collapse to form the large- and small-scale structures we now observe. An essential component of this cosmological model is a mysterious kind of matter called ‘dark matter’ (DM) that only interacts gravitationally. The Cold Dark Matter (CDM) model predicts with great accuracy important large-scale structure properties but does not fare as well on small scales, where simulations fail to reproduce the observed abundance and demographics of DM halos’ structure.Footnote 1 Since rival models such as cold, warm, or self-interacting DM agree on a large scale, but differ on their predictions about the structure of DM halos, understanding how mass is distributed in these halos is crucial for determining the nature of DM. At such a scale, though, only numerical approaches to determining what a hypothesis implies for the halos’ mass distribution are possible. Nonlinear effects related to star formation and gas dynamics make it impossible to determine the mass distribution analytically. Hence, numerical simulations are needed to determine the mass distribution, and these simulations are a crucial part of evaluating the CDM model and various rival hypotheses.
Understanding in which case a simulation can succeed in (dis)confirming a model is, yet, still a challenge in cosmology. At small scale, indeed, the CDM seems to do worse than its rivals: simulations predict, for instance, much more satellite galaxies within DM halos than is actually observed. Before 1998, however, the problem was the exact inverse: simulated DM halos did not present enough substructure compared to observations. When a model is so sensitive to modeling assumptions, what is the conclusion that should be drawn from a mismatch between simulation outcomes and observations? How can we assess whether this ‘missing satellite’ problem stems from numerical artifacts or constitutes a genuine failed prediction?
In biology and climate science, evaluation of when numerical evidence confirms a model and in what sense this confirmation must be understood has been based on robustness analysis (Levins Reference Levins1966; Weisberg Reference Weisberg2012; Wimsatt Reference Wimsatt and Soler2012).Footnote 2 In cosmology, astrophysicists have been relying on a similar methodology, according to which results that resist a change of values of the numerical parameters are considered trustworthy. In this article, I argue that robustness is not a sufficient criterion for determining when a prediction is reliable in N-body simulations, for equally robust but mutually exclusive predictions can obtain in N-body simulations. Even more worrying, robustness is sometimes a direct consequence of numerical artifacts.
2. Robustness and Convergence Studies
The CDM model faces a number of problems at small scale. For example, it predicts way more substructure in a DM halo of the size of the Milky Way than is actually observed. Only 59 satellite galaxies seem to orbit our Milky Way, whereas several thousand are predicted by this model. Likewise, the density profile drawn from this model by Navarro, Frenk, and White (Reference Navarro, Frenk and White1997) predicts a steep, cuspy profile in the central region of the DM halo, with infinite density at the center. Yet, observations favor, especially for dwarf galaxies and low-surface-brightness galaxies, a ‘cored’ profile, with a flatter density profile as the radius tends toward zero. Observations for dwarf and low-surface-brightness galaxies are especially problematic because these galaxies are mostly made of DM, which means that this discrepancy cannot be washed away by adding baryonic physics to the simulations.Footnote 3
Given that the predictions of the CDM model are not drawn from first principles but from analytical fits to DM-only simulations, assessing the extent to which these two problems challenge this model is as difficult as it is urgent. How can we assess whether the discrepancy between the simulated systems and those observed stems from the physical model or from an erroneous code, whether the simulated outcome is altered by numerical artifacts or constitutes a genuine failed prediction? Astrophysicists rely on robustness analysis to decide when the outcome of a simulation is trustworthy. Robustness analysis was first introduced by Levins (Reference Levins1966) as a way to assess the reliability of models in population biology in the absence of a background theory providing analytically soluble equations. According to Levins, a method is needed to evaluate the impact of the simplifications on which models are based and to determine “whether a result depends on the essentials of the model or on the details of the simplifying assumptions” (423). This role is played by robustness analysis: by addressing the same problem with a diversity of models based on different ‘lies’, one can test whether these models agree on their predictions. Such agreement is taken to confirm the independence of the models from their characteristic simplifications: “Hence our truth is the intersection of independent lies” (23). Levins’s account relies on a form of eliminative reasoning, according to which each model must exclude a given possibility. However, Orzack and Sober (Reference Orzack and Sober1993) have shown that this reasoning only yields valid inferences when an exhaustive set of all possible models is examined. Such an exhaustivity is yet excessively difficult to achieve.
Wimsatt further fleshed out this methodology by suggesting a four-step procedure for robustness analysis:
1. Analyze a variety of independent derivation or measurement processes.
2. Look for things that are invariant over the results of these processes.
3. Determine the scope of the processes across which they are invariant and the conditions on which their invariance depends.
4. Analyze and explain any relevant failures of invariance (Wimsatt Reference Wimsatt and Soler2012, 62).
For Wimsatt, the purpose of robustness analysis is, first, to distinguish the “reliable from the unreliable”; second, to show the invariance of that which reliability (e.g., a prediction) is scrutinized over different models, in order to build confidence in their independence from characteristic simplifications: and, finally, to determine the scope of this invariance. Wimsatt does not justify the robustness of a property via eliminative reasoning but through its overdetermination by independent models. Supposing that this independence can be qualified, such an account does not require us to consider all possible models but only models independent ‘in an appropriate way’. In what follows, I consider any procedure satisfying these Wimsattian features an instance of robustness analysis.Footnote 4
Robustness analysis, in astrophysics, takes the form of ‘convergence studies’. The idea is to determine whether unconstrained numerical parameters affect the outcome of simulations, by systematically varying their value and defining the value range under which the structure of the simulated halo remains unaffected by such variations. In that case, the halo is deemed ‘appropriately resolved’. Such a procedure satisfies the characteristic features of robustness analysis listed above and will thus be considered as such throughout this article.
The influential convergence study of Power et al. (Reference Power, Navarro, Jenkins, Frenk, White, Springel, Stadel and Quinn2003) has contributed to set up the parametrization of N-body simulations for the last 15 years. Their methodology consists in, first, simulating a large cosmological volume with low resolution, tracking the structure growth seeded by primordial density fluctuations. Then, they zoomed in on some targeted halos and resimulated them at higher resolution. Using this sample of halos, several hundred simulations (typically with a resolution of 323 particles) were run, allowing them to survey the parameter space by varying the numerical parameters and drawing preliminary convergence results. Finally, the convergence criteria were confirmed with another series of simulations of higher mass resolution—a series run with 643 particles and a few (given how expensive they are) with 1283 and 2563 particles.Footnote 5 If, in the region of the parameter space defined by the convergence criteria, the predictions remain the same despite the increased resolution, then one can trust that they are independent of the numerical parameters’ values. The convergence of the simulated mass profile is supposed to warrant its independence from numerical parameters and that it is not affected by artifacts.
3. Against Convergence
3.1. Convergence Is Not Sufficient
Confidence in predictions about the abundance of DM subhalos extracted is usually explained by the fact that they seem unaffected by an increase of resolution above 50–100 particles per subhalo (see, e.g., Springel et al. Reference Springel, Wang, Vogelsberger, Ludlow, Jenkins, Helmi, Navarro, Frenk and White2008). As mentioned above, however, this prediction is very sensitive to modeling assumptions. Up to the close of the last century, simulations were suffering from an ‘overmerging’ problem, in that not enough substructure was predicted to match the observations. Several culprits had been proposed back then, with no consensus on the cause of the subhalos disruption but with an agreement that it was a numerical problem. Moore, Katz, and Lake (Reference Moore, Katz and Lake1996) blamed inadequate force softening.Footnote 6 Carlberg (Reference Carlberg1994), however, argued that a low mass resolution could cause two-body heating and artificially enhance matter disruption. Since this problem was superseded by a ‘missing satellite’ problem as the resolution of simulations increased, no definitive conclusion was drawn about the cause of the overmerging. Yet, as shown by van den Bosch et al., subhalos disruption is still “extremely prevalent in modern simulations, with … ∼ 65 percent of all subhaloes accreted around
… disrupted by
” (Reference van den Bosch, Ogiya, Hahn and Burkert2017, 3044). The question thus arises: Are N-body simulations still suffering from overmerging, or can they be considered reliable, on the basis of convergence studies? Is the subhalos disruption a physical mechanism or the result of numerical artifacts?
This question is addressed by van den Bosch and Ogiya (Reference van den Bosch and Ogiya2018), in a paper also aiming at gaining a better understanding of the nonlinear effects of tidal stripping on subhalos.Footnote 7 Tidal processes are very difficult to describe, as the stripping of matter causes the subhalo remnant to fall out of virial equilibrium and then to revirialize by expanding, thereby provoking more stripping of matter, and to fall out of equilibrium once again.Footnote 8 No analytical theory is available to describe such complicated processes of de- and revirialization: only simulations can tell how the density distribution of the subhalo is affected by tidal stripping. It is thus crucial to disentangle what pertains to this stripping mechanism and what artificially results from an inadequate parametrization in simulations.
In order to do so, the authors came up with an idealized scenario in which the physical hypothesis of tidal stripping could be tested against the numerical hypothesis that matter disruption is mostly caused by inadequate force softening. They focused on the tidal evolution of an isolated subhalo on a circular orbit, given that, in such a scenario, only the host halo’s tidal field and the numerical parameters can affect the subhalo disruption. Its isolation forbids high-speed encounters with other subhalos causing more matter to disrupt, and the circular orbit excludes a fast pericentric passage that would deform the orbiting body and cause internal heating and thus more mass loss. The goal is to isolate two possible causes of the disruption and find the culprit by looking at the evolution of the bound mass of subhalos when varying the strength of the tidal field and the force softening.
Figure 4 in van den Bosch and Ogiya (Reference van den Bosch and Ogiya2018, 4071) suggests that increasing the strength of the tidal field by decreasing the orbital radius does not lead to the disruption of subhalos, except in the extreme case in which the orbital radius is chosen so that
.Footnote 9 However, at
, the subhalo totally disrupts after ∼ 13 Gyr. This results concords with the results of the Millennium and the Bolshoi simulations according to which
is the typical radius at which subhalos undergo disruption. If this prediction is a physical prediction, as it is taken to be by most astrophysicists, it should not be significantly affected by variations in numerical parameters.
Now, look at the impact of varying force softening and mass resolution (van den Bosch and Ogiya Reference van den Bosch and Ogiya2018, fig. 7, 4074). According to Power et al. (Reference Power, Navarro, Jenkins, Frenk, White, Springel, Stadel and Quinn2003), for instance, the optimal value for the force softening εopt ranges between 0.02 and 0.06. Since a force softening ε that is too large results in smaller density distribution at small radii, and since less dense systems are more exposed to tidal stripping, for
one expects enhanced stripping and matter disruption. Likewise, a small softening is more exposed to two-body relaxation effects that flatten the central density profile and enhance disruption. Thus, force softening should have no other consequence than increasing the mass loss. Surprisingly however, the simulations show the opposite: for
, the bound remnants are larger and survive longer. One can suspect then that the physical disruption is very sensitive to the value assigned to ε.
Consider now simulations at the orbital radius
when the mass resolution and the force softening are increased together (see fig. 1). If you look for a region in the parameter space where the instability caused by mass resolution is kept under control and a ‘converged’ fraction of bound mass f bound(t) can be found, the upper-left corner of figure 1 gives you the closest result to such an ideal.Footnote 10 But there, subhalos do not disrupt after 13 Gyrs. On the contrary: a large fraction of bound mass survives.
Bound fraction of mass as function of time for simulations with different mass resolution Np and different force softening ε. The black line shows the ‘converged’ results of a simulation with
and
; the blue line, the results from 10 simulations; the red line, their average. (Source: van den Bosch and Ogiya [Reference van den Bosch and Ogiya2018], fig. 10, 4077.)

Note the contrast between this result at large Np and small ε and those observed along the yellow-shaded band, which corresponds to the scaling between mass resolution and force softening defined by Power et al. (Reference Power, Navarro, Jenkins, Frenk, White, Springel, Stadel and Quinn2003). This scaling is obeyed by most of the state-of-the-art simulations since 2003. If one focuses on the red lines (i.e., on the averaged results of simulations), the bound fraction of mass appears converged: the red line prediction stays more or less the same despite increasing the mass and the force resolution, which is precisely why it is considered as robust by Power et al.’s standards. Yet, this red line indicates a full disruption of the subhalo between 5 and 8 Gyrs. Thus, simulations converge on predicting that subhalos fully disrupt after 8 Gyrs but also on predicting that they survive after 13 Gyrs.
What should alert the philosopher here is that convergence alone will not tell which of these results is the correct one or whether one of them is. Given the range of the optimal softening defined by Power et al. (Reference Power, Navarro, Jenkins, Frenk, White, Springel, Stadel and Quinn2003), increasing the mass resolution and the force softening gives good agreement among simulations and confidence in the prediction that subhalos at
will not survive after one Hubble time. But if another region of the parameter space is scrutinized, convergence is found on a prediction that contradicts the former. As summarized by van den Bosch and Ogiya, convergence is “not a sufficient condition to guarantee that the results are reliable” (Reference van den Bosch and Ogiya2018, 4067).
3.2. Pseudoconvergence or Convergence?
In the previous subsection, I argued that robustness analysis in the form of convergence studies is not sufficient to exclude numerical artifacts and that robust predictions cannot be considered reliable on such grounds. Here, I push this thought further and argue that convergence can result from artifacts, following the work of Anton Baushev on the cusp-core problem.
In N-body simulations, real DM is represented by a limited number of heavy test bodies, to make the computational task tractable while preserving the averaged density of the system. However, whereas DM is collisionless, heavy test bodies undergo collisional effects, which in turn affect the density profile of DM halos. These collisional effects are characterized by the relaxation time
, with N(r) the number of test bodies inside a sphere of radius r, lnΛ the Coulomb logarithm, and τd the characteristic dynamical time of the system at radius r. This is why Power et al. (Reference Power, Navarro, Jenkins, Frenk, White, Springel, Stadel and Quinn2003) recommend, as one of their convergence criteria, that convergence be reached in a time
(see n. 5).
Baushev, however, has shown that cuspy profiles are generated by an intensive energy relaxation. This fact raises important questions. DM halos undergo violent relaxation when they collapse, as density inhomogeneities create small-scale gravitational fields mediating the exchange of energy among DM particles. But they do so only at the moment of the collapse. The halo, once formed, has a stationary gravitational field. Why is it, then, that N-body simulations based on the CDM model predict cuspy density profiles for formed halos? If the cuspy profile stems from collisionality, where does it come from? Is it artificial or physical?
Baushev et al. (Reference Baushev, Valle, Campusano, Escala, Muñoz and Palma2017) address this question with a methodology very similar to that of van den Bosch and Ogiya (Reference van den Bosch and Ogiya2018). First, they propose an idealized scenario in which all sources of collisionality are turned off except the one under scrutiny. Thus, they simulate an isolated halo, to avoid the tidal influence of nearby halos and the gravitational capture of more mass from the surrounding, potentially leading to a secondary violent relaxation. They chose a halo with a Hernquist density profile that behaves like the Navarro et al. (Reference Navarro, Frenk and White1997) profile in the central region but is fully stable. Given that such a halo has a constant gravitational potential field ϕ(r), the density and velocity profiles should remain the same and all (the implicit functions of) the integrals of motion such as the specific energy
, the specific angular momentum
, and the apocenter distance r 0 should be conserved.Footnote 11 Thus, any variation of them must be due to numerical effects. Such symptoms of artificial collisions can be tracked in their simplified scenario. Figure 2 of Baushev et al. (Reference Baushev, Valle, Campusano, Escala, Muñoz and Palma2017, 6) shows the variations of the integrals of motion as a function of the radius over 200 snapshots and confirms that they vary significantly even in a single time step. Thus, the convergence criterion of Power et al. (Reference Power, Navarro, Jenkins, Frenk, White, Springel, Stadel and Quinn2003) by no means guarantees that all sources of numerical artifacts have been excluded.
This preliminary conclusion raises another interesting question: Why does the density profile remain stable if the integrals of motion vary? In other words, is the stability of the cuspy profile a mere coincidence or the result of the numerical effects observed above? If the system is collisional, then it is better modeled by the Fokker-Planck equation, which models dynamical friction and diffusion, than by the collisionless Boltzmann equation usually appealed to. In that case, the diffusion streams created by the particle interactions could contribute in forming a stable density profile. And, as it turns out, the Fokker-Planck equation does have a stationary solution close to Navarro et al.’s (Reference Navarro, Frenk and White1997). If the cusp is a product of this Fokker-Planck diffusion, then artificial collisions should form a downward and an upward stream of particles, with increasing and decreasing r 0 respectively, that complement each other and thereby explain the stability of the profile. This prediction can be tested by taking two adjacent snapshots S 1 and S 2 and calculating, for an array of radii r, the number of particles ΔN +(r) that had
at S 1 and
at S 2 and the number of particles ΔN −(r) that had
at S 1 and
at S 2. Figure 4 in Baushev et al. (Reference Baushev, Valle, Campusano, Escala, Muñoz and Palma2017, 9) confirms that the Fokker-Planck streams are present, complement each other very well outside a given radius, and are important enough to shape the density profile.
In sum, the variations of the integrals of motion unambiguously demonstrate that converged N-body simulations still suffer from artificial collisionality. Convergence fails to identify results independent of artifacts. Moreover, confidence in the density profile is not warranted by its stability since this stability is itself produced by virtue of numerical artifacts.
3.3. Discussion
Although convergence failed in the two cases discussed above, in diagnosing artifacts, one could defend robustness by arguing that Baushev et al.’s (Reference Baushev, Valle, Campusano, Escala, Muñoz and Palma2017) and van den Bosch and Ogiya’s (Reference van den Bosch and Ogiya2018) studies exemplify the fourth step of Wimsatt’s procedure—that they demonstrated the unreliability of simulations based on the breaking down of their robustness. These two papers cannot, however, be considered instances of robustness analysis, for at least two reasons. Let us consider first the target of van den Bosch and Ogiya (Reference van den Bosch and Ogiya2018). What the authors examined is not the trustworthiness of the simulations outcomes but that of the convergence criterion itself. Their main conclusion is that “most, if not all, disruption of substructure in N-body simulations is numerical in origin,” a conclusion that “questions whether the fact that subhalo mass functions appear to be converged down to 50–100 particles per subhalo implies that results are reliable” (4084). In other words, the authors showed that, even though convergence was reached, numerical artifacts had not been excluded and that the results backed up through convergence were still not reliable. What is at stake here is not whether the amount of substructure predicted through N-body simulations is a reliable prediction but whether the reason it is taken to be a reliable prediction is sound.
Still, one could insist that this study makes a negative use of robustness analysis, that is, that it uses robustness to show that predictions made about the number of satellite galaxies that should be observed in halos are not reliable, because their apparent robustness breaks down when the resolution is increased further. However, this reconstruction of their argument is misleading: what we see in their paper is not that the appearance of convergence of the results based on Power et al. (Reference Power, Navarro, Jenkins, Frenk, White, Springel, Stadel and Quinn2003) breaks down while ‘true’ convergence is reached for higher resolution. What we see instead is a first instance of convergence for a given range of values and a second one for another range of values. Asserting that the robustness of the first breaks down when increasing the resolution is assuming that we have more reasons to trust the second set of results than the first. However, on the basis of convergence only, we have equally good reasons to accept one result or the other—and, conversely, equally good reasons to reject them. Convergence alone will not tell us which result to trust. But here is where the problem becomes particularly sharp: in the astrophysical context at least, no other criterion is available to back up or supplement the results of robustness analysis. Simulations are used to determine what rival DM models tell us about the structure of the universe precisely because nonlinear effects related to star formation and gas dynamics make it impossible to determine the distribution of matter in DM halos analytically. Thus, there is no analytical solution against which the results of simulations can be tested. Furthermore, a comparison between observations of ‘real’ DM halos and simulations is of no help, for at least two reasons. While the similarity between the model and the real world is often used to validate the former, what is under scrutiny here is precisely the pertinence of such a comparison given that we do not know whether the simulated outcome reliably tracks the predictions of the CDM model or crucially depends on the parametrization process. Second, parametrization—or ‘calibration’, or ‘tuning’—is also the process through which one improves the agreement with real world data when other processes of validation are not feasible (Oberkampf Reference Oberkampf2014, 33). How could one then appeal to the agreement between observations and simulations when trying to circumscribe the impact of calibration on the simulation outcome? But in the absence of any other criterion to assess reliability, how could one conclude anything from the fact that two mutually exclusive but converged results can be found in two different regions of the parameter space?
Even more undoubtedly, robustness analysis has no role to play in Baushev et al.’s result. Like that of van den Bosch and Ogiya (Reference van den Bosch and Ogiya2018), the aim of Baushev et al. (Reference Baushev, Valle, Campusano, Escala, Muñoz and Palma2017) is not to test the reliability of the Navarro et al. (Reference Navarro, Frenk and White1997) density profile per se but to test whether its robustness says anything about its reliability. This goal does not involve any attempt to make the stability of the profile break down. On the contrary, their argument shows that its robustness will not break down because it results from numerical artifacts. Simulations converge because the artificial diffusion streams generated by numerical artifacts complement each other. The lesson to be drawn from this article is that robustness by no means says anything about the physical nature of the prediction made and even less about its reliability.
4. Conclusion
I have argued that robustness analysis, in the form of convergence studies, fails to exclude numerical artifacts in N-body simulations and thus to warrant their reliability. Simulations in astrophysics constitute a very exciting opportunity for philosophers to explore the limits of robustness and to suggest possible rivals better suited for cosmological simulations. ‘Crucial’ simulations, where a numerical hypothesis about the origin of a prediction is tested against a physical explanation, used both by van den Bosch and Ogiya (Reference van den Bosch and Ogiya2018) and Baushev et al. (Reference Baushev, Valle, Campusano, Escala, Muñoz and Palma2017), constitute a possible candidate for this task.
Np=107
ε=0.003