<!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>Route Planning For Capacitated Agricultural Machines Based On Ant Colony Algorithms</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Kun Zhou</string-name>
          <email>kun.zhou@eng.au.dk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dionysis Bochtis</string-name>
          <email>Dionysis.bochtis@eng.au.dk</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Aarhus, Faculty of Science and Technology, Dept. of Engineering Blichers Allé 20</institution>
          ,
          <addr-line>P.O Box 50, 8830 Tjele</addr-line>
          ,
          <country country="DK">Denmark</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Aarhus, Faculty of Science and Technology, Dept. of Engineering Blichers Allé 20</institution>
          ,
          <addr-line>P.O Box 50, 8830 Tjele</addr-line>
          ,
          <country country="DK">Denmark</country>
        </aff>
      </contrib-group>
      <fpage>163</fpage>
      <lpage>173</lpage>
      <abstract>
        <p>In agricultural capacitated field operations, i.e. operations where material is transported into the field (e.g. seeding, spraying and fertilizing) or out of the field (harvest), a number of routes are needed for a primary unit to cover the entire field due to its capacity constraint. Hence, the operation of a primary unit must be carefully planned to improve the field operation efficiency. In this paper, an approach for the generation of optimal optimized route to be followed by primary units aimed at reducing the travelled nonworking distance is presented. The presented approach consists of two stages. The first stage is about the field geometrical representation where the field is split into parts; the headland area in which the machines can make turns, and field body that is the main cropping area. In geometrical sense, both of them are expressed as a geometrical map using geometrical primitives, such as point, line segment, and polygon. The field body is covered by a set of parallel straight field-work tracks that has two intersections with the field boundary. The second stage is to find the optimal route which is formulated as a capacitated vehicle routing problem (CVRP). It was solved by implementing the ant colony algorithm combined with the Clarke-Wright savings algorithm. A case study is presented based on two fields; the results show that, by using the optimum routing generated, the non-working distance can be reduced in the range of 47.02% - 49.76 %compared with the conventional work pattern.</p>
      </abstract>
      <kwd-group>
        <kwd>Agricultural machines</kwd>
        <kwd>field operations</kwd>
        <kwd>field efficiency</kwd>
        <kwd>route planning</kwd>
        <kwd>ant colony algorithm</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Agricultural capacitated operations are field operations that either bring material into
the field, such as spraying, planting, and fertilizing, or remove material from the
field, such as harvesting. Normally, the machines used for capacitated operations do
not have storage capacity for all the material to be brought in to or out from the field,
thus the operations involve multiple, co-operating machines. According to the
terminology proposed by Bochtis and Sørensen (2009; 2010) , cooperative field
operations are executed by one or more primary units (PUs) executing the main task
and one or more units (SUs) servicing the PUs. Due to the capacity constrain, the PU
usually requires several routes, i.e. detours from the field body in order to refill or
empty the tank, to fully cover the whole field. Each route consists of three parts,
refilling, resuming, and applying in the case of material input operations and
emptying, resuming and applying in the case of material output operations. Hence,
the operation of a primary unit must be carefully planned to improve the field
operation efficiency.</p>
      <p>
        A large amount of papers have been reported for the planning of PUs. These
works mainly has focused on two reseedgeh aspects: field geometrical representation
and planning within the geometrical representation. The field geometrical
representation involves the generation of two types of geometrical entities: field
tracks and headland passes using the geometrical primitives (e.g. points, lines, etc.).
A number of methods to deal with this problem has been introduced and developed
recently
        <xref ref-type="bibr" rid="ref10 ref12 ref8">(de Bruin et al., 2009; Oksanen and Visala, 2009; Hofstee et al., 2009)</xref>
        .
The second problem is to find the optimal route or driving direction within the
geometrical representation. In relation to this problem, advanced methods based on
combinatorial optimization have recently been introduced
        <xref ref-type="bibr" rid="ref3 ref5 ref6 ref8">(Bochtis and Vougioukas,
2008; Bochtis and Sørensen, 2009)</xref>
        .
      </p>
      <p>The vehicle routing problem (VRP) is a well-known combinatorial problem,
which has been widely used in the industrial sector. Recently, the VRP has been
implemented for the planning of infield operations. Bochtis (2008) showed the
potential of using VRP for single or multiple machinery systems. Alia et al. (2009)
proposed a combination of VRP and minimum cost network flow problem aiming to
find the optimal routes for harvesters.</p>
      <p>In this paper, a method was developed for capacitated machines, which consists of
