1,094
Views
1
CrossRef citations to date
0
Altmetric
Articles

A multi-objective optimization strategy for timber forwarding in cut-to-length harvesting operations

ORCID Icon, , , , &
Pages 267-283 | Received 25 Feb 2022, Accepted 15 Nov 2022, Published online: 15 Dec 2022

Figures & data

Figure 1. Schematic description of forwarding work at a CTL harvesting site.

Figure 1. Schematic description of forwarding work at a CTL harvesting site.

Figure 2. Illustration of the effect of the number of assortments on forwarder unloading time.

Figure 2. Illustration of the effect of the number of assortments on forwarder unloading time.

Figure 3. The algorithm used for estimating the sizes and positions of assortment-specific log piles created by the harvester. The function “add neighbors” is separately expanded on the right.

Figure 3. The algorithm used for estimating the sizes and positions of assortment-specific log piles created by the harvester. The function “add neighbors” is separately expanded on the right.

Figure 4. Example of estimating pile positions from harvester data. Squares represent the recorded position of the harvester cabin when felling a stem. This position is recorded for all logs from that stem. Dots depict the positions of the logs, to which small random noise has been added for purely visual purposes in this image. Stars depict the final, estimated pile positions.

Figure 4. Example of estimating pile positions from harvester data. Squares represent the recorded position of the harvester cabin when felling a stem. This position is recorded for all logs from that stem. Dots depict the positions of the logs, to which small random noise has been added for purely visual purposes in this image. Stars depict the final, estimated pile positions.

Table 1. Summary of the harvester data used in this work. The area of each system and the removal per hectare are estimates. The system used for producing the route optimization results presented in the Results section is highlighted with italics. DBH stands for diameter at breast height, std for standard deviation.

Figure 5. Statistics on the created piles for system 4 (see ).

Figure 5. Statistics on the created piles for system 4 (see Table 1).

Figure 6. (a) The real-life graph created from a set of loading nodes and an estimate of the roadside delivery node location (gray dot) for system 4 (see ) (b) Decomposition of the real-life graph into a disjoint set of region graphs.

Figure 6. (a) The real-life graph created from a set of loading nodes and an estimate of the roadside delivery node location (gray dot) for system 4 (see Table 1) (b) Decomposition of the real-life graph into a disjoint set of region graphs.

Figure 7. The first part of the algorithm for decomposing the real-life graph into a set of disjoint region graphs. In this part of the algorithm, the set of subgraphs, which will be used to create the decomposition in the second part of the algorithm, is formed and then ordered by increasing distance from the unloading node.

Figure 7. The first part of the algorithm for decomposing the real-life graph into a set of disjoint region graphs. In this part of the algorithm, the set of subgraphs, which will be used to create the decomposition in the second part of the algorithm, is formed and then ordered by increasing distance from the unloading node.

Figure 8. The second part of the algorithm for decomposing the real-life graph into a set of disjoint region graphs. In this part of the algorithm, the actual decomposition is constructed from the subgraphs created and ordered in the first part of the algorithm.

Figure 8. The second part of the algorithm for decomposing the real-life graph into a set of disjoint region graphs. In this part of the algorithm, the actual decomposition is constructed from the subgraphs created and ordered in the first part of the algorithm.

Figure 9. The static trafficability index for system 4 (see ). The trafficability index is open data distributed by the Finnish Forest Centre (Citation2020)

Figure 9. The static trafficability index for system 4 (see Table 1). The trafficability index is open data distributed by the Finnish Forest Centre (Citation2020)

Figure 10. Optimized routes on the artificial model system. The solutions illustrate how the optimization algorithm separately minimizes distance, duration, and damage. The color of the arrow indicates the assortment of the destination node at each step of the route.

Figure 10. Optimized routes on the artificial model system. The solutions illustrate how the optimization algorithm separately minimizes distance, duration, and damage. The color of the arrow indicates the assortment of the destination node at each step of the route.

Figure 11. Artificial model system used to illustrate multi-objective optimization.

Figure 11. Artificial model system used to illustrate multi-objective optimization.

Table 2. Multi-objective optimization results for distance and duration on the artificial model system, and corresponding single-objective results for comparison.

Table 3. Essential parameter values used in optimizing the test system.

Table 4. Results for optimizing forwarder work in the test system using a single objective at a time. The best value for each metric is set in italics. Each result is an average over 10 randomly initialized optimizations. The error is the standard error of the mean.

Figure 12. Example of a general view of optimized routes for a given region of the harvest site when minimizing total traveled distance. The arrows denote the order in which piles are picked up, with the color of the arrow indicating the assortment of the destination pile at each step along the route. Each transition between nodes (e.g., from the unloading node to the first node to be visited, i.e., pile to be loaded) is done along the shortest path on the strip road network. The long arrows denote transitions between the unloading node and the loading nodes.

Figure 12. Example of a general view of optimized routes for a given region of the harvest site when minimizing total traveled distance. The arrows denote the order in which piles are picked up, with the color of the arrow indicating the assortment of the destination pile at each step along the route. Each transition between nodes (e.g., from the unloading node to the first node to be visited, i.e., pile to be loaded) is done along the shortest path on the strip road network. The long arrows denote transitions between the unloading node and the loading nodes.

Figure 13. Close-up views of routes optimized considering only a single objective at a time: distance (a, b), duration (c), and soil damage (d). The arrows depict the route of the forwarder, with the color of the arrow indicating the assortment of the destination pile at each step of the route.

Figure 13. Close-up views of routes optimized considering only a single objective at a time: distance (a, b), duration (c), and soil damage (d). The arrows depict the route of the forwarder, with the color of the arrow indicating the assortment of the destination pile at each step of the route.

Figure 14. Convergence behavior of the optimization algorithm when optimizing one objective at a time. Each point is an average over 10 randomly initialized optimizations. The error is the standard error of the mean.

Figure 14. Convergence behavior of the optimization algorithm when optimizing one objective at a time. Each point is an average over 10 randomly initialized optimizations. The error is the standard error of the mean.

Figure 15. When minimizing ground damage, the optimized routes often displayed working patterns where the forwarder picks up piles while approaching the landing. This is a way of decreasing the total soil damage created.

Figure 15. When minimizing ground damage, the optimized routes often displayed working patterns where the forwarder picks up piles while approaching the landing. This is a way of decreasing the total soil damage created.

Figure 16. Results for optimizing two objective components at a time, using different values for the objective weights (EquationEq. 6). The weight (w) of the component plotted on the left vertical axis is given on the horizontal axis. The weight of the component plotted on the right vertical axis is equal to 1 – w. Each point is an average over 50 randomly initialized optimizations. The error is the standard error of the mean.

Figure 16. Results for optimizing two objective components at a time, using different values for the objective weights (EquationEq. 6)(6) cr=wdistanceDrDˉ+wtimeTrTˉ+wdamageSrSˉ(6) . The weight (w) of the component plotted on the left vertical axis is given on the horizontal axis. The weight of the component plotted on the right vertical axis is equal to 1 – w. Each point is an average over 50 randomly initialized optimizations. The error is the standard error of the mean.