<!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>Motion Control in Mechanical Transport Systems with Fuzzy Given Distance and Time</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Marina Savelyeva</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marina Belyakova</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Southern Federal University</institution>
          ,
          <addr-line>Taganrog</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <fpage>101</fpage>
      <lpage>108</lpage>
      <abstract>
        <p>We investigate traffic management in the mechanical transport system. A major factor in the management of the MTS is search of the optimal route. Therefore, this article is described the routing in the MTS taking into account the inaccuracies and uncertainties of transportation options. We have developed a routing algorithm that takes into account the temporal fuzzy nature of the variables. We have illustrated the example of the developed routing algorithm.</p>
      </abstract>
      <kwd-group>
        <kwd />
        <kwd>Routing algorithm</kwd>
        <kwd>mechanical transport systems</kwd>
        <kwd>fuzzy temporal graph</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Mechanical transport system (MTS) is a class of transport systems using conveyors
for moving cargo [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Conveyors form a network, where nodes are switches direction.
The switch is a mechanical device that directs the load unit from one conveyor output
to one input of the adjacent conveyors [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Example of such systems is the MTS
delivery of luggage at airports. The total number of conveyors and switches in these
systems can be quite large, which suggests several options for each cargo transport
unit. The main element in the management of MTS is a routing, which enables us to
construct the optimal path taking into account various parameters.
      </p>
      <p>Formulation of the problem
We have following problem taking into account the changing reality and inaccuracies
of incoming information. It is necessary to build a set of optimal routes for each of the
MTS units. Information about received routes is stored in each node of MTS. And for
determination of optimal route is used as a time parameter, and the parameter range.
These parameters are presented in fuzzy form. The initial data are given on the MTS
by expert to analyze the system.
3.</p>
      <p>Routing Algorithm in MTS under fuzzy given distance and
time</p>
      <p>
        There are various ways to implement the routing of mechanical transport systems
taking into account only the distance parameter, such as Ford's algorithm, Floyd’
algorithm and etc [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. We consider the algorithm that contains both parameters. The
parameters are presented in fuzzy form. For the decision of problem, it is advisable to
use the apparatus of the theory of graphs, namely based on fuzzy temporal graph.
      </p>
      <p>
        Fuzzy temporal graph is a triple  = (, !, ), where X is set of vertices of the
number of vertices c  = n, T = {1,2, … , N}is the set of natural numbers,
determining (discrete) time; ! = {&lt; !(!, !)| !, ! &gt;} is fuzzy set of edges,
where !, ! ∈ , ! !, ! ∈ [
        <xref ref-type="bibr" rid="ref1">0,1</xref>
        ] is the value of the membership function ! for the
edge !, ! at time  ∈ , and at different times for the same edge !, ! values of
the membership function (in general) different. Vertex ! is fuzzy adjacent vertex !
on the moment of time  ∈ , if the condition ! !, ! &gt; 0 [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>Step 1. To form the matrix D! (dimension N×N, where N is number of vertices in
the graph). Each element i, j of the matrix d!!"() determines the length of the shortest
arc leading from vertex i to vertex j. In the absence of such an arc put in d!!"() = ∞.</p>
      <p>Step 2. Here ! denotes the dimension of the matrix × with d!!" (),  =
1,  − 1. To determine successively the elements of the matrix ! from elements of
the matrix of !!! for , taking values 1, 2, … , :
!!"  =
!!"  =</p>
      <p>min
!!!,!!!</p>
      <p>min
!!!,!!!
!!"  + !!" !!</p>
      <p>= 1,  − 1
!!" !!  + !!"</p>
      <p>= 1,  − 1
!!"  = min !!"  + !!"  , !!" !! 
,  = 1,  − 1</p>
      <sec id="sec-1-1">
        <title>Moreover, for all  and put</title>
        <p>As a result of the algorithm in the beginning is searched for the minimum
distance, and then made to minimize the time.</p>
        <sec id="sec-1-1-1">
          <title>Step 3. After the algorithm to produce defuzzification [5].</title>
          <p>Example of illustration the routing algorithm in MTS with
fuzzy given parameters and temporal dependence
You need to find the shortest routes to all nodes. Data are presented in fuzzy form. In
round brackets is the distance, in square brackets indicates the time. Figure 1 shows
example of MTS.
]
)
4
,
3
,
2
(
[
)
6
,
5
,
4
(</p>
          <p>(6,8,12)[(4,6,8)]
The initial matrix of distance and time as follows (equation (6)):
(6)
(7)
(3,4,7)[(1,3,4)]
(5,6,7)[(2,3,5)]</p>
        </sec>
        <sec id="sec-1-1-2">
          <title>Using the formula (5) of the algorithm we get equation (7).</title>
          <p>So we get the matrix !  below
!  = 1</p>
          <p>1</p>
          <p>Then the next phase for the elements use the formula (2) at the beginning, we
obtain
!!"  = min{!!"  + !!!  } = min ∞ + 0,0,0
0,0,0
= ∞
Consequently, instead of element !!"  in the matrix !  we have element “–“.</p>
        </sec>
        <sec id="sec-1-1-3">
          <title>The next step we use the formula (3):</title>
          <p>
            !!"  = min{!!!  + !!"  } = min 0,0,0 0,0,0 + 3,4,6 [
            <xref ref-type="bibr" rid="ref1 ref3 ref5">1,3,5</xref>
            ]
= 3,4,6 [
            <xref ref-type="bibr" rid="ref1 ref3 ref5">1,3,5</xref>
            ](  1  2)
          </p>
        </sec>
        <sec id="sec-1-1-4">
          <title>Then we use formula (5)</title>
          <p>Fill matrix !</p>
          <p>!!!() = 0, !!!() = 0
!  = 1
2
0,0,0</p>
          <p>0,0,0
1
−</p>
          <p>2</p>
          <p>We recalculate values of the matrix by the formula (4) with the new values
obtained in the previous step.</p>
          <p>We turn to the calculation of the matrix !  . Similarly, the use early in the
formula (2):
!!"  = min{!!"  + !!!  ; !!"  + !!"  }</p>
          <p>
            = min ∞ + 0,0,0 0,0,0 ; ∞ + ∞ = ∞
!!"  = min{!!"  + !!"  ; !!"  + !!!  }
= min ∞ + 3,4,6 [
            <xref ref-type="bibr" rid="ref1 ref3 ref5">1,3,5</xref>
            ]; ∞ + 0,0,0
0,0,0
= ∞
Using equation (3) we obtain the following values of the elements of the matrix:
!!"  = min{!!!  + !!"  ; !!"  + !!"  }
= min 0,0,0 0,0,0 + ∞; 3,4,6 1,3,5 + ∞
= ∞
!!"  = min{!!"  + !!"  ; !!!  + !!"  }
= min ∞ + ∞; 0,0,0 0,0,0 + ∞
= ∞
!!"  = min{!!"  ; !!"  + !!"  } = min 3,4,6 [
            <xref ref-type="bibr" rid="ref1 ref3 ref5">1,3,5</xref>
            ]; ∞ + ∞
= 3,4,6 [
            <xref ref-type="bibr" rid="ref1 ref3 ref5">1,3,5</xref>
            ]( 1,2 )
!!"  = min{!!"  ; !!"  + !!"  } = min ∞; ∞ + ∞ = ∞
          </p>
        </sec>
        <sec id="sec-1-1-5">
          <title>For further calculation of matrix elements we use the formula (5):</title>
          <p>!!!  = 0, !!!  = 0, !!!() = 0</p>
        </sec>
      </sec>
      <sec id="sec-1-2">
        <title>Fill the matrix !</title>
        <p>
          1 2 3
1 0,0,0 0,0,0 3,4,6 1,3,5 4,5,6 [
          <xref ref-type="bibr" rid="ref2 ref3 ref4">2,3,4</xref>
          ]
!  = 2 − 0,0,0 0,0,0 −
        </p>
        <p>3 − − 0,0,0 [0,0,0]</p>
        <p>
          We repeat similar iterations for the calculation of the matrix !  . Similarly, we
use early in the formula (2):
(17)
(18)
(19)
(20)
(21)
(22)
(23)
!!"  = min{!!"  + !!!  ; !!"  + !!"  ; !!"  + !!"  }
= min 2,4,5 3,4,5 + 0,0,0 0,0,0 ; ∞ + ∞; ∞ + ∞
= 2,4,5 3,4,5 ( 4,1 )
!!"  = min{!!"  + !!"  ; !!"  + !!!  ; !!"  + !!"  }
= min 2,4,5 3,4,5 + 3,4,6 [
          <xref ref-type="bibr" rid="ref1 ref3 ref5">1,3,5</xref>
          ]; ∞
+ 0,0,0 [0,0,0]; ∞ + ∞
= 5,8,11 [
          <xref ref-type="bibr" rid="ref4">4,7,10</xref>
          ]( 4,1 → (1,2))
!!"  = min{!!"  + !!"  ; !!"  + !!"  ; !!"  + !!!  }
= min 2,4,5 3,4,5 + 4,5,6 [
          <xref ref-type="bibr" rid="ref2 ref3 ref4">2,3,4</xref>
          ]; ∞ + ∞; ∞
+ 0,0,0 0,0,0 = 6,9,11 [
          <xref ref-type="bibr" rid="ref5">5,7,9</xref>
          ]( 4,1
→ (1,3))
        </p>
        <p>Using equation (3), we obtain the following values of the elements of the matrix:
!!"  = min{!!!  + !!"  ; !!"  + !!"  ; !!"  + !!"  }
= min 0,0,0 0,0,0 + ∞; 3,4,6 1,3,5 + ∞; ∞ + ∞
= ∞
!!"  = min{!!"  + !!"  ; !!!  + !!"  ; !!"  + !!"  }
= min ∞ + ∞; 0,0,0 0,0,0 + ∞; ∞ + ∞ = ∞
!!"  = min{!!"  + !!"  ; !!"  + !!"  ; !!!  + !!"  }
= min ∞ + ∞; ∞ + ∞; 0,0,0 0,0,0 + ∞ = ∞</p>
        <p>We recalculate values of the matrix by the formula (4) with the new values
obtained in the previous step.</p>
        <p>
          !!"  = min{!!"  ; !!"  + !!"  }
= min 3,4,6 [
          <xref ref-type="bibr" rid="ref1 ref3 ref5">1,3,5</xref>
          ]; ∞ + 5,8,11 [
          <xref ref-type="bibr" rid="ref4">4,7,10</xref>
          ]
= 3,4,6 [
          <xref ref-type="bibr" rid="ref1 ref3 ref5">1,3,5</xref>
          ]( 1,2 )
!!"  = min{!!"  ; !!"  + !!"  }
= min 4,5,6 2,3,4 ; ∞ + 6,9,11 5,7,9
= 4,5,6 [
          <xref ref-type="bibr" rid="ref2 ref3 ref4">2,3,4</xref>
          ]( 1,3 )
!!"  = min{!!"  ; !!"  + !!"  } = min ∞; ∞ + 2,4,5 3,4,5
= ∞
!!"  = min{!!"  ; !!"  + !!"  } = min ∞; ∞ + 6,9,11 [
          <xref ref-type="bibr" rid="ref5">5,7,9</xref>
          ]
= ∞
        </p>
        <sec id="sec-1-2-1">
          <title>For further calculation of matrix elements we use the formula (5):</title>
          <p>!!!  = 0, !!!  = 0, !!!() = 0, !!!() = 0
Fill the matrix ! 
(24)
(25)
(26)
(27)
(28)
(29)
(30)
(31)
1 0,0,0
!  = 2
3
4 2,4,5
1
−
−
0,0,0
As a result, similar calculations obtain intermediate matrix of routes !  .
! 
(32)
(33)
(34)</p>
          <p>Using the !  intermediate matrix performs calculations and obtain the resulting
matrix routes.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Conclusion</title>
      <p>The specific management tool of MTS is routing. The proposed routing algorithm is
applicable to any mechanical transport system. The use of the described routing
method gives the best effect for MTS, which are operated in the unstable conditions
for major changes of cargo flow intensity. This case of temporal dependence reflects
the real environmental situation and its cost.</p>
      <p>Acknowledgments. This work has been supported by the Russian Foundation for</p>
      <sec id="sec-2-1">
        <title>Basic Research, Project № 14-01-00032.</title>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Black</surname>
            <given-names>G.</given-names>
          </string-name>
          <article-title>Intelligent Distributed execution and cyber-physical design of Baggage Handling automation with IEC 61499/ G</article-title>
          . Black, V. Vyatkin //
          <source>Proc. IEEE Int. Conf. on Industrial Informatics.- 2011</source>
          .- pp.
          <fpage>573</fpage>
          -
          <lpage>578</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Belyakov</surname>
            <given-names>S.</given-names>
          </string-name>
          <article-title>Routing in the mechanical transport systems on the basis of knowledge / S.</article-title>
          <string-name>
            <surname>Belyakov</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Bozhenyuk</surname>
          </string-name>
          , I.
          <source>Rozenberg // 14th IEEE International Symposium on Computational Intelligence and Informatics CINTI</source>
          <year>2013</year>
          , Budapest, Hungary,
          <source>November 19-21</source>
          ,
          <year>2013</year>
          .-pp.
          <fpage>159</fpage>
          -
          <lpage>262</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Cormen</surname>
            <given-names>T. H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leiserson</surname>
            ,
            <given-names>C E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rivest</surname>
            ,
            <given-names>R. L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stein</surname>
            <given-names>C</given-names>
          </string-name>
          . Introduction to Algorithms. - 3rd. - MIT Press.
          <article-title>- 2009</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Kostakos</surname>
            <given-names>V</given-names>
          </string-name>
          .
          <article-title>Temporal graphs</article-title>
          .
          <source>In Proc. of Physica A: Statistical Mechanics and its Applications</source>
          , vol.
          <volume>388</volume>
          ,
          <string-name>
            <surname>Issue</surname>
            <given-names>6</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Elsevier</surname>
          </string-name>
          ,
          <year>2008</year>
          , p.
          <fpage>1007</fpage>
          -
          <lpage>1023</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Zimmermann</surname>
            ,
            <given-names>H.J.</given-names>
          </string-name>
          <string-name>
            <surname>Fuzzy Set</surname>
            Theory and
            <given-names>Its</given-names>
          </string-name>
          <string-name>
            <surname>Applications</surname>
          </string-name>
          . / H.J.
          <string-name>
            <surname>Zimmermann</surname>
          </string-name>
          . - 3rd ed. - Kluwer Academic Publishers -
          <year>1996</year>
          . - 435 p.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>