<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Information-analytical system of chemical technology processes modeling by the use of parallel calculations</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>I V Akhmetov</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>I M Gubaydullin</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Petrochemistry and Catalysis of the Russian Academy of Sciences</institution>
          ,
          <addr-line>Prospekt Oktyabrya 141, Ufa, Russia, 450075</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Ufa State Petroleum Technological University</institution>
          ,
          <addr-line>Kosmonavtov St. 1, Ufa, Russia, 450062</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <fpage>139</fpage>
      <lpage>145</lpage>
      <abstract>
        <p>An information-analytical system for modelling of chemical technology processes by the use of parallel computing has been developed. On the basis of this system a kinetic model for the synthesis of benzylidene benzylamine has been built. The optimal conditions to maximum yield of target product were found. 2. Information-analytical system for modelling chemical technology processes The information-analytical system (IAS) is proposed to use for studying chemical technology processes. Its structure is given on the figure 1. Input information flows include: • Experimental conditions: reactor type, process flow mode, temperature, pressure, volume of reaction mixture. • Chemical formula involved in the reaction. • Concentrations at the initial time. • Concentrations at some fixed points in time.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        In order to explore mechanisms for chemical technology processes, the kinetic models should be
developed. The development of a kinetic model requires solving the inverse kinetic task. This stage
the most laborious and time consuming [
        <xref ref-type="bibr" rid="ref1 ref2">1-4</xref>
        ]. The use of parallel computing is becoming increasingly
instrumental method of mathematical processing of experimental data [
        <xref ref-type="bibr" rid="ref3 ref4">5, 6</xref>
        ].
      </p>
      <p>Inverse chemical kinetics problems suppose a significant amount of computation. The use of
highperformance computing systems has fundamentally changed the ability to analyze complex chemical
processes. A detailed analysis of rather complex kinetic models with a large amount of experimental
information became available. The time required to build kinetic models has been significantly
reduced. The accuracy of solutions has been improved.</p>
      <p>Authors of this work has developed and tested the information-analytical system for modeling
chemical technology processes. On the basis of the technology of parallel calculations the actual
method of search of kinetic parameters is offered.</p>
      <p>The use of high-performance systems allows us to reduce the time of study and development of
new chemical processes.
• Evaluation of kinetic parameters: ratios between constants, certainty intervals of some kinetic
parameters.
• Proposed mechanisms of chemical reactions.</p>
      <sec id="sec-1-1">
        <title>Relational database</title>
      </sec>
      <sec id="sec-1-2">
        <title>Information processing methods IAS</title>
      </sec>
      <sec id="sec-1-3">
        <title>Technical means of</title>
        <p>information
processing
Information flow
Input</p>
      </sec>
      <sec id="sec-1-4">
        <title>Information flow</title>
        <p>Output
Information processing methods include:
• The algorithm for solving the direct kinetic problem.
• Parameters of computing control in solving the inverse kinetic problem.
• The algorithm for solving the inverse problem.
• Graph plotting for comparison the calculated and experimental concentrations of the reacting
substances.
• The algorithm for determining the activation energies of the reaction stages.</p>
        <p>Output information flows include:
• Calculated concentrations of all reacting substances.
• Calculated activation energies of all reaction stages.
• Graphs for comparison the calculated and experimental concentrations of the reacting
substances.
• Graphs of change in reaction stage rate.</p>
        <p>Technical means of information processing include:
• Experimental unit.
• Industrial reactor.</p>
        <p>• Computing system: personal computer, multiprocessor computer system.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>3. Application of parallel computing</title>
      <p>
        The genetic algorithm for the parallel solution of the inverse problem of chemical kinetics is the most
effective. This algorithm is borrowed from biology. It is based on the idea of selection, i.e. the
predominant reproduction of the most adapted individuals [
        <xref ref-type="bibr" rid="ref5">7</xref>
        ]. The practical application of the genetic
algorithm in all known cases has led to positive results [
        <xref ref-type="bibr" rid="ref6 ref7">8, 9</xref>
        ]. The genetic algorithm is a universal
method for finding the optimum regardless of the complexity of the functions [
        <xref ref-type="bibr" rid="ref7">9</xref>
        ]. The basis of the
genetic algorithm presents the following sequence of operations.
      </p>
      <p>On the first step the algorithm randomly creates the initial population of N individuals. Then N
points are formed in the space of kinetic parameters. Each point has m coordinates, i.e. values of the
parameters.</p>
      <p>At the stage of mutation, individuals of the population change in accordance with a predetermined
operation. The coordinates/parabolic descent from the points of the space were taken as the operation
of mutation.</p>
      <p>At the stage of selection, a certain fraction of the entire population is selected. The chosen fraction
will remain "alive" at this stage of evolution. The probability of survival of the individual depends on
the value of the adaptiveness function for this individual. The function of adaptiveness is characterized
by the residual function. The fraction of survivors (s) is a parameter of the genetic algorithm.
According to the results of the selection from N individuals of the population the total population will
comprise s×N individuals. In the considered case s=1/2. The crossing is used to form a new
generation. It needs two parents to produce a descendant. To form a new point in the parameter space,
one of the "survivors" and one of the "dying" points are selected as parents. The crossing is carried out
by choosing m/2 coordinates from the first point and the remaining ones from the second. In this case,
the descendant inherits features of both parents. To exclude the degradation of the population, the
individuals for reproduction are selected from the entire population. This set of actions is repeated
iteratively. By this way the "evolutionary process" is modeled and several life cycles (generations)
continue. The algorithm stops when one of the following conditions is met:
• finding a global or suboptimal solution;
• exhaustion of the number of generations for evolution;
• exhaustion of time given for evolution.</p>
      <p>Parallelization of the computational process takes place at the stage of initial filling.
Pseudorandom points in the parameter space are uniformly distributed over the flows of a multi-core
computing system. The mutation is carried out by each flow independently. Data exchange is carried
out at the selection stage. The autonomous operation time of flows significantly exceeds the
interaction time between flows. Therefore this algorithm is effective.</p>
    </sec>
    <sec id="sec-3">
      <title>4. Kinetic model of the reaction for the synthesis of benzylidene benzylamine</title>
      <p>
        The developed information-analytical system was tested when modeling of a kinetic model for the
synthesis of benzylidene benzylamine. In the series of Schiff bases, N-benzylidene benzylamine has
an important place and has wide application in practice. In particular, N-benzylidene benzylamine is
known as an indicator for the quantitative determination of lithium-organic compounds by titrimetric
method [
        <xref ref-type="bibr" rid="ref10 ref8 ref9">10-12</xref>
        ]. N-benzylidene benzylamine is used as an initial compound for the synthesis of a
number of heterocycles. It has a wide range of physiological activity: analgesic, anticonvulsive,
anticonvulsant [
        <xref ref-type="bibr" rid="ref11">13</xref>
        ]. Based on the analysis of the experimental data and the results of their
mathematical treatment [
        <xref ref-type="bibr" rid="ref12 ref13">14-15</xref>
        ] the following sequence of chemical transformations in reactions of
benzylideneaniline synthesis is proposed:
      </p>
      <p>The sequence of reaction transformations and their corresponding kinetic equations are represented
by equations:
1. C1 + C 2 → C 3 + C 4
2. C 3 → C 5 + C 6
3. C 5 + C 1 → C 7 + C 8
4. C 8 + C 6 → C 9</p>
      <p>W1=k1C1C2
W2=k2C3
W3=k3C5C1
W4=k4C8C6
where Ci – concentration of components, mol/L: C1=C7H9N – benzylamine, C2=CCl4 – carbon
tetrachloride, C3=C7H8NCl – chlorbenzylamine, C4=CHCl3 – chloroform, C5=C7H7N –
1phenylmethanimine, C6=HCl – hydrogen chloride, C7=C14H13N – benzylidene benzylamine, C8=NH3 –
ammonia, C9 =NH4Cl – ammonium chloride; Wj – rate of the j-th reaction, mol/(L×h); kj – kinetic rate
constant of the j-th reaction, l×mol-1×h-1 (j=1, 3, 4), h-1.</p>
      <p>
        The kinetic equations of the transformation sequence are analyzed within the law of acting masses
[
        <xref ref-type="bibr" rid="ref14">16</xref>
        ]. The correct description of a laboratory reactor with a stirrer is the ideal mixing model:
dN 1 J I
dt = FN , FN = Vo ∑j=1 δ jω j , δ j = ∑i=1 ν ij
dX
dt
      </p>
      <p>F − X F
i = i i N</p>
      <p>N
with the initial conditions: at  = 0, X i = X io , N = 1, где N = C/Co – the relative change in the
number of moles of the reaction mixture; C and Cо – molar density and its initial value, mol/L;
Xi=Сi/C – concentration of components, mole fractions; Vo – volume of reaction space, L; ωj=Wj/Co –
adjucted reaction rates, h-1; j – number of stages of chemical transformation; i – number of
components.</p>
      <p>The right-hand sides of the system of nonlinear differential equations have the following form:
F1 = –ω1 – ω3; F2 = –ω1; F3 = ω1 – ω2; F4 = ω1; F5 = ω2 – ω3; F6 = ω2 – ω4; F7 =ω1; F8 = ω3 – ω4; F9 =
ω4; Fn = ω2 – ω4.</p>
      <p>
        To solve a system of ordinary nonlinear differential equations with initial conditions at t=0 –
X i = X io , N = 1 the modified fifth-order Kutta-Merson method was chosen [
        <xref ref-type="bibr" rid="ref15">17</xref>
        ].
      </p>
      <p>Algorithm for solving a system of differential equations dx = f (x) requires a fivefold calculation of
dt
the right-hand sides f(x):</p>
      <p>F1=f(xk)∙h,
F2=f(xk+F1/3)∙h,
F3=f(xk+(F1+F2)/6)∙h,
F4=f(xk+(F1+3∙F2)/8)∙h
xk+1=xk+(F1–3∙F2+4∙F4)/2
F5=f(xk+1)∙h
x*k+1=xk+(F1+4F4+F5)
Data Science
accuracy О(h5).
where h – the step of integration over the space or time coordinate, xk – values of variables at the
beginning of the integration interval. At the end of the integration interval, two solutions are obtained:
xk+1 – by the Runge-Kutta method with accuracy О(h4) and x*k+1 – by the Kutta-Merson method with</p>
      <p>Based on the developed information-analytical system, the stage rate constants and activation
energies are found. The values are given in Table 1.
(i=1, 2, 3, 4), ki (L×mol-1×h-1); k5=K5 (h-1).
any temperature is performed based on the selected reference temperature by expressions:
  ( ) =    
∙</p>
      <p>1 −  

;
   
=    ∙ 
−</p>
      <p />
      <p>To verify the adequacy of the constructed kinetic model, the calculated and experimental data are
compared (Fig. 3, Fig. 4).
temperatures: 1 (■) – 23о С; 2 (▲) – 85о С.</p>
      <p>The developed kinetic model adequately describes the experimental observations. The divergence
between the calculated data and the experimental changes in concentrations over time does not exceed
the error in the quantitative analysis.</p>
    </sec>
    <sec id="sec-4">
      <title>5. Optimal reaction conditions</title>
      <p>Based on the developed kinetic model for the synthesis of benzylidene benzylamine, computational
experiments were made. The molar ratio of the initial substances: benzylamine (Х1) and carbon
tetrachloride (Х2) was chosen as the optimization criterion. The results of computational experiments
on change in yield of the target product depending on the ratio X1:X2 at two temperatures are given in
Table 2 and Table 3.</p>
      <p>It was found that to reach the maximum product yield, the optimal molar ratio of initial substances
is Х1:Х2=1:9.</p>
    </sec>
    <sec id="sec-5">
      <title>6. Conclusions</title>
      <p>The information-analytical system for modeling chemical technology processes has been developed.
The parallel genetic algorithm for solving inverse kinetic problems is implemented. On the basis of
information-analytical system the kinetic model for the synthesis of benzylidene benzylamine has been
built. The adequacy of the built kinetic model has been established. In accordance with developed
model the optimal molar ratio of the initial substances has been found as benzylamine: carbon
tetrachloride = 1:9.</p>
    </sec>
    <sec id="sec-6">
      <title>7. References</title>
      <p>[1] Akhmetov I V and Gubaydullin I M 2016 Analysis of methods for solving inverse problems of
chemical kinetics with the use of parallel computing CEUR Workshop Proceedings 1576
402410
[2] Akhmetov I V and Gubaydullin I M 2017 Parallel calculations in the construction of the kinetic
model of benzylidene benzylamine synthesis CEUR Workshop Proceedings 1902 1-4</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgments</title>
      <p>The reported study was funded by RFBR according to the research projects № 18-07-00341.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Akhmetov</surname>
            <given-names>I V</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bobrenova</surname>
            <given-names>YU O</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gubaydullin I M and Novichkova A V 2013</surname>
          </string-name>
          <article-title>Mathematical modeling of complex chemical reactions in the presence of metal complex catalysts on the basis of multi-cycle computing systems</article-title>
          <source>Control Systems and Information Technology 2</source>
          .1
          <fpage>111</fpage>
          -
          <lpage>115</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Akhmetov</surname>
            <given-names>I V</given-names>
          </string-name>
          and
          <string-name>
            <surname>Gubaydullin I M 2012</surname>
          </string-name>
          <article-title>Development of kinetic models using parallel computations on multi-core systems</article-title>
          <source>Bulletin of Omsk University</source>
          <volume>2</volume>
          <fpage>172</fpage>
          -
          <lpage>174</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Voevodin</surname>
            <given-names>V V</given-names>
          </string-name>
          and
          <article-title>Voevodin Vl V 2002 Parallel computing (SPb: BHV-Petersburg</article-title>
          ) p
          <fpage>608</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Sadovnichy</surname>
            <given-names>V A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Savin</surname>
            <given-names>G I</given-names>
          </string-name>
          and
          <article-title>Voevodin Vl V 2009 Supercomputer technologies in science, education and industry (Moscow: MSU Publishing House</article-title>
          ) p
          <fpage>232</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Holland</surname>
            <given-names>J 1975</given-names>
          </string-name>
          <article-title>Adaptation in natural and artificial systems</article-title>
          (Ann Arbor: University of Michigan Press) p
          <fpage>96</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Nikitin</surname>
            <given-names>A V</given-names>
          </string-name>
          and
          <string-name>
            <surname>Nikitina L I 2002</surname>
          </string-name>
          <article-title>Evolutionary model for optimizing modular associative memory for data flow machines based on the genetic algorithm</article-title>
          <source>Programming</source>
          <volume>6</volume>
          <fpage>31</fpage>
          -
          <lpage>42</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Chernyshev</surname>
            <given-names>O</given-names>
          </string-name>
          and
          <article-title>Borisov A 2007 Comparative analysis of solving optimization problems by genetic</article-title>
          and
          <source>gradient methods Transport and Telecommunication</source>
          <volume>8</volume>
          <fpage>40</fpage>
          -
          <lpage>52</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Singn</surname>
            <given-names>G</given-names>
          </string-name>
          and
          <string-name>
            <surname>Zimmer H J 1979 Org. Chem</surname>
          </string-name>
          .
          <volume>44</volume>
          <fpage>417</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Khusnutdinov</surname>
            <given-names>R I</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bayguzina A R and Aminov R I Synthesis</surname>
          </string-name>
          <article-title>of N-benzylamine benzilidenbenzilamina under the action of iron catalysts in CCl4</article-title>
          <source>Russian Journal of Organic Chemistry</source>
          <volume>48</volume>
          <fpage>1063</fpage>
          -
          <lpage>1065</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Kauffmann</surname>
            <given-names>T</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Habersaat</surname>
            <given-names>K</given-names>
          </string-name>
          and
          <string-name>
            <surname>Koppelmann</surname>
            <given-names>E 1977</given-names>
          </string-name>
          <string-name>
            <surname>Chem. Ber</surname>
          </string-name>
          .
          <volume>110</volume>
          <fpage>638</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Burdzhiev N T and Stanoeva</surname>
            <given-names>E R</given-names>
          </string-name>
          <year>2006</year>
          Tetrahedron 62
          <fpage>8318</fpage>
          -
          <lpage>8326</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Mazitov</surname>
            <given-names>A A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Osipova</surname>
            <given-names>A G</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Akhmetov</surname>
            <given-names>I V</given-names>
          </string-name>
          and
          <string-name>
            <surname>Gubaydullin I M 2016</surname>
          </string-name>
          <article-title>Solution of the inverse problem of chemical kinetics using the example of the benzylidene benzylamine synthesis reaction</article-title>
          <source>Journal of the Middle Volga Mathematical Society</source>
          <volume>18</volume>
          <fpage>145</fpage>
          -
          <lpage>152</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Akhmetov</surname>
            <given-names>I V</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gubaydullin</surname>
            <given-names>I M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koledina K F and Safin R R 2015</surname>
          </string-name>
          <article-title>Mathematical modeling and optimization of reactions of synthesis of aromatic compounds Electrical</article-title>
          and
          <source>Information Facilities and Systems</source>
          <volume>2</volume>
          <fpage>53</fpage>
          -
          <lpage>58</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Khusnutdinov</surname>
            <given-names>R I</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baiguzina</surname>
            <given-names>A R</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mukminov</surname>
            <given-names>R R</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Akhmetov</surname>
            <given-names>I V</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gubaidullin</surname>
            <given-names>I M</given-names>
          </string-name>
          , Spivak
          <string-name>
            <given-names>S I</given-names>
            and
            <surname>Dzhemilev U M 2010</surname>
          </string-name>
          <article-title>New synthesis of pyrrole-2-carboxylic and pyrrole-2,5-dicarboxylic acid esters in the presence of iron-containing catalysts</article-title>
          <source>Russian Journal of Organic Chemistry</source>
          <volume>46</volume>
          <fpage>1053</fpage>
          -
          <lpage>1059</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Polak</surname>
            <given-names>L S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Goldenberg</surname>
            <given-names>M</given-names>
          </string-name>
          <article-title>Ya and Levitskiy A A 1984 Computational methods in chemical kinetics</article-title>
          (Moscow: Nauka) p
          <fpage>280</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>