<!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>
      <journal-title-group>
        <journal-title>Stability of Ships and Ocean Vehicels, pp.</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>USAGE OF THE DISTRIBUTED COMPUTING SYSTEM IN THE RECOVERY OF THE SPECTRAL DENSITY OF SEA WAVES</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ilya Busko</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Saint Petersburg State University, Faculty of Applied Mathematics and Control Processes</institution>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <volume>734</volume>
      <issue>2012</issue>
      <fpage>725</fpage>
      <lpage>734</lpage>
      <abstract>
        <p>This article presents a task of the recovery of the spectral density of sea waves in the linear case. Creation of the onboard ship system giving the current information about sea state and weather forecast in the navigation area is one of the most urgent problem. Weather forecast can be based on the analysis of the sea waves spectral density change. Evaluation of the sea wave spectral density is solved on the basis of indirect dynamic measurements of vibrational motion of the marine dynamic object in a seaway. The first researcher to raise the wave parameter identification problem on the basis of object behavior was Y. Nechayev. Over the past fifteen years, this problem has become rather popular and the works of Nielsen U.D., Simons A.N., Pascoal R. and others are of the most significance. Nevertheless, despite of researches large number it is still impossible to speak of an acceptable effective solution to this problem. The recovery of the sea waves on the basis of the behavior of the marine dynamic object requires the analysis and processing of large amounts of information. To improve the accuracy of identification requires using different algorithm of recovery and a large number of test calculations. The calculations should be made in real time. The system should also store processed data and provide access at any time. The software should have the fault-tolerance property, i.e. the software should continue to work in the case of failure of one of the parts. All these requirements and features make us to use distributed computing system for developing software of the solution of the problem.</p>
      </abstract>
      <kwd-group>
        <kwd>the distributed computing system</kwd>
        <kwd>the recovery of the spectral density</kwd>
        <kwd>the wave parameter identification</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Creation of the onboard ship system giving the current information about sea state and weather
forecast in the navigation area is one of the most urgent problem. Weather forecast can be based on an
analysis of sea waves spectral density change. Evaluation of sea wave spectral density is solved on the
basis of indirect dynamic measurements of vibrational motion of the marine dynamic object in a
seaway. The first researcher to raise the wave parameter identification problem on the basis of object
behavior was Y. Nechaev (Nechaev, 1990, 1996) [
        <xref ref-type="bibr" rid="ref1">1, 2</xref>
        ]. Over the past fifteen years, this problem has
become rather popular and the works of Nielsen, Simons, Pascoal and others are of the most
significance [
        <xref ref-type="bibr" rid="ref2">3-8</xref>
        ]. Nevertheless, despite of researches large number it is still impossible to speak of an
acceptable effective solution to this problem. Therefore, in this paper an improvement of the available
methods for the sea waves parameters identification when a ship is used as a buoy is offered.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. The problem</title>
      <sec id="sec-2-1">
        <title>2.1. The formulation of the problem</title>
        <p>At the moment the methods and the analysis is developed only for a linear case. In the linear
case the oscillation equation is represented as:</p>
        <p>y(t)  a  y(t)  b  y(t)  (t) , (1)
where a is a damping factor, b is a parameter that characterizes the frequency of the ship's own
oscillations, ξ(t) describes disturbance caused by sea waves. It is known by Khinchin theorem [9] that
in the linear case relation between the input and output spectral densities to restore the wave
parameters is represented as:
where Sx is a spectral density of the input process that can be associated with the disturbance, i.e. sea
waves; Sy is a spectral density of the output process, i.e. the registered process of ship vibrations
caused by waves; Фxy ( ) is a transfer function of the linear system.</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. The solution of the problem</title>
        <p>
          An algorithm for solving the sea wave parameters identification problem in the linear case is
proposed. The algorithm is based on the iterative algorithm of adaptive identification and use the
concept of “climatic spectrum” [
          <xref ref-type="bibr" rid="ref3">10</xref>
          ]. The steps of the solution are the following:
1. Read the acceleration data on the sides and determine the linearity of the process.
2. Read the data of different types of pitching.
3. Calculate the spectral density of the output stream.
4. Calculate a possible set of the input stream spectral densities. The example of such
recovered spectral densities is shown in the pic. 1.
5. Find the best solution using “climatic spectrum” and the values of parameters a and b
from eq. (1).
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>2.3. The issues of the problem</title>
        <p>
          The formulation of the problem in a detailed form you can see in [
          <xref ref-type="bibr" rid="ref4">11-14</xref>
          ]. It should be noted
briefly that there are the following main issues:
1. Read sensor data.
2. Calculate the linearity of the pitch.
3. Calculate the spectral density of the output and the possible set of the input stream
spectral densities.
4. Find the best solution from the set and the values of the parameters of eq. (1).
        </p>
        <sec id="sec-2-3-1">
          <title>5. Calculate weather forecast and display it for a user.</title>
        </sec>
        <sec id="sec-2-3-2">
          <title>6. Storage and backup storage of all data.</title>
        </sec>
        <sec id="sec-2-3-3">
          <title>7. The requirement to perform all calculations in real time.</title>
        </sec>
        <sec id="sec-2-3-4">
          <title>8. Requirement of fault tolerance of one of the nodes.</title>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. The software structure</title>
      <p>The software structure satisfying the requirements of paragraph 2.3, can be implemented as a
distributed computing system. The solution of the sea wave parameter identification problem has four
loosely coupled tasks. Each of these tasks has his own features regarding to a hardware:
1. Reading, processing and sending sensor data to the storage. It has no complex
calculations, has no power consumption. It should work permanently and it should have a
special hardware in connection with sensors.
2. Long-term storage of information, the ability to backup and simultaneously transfer data
to multiple nodes.
3. Parallel calculations of the set of possible solutions of the equation (1) and comparison
with the data of the “climatic spectrum” in real time. It requires a multiprocessor
hardware.
4. Displaying the forecast on the user's screen and the ability to configure and work with the
system.</p>
      <p>A schematic representation of such structure is shown in Figure 2.</p>
      <p>Thus, the software is divided into four hardware nodes, each of which is designed to perform
its individual tasks:
1. Node 1 is designed to display all information for the user. This node is main node in the
system. It knows everything about the location and settings of the system and other
nodes. Communication with other nodes is carried out according to its own protocol
through a separate dedicated module “broker”.
2. Node 2 reads data from sensors, performs their “rough” processing and conversion to the
required format and sends it to the storage.
3. Node 3 is designed to store all recorded data during the navigation of the ship. These
data, recorded over a year or more, can be used for programs adjusting the weather map
in sea navigation regions by other services.
4. Node 4 is designed for calculations. After the data window is read and stored on the node
3, this node receives the necessary information to calculate the weather forecast. Since
model parameters (1) are not exactly known, but have limitations, then the calculated set
of possible solutions will be quite large. This set of solutions should be compared with
the set of possible spectral densities from the “climatic spectrum” characteristic of the
given navigation area and find the best match. The data reading window on node 2 is
sliding. Therefore, this node should be well designed to perform parallel computing both
in terms of hardware and software.</p>
      <p>It should be noted that “Solutions Calculation Algorithm” can be applied only in the case of
the linear impact on the ship. So the linearity of the process should be verified before the solutions can
be calculated. In the case of the nonlinear process the linearity can be reached using methods of
statistical linearization proposed by Kazakov I.E. [9] or changing navigation conditions. When the
methods of the statistical linearization can’t be applied the system will inform the user to change
navigation conditions and it will show influence of these changes to change the linearity.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusion</title>
      <p>The article presents the sea waves spectral density identification problem in the linear case and
the software and hardware structure proposed to make a solution. The solution of the problem has a
range of features that can be divided into four separate loosely coupled tasks: sensor data reading and
processing, data storage, parallel calculations and a user application. These features impose on the
construction of software and hardware solutions: they have different calculation complexity, different
construction of the hardware, different power consumption, etc. The most appropriate solution in this
case is the solution developed as a distributed computing system.
[1] Nechaev Y.I., The collection of reports on the scientific and technical conference on experimental
fluid mechanics (1990)</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Nechaev</surname>
            <given-names>Y.I.</given-names>
          </string-name>
          ,
          <source>Navigation and Hydrography</source>
          <volume>3</volume>
          (
          <year>1996</year>
          ) [3]
          <string-name>
            <surname>Iseki</surname>
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Terada</surname>
            <given-names>D.</given-names>
          </string-name>
          ,
          <source>Proceedings of the 11th International Ofshore and Polar Engineering Conference Stavanger</source>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Nielsen U.D.</surname>
          </string-name>
          , Marine Structure v.
          <volume>19</volume>
          ,
          <issue>i</issue>
          .1, pp.
          <fpage>33</fpage>
          -
          <lpage>69</lpage>
          (
          <year>2006</year>
          ) [5]
          <string-name>
            <surname>Nielsen U.D.</surname>
          </string-name>
          , Probabilistic Engineering Mechanics v.
          <volume>23</volume>
          ,
          <issue>i</issue>
          .1, pp.
          <fpage>84</fpage>
          -
          <lpage>94</lpage>
          (
          <year>2008</year>
          ) [6]
          <string-name>
            <surname>Nielsen U.D.</surname>
          </string-name>
          ,
          <string-name>
            <surname>Stredulinsky</surname>
            <given-names>D.C.</given-names>
          </string-name>
          ,
          <source>Proceedings of the 12th International Ship StabilityWorkshop</source>
          , [7]
          <string-name>
            <surname>Pascoal</surname>
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>C. Guedes Soares.</surname>
          </string-name>
          , Ocean Engineering v.
          <volume>36</volume>
          ,
          <issue>i</issue>
          .6-
          <issue>7</issue>
          , pp.
          <fpage>477</fpage>
          -
          <lpage>488</lpage>
          (
          <year>2009</year>
          ) [8]
          <string-name>
            <surname>Simons</surname>
            <given-names>A.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tannuri</surname>
            <given-names>E.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sparano</surname>
            <given-names>J.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Matos</surname>
            <given-names>V.L.F.</given-names>
          </string-name>
          , Applied Ocean Research v.
          <volume>32</volume>
          ,
          <issue>i</issue>
          .
          <volume>2</volume>
          , [9]
          <string-name>
            <surname>Kholodilin</surname>
            <given-names>A.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shmyrev</surname>
            <given-names>A.N.</given-names>
          </string-name>
          ,
          <article-title>Seaworthiness and Stabilization of Vessels in the Sea, St</article-title>
          . Petersburg,
          <string-name>
            <surname>Shipbuilding</surname>
          </string-name>
          (
          <year>1976</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Degtyarev</surname>
            <given-names>A</given-names>
          </string-name>
          .
          <article-title>New approach to wave weather scenarios modeling // Contemporary Ideas on Ship Stability and Capsizing in Waves, Fluid Mechanics</article-title>
          and
          <string-name>
            <given-names>Its</given-names>
            <surname>Applications. M.A.S. Neves</surname>
          </string-name>
          et al.
          <source>(eds.)</source>
          . Springer. Vol.
          <volume>97</volume>
          .
          <year>2011</year>
          . P.
          <volume>599</volume>
          -
          <fpage>617</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Degtyarev</surname>
            <given-names>A.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Busko</surname>
            <given-names>I.V.</given-names>
          </string-name>
          ,
          <source>Neurocomputers: development, application 8</source>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>10</lpage>
          (
          <year>2012</year>
          ) [12]
          <string-name>
            <surname>Degtyarev</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Busko</surname>
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nechaev</surname>
            <given-names>Y.</given-names>
          </string-name>
          ,
          <source>Proceedings of the 11th International Conference on the [</source>
          <volume>14</volume>
          ]
          <string-name>
            <surname>Busko</surname>
            <given-names>I.V.</given-names>
          </string-name>
          ,
          <article-title>Analysis of the influence of the system parameters and noise on the recovery of the spectral density of sea waves</article-title>
          ,
          <source>Proceedings of St. Petersburg</source>
          Electrotechnical University Journal, v.
          <volume>2</volume>
          ,
          <issue>2018</issue>
          , pp.
          <fpage>29</fpage>
          -
          <lpage>35</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>