two stages; the first stage is about the field geometrical representation where the field
is split into parts, the headland area in which the machines can make turns, and field
body that is the main cropping area. The second stage is to find the optimal route
which is formulated as capacitated vehicle routing problem (CVRP). It was solved by
implementing the ant colony algorithm combined with the Clarke-Wright savings
algorithm.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Methods</title>
      <p>2.1</p>
      <p>Assumption
•
•
•
•</p>
      <p>Only fields without obstacles are considered, and the field is
assumed two-dimensional (flat)</p>
      <sec id="sec-2-1">
        <title>All traffic in the field body follows straight, parallel tracks. A stationary refilling unit (RU) is placed at a certain location in the headland area for support of the PU.</title>
      </sec>
      <sec id="sec-2-2">
        <title>The application rate is constant. 164</title>
        <p>2.2</p>
        <p>Overview</p>
        <p>The presented approach is divided into two stages. The first stage regards
geometrical field representation, where a field represented by geometrical
primitives: such as points, lines and polygons that can be used for operational
planning and the specific of the method of generation of geometrical field
representation is described in section 1.3. In the second stage, the route planning
is formulated as vehicle routing problem (VRP) with the goal to minimize the
travelled distance. The details of VRP formulation is shown in section 1.4. A
diagram description of the proposed approach is given in the Fig.1.</p>
        <p>The input consists of the set of the coordinates of the field boundary, the operating
width of the implement w , the number of headland passes n and the driving
directionθ . In the following, this method is introduced in detail.
Headland generation</p>
        <p>The field headland area is created by offsetting the boundary inwardly a certain
width that equals to the multiplication of the operating width, w times the number
of headland passes n . The distance from the field boundaries to the first headland
pass is half of the operating width, w / 2 while the distance between subsequent
passes of headland equals to the operating width w . An inner boundary is created at
distance w / 2 from the last headland pass. Fig.2.a shows the headland generation
with 2 headland passes.</p>
        <sec id="sec-2-2-1">
          <title>Track generation</title>
          <p>A set of straight tracks parallel to the driving direction θ covering the field body
is generated. Each individual track is represented by two end points that are located
on the inner field boundary. The distance between subsequent tracks is equal to the
operating width w . Let T = {1,2,3...n'} be the ordered set of the tracks. An
illustrative example of the generated tracks is shown in Fig. 2.b.</p>
          <p>a b
Fig.2. Field geometrical representation: (a) headland generation; (b) track generation.
2.4</p>
          <p>Second stage: Vehicle routing problem
Casting agricultural field operation into vehicle routing problem</p>
          <p>As mentioned before, the field route planning can be casted as a vehicle routing
problem (VRP) which is a well-known combinatorial optimization problem. The
VRP consists of determining a set of routes with minimum distance for vehicles
starting and ending at a single depot and satisfying the demand of the customers with
the constraints that each customer is served exactly once, and the total demands of
the customers in each route do not exceed the capacity of the vehicle. Mathematically,
it can be formulated as a weighted graph G = (V , E) , where V = {0,1,2,..., n} is
the set of nodes and</p>
          <p>E is the set of edges in the graph. The depot is denoted as
vertex 0; the remaining node set V \ {0} is denoted as the customers. For each
edge (i, j) ∈ E, i ≠ j , a non-negative cost d ij is assigned, representing the transit
cost. Each customer i ∈V , i = 1,2,..., n is associated with a non-negative
q
demand i . A fleet of identical vehicles is available at the depot, each with
capacity Q . Let F = { f1, f 2 ,...} be the fleet of vehicles. The objective of the
VRP is to find a set of minimum cost routes to serve all the customers satisfying
following constraints: (i) each customer is visited exactly once by exactly one
vehicle, (ii) all routes start and end at the depot, (iii) for each vehicle route, the total
demand does not exceed the vehicle capacity Q .</p>
        </sec>
        <sec id="sec-2-2-2">
          <title>Node demand</title>
          <p>In the geometrical field representation, each track is represented by two ending
points. The nodes of the VRP correspond to these ends of tracks. The demand of a
node is set as half of corresponding total demand of a track. For material input
operation as well as the material output operation, the demand of a node represents
the quantity of material that need to be distributed or picked up from the field area.</p>
          <p>Edge cost assignment</p>
          <p>There are three types of edges between each pair of the nodes, namely: edges
connecting RU and track ends, edges connecting pairs of nodes that represent two
ends of two respective tracks, called headland turnings. And the edge cost for
connecting both ends at same track</p>
          <p>For the first type of edge, the edge cost is the travelled distance between track
ends and depot along the headland path. In the case where two nodes represent the
two ends of one track, the connection between these two nodes has to be enforced. In
other words, once a vehicle selects one end as the track entry, the vehicle has to
finish the operation on the current track, namely exits at the opposite end of the
current track before moving to another track. Therefore, for these nodes, the edge
cost is set as zero. While the edge cost of the third type is determined by the distance
corresponding the headland turning travelled by the vehicle from the exit point of
current track to the entry point of the next selected track. To meet practices, when the
tractor drives from one track to another it drives along one of the headlands paths,
which headland path can be specified in the algorithm. From each end of a track it is
usually possible to turn either left or right to exit the track, then along the headland
pass to enter the next track. The distance for travelling from one track to another is
calculated as the turn distance to exit the track plus the distance along the headland
plus the turn to enter the next track. Fig. 3 shows the edge connection.</p>
          <p>The VRP belongs to the class of NP-hard problems, as the size of the problem
increases, it turns out be harder and harder to obtain an exact solution in a reasonable
time. Recently, the focus of research towards this problem was on using
metaheuristics, such as Tabu research, Genetic research, and ant colony system.</p>
          <p>In this paper, we focus on ant colony algorithm (ACO) to solve the VRP, which is
a mathematical model of ants behavior in finding the shortest route between colonies
and food. The principle is based on that every ant deposits the pheromone on the
passed path. However, the pheromone starts to evaporate over time, thus reducing its
attractive strength. A short route is passed frequently by ants, and thus the
pheromone density on shorter paths is higher than longer ones’, consequently, the
shortest route has the highest pheromone density (Dorigo, 1996).</p>
          <p>. It mainly consists of three steps in each iteration:
•
•
•</p>
          <p>Construction of vehicle routes by ants based on the pheromone information;
Application of local research to improve the routes;</p>
          <p>Pheromone information update.</p>
          <p>Construction of vehicle routes</p>
          <p>The way of ant constructing the vehicle routes is as follows: firstly, all the
artificial ants are placed at the depot, then successively choose the customer to visit,
until all the customers have been visited, whenever the selection of the next customer
violates the rule that total demand of current visited customer exceed the vehicle
capacity, then a new route will be started from the depot again. At each construction
step, an ant k at current node i to choose the next city j from a feasible set of
customers according to Eq.1:
pij =
[τ ij ]α [η ij ]β [µ ij ]</p>
          <p>γ
λ∈Ω
∑[τ iλ ]α [η iλ ]β [µ iλ ]
γ
, if j ∈ Ω</p>
          <p>,
τ íj
Where
Ω = { j ∈V \ visited nodes} ,
denotes
the
pheromone
concentration on the edge (i, j) , which is used to describe how good was the
selection of customer j in previous iterations ,η íj representing how promising is the
selection of customer j from current customer i , and µ ij is the savings of
combining two customers i and customer j on one route against visiting them on
separate routes.</p>
          <p>Specifically, for calculation the savings for each pair of nodes, the following rule
is used.</p>
          <p>a
b</p>
          <p>After the ants have constructed their respective routes, each ant’s routes are
improved by a local search. In this paper, the 2-opt heuristic was used. The 2-opt
algorithm iteratively modifies the current generated route by removing two edges
then two new edges used to reconnect the route until no further improvements are
possible. Details of the 2-opt can be found in CROES (1958).
Pheromone update</p>
          <p>After the solution construction by all the ants, the pheromone trails are updated
according to solutions found by the ants. Here the rank based scheme proposed in
Bullnheimer et al. (1998) is used, in which only the best ranked ants (also called
elitist ants) are used to update the pheromone trails where the rank is according to the
solution quality. The pheromone updated is done as follows:</p>
          <p>σ −1
τ ´new = ρτ old + ∑ Δτ iaj +σ Δτ i*j ,
ij ij</p>
          <p>Where ρ is the trail persistence ( 0 &lt; ρ &lt; 1), thus the trail evaporation is given
by1 − ρ . There are two types of pheromone trails that are deposited. First, the best
solution found is updated as if σ
ants had visited it. The quantity of pheromone</p>
          <p>* *
deposited by the elitists is Δτ i*j = 1/ L , where L the objective value of the best
solution found so far is. Second, the only the σ − 1 best ants are allowed to deposit
pheromone on the edge they has traversed, the quantity of pheromone deposited by
k
theses ants depends on their rank k and the solution quality L . For instance, the
kth best ant deposits Δτ ikj = (σ − k ) / Lk . However, edges that do not belong to
those solutions evaporate their pheromone at the rate (1 − ρ ) .
3</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Results and Discussions</title>
      <p>The case study was based on two fields (referred as to field A, B in Fig.5) located
in research Centre Foulum. Denmark. The field A has an area of 3.3 ha, while field B
has an area of 4.1 ha. The operations involved are slurry applications which consist
of an application unit (AU) with tank size of 30 m3 and a stationary refilling unit
(RU) with tank size of 45 m3. The application rate for the distribution of Nitrogen is
0.0043 m3/m2, the operating width of the AU is 9 m and the turning radius is 6 m.
For both fields, the number of the headland passes is set to be 2. In order to
investigate the benefits of the optimized route by the model, the conventional
strategy as described by Dionysis (2009) is used. For finding the shortest connection
distance of blocks, parameters of the ACO algorithm were set as： ρ = 0.5 ,α = 1,
β = 5 and σ = 6 , and the number of iteration was 300. The number of the ants
used was equals to the number of the nodes (track endings).</p>
      <p>The optimized route generated by the developed method for field A is RU-&gt; 27-&gt;
28-&gt; 24-&gt; 23-&gt; 19-&gt; 20-&gt; 16-&gt; 15-&gt; RU-&gt; 11-&gt; 12-&gt; 8-&gt; 7-&gt; 3-&gt; 4-&gt; 2-&gt; 1-&gt; 5-&gt;
6&gt; 10-&gt; 9-&gt; 13-&gt; 14-&gt; 18-&gt; 17-&gt; RU-&gt;21-&gt; 22-&gt; 26-&gt; 25-&gt; 29 -&gt;30. The total
nonworking distance (including the turning, transport distance) is 662.4 m, while when
using the conventional coverage strategy, the total non-working distance is 1250.4 m.
30 28 26 24 22 20 18 16 14 12 10 8 6 4 2
29 27 25 23 21 19 17 15 13 11 9 7 5 3 1</p>
      <p>RU</p>
      <p>The optimized route generated by the developed method for field A is RU-&gt; 1 -&gt;
2 -&gt; 6 -&gt; 5-&gt; 9-&gt; 10 -&gt; 14-&gt; 13-&gt; RU-&gt; 17-&gt; 18-&gt; 22-&gt; 21-&gt; 25-&gt;
26-&gt; 24-&gt; 23 -&gt; 19-&gt; 20-&gt; 16 -&gt; 15 -&gt; RU-&gt; 11-&gt;12-&gt; 8 -&gt;7-&gt; 3-&gt;4. The total
nonworking distance (including the turning, transport distance) is 500.43 m, while when
using the conventional coverage strategy, the total non-working distance is 996 m.
26 24 22 20 18 16 14 12 10 8 6 4 2
25 23 21 19
17 15 13 11 9 7 5 3 1</p>
      <p>RU</p>
      <p>In capacitated operation, a number of routes are required for a primary unit to
cover a normal size field. In this paper, an approach for the generation of optimal
route for primary units aimed at reducing the non-working distance travelled is
presented. The proposed approach consists of two stages, the first stage is field
geometrical representation, and the second stage is to find the optimal route which is
formulated as capacitated vehicle routing problem (VRP). The VRP problem is
solved by ant colony algorithm.</p>
      <p>To demonstrate the developed method, two fields were used for case study. The
results show that the developed method can provide optimized solution in terms of
non-working distance, subsequently non-productive time. The reduced non-working
distance can reach 47.02%, 49.76 % in field A, field B, respectively.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Alia</surname>
            <given-names>O</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Verlindena</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.V.</given-names>
            <surname>Oudheusdena</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>Infield logistics planning for crop-harvesting .</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Bullnheimer</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>R.F.</given-names>
            <surname>Hartl</surname>
          </string-name>
          , Strauss,
          <string-name>
            <surname>C.</surname>
          </string-name>
          (
          <year>1997</year>
          ).
          <article-title>A new rank based version of the Ant system. A computational study</article-title>
          . University of Economics and Business, Veinna.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bochtis</surname>
            ,
            <given-names>D.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sørensen</surname>
            ,
            <given-names>C.G.</given-names>
          </string-name>
          (
          <year>2009</year>
          )
          <article-title>The vehicle routing problem in field logistics</article-title>
          .
          <source>Part I. Biosystems Engineering</source>
          ,
          <volume>104</volume>
          (
          <issue>4</issue>
          ), p.
          <fpage>447</fpage>
          -
          <lpage>457</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Bochtis</surname>
            ,
            <given-names>D.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sørensen</surname>
            ,
            <given-names>C.G.</given-names>
          </string-name>
          (
          <year>2010</year>
          )
          <article-title>Sørensen The vehicle routing problem in field logistics</article-title>
          .
          <source>Part II Biosystems Engineering</source>
          ,
          <volume>105</volume>
          (
          <issue>2</issue>
          ) , p.
          <fpage>180</fpage>
          -
          <lpage>188</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Bochtis</surname>
            ,
            <given-names>D.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sørensen</surname>
            ,
            <given-names>C.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jørgensen</surname>
            ,
            <given-names>R.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Green</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          (
          <year>2009</year>
          )
          <article-title>Modelling of material handling operations using controlled traffic</article-title>
          .
          <source>Biosystems Engineering</source>
          ,.
          <volume>103</volume>
          (
          <issue>4</issue>
          ), p.
          <fpage>397</fpage>
          -
          <lpage>408</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Bochtis</surname>
            ,
            <given-names>D.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vougioukas</surname>
            ,
            <given-names>S.G.</given-names>
          </string-name>
          (
          <year>2008</year>
          )
          <article-title>Minimising the nonworking distance travelled by machines operating in a headland field pattern</article-title>
          .
          <source>Biosystems Engineering</source>
          <volume>101</volume>
          (
          <issue>1</issue>
          ), p.
          <fpage>1</fpage>
          -
          <lpage>12</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Godfried</surname>
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Toussaint</surname>
          </string-name>
          .
          <year>1983</year>
          .
          <article-title>Solving geometric problems with the rotating callipers</article-title>
          .
          <source>Proceedings of IEEE MELECON</source>
          <year>1983</year>
          , Athens, Greece.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8. de Bruin,
          <string-name>
            <surname>S.</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Lerink.P.</given-names>
            ,
            <surname>Klompe</surname>
          </string-name>
          , A., van der Wal, T.,
          <string-name>
            <surname>Heijting</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2009</year>
          )
          <article-title>Spatial optimisation of cropped swaths and field margins using GIS. Computers and</article-title>
          Electronics in Agriculture,
          <volume>68</volume>
          , p.
          <fpage>185</fpage>
          -
          <lpage>190</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Dorigo</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gambardella</surname>
            ,
            <given-names>L. M.</given-names>
          </string-name>
          (
          <year>1997</year>
          )
          <article-title>Ant colony system: A cooperative learning approach to the traveling salesman problem</article-title>
          .
          <source>Evolutionary Computation</source>
          , IEEE Transactions on,
          <volume>1</volume>
          (
          <issue>1</issue>
          ), P.
          <fpage>53</fpage>
          -
          <lpage>66</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Hofstee</surname>
            ,
            <given-names>J.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spatjens</surname>
            ,
            <given-names>L.E.E.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ijken</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <year>2009</year>
          .
          <article-title>Optimal path planning for field operations</article-title>
          . Joint International Agricultural Conference,
          <string-name>
            <surname>JIAC</surname>
          </string-name>
          <year>2009</year>
          , Precision Agriculture 09,
          <string-name>
            <surname>Wageningen</surname>
          </string-name>
          , Netherlands , p.
          <fpage>521</fpage>
          -
          <lpage>529</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Oksanen</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Visala</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2007</year>
          )
          <article-title>Path planning algorithms for agricultural field machines</article-title>
          .
          <source>Dissertation</source>
          , Helsinki University.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Oksanen</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Visala</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2009</year>
          )
          <article-title>Coverage path planning algorithms for agricultural field machines</article-title>
          .
          <source>Journal of Field Robotics</source>
          ,
          <volume>26</volume>
          , p.
          <fpage>651</fpage>
          -
          <lpage>668</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>