An Open-Source Tree Bucking Optimizer Based on Dynamic Programming

Bucking optimization was shown to generate high gains in volume and value recovery in harvesting operations. Several bucking optimizers have been developed between the 1960s and early 2000s but none of those programs were available in an open-source and easily modifiable format by users. Therefore, this paper presents BuckR, an open access bucking optimizer at tree-level, programmed in R. The objective function is the maximization of values for each study tree, but it can be modified depending on the needs of users. BuckR is based on a well-known dynamic programming algorithm and requires tree data and product specifications with prices as the inputs. One of the output files produced is the log sequence, generating the highest value for each study tree. Through the open access code, the developed bucking optimizer will facilitate future research and applications in the field of value maximization.

Authors

Institutions

Publication Details

Journal
Forests
Published
2025-05-06
DOI
https://doi.org/10.3390/f16050780
Primary Topic
Forest Biomass Utilization and Management
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

An Open-Source Tree Bucking Optimizer Based on Dynamic Programming

Jean-Martin Lussier, Caroline Bennemann, Eric R. Labelle
Forests
Forest Biomass Utilization and Management
article

An Open-Source Tree Bucking Optimizer Based on Dynamic Programming

Jean-Martin Lussier, Caroline Bennemann, Eric R. Labelle
article en

Abstract

Bucking optimization was shown to generate high gains in volume and value recovery in harvesting operations. Several bucking optimizers have been developed between the 1960s and early 2000s but none of those programs were available in an open-source and easily modifiable format by users. Therefore, this paper presents BuckR, an open access bucking optimizer at tree-level, programmed in R. The objective function is the maximization of values for each study tree, but it can be modified depending on the needs of users. BuckR is based on a well-known dynamic programming algorithm and requires tree data and product specifications with prices as the inputs. One of the output files produced is the log sequence, generating the highest value for each study tree. Through the open access code, the developed bucking optimizer will facilitate future research and applications in the field of value maximization.

ForestsVol. 16(5)
Canadian Forest Service (CA), Natural Resources Canada (CA), Université Laval (CA)
Mitacs
Openalex Percentile: Top 89%
Forest Biomass Utilization and Management
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.