<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">OJMSi</journal-id><journal-title-group><journal-title>Open Journal of Modelling and Simulation</journal-title></journal-title-group><issn pub-type="epub">2327-4018</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ojmsi.2019.71002</article-id><article-id pub-id-type="publisher-id">OJMSi-88672</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  A Model for the Mass-Growth of Wild-Caught Fish
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Katharina</surname><given-names>Renner-Martin</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Norbert</surname><given-names>Brunner</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Manfred</surname><given-names>Kühleitner</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Werner-Georg</surname><given-names>Nowak</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Klaus</surname><given-names>Scheicher</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Institute of Mathematics, University of Natural Resources and Life Sciences, Vienna, Austria</addr-line></aff><pub-date pub-type="epub"><day>07</day><month>11</month><year>2018</year></pub-date><volume>07</volume><issue>01</issue><fpage>19</fpage><lpage>40</lpage><history><date date-type="received"><day>22,</day>	<month>October</month>	<year>2018</year></date><date date-type="rev-recd"><day>19,</day>	<month>November</month>	<year>2018</year>	</date><date date-type="accepted"><day>22,</day>	<month>November</month>	<year>2018</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  The paper searched for raw data about wild-caught fish, where a sigmoidal growth function described the mass growth significantly better than non-sigmoidal functions. Specifically, von Bertalanffy’s sigmoidal growth function (metabolic exponent-pair 
  <em>a</em> = 2/3, 
  <em>b</em> = 1) was compared with unbounded linear growth and with bounded exponential growth using the Akaike information criterion. Thereby the maximum likelihood fits were compared, assuming a lognormal distribution of mass (
  <em>i.e.</em> a higher variance for heavier animals). Starting from 70+ size-at-age data, the paper focused on 15 data coming from large datasets. Of them, six data with 400 - 20,000 data-points were suitable for sigmoidal growth modeling. For these, a custom-made optimization tool identified the best fitting growth function from the general von Bertalanffy-P&#252;tter class of models. This class generalizes the well-known models of Verhulst (logistic growth), Gompertz and von Bertalanffy. Whereas the best-fitting models varied widely, their exponent-pairs displayed a remarkable pattern, as their difference was close to 1/3 (example: von Bertalanffy exponent-pair). This defined a new class of models, for which the paper provided a biological motivation that relates growth to food consumption.
 
</p></abstract><kwd-group><kwd>Growth Models Described by the von Bertalanffy-P&#252;tter Differential Equation</kwd><kwd> Model Selection Using the Akaike Information Criterion</kwd><kwd> Maximum Likelihood Fit Based on a Lognormal Distribution of Mass</kwd><kwd> Optimization Using Simulated Annealing</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><sec id="s1_1"><title>1.1. Growth Models</title><p>Size-at-age (length or mass) is an important metric about animals and so there is a large body of literature about which growth models fit best to given size-at-age data. The von Bertalanffy [<xref ref-type="bibr" rid="scirp.88672-ref1">1</xref>] and P&#252;tter [<xref ref-type="bibr" rid="scirp.88672-ref2">2</xref>] differential Equation (1) provides a comprehensive framework for the most common models for mass-growth:</p><p>d m ( t ) d t = p ⋅ m ( t ) a − q ⋅ m ( t ) b (1)</p><p>It describes body mass m(t) &gt; 0 as a function of age t, using the following five model parameters: The exponent-pair a &lt; b (“metabolic scaling exponents”) and the constants p and q are assumed to be non-negative; m<sub>0</sub> &gt; 0 is an initial value, i.e. m(0) = m<sub>0</sub>. In the case of equal exponents, Equation (1) is replaced by the generalized Gompertz [<xref ref-type="bibr" rid="scirp.88672-ref3">3</xref>] differential Equation (2), the limiting case of Equation (1), when b approaches a:</p><p>d m ( t ) d t = p ⋅ m ( t ) a − q ⋅ ln ( m ( t ) ) ⋅ m ( t ) a (2)</p><p>This equation uses four model parameters: a, p, q (non-negative) and m<sub>0</sub> &gt; 0. In general, the solutions of (1) and (2) are expressed in terms of non-elementary functions, namely hypergeometric functions [<xref ref-type="bibr" rid="scirp.88672-ref4">4</xref>] and exponential integrals [<xref ref-type="bibr" rid="scirp.88672-ref5">5</xref>] , respectively. The present paper used numerical solutions [<xref ref-type="bibr" rid="scirp.88672-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.88672-ref7">7</xref>] . For several “named models” these equations could be solved by elementary means, namely for the exponent-pairs a = 2/3 and b = 1 of von Bertalanffy [<xref ref-type="bibr" rid="scirp.88672-ref1">1</xref>] , a = 3/4, b = 1 of West [<xref ref-type="bibr" rid="scirp.88672-ref8">8</xref>] , a = 1, b = 2 for logistic growth of Verhulst [<xref ref-type="bibr" rid="scirp.88672-ref9">9</xref>] , and a = b = 1 of Gompertz [<xref ref-type="bibr" rid="scirp.88672-ref3">3</xref>] . There are also elementary solutions for Richards’ [<xref ref-type="bibr" rid="scirp.88672-ref10">10</xref>] model (a = 1 and b &gt; 1 is a free parameter) and for the generalized von Bertalanffy model (b = 1 and 0 ≤ a &lt; 1 is a free parameter). The von Bertalanffy growth function for length (VBGF) fits to the present framework, too: It is a special case of Equation (1) using the exponent pair a = 0, b = 1 (bounded exponential growth). Other special cases are power-laws between mass and time (q = 0, p &gt; 0), in particular linear growth (a = b = q = 0, p &gt; 0, m<sub>0</sub> &gt; 0).</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref> plots the exponent-pairs for these named models. Several of these models were motivated by competing biological theories about the relation between growth and metabolism; whereby different authors proposed different exponent-pairs [<xref ref-type="bibr" rid="scirp.88672-ref11">11</xref>] . However, these models “have only a loose connection to the biology behind the actual growth processes” [<xref ref-type="bibr" rid="scirp.88672-ref12">12</xref>] . Therefore, no single growth model may be exactly correct for all species [<xref ref-type="bibr" rid="scirp.88672-ref13">13</xref>] . For fish, in particular, the optimal parameters of the growth models may depend on environmental factors [<xref ref-type="bibr" rid="scirp.88672-ref14">14</xref>] [<xref ref-type="bibr" rid="scirp.88672-ref15">15</xref>] . Where there is no information about other biological factors for growth, the models may nevertheless be used to extract relevant information from the data, as is current practice fisheries management [<xref ref-type="bibr" rid="scirp.88672-ref16">16</xref>] .</p></sec><sec id="s1_2"><title>1.2. Shape of the Growth Curves</title><p>The models differ in the assumed exponents and in the number of free parameters (these are optimized to obtain the best fit to given data): For the “named models” with given exponent-pairs the parameters p, q and m<sub>0</sub> are free; for the more general model classes in addition one or two exponents are free. The typical</p><p>growth curves (solutions of the model equations) are increasing, bounded and sigmoidal (S-shaped): Initially the rate of growth increases, until the inception point is reached. Subsequently, it decreases to zero in the limit, when the asymptotic mass (m<sub>max</sub>) is reached. The latter condition (m' = 0) provides the following equation for the asymptotic mass:</p><p>m max = ( p q ) 1 b − a for a &lt; b , and m max = exp ( p q ) for a = b (3)</p><p>The parameters a, b, p, q come from Equation (1) and Equation (2), respectively. For exceptional exponents and parameters, the growth curves may be non-sigmoidal (a = 0) or unbounded (p &gt; 0, q = 0). For instance, the most common growth model in fisheries literature, VBGF for length (Google search for “VBGF, fish”: ca. 15,000 results), is not sigmoidal. However, it is equivalent to a sigmoidal model for mass-growth in the following sense [<xref ref-type="bibr" rid="scirp.88672-ref1">1</xref>] : If length-growth follows VBGF, and if mass is assumed to be proportional to a power L<sup>k</sup> of length L (k &gt; 1), then mass-growth is described by the exponent-pair a = 1 − 1/k &gt; 0, b = 1 (sigmoidal growth curve).</p><p>Summarizing, there seems to be a consensus in literature that the mass-growth of fish is bounded and sigmoidal. However, catch data for fish seem not to support this statement. The authors [<xref ref-type="bibr" rid="scirp.88672-ref17">17</xref>] investigated a set of 60 data for different species (37 for fish) and fitted Equation (1) with the exponent b = 1 (generalized von Bertalanffy model). They found that for 17 of 37 fish-data, but only for one non-fish species, any exponent a could be used to model mass-growth without affecting the fit to the data significantly (when the other free parameters p, q, m<sub>0</sub> were optimized). In particular, a fit by a non-sigmoidal growth curve (a = 0) was acceptable. Conversely, for 18 of 20 data, where a = 0 was acceptable, any other exponent was acceptable, too. As the authors noted, such a high variability has implications for data-fitting, as standard search strategies may not always find the right direction towards the optimum parameters, if there is no significant difference in the fits. Indeed, fisheries management literature reported problems with convergence [<xref ref-type="bibr" rid="scirp.88672-ref18">18</xref>] . The authors attributed the high variability of the exponents to differences in data quality, as most non-fish data were average values from controlled studies, where measurements were conducted repeatedly for the same group of animals, while most fish-data were about wild-caught fish, where each fish contributed only once in its lifetime to the measurements. Such data were also affected by gear-selectivity, where there may be few data about young (small) fish, as these could escape from the trawler nets, or as anglers preferred to harvest large fish, and few data about older fish, as most of them did not survive long enough to come close to their maximum size, resulting in many different possible shapes for the catch-curve that describes the age structure of the collected data [<xref ref-type="bibr" rid="scirp.88672-ref19">19</xref>] . As a consequence, several data supported unbounded growth [<xref ref-type="bibr" rid="scirp.88672-ref20">20</xref>] ; [<xref ref-type="bibr" rid="scirp.88672-ref21">21</xref>] reported this for about 1/3 of their fish data. This was considered as an indication for too few data about older animals. By similar considerations, where data supported bounded non-sigmoidal growth this was considered as an indication for too few data about young fish.</p></sec><sec id="s1_3"><title>1.3. Problem of the Paper</title><p>The conclusion about the high variability for fish-data was drawn from data-fitting to average weights. The present paper therefore reconsidered this issue and asked, if data-fitting to raw data would change the picture. More specifically, the paper aimed at identifying data that could be fitted well by a bounded sigmoidal mass-growth curve and where this fit was clearly superior to the fit by typically non-sigmoidal model functions. These data were deemed insofar as suitable for the application of sigmoidal growth models, as the variability of the exponents was more restricted.</p><p>To achieve this goal, the paper compared the fit of three typical models: Linear growth, as it represents unbounded models, bounded exponential growth, as it represents bounded non-sigmoidal models, and the von Bertalanffy exponent-pair, as it represents sigmoidal growth. This comparison was applied to various data for wild-caught fish, whereby the model curves were fitted to the raw data from [<xref ref-type="bibr" rid="scirp.88672-ref22">22</xref>] . Further, data-fitting took into account the typically heteroscedastic distributions of size (meaning a larger variance for a higher mass). The paper tested, if there was an acceptable fit by the sigmoidal model, but no acceptable fit by the other two models. The paper then explored, based on this test, how many of the considered catch data were suitable for the application of sigmoidal growth functions. For these data it determined the best fitting sigmoidal model amongst models described by Equation (1) and Equation (2) and searched for a pattern of the optimal exponent-pairs.</p><p>The term “acceptable fit” needs a technical definition, explained in the Methods. For instance, a visual inspection alone did not suffice to recognize that the fit of the bounded exponential model was acceptable for <xref ref-type="fig" rid="fig2">Figure 2</xref>, but not acceptable for <xref ref-type="fig" rid="fig3">Figure 3</xref>, when compared to the von Bertalanffy exponent-pair model. For, the plot did not reveal, for how many data-points a good/poor fit was achieved.</p></sec></sec><sec id="s2"><title>2. Methods</title><sec id="s2_1"><title>2.1. Materials</title><p>The authors conducted a literature search for growth data of wild-caught fish, referring to the following secondary sources: 39 data-sets came from a repository by Derek Ogle [<xref ref-type="bibr" rid="scirp.88672-ref22">22</xref>] listed under “growth” (<xref ref-type="table" rid="table1">Table 1</xref> for the file names). The conversion of length-at-age data into mass-at-age was based on Fish Base [<xref ref-type="bibr" rid="scirp.88672-ref23">23</xref>] . All data were processed in Mathematica 11.3 of Wolfram Research<sup>&#210;</sup>; Appendix explains the used code. As it is generally accepted in fisheries research that model comparison is a data-hungry exercise, only data for population-level studies with initially at least 500 data-points (different fish) were considered. Further, data were removed if after the elimination of incomplete data-points (e.g. size at an unknown age) and filtering (e.g. by sex) there remained fewer than about 100 data-points or less than six points of time (The former condition was not strict, but the latter was, as the paper compared models with up to 6 free parameters).</p></sec><sec id="s2_2"><title>2.2. Data Fitting</title><p>Literature in fisheries management prefers to fit model curves directly to the raw data, assuming a heteroscedastic distribution of size. Most common is the assumption of a lognormal distribution [<xref ref-type="bibr" rid="scirp.88672-ref24">24</xref>] , as by Equation (4) for a lognormal distribution the standard deviation stdev of size is proportional to the expected</p><table-wrap-group id="1"><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Type of the original sources and processing of 39 data-sets</title></caption><table-wrap id="1_1"><table><tbody><thead><tr><th align="center" valign="middle" >File name in [<xref ref-type="bibr" rid="scirp.88672-ref22">22</xref>]</th><th align="center" valign="middle" >Data points</th><th align="center" valign="middle" >Type of source</th><th align="center" valign="middle" >Action<sup>a</sup></th></tr></thead><tr><td align="center" valign="middle" >AHerringChile</td><td align="center" valign="middle" >121</td><td align="center" valign="middle" >published graphic</td><td align="center" valign="middle" >removed: too few data</td></tr><tr><td align="center" valign="middle" >AnchovetaChile</td><td align="center" valign="middle" >207</td><td align="center" valign="middle" >private, personal communication</td><td align="center" valign="middle" >removed: too few data</td></tr><tr><td align="center" valign="middle" >BlackDrum2001</td><td align="center" valign="middle" >141</td><td align="center" valign="middle" >government, personal communication</td><td align="center" valign="middle" >removed: too few data</td></tr><tr><td align="center" valign="middle" >BlueCatfish</td><td align="center" valign="middle" >119</td><td align="center" valign="middle" >published graphic</td><td align="center" valign="middle" >removed: too few data</td></tr><tr><td align="center" valign="middle" >BluegillIL</td><td align="center" valign="middle" >61</td><td align="center" valign="middle" >private, personal communication</td><td align="center" valign="middle" >removed: not size at age</td></tr><tr><td align="center" valign="middle" >Bonito</td><td align="center" valign="middle" >253</td><td align="center" valign="middle" >published graphic</td><td align="center" valign="middle" >removed: too few data</td></tr><tr><td align="center" valign="middle" >BullTroutRML2</td><td align="center" valign="middle" >96</td><td align="center" valign="middle" >published graphic</td><td align="center" valign="middle" >removed: too few data</td></tr><tr><td align="center" valign="middle" >Cabezon</td><td align="center" valign="middle" >525</td><td align="center" valign="middle" >private, personal communication</td><td align="center" valign="middle" >selected: retrieved #2</td></tr><tr><td align="center" valign="middle" >CreekChub</td><td align="center" valign="middle" >218</td><td align="center" valign="middle" >published graphic</td><td align="center" valign="middle" >removed: too few data</td></tr><tr><td align="center" valign="middle" >Croaker2</td><td align="center" valign="middle" >318</td><td align="center" valign="middle" >published graphic</td><td align="center" valign="middle" >removed: too few data</td></tr><tr><td align="center" valign="middle" >DarterOnt</td><td align="center" valign="middle" >54</td><td align="center" valign="middle" >published graphic</td><td align="center" valign="middle" >removed: too few data</td></tr><tr><td align="center" valign="middle" >EuroPerchTJ</td><td align="center" valign="middle" >69</td><td align="center" valign="middle" >published graphic</td><td align="center" valign="middle" >removed: too few data</td></tr><tr><td align="center" valign="middle" >FWDrumLE1</td><td align="center" valign="middle" >1577</td><td align="center" valign="middle" >published table</td><td align="center" valign="middle" >selected: retrieved #3</td></tr><tr><td align="center" valign="middle" >Jonubi1</td><td align="center" valign="middle" >410</td><td align="center" valign="middle" >published table</td><td align="center" valign="middle" >removed: too few data</td></tr><tr><td align="center" valign="middle" >LakeTroutALTER</td><td align="center" valign="middle" >86</td><td align="center" valign="middle" >Repository</td><td align="center" valign="middle" >removed: too few data</td></tr><tr><td align="center" valign="middle" >LJCisco</td><td align="center" valign="middle" >378</td><td align="center" valign="middle" >published table</td><td align="center" valign="middle" >removed: too few data</td></tr><tr><td align="center" valign="middle" >Morwong4</td><td align="center" valign="middle" >392</td><td align="center" valign="middle" >Repository</td><td align="center" valign="middle" >removed: too few data</td></tr><tr><td align="center" valign="middle" >Mosquitofish</td><td align="center" valign="middle" >9127</td><td align="center" valign="middle" >published graphic</td><td align="center" valign="middle" >removed: too few ages (3 years)</td></tr><tr><td align="center" valign="middle" >RBTroutKenai</td><td align="center" valign="middle" >102</td><td align="center" valign="middle" >published table</td><td align="center" valign="middle" >removed: not size at age</td></tr><tr><td align="center" valign="middle" >RedDrum</td><td align="center" valign="middle" >393</td><td align="center" valign="middle" >published graphic</td><td align="center" valign="middle" >removed: too few data</td></tr></tbody></table></table-wrap><table-wrap id="1_2"><table><tbody><thead><tr><th align="center" valign="middle" >RockBassLO1</th><th align="center" valign="middle" >1288</th><th align="center" valign="middle" >published table</th><th align="center" valign="middle" >selected: retrieved #7</th></tr></thead><tr><td align="center" valign="middle" >RuffeSLRH92</td><td align="center" valign="middle" >739</td><td align="center" valign="middle" >government, personal communication</td><td align="center" valign="middle" >removed: too few ages (4 years)</td></tr><tr><td align="center" valign="middle" >RWhitefishAI</td><td align="center" valign="middle" >995</td><td align="center" valign="middle" >published table</td><td align="center" valign="middle" >selected: retrieved #8</td></tr><tr><td align="center" valign="middle" >RWhitefishIR</td><td align="center" valign="middle" >103</td><td align="center" valign="middle" >published table</td><td align="center" valign="middle" >removed: too few data</td></tr><tr><td align="center" valign="middle" >SardineChile</td><td align="center" valign="middle" >196</td><td align="center" valign="middle" >private, personal communication</td><td align="center" valign="middle" >removed: too few data</td></tr><tr><td align="center" valign="middle" >SardineLK</td><td align="center" valign="middle" >75</td><td align="center" valign="middle" >published graphic</td><td align="center" valign="middle" >removed: too few data</td></tr><tr><td align="center" valign="middle" >SculpinALTER</td><td align="center" valign="middle" >117</td><td align="center" valign="middle" >repository</td><td align="center" valign="middle" >removed: too few data</td></tr><tr><td align="center" valign="middle" >SiscowetMI2004</td><td align="center" valign="middle" >780</td><td align="center" valign="middle" >government, personal communication</td><td align="center" valign="middle" >selected: retrieved #4 - 5</td></tr><tr><td align="center" valign="middle" >SMBassWB</td><td align="center" valign="middle" >445</td><td align="center" valign="middle" >repository</td><td align="center" valign="middle" >selected: retrieved #9</td></tr><tr><td align="center" valign="middle" >SpottedSucker1</td><td align="center" valign="middle" >96</td><td align="center" valign="middle" >secondary source</td><td align="center" valign="middle" >removed: too few data</td></tr><tr><td align="center" valign="middle" >SpotVA1</td><td align="center" valign="middle" >403</td><td align="center" valign="middle" >report</td><td align="center" valign="middle" >removed: too few data</td></tr><tr><td align="center" valign="middle" >StripedBass2</td><td align="center" valign="middle" >1201</td><td align="center" valign="middle" >report</td><td align="center" valign="middle" >selected: retrieved #10</td></tr><tr><td align="center" valign="middle" >TroutBR</td><td align="center" valign="middle" >851</td><td align="center" valign="middle" >report</td><td align="center" valign="middle" >selected: retrieved #1 and #6</td></tr><tr><td align="center" valign="middle" >TroutperchLM1</td><td align="center" valign="middle" >431</td><td align="center" valign="middle" >published table</td><td align="center" valign="middle" >removed: too few data</td></tr><tr><td align="center" valign="middle" >WalleyeErie2</td><td align="center" valign="middle" >33,734</td><td align="center" valign="middle" >government, personal communication</td><td align="center" valign="middle" >selected: retrieved #11 - 12</td></tr><tr><td align="center" valign="middle" >WalleyeML</td><td align="center" valign="middle" >14,583</td><td align="center" valign="middle" >government, personal communication</td><td align="center" valign="middle" >selected: retrieved #13 - 14</td></tr><tr><td align="center" valign="middle" >WalleyeRL</td><td align="center" valign="middle" >1543</td><td align="center" valign="middle" >published table</td><td align="center" valign="middle" >selected: retrieved #15</td></tr><tr><td align="center" valign="middle" >WhiteGrunt2</td><td align="center" valign="middle" >465</td><td align="center" valign="middle" >published graphic</td><td align="center" valign="middle" >removed: too few data</td></tr><tr><td align="center" valign="middle" >YERockfish</td><td align="center" valign="middle" >159</td><td align="center" valign="middle" >private, personal communication</td><td align="center" valign="middle" >removed: too few data</td></tr></tbody></table></table-wrap></table-wrap-group><p><sup>a</sup>#n is the numbering of the data that were retrieved from the selected dataset.</p><p>value ev of size with the shape parameter as (approximate) constant of proportionality:</p><p>e v = exp ( m + s 2 2 ) and s t d e v = e v ⋅ exp ( s 2 2 ) − 1 ≈ e v ⋅ ( s + O ( s 2 ) ) (4)</p><p>Here, m is the location parameter and s &gt; 0 is the shape parameter of a lognormal distribution and the rightmost term in Equation (4) assumes s &#187; 0 (whereby O(∙) refers to the Taylor series remainder). The present paper used this approach in order to conform to established practice in fisheries management literature (A different approach assumes a normal distribution for each age class, but an age dependent variance; e.g. [<xref ref-type="bibr" rid="scirp.88672-ref25">25</xref>] ).</p><p>The hypothesis of lognormally distributed data was not always exactly correct: For the data of <xref ref-type="fig" rid="fig3">Figure 3</xref> the Cram&#233;r-von Mises distribution fit test [<xref ref-type="bibr" rid="scirp.88672-ref26">26</xref>] identified significant deviations from a normal distribution. This was due to the large number of data points. However, for practical purposes (convenience for data-fitting) the hypothesis of a lognormal distribution could be retained, as a probability plot (<xref ref-type="fig" rid="fig4">Figure 4</xref>) confirmed that the lognormal distribution was a reasonable approximation to the true distribution (closeness to the diagonal). Further, the paper avoided to draw conclusions that would essentially depend on this distribution assumption.</p></sec><sec id="s2_3"><title>2.3. Optimization</title><p>There are several approaches for heteroscedastic data fitting, amongst them weighted least-squares for the mass-at-age data, using the reciprocals of the standard deviations (of mass at each age class) as weights. The present paper uses instead transformed data. For, technically data-fitting to lognormally distributed mass-at-age data (i.e. maximum likelihood estimation of the optimal distribution and growth function parameters) is equivalent to using a logarithmic transformation of mass and the method of least squares to fit the transformed growth function u(t) = ln(m(t)) to these transformed data (Thereby also the parameters for linear growth, m = m<sub>0</sub> + p&#215;t, were determined from a nonlinear regression for u).</p><p>Further, (for the transformed data) the least squares method is equivalent to the minimization of the lack-of-fit sum of squares LFSS, where LFSS is the weighted sum of the deviations of the model curve from the averages at each age (the weight is the count of data at this age). The present paper used this reformulation of the least squares method to speed up computations (It has been used earlier in fisheries management, e.g. [<xref ref-type="bibr" rid="scirp.88672-ref27">27</xref>] ). The use of LFSS has the following justification: The method of least squares assumes that the errors (deviations from the model curve) are random, meaning independent (normally distributed) random variables with expected value 0. Therefore, the sum of the squared errors, SSE, may be decomposed into SSE = LFSS + PESS, where PESS, the sum of squares of pure errors, is the sum of the squared deviations of the data at each age from the averages at each age. Curve fitting can only minimize LFSS, while PESS remains unchanged and can be ignored for the purpose of data-fitting. Summarizing, data fitting was reduced to minimizing LFSS, a weighted sum of the squared differences between the average of the logarithmic weights at this age and the logarithm of the growth curve at this age.</p><p>The data fit to the three test models (linear, bounded exponential, and von Bertalanffy exponent-pair) used the Mathematica function NMinimize and simulated annealing [<xref ref-type="bibr" rid="scirp.88672-ref28">28</xref>] as optimization method. Further, the parameters of the bounded models were restricted so as to ensure an “empirically meaningful” asymptotic mass, defined from a comparison of the asymptotic mass m<sub>max</sub> of Equation (3) with the maximal (arithmetic) mean value of the mass at different ages. If m<sub>max</sub> was in the interval between half and twice that maximal average mass, as could be observed e.g. for the model curves in <xref ref-type="fig" rid="fig3">Figure 3</xref>, then the corresponding model curve was accepted as empirically meaningful. This constraint helped to avoid that optimization was trapped at clearly false growth functions (e.g. constant functions). Note that the paper did not simplify optimization by using literature values for the initial condition m<sub>0</sub> (e.g. natal mass) or for the asymptotic mass m<sub>max</sub>.</p><p>For the subsequent optimization of the general models (1) and (2), the paper used a custom-made variant of simulated annealing to minimize LFSS, but without constraints. This approach is explained below for the search of the parameters for the general von Bertalanffy-P&#252;tter model (1). The following computations were repeated in a loop of 500,000 steps. Using starting values for the parameters a, b, m<sub>0</sub>, p, q (starting from the optimal parameters of the von Bertalanffy exponent-pair or, Equation (2), from random numbers), it multiplied them by random numbers between 1 &#177; dist, but close to 1 (e.g. dist = 0.01); this deviated from the usual simulated annealing, where small random numbers are added. If the altered parameters improved LFSS, they were accepted. Otherwise, the increase of ln(LFSS/N) was compared with an exponentially distributed random number (e.g. mean value exm = 1; N = number of data points); this function was motivated by Akaike’s [<xref ref-type="bibr" rid="scirp.88672-ref29">29</xref>] index explained below. If the increase was below this random number, the altered parameters were accepted. Otherwise, the previous parameters were retained. The parameters dist and exm were set by the authors so as to obtain a reasonable convergence (several experments). After each 10,000 steps, dist and exm were reset: They were reduced by 10% in order to avoid moving too fast too far away from a good candidate for the optimum and the computations were restarted with the best hitherto found parameters. For several data the loop was repeated. In case that the optimal exponents were close to the diagonal (distance below 0.1), the optimization was repeated for the generalized Gompertz Equation (2). For the present data this did not occur. For three data the custom-made optimization approach was needed also for the von Bertalanffy exponent-pair, as the general purpose procedures produced a stack-overflow.</p></sec><sec id="s2_4"><title>2.4. Model Selection</title><p>For the definition of an acceptable fit, the paper defined a measure of fit that was motivated by the Akaike information criterion [<xref ref-type="bibr" rid="scirp.88672-ref29">29</xref>] , namely the following pseudo-Akaike-weight pprob defined from a pseudo-Akaike index PAIC. In terms of this index, the most acceptable model has the least PAIC, defined below. The best fitting model (least LFSS) needs not be most acceptable (penalty for additional parameters).</p><p>P A I C ( model ) = A C ⋅ ln ( L F S S ( model ) N ) + 2 ⋅ K + 2 ⋅ K ⋅ ( K + 1 ) A C − K − 1 (5)</p><p>The relation of formula (4) to the usual AIC is explained below. PAIC was defined from the lack-of-fit sum of squares for the model, LFSS (model), from the number N of data-points, from the number AC of age classes and from the number K of optimized parameters. Thereby, K = 4 for the test models (except for linear growth: K = 3), as m<sub>0</sub>, p, q and implicitly the shape parameter s of the lognormal distribution were optimized. Further, K = 5 and K = 6 for the generalized Gompertz model (2) and the von Bertalanffy-P&#252;tter model (2), respectively. The index pprob compares a given model with the most acceptable one.</p><p>p p r o b ( model ) = e − Δ / 2 1 + e − Δ / 2 , (6)</p><p>Here, D = PAIC (model) ? PAIC (most acceptable model) &gt; 0. The paper defined a fit as acceptable, if pprob ≥ 2.5%. As the maximal value is pprob = 50%, inacceptable fits were linked to the lowest 5% of possible values of pprob. For example, in <xref ref-type="fig" rid="fig3">Figure 3</xref> and <xref ref-type="fig" rid="fig2">Figure 2</xref> the von Bertalanffy exponent-pair model had the best fit amongst the three compared models. For <xref ref-type="fig" rid="fig3">Figure 3</xref>, but not for <xref ref-type="fig" rid="fig2">Figure 2</xref>, the fit was insofar significantly better, as none (respectively both) of the non-sigmoidal models had an acceptable fit. Further, for both figures the best fitting model (amongst those considered) did not reduce LFSS enough to minimize also pprob. Thus, its predictive power was highest amongst the considered models, but the loss in simplicity may not have been justified by the gain in predictive power.</p><p>The following outline explains, why the authors decided to use pprob as a measure of the goodness of fit. PAIC is a modification of the Akaike index AIC<sub>c</sub> for small samples [<xref ref-type="bibr" rid="scirp.88672-ref30">30</xref>] [<xref ref-type="bibr" rid="scirp.88672-ref31">31</xref>] ; for variants c.f. [<xref ref-type="bibr" rid="scirp.88672-ref32">32</xref>] . Recall AIC<sub>c</sub> = N∙ln(SSE/N) + 2∙K + 2∙K∙(K + 1)/(N - K - 1); in this formula the authors replaced N by AC and SSE by LFSS&#215;AC/N. Thus, PAIC assessed the fit of the models in terms of their fit to the averages (of the logarithmically transformed data) at age, weighted by the percentage of data represented by this age. Therefore, pprob was the Akaike weight relative to this fit to averages.</p><p>Clearly, PAIC penalized complex models more, than AIC<sub>c</sub> did, because for the averages there were only few degrees of freedom. However, in the context of fitting growth models the degrees of freedom attainable for large sample sizes may be illusory, if data come from a few age classes. For instance, data for thousands of fish, but all at age 0, do not confer any information about growth. PAIC has the advantage that with a high number of data points a slightly better fitting model with more parameters is not deemed as better, unless the number of age classes is high enough to support more parameters. Further, the Akaike measures depend heavily on the assumption of normally distributed data, which is not exactly true for all fish data, as was noted previously. By contrast, for (weighted) averages of large samples (of logarithmically transformed mass) there is a theoretical justification for assuming a normal distribution, whence for PAIC and pprob the usual interpretations for the Akaike index and the Akaike weight may be assumed. In particular, pprob may be interpreted as a probability that a model is true, assuming that one of the considered models is true. In view of this interpretation, pprob has the same meaning, independently of the considered data, whence it could be used to define the notion of an acceptable fit.</p></sec></sec><sec id="s3"><title>3. Results</title><p>The authors screened 39 datasets from the repository [<xref ref-type="bibr" rid="scirp.88672-ref22">22</xref>] . As <xref ref-type="table" rid="table1">Table 1</xref> explains, two datasets were removed as they did not inform about size-at-age, 24 were removed, as they informed about less than 500 fish, and two were removed, as they informed about only 3 - 4 years of growth. For datasets with 400 - 500 fish inclusion was reconsidered; a dataset from an internet repository was included. 31% of datasets were retrieved from published graphics, 26% came from personal communications (from the government or a private data collector), 23% came from published tables that used only a mild aggregation (e.g. counting fish for each possible length-age class), 10% came from internet repositories, 8% from locally distributed reports, and one from another secondary source. The selection process was not uniform over the sources; local reports and government communications met the selection criteria best (about 2/3 of them were selected) and published graphics worst (all removed by lack of data or ages).</p><p>The finally retained 11 datasets could be further split by species and by gender, resulting in 15 fish data (<xref ref-type="table" rid="table2">Table 2</xref>). They inform #1 about Brown Trout (Salmo trutta); #2 about Cabezon (Scorpaenichthys marmoratus); #3 about Freshwater Drum (Aplodinotus grunniens); #4 - 5 about Lake Trout (Salvelinus namaycush) of the Siscowet strain; #6 about Rainbow Trout (Oncorhynchus mykiss); #7 about Rock Bass (Ambloplites rupestris); #8 about Round Whitefish (Prosopium cylindraceum); #9 about Smallmouth Bass (Micropterus dolomieu); #10 about Striped Bass (Morone saxatilis); and #11 - 15 about Walleye (Sander vitreus).</p><p>The authors did not aim at including data retrieved from diagrams. For, when retrieving data from diagrams, then the information about multiplicity is lost. For example, digitalizing <xref ref-type="fig" rid="fig3">Figure 3</xref> could (at best) identify 6489 different data-points but it could not discern the 13,677 duplicates (67.8% of the data). <xref ref-type="fig" rid="fig5">Figure 5</xref> illustrates that the duplicates were not distributed uniformly across all age classes, which could impact the data fit. Further, authors did not consider tables of average size at age, which were readily available in literature, as for such highly aggregated data optimization would have to assume equal weights for each</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Characteristics of the data</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >No.</th><th align="center" valign="middle" >Location<sup>a</sup></th><th align="center" valign="middle" >Sex<sup>b</sup></th><th align="center" valign="middle" >Data</th><th align="center" valign="middle" >Duplicates</th><th align="center" valign="middle" >Size<sup>c</sup></th><th align="center" valign="middle" >Ages</th><th align="center" valign="middle" >Conversion<sup>d</sup> of L in M</th></tr></thead><tr><td align="center" valign="middle" >#1</td><td align="center" valign="middle" >Bois Brule River</td><td align="center" valign="middle" >U</td><td align="center" valign="middle" >224</td><td align="center" valign="middle" >84.8%</td><td align="center" valign="middle" >inch</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >0.01127 &#215; (L &#215; 2.54)<sup>2.96</sup></td></tr><tr><td align="center" valign="middle" >#2</td><td align="center" valign="middle" >Oregon Coast</td><td align="center" valign="middle" >F</td><td align="center" valign="middle" >299</td><td align="center" valign="middle" >62.2%</td><td align="center" valign="middle" >cm</td><td align="center" valign="middle" >13</td><td align="center" valign="middle" >0.02914 &#215; L<sup>3</sup></td></tr><tr><td align="center" valign="middle" >#3</td><td align="center" valign="middle" >Lake Erie</td><td align="center" valign="middle" >U</td><td align="center" valign="middle" >1577</td><td align="center" valign="middle" >60.6%</td><td align="center" valign="middle" >mm</td><td align="center" valign="middle" >13</td><td align="center" valign="middle" >0.0483 &#215; (L/10)<sup>3</sup></td></tr><tr><td align="center" valign="middle" >#4</td><td align="center" valign="middle"  rowspan="2"  >Lake Superior</td><td align="center" valign="middle" >M</td><td align="center" valign="middle" >94</td><td align="center" valign="middle" >34.0%</td><td align="center" valign="middle" >gram</td><td align="center" valign="middle" >10</td><td align="center" valign="middle"  rowspan="2"  >none</td></tr><tr><td align="center" valign="middle" >#5</td><td align="center" valign="middle" >F</td><td align="center" valign="middle" >104</td><td align="center" valign="middle" >29.8%</td><td align="center" valign="middle" >gram</td><td align="center" valign="middle" >15</td></tr><tr><td align="center" valign="middle" >#6</td><td align="center" valign="middle" >Bois Brule River</td><td align="center" valign="middle" >U</td><td align="center" valign="middle" >627</td><td align="center" valign="middle" >90.3%</td><td align="center" valign="middle" >inch</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >0.0101 &#215; (L &#215; 2.54)<sup>3.063</sup></td></tr><tr><td align="center" valign="middle" >#7</td><td align="center" valign="middle" >Lake Ontario</td><td align="center" valign="middle" >U</td><td align="center" valign="middle" >1288</td><td align="center" valign="middle" >72.7%</td><td align="center" valign="middle" >mm</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >0.0314 &#215; (L/10)<sup>2.923</sup></td></tr><tr><td align="center" valign="middle" >#8</td><td align="center" valign="middle" >Lake Superior</td><td align="center" valign="middle" >U</td><td align="center" valign="middle" >995</td><td align="center" valign="middle" >77.0%</td><td align="center" valign="middle" >inch</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >0.00885 &#215; (L &#215; 2.54)<sup>3.223</sup></td></tr><tr><td align="center" valign="middle" >#9</td><td align="center" valign="middle" >West Bearskin Lake</td><td align="center" valign="middle" >U</td><td align="center" valign="middle" >445</td><td align="center" valign="middle" >35.5%</td><td align="center" valign="middle" >mm</td><td align="center" valign="middle" >11</td><td align="center" valign="middle" >0.00469 &#215; (L/10)<sup>3.2</sup></td></tr><tr><td align="center" valign="middle" >#10</td><td align="center" valign="middle" >Atlantic coast</td><td align="center" valign="middle" >U</td><td align="center" valign="middle" >1201</td><td align="center" valign="middle" >84.4%</td><td align="center" valign="middle" >inch</td><td align="center" valign="middle" >18</td><td align="center" valign="middle" >0.00945 &#215; (L &#215; 2.54)<sup>2.907</sup></td></tr><tr><td align="center" valign="middle" >#11</td><td align="center" valign="middle"  rowspan="2"  >Lake Erie</td><td align="center" valign="middle" >M</td><td align="center" valign="middle" >20,166</td><td align="center" valign="middle" >67.8%</td><td align="center" valign="middle" >gram</td><td align="center" valign="middle" >20</td><td align="center" valign="middle"  rowspan="2"  >none</td></tr><tr><td align="center" valign="middle" >#12</td><td align="center" valign="middle" >F</td><td align="center" valign="middle" >13,155</td><td align="center" valign="middle" >60.9%</td><td align="center" valign="middle" >gram</td><td align="center" valign="middle" >17</td></tr><tr><td align="center" valign="middle" >#13</td><td align="center" valign="middle"  rowspan="2"  >Mills Lacs Lake</td><td align="center" valign="middle" >M</td><td align="center" valign="middle" >6414</td><td align="center" valign="middle" >88.2%</td><td align="center" valign="middle" >mm</td><td align="center" valign="middle" >17</td><td align="center" valign="middle"  rowspan="3"  >0.02914 &#215; (L/10)<sup>3.008</sup></td></tr><tr><td align="center" valign="middle" >#14</td><td align="center" valign="middle" >F</td><td align="center" valign="middle" >8169</td><td align="center" valign="middle" >88.5%</td><td align="center" valign="middle" >mm</td><td align="center" valign="middle" >16</td></tr><tr><td align="center" valign="middle" >#15</td><td align="center" valign="middle" >Red Lakes</td><td align="center" valign="middle" >U</td><td align="center" valign="middle" >1543</td><td align="center" valign="middle" >64.2%</td><td align="center" valign="middle" >mm</td><td align="center" valign="middle" >6</td></tr></tbody></table></table-wrap><p><sup>a</sup>Locations from the USA; <sup>b</sup>F female, M male, U unsexed; <sup>c</sup>Size at age in years; <sup>d</sup>Conversion into gram.</p><p>average value, although these values represented samples of different sizes. Some sources [<xref ref-type="bibr" rid="scirp.88672-ref33">33</xref>] supplemented such data with information about the count of data-points for each age class. As was explained for optimization, data-fitting using geometric means plus this information would result in the same outcome as data fitting using the raw data. However, as averages (arithmetic means) may differ significantly from geometric means (<xref ref-type="fig" rid="fig6">Figure 6</xref>), data of the form average size and count at age were not considered, either.</p><p><xref ref-type="table" rid="table3">Table 3</xref> and <xref ref-type="fig" rid="fig1">Figure 1</xref> summarize the results of data fitting. All data were plotted to check their plausibility (For one dataset, paste &amp; copy changed age 10 to age 1 generating a U-shaped growth curve; this was then corrected). All data had between 30% - 90% duplicates (<xref ref-type="table" rid="table2">Table 2</xref>). For two of the 15 selected data, the bounded linear growth had the best fit (least LFSS); for eight it had an acceptable fit (pprob ≥ 2.5%). Further, for eight data linear growth had an acceptable fit. Thus, for six (ca. 2/3) of data the fit by the representative for sigmoidal growth was not significantly more acceptable than the fit by the (simpler) non-sigmoidal models, whence it was considered to be futile to seek the best fitting sigmoidal model. Data quality appeared to matter insofar, as the percentage of data that were suitable for fitting sigmoidal growth models was higher for data with 16 or more ages (c.f. <xref ref-type="table" rid="table2">Table 2</xref>). This was insofar plausible, as many species of fish continue to grow over many years. Further, for the 15 selected data there was a significantly positive correlation coefficient (0.69) between the number of data-points and the number of ages (t-test at 99.5% significance), which was plausible, too.</p><p>Six data were identified as suitable for sigmoidal growth. For these, the optimal exponent-pairs (fit of the general von Bertalanffy-P&#252;tter model) were computed (<xref ref-type="table" rid="table4">Table 4</xref>). <xref ref-type="fig" rid="fig1">Figure 1</xref> plots the location of the optimal exponent-pairs in relation to the traditional named models with assumed exponent pairs. Apparently, the optimal exponent-pairs were unrelated to any model or model class (except for one Walleye close to the West model). All exponent-pairs were remote from the Gompertz-class (diagonal a = b), from the non-sigmoidal class (a = 0 and b &gt; 0) and (except for Smallmouth Bass) from Richards’ model (a = 1 and b &gt; 1). In comparison, the exponent-pairs seemed to be close to the generalized von Bertalanffy models (b = 1 and a &lt; 1), but for the two species (Bass) the exponent a &gt; 1 was incompatible with this model class. Also the distances between</p><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Comparison of three models to test the sigmoidal shape of the data</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >No</th><th align="center" valign="middle"  colspan="3"  >LFSS</th><th align="center" valign="middle"  colspan="3"  >pprob</th><th align="center" valign="middle"  rowspan="2"  >Sigmoidal<sup>a</sup></th></tr></thead><tr><td align="center" valign="middle" >Linear</td><td align="center" valign="middle" >Bounded exponential</td><td align="center" valign="middle" >Von Bertalanffy</td><td align="center" valign="middle" >Linear</td><td align="center" valign="middle" >Bounded Exponential</td><td align="center" valign="middle" >Von Bertalanffy</td></tr><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0.995</td><td align="center" valign="middle" >1.17</td><td align="center" valign="middle" >0.506</td><td align="center" valign="middle" >50%</td><td align="center" valign="middle" >0%</td><td align="center" valign="middle" >1%</td><td align="center" valign="middle" >N</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >0.727</td><td align="center" valign="middle" >0.818</td><td align="center" valign="middle" >0.566</td><td align="center" valign="middle" >50%</td><td align="center" valign="middle" >5%</td><td align="center" valign="middle" >36.7%</td><td align="center" valign="middle" >N</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >63.9</td><td align="center" valign="middle" >64.75</td><td align="center" valign="middle" >46.47</td><td align="center" valign="middle" >50%</td><td align="center" valign="middle" >9.5%</td><td align="center" valign="middle" >47.57%</td><td align="center" valign="middle" >N</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >0.693</td><td align="center" valign="middle" >0.636</td><td align="center" valign="middle" >0.61</td><td align="center" valign="middle" >50%</td><td align="center" valign="middle" >7.1%</td><td align="center" valign="middle" >8.6%</td><td align="center" valign="middle" >N</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >2.202</td><td align="center" valign="middle" >1.906</td><td align="center" valign="middle" >1.714</td><td align="center" valign="middle" >50%</td><td align="center" valign="middle" >30.5%</td><td align="center" valign="middle" >49.3%</td><td align="center" valign="middle" >N</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" >7.468</td><td align="center" valign="middle" >1.427</td><td align="center" valign="middle" >1.033</td><td align="center" valign="middle" >3.7%</td><td align="center" valign="middle" >21.5%</td><td align="center" valign="middle" >50%</td><td align="center" valign="middle" >N</td></tr><tr><td align="center" valign="middle" >7</td><td align="center" valign="middle" >14.031</td><td align="center" valign="middle" >13.24</td><td align="center" valign="middle" >12.7584</td><td align="center" valign="middle" >50%</td><td align="center" valign="middle" >3.4%</td><td align="center" valign="middle" >4.0%</td><td align="center" valign="middle" >N</td></tr><tr><td align="center" valign="middle" >8</td><td align="center" valign="middle" >24.607</td><td align="center" valign="middle" >36.756</td><td align="center" valign="middle" >1.269</td><td align="center" valign="middle" >0%</td><td align="center" valign="middle" >0%</td><td align="center" valign="middle" >50%</td><td align="center" valign="middle" >Y</td></tr><tr><td align="center" valign="middle" >9</td><td align="center" valign="middle" >63.792</td><td align="center" valign="middle" >66.611</td><td align="center" valign="middle" >3.804</td><td align="center" valign="middle" >0%</td><td align="center" valign="middle" >0%</td><td align="center" valign="middle" >50%</td><td align="center" valign="middle" >Y</td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" >40.605</td><td align="center" valign="middle" >46.562</td><td align="center" valign="middle" >13.889</td><td align="center" valign="middle" >0%</td><td align="center" valign="middle" >0%</td><td align="center" valign="middle" >50%</td><td align="center" valign="middle" >Y</td></tr><tr><td align="center" valign="middle" >11</td><td align="center" valign="middle" >192.21</td><td align="center" valign="middle" >28.72</td><td align="center" valign="middle" >16.94</td><td align="center" valign="middle" >0%</td><td align="center" valign="middle" >0.5%</td><td align="center" valign="middle" >50%</td><td align="center" valign="middle" >Y</td></tr><tr><td align="center" valign="middle" >12</td><td align="center" valign="middle" >99.09</td><td align="center" valign="middle" >122.54</td><td align="center" valign="middle" >10.38</td><td align="center" valign="middle" >0%</td><td align="center" valign="middle" >0%</td><td align="center" valign="middle" >50%</td><td align="center" valign="middle" >Y</td></tr><tr><td align="center" valign="middle" >13</td><td align="center" valign="middle" >170.79</td><td align="center" valign="middle" >3.81</td><td align="center" valign="middle" >8.55</td><td align="center" valign="middle" >0%</td><td align="center" valign="middle" >50%</td><td align="center" valign="middle" >0.1%</td><td align="center" valign="middle" >N</td></tr><tr><td align="center" valign="middle" >14</td><td align="center" valign="middle" >73.1</td><td align="center" valign="middle" >32.95</td><td align="center" valign="middle" >19.43</td><td align="center" valign="middle" >0%</td><td align="center" valign="middle" >1.4%</td><td align="center" valign="middle" >50%</td><td align="center" valign="middle" >Y</td></tr><tr><td align="center" valign="middle" >15</td><td align="center" valign="middle" >23.12</td><td align="center" valign="middle" >1.94</td><td align="center" valign="middle" >15.84</td><td align="center" valign="middle" >50%</td><td align="center" valign="middle" >0%</td><td align="center" valign="middle" >0%</td><td align="center" valign="middle" >N</td></tr></tbody></table></table-wrap><p><sup>a</sup>Y yes, N no.</p><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> Comparison of three models for optimality</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >No</th><th align="center" valign="middle"  colspan="3"  >LFSS (top) and pprob (bottom)</th><th align="center" valign="middle"  colspan="5"  >Exponents: new class<sup>a</sup> (top) and optimal (bottom)</th></tr></thead><tr><td align="center" valign="middle" >Von Bertalanffy</td><td align="center" valign="middle" >New class<sup>a</sup></td><td align="center" valign="middle" >Optimal</td><td align="center" valign="middle" >a</td><td align="center" valign="middle" >b</td><td align="center" valign="middle" >m<sub>0</sub></td><td align="center" valign="middle" >p</td><td align="center" valign="middle" >Q</td></tr><tr><td align="center" valign="middle"  rowspan="2"  >8</td><td align="center" valign="middle" >1.269</td><td align="center" valign="middle" >0.385</td><td align="center" valign="middle" >0.385</td><td align="center" valign="middle" >0.488</td><td align="center" valign="middle" >=a + 1/3</td><td align="center" valign="middle" >20.0</td><td align="center" valign="middle" >14.98</td><td align="center" valign="middle" >0.88</td></tr><tr><td align="center" valign="middle" >50%</td><td align="center" valign="middle" >34.7%</td><td align="center" valign="middle" >0%</td><td align="center" valign="middle" >0.483</td><td align="center" valign="middle" >0.837</td><td align="center" valign="middle" >20.0</td><td align="center" valign="middle" >14.9</td><td align="center" valign="middle" >0.74</td></tr><tr><td align="center" valign="middle"  rowspan="2"  >9</td><td align="center" valign="middle" >3.804</td><td align="center" valign="middle" >1.853</td><td align="center" valign="middle" >1.841</td><td align="center" valign="middle" >0.973</td><td align="center" valign="middle" >=a + 1/3</td><td align="center" valign="middle" >6.1</td><td align="center" valign="middle" >1.22</td><td align="center" valign="middle" >0.16</td></tr><tr><td align="center" valign="middle" >42.8%</td><td align="center" valign="middle" >50%</td><td align="center" valign="middle" >0.4%</td><td align="center" valign="middle" >1.007</td><td align="center" valign="middle" >1.243</td><td align="center" valign="middle" >6.1</td><td align="center" valign="middle" >1.36</td><td align="center" valign="middle" >0.32</td></tr><tr><td align="center" valign="middle"  rowspan="2"  >10</td><td align="center" valign="middle" >13.889</td><td align="center" valign="middle" >3.597</td><td align="center" valign="middle" >3.596</td><td align="center" valign="middle" >1.947</td><td align="center" valign="middle" >=a + 1/3</td><td align="center" valign="middle" >699.1</td><td align="center" valign="middle" >0.00066</td><td align="center" valign="middle" >0.0000037</td></tr><tr><td align="center" valign="middle" >0%</td><td align="center" valign="middle" >50%</td><td align="center" valign="middle" >9.0%</td><td align="center" valign="middle" >1.951</td><td align="center" valign="middle" >2.279</td><td align="center" valign="middle" >699.7</td><td align="center" valign="middle" >0.00065</td><td align="center" valign="middle" >0.000038</td></tr><tr><td align="center" valign="middle"  rowspan="2"  >11</td><td align="center" valign="middle" >16.943</td><td align="center" valign="middle" >13.560</td><td align="center" valign="middle" >13.560</td><td align="center" valign="middle" >0.506</td><td align="center" valign="middle" >=a + 1/3</td><td align="center" valign="middle" >119.9</td><td align="center" valign="middle" >38.0</td><td align="center" valign="middle" >3.78</td></tr><tr><td align="center" valign="middle" >39.7%</td><td align="center" valign="middle" >50%</td><td align="center" valign="middle" >11.0%</td><td align="center" valign="middle" >0.506</td><td align="center" valign="middle" >0.807</td><td align="center" valign="middle" >119.9</td><td align="center" valign="middle" >38.0</td><td align="center" valign="middle" >3.78</td></tr><tr><td align="center" valign="middle"  rowspan="2"  >12</td><td align="center" valign="middle" >10.382</td><td align="center" valign="middle" >10.08</td><td align="center" valign="middle" >10.0</td><td align="center" valign="middle" >0.713</td><td align="center" valign="middle" >=a + 1/3</td><td align="center" valign="middle" >112.3</td><td align="center" valign="middle" >10.48</td><td align="center" valign="middle" >0.69</td></tr><tr><td align="center" valign="middle" >50%</td><td align="center" valign="middle" >14.0%</td><td align="center" valign="middle" >1.5%</td><td align="center" valign="middle" >0.742</td><td align="center" valign="middle" >1.009</td><td align="center" valign="middle" >112.9</td><td align="center" valign="middle" >10.31</td><td align="center" valign="middle" >1.17</td></tr><tr><td align="center" valign="middle"  rowspan="2"  >14</td><td align="center" valign="middle" >19.433</td><td align="center" valign="middle" >17.741</td><td align="center" valign="middle" >17.741</td><td align="center" valign="middle" >0.557</td><td align="center" valign="middle" >=a + 1/3</td><td align="center" valign="middle" >427.7</td><td align="center" valign="middle" >33.92</td><td align="center" valign="middle" >1.66</td></tr><tr><td align="center" valign="middle" >50%</td><td align="center" valign="middle" >19.0%</td><td align="center" valign="middle" >1.6%</td><td align="center" valign="middle" >0.557</td><td align="center" valign="middle" >0.891</td><td align="center" valign="middle" >427.7</td><td align="center" valign="middle" >33.92</td><td align="center" valign="middle" >1.66</td></tr></tbody></table></table-wrap><p><sup>a</sup>The “new class” refers to the Parks-1/3 model explained in the Discussion section.</p><p>the optimal and the von Bertalanffy exponent-pair were notable. This indicates that the exponent-pairs with a reasonable fit to the data (LFSS close to the minimal LFSS) may extend over a wide region; the authors [<xref ref-type="bibr" rid="scirp.88672-ref34">34</xref>] observed this also in a different context (least squares approximation to average size at age data). Further, <xref ref-type="fig" rid="fig1">Figure 1</xref> displayed a pattern for the approximate location of the optimal exponent-pairs. They were close to the dashed line b = a + 1/3, even for large values of the exponents. Thereby 1/3 was not the optimal difference between the exponents, but it was chosen, as it defines a new model class introduced in this paper. The Discussion will provide a biological interpretation for the difference d = b ? a of the exponents, based on an alternative explanation of Equation (1).</p></sec><sec id="s4"><title>4. Discussion and Conclusion</title><sec id="s4_1"><title>4.1. The Parks―1/3 Model Class</title><p>The traditional explanation of differential Equation (1) proposed that the rate of growth would be proportional to the difference between anabolism and catabolism, both of which would be proportional to a power of mass. Specific values of the exponents were then derived from biophysical arguments; e.g.: b = 1, as catabolism would be proportional to mass (number of sustained cells) and a = 2/3, as anabolism would be proportional to the gills’ surface (oxygen consumption) and therefore to the 2/3<sup>th</sup> power of mass [<xref ref-type="bibr" rid="scirp.88672-ref1">1</xref>] .</p><p>The present alternative explanation of Equation (1) hypothesizes that body mass would be a function of the total food intake F(t) since birth (t = 0), whereby the (individual) asymptotic mass m<sub>max</sub> would be approached at a rate dependent on instantaneous food intake:</p><p>d m / d t m max d − m ( t ) d = k 1 ⋅ d F d t (7)</p><p>In the formula, k<sub>1</sub> &gt; 0 a constant of proportionality and d is a constant that explains the speed of growth: With the same total food intake F, with a larger d the asymptotic mass m<sub>max</sub> is approached faster. This model, using d = 1, was proposed by Parks ( [<xref ref-type="bibr" rid="scirp.88672-ref35">35</xref>] at p. 26), who supported it by evidence from farmed animals. The food consumption, which cannot be observed for wild-caught fish, can be eliminated by the additional hypothesis that the instantaneous food intake dF/dt would be proportional to the energy needs E (i.e. dF/dt = k<sub>2</sub>∙E), which in turn would be proportional to a power of body mass (i.e. E = k<sub>3</sub>∙m<sup>a</sup>). Substituting this into Equation (7), then after a multiplication and renaming of constants (p = k<sub>1</sub>∙k<sub>2</sub>∙k<sub>3</sub>∙(m<sub>max</sub>)<sup>d</sup>, q = k<sub>1</sub>∙k<sub>2</sub>∙k<sub>3</sub>) this simplifies to Equation (8), which is just another parametrization of Equation (1):</p><p>d m ( t ) d t = p ⋅ m ( t ) a − q ⋅ m ( t ) a + d (8)</p><p>This parametrization suggests to consider model classes that are defined by assuming a value of d. As the original motivation comes from Parks, this paper calls this the Parks-d model class. For instance, Parks’ assumption would define the Parks-1 model class with bounded exponential growth (a = 0: constant energy needs) and logistic growth (a = 1: energy needs proportional to mass) as special cases. As the von Bertalanffy exponent-pair is a special case of the Parks-1/3 model class, the present paper investigates this class.</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref> suggests that the Parks-1/3 model class may come close to providing the best-fitting description of the mass-growth of several species of fish. <xref ref-type="fig" rid="fig7">Figure 7</xref> illustrates the good fit compared to the best-fitting and the von Bertalanffy models for the six considered data. The optimization used the custom-made approach, starting with a, m<sub>0</sub>, p, q of the optimal model (setting b = a + 1/3). <xref ref-type="table" rid="table4">Table 4</xref> summarizes the outcome of the data-fit for this model class. In comparison to the von Bertalanffy exponent-pair model and the best fitting von Bertalanffy-P&#252;tter model, the Parks-1/3 model had the most acceptable fit for three data and an acceptable fit for the three other data, where the von Bertalanffy exponent-pair model had the most acceptable fit. However, the fit of the von Bertalanffy exponent-pair model was not acceptable for data #10 (It was acceptable,</p><p>when compared with the non-sigmoidal models, but the consideration of the best-fitting model changed the assessment). Further, the fit of the Parks-1/3 model was nearly optimal, as seen in <xref ref-type="fig" rid="fig7">Figure 7</xref>: For all data the Parks-1/3 curve coincided with the best-fitting von Bertalanffy-P&#252;tter curve. Consequently, the Parks-1/3 model was more acceptable, as it used fewer parameters.</p></sec><sec id="s4_2"><title>4.2. Conclusions</title><p>There were surprisingly few data that supported the hypothesis of a sigmoidal shape of mass growth, and those did support the new Parks-1/3 model (exponent-pairs b = a + 1/3).</p><p>The 39 datasets allowed to define 70+ data using additional stratifications. When testing the suitability of these data for modeling sigmoidal growth, more than 3/4 of these data were removed due to poor data quality (insufficient size). Of the remaining 15 data almost 2/3 were removed due to the insufficient fit of a sigmoidal growth function. A speculative explanation for the insufficient fit may be data quality, again. There were some data with notable differences between the arithmetic and geometric mean (<xref ref-type="fig" rid="fig6">Figure 6</xref>). This difference was caused by the presence of atypically small fish. In case that this difference has a biological meaning (e.g. slow and fast growth as different survival strategies), then it may be meaningful to split the data and model the growth of slow and of fast growing fish separately.</p><p>For all six data that were suitable for modeling sigmoidal growth, the Parks-1/3 model provided an acceptable fit; for 50% of the data it improved upon the von Bertalanffy exponent-pair model (one significant improvement) despite the penalty for the additional free parameter. Therefore, when compared to the model classes of Richards, Gompertz or the generalized von Bertalanffy model, the Parks-1/3 model may provide the most realistic description of the mass growth of fish. In particular, the advantage of this model is its consideration food consumption and the flexibility gained by an additional parameter that for all data resulted in a near optimal fit.</p></sec></sec><sec id="s5"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s6"><title>Cite this paper</title><p>Renner-Martin, K., Brunner, N., K&#252;hleitner, M., Nowak, W.-G. and Scheicher, K. (2019) A Model for the Mass-Growth of Wild-Caught Fish. Open Journal of Modelling and Simulation, 7, 19-40. https://doi.org/10.4236/ojmsi.2019.71002</p></sec><sec id="s7"><title>Appendix: Annotated Mathematica Code</title><p>Data were imported from sheet n of an Excel file, sorted (lexicographically) and the title line was dropped:</p><p>dat1 = Import[“C:\\...\\filename.xlsx”]; dataraw = Sort[Drop[dat1[[n]], 1]];</p><p>Authors first checked the size (minimum about 100), the percentage of duplicates (minimum about 30% to remove data retrieved from diagrams) and the number of ages (minimum 6). Further, authors plotted the catch curve to check for irregularities.</p><p>Length[dataraw];</p><p>1-Length[Union[dataraw]]/Length[dataraw];</p><p>Length[GatherBy[dataraw, First]];counts = Tally[Transpose[rawdata][[<xref ref-type="bibr" rid="scirp.88672-ref1">1</xref>]]];</p><p>chartcounts =</p><p>BarChart[Apply[Labeled, Reverse[counts, 2], {1}], AxesLabel -&gt; {“age”, “count”}]</p><p>Several data were length-at-age, using different units (inch, cm, mm); these were converted into mass (in g) at age, using literature values (FishBase for total length in cm in g). Further, the range of the data (minimal and maximal ages and masses) was checked and the arithmetic mean of mass at age together with its maximum value (for assessing empirical meaningfulness) was evaluated.</p><p>datamass = Map[{#[[<xref ref-type="bibr" rid="scirp.88672-ref1">1</xref>]], cona*(#[[<xref ref-type="bibr" rid="scirp.88672-ref2">2</xref>]]*conunits)^conb} &amp;, dataraw]</p><p>/. {conunits -&gt; unit conversion, cona -&gt; literature value, conb -&gt; literature value};</p><p>sort = Sort[datamass];</p><p>{timemin, timemax, weightmin, weightmax} =</p><p>{Min[Transpose[sort][[<xref ref-type="bibr" rid="scirp.88672-ref1">1</xref>]]], Max[Transpose[sort][[<xref ref-type="bibr" rid="scirp.88672-ref1">1</xref>]]], Min[Transpose[sort][[<xref ref-type="bibr" rid="scirp.88672-ref2">2</xref>]]], Max[Transpose[sort][[<xref ref-type="bibr" rid="scirp.88672-ref2">2</xref>]]]} // N;</p><p>gdata = GatherBy[sort, First];</p><p>avarith = Map[Mean, gdata] // N;</p><p>gweightmax = Max[Transpose[avarith][[<xref ref-type="bibr" rid="scirp.88672-ref2">2</xref>]]];</p><p>In order to prepare the best fit, a logarithmic transformation was applied to the mass data. Further, the geometric means at each age were evaluated and plotted together with the mass-at-age data.</p><p>logdata = Map[{#[[<xref ref-type="bibr" rid="scirp.88672-ref1">1</xref>]], Log[#[[<xref ref-type="bibr" rid="scirp.88672-ref2">2</xref>]]]} &amp;, sort];</p><p>ldata = GatherBy[logdata, First];</p><p>avlog = Map[Mean, ldata] // N;</p><p>avgeo = Map[{#[[<xref ref-type="bibr" rid="scirp.88672-ref1">1</xref>]], Exp[#[[<xref ref-type="bibr" rid="scirp.88672-ref2">2</xref>]]]} &amp;, avlog];</p><p>dataplot =</p><p>ListPlot[{sort, avgeo},</p><p>PlotStyle -&gt; {{PointSize[0.01], Blue}, {PointSize[0.015], Green}},</p><p>AxesLabel -&gt; {“age in years”, “mass in gram”}, PlotRange -&gt; All,</p><p>PlotLegends -&gt; {“data”, “geometric mean”}];</p><p>The optimization goal was the minimization of LFSS as a function ssr of the exponents a, b, the initial value m<sub>0</sub> = c and the parameters p, q (?NumberQ defines these as numeric variables). This function was defined from using a numeric solution f = sol of the differential Equation (1); thereby the Block-method was used to define local variables:</p><p>ssr[a_?NumberQ, b_?NumberQ, c_?NumberQ, p_?NumberQ, q_?NumberQ] :=</p><p>Block[{sol, f},</p><p>sol = NDSolve[{f'[t] == p*f[t]^a - q*f[t]^b, f[timemin] == c}, f,</p><p>{t, timemin, timemax}][[<xref ref-type="bibr" rid="scirp.88672-ref1">1</xref>]];</p><p>Sum[counts[[n, 2]]*(Log[f[avlog[[n, 1]]] /. sol] - avlog[[n, 2]])^2,</p><p>{n, 1, Length[avlog]}]];</p><p>The subsequent optimization using Simulated Annealing was conducted by the same scheme for each test model: linear growth, sigmoidal von Bertalanffy growth, non-sigmoidal bounded growth. For linear growth, the constraints m<sub>0</sub> &gt; 0 for the initial value and p &gt; 0 for the rate of increase were added. For the other growth functions these constraints were restricted further: The initial value was constrained to exceed 10% of the least observed mass and the parameter q was constrained so as to ensure an empirically meaningful asymptotic mass. Further, the optimal growth curves, the data and the geometric means were plotted and finally LFSS was compared:</p><p>optlin =</p><p>NMinimize[{ssr[0, 0, c, p, 0], c &gt; 0, p &gt; 0}, {c, p}, Method -&gt; “SimulatedAnnealing”];</p><p>optbert = NMinimize[{ssr[2/3, 1, c, p, q], c &gt; weightmin/10, p &gt; 0,</p><p>q &gt; p/(2*gweightmax^(1/3)), q &lt; p/(0.5*gweightmax^(1/3))},</p><p>{c, p, q}, Method -&gt; “SimulatedAnnealing”];</p><p>optexp = NMinimize[{ssr[0, 1, c, p, q], c &gt; weightmin/10, p &gt; 0,</p><p>q &gt; p/(2*gweightmax), q &lt; p/(0.5*gweightmax)}, {c, p, q},</p><p>Method -&gt; “SimulatedAnnealing”];</p><p>lin = f /. NDSolve[{f'[t] == p, f[timemin] == c} /. optlin[[<xref ref-type="bibr" rid="scirp.88672-ref2">2</xref>]], f,</p><p>{t, timemin, timemax}][[<xref ref-type="bibr" rid="scirp.88672-ref1">1</xref>]];</p><p>linplot = Plot[lin[x], {x, timemin, timemax}, PlotStyle -&gt; Dashed];</p><p>bert = f /. NDSolve[{f'[t] == p*f[t]^(2/3) - q*f[t], f[timemin] == c} /. optbert[[<xref ref-type="bibr" rid="scirp.88672-ref2">2</xref>]], f, {t, timemin, timemax}][[<xref ref-type="bibr" rid="scirp.88672-ref1">1</xref>]];</p><p>bertplot = Plot[bert[x], {x, timemin, timemax}, PlotStyle -&gt; Black];</p><p>exp = f /. NDSolve[{f'[t] == p - q*f[t], f[timemin] == c} /. optexp[[<xref ref-type="bibr" rid="scirp.88672-ref2">2</xref>]], f,</p><p>{t, timemin, timemax}][[<xref ref-type="bibr" rid="scirp.88672-ref1">1</xref>]];</p><p>explot = Plot[exp[\[FormalX]], {\[FormalX], timemin, timemax}, PlotStyle -&gt; Red];</p><p>Show[{ListPlot[sort, PlotStyle -&gt; {PointSize[0.01], Blue}],</p><p>ListPlot[avgeo, PlotStyle -&gt; {PointSize[0.015], Green}], linplot, explot, bertplot},</p><p>AxesLabel -&gt; {“age in years”, “mass in gram”}, PlotRange -&gt; All]</p><p>{lfsslin, lfssbert, lfssexp}={optlin[[<xref ref-type="bibr" rid="scirp.88672-ref1">1</xref>]], optbert[[<xref ref-type="bibr" rid="scirp.88672-ref1">1</xref>]], optexp[[<xref ref-type="bibr" rid="scirp.88672-ref1">1</xref>]]}</p><p>Models were compared using PAIC and pprob:</p><p>paic[sse_?NumberQ, n_?IntegerQ, m_?IntegerQ, k_?IntegerQ] :=</p><p>m*Log[sse/n] + 2*k + 2*k*(k + 1)/(m - k - 1);</p><p>probaic[x_, y_] = Exp[-(x - y)/2]/(1 + Exp[-(x - y)/2]);</p><p>pseudoaics =</p><p>{paic[lfsslin, Length[sort], Length[counts], 3],</p><p>paic[lfssexp, Length[sort], Length[counts], 4],</p><p>paic[lfssbert, Length[sort], Length[counts], 4]};</p><p>minaic = Min[pseudoaics];</p><p>pprob =</p><p>{probaic[pseudoaics[[<xref ref-type="bibr" rid="scirp.88672-ref1">1</xref>]], minaic], probaic[pseudoaics[[<xref ref-type="bibr" rid="scirp.88672-ref2">2</xref>]], minaic],</p><p>probaic[pseudoaics[[<xref ref-type="bibr" rid="scirp.88672-ref3">3</xref>]], minaic]};</p><p>The custom-made simulated annealing started with the optimal parameters for the Von Bertalanffy exponent-pair model and followed the procedures explained in text, whereby the logarithm of LFSS was optimized. Also this optimal growth function was plotted.</p><p>{a0, b0, c0, p0, q0} = {2/3, 1, c, p, q} /. optbert[[<xref ref-type="bibr" rid="scirp.88672-ref2">2</xref>]];</p><p>sse = ssr[a0, b0, c0, p0, q0]; llh = - Log[sse];</p><p>{ssemin, amin, bmin, cmin, pmin, qmin} = {sse, a0, b0, c0, p0, q0};</p><p>\[Alpha] = 1.0; s = 0.01;</p><p>Do[</p><p>If[Mod[i, 10000] == 0, \[Alpha] *= 0.9;</p><p>Print[i, “ ”, \[Alpha] s];</p><p>{sse, a, b, c, p, q} = {ssemin, amin, bmin, cmin, pmin, qmin}];</p><p>{ac, bc, cc, pc, qc} = RandomReal[{1 - \[Alpha]*s, 1 + \[Alpha]*s}, 5] {a, b, c, p, q};</p><p>ssec = ssr[ac, bc, cc, pc, qc]; llhc = -Log[ssec];</p><p>If[Log[RandomReal[<xref ref-type="bibr" rid="scirp.88672-ref"></xref>]] &lt; (llhc - llh)/\[Alpha], {a, b, c, p, q} = {ac, bc, cc, pc, qc}];</p><p>sse = ssec; llh = llhc;</p><p>If[sse &lt; ssemin,</p><p>Print[i, “ ”, {ssemin, amin, bmin, cmin, pmin, qmin} =</p><p>{sse, a, b, c, p, q}]], {i, 500000}]</p><p>puett =</p><p>f /. NDSolve[{f'[t] == pmin*f[t]^amin - qmin*f[t]^bmin, f[timemin] == cmin}, f,</p><p>{t, timemin, timemax}][[<xref ref-type="bibr" rid="scirp.88672-ref1">1</xref>]];</p><p>puettplot = Plot[puett[x], {x, timemin, timemax}, PlotStyle -&gt; Blue];</p></sec></body><back><ref-list><title>References</title><ref id="scirp.88672-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Bertalanffy, L.V. (1957) Quantitative Laws in Metabolism and Growth. Quarterly Reviews of Biology, 32, 217-231. https://doi.org/10.1086/401873</mixed-citation></ref><ref id="scirp.88672-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Pütter, A. (1920) Studien über physiologische &amp;Auml;hnlichkeit. VI. Wachstums&amp;auml;hnlichkeiten. Pflügers Archiv für die Gesamte Physiologie des Menschen und der Tiere, 180, 298-340. https://doi.org/10.1007/BF01755094</mixed-citation></ref><ref id="scirp.88672-ref3"><label>3</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Gompertz</surname><given-names> B. </given-names></name>,<etal>et al</etal>. (<year>1832</year>)<article-title>On the Nature of the Function Expressive of the Law of Human Mortality, and on a New Mode of Determining the Value of Life Contingencies</article-title><source> Philosophical Transactions of the Royal Society of London</source><volume> 123</volume>,<fpage> 513</fpage>-<lpage>585</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.88672-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Ohnishi, S., Yamakawa, T. and Akamine, T. (2014) On the Analytical Solution for the Pütter-Bertalanffy Growth Equation. Journal of Theoretical Biology, 343, 174-177. https://doi.org/10.1016/j.jtbi.2013.10.017</mixed-citation></ref><ref id="scirp.88672-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Marusic, M. and Bajzer, Z. (1993) Generalized Two-Parameter Equations of Growth. Journal of Mathematical Analysis and Applications, 179, 446-462.  
https://doi.org/10.1006/jmaa.1993.1361</mixed-citation></ref><ref id="scirp.88672-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Burden, R.L. and Faires, J.D. (1993) Numerical Analysis, PWS Publishing Co., Boston, MA.</mixed-citation></ref><ref id="scirp.88672-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Leader, J.J. (2004) Numerical Analysis and Scientific Computation. Addison-Wesley, Boston. https://doi.org/10.1038/35098076</mixed-citation></ref><ref id="scirp.88672-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">West, G.B., Brown, J.H. and Enquist, B.J. (2001) A General Model for Ontogenetic Growth. Nature, 413, 628-631.</mixed-citation></ref><ref id="scirp.88672-ref9"><label>9</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Verhulst</surname><given-names> P.F. </given-names></name>,<etal>et al</etal>. (<year>1838</year>)<article-title>Notice sur la loi que la population suit dans son accroissement</article-title><source> Correspondence Mathematique et Physique (Ghent)</source><volume> 10</volume>,<fpage> 113</fpage>-<lpage>121</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.88672-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Richards, F.J. (1959) A Flexible Growth Function for Empirical Use. Journal of Experimental Botany, 10, 290-300. https://doi.org/10.1093/jxb/10.2.290</mixed-citation></ref><ref id="scirp.88672-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Isaac, N.J.B. and Carbone, C. (2010) Why Are Metabolic Scaling Exponents So Controversial? Quantifying Variance and Testing Hypotheses. Ecology Letters, 13, 728-735. https://doi.org/10.1111/j.1461-0248.2010.01461.x</mixed-citation></ref><ref id="scirp.88672-ref12"><label>12</label><mixed-citation publication-type="book" xlink:type="simple">Enberg, K., Dunlop, E.S. and J&amp;oslash;rgensen, C. (2008) Fish Growth. In: J&amp;oslash;rgensen, S.E. and Fath, B.D., Eds., Encyclopedia of Ecology, Elsevier, Oxford, 1564-1572.  
https://doi.org/10.1016/B978-008045405-4.00205-6</mixed-citation></ref><ref id="scirp.88672-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">White, C.R. (2010) Physiology: There Is No Single p. Nature, 464, 691-693.  
https://doi.org/10.1038/464691a</mixed-citation></ref><ref id="scirp.88672-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Killen, S.S., Atkinson, D. and Glazier, D.S. (2010) The Intraspecific Scaling of Metabolic Rate with Body Mass in Fishes Depends on Lifestyle and Temperature. Ecology Letters, 13, 184-193. https://doi.org/10.1111/j.1461-0248.2009.01415.x</mixed-citation></ref><ref id="scirp.88672-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Yamamoto, Y. and Kao, S.J. (2012) Relationship between Latitude and Growth of Bluegill Lepomis macrochirus in Lake Biwa, Japan. Annales Zoologici Fennici, 49, 36-44. https://doi.org/10.5735/086.049.0104</mixed-citation></ref><ref id="scirp.88672-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Ogle, D. and Iserman, D.A. (2017) Estimating Age at a Specified Length from the von Bertalanffy Growth Function. North American Journal of Fisheries Management, 37, 1176-1180. https://doi.org/10.1080/02755947.2017.1342725</mixed-citation></ref><ref id="scirp.88672-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Renner-Martin, K., Brunner, N., Kühleitner, M., Nowak, W.G. and Scheicher, K. (2018) On the Exponent in the Von Bertalanffy Growth Model. PeerJ, 6, e4205.  
https://doi.org/10.7717/peerj.4205</mixed-citation></ref><ref id="scirp.88672-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Shi, P.-J., Ishikawa, T., Sandhu, H.S., Hui, C., Chakraborty, A., Jin, X.-S., Tachihara, K. and Li, B.-L. (2014) On the 3/4-Exponent van Von Bertalanffy Equation for Ontogenetic Growth. Ecological Modelling, 276, 23-28.  
https://doi.org/10.1016/j.ecolmodel.2013.12.020</mixed-citation></ref><ref id="scirp.88672-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Sukhanov, V.V. (2016) Age-Distribution Models for Fish in Catches. Russian Journal of Marine Biology, 42, 111-116. https://doi.org/10.1134/S1063074016020115</mixed-citation></ref><ref id="scirp.88672-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Apostolidis, C. and Stergiou, K.I. (2014) Estimation of Growth Parameters from Published Data for Several Mediterranean Fishes. Journal of Applied Ichthyology, 30, 189-194. https://doi.org/10.1111/jai.12303</mixed-citation></ref><ref id="scirp.88672-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Katsanevakis, S. and Maravelias, C.D. (2008) Modelling Fish Growth: Multi-Model Inference as a Better Alternative to a Priori Using von Bertalanffy Equation. Fish and Fisheries, 9, 178-187. https://doi.org/10.1111/j.1467-2979.2008.00279.x</mixed-citation></ref><ref id="scirp.88672-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Ogle, D. (2018) R for Fisheries Analysis.</mixed-citation></ref><ref id="scirp.88672-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Froese, R. and Pauly, D. (2018) FishBase Data Base. http://www.fishbase.org</mixed-citation></ref><ref id="scirp.88672-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Manabe, A., Yamakawa, T., Ohnishi, S., Akamine, T., Narimatsu, Y., Tanaka, H., Funamoto, T., Ueda, Y. and Yamamoto, T. (2018) A Novel Growth Function Incorporating the Effects of Reproductive Energy Allocation. PLoS ONE, 13, e0199346. https://doi.org/10.1371/journal.pone.0199346</mixed-citation></ref><ref id="scirp.88672-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Wilson, K.L., Matthias, B.G., Barbour, A.B., Ahrens, R.N.M., Tuten, T. and Allen, M.S. (2015) Combining Samples from Multiple Gears Helps to Avoid Fishy Growth Curves. North American Journal of Fisheries Management, 35, 1121-1131.  
https://doi.org/10.1080/02755947.2015.1079573</mixed-citation></ref><ref id="scirp.88672-ref26"><label>26</label><mixed-citation publication-type="book" xlink:type="simple">Evans, D.L., Drew, J.H. and Leemis, L.M. (2017) The Distribution of the Kolmogorov-Smirnov, Cramer-von Mises, and Anderson-Darling Test Statistics for Exponential Populations with Estimated Parameters. In: Glen, A.G. and Leemis, L.M., Eds., Computational Probability Applications, Springer International Publishing, New York, 165-190.</mixed-citation></ref><ref id="scirp.88672-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Gutreuter, S. and Krzoska, D.J. (1994) Quantifying Precision of in Situ Length and Weight Measurements of Fish. North American Journal of Fisheries Management, 14, 318-322. https://doi.org/10.1577/1548-8675(1994)014&lt;0318:QPOISL&gt;2.3.CO;2</mixed-citation></ref><ref id="scirp.88672-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Vidal, R.V.V. (1993) Applied Simulated Annealing. Lecture Notes in Economics and Mathematical Systems. Springer-Verlag, Berlin.  
https://doi.org/10.1007/978-3-642-46787-5</mixed-citation></ref><ref id="scirp.88672-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Akaike, H. (1974) A New Look at the Statistical Model Identification. IEEE Transactions of Automatic Control, 19, 716-723.  
https://doi.org/10.1109/TAC.1974.1100705</mixed-citation></ref><ref id="scirp.88672-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">Burnham, K.P. and Anderson, D.R. (2002) Model Selection and Multi-Model Inference: A Practical Information-Theoretic Approach. Springer, Berlin.</mixed-citation></ref><ref id="scirp.88672-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">Motulsky, H. and Christopoulos, A. (2003) Fitting Models to Biological Data Using Linear and Nonlinear Regression: A Practical Guide to Curve Fitting. Oxford University Press, Oxford.</mixed-citation></ref><ref id="scirp.88672-ref32"><label>32</label><mixed-citation publication-type="other" xlink:type="simple">Dziak, J.J., Coffman, D.L., Lanza, S.T. and Li, R. (2017) Sensitivity and Specificity of Information Criteria. PeerJ Preprints, 5, e1103v3.  
https://doi.org/10.7287/peerj.preprints.1103v3</mixed-citation></ref><ref id="scirp.88672-ref33"><label>33</label><mixed-citation publication-type="other" xlink:type="simple">Mackay, D. and Moreau, J. (1990) A Note on the Inverse Function of the von Bertalanffy Growth Function. Fishbyte, 8, 29-31.</mixed-citation></ref><ref id="scirp.88672-ref34"><label>34</label><mixed-citation publication-type="other" xlink:type="simple">Renner-Martin, K., Brunner, N., Kühleitner, M., Nowak, W.G. and Scheicher, K. (2018) Optimal Exponent-Pairs for the Von Bertalanffy-Pütter Growth Model. PeerJ Preprints, 6, e27152v1. https://doi.org/10.7287/peerj.preprints.27152v1</mixed-citation></ref><ref id="scirp.88672-ref35"><label>35</label><mixed-citation publication-type="other" xlink:type="simple">Parks, J.R. (1982) A Theory of Feeding and Growth of Animals. Springer Business Media, New York. https://doi.org/10.1007/978-3-642-68330-5</mixed-citation></ref></ref-list></back></article>