Open Access
Issue
A&A
Volume 697, May 2025
Article Number A76
Number of page(s) 7
Section Astrophysical processes
DOI https://doi.org/10.1051/0004-6361/202553821
Published online 07 May 2025

© The Authors 2025

Licence Creative CommonsOpen Access article, published by EDP Sciences, under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

This article is published in open access under the Subscribe to Open model. Subscribe to A&A to support open access publication.

1. Introduction

Most long-duration gamma-ray bursts (LGRBs) are believed to originate from relativistic jets launched by the newborn compact object – either an hyper-accreting black hole (BH) or a millisecond magnetar – resulted from the core collapse of certain hydrogen-stripped massive stars, which might either be single (so-called “collapsar”, Woosley 1993; Paczyński 1998; MacFadyen & Woosley 1999) or belong to a binary system (Fryer & Heger 2005; Rueda & Ruffini 2012; Chrimes et al. 2020)1.

Deciphering the complexity and diversity of LGRB light curves (LCs) is crucial to understand the dissipation mechanism into gamma-rays and, possibly, to constrain the nature of the engines powering these extraordinary phenomena. One possibility is that the observed variety reflects the imprint of the inner engine activity on the relativistic jet, coupled with the effects of the jet propagation through the progenitor’s stellar envelope (see Gottlieb et al. 2020a,b, 2021a,b for state-of-the-art simulations). Alternatively, runaway magnetic reconnection cascades occurring at larger radii could be the source of short-timescale variability (Zhang & Yan 2011). Despite the significant progress in understanding the energetics, structure, and composition of the jets, as well as the role of the magnetic field, a unified model that accounts for the variety of the LC properties, such as the distributions of the number of peaks per GRB, of the energy of each individual pulse, and of waiting times, is still missing.

In this context, determining whether the dynamics of the inner engine can be described as either non-linear and deterministic or stochastic is already a key issue. Almost two decades ago, Stern & Svensson (1996, hereafter SS96) proposed a stochastic framework for modelling the inner engine activity, specifically how energy is released over time. The model, based on a pulse avalanche process working near a critical regime, suggests that primary episodes of energy release could trigger secondary episodes, continuing until the process becomes sub-critical. With an educated guess of the model parameters, SS96 successfully generated LCs that reproduced several average temporal properties of GRBs observed by the Burst And Transient Source Experiment (BATSE) aboard former Compton Gamma-Ray Observatory (CGRO; 1991–2000). The stochastic and pulse-avalanche character of the model could hint to a turbulent regime of the emitting fluid or to some kind of instability (e.g., magneto-rotational or gravitational) developing in the hyper-accreting disc.

In our previous work (Bazzanini et al. 2024, hereafter B24), we revived the SS96 model and optimised its parameters using a genetic algorithm (GA). Additionally, we further tested the model for the first time with an independent sample of GRBs detected by the Burst Alert Telescope (BAT; Barthelmy et al. 2005) aboard the Neil Gehrels Swift Observatory (Gehrels et al. 2004). Our findings reinforced the conclusions of SS96, showing that a relatively simple pulse avalanche model could reproduce realistic synthetic LCs, whose average properties match those observed in real BATSE and Swift/BAT data. Furthermore, we provided compelling evidence supporting the stochastic nature of LGRB engines, which must operate close to a critical regime.

In this paper, we propose an advanced version of the SS96 model, which reproduces a realistic signal-to-noise ratio (S/N) distribution for each dataset by modelling the log N − log F distribution of individual pulses. Following B24, we optimise the model parameters with a GA and apply it for the first time to a new sample of GRBs observed by the Fermi Gamma-ray Burst Monitor (GBM; Meegan et al. 2009). This work is organised as follows. We describe the sample selection and the metrics used for the model optimisation in Section 2. The model, along with the implementation of the GA, is presented in Section 3. The results and conclusion are reported in Sections 4 and 5, respectively.

2. Data analysis

2.1. Sample selection

Following B24, our first dataset comprises GRBs from the 4B BATSE catalogue (Paciesas et al. 1999), referred to as the BATSE sample. The second dataset includes GRBs detected by Swift/BAT between January 2005 and November 2023, named as the Swift sample. For both datasets, we used background-subtracted LCs in their respective total passbands (25–2000 keV for BATSE and 15–150 keV for Swift), with a time resolution of 64 ms.

We focused exclusively on LGRBs, requiring T90 > 2 s and excluded the cases for which compelling evidence for a compact merger origin was established (GRB 060614, GRB 211211A, GRB 191019A). As in B24, we employed the T20% interval, defined as the time during which the LC signal exceeds 20% of its maximum intensity, as a proxy for duration. LCs data outside 5/3 × T20% were zero-padded to exclude non-significant regions. While B24 required post-peak durations of at least 150 s, the updated procedure allows for relaxed constraints while maintaining the temporal integrity of the curves. Additionally, the signal-to-noise (S/N) thresholds were reduced from 70 (15) for BATSE (Swift) to 15 (10), enabling the inclusion of GRBs with lower statistical quality. This adjustment increases the diversity and completeness of the datasets in terms of GRB morphologies. Applying these criteria, the initial samples’ sizes of 2024 and 1389 GRBs for BATSE and Swift, respectively, shrank to 1155 and 635 GRBs respectively, which will be hereafter referred to as the BATSE and the Swift samples.

A third dataset, including 2356 GRBs from the fourth Fermi/GBM catalogue (July 2008–July 2018, von Kienlin et al. 2020), was also included. We used background-subtracted LCs in the full NaI scintillators passband (8–1000 keV) with a bin time of 64 ms. Background subtraction was performed using publicly available GBM Tools2 following the procedure described in Maccary et al. (2024). We selected 1120 GRBs from the Fermi sample using the same criteria as for BATSE and Swift, with a threshold of S/N > 15. Hereafter, this will be referred to as the Fermi sample.

2.2. Statistical metrics

The degree of similarity between the simulated and real LCs was assessed using the following metrics:

  1. The average post-peak time profile, aligned with the brightest peak, over the first 150 s, ⟨F/Fp⟩, where Fp is the peak count rate.

  2. The average third moment of the post-peak time profile, ⟨(F/Fp)3⟩.

  3. The average auto-correlation function (ACF).

  4. The T20% distribution.

  5. The S/N distribution of the LCs.

The first four metrics are as defined in B24 (see references therein for more details). The fifth metric was introduced to ensure a realistic intensity distribution (see Sect. 2.1).

3. Methods

3.1. Stochastic pulse avalanche model

The model used to simulate the LCs was originally proposed by SS96 and recently optimised by B24 using a GA. Below, we summarise the main features of the model and algorithm, referring to the original works for more detailed explanations.

The SS96 model is based on the following assumptions:

  1. Each LC is a unique random realisation of a common stochastic process, specifically a pulse avalanche, with parameters confined to narrow ranges.

  2. The process is scale-invariant in time.

  3. The process operates near its critical regime.

In this framework, spontaneous primary pulses trigger secondary pulses in a recursive manner until the system transitions to a subcritical regime. The superposition of primary (parent) and secondary (child) pulses makes up the GRB LC. Each pulse follows a Gaussian rise and exponential decay (Norris et al. 1996):

F ( t ) = { A exp [ ( t t p ) 2 / τ r 2 ] for t < t p , A exp [ ( t t p ) / τ ] for t > t p , $$ \begin{aligned} F(t) = {\left\{ \begin{array}{ll} A \exp [-(t{-}t_p)^2/\tau _r^2]&\text{ for}\quad t < t_p, \\ A \exp [-(t{-}t_p)/\tau ]&\text{ for}\quad t > t_p, \\ \end{array}\right.} \end{aligned} $$(1)

where A is the peak flux amplitude, tp the peak time, τ the pulse time constant (approximately equal to the pulse width), and τr = τ/2. Originally, SS96 sampled A from a uniform distribution 𝒰[0, 1], whereas for each GRB B24 sampled A from 𝒰[0, Amax], with Amax sampled from the real LC peak count rate distribution. The latter was obtained applying a fine-tuned peak-searching algorithm called MEPSA (Guidorzi 2015) to the GRB LCs that satisfied the original constraints (see Sect. 2.1). In this work, A was sampled from the following broken power-law (BPL) probability density function (PDF):

p F ( F ) = { p 0 ( F / F break ) α BPL , for F min F < F break p 0 ( F / F break ) β BPL , for F F break , $$ \begin{aligned} p_F(F) = {\left\{ \begin{array}{ll} p_0\,\left(F/F_{\mathrm{break} }\right)^{-\alpha _{\mathrm{BPL} }}\!,&\text{ for}\quad F_{\min } \le F < F_{\mathrm{break} } \\ p_0\,\left(F/F_{\mathrm{break} }\right)^{-\beta _{\mathrm{BPL} }}\!,&\text{ for}\quad F \ge F_{\mathrm{break} } \end{array}\right.}, \end{aligned} $$(2)

where F is the peak flux. Sampling A from Eq. (2) allowed us to investigate, for the first time, the peak flux distribution of the individual pulses. This PDF is characterised by the following parameters:

  • αBPL: low-flux index;

  • βBPL: high-flux index;

  • Fbreak: break flux;

  • Fmin: minimum flux.

The distribution in Eq. (2) was inspired by the differential version of the log N − log S of GRBs, which counts the number of events N(> S) having fluence > S. The normalisation constant p0 was calculated as

p 0 = { F break 1 α [ 1 ( F min F break ) 1 α ] F break 1 β } 1 , $$ \begin{aligned} p_0 = \left\{ \dfrac{F_{\mathrm{break} }}{1-\alpha }\left[1-\left(\dfrac{F_{\min }}{F_{\mathrm{break} }}\right)^{1-\alpha }\right] - \dfrac{F_{\mathrm{break} }}{1-\beta }\right\} ^{-1} , \end{aligned} $$(3)

ensuring F min p F ( F ) d F = 1 $ \int_{F_{\min}}^{\infty} p_F(F) \, \mathrm{d}F = 1 $. In principle, for Fbreak ≲ Fmin, the BPL reduces to a power-law (PL) distribution. The possibility of different peak flux distributions for different datasets is meant to account for the different detected GRB populations, which in turn result from different passbands, effective areas, and trigger algorithms. For example, Swift/BAT detects softer events and higher-redshift GRBs than BATSE (Band 2006).

Peak flux values, F, were then converted to peak count rates or peak counts (integrated over 64 ms), R, depending on the instrument via a conversion factor k = log10(F/R). Here, F is in units of erg cm−2 s−1, while R is in counts for BATSE, counts s−1 per fully illuminated detector for an equivalent on-axis source for Swift/BAT, and counts per detector for Fermi/GBM. For each instrument, the k factors were derived as follows. We first took the fluence values (in cgs units) from the official GRB catalogues: the fourth BATSE GRB catalogue (Paciesas et al. 1999), the third Swift/BAT GRB catalogue (Lien et al. 2016), and the fourth Fermi/GBM GRB catalogue (von Kienlin et al. 2020). Secondly, the corresponding total counts were determined by integrating over the 7σ time interval of each GRB LC. This was defined as the time interval from the first to the last bin, where the signal exceeds the background by ≥7σ significance. The k factors were then calculated as the ratio between the corresponding fluences and total counts. The distributions are shown in Fig. 1 and reflect the variety of the GRB spectral properties.

thumbnail Fig. 1.

Distributions of the logarithmic peak-flux-to-count-rate conversion factors k for CGRO/BATSE, Swift/BAT, and Fermi/GBM.

The core of the pulse avalanche model depends on seven parameters:

  • μ0: the number of parent pulses in each GRB is Poisson distributed, with μ0 being the mean value;

  • μ: the number of child pulses generated by each parent is Poisson distributed, with μ being the mean value;

  • α: it rules the time delay between child and parent pulses, which is exponentially distributed;

  • τmin and τmax: lower and upper bounds for the time constant τ0 of spontaneous pulses;

  • δ1 and δ2: lower and upper bounds for the uniform distribution governing log(τ/τ1), where τ and τ1 are the time constants of child and parent pulses, respectively.

Overall, the model consists of the combination of these seven parameters and the four BPL ones, totalling eleven parameters to be optimised by the GA (Sect. 3.2).

Eventually, statistical noise was added to the simulated LCs, depending on the counts in each time bin. Following B24, background rates were set as constants for BATSE and GBM, derived from median measured error rates: 2.9 cnts s−1 cm−2 for BATSE and 39.4 cnts s−1 cm−2 for GBM. Final LCs were realisations of Poisson processes with expected values set equal to the sum of background and noise-free LCs, with the background subsequently removed. For BAT, the value of each bin was sampled from a Gaussian distribution with expected value equal to the noise-free LC and standard deviation taken from the distribution of the real LC error rates.

3.2. Genetic algorithm and model parameter optimisation

The code described in B243 has been updated to incorporate the aforementioned changes and used to optimise the eleven model parameters. This code relies on a class of machine learning algorithms known as GAs, which mimic the natural process of biological evolution.

GAs operate by improving the average fitness of a population of solutions to an optimisation problem based on specific metrics. Over successive generations, the population evolves, eventually converging towards the optimal solution. Each solution, or ‘individual’, is encoded as a string of parameters analogous to chromosomes in biology. The fitness of these individuals determines which ones will ‘mate’, combining their genetic information to produce the offspring. Processes analogous to biological evolution, such as crossover (random exchange of genetic material between parents) and mutation (random alteration of a gene’s value), are implemented to maintain diversity in the population. The algorithm iterates for a preselected number of generations (see B24 for a detailed discussion).

In this study, each individual is represented by a sequence of values for the eleven model parameters (Sect. 3.1), referred to here as ‘genes’. The allowed ranges of the parameters are detailed in Table 1.

Table 1.

Region of exploration during the GA optimisation of the eleven model parameters.

The sequence of steps followed by the algorithm was the same as in B24. We here summarise the key features:

  • The algorithm ran for 30 generations, with a population of Npop = 2000 individuals, each represented as a string of the eleven model parameters.

  • For each individual, Ngrb = 2000 GRB LCs were simulated based on the parameter values. These LCs were subjected to the same selection criteria applied to the real ones (Sect. 2.1). Curves that failed to meet the criteria were discarded.

  • The algorithm evaluated the five metrics (Sect. 2.2) on the selected LCs for each individual. For the first four metrics, these results were compared with the corresponding metrics from real datasets by calculating the L2 loss. For the fifth metric, a two-population Kolmogorov-Smirnov test was performed. The resulting p-value, p, was used to calculate a linearly decreasing (in log10p) piecewise loss function, which returned zero whether p > α = 0.05. The final loss for each individual was defined as the average of the five metric losses, while the fitness score was the inverse of this value.

  • At each generation, individuals were ranked based on their loss, and new offspring were generated by combining the genes of the fittest individuals (top 15%). The algorithm also incorporated random genetic mutations, that is a gene’s value was randomly sampled from its defined range rather than being inherited from the parents, with each gene having a 4% probability of mutation.

4. Results

4.1. Optimal parameter values

The optimised parameter values for the BATSE, Swift, and Fermi datasets are presented in Table 2. To be consistent with B24, these values were determined as the median of the entire population in the final generation. The loss for the best parameter set was then evaluated on a newly generated sample of 5000 LCs. A comparison between the parameters obtained in B24 and the new ones reveals two key results: (i) a further reduction in total loss is achieved in comparison with both the SS96 guess and B24 results, and (ii) the original insight by SS96 remains valid, as the optimised values of μ remain close to unity. Additionally, the index βBPL is close to 5/2 across the three datasets, which corresponds to the value of 3/2 observed in the hard tail of the cumulative log N − log S of GRBs and expected for a spatially homogeneous population in a locally Euclidean universe.

Table 2.

Optimised model parameter for the BATSE, Swift, and Fermi datasets.

Figures 2, A.1, and A.2 show the comparisons of the distributions for the five metrics between real and simulated datasets for BATSE, Swift, and Fermi, respectively. The compatibility between the real and simulated distributions is evident across all three datasets. Notably, the introduction of the S/N distribution metric significantly improves the alignment between the durations of real and simulated LCs compared to previous results.

thumbnail Fig. 2.

Distributions of the five metrics for real BATSE light curves (blue) and simulated profiles (red) obtained using the latest optimised parameter set (see Table 2). Top left: average peak-aligned post-peak normalised time profile and root mean square (rms) deviation of the individual peak-aligned profiles, Frms ≡ [⟨(F/Fp)2⟩−⟨F/Fp2]1/2. Top middle: average peak-aligned third moment profiles. Top left: average autocorrelation function of the GRBs. Bottom left: distribution of the T20% duration. Bottom right: S/N distribution of the GRBs. Like in B24, the curves in the top left and top middle panels were smoothed using a Savitzky-Golay filter to reduce the effects of Poisson noise, while the distributions in the bottom left panel were smoothed with a Gaussian kernel convolution.

4.2. Peak flux distributions of simulated individual pulses

To further explore how the model parameters depend on the different effective areas, energy passbands, and trigger algorithms of BATSE, Swift/BAT, and Fermi/GBM, we compared their simulated optimal peak flux distributions pF(F) described by Eq. (2). Since these were originally computed in the energy passbands of their respective instruments, we rescaled all of them to the BATSE passband (25–2000 keV) for a proper comparison. Here, we outline the procedure used for the Swift distribution; the same method was applied to Fermi. We randomly sampled 104 peak flux values, Fi, from Eq. (2) and multiplied each Fi by a rescaling factor Ri = Si(BATSE)/Si(Swift), (i = 1, …, 104). Si(BATSE) and Si(Swift) are, respectively, the fluence in the 25–2000 and 15–150 keV, calculated using the same set of spectral parameters randomly sampled from the BEST GRB set provided by Goldstein et al. (2013).

As shown in Figure 3, the rescaled distributions of both Swift and Fermi overlap with the BATSE one. This indicates that the population of BATSE GRB pulses would be detectable by both BAT and GBM. Additionally, Figure 3 confirms that the BAT and GBM distributions extend below that of BATSE. This result does not clash with the overall larger effective area of the latter: in fact, for soft GRBs (Ep ≲ 50–100 keV) the BATSE effective area significantly drops (see Figure 2 from Tsvetkova et al. 2022), thus making these GRBs preferably detectable by the other two instruments. These findings suggest that the differences observed in the model parameters across the three datasets can be at least partially ascribed to the GRB populations detected by each instrument.

thumbnail Fig. 3.

Comparison between the simulated peak flux distributions of the BATSE, Swift, and Fermi samples. Values were rescaled in the BATSE energy passband (25–2000 keV). The sharp drop in the low-tail distribution of BATSE simply reflects the optimal value of the minimum peak flux Fmin obtained with the GA, whereas the same drop for the other two sets was smeared out by the rescaling in the BATSE passband.

5. Discussion and conclusions

B24 first used a GA to optimise the parameters of the stochastic pulse avalanche model originally proposed by SS96, by simulating LCs that replicate some of the observed average properties of real LCs of LGRBs detected by BATSE and Swift/BAT. In this work, we build on the B24 results by introducing an additional metric – the S/N distribution of GRBs – and incorporating four additional model parameters that characterise the flux distribution of individual pulses in terms of a BPL.

As in B24, we tested our advanced model against the BATSE and Swift/BAT catalogues. Our results significantly improve, as attested by the reduced loss of the four previously defined metrics along with a low loss on the fifth one (Table 2). Additionally, the model was tested for the first time on a complementary dataset, the Fermi/GBM catalogue, yielding analogously satisfactory results. Notably, for all three datasets the parameter μ, which governs the number of child pulses generated by each parent, systematically converges to unity. This outcome further supports the hypothesis that LGRB central engines, or, more generally, the source of variability driving the dissipation mechanism, operates close to a critical regime. As mentioned in B24, if variability originates from the central engine, as suggested by the internal shock model (Rees & Meszaros 1994; Kobayashi et al. 1997; Daigne & Mochkovitch 1998; Maxham & Zhang 2009), the branching nature of the avalanche process could stem from fragmentation driven by magneto-rotational, gravitational, and/or viscous instabilities in the accretion disc of a hyper-accreting BH. Alternatively, the avalanche mechanism could result from magnetic energy dissipation through runaway sequences of reconnection events, as predicted in the ICMART model (Zhang & Yan 2011).

Moreover, for the first time we proved that the peak flux distribution of individual GRB pulses, which, to our knowledge, has never been studied so far, can successfully be modelled as a BPL and constrained under the assumption of a relatively simple stochastic model like the one discussed in this work. Interestingly, the BPL shape of the peak flux distribution, which works for all three datasets, is reminiscent of the BPL distribution of the isotropic-equivalent peak luminosity of individual pulses, Liso, found by Maccary et al. (2024), although the latter is an intrinsic (that is, redshift-independent) property of GRBs, unlike the peak flux.

We also compared the flux distributions of individual pulses for the three datasets, rescaled to the BATSE energy passband, highlighting the influence of different instrumental properties, such as passband, effective area, and trigger algorithm, on the model parameters. These results propel the algorithm developed in this work as a robust and reliable tool for simulating realistic LGRB LCs for upcoming experiments, for example HERMES (Fiore et al. 2020), and future missions, such as the X/Gamma-ray Imaging Spectrometer (XGIS; Amati et al. 2022) aboard the EAS/M7 candidate THESEUS (Amati et al. 2021), using parameters tailored to the instrumental characteristics of each experiment.

The source code for our algorithm, along with all scripts used for data analysis and visualisation, is publicly available on GitHub4.


1

There is a handful of exceptional cases of LGRBs that are likely to have a binary compact object merger origin.

Acknowledgments

We acknowledge the reviewer for their useful insights and comments, which helped us to improve the clarity of the manuscript. This work uses the following software packages: Python (Van Rossum & Drake 2009), PyGAD (Gad 2024), Numpy (van der Walt et al. 2011, Harris et al. 2020), SciPy (Virtanen et al. 2020), matplotlib (Hunter 2007), MEPSA (Guidorzi 2015), bash (GNU 2007).

References

  1. Amati, L., O’Brien, P. T., Götz, D., et al. 2021, Exp. Astron., 52, 183 [NASA ADS] [CrossRef] [Google Scholar]
  2. Amati, L., Labanti, C., Mereghetti, S., et al. 2022, in Space Telescopes and Instrumentation 2022: Ultraviolet to Gamma Ray, eds. J.-W. A. den Herder, S. Nikzad, & K. Nakazawa, SPIE Conf. Ser., 12181, 1218126 [Google Scholar]
  3. Band, D. L. 2006, ApJ, 644, 378 [NASA ADS] [CrossRef] [Google Scholar]
  4. Barthelmy, S. D., Barbier, L. M., Cummings, J. R., et al. 2005, Space Sci. Rev., 120, 143 [Google Scholar]
  5. Bazzanini, L., Ferro, L., Guidorzi, C., et al. 2024, A&A, 689, A266 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  6. Chrimes, A. A., Stanway, E. R., & Eldridge, J. J. 2020, MNRAS, 491, 3479 [NASA ADS] [CrossRef] [Google Scholar]
  7. Daigne, F., & Mochkovitch, R. 1998, MNRAS, 296, 275 [NASA ADS] [CrossRef] [Google Scholar]
  8. Fiore, F., Burderi, L., Lavagna, M., et al. 2020, in Space Telescopes and Instrumentation 2020: Ultraviolet to Gamma Ray, eds. J.-W. A. den Herder, S. Nikzad, & K. Nakazawa, SPIE Conf. Ser., 11444, 114441R [NASA ADS] [Google Scholar]
  9. Fryer, C. L., & Heger, A. 2005, ApJ, 623, 302 [Google Scholar]
  10. Gad, A. F. 2024, Multimedia Tools Appl., 83, 58029 [Google Scholar]
  11. Gehrels, N., Chincarini, G., Giommi, P., et al. 2004, ApJ, 611, 1005 [Google Scholar]
  12. GNU, P. 2007, Free Software Foundation. Bash (3.2. 48)[Unix shell program], https://www.gnu.org/software/bash/ [Google Scholar]
  13. Goldstein, A., Preece, R. D., Mallozzi, R. S., et al. 2013, ApJS, 208, 21 [Google Scholar]
  14. Gottlieb, O., Levinson, A., & Nakar, E. 2020a, MNRAS, 495, 570 [NASA ADS] [CrossRef] [Google Scholar]
  15. Gottlieb, O., Bromberg, O., Singh, C. B., & Nakar, E. 2020b, MNRAS, 498, 3320 [NASA ADS] [CrossRef] [Google Scholar]
  16. Gottlieb, O., Nakar, E., & Bromberg, O. 2021a, MNRAS, 500, 3511 [Google Scholar]
  17. Gottlieb, O., Bromberg, O., Levinson, A., & Nakar, E. 2021b, MNRAS, 504, 3947 [NASA ADS] [CrossRef] [Google Scholar]
  18. Guidorzi, C. 2015, Astron. Comput., 10, 54 [NASA ADS] [CrossRef] [Google Scholar]
  19. Harris, C. R., Millman, K. J., van der Walt, S. J., et al. 2020, Nature, 585, 357 [NASA ADS] [CrossRef] [Google Scholar]
  20. Hunter, J. D. 2007, Comput. Sci. Eng., 9, 90 [NASA ADS] [CrossRef] [Google Scholar]
  21. Kobayashi, S., Piran, T., & Sari, R. 1997, ApJ, 490, 92 [Google Scholar]
  22. Lien, A., Sakamoto, T., Barthelmy, S. D., et al. 2016, ApJ, 829, 7 [Google Scholar]
  23. Maccary, R., Guidorzi, C., Amati, L., et al. 2024, ApJ, 965, 72 [NASA ADS] [CrossRef] [Google Scholar]
  24. MacFadyen, A. I., & Woosley, S. E. 1999, ApJ, 524, 262 [NASA ADS] [CrossRef] [Google Scholar]
  25. Maxham, A., & Zhang, B. 2009, ApJ, 707, 1623 [CrossRef] [Google Scholar]
  26. Meegan, C., Lichti, G., Bhat, P. N., et al. 2009, ApJ, 702, 791 [Google Scholar]
  27. Norris, J. P., Nemiroff, R. J., Bonnell, J. T., et al. 1996, ApJ, 459, 393 [NASA ADS] [CrossRef] [Google Scholar]
  28. Paciesas, W. S., Meegan, C. A., Pendleton, G. N., et al. 1999, ApJS, 122, 465 [NASA ADS] [CrossRef] [Google Scholar]
  29. Paczyński, B. 1998, ApJ, 494, L45 [Google Scholar]
  30. Rees, M. J., & Meszaros, P. 1994, ApJ, 430, L93 [Google Scholar]
  31. Rueda, J. A., & Ruffini, R. 2012, ApJ, 758, L7 [Google Scholar]
  32. Stern, B. E., & Svensson, R. 1996, ApJ, 469, L109 [NASA ADS] [CrossRef] [Google Scholar]
  33. Tsvetkova, A., Svinkin, D., Karpov, S., & Frederiks, D. 2022, Universe, 8, 373 [NASA ADS] [CrossRef] [Google Scholar]
  34. van der Walt, S., Colbert, S. C., & Varoquaux, G. 2011, Comput. Sci. Eng., 13, 22 [Google Scholar]
  35. Van Rossum, G., & Drake, F. L. 2009, Python 3 Reference Manual (Scotts Valley, CA: CreateSpace) [Google Scholar]
  36. Virtanen, P., Gommers, R., Oliphant, T. E., et al. 2020, Nat. Methods, 17, 261 [Google Scholar]
  37. von Kienlin, A., Meegan, C. A., Paciesas, W. S., et al. 2020, ApJ, 893, 46 [Google Scholar]
  38. Woosley, S. E. 1993, ApJ, 405, 273 [Google Scholar]
  39. Zhang, B., & Yan, H. 2011, ApJ, 726, 90 [Google Scholar]

Appendix A: Comparisons of the five metrics between real and simulated datasets

thumbnail Fig. A.1.

Comparison between the real Swift/BAT dataset and the corresponding simulated dataset on the same metrics defined for the BATSE dataset, as in Fig. 2.

thumbnail Fig. A.2.

Comparison between the real Fermi/GBM dataset and the corresponding simulated dataset on the same metrics defined for the BATSE dataset, as in Fig. 2.

All Tables

Table 1.

Region of exploration during the GA optimisation of the eleven model parameters.

Table 2.

Optimised model parameter for the BATSE, Swift, and Fermi datasets.

All Figures

thumbnail Fig. 1.

Distributions of the logarithmic peak-flux-to-count-rate conversion factors k for CGRO/BATSE, Swift/BAT, and Fermi/GBM.

In the text
thumbnail Fig. 2.

Distributions of the five metrics for real BATSE light curves (blue) and simulated profiles (red) obtained using the latest optimised parameter set (see Table 2). Top left: average peak-aligned post-peak normalised time profile and root mean square (rms) deviation of the individual peak-aligned profiles, Frms ≡ [⟨(F/Fp)2⟩−⟨F/Fp2]1/2. Top middle: average peak-aligned third moment profiles. Top left: average autocorrelation function of the GRBs. Bottom left: distribution of the T20% duration. Bottom right: S/N distribution of the GRBs. Like in B24, the curves in the top left and top middle panels were smoothed using a Savitzky-Golay filter to reduce the effects of Poisson noise, while the distributions in the bottom left panel were smoothed with a Gaussian kernel convolution.

In the text
thumbnail Fig. 3.

Comparison between the simulated peak flux distributions of the BATSE, Swift, and Fermi samples. Values were rescaled in the BATSE energy passband (25–2000 keV). The sharp drop in the low-tail distribution of BATSE simply reflects the optimal value of the minimum peak flux Fmin obtained with the GA, whereas the same drop for the other two sets was smeared out by the rescaling in the BATSE passband.

In the text
thumbnail Fig. A.1.

Comparison between the real Swift/BAT dataset and the corresponding simulated dataset on the same metrics defined for the BATSE dataset, as in Fig. 2.

In the text
thumbnail Fig. A.2.

Comparison between the real Fermi/GBM dataset and the corresponding simulated dataset on the same metrics defined for the BATSE dataset, as in Fig. 2.

In the text

Current usage metrics show cumulative count of Article Views (full-text article views including HTML views, PDF and ePub downloads, according to the available data) and Abstracts Views on Vision4Press platform.

Data correspond to usage on the plateform after 2015. The current usage metrics is available 48-96 hours after online publication and is updated daily on week days.

Initial download of the metrics may take a while.