<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Chem. Eng.</journal-id>
<journal-title>Frontiers in Chemical Engineering</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Chem. Eng.</abbrev-journal-title>
<issn pub-type="epub">2673-2718</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fceng.2021.643041</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Chemical Engineering</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Biomass Hydrothermal Carbonization: Markov-Chain Monte Carlo Data Analysis and Modeling</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name><surname>Gallifuoco</surname> <given-names>Alberto</given-names></name>
<xref ref-type="corresp" rid="c001"><sup>&#x0002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/59619/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Papa</surname> <given-names>Alessandro Antonio</given-names></name>
<xref ref-type="author-notes" rid="fn002"><sup>&#x02020;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/1174959/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Taglieri</surname> <given-names>Luca</given-names></name>
<xref ref-type="author-notes" rid="fn002"><sup>&#x02020;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/1317974/overview"/>
</contrib>
</contrib-group>
<aff><institution>Department of Industrial and Information Engineering and Economics, University of L&#x00027;Aquila</institution>, <addr-line>L&#x00027;Aquila</addr-line>, <country>Italy</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Riccardo Tesser, University of Naples Federico II, Italy</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Rama Rao Karri, University of Technology Brunei, Brunei; Antonino La Magna, Italian National Research Council, Italy</p></fn>
<corresp id="c001">&#x0002A;Correspondence: Alberto Gallifuoco <email>alberto.gallifuoco&#x00040;univaq.it</email></corresp>
<fn fn-type="other" id="fn001"><p>This article was submitted to Chemical Reaction Engineering, a section of the journal Frontiers in Chemical Engineering</p></fn>
<fn fn-type="other" id="fn002"><p>&#x02020;These authors have contributed equally to this work</p></fn></author-notes>
<pub-date pub-type="epub">
<day>11</day>
<month>05</month>
<year>2021</year>
</pub-date>
<pub-date pub-type="collection">
<year>2021</year>
</pub-date>
<volume>3</volume>
<elocation-id>643041</elocation-id>
<history>
<date date-type="received">
<day>17</day>
<month>12</month>
<year>2020</year>
</date>
<date date-type="accepted">
<day>14</day>
<month>04</month>
<year>2021</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2021 Gallifuoco, Papa and Taglieri.</copyright-statement>
<copyright-year>2021</copyright-year>
<copyright-holder>Gallifuoco, Papa and Taglieri</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license>
</permissions>
<abstract><p>This paper introduces Bayesian statistical methods for studying the kinetics of biomass hydrothermal carbonization. Two simple, specially developed computer programs implement Markov-chain Monte Carlo methods to illustrate these techniques&#x00027; potential, long since established in other areas of chemical reaction engineering. A range of experimental data, both from this study and the literature, test the soundness of a Bayesian approach to modeling biomass hydrothermal carbonization kinetics. The first program carries out parameter estimations and performs better or equal than the traditional deterministic methods (<italic>R</italic><sup>2</sup> as high as 0.9998). For three out of the 22 datasets, the program detected the global minima of the parameter space, while the deterministic least-square found local values. The second program uses Gillespie&#x00027;s algorithm for the statistical simulation of the reactions occurring in hydrothermal carbonization. Comparing six basic kinetic models with literature data tested the stochastic simulation as a tool for assessing biomass conversion reaction networks rapidly. Among the simple models discussed, reaction scheme 3 fitted better to the experimental data (<italic>R</italic><sup>2</sup> &#x0003E; 0.999). The proposed approach is worth extending to more complex, time-consuming computer models and could support other techniques for studying hydrothermal conversions.</p></abstract>
<kwd-group>
<kwd>biomass hydrothermal carbonization</kwd>
<kwd>kinetic modeling</kwd>
<kwd>stochastic methods</kwd>
<kwd>Monte Carlo analysis</kwd>
<kwd>Bayesian approach</kwd>
</kwd-group>
<counts>
<fig-count count="10"/>
<table-count count="4"/>
<equation-count count="12"/>
<ref-count count="39"/>
<page-count count="15"/>
<word-count count="8154"/>
</counts>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>Introduction</title>
<p>The increasing worldwide concerns for sustainability push chemical engineers to perfect the industrial processes according to stringent paradigms. Circular economy, green chemistry, intensification, clean production, and integration are ubiquitous keywords of the current process studies (Clark et al., <xref ref-type="bibr" rid="B5">2016</xref>; Avraamidou et al., <xref ref-type="bibr" rid="B2">2020</xref>; Tula et al., <xref ref-type="bibr" rid="B34">2020</xref>). In this scenario, waste biomasses and biorefinery play a central role to meet both the demands of the economy of scale and the increasing environmental solicitudes (Larragoiti-Kuri et al., <xref ref-type="bibr" rid="B20">2017</xref>; Sherwood, <xref ref-type="bibr" rid="B29">2020</xref>; Ubando et al., <xref ref-type="bibr" rid="B35">2020</xref>). Bio-waste feedstocks could integrate efficiently into the chemical supply chain at the level of medium-scale chemical plants (Guo et al., <xref ref-type="bibr" rid="B14">2019</xref>). A further benefit is that, unlike other renewable energy sources, biomass conversion into heat, electricity, and fuels could be an on-demand process (Murele et al., <xref ref-type="bibr" rid="B24">2020</xref>). In many cases, however, the drying of wet bio-residues and waste is an energy sink that negatively affects the overall efficiency.</p>
<p>Hydrothermal conversions, i.e., biomass processing in hot compressed water, bypass this limit, and generate fuels and chemicals with lesser energy consumption than other thermal conversions (Antero et al., <xref ref-type="bibr" rid="B1">2020</xref>). Integrated processes for the biomass-to-energy chain currently include hydrothermal reactors (Lee et al., <xref ref-type="bibr" rid="B21">2019</xref>). Among the hydrothermal treatments, carbonization (HTC) occurs at the mildest operating conditions, subcritical temperature range, 450&#x02013;620 K, and autogenous pressure. HTC is advisable for non-energy conversions of mixed wastes (Antero et al., <xref ref-type="bibr" rid="B1">2020</xref>; Zhan et al., <xref ref-type="bibr" rid="B38">2020</xref>). The literature debates on specialized applications of the main product, the solid hydrochar (Kruse and Dahmen, <xref ref-type="bibr" rid="B19">2018</xref>). HTC has now reached a level of maturity that allows researchers to develop process considerations and classify plants (Ischia and Fiori, <xref ref-type="bibr" rid="B17">2020</xref>).</p>
<p>To comply with the state-of-art of research activity, industrial HTC reactors should treat various materials, integrate them into other biorefinery processes, and maximize the yield of valuable products (Usman et al., <xref ref-type="bibr" rid="B36">2019</xref>).</p>
<p>A prerequisite for the design of optimal reaction conditions is the availability of numerous experimental data and reliable HTC kinetic models. Researchers face the challenge of developing a model valid for different feedstocks, having relatively few kinetic data (Heidari et al., <xref ref-type="bibr" rid="B16">2018</xref>). The scarcity and heterogeneity of data motivate to increase the range of investigative tools. Clear examples of this course are prediction techniques such as non-linear random forest models (Li et al., <xref ref-type="bibr" rid="B22">2020</xref>), the design of experiments using surface response techniques (Rom&#x000E1;n et al., <xref ref-type="bibr" rid="B27">2020</xref>), and the assessment of models using high-pressure differential scanning calorimetry (Pecchi et al., <xref ref-type="bibr" rid="B26">2020</xref>). The studies are expanding, aiming to bring the HTC modeling to maturity, as occurs for other biomass thermochemical conversions, such as pyrolysis and gasification (Weber et al., <xref ref-type="bibr" rid="B37">2017</xref>; Safarian et al., <xref ref-type="bibr" rid="B28">2019</xref>). In the authors&#x00027; opinion, stochastic techniques could contribute effectively to perfect kinetic models and analyze experimental data. This claim is undoubtedly valid for other biomass conversion processes (Dhaundiyal et al., <xref ref-type="bibr" rid="B6">2019</xref>; Terrell et al., <xref ref-type="bibr" rid="B33">2020</xref>), and the HTC kinetic studies should benefit from a stochastic view inside the reaction as well. Bayesian and Markov-chain methods applied to chemical engineering show a mature state-of-art, as demonstrated by textbooks and specialized papers (Beers, <xref ref-type="bibr" rid="B3">2006</xref>; Shields et al., <xref ref-type="bibr" rid="B30">2021</xref>). This introductory paper aims to bring Bayesian specialists&#x00027; attention to the HTC modeling and stimulate researchers working on the hydrothermal conversion of biomass to consider stochastic techniques as an additional tool.</p>
<p>A previous study introduced probability as the possible underlying law that steers the time-course of HTC reactions network (Gallifuoco and Di Giacomo, <xref ref-type="bibr" rid="B9">2018</xref>). That paper showed how to use proper cumulative frequency distributions (CFD) and probability density functions (PDF) for describing the dynamics of solid and liquid phase transformations. A more in-depth investigation proved that several HTC kinetic mechanisms, widely used in the literature, could be modeled as Markov-chain processes (Gallifuoco, <xref ref-type="bibr" rid="B8">2019</xref>). Another study enlarged the adoption of CFDs and proposed their use as a general tool for supporting HTC modeling (Gallifuoco et al., <xref ref-type="bibr" rid="B10">2020</xref>). The successful accordance between statistic calculations and experimental data from different residual biomasses warrants to persevere using the stochastic approach. In this way, HTC studies could take advantage of the previous knowledge gained in the statistical analysis of other chemical engineering systems, particularly chemical reaction engineering (Erban and Chapman, <xref ref-type="bibr" rid="B7">2019</xref>). The present paper introduces the novelty of the Bayesian approach and Markov-chain Monte Carlo techniques (MCMC) in the HTC studies. The aim is to enlarge the panoply of methods commonly used for studying the HTC process. The paper shows the practicality of stochastic techniques analyzing both literature data and experimental results obtained on purpose.</p>
</sec>
<sec sec-type="materials and methods" id="s2">
<title>Materials and Methods</title>
<sec>
<title>Experimental</title>
<p><xref ref-type="fig" rid="F1">Figure 1</xref> depicts a schematic of the experimental set-up. A more detailed description of the 250 mL HTC reactor, the piping, and the controls appears elsewhere (Gallifuoco et al., <xref ref-type="bibr" rid="B11">2017</xref>). Silver fir wood (fir) came from a local carpenter&#x00027;s shop, potato starch powder (starch) from the surrounding agri-food industrial district. The reactor liquid phase was ultrapure deionized water.</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p>Schematic of the experimental set-up. B1, B2, electrical bands; PI, pressure gauge; TIC, temperature gauge; V1, three-ways valve; VP, vacuum pump.</p></caption>
<graphic xlink:href="fceng-03-643041-g0001.tif"/>
</fig>
<p>Starch was dried in an oven at 60&#x000B0;C for 48 h and then sieved to 500&#x02013;595 &#x003BC;m, fir was milled to the same size and then dried at 105&#x000B0;C for 48 h. The reactor, containing demineralized water and 10 g of biomass (water/biomass weight ratios: 3.5/1, 7/1, 14/1 for fir, 7/1 for starch), was sealed and evacuated. Experiments run for six different residence times (0, 10, 15, 30, 60, and 120 min), at 200&#x000B0;C (starch) and 250&#x000B0;C (fir), and under autogenous pressure (42.0 and 17.5 bar, respectively). The reactor warm-up took place at 9&#x000B0;C/min. The residence time of 0 means that the content was recovered at the end of the warm-up. The transient affects the conversion negligibly. The reactor end-point quenching lasted 4 min (from 200 to 150&#x000B0;C by <italic>in situ</italic> compressed air blowing, up to 30&#x000B0;C by immersion in a cold-water bath). The gas phase, mainly CO<sub>2</sub>, was negligible, accounting for 3.5% of the dry biomass at the most. Liquid and solid products were separated by filtration, and the solid was dried at 105&#x000B0;C up to constant weight.</p>
</sec>
<sec>
<title>Analytical</title>
<p>All measurements were in triplicate, with a standard deviation of at most 4%. Hydrochar CHNS analyses (PerkinElmer-2440 series II elemental analyzer) went according to the ASTM D3176-89 standard test method for coal and coke, estimating the oxygen content by the difference (ash-free base). The liquid phase&#x00027;s electrical conductivity was measured with a conductivity meter (Amel Instruments 96117) using a temperature-integrate probe.</p>
</sec>
<sec>
<title>Computer Routines</title>
<p>All the routines were developed under the MATLAB<sup>&#x000AE;</sup> platform, making extensive use of built-in functions. The programs served the purpose of this introductory and illustrative paper. More advanced, high-performance routines could derive from the basic examples directly. The interested reader could refer to comprehensive books (Tarantola, <xref ref-type="bibr" rid="B32">2005</xref>; Gelman et al., <xref ref-type="bibr" rid="B13">2013</xref>).</p>
<p>The Mersenne twister algorithm generated the necessary pseudorandom numbers. The programs ran on a standard PC without human intervention in the intermediate stages. The most demanding of the runs took 5 min of machine time to reach convergence.</p>
</sec>
</sec>
<sec id="s3">
<title>Modeling</title>
<sec>
<title>General Framework</title>
<p>A survey of HTC kinetics literature reveals that investigations on the residence time as an isolated parameter seldom appear. Usual approaches are to reduce model complexity by lumping time and temperature into the severity parameter and diminishing the laboratory duty with the design of experiments. However, only a comprehensive investigation of the time-course could help design the industrial process with the optimal reactor productivity. The hydrochar forms with two different stages, primary and secondary, partially overlapped and occurring at different rates (Lucian et al., <xref ref-type="bibr" rid="B23">2019</xref>; Jung et al., <xref ref-type="bibr" rid="B18">2020</xref>). The process exhibits two different characteristic times, and hence detailed kinetic studies should use time-data to the best of the experimental availabilities.</p>
<p>In the scarcity of data, the fit of complex, multi-parameter models with the traditional non-linear optimization methods could fail to locate the correct values of the kinetic constants. These iterative procedures do not guarantee <italic>per se</italic> to explore the parameter space exhaustively for reaching the global minimum of the misfit function (sum of squared errors). Moreover, the estimate of parameter uncertainty makes use of formulas derived from linear regression theory and gives approximate confidence regions. Techniques based on MCMC random walks help address these drawbacks, as already demonstrated in chemical engineering (Zhukov et al., <xref ref-type="bibr" rid="B39">2015</xref>).</p>
<p>Another possible use of stochastic methods is the study of HTC reaction patterns. Most HTC models use mass-action kinetics networks, which lead to systems of ordinary differential equations solvable <italic>via</italic> numerical integration. Whenever the reacting population consists of large numbers of individuals, this deterministic approach gives satisfactory results. However, when considering a relatively low number of individuals, the reactions&#x00027; underlying stochasticity could appear and give critical issues. This situation could well occur for biomass particles undergoing HTC so that stochastic simulation algorithms (SSA) could contribute to gain knowledge on the system dynamics and the distribution of products generated into the reactor. Statistic-based techniques imply many calculations but, nowadays, computing power is available at a relatively low cost, making massive calculation techniques accessible. The Monte Carlo methods of this study are one example of these number-crunching procedures. The programs explicitly developed for this paper demonstrate how to apply these statistical methods to HTC easily.</p>
</sec>
<sec>
<title>Programs</title>
<p>This study uses two different programs to perform regressions and test reaction networks, respectively referred to as programs (A) and (B).</p>
<p><xref ref-type="fig" rid="F2">Figure 2</xref> is a schematic flow chart of the method adopted in program (A).</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p>Schematic flowchart of program (A). See the text for details.</p></caption>
<graphic xlink:href="fceng-03-643041-g0002.tif"/>
</fig>
<p>This routine searches for the global optimum performing a Brownian walk in the parameter space, driven by probability. The next iteration step depends only on the previous one. Hence, the process is a Markovian one. To locate the start-point, one needs a rudimentary knowledge of parameter estimates, typically coming from previous evidence or traditional fitting. Here, the start position is determined by altering each initial parameter estimates through a uniformly distributed random number. A random move is always accepted if it improves the fit, i.e., reduces the current value of the quadratic error function:</p>
<disp-formula id="E1"><label>(1)</label><mml:math id="M1"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mo>&#x02211;</mml:mo></mml:mstyle><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>M</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mi>D</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>P</italic><sub><italic>c</italic></sub> is the current estimand vector, <italic>D</italic> the vector of depending variable observations, <italic>M</italic> the model response. The summation is over all the <italic>N</italic> experimental observations. The current values defined by Equation (1) are iteratively compared to those computed at the previous step (<italic>E</italic><sub><italic>p</italic></sub>, <italic>P</italic><sub><italic>p</italic></sub>). <italic>P</italic><sub><italic>c</italic></sub> is generated resorting to a jumping distribution. Each element of <italic>P</italic><sub><italic>p</italic></sub> receives a uniformly distributed random variation (&#x000B1;0.5%) in the present case. The program&#x00027;s core is the Metropolis decision, which accepts conditionally a fraction of moves that worsen the fit. This procedure allows the walker to escape from possible local minima and explore the surrounding portion of the space, searching for the global optimum. The acceptance check makes use of the ratio of conditional probabilities:</p>
<disp-formula id="E2"><label>(2)</label><mml:math id="M2"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mi>A</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">|</mml:mo><mml:mi>D</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>P</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">|</mml:mo><mml:mi>D</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The proper likelihood density functions <italic>p</italic> in Equation (2) are the exponentials of the errors (Tarantola, <xref ref-type="bibr" rid="B32">2005</xref>). The jump is accepted if:</p>
<disp-formula id="E3"><label>(3)</label><mml:math id="M3"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mi>K</mml:mi><mml:mo class="qopname">exp</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x0003E;</mml:mo><mml:mi>r</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>r</italic> is a uniformly distributed pseudorandom number between 0 and 1 and K a tunable scaling factor, whose correct value leads to an acceptance rate, i.e., the ratio of passed jumps to the total examined, between 25 and 35% (Gelman et al., <xref ref-type="bibr" rid="B13">2013</xref>). The trial-and-error setting of K depends on the examined model and is inherent to classical Metropolis algorithms. More advanced procedures are available in the literature, not requiring the tuning. The present simplified form provides reliable results and serves well for this illustrative paper.</p>
<p>A good practice is to discharge the first half of the iterations (burn-in) to make the sequences less sensitive to the starting distribution. The recommended approach to assess the convergence is to compare different sequences, independent of each other and originating from different start-points. Let consider m parallel sequences of equal length n. For each scalar estimand <italic>P</italic>, the simulation draws are labeled <italic>P</italic><sub><italic>i, j</italic></sub> (<italic>i</italic> = 1,&#x02026;, <italic>n</italic>; <italic>j</italic> = 1,&#x02026;, <italic>m</italic>). The program computes <italic>B</italic> and <italic>W</italic>, the between- and within-sequence variances, respectively:</p>
<disp-formula id="E4"><label>(4)</label><mml:math id="M4"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mi>B</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfrac><mml:msubsup><mml:mrow><mml:mstyle displaystyle="true"><mml:mo>&#x02211;</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msubsup><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mo>&#x0002D;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x0002D;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mtext>&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:msub><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:mfrac><mml:msubsup><mml:mrow><mml:mstyle displaystyle="true"><mml:mo>&#x02211;</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mtext>&#x000A0;</mml:mtext><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mover accent="true"><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mo>&#x0002D;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x0002D;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:mfrac><mml:msubsup><mml:mrow><mml:mstyle displaystyle="true"><mml:mo>&#x02211;</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E6"><label>(5)</label><mml:math id="M6"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mi>W</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:mfrac><mml:msubsup><mml:mrow><mml:mstyle displaystyle="true"><mml:mo>&#x02211;</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msubsup><mml:msup><mml:mrow><mml:msub><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mtext>&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:msup><mml:mrow><mml:msub><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfrac><mml:msubsup><mml:mrow><mml:mstyle displaystyle="true"><mml:mo>&#x02211;</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The monitoring of convergence of the iterative simulation occurs by estimating the factor by which the scale of the current distribution might reduce continuing the procedure in the limit <italic>n</italic> &#x02192; &#x0221E;:</p>
<disp-formula id="E7"><label>(6)</label><mml:math id="M7"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mover accent="true"><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:mfrac><mml:mrow><mml:mfrac><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:mfrac><mml:mi>W</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:mfrac><mml:mi>B</mml:mi></mml:mrow><mml:mrow><mml:mi>W</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:msqrt></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Equation (6) defines a reduction factor that tends to 1 as <italic>n</italic> &#x02192; &#x0221E;. As a conservative choice, the program stops once each estimand parameter gives values &#x0003C;1.1. The second halves of all the sequences are collected and treated as a comprehensive sample from the target distribution. Typically, 30,000 iterations and 10 walkers were enough for an exhaustive analysis.</p>
<p><xref ref-type="fig" rid="F3">Figure 3</xref> reports the schematic procedure for program (B), an elementary form of the classical Gillespie&#x00027;s algorithm (Erban and Chapman, <xref ref-type="bibr" rid="B7">2019</xref>).</p>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption><p>Schematic flowchart of program (B). See the text for details.</p></caption>
<graphic xlink:href="fceng-03-643041-g0003.tif"/>
</fig>
<p>First, one defines the network of pseudo-reactions between the species ruling the HTC kinetics and the relative parameter values. Although this study analyzes simple, two-reactions mechanisms, more complex patterns are easily implementable. Once set the species population variables at time zero (typically, the total number of individuals equal to 100), the system evolution simulation proceeds autonomously. For each postulated reaction, the program recursively computes the <italic>propensity functions</italic> (&#x003B1;), i.e., the probability of a reaction to occur in the time interval (t, t&#x0002B;dt). The propensity is the product of the specific probability rate and the reaction degeneracy, i.e., the number of distinct interactions between reacting species. Elementary reactions give a simple formulation of the propensity. As an example, for the generic reaction between R1 and R2 to give P:</p>
<disp-formula id="E8"><label>(7)</label><mml:math id="M8"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mi>&#x003B1;</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>V</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mi>R</mml:mi><mml:mn>1</mml:mn><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>R</mml:mi><mml:mn>2</mml:mn><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>R1(t)</italic> and <italic>R2(t)</italic> are the instantaneous numerosities of the two species, <italic>k</italic> the characteristic frequency of the reaction per unit volume <italic>V</italic>. According to Equation (7), all species are homogeneously distributed within the reactor. The extension to comprise heterogeneous compartments is not tricky.</p>
<p>In the presence of <italic>r</italic> simultaneous reactions, the total propensity &#x003B1;<sub><italic>T</italic></sub> is simply the sum of all the individual ones:</p>
<disp-formula id="E9"><label>(8)</label><mml:math id="M9"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mstyle displaystyle="true"><mml:mo>&#x02211;</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The total propensity measures the system&#x00027;s reactivity, i.e., how likely a reaction is to occur in the infinitesimal time interval <italic>dt</italic>. The higher the propensity, the higher the rapidity of reacting system transformation. The probability that more than one reaction occurs in the time interval is an infinitesimal of higher-order and therefore negligible. The program generates the time elapsed before a reaction occurs (&#x003C4;) and selects which one of the two reactions progresses through two uniformly distributed pseudo-random numbers between 0 and 1(<italic>r</italic><sub>1</sub><italic>, r</italic><sub>2</sub>). Equation (9) computes the time of the subsequent reaction (&#x003C4;) sampling from the exponential distribution:</p>
<disp-formula id="E10"><label>(9)</label><mml:math id="M10"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mi>&#x003C4;</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mi>l</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The instantaneous total propensity makes the reaction time to increase stochastically by unequal steps, of arbitrary units of measurement, according to the Markovian dynamics. The next reaction to take place at the current time is the first one if the following inequality verifies:</p>
<disp-formula id="E11"><label>(10)</label><mml:math id="M11"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0003C;</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>In the opposite case, it is the second reaction that occurs. The discriminating inequality (10) could be generalized to consider multiple reaction networks easily. Once identified the active reaction, the program updates the species balances diminishing by one the reactants and increasing by one the products involved. The procedure iterates until a stop criterion verifies, i.e., one of the reactants drops to zero, or the time reaches the predefined maximum. The program repeats the stochastic simulations for a number NR of parallel realizations and averages across all the results to obtain the simulated time-course of all the species. From 20 to 100 realizations are enough to get a result statistically significant. The outputs of program (B) furnish a rapid detection of the system dynamics and select candidate reaction schemes like the traditional method of numerical integration of the differential equations. The examples detailed in the discussion of the results are explanatory of the procedure.</p>
</sec>
</sec>
<sec id="s4">
<title>Results and Discussion</title>
<p><xref ref-type="table" rid="T1">Table 1</xref> summarizes the datasets over which the programs run and <xref ref-type="table" rid="T2">Table 2</xref> details the results of the experiments of this study.</p>
<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p>Synopsis of the data from literature and from this study.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th valign="top" align="left"><bold>Set</bold></th>
<th valign="top" align="left"><bold>Substrate</bold></th>
<th valign="top" align="center"><bold>Biomass/ water g/g</bold></th>
<th valign="top" align="center"><bold>Temperature &#x000B0;C</bold></th>
<th valign="top" align="center"><bold>Duration h</bold></th>
<th valign="top" align="left"><bold>Property</bold></th>
<th valign="top" align="left"><bold>Phase</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">1</td>
<td valign="top" align="left">Miscanthus</td>
<td valign="top" align="center">1/9</td>
<td valign="top" align="center">200</td>
<td valign="top" align="center">0&#x02013;24</td>
<td valign="top" align="left">Volatile matter (%)</td>
<td valign="top" align="left">Solid</td>
</tr>
<tr>
<td valign="top" align="left">2</td>
<td valign="top" align="left">Miscanthus</td>
<td valign="top" align="center">1/9</td>
<td valign="top" align="center">200</td>
<td valign="top" align="center">0&#x02013;24</td>
<td valign="top" align="left">Fixed carbon (%)</td>
<td valign="top" align="left">Solid</td>
</tr>
<tr>
<td valign="top" align="left">3</td>
<td valign="top" align="left">Miscanthus</td>
<td valign="top" align="center">1/9</td>
<td valign="top" align="center">250</td>
<td valign="top" align="center">0&#x02013;24</td>
<td valign="top" align="left">Volatile matter (%)</td>
<td valign="top" align="left">Solid</td>
</tr>
<tr>
<td valign="top" align="left">4</td>
<td valign="top" align="left">Miscanthus</td>
<td valign="top" align="center">1/9</td>
<td valign="top" align="center">250</td>
<td valign="top" align="center">0&#x02013;24</td>
<td valign="top" align="left">Fixed carbon (%)</td>
<td valign="top" align="left">Solid</td>
</tr>
<tr>
<td valign="top" align="left">5</td>
<td valign="top" align="left">a-Cellulose</td>
<td valign="top" align="center">1/10</td>
<td valign="top" align="center">200</td>
<td valign="top" align="center">0&#x02013;8</td>
<td valign="top" align="left">Carbon content (%)</td>
<td valign="top" align="left">Solid</td>
</tr>
<tr>
<td valign="top" align="left">6</td>
<td valign="top" align="left">c-Cellulose</td>
<td valign="top" align="center">1/10</td>
<td valign="top" align="center">200</td>
<td valign="top" align="center">0&#x02013;8</td>
<td valign="top" align="left">Carbon content (%)</td>
<td valign="top" align="left">Solid</td>
</tr>
<tr>
<td valign="top" align="left">7</td>
<td valign="top" align="left">a-Cellulose</td>
<td valign="top" align="center">1/10</td>
<td valign="top" align="center">220</td>
<td valign="top" align="center">0&#x02013;4</td>
<td valign="top" align="left">Carbon content (%)</td>
<td valign="top" align="left">Solid</td>
</tr>
<tr>
<td valign="top" align="left">8</td>
<td valign="top" align="left">c-Cellulose</td>
<td valign="top" align="center">1/10</td>
<td valign="top" align="center">220</td>
<td valign="top" align="center">0&#x02013;4</td>
<td valign="top" align="left">Carbon content (%)</td>
<td valign="top" align="left">Solid</td>
</tr>
<tr>
<td valign="top" align="left">9</td>
<td valign="top" align="left">a-Cellulose</td>
<td valign="top" align="center">1/10</td>
<td valign="top" align="center">240</td>
<td valign="top" align="center">0&#x02013;4</td>
<td valign="top" align="left">Carbon content (%)</td>
<td valign="top" align="left">Solid</td>
</tr>
<tr>
<td valign="top" align="left">10</td>
<td valign="top" align="left">c-Cellulose</td>
<td valign="top" align="center">1/10</td>
<td valign="top" align="center">240</td>
<td valign="top" align="center">0&#x02013;4</td>
<td valign="top" align="left">Carbon content (%)</td>
<td valign="top" align="left">Solid</td>
</tr>
<tr>
<td valign="top" align="left">11</td>
<td valign="top" align="left">Fir</td>
<td valign="top" align="center">1/14</td>
<td valign="top" align="center">250</td>
<td valign="top" align="center">0&#x02013;2</td>
<td valign="top" align="left">Conductivity (mS/cm)</td>
<td valign="top" align="left">Liquid</td>
</tr>
<tr>
<td valign="top" align="left">12</td>
<td valign="top" align="left">Fir</td>
<td valign="top" align="center">1/7</td>
<td valign="top" align="center">250</td>
<td valign="top" align="center">0&#x02013;2</td>
<td valign="top" align="left">Conductivity (mS/cm)</td>
<td valign="top" align="left">Liquid</td>
</tr>
<tr>
<td valign="top" align="left">13</td>
<td valign="top" align="left">Fir</td>
<td valign="top" align="center">1/3.5</td>
<td valign="top" align="center">250</td>
<td valign="top" align="center">0&#x02013;2</td>
<td valign="top" align="left">Conductivity (mS/cm)</td>
<td valign="top" align="left">Liquid</td>
</tr>
<tr>
<td valign="top" align="left">14</td>
<td valign="top" align="left">Fir</td>
<td valign="top" align="center">1/14</td>
<td valign="top" align="center">250</td>
<td valign="top" align="center">0&#x02013;2</td>
<td valign="top" align="left">Carbon content (%)</td>
<td valign="top" align="left">Solid</td>
</tr>
<tr>
<td valign="top" align="left">15</td>
<td valign="top" align="left">Fir</td>
<td valign="top" align="center">1/7</td>
<td valign="top" align="center">250</td>
<td valign="top" align="center">0&#x02013;2</td>
<td valign="top" align="left">Carbon content (%)</td>
<td valign="top" align="left">Solid</td>
</tr>
<tr>
<td valign="top" align="left">16</td>
<td valign="top" align="left">Fir</td>
<td valign="top" align="center">1/3.5</td>
<td valign="top" align="center">250</td>
<td valign="top" align="center">0&#x02013;2</td>
<td valign="top" align="left">Carbon content (%)</td>
<td valign="top" align="left">Solid</td>
</tr>
<tr>
<td valign="top" align="left">17</td>
<td valign="top" align="left">Fir</td>
<td valign="top" align="center">1/14</td>
<td valign="top" align="center">250</td>
<td valign="top" align="center">0&#x02013;2</td>
<td valign="top" align="left">Solid yield (%)</td>
<td valign="top" align="left">Solid</td>
</tr>
<tr>
<td valign="top" align="left">18</td>
<td valign="top" align="left">Fir</td>
<td valign="top" align="center">1/7</td>
<td valign="top" align="center">250</td>
<td valign="top" align="center">0&#x02013;2</td>
<td valign="top" align="left">Solid yield (%)</td>
<td valign="top" align="left">Solid</td>
</tr>
<tr>
<td valign="top" align="left">19</td>
<td valign="top" align="left">Fir</td>
<td valign="top" align="center">1/3.5</td>
<td valign="top" align="center">250</td>
<td valign="top" align="center">0&#x02013;2</td>
<td valign="top" align="left">Solid yield (%)</td>
<td valign="top" align="left">Solid</td>
</tr>
<tr>
<td valign="top" align="left">20</td>
<td valign="top" align="left">Starch</td>
<td valign="top" align="center">1/7</td>
<td valign="top" align="center">200</td>
<td valign="top" align="center">0&#x02013;2</td>
<td valign="top" align="left">Conductivity (mS/cm)</td>
<td valign="top" align="left">Liquid</td>
</tr>
<tr>
<td valign="top" align="left">21</td>
<td valign="top" align="left">Starch</td>
<td valign="top" align="center">1/7</td>
<td valign="top" align="center">200</td>
<td valign="top" align="center">0&#x02013;2</td>
<td valign="top" align="left">Solid yield (%)</td>
<td valign="top" align="left">Solid</td>
</tr>
<tr>
<td valign="top" align="left">22</td>
<td valign="top" align="left">Starch</td>
<td valign="top" align="center">1/7</td>
<td valign="top" align="center">200</td>
<td valign="top" align="center">0&#x02013;2</td>
<td valign="top" align="left">Yield vs. conductivity</td>
<td valign="top" align="left">Solid Liquid</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p><italic>Literature data references: 1&#x02013;4: Smith and Ross (<xref ref-type="bibr" rid="B31">2019</xref>) and 5&#x02013;10: Paksung et al. (<xref ref-type="bibr" rid="B25">2020</xref>)</italic>.</p>
<p><italic>a- = amorphous; c- = microcrystalline</italic>.</p>
</table-wrap-foot>
</table-wrap>
<table-wrap position="float" id="T2">
<label>Table 2</label>
<caption><p>Experimental results obtained in this study.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th valign="top" align="left"><bold>t min</bold></th>
<th valign="top" align="center"><bold>C</bold></th>
<th valign="top" align="center"><bold>Y</bold></th>
<th valign="top" align="center"><bold>s (mS/cm)</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left" colspan="4" style="background-color:#bbbdc0"><bold>Fir 250&#x000B0;C</bold></td>
</tr>
<tr>
<td valign="top" align="left" colspan="4"><bold>Water/biomass weight ratio 3.5/1</bold></td>
</tr>
<tr>
<td valign="top" align="left">0</td>
<td valign="top" align="center">0.557</td>
<td valign="top" align="center">0.755</td>
<td valign="top" align="center">0.940</td>
</tr>
<tr>
<td valign="top" align="left">10</td>
<td valign="top" align="center">0.651</td>
<td valign="top" align="center">0.620</td>
<td valign="top" align="center">1.081</td>
</tr>
<tr>
<td valign="top" align="left">15</td>
<td valign="top" align="center">0.675</td>
<td valign="top" align="center">0.605</td>
<td valign="top" align="center">1.017</td>
</tr>
<tr>
<td valign="top" align="left">30</td>
<td valign="top" align="center">0.690</td>
<td valign="top" align="center">0.590</td>
<td valign="top" align="center">0.935</td>
</tr>
<tr>
<td valign="top" align="left">60</td>
<td valign="top" align="center">0.698</td>
<td valign="top" align="center">0.591</td>
<td valign="top" align="center">0.705</td>
</tr>
<tr>
<td valign="top" align="left">120</td>
<td valign="top" align="center">0.703</td>
<td valign="top" align="center">0.589</td>
<td valign="top" align="center">0.653</td>
</tr>
<tr>
<td valign="top" align="left" colspan="4"><bold>Water/biomass weight ratio 7/1</bold></td>
</tr>
<tr>
<td valign="top" align="left">0</td>
<td valign="top" align="center">0.545</td>
<td valign="top" align="center">0.765</td>
<td valign="top" align="center">0.806</td>
</tr>
<tr>
<td valign="top" align="left">10</td>
<td valign="top" align="center">0.609</td>
<td valign="top" align="center">0.625</td>
<td valign="top" align="center">0.916</td>
</tr>
<tr>
<td valign="top" align="left">15</td>
<td valign="top" align="center">0.637</td>
<td valign="top" align="center">0.581</td>
<td valign="top" align="center">0.942</td>
</tr>
<tr>
<td valign="top" align="left">30</td>
<td valign="top" align="center">0.680</td>
<td valign="top" align="center">0.558</td>
<td valign="top" align="center">0.960</td>
</tr>
<tr>
<td valign="top" align="left">60</td>
<td valign="top" align="center">0.691</td>
<td valign="top" align="center">0.579</td>
<td valign="top" align="center">0.811</td>
</tr>
<tr>
<td valign="top" align="left">120</td>
<td valign="top" align="center">0.715</td>
<td valign="top" align="center">0.569</td>
<td valign="top" align="center">0.665</td>
</tr>
<tr>
<td valign="top" align="left" colspan="4"><bold>Water/biomass weight ratio 14/1</bold></td>
</tr>
<tr>
<td valign="top" align="left">0</td>
<td valign="top" align="center">0.544</td>
<td valign="top" align="center">0.747</td>
<td valign="top" align="center">0.603</td>
</tr>
<tr>
<td valign="top" align="left">10</td>
<td valign="top" align="center">0.608</td>
<td valign="top" align="center">0.599</td>
<td valign="top" align="center">0.709</td>
</tr>
<tr>
<td valign="top" align="left">15</td>
<td valign="top" align="center">0.622</td>
<td valign="top" align="center">0.585</td>
<td valign="top" align="center">0.671</td>
</tr>
<tr>
<td valign="top" align="left">30</td>
<td valign="top" align="center">0.677</td>
<td valign="top" align="center">0.545</td>
<td valign="top" align="center">0.695</td>
</tr>
<tr>
<td valign="top" align="left">60</td>
<td valign="top" align="center">0.691</td>
<td valign="top" align="center">0.560</td>
<td valign="top" align="center">0.601</td>
</tr>
<tr style="border-bottom: thin solid #000000;">
<td valign="top" align="left">120</td>
<td valign="top" align="center">0.698</td>
<td valign="top" align="center">0.556</td>
<td valign="top" align="center">0.529</td>
</tr>
<tr style="border-bottom: thin solid #000000;">
<td valign="top" align="left"><bold>t min</bold></td>
<td valign="top" align="center"><bold>Y</bold></td>
<td valign="top" align="center"><bold>s (mS/cm)</bold></td>
<td/>
</tr> <tr>
<td valign="top" align="left" colspan="4" style="background-color:#bbbdc0"><bold>Starch 200&#x000B0;C</bold></td>
</tr>
<tr>
<td valign="top" align="left">0</td>
<td valign="top" align="center">0.0187</td>
<td valign="top" align="center">0.329</td>
<td/>
</tr>
<tr>
<td valign="top" align="left">10</td>
<td valign="top" align="center">0.0173</td>
<td valign="top" align="center">0.576</td>
<td/>
</tr>
<tr>
<td valign="top" align="left">15</td>
<td valign="top" align="center">0.0206</td>
<td valign="top" align="center">0.710</td>
<td/>
</tr>
<tr>
<td valign="top" align="left">30</td>
<td valign="top" align="center">0.0298</td>
<td valign="top" align="center">0.991</td>
<td/>
</tr>
<tr>
<td valign="top" align="left">60</td>
<td valign="top" align="center">0.128</td>
<td valign="top" align="center">1.293</td>
<td/>
</tr>
<tr>
<td valign="top" align="left">120</td>
<td valign="top" align="center">0.307</td>
<td valign="top" align="center">1.579</td>
<td/>
</tr>
</tbody>
</table>
</table-wrap>
<p>The datasets encompass a wide range of operational conditions and serve as a stress-test for assessing the routines&#x00027; reliability. Substrates are representative of herbaceous biomass [miscanthus (Smith and Ross, <xref ref-type="bibr" rid="B31">2019</xref>)], model carbohydrates [cellulose (Paksung et al., <xref ref-type="bibr" rid="B25">2020</xref>)], lignocellulosic materials (fir) and agro-food industry scraps (potato starch). Temperature ranges from 200 to 250&#x000B0;C, reaction duration from 2 to 24 h, the solid-liquid ratio from 1:3.5 to 1:14. The programs analyzed the time course of significant properties of the hydrochar, e.g., mass yield, volatile matter, total carbon content, and fixed carbon. The liquid phase electrical conductivity was also studied as it previously proved to be a convenient lumped parameter for monitoring the reaction progress (Gallifuoco et al., <xref ref-type="bibr" rid="B12">2018</xref>).</p>
<p>The misfit functions used two different model equations. For the data referring to the solid phase, the following logistic equation mostly proved to give the best fitting performances (Gallifuoco and Di Giacomo, <xref ref-type="bibr" rid="B9">2018</xref>; Gallifuoco, <xref ref-type="bibr" rid="B8">2019</xref>):</p>
<disp-formula id="E12"><label>(11)</label><mml:math id="M12"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mi>M</mml:mi><mml:mo>=</mml:mo><mml:mi>P</mml:mi><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>P</mml:mi><mml:mn>2</mml:mn><mml:mo>-</mml:mo><mml:mi>P</mml:mi><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>P</mml:mi><mml:mn>3</mml:mn></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>P</mml:mi><mml:mn>4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The time-course of liquid phase conductivity follows a series mechanism given by two first-order steps, formation plus depletion (Gallifuoco et al., <xref ref-type="bibr" rid="B12">2018</xref>). Accordingly, the proper equation is:</p>
<disp-formula id="E13"><label>(12)</label><mml:math id="M13"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mi>M</mml:mi><mml:mo>=</mml:mo><mml:mi>P</mml:mi><mml:mn>1</mml:mn><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mi>P</mml:mi><mml:mn>2</mml:mn><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mtext>&#x000A0;</mml:mtext><mml:mo>&#x0002B;</mml:mo><mml:mi>P</mml:mi><mml:mn>3</mml:mn><mml:mtext>&#x000A0;</mml:mtext><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mi>P</mml:mi><mml:mn>4</mml:mn><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>In both Equations (11, 12), <italic>t</italic> is the reaction time and <italic>P1</italic>&#x02026;<italic>P4</italic> the estimand parameters. In Equation (11), P3 is the time scale, P4 a shape factor, and P1 and P2 the final and the initial values, respectively. Equation (12) has two different time scales, P2 and P4. The initial value is P3, the final one P1. According to data of <xref ref-type="table" rid="T1">Table 1</xref>, the software performed 22 fittings of 4 parameters each, which sum up to 88 different estimates.</p>
<p>The use of model equations is an entry-level problem for illustrating the features of program (A). More advanced applications are possible, such as the inverse problem of fitting parameters to the system of ordinary differential equations coming from a hypothesized reaction network.</p>
<p>The misfit functions associated with Equations (9, 10) lie in the 5-dimensional space, and consequently, complete visualization of the random walks is not possible. Nevertheless, plots of any couple of parameters could illustrate the essential features. <xref ref-type="fig" rid="F4">Figure 4</xref> shows typical examples of the results and serves well in the discussion.</p>
<fig id="F4" position="float">
<label>Figure 4</label>
<caption><p>Examples of random walks on the space parameter.</p></caption>
<graphic xlink:href="fceng-03-643041-g0004.tif"/>
</fig>
<p>The diagrams trace the 10 random walks from the start-point (<bold>&#x025A1;</bold>) to the end (<bold>&#x02662;</bold>). By way of comparison, the figure also locates the non-linear least square estimate (<bold>&#x022C6;</bold>). By inspection of the left-hand diagram, which refers to dataset 12 of <xref ref-type="table" rid="T1">Table 1</xref>, one could observe that the walkers, after the initial wandering in far, not significant regions, converge on the expected target. The right-hand diagram (dataset 4) shows more straight tracks that flow into a specific portion of the parameter plane, crowded enough to hide the endpoints. The numerical outputs show that all the walkers hit the same point, coincident with the least square estimate. The intersection of the two dashed segments locates the coordinates of the final estimate (0.647, 0.933). The trajectories in the right-hand diagram signal that the valley surrounding the minimum has steep walls. <xref ref-type="fig" rid="F5">Figure 5</xref> shows examples of the satisfactory accordance of predictions with experimental data. <xref ref-type="fig" rid="F6">Figure 6</xref> reports a selection of data vs. time plots and the fitting lines connected to the parameters&#x00027; endpoint estimates.</p>
<fig id="F5" position="float">
<label>Figure 5</label>
<caption><p>A selection of experimental data and regression lines estimated by program (A). Left, model Equation (11), datasets 1&#x02013;4. Right, model Equation (12), datasets 11&#x02013;13, effect of liquid/solid weight ratio.</p></caption>
<graphic xlink:href="fceng-03-643041-g0005.tif"/>
</fig>
<fig id="F6" position="float">
<label>Figure 6</label>
<caption><p>Synopsis of all the estimated parameters. Percent deviations between estimates: NLS, non-linear least-squares; MCMC, Markov chain Monte Carlo.</p></caption>
<graphic xlink:href="fceng-03-643041-g0006.tif"/>
</fig>
<p>Other plots, not reported here to avoid crowding the paper, give similar results, so the discussion of <xref ref-type="fig" rid="F6">Figure 6</xref> assumes the character of generality. The adjusted <italic>R</italic><sup>2</sup>s, shown next to the respective correlation curves, prove that the software works satisfactorily with both the model equation, whatever the HTC conditions were. The left diagram refers to Miscanthus at two reaction temperature and reports the time courses of hydrochar fixed carbon and volatile matter content. The right diagram refers to starch and records the evolution of liquid phase electrical conductivity at three different liquid/solid weight ratios.</p>
<p>Comparing the obtained parameter values with those coming from the traditional non-linear least-squares method (Levemberg-Marquardt algorithm) allows testing the reliability of the MCMC technique. <xref ref-type="fig" rid="F7">Figure 7</xref> summarizes the results obtained.</p>
<fig id="F7" position="float">
<label>Figure 7</label>
<caption><p>Probability density plots and probit plots of a selection of parameters. <bold>(A)</bold> Dataset 21, parameter P1; <bold>(B)</bold> dataset 3, parameter P2; <bold>(C)</bold> dataset 4, parameter P3; <bold>(D)</bold> dataset 10, parameter P4.</p></caption>
<graphic xlink:href="fceng-03-643041-g0007.tif"/>
</fig>
<p>The diagram shows the relative percentage deviation between the value estimated by the program (MCMC) and that obtained with least squares (NLS) for each of the 88 parameters. Most of the points align with unity (full line), indicating substantial equality between the two estimates. Six values out of the 88 are within a &#x000B1;2% deviation (dashed lines). The remaining 8 points (full symbol) deserve further discussion. The numbers to the right of symbols label the dataset to which the parameter belongs. So, three out of four parameters of dataset 1 differ significantly from the respective values obtained with the least-squares method.</p>
<p>Interestingly, in this case, the MCMC method found a <italic>global</italic> minimum, whose misfit function assumes a value lower than that of NLS. This circumstance also occurs for dataset 3, although to a lesser extent. Datasets 2 and 20 represent opposite cases, in which NLS performs better than MCMC. The increase of iterations above 30,000 did not improve the result, and one could conclude that these two cases deserve further investigation. A more precise diagnosis would require increasing the number of walkers to reduce the effect of individual deviations. For this study, however, one could conclude that the software passed the reliability test entirely. It can detect global minima that elude the NLS method.</p>
<p>NLS methods are fast algorithms for identifying the misfit function&#x00027;s global minimum with models of low dimension. With the increase in model dimensions, these techniques become inefficient and vulnerable to finding a local minimum closest to the starting point rather than the desired global minimum. To overcome this limit, one could repeat the optimization with various starting points and monitor if they all converge to the same solution. This stratagem is prone to become computationally expensive and troublesome as one complies with many parameters. Although this study analyzes few-parameters models, in some cases, NLS failed to find the global minimum. Changing the routine&#x00027;s conditioning and exploring up to 100 different starting points did not improve the performance. One could expect that the advantage of MCMC over NLS becomes even more evident with multi-parameter models. Conversely, the increase of the model complexity could make the computational cost of MCMC higher than that of traditional least-square methods. Hence, to deal with more detailed reaction schemes, one should resort to more sophisticated MCMC algorithms, well-established in the literature. It is worth overstepping the scope of this introductory study and prosecute the research in this way.</p>
<p>Finally, dataset 19 shows the value of one of its parameters which differs sensibly (&#x0002B;8.71%) from the corresponding one estimated by NLS, although the misfit function&#x00027;s value is substantially the same with the two methods. This last result warns not to accept <italic>any</italic> regression method <italic>ipso facto</italic>, especially when the estimated parameters are critical variables for the subsequent process design. The Bayesian paradigm considers parameters as random variables whose distributions are updated by the knowledge of experimental data. The steps after the burn-in period sample repeatedly from these distributions, and this furnishes valuable information on each parameter. <xref ref-type="table" rid="T3">Table 3</xref> sums up all the results.</p>
<table-wrap position="float" id="T3">
<label>Table 3</label>
<caption><p>Statistical properties of the algorithm (A) outputs.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th valign="top" align="left"><bold>Set</bold></th>
<th valign="top" align="center"><bold>P1</bold></th>
<th valign="top" align="center"><bold>P2</bold></th>
<th valign="top" align="center"><bold>P3</bold></th>
<th valign="top" align="center"><bold>P4</bold></th>
<th valign="top" align="center"><bold>Adjusted <italic>R</italic><sup><bold>2</bold></sup></bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">1</td>
<td valign="top" align="center">0.0858 &#x000B1; 0.0003</td>
<td valign="top" align="center">0.8033 &#x000B1; 0.0001</td>
<td valign="top" align="center">0.5913 &#x000B1; 0.0008</td>
<td valign="top" align="center">242.70 &#x000B1; 0.8052</td>
<td valign="top" align="center">0.99818</td>
</tr>
<tr>
<td valign="top" align="left">2</td>
<td valign="top" align="center">0.6128 &#x000B1; 0.0028</td>
<td valign="top" align="center">0.1604 &#x000B1; 0.0001</td>
<td valign="top" align="center">0.6566 &#x000B1; 0.0014</td>
<td valign="top" align="center">69.810 &#x000B1; 1.1441</td>
<td valign="top" align="center">0.99145</td>
</tr>
<tr>
<td valign="top" align="left">3</td>
<td valign="top" align="center">0.4568 &#x000B1; 0.0008</td>
<td valign="top" align="center">0.6910 &#x000B1; 0.0001</td>
<td valign="top" align="center">0.5729 &#x000B1; 0.0035</td>
<td valign="top" align="center">1.2320 &#x000B1; 0.0153</td>
<td valign="top" align="center">0.99988</td>
</tr>
<tr>
<td valign="top" align="left">4</td>
<td valign="top" align="center">0.4804 &#x000B1; 0.0003</td>
<td valign="top" align="center">0.2790 &#x000B1; 0.0001</td>
<td valign="top" align="center">0.6458 &#x000B1; 0.0029</td>
<td valign="top" align="center">0.9367 &#x000B1; 0.0030</td>
<td valign="top" align="center">0.99988</td>
</tr>
<tr>
<td valign="top" align="left">5</td>
<td valign="top" align="center">0.5767 &#x000B1; 0.0023</td>
<td valign="top" align="center">0.4172 &#x000B1; 0.00005</td>
<td valign="top" align="center">2.7580 &#x000B1; 0.0207</td>
<td valign="top" align="center">373.96 &#x000B1; 4.3205</td>
<td valign="top" align="center">0.99971</td>
</tr>
<tr>
<td valign="top" align="left">6</td>
<td valign="top" align="center">0.6942 &#x000B1; 0.0004</td>
<td valign="top" align="center">0.4325 &#x000B1; 0.00001</td>
<td valign="top" align="center">5.8301 &#x000B1; 0.0160</td>
<td valign="top" align="center">375.19 &#x000B1; 0.2434</td>
<td valign="top" align="center">0.98044</td>
</tr>
<tr>
<td valign="top" align="left">7</td>
<td valign="top" align="center">0.6876 &#x000B1; 0.0001</td>
<td valign="top" align="center">0.4355 &#x000B1; 0.0001</td>
<td valign="top" align="center">3.3483 &#x000B1; 0.0056</td>
<td valign="top" align="center">98.623 &#x000B1; 0.0534</td>
<td valign="top" align="center">0.99674</td>
</tr>
<tr>
<td valign="top" align="left">8</td>
<td valign="top" align="center">0.6778 &#x000B1; 0.00005</td>
<td valign="top" align="center">0.4294 &#x000B1; 0.00005</td>
<td valign="top" align="center">4.7557 &#x000B1; 0.00496</td>
<td valign="top" align="center">71.660 &#x000B1; 0.02530</td>
<td valign="top" align="center">0.99975</td>
</tr>
<tr>
<td valign="top" align="left">9</td>
<td valign="top" align="center">0.6735 &#x000B1; 0.00004</td>
<td valign="top" align="center">0.4310 &#x000B1; 0.00008</td>
<td valign="top" align="center">4.1583 &#x000B1; 0.00638</td>
<td valign="top" align="center">18.530 &#x000B1; 0.00848</td>
<td valign="top" align="center">0.98767</td>
</tr>
<tr>
<td valign="top" align="left">10</td>
<td valign="top" align="center">0.6943 &#x000B1; 0.00006</td>
<td valign="top" align="center">0.4056 &#x000B1; 0.00008</td>
<td valign="top" align="center">2.0486 &#x000B1; 0.00437</td>
<td valign="top" align="center">11.308 &#x000B1; 0.00828</td>
<td valign="top" align="center">0.98974</td>
</tr>
<tr>
<td valign="top" align="left">11</td>
<td valign="top" align="center">0.5092 &#x000B1; 0.00013</td>
<td valign="top" align="center">0.0610 &#x000B1; 0.00004</td>
<td valign="top" align="center">0.6055 &#x000B1; 0.00008</td>
<td valign="top" align="center">0.0287 &#x000B1; 0.00003</td>
<td valign="top" align="center">0.85109</td>
</tr>
<tr>
<td valign="top" align="left">12</td>
<td valign="top" align="center">0.5769 &#x000B1; 0.00020</td>
<td valign="top" align="center">0.0595 &#x000B1; 0.00003</td>
<td valign="top" align="center">0.8024 &#x000B1; 0.00008</td>
<td valign="top" align="center">0.0186 &#x000B1; 0.00001</td>
<td valign="top" align="center">0.97153</td>
</tr>
<tr>
<td valign="top" align="left">13</td>
<td valign="top" align="center">0.5769 &#x000B1; 0.00020</td>
<td valign="top" align="center">0.0595 &#x000B1; 0.00003</td>
<td valign="top" align="center">0.8024 &#x000B1; 0.00008</td>
<td valign="top" align="center">0.0186 &#x000B1; 0.00001</td>
<td valign="top" align="center">0.96307</td>
</tr>
<tr>
<td valign="top" align="left">14</td>
<td valign="top" align="center">0.7026 &#x000B1; 0.00009</td>
<td valign="top" align="center">0.5446 &#x000B1; 0.00008</td>
<td valign="top" align="center">1.7661 &#x000B1; 0.00345</td>
<td valign="top" align="center">13.605 &#x000B1; 0.01678</td>
<td valign="top" align="center">0.98115</td>
</tr>
<tr>
<td valign="top" align="left">15</td>
<td valign="top" align="center">0.7169 &#x000B1; 0.00011</td>
<td valign="top" align="center">0.5447 &#x000B1; 0.00008</td>
<td valign="top" align="center">1.4863 &#x000B1; 0.00411</td>
<td valign="top" align="center">13.784 &#x000B1; 0.01437</td>
<td valign="top" align="center">0.98507</td>
</tr>
<tr>
<td valign="top" align="left">16</td>
<td valign="top" align="center">0.7017 &#x000B1; 0.00023</td>
<td valign="top" align="center">0.5570 &#x000B1; 0.00009</td>
<td valign="top" align="center">1.8545 &#x000B1; 0.04008</td>
<td valign="top" align="center">7.0722 &#x000B1; 0.04843</td>
<td valign="top" align="center">0.99741</td>
</tr>
<tr>
<td valign="top" align="left">17</td>
<td valign="top" align="center">0.5531 &#x000B1; 0.00006</td>
<td valign="top" align="center">0.7469 &#x000B1; 0.00008</td>
<td valign="top" align="center">2.1877 &#x000B1; 0.00747</td>
<td valign="top" align="center">6.0733 &#x000B1; 0.01154</td>
<td valign="top" align="center">0.97298</td>
</tr>
<tr>
<td valign="top" align="left">18</td>
<td valign="top" align="center">0.5690 &#x000B1; 0.00009</td>
<td valign="top" align="center">0.7650 &#x000B1; 0.00008</td>
<td valign="top" align="center">4.9491 &#x000B1; 0.09881</td>
<td valign="top" align="center">8.3123 &#x000B1; 0.02200</td>
<td valign="top" align="center">0.98095</td>
</tr>
<tr>
<td valign="top" align="left">19</td>
<td valign="top" align="center">0.5892 &#x000B1; 0.00009</td>
<td valign="top" align="center">0.7550 &#x000B1; 0.00008</td>
<td valign="top" align="center">2.3930 &#x000B1; 0.04097</td>
<td valign="top" align="center">5.4399 &#x000B1; 0.04396</td>
<td valign="top" align="center">0.99886</td>
</tr>
<tr>
<td valign="top" align="left">20</td>
<td valign="top" align="center">1.9391 &#x000B1; 0.00050</td>
<td valign="top" align="center">0.3270 &#x000B1; 0.00007</td>
<td valign="top" align="center">1.1626 &#x000B1; 0.00044</td>
<td valign="top" align="center">41.535 &#x000B1; 0.02477</td>
<td valign="top" align="center">0.99930</td>
</tr>
<tr>
<td valign="top" align="left">21</td>
<td valign="top" align="center">0.3495 &#x000B1; 0.00059</td>
<td valign="top" align="center">0.0185 &#x000B1; 0.00005</td>
<td valign="top" align="center">3.7802 &#x000B1; 0.01561</td>
<td valign="top" align="center">72.293 &#x000B1; 0.10630</td>
<td valign="top" align="center">0.99987</td>
</tr>
<tr>
<td valign="top" align="left">22</td>
<td valign="top" align="center">0.4195 &#x000B1; 0.00150</td>
<td valign="top" align="center">0.0186 &#x000B1; 0.00006</td>
<td valign="top" align="center">9.6209 &#x000B1; 0.04034</td>
<td valign="top" align="center">1.4318 &#x000B1; 0.00138</td>
<td valign="top" align="center">0.99984</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>One can observe that all the estimands deviate from the average value within a very narrow range. The satisfactory regressions of experimental data (adjusted <italic>R</italic>-square factors appear in the last column) reinforce the precision of estimates. <xref ref-type="fig" rid="F7">Figure 7</xref> visualizes the near-convergence samplings of four selected parameters and serves as an example of the general results.</p>
<p>For reference, each histogram shows the normal probability distribution. The probit analysis, which uses the cumulative probabilities to test the normality of the distribution, is superimposed to the histograms. The more the points align on a straight line, the more the observed distribution approximates the normal one. In <xref ref-type="fig" rid="F7">Figure 7</xref>, the most significant deviations appear in C and D, where the distributions are slightly left-skewed. More in-depth elaborations are possible, although beyond the scope of this introductory study.</p>
<p>Program (B) run on reaction networks reported in <xref ref-type="table" rid="T4">Table 4</xref>.</p>
<table-wrap position="float" id="T4">
<label>Table 4</label>
<caption><p>Model networks tested with program (B).</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th valign="top" align="left"><bold>Scheme</bold></th>
<th valign="top" align="left"><bold>Network</bold></th>
<th valign="top" align="left"><bold>Propensity functions</bold></th>
<th valign="top" align="left"><bold>Exact solution</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">1</td>
<td valign="top" align="left">1) <italic>BHC</italic>1<break/> 2) <italic>HC</italic>1<italic>HC</italic>2</td>
<td valign="top" align="left">1) &#x003B1;1 = <italic>k</italic>1<italic>B</italic> <break/>2) &#x003B1;2 = <italic>k</italic>2<italic>HC</italic>1</td>
<td valign="top" align="left"><inline-formula><mml:math id="M14"><mml:mi>B</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>100</mml:mn><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mi>t</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula><break/> <inline-formula><mml:math id="M15"><mml:mi>H</mml:mi><mml:mi>C</mml:mi><mml:mn>1</mml:mn><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>100</mml:mn><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mi>t</mml:mi></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mi>t</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula><break/> <inline-formula><mml:math id="M16"><mml:mi>H</mml:mi><mml:mi>C</mml:mi><mml:mn>2</mml:mn><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>100</mml:mn><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mi>t</mml:mi></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mi>t</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:math></inline-formula></td>
</tr>
<tr>
<td valign="top" align="left">2</td>
<td valign="top" align="left">1) <italic>B</italic>&#x0002B;<italic>HC</italic>12<italic>HC</italic>1&#x0002B;<italic>L</italic>1 <break/>2) <italic>HC</italic>1<italic>HC</italic>2&#x0002B;<italic>L</italic>2</td>
<td valign="top" align="left">1) &#x003B1;<sub>1</sub> &#x0003D; <italic>k</italic><sub>1</sub><italic>B</italic>&#x000B7;<italic>HC</italic>1 <break/>2) &#x003B1;<sub>2</sub> &#x0003D; <italic>k</italic><sub>2</sub><italic>HC</italic>1</td>
<td valign="top" align="left">Available, awkward to handle (Harko et al., <xref ref-type="bibr" rid="B15">2014</xref>)</td>
</tr>
<tr>
<td valign="top" align="left">3</td>
<td valign="top" align="left">1) <italic>B</italic>&#x0002B;<italic>HC</italic>12<italic>HC</italic>1&#x0002B;<italic>L</italic>1 <break/>2) <italic>B</italic>&#x0002B;<italic>HC</italic>1&#x0002B;<italic>L</italic>1<italic>HC</italic>2&#x0002B;<italic>L</italic>2</td>
<td valign="top" align="left">1) &#x003B1;<sub>1</sub> &#x0003D; <italic>k</italic><sub>1</sub><italic>B</italic>&#x000B7;<italic>HC</italic>1 <break/>2) &#x003B1;<sub>2</sub> &#x0003D; <italic>k</italic><sub>2</sub><italic>B</italic>&#x000B7;<italic>HC</italic>1&#x000B7;<italic>L</italic>1</td>
<td valign="top" align="left">Not available</td>
</tr>
<tr>
<td valign="top" align="left">4</td>
<td valign="top" align="left">1) 2<italic>BHC</italic>1&#x0002B;<italic>L</italic>1 <break/>2) <italic>HC</italic>1&#x0002B;<italic>L</italic>1<italic>HC</italic>2&#x0002B;<italic>L</italic>2</td>
<td valign="top" align="left">1) &#x003B1;<sub>1</sub> &#x0003D; <italic>k</italic><sub>1</sub><italic>B</italic>&#x000B7;(<italic>B</italic>&#x02212;1) <break/>2) &#x003B1;<sub>2</sub> &#x0003D; <italic>k</italic><sub>2</sub><italic>HC</italic>1&#x000B7;<italic>L</italic>1</td>
<td valign="top" align="left"><inline-formula><mml:math id="M17"><mml:mi>B</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>100</mml:mn></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:mn>100</mml:mn><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:math></inline-formula><break/> <italic>HC</italic>1(<italic>t</italic>): Riccati&#x00027;s equation, available<break/> <italic>HC</italic>2(<italic>t</italic>): not available</td>
</tr>
<tr>
<td valign="top" align="left">5</td>
<td valign="top" align="left">1) 2<italic>BHC</italic>1&#x0002B;<italic>L</italic>1 <break/>2) 2<italic>HC</italic>1&#x0002B;<italic>L</italic>1<italic>HC</italic>2&#x0002B;<italic>L</italic>2</td>
<td valign="top" align="left">1) &#x003B1;<sub>1</sub> &#x0003D; <italic>k</italic><sub>1</sub><italic>B</italic>&#x000B7;(<italic>B</italic>&#x02212;1) <break/>2) &#x003B1;<sub>2</sub> &#x0003D; <italic>k</italic><sub>2</sub><italic>HC</italic>1&#x000B7;(<italic>HC</italic>1&#x02212;1)&#x000B7;<italic>L</italic>1</td>
<td valign="top" align="left"><inline-formula><mml:math id="M18"><mml:mi>B</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>100</mml:mn></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:mn>100</mml:mn><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:math></inline-formula><break/> <italic>HC</italic>1(<italic>t</italic>): not available<break/> <italic>HC</italic>2(<italic>t</italic>): not available</td>
</tr>
<tr>
<td valign="top" align="left">6</td>
<td valign="top" align="left">1) <italic>B</italic>&#x0002B;<italic>HC</italic>12<italic>HC</italic>1&#x0002B;<italic>L</italic>1 <break/>2) 2<italic>HC</italic>1&#x0002B;<italic>L</italic>1<italic>HC</italic>2&#x0002B;<italic>L</italic>2</td>
<td valign="top" align="left">1) &#x003B1;<sub>1</sub> &#x0003D; <italic>k</italic><sub>1</sub><italic>B</italic>&#x000B7;<italic>HC</italic>1 <break/>2) &#x003B1;<sub>2</sub> &#x0003D; <italic>k</italic><sub>2</sub><italic>HC</italic>1&#x000B7;(<italic>HC</italic>1&#x02212;1)&#x000B7;<italic>L</italic>1</td>
<td valign="top" align="left">Not available</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p><italic>B, biomass; HC1, primary hydrochar; HC2, secondary hydrochar; L1, primary liquid-phase chemicals; L2, secondary liquid-phase chemicals</italic>.</p>
</table-wrap-foot>
</table-wrap>
<p>All the schemes make use of mass-action kinetics between compartments and respect essential literature findings. As the amount of gaseous phase generated by the low-temperature hydrothermal reactions negligible, no compartment for gas species appear. Hydrochar formation is a two time-scale process, and accordingly, the networks involve two distinct pseudo-kinetic constants, <italic>k</italic><sub>1</sub> and <italic>k</italic><sub>2</sub>. Moieties released in the liquid by primary hydrochar formation contribute to build-up secondary hydrochar, and the schemes entail liquid-phase compartments. As the reaction proceeds, the solid yield (recovered solid/biomass) should decrease, and hydrochar energy density should increase.</p>
<p>In the following, <italic>B</italic> stands for biomass, <italic>HC1</italic> for primary hydrochar, <italic>HC2</italic> for secondary hydrochar, and <italic>L1</italic> an <italic>L2</italic>, respectively, for the corresponding liquid-phases substances. Scheme 1 is the simplest one. This na&#x000EF;ve model, a test bench for assessing the reliability of program (B), conceives the HTC as a first-order two-step process and disregards the dynamics of liquid phases species. The related system of three ordinary differential equation has a straightforward solution, reported in <xref ref-type="table" rid="T4">Table 4</xref>. <xref ref-type="fig" rid="F8">Figure 8</xref> illustrates the results of the tests.</p>
<fig id="F8" position="float">
<label>Figure 8</label>
<caption><p>The test bench of program (B) with scheme 1. Dashed lines, exact solutions; symbols, simulations. <bold>(A)</bold> Ten realizations of secondary hydrochar dynamics. Remaining diagrams <bold>(B&#x02013;D)</bold> averages on increasing number of realizations.</p></caption>
<graphic xlink:href="fceng-03-643041-g0008.tif"/>
</fig>
<p>Diagram A traces 10 simulations of the dynamics of the secondary hydrochar, each originating from the same initial condition (<italic>t</italic> = 0, <italic>HC1</italic> = <italic>HC2</italic> = 0, <italic>B</italic> = 100). The random trajectories follow independent paths, relatively different from each other, but matching <italic>on average</italic> the exact solution (dashed line) reported in <xref ref-type="table" rid="T4">Table 4</xref>. Expectably, the more the realizations performed, the higher the precision of the results, as demonstrated by the other diagrams of the Figure. Each of them reports the averages across all realizations for the three species and the corresponding exact solutions. The number of realizations performed to simulate the system enlarges moving clockwise from the upper right diagram to the lower left one. One can easily verify that the precision of the simulations increases, as proved by the reported adjusted <italic>R</italic>-squares of the <italic>worst fitting</italic> among the three of each diagram. One could observe that 10 realizations suffice for obtaining a satisfactory average. The remaining diagrams demonstrate how the fluctuations reduce if one performs a higher number of simulations. Diagram D displays the simulation coming from 10,000 realizations, with just five seconds of computing time. It appears that program (B) correctly behaves, since the stochastic simulation tends to coincide with the exact solution in the limit of infinite realizations, and the computing task for attaining a satisfactory approximation is affordable.</p>
<p>The remaining schemes are worth considering as tentative, more detailed descriptions of the HTC reactions. The literature remarks on the solid-phase autocatalytic behavior of HTC (Brown, <xref ref-type="bibr" rid="B4">1997</xref>; Paksung et al., <xref ref-type="bibr" rid="B25">2020</xref>), and the first reaction of schemes 2, 3, and 6 accounts for this. For activating the process, a certain amount of <italic>HC1</italic> should be present as the reactions start (time zero, reactor heated up to the setpoint temperature). Experimental evidence confirms that a partial biomass transformation occurs during the reactor warmup. The more the transient lasts, the higher the extent of modification. For example, in datasets 1&#x02013;4, the per cent fixed carbon of native biomass is 12.3, those of time zero are 16.0 and 27.9, respectively, for 200&#x02013;250&#x000B0;C (Smith and Ross, <xref ref-type="bibr" rid="B31">2019</xref>). The finding is generally evident for lignocellulosic materials, as confirmed by the experiments of this study. Non-lignocellulosic biomass, such as starchy materials, could undergo the entire first step in the warmup. In eventuality, solid yields could increase with the reaction time. A cautious choice of the initial conditions could allow the simulation run in agreement with the experimental observations. The second reactions of <xref ref-type="table" rid="T4">Table 4</xref> account for the formation of secondary hydrochar via interactions between liquid and solid phases. The schemes envisage the progressive reduction of solid-phase species, except for network 2 (solid balance of zero), which could adapt to cases of increasing solid yield. The improvement of these illustrative networks is straightforward, e.g., by considering different reactions. The present basic form serves the scope of this paper and gives remarkable results, easily comparable with the experimental data to steer the selection of the proper scheme. <xref ref-type="fig" rid="F9">Figure 9</xref> illustrates typical results.</p>
<fig id="F9" position="float">
<label>Figure 9</label>
<caption><p>System dynamics associated with the reaction patterns of <xref ref-type="table" rid="T4">Table 4</xref>. The numbers next to lines label the scheme. <bold>(A)</bold> Time course of the conversion to hydrocar; <bold>(B)</bold> progression of liquid-phase moieties accumulation; <bold>(C)</bold> relationships between solid and liquid phases; <bold>(D)</bold> liquid-phase build-up as a function of solid conversion.</p></caption>
<graphic xlink:href="fceng-03-643041-g0009.tif"/>
</fig>
<p>The simulations run on equal values of the parameters (<italic>k</italic><sub>1</sub> = 20, <italic>k</italic><sub>2</sub> = 1, initial <italic>HC1</italic> = 10, initial <italic>L1</italic> = 10). Diagram A reports the fraction of hydrochars in the solid phase as a function of the normalized reaction time (end-time equal to one). Each network displays recognizable dynamics, and this helps to link the proper model to the experimental data. Diagram B gives the corresponding distribution of the liquid to solid components. The differences between schemes persist, except for models 3 and 4, intrinsically structured to produce a constant ratio of liquid to solid products. Liquid-phase analyses, both of key components and lumped properties (Gallifuoco et al., <xref ref-type="bibr" rid="B12">2018</xref>), could allow evidencing the best-fitting model. Diagram C and D show the relationships between liquid and solid phases retrievable at any time from the reactor. Definite patterns appear for all schemes in that the solid recovery decreases monotonously with the accumulation of liquid product (C), and this last gives clear trace of the conversion of biomass to hydrochar (D).</p>
<p>Overall, the results of <xref ref-type="fig" rid="F9">Figure 9</xref> stimulate further elaborations for comparing previsions with experiments. A detailed linking of stochastic simulations with experiments allow selecting the proper reaction network. Although the schemes of this study consider a restrict number of compartments, there are sufficient to illustrate the procedure. <xref ref-type="fig" rid="F10">Figure 10</xref> shows some examples of how to bring valuable information out of the results. Diagram A reports the fixed carbon of dataset 2 vs. the corresponding simulated property for four out of the six reaction schemes. The authors (Smith and Ross, <xref ref-type="bibr" rid="B31">2019</xref>) reported the fixed carbon of the native biomass (12.3%) of the time-zero solid (16.0%), and that measured after 24 h of reaction (31.1%), reasonably due to the complete conversion. One could speculate that the fixed carbon measured at intermediate times should be due to the weighted contributes of the biomass not yet reacted and the hydrochar already produced.</p>
<fig id="F10" position="float">
<label>Figure 10</label>
<caption><p>The matching of experiments with simulations. <bold>(A)</bold> Fixed carbon measured in dataset 2 as a function of the corresponding quantity for some reaction schemes. The numbers to the left of regression lines label the scheme. <bold>(B)</bold> Simulated vs. measured fixed carbon for scheme 2 (dashed line) and 4 (solid line). <bold>(C)</bold> Conductivity (left y-axis) and solid yield (right y-axis) of dataset 20 and 21 vs. the simulation of scheme 3. <bold>(D)</bold> Amount of liquid phase recovered by the reactor as a function of the corresponding simulation compartments. Datasets: 11, 12, and 13. Reaction scheme 6.</p></caption>
<graphic xlink:href="fceng-03-643041-g0010.tif"/>
</fig>
<p>Similarly, the x-axis values weigh the amounts of <italic>B</italic> and (<italic>HC1</italic> &#x0002B; <italic>HC2</italic>) with the experimental data. The diagram shows that the simulations match the experiments unambiguously. By the way, data fit very well third-degree polynomials (lines). Further investigation could disclose the essence of this finding and assess the possible theoretical foundations. Diagram B is analougus and refers to schemes 2 and 4. Although in these last cases, the polynomial fitting failed, ordered patterns appear connecting simulations and data unambiguously, as shown by the lines connecting points. Part C reports the direct relationship between datasets 20 and 21 and the simulated total hydrochar of reaction scheme 3. The left y-axis reports the liquid phase electrical conductivity, the right y-axis the solid yield. The solid line connecting the yields is an exponential which fits satisfactory the data (<italic>R</italic><sup>2</sup> = 0.99919). The dashed line is a linear correlation (<italic>R</italic><sup>2</sup> = 0.99876) of the conductivities, excluding the point on the upper right corner. Diagram C shows satisfactory matching trends and demonstrates that scheme 3 is predictive of the datasets analyzed. Finally, diagram D shows a good coupling of the amount of liquid recovered after the reaction and the corresponding compartments. Data refer to datasets 11, 12, and 13 as matched to model 6.</p>
<p><xref ref-type="fig" rid="F10">Figure 10</xref> shows some of the many ways of linking experiments with simulations. One could envisage further fruitful implementations for steering the process of model assessments, obtaining at the same time valuable feedbacks on which part of the experimental investigation to strengthen. A more in-depth analysis requires identifying and quantifying liquid-phase key chemicals to match with the compartments of models. Experimental data on the dynamics of such compounds appear in the HTC literature seldom. As available, this evidence could contribute to more accurate validations.</p>
<p>The state-of-art on HTC kinetic modeling shows the success of both lumping and detailed descriptions of reaction networks. Models that describe the overall biomass conversion catch the autocatalytic progression of the condensed phase transformation satisfactorily (Pecchi et al., <xref ref-type="bibr" rid="B26">2020</xref>). Mechanistic descriptions, involving up to a 10th of reactions and chemically defined liquid-phase products, result in a broader knowledge of the kinetic constants (Jung et al., <xref ref-type="bibr" rid="B18">2020</xref>). This paper demonstrates that compartmental modeling, a sort of intermediate approach, could find room in the HTC kinetic studies. The research is proceeding this way.</p>
</sec>
<sec sec-type="conclusions" id="s5">
<title>Conclusions</title>
<p>The study demonstrates the usefulness of Bayesian statistics and Monte Carlo methods for studying biomass hydrothermal carbonization kinetics. Stochastic simulation of HTC reactions is a flexible tool for testing hypothesized networks and could improve the knowledge of the mechanism of biomass conversion. The approach could face the limit of computational expensiveness when extended to a thorough description of the reaction kinetics. The matter deserves future researches. Despite the basicity of the routines, the results are satisfactory. The estimation of the parameters furnishes regression coefficients as high as 0.9999 and detects the global minimum of the space parameters for all the datasets. The test of possible reaction schemes is straightforward. The upgrading to more sophisticated and efficient algorithms is clear-cut. It could exploit the vast library of software, readily available and long used in other areas of kinetics applied to chemical engineering. The proposed method has the potential to guide the selection of the correct kinetic model. It can flexibly simulate the dynamics of any experimentally measured property in both the solid and liquid phases.</p>
</sec>
<sec sec-type="data-availability-statement" id="s6">
<title>Data Availability Statement</title>
<p>The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s7">
<title>Author Contributions</title>
<p>AG conceived the work, developed the modelling, and the computers routines. AP and LT contributed equally in carrying out the experiments. All authors contributed to the article and approved the submitted version.</p>
</sec>
<sec sec-type="COI-statement" id="conf1">
<title>Conflict of Interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
</body>
<back>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Antero</surname> <given-names>R. V. P.</given-names></name> <name><surname>Alves</surname> <given-names>A. C. F.</given-names></name> <name><surname>de Oliveira</surname> <given-names>S. B.</given-names></name> <name><surname>Ojala</surname> <given-names>S. A.</given-names></name> <name><surname>Brum</surname> <given-names>S. S.</given-names></name></person-group> (<year>2020</year>). <article-title>Challenges and alternatives for the adequacy of hydrothermal carbonization of lignocellulosic biomass in cleaner production systems: a review</article-title>. <source>J. Clean. Prod</source>. <volume>252</volume>:<fpage>119899</fpage>. <pub-id pub-id-type="doi">10.1016/j.jclepro.2019.119899</pub-id></citation></ref>
<ref id="B2">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Avraamidou</surname> <given-names>S.</given-names></name> <name><surname>Baratsas</surname> <given-names>S. G.</given-names></name> <name><surname>Tian</surname> <given-names>Y.</given-names></name> <name><surname>Pistikopoulos</surname> <given-names>E. N.</given-names></name></person-group> (<year>2020</year>). <article-title>Circular economy - a challenge and an opportunity for Process Systems Engineering</article-title>. <source>Comput. Chem. Eng</source>. <volume>133</volume>:<fpage>106629</fpage>. <pub-id pub-id-type="doi">10.1016/j.compchemeng.2019.106629</pub-id></citation></ref>
<ref id="B3">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Beers</surname> <given-names>K. J.</given-names></name></person-group> (<year>2006</year>). <source>Numerical Methods for Chemical Engineering</source>. <publisher-loc>Cambridge</publisher-loc>: <publisher-name>Cambridge University Press</publisher-name>. <pub-id pub-id-type="doi">10.1017/CBO9780511812194</pub-id></citation></ref>
<ref id="B4">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Brown</surname> <given-names>M. E.</given-names></name></person-group> (<year>1997</year>). <article-title>The Prout-Tompkins rate equation in solid-state kinetics</article-title>. <source>Thermochim. Acta</source> <volume>300</volume>, <fpage>93</fpage>&#x02013;<lpage>106</lpage>. <pub-id pub-id-type="doi">10.1016/S0040-6031(96)03119-X</pub-id></citation></ref>
<ref id="B5">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Clark</surname> <given-names>J. H.</given-names></name> <name><surname>Farmer</surname> <given-names>T. J.</given-names></name> <name><surname>Herrero-Davila</surname> <given-names>L.</given-names></name> <name><surname>Sherwood</surname> <given-names>J.</given-names></name></person-group> (<year>2016</year>). <article-title>Circular economy design considerations for research and process development in the chemical sciences</article-title>. <source>Green Chem</source>. <volume>18</volume>, <fpage>3914</fpage>&#x02013;<lpage>3934</lpage>. <pub-id pub-id-type="doi">10.1002/chin.201636255</pub-id></citation></ref>
<ref id="B6">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dhaundiyal</surname> <given-names>A.</given-names></name> <name><surname>Singh</surname> <given-names>S. B.</given-names></name> <name><surname>Atsu</surname> <given-names>D.</given-names></name> <name><surname>Dhaundiyal</surname> <given-names>R.</given-names></name></person-group> (<year>2019</year>). <article-title>Application of Monte Carlo simulation for energy modeling</article-title>. <source>ACS Omega</source> <volume>4</volume>, <fpage>4984</fpage>&#x02013;<lpage>4990</lpage>. <pub-id pub-id-type="doi">10.1021/acsomega.8b03442</pub-id></citation></ref>
<ref id="B7">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Erban</surname> <given-names>R.</given-names></name> <name><surname>Chapman</surname> <given-names>S. J.</given-names></name></person-group> (<year>2019</year>). <source>Stochastic Modelling of Reaction&#x02013;Diffusion Processes</source>. <publisher-loc>Cambridge</publisher-loc>: <publisher-name>Cambridge University Press</publisher-name>. <pub-id pub-id-type="doi">10.1017/9781108628389</pub-id></citation></ref>
<ref id="B8">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gallifuoco</surname> <given-names>A.</given-names></name></person-group> (<year>2019</year>). <article-title>A new approach to kinetic modeling of biomass hydrothermal carbonization</article-title>. <source>ACS Sustain. Chem. Eng</source>. <volume>7</volume>, <fpage>13073</fpage>&#x02013;<lpage>13080</lpage>. <pub-id pub-id-type="doi">10.1021/acssuschemeng.9b02191</pub-id></citation></ref>
<ref id="B9">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gallifuoco</surname> <given-names>A.</given-names></name> <name><surname>Di Giacomo</surname> <given-names>G.</given-names></name></person-group> (<year>2018</year>). <article-title>Novel kinetic studies on biomass hydrothermal carbonization</article-title>. <source>Bioresour. Technol</source>. <volume>266</volume>, <fpage>189</fpage>&#x02013;<lpage>193</lpage>. <pub-id pub-id-type="doi">10.1016/j.biortech.2018.06.087</pub-id><pub-id pub-id-type="pmid">29966929</pub-id></citation></ref>
<ref id="B10">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gallifuoco</surname> <given-names>A.</given-names></name> <name><surname>Taglieri</surname> <given-names>L.</given-names></name> <name><surname>Papa</surname> <given-names>A. A.</given-names></name></person-group> (<year>2020</year>). <article-title>Hydrothermal carbonization of waste biomass to fuel: a novel technique for analyzing experimental data</article-title>. <source>Renew. Energy</source> <volume>149</volume>, <fpage>1254</fpage>&#x02013;<lpage>1260</lpage>. <pub-id pub-id-type="doi">10.1016/j.renene.2019.10.121</pub-id></citation></ref>
<ref id="B11">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gallifuoco</surname> <given-names>A.</given-names></name> <name><surname>Taglieri</surname> <given-names>L.</given-names></name> <name><surname>Scimia</surname> <given-names>F.</given-names></name> <name><surname>Papa</surname> <given-names>A. A.</given-names></name> <name><surname>Di Giacomo</surname> <given-names>G.</given-names></name></person-group> (<year>2017</year>). <article-title>Hydrothermal carbonization of Biomass: new experimental procedures for improving the industrial Processes</article-title>. <source>Bioresour. Technol</source>. <volume>244</volume>, <fpage>160</fpage>&#x02013;<lpage>165</lpage>. <pub-id pub-id-type="doi">10.1016/j.biortech.2017.07.114</pub-id><pub-id pub-id-type="pmid">28779667</pub-id></citation></ref>
<ref id="B12">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gallifuoco</surname> <given-names>A.</given-names></name> <name><surname>Taglieri</surname> <given-names>L.</given-names></name> <name><surname>Scimia</surname> <given-names>F.</given-names></name> <name><surname>Papa</surname> <given-names>A. A.</given-names></name> <name><surname>Di Giacomo</surname> <given-names>G.</given-names></name></person-group> (<year>2018</year>). <article-title>Hydrothermal conversions of waste biomass: assessment of kinetic models using liquid-phase electrical conductivity measurements</article-title>. <source>Waste Manag</source>. <volume>77</volume>, <fpage>586</fpage>&#x02013;<lpage>592</lpage>. <pub-id pub-id-type="doi">10.1016/j.wasman.2018.05.033</pub-id><pub-id pub-id-type="pmid">29801969</pub-id></citation></ref>
<ref id="B13">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Gelman</surname> <given-names>A.</given-names></name> <name><surname>Carlin</surname> <given-names>J. B.</given-names></name> <name><surname>Stern</surname> <given-names>H. S.</given-names></name> <name><surname>Dunson</surname> <given-names>D. B.</given-names></name> <name><surname>Vehtari</surname> <given-names>A.</given-names></name> <name><surname>Rubin</surname> <given-names>D. B.</given-names></name></person-group> (<year>2013</year>). <source>Bayesian Data Analysis, Bayesian Data Analysis</source>. <publisher-loc>London</publisher-loc>: <publisher-name>Chapman and Hall/CRC</publisher-name>. <pub-id pub-id-type="doi">10.1201/b16018</pub-id></citation>
</ref>
<ref id="B14">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Guo</surname> <given-names>Z.</given-names></name> <name><surname>Yan</surname> <given-names>N.</given-names></name> <name><surname>Lapkin</surname> <given-names>A. A.</given-names></name></person-group> (<year>2019</year>). <article-title>Towards circular economy: integration of bio-waste into chemical supply chain</article-title>. <source>Curr. Opin. Chem. Eng</source>. <volume>26</volume>, <fpage>148</fpage>&#x02013;<lpage>156</lpage>. <pub-id pub-id-type="doi">10.1016/j.coche.2019.09.010</pub-id></citation></ref>
<ref id="B15">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Harko</surname> <given-names>T.</given-names></name> <name><surname>Lobo</surname> <given-names>F. S. N.</given-names></name> <name><surname>Mak</surname> <given-names>M. K.</given-names></name></person-group> (<year>2014</year>). <article-title>Exact analytical solutions of the Susceptible-Infected-Recovered (SIR) epidemic model and of the SIR model with equal death and birth rates</article-title>. <source>Appl. Math. Comput</source>. <volume>236</volume>, <fpage>184</fpage>&#x02013;<lpage>194</lpage>. <pub-id pub-id-type="doi">10.1016/j.amc.2014.03.030</pub-id></citation></ref>
<ref id="B16">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Heidari</surname> <given-names>M.</given-names></name> <name><surname>Dutta</surname> <given-names>A.</given-names></name> <name><surname>Acharya</surname> <given-names>B.</given-names></name> <name><surname>Mahmud</surname> <given-names>S.</given-names></name></person-group> (<year>2018</year>). <article-title>A review of the current knowledge and challenges of hydrothermal carbonization for biomass conversion</article-title>. <source>J. Energy Inst</source>. <volume>92</volume>, <fpage>1779</fpage>&#x02013;<lpage>1799</lpage>. <pub-id pub-id-type="doi">10.1016/j.joei.2018.12.003</pub-id></citation></ref>
<ref id="B17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ischia</surname> <given-names>G.</given-names></name> <name><surname>Fiori</surname> <given-names>L.</given-names></name></person-group> (<year>2020</year>). <article-title>Hydrothermal carbonization of organic waste and biomass: a review on process, reactor, and plant modeling</article-title>. <source>Waste Biomass Valor</source>. <pub-id pub-id-type="doi">10.1007/s12649-020-01255-3</pub-id>. [Epub ahead of print].</citation></ref>
<ref id="B18">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jung</surname> <given-names>D.</given-names></name> <name><surname>K&#x000F6;rner</surname> <given-names>P.</given-names></name> <name><surname>Kruse</surname> <given-names>A.</given-names></name></person-group> (<year>2020</year>). <article-title>Calculating the reaction order and activation energy for the hydrothermal carbonization of fructose</article-title>. <source>Chemie Ing. Tech</source>. <volume>92</volume>, <fpage>692</fpage>&#x02013;<lpage>700</lpage>. <pub-id pub-id-type="doi">10.1002/cite.201900093</pub-id></citation></ref>
<ref id="B19">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kruse</surname> <given-names>A.</given-names></name> <name><surname>Dahmen</surname> <given-names>N.</given-names></name></person-group> (<year>2018</year>). <article-title>Hydrothermal biomass conversion: Quo vadis?</article-title> <source>J. Supercrit. Fluids</source> <volume>134</volume>, <fpage>114</fpage>&#x02013;<lpage>123</lpage>. <pub-id pub-id-type="doi">10.1016/j.supflu.2017.12.035</pub-id></citation></ref>
<ref id="B20">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Larragoiti-Kuri</surname> <given-names>J.</given-names></name> <name><surname>Rivera-Toledo</surname> <given-names>M.</given-names></name> <name><surname>Cocho-Rold&#x000E1;n</surname> <given-names>J.</given-names></name> <name><surname>Maldonado-Ruiz Esparza</surname> <given-names>K.</given-names></name> <name><surname>Le Borgne</surname> <given-names>S.</given-names></name> <name><surname>Pedraza-Segura</surname> <given-names>L.</given-names></name></person-group> (<year>2017</year>). <article-title>Convenient product distribution for a lignocellulosic biorefinery: optimization through sustainable indexes</article-title>. <source>Ind. Eng. Chem. Res</source>. <volume>56</volume>, <fpage>11388</fpage>&#x02013;<lpage>11397</lpage>. <pub-id pub-id-type="doi">10.1021/acs.iecr.7b02101</pub-id></citation></ref>
<ref id="B21">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lee</surname> <given-names>S. Y.</given-names></name> <name><surname>Sankaran</surname> <given-names>R.</given-names></name> <name><surname>Chew</surname> <given-names>K. W.</given-names></name> <name><surname>Tan</surname> <given-names>C. H.</given-names></name> <name><surname>Krishnamoorthy</surname> <given-names>R.</given-names></name> <name><surname>Chu</surname> <given-names>D.-T.</given-names></name> <etal/></person-group>. (<year>2019</year>). <article-title>Waste to bioenergy: a review on the recent conversion technologies</article-title>. <source>BMC Energy</source> <volume>1</volume>:<fpage>4</fpage>. <pub-id pub-id-type="doi">10.1186/s42500-019-0004-7</pub-id></citation></ref>
<ref id="B22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>L.</given-names></name> <name><surname>Flora</surname> <given-names>J. R. V.</given-names></name> <name><surname>Berge</surname> <given-names>N. D.</given-names></name></person-group> (<year>2020</year>). <article-title>Predictions of energy recovery from hydrochar generated from the hydrothermal carbonization of organic wastes</article-title>. <source>Renew. Energy</source> <volume>145</volume>, <fpage>1883</fpage>&#x02013;<lpage>1889</lpage>. <pub-id pub-id-type="doi">10.1016/j.renene.2019.07.103</pub-id></citation></ref>
<ref id="B23">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lucian</surname> <given-names>M.</given-names></name> <name><surname>Volpe</surname> <given-names>M.</given-names></name> <name><surname>Fiori</surname> <given-names>L.</given-names></name></person-group> (<year>2019</year>). <article-title>Hydrothermal carbonization kinetics of lignocellulosic agro-wastes: experimental data and modeling</article-title>. <source>Energies</source> <volume>12</volume>:<fpage>516</fpage>. <pub-id pub-id-type="doi">10.3390/en12030516</pub-id></citation></ref>
<ref id="B24">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Murele</surname> <given-names>O. C.</given-names></name> <name><surname>Zulkafli</surname> <given-names>N. I.</given-names></name> <name><surname>Kopanos</surname> <given-names>G.</given-names></name> <name><surname>Hart</surname> <given-names>P.</given-names></name> <name><surname>Hanak</surname> <given-names>D. P.</given-names></name></person-group> (<year>2020</year>). <article-title>Integrating biomass into energy supply chain networks</article-title>. <source>J. Clean. Prod</source>. <volume>248</volume>:<fpage>119246</fpage>. <pub-id pub-id-type="doi">10.1016/j.jclepro.2019.119246</pub-id></citation></ref>
<ref id="B25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Paksung</surname> <given-names>N.</given-names></name> <name><surname>Pfersich</surname> <given-names>J.</given-names></name> <name><surname>Arauzo</surname> <given-names>P. J.</given-names></name> <name><surname>Jung</surname> <given-names>D.</given-names></name> <name><surname>Kruse</surname> <given-names>A.</given-names></name></person-group> (<year>2020</year>). <article-title>Structural effects of cellulose on hydrolysis and carbonization behavior during hydrothermal treatment</article-title>. <source>ACS Omega</source> <volume>5</volume>, <fpage>12210</fpage>&#x02013;<lpage>12223</lpage>. <pub-id pub-id-type="doi">10.1021/acsomega.0c00737</pub-id><pub-id pub-id-type="pmid">32548404</pub-id></citation></ref>
<ref id="B26">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pecchi</surname> <given-names>M.</given-names></name> <name><surname>Patuzzi</surname> <given-names>F.</given-names></name> <name><surname>Benedetti</surname> <given-names>V.</given-names></name> <name><surname>Di Maggio</surname> <given-names>R.</given-names></name> <name><surname>Baratieri</surname> <given-names>M.</given-names></name></person-group> (<year>2020</year>). <article-title>Kinetic analysis of hydrothermal carbonization using high-pressure differential scanning calorimetry applied to biomass</article-title>. <source>Appl. Energy</source> <volume>265</volume>:<fpage>114810</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2020.114810</pub-id></citation></ref>
<ref id="B27">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rom&#x000E1;n</surname> <given-names>S.</given-names></name> <name><surname>Ledesma</surname> <given-names>B.</given-names></name> <name><surname>&#x000C1;lvarez</surname> <given-names>A.</given-names></name> <name><surname>Coronella</surname> <given-names>C.</given-names></name> <name><surname>Qaramaleki</surname> <given-names>S. V.</given-names></name></person-group> (<year>2020</year>). <article-title>Suitability of hydrothermal carbonization to convert water hyacinth to added-value products</article-title>. <source>Renew. Energy</source> <volume>146</volume>, <fpage>1649</fpage>&#x02013;<lpage>1658</lpage>. <pub-id pub-id-type="doi">10.1016/j.renene.2019.07.157</pub-id></citation></ref>
<ref id="B28">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Safarian</surname> <given-names>S.</given-names></name> <name><surname>Unn&#x000FE;&#x000F3;rsson</surname> <given-names>R.</given-names></name> <name><surname>Richter</surname> <given-names>C.</given-names></name></person-group> (<year>2019</year>). <article-title>A review of biomass gasification modelling</article-title>. <source>Renew. Sustain. Energy Rev</source>. <volume>110</volume>, <fpage>378</fpage>&#x02013;<lpage>391</lpage>. <pub-id pub-id-type="doi">10.1016/j.rser.2019.05.003</pub-id></citation></ref>
<ref id="B29">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sherwood</surname> <given-names>J.</given-names></name></person-group> (<year>2020</year>). <article-title>The significance of biomass in a circular economy</article-title>. <source>Bioresour. Technol</source>. <volume>300</volume>:<fpage>122755</fpage>. <pub-id pub-id-type="doi">10.1016/j.biortech.2020.122755</pub-id></citation></ref>
<ref id="B30">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shields</surname> <given-names>B. J.</given-names></name> <name><surname>Stevens</surname> <given-names>J.</given-names></name> <name><surname>Li</surname> <given-names>J.</given-names></name> <name><surname>Parasram</surname> <given-names>M.</given-names></name> <name><surname>Damani</surname> <given-names>F.</given-names></name> <name><surname>Martinez Alvarado</surname> <given-names>J. I.</given-names></name> <etal/></person-group>. (<year>2021</year>). <article-title>Bayesian reaction optimization as a tool for chemical synthesis</article-title>. <source>Nature</source> <volume>590</volume>, <fpage>89</fpage>&#x02013;<lpage>96</lpage>. <pub-id pub-id-type="doi">10.1038/s41586-021-03213-y</pub-id><pub-id pub-id-type="pmid">33536653</pub-id></citation></ref>
<ref id="B31">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Smith</surname> <given-names>A. M.</given-names></name> <name><surname>Ross</surname> <given-names>A. B.</given-names></name></person-group> (<year>2019</year>). <article-title>The influence of residence time during hydrothermal carbonisation of miscanthus on bio-coal combustion chemistry</article-title>. <source>Energies</source> <volume>12</volume>:<fpage>523</fpage>. <pub-id pub-id-type="doi">10.3390/en12030523</pub-id></citation></ref>
<ref id="B32">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Tarantola</surname> <given-names>A.</given-names></name></person-group> (<year>2005</year>). <source>Inverse Problem Theory and Methods for Model Parameter Estimation, Inverse Problem Theory and Methods for Model Parameter Estimation</source>. <publisher-loc>Philadelphia, PA</publisher-loc>: <publisher-name>Society for Industrial and Applied Mathematics</publisher-name>. <pub-id pub-id-type="doi">10.1137/1.9780898717921</pub-id></citation></ref>
<ref id="B33">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Terrell</surname> <given-names>E.</given-names></name> <name><surname>Dellon</surname> <given-names>L. D.</given-names></name> <name><surname>Dufour</surname> <given-names>A.</given-names></name> <name><surname>Bartolomei</surname> <given-names>E.</given-names></name> <name><surname>Broadbelt</surname> <given-names>L. J.</given-names></name> <name><surname>Garcia-Perez</surname> <given-names>M.</given-names></name></person-group> (<year>2020</year>). <article-title>A review on lignin liquefaction: advanced characterization of structure and Microkinetic modeling</article-title>. <source>Ind. Eng. Chem. Res</source>. <volume>59</volume>, <fpage>526</fpage>&#x02013;<lpage>555</lpage>. <pub-id pub-id-type="doi">10.1021/acs.iecr.9b05744</pub-id></citation></ref>
<ref id="B34">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tula</surname> <given-names>A. K.</given-names></name> <name><surname>Eden</surname> <given-names>M. R.</given-names></name> <name><surname>Gani</surname> <given-names>R.</given-names></name></person-group> (<year>2020</year>). <article-title>Computer-aided process intensification: challenges, trends and opportunities</article-title>. <source>AIChE J</source>. <volume>66</volume>:<fpage>e16819</fpage>. <pub-id pub-id-type="doi">10.1002/aic.16819</pub-id></citation></ref>
<ref id="B35">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ubando</surname> <given-names>A. T.</given-names></name> <name><surname>Felix</surname> <given-names>C. B.</given-names></name> <name><surname>Chen</surname> <given-names>W. H.</given-names></name></person-group> (<year>2020</year>). <article-title>Biorefineries in circular bioeconomy: a comprehensive review</article-title>. <source>Bioresour. Technol</source>. <volume>299</volume>:<fpage>122585</fpage>. <pub-id pub-id-type="doi">10.1016/j.biortech.2019.122585</pub-id><pub-id pub-id-type="pmid">31901305</pub-id></citation></ref>
<ref id="B36">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Usman</surname> <given-names>M.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name> <name><surname>Chen</surname> <given-names>K.</given-names></name> <name><surname>Ren</surname> <given-names>S.</given-names></name> <name><surname>Clark</surname> <given-names>J. H.</given-names></name> <name><surname>Fan</surname> <given-names>J.</given-names></name> <etal/></person-group>. (<year>2019</year>). <article-title>Characterization and utilization of aqueous products from hydrothermal conversion of biomass for bio-oil and hydro-char production: a review</article-title>. <source>Green Chem</source>. <volume>21</volume>, <fpage>1553</fpage>&#x02013;<lpage>1572</lpage>. <pub-id pub-id-type="doi">10.1039/C8GC03957G</pub-id></citation></ref>
<ref id="B37">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Weber</surname> <given-names>K.</given-names></name> <name><surname>Li</surname> <given-names>T.</given-names></name> <name><surname>L&#x000F8;v&#x000E5;s</surname> <given-names>T.</given-names></name> <name><surname>Perlman</surname> <given-names>C.</given-names></name> <name><surname>Seidel</surname> <given-names>L.</given-names></name> <name><surname>Mauss</surname> <given-names>F.</given-names></name></person-group> (<year>2017</year>). <article-title>Stochastic reactor modeling of biomass pyrolysis and gasification</article-title>. <source>J. Anal. Appl. Pyrolysis</source> <volume>124</volume>, <fpage>592</fpage>&#x02013;<lpage>601</lpage>. <pub-id pub-id-type="doi">10.1016/j.jaap.2017.01.003</pub-id></citation></ref>
<ref id="B38">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhan</surname> <given-names>L.</given-names></name> <name><surname>Jiang</surname> <given-names>L.</given-names></name> <name><surname>Zhang</surname> <given-names>Y.</given-names></name> <name><surname>Gao</surname> <given-names>B.</given-names></name> <name><surname>Xu</surname> <given-names>Z.</given-names></name></person-group> (<year>2020</year>). <article-title>Reduction, detoxification and recycling of solid waste by hydrothermal technology: a review</article-title>. <source>Chem. Eng. J</source>. <volume>390</volume>:<fpage>124651</fpage>. <pub-id pub-id-type="doi">10.1016/j.cej.2020.124651</pub-id></citation></ref>
<ref id="B39">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhukov</surname> <given-names>V. V.</given-names></name> <name><surname>Laari</surname> <given-names>A.</given-names></name> <name><surname>Koiranen</surname> <given-names>T.</given-names></name></person-group> (<year>2015</year>). <article-title>Kinetic modeling of high-pressure pyrite oxidation with parameter estimation and reliability analysis using the Markov Chain Monte Carlo Method</article-title>. <source>Ind. Eng. Chem. Res</source>. <volume>54</volume>, <fpage>9920</fpage>&#x02013;<lpage>9930</lpage>. <pub-id pub-id-type="doi">10.1021/acs.iecr.5b02374</pub-id></citation></ref>
</ref-list>
</back>
</article>