The F-t-Pj-RG method: An adjacent-rolling-windows based steady-state detection technique for application to kinetic Monte Carlo simulations

Abstract A window-based steady-state detection algorithm has been developed for application to kinetic Monte Carlo simulation data. The algorithm, termed F-t-Pj-RG sequentially applies an F-test, a t-test, and a projection test on adjacent windows of the data while rolling (or shifting) and growing the windows when any of the tests fail. In aggregate, the algorithm is able to (a) automatically reject the warm-up period as not being at steady-state, as well as (b) determine an appropriate window size for converged statistics when sampling the data, which is necessary for detection of steady-state, and (c) detect steady-state within a particular tolerance. The last step, the projection test, is actually an oscillating-slope projection test, and is performed on j sequential data windows (i.e., more than two adjacent windows). It requires more than simply being within the user defined tolerance: the oscillating-slope projection test includes a condition that the slope must oscillate around zero when ≥ 2, which is an additional indication of steady-state. When all three tests are passed, the F-t-Pj test is passed, indicating that the prerequisites of steady-state detection have been met and also that conditions consistent with the definition of steady-state have been realized. This algorithm is applied to a variety of data sets that correspond to the diverse type of data trends that can be produced by kinetic Monte Carlo simulations. The algorithm is shown to be robust in its ability to handle differing functional forms, and is able to detect steady-state with low computational cost. The low computational cost of this method and its robustness towards varied data trends make it suitable for on-the-fly use in kinetic Monte Carlo simulations.

[1]  Simon J. Fraser,et al.  The steady state and equilibrium approximations: A geometrical picture , 1988 .

[2]  J. E. Ellis,et al.  Methodology of on-line optimisation applied to a chemical reactor , 2008 .

[3]  A. A. Ovchinnikov,et al.  Role of density fluctuations in bimolecular reaction kinetics , 1978 .

[4]  Redner,et al.  Fluctuation-dominated kinetics in diffusion-controlled reactions. , 1985, Physical review. A, General physics.

[5]  J. M. Sancho,et al.  A + B → 0 Reaction with Different Initial Patterns , 1996 .

[6]  W. H. Weinberg,et al.  Theoretical foundations of dynamical Monte Carlo simulations , 1991 .

[7]  D. Vlachos,et al.  Acceleration and sensitivity analysis of lattice kinetic Monte Carlo simulations using parallel processing and rate constant rescaling. , 2017, The Journal of chemical physics.

[8]  Sebastian Matera,et al.  kmos: A lattice kinetic Monte Carlo framework , 2014, Comput. Phys. Commun..

[9]  Raoul Kopelman,et al.  Fractal Reaction Kinetics , 1988, Science.

[10]  Thomas Danielson,et al.  SQERTSS: Dynamic rank based throttling of transition probabilities in kinetic Monte Carlo simulations , 2017, Comput. Phys. Commun..

[11]  R. R. Rhinehart,et al.  Automated steady-state identification in multivariable systems : Special report : Process control and information systems , 2000 .

[12]  G. W. Snedecor Statistical Methods , 1964 .

[13]  William L. Hase,et al.  Chemical kinetics and dynamics , 1989 .

[14]  Matthew Neurock,et al.  First-Principles-Based Monte Carlo Simulation of Ethylene Hydrogenation Kinetics on Pd , 2000 .

[15]  Jeffrey D. Kelly,et al.  A Steady-State Detection (SSD) Algorithm to Detect Non-Stationary Drifts in Processes , 2013 .

[16]  Xiewen Wen,et al.  Vibrational energy transfer: an angstrom molecular ruler in studies of ion pairing and clustering in aqueous solutions. , 2015, The journal of physical chemistry. B.

[17]  A. Farkas,et al.  Experiment-Based Kinetic Monte Carlo Simulations: CO Oxidation over RuO2(110) , 2012 .

[18]  Kristen A Fichthorn,et al.  A local superbasin kinetic Monte Carlo method. , 2013, The Journal of chemical physics.

[19]  R. Russell Rhinehart,et al.  Applied Engineering Statistics , 2019 .

[20]  Donghai Mei,et al.  First-Principles-Based Kinetic Monte Carlo Simulation of Nitric Oxide Reduction over Platinum Nanoparticles under Lean-Burn Conditions , 2010 .

[21]  Dionisios G. Vlachos,et al.  Equivalence of on-lattice stochastic chemical kinetics with the well-mixed chemical master equation in the limit of fast diffusion , 2011, Comput. Chem. Eng..

[22]  H. J. Arnold Introduction to the Practice of Statistics , 1990 .

[23]  Sebastian Matera,et al.  Adlayer inhomogeneity without lateral interactions: rationalizing correlation effects in CO oxidation at RuO2(110) with first-principles kinetic Monte Carlo. , 2011, The Journal of chemical physics.

[24]  Hongtao Bian,et al.  Ion segregation in aqueous solutions. , 2012, The journal of physical chemistry. B.

[25]  M. Stamatakis Kinetic modelling of heterogeneous catalytic systems , 2015, Journal of physics. Condensed matter : an Institute of Physics journal.