MIXEDWOOD GROWTH MODEL (MGM)
About this Project
Developed at the University of Alberta, the Mixedwood Growth Model (MGM) is a deterministic, aspatial, individual tree-based growth and yield model capable of modeling pure or mixed stands of white spruce, trembling aspen, lodgepole pine, jack pine, and black spruce. It possesses the unique ability to model tree-level growth in mixedwood stands and also supports the modeling of multi-cohort stands, managed stand treatments, fire-origin boreal forest stands, and discrete spatial treatments such as understory protection or stands that have been attacked by mountain pine beetle.
Beginning in the 1980s, Dr. Steve Titus began developing MGM as an individual-tree, density-independent growth and yield model suitable for Alberta forests with an initial emphasis on trembling aspen and white spruce mixedwood stands.
Model development continued into the 1990s, and MGM became one of the core projects of the Western Boreal Growth and Yield Association (WESBOGY). Dr. Mike Bokalo joined WESBOGY in 2001 and in 2002, MGM was released, including regional variants for BC, Saskatchewan, and Manitoba. The release incorporated new equations for mortality, understory spruce, and lodgepole pine. Dr. Phil Comeau took over WESBOGY chair in 2003, continuing model development and improvement over the next decade and in 2013, a comprehensive model validation was published (Bokalo et al., 2013), summarizing MGM design and reporting model accuracy when applied to Alberta and Saskatchewan permanent sample plot data.
Further model development from 2016 to 2020 emphasized improvement in MGM components for equations and the incorporation of the GYPSY site index models. Major updates including the addition of jack pine and black spruce specific height and diameter functions along with climate-sensitive mortality functions were made in 2018, requiring the user to supply climate moisture index (CMI) values. In 2019, the model was evaluated by the Government of Alberta, who requested that improvements be made on model behaviour in some stand types.
Previous validation efforts were rewarded in 2021, when MGM model (MGM21 V8.2.21.39/Rev6378) was formally approved by the Government of Alberta for application in yield estimation and in support of forest management plan development.
Phil Comeau retired in 2017 from the University of Alberta but continues as Emeritus Professor leading the WESBOGY project team along with Mike Bokalo, through MGM21’s approval. The MGM team produced a best practices guide and an MGM tutorial series to coach users on effective MGM use.
In 2023, Dr. Robert Froese became the leader of the MGM project and was charged by the project sponsors with preserving MGM and the investment made for future application of the model. For now, further MGM development has been paused and efforts have been focused on supporting users, model documentation, and bug fixes. Dr. Mike Bokalo retired in 2024 after nearly 25 years as one of MGM’s core developers.
How MGM works
The Mixedwood Growth Model is a height-driven model that uses provincial site index curves to predict the maximum potential height increment for each tree. Trees are then ranked by diameter to determine the competition-adjusted height increment, diameter increment, and survival. This approach allows the calculation of annual tree-level height, diameter, tree factor, basal area, and volume using competition-adjusted growth information. Tree-level characteristics are then summarized for each stand to determine stand-level height, diameter, density, basal area, and volume.
Required Input Data
1. Fully enumerated tree-level measurements of species, height, and DBH within representative area-based plots, including trees < 1.3m tall
- Synthetic tree lists can be developed for juvenile stands using the MGM tree list generator and plot summary statistics
- *If initiating MGM with tree-level measurements, see MGM make stands for a utility that preps tree data for the model, identifies common data errors, and creates MGM stand worksheets*
2. Accurate site index estimates for white spruce, lodgepole pine, jack pine, trembling aspen, and black spruce
3. Climate Moisture Index (CMI)
Mean climate moisture index from 1981-2020 is also a required input in MGM
- Can be calculated using ClimateNA (Wang et al., 2016) version 6.11 data and the MGM CMI solver OR
- Can be extracted from CMI provincial raster layers:
- 1. Add raster layer to ArcMap
- 2. To find CMI using latitude/longitude:
- a) Activate the tools ribbon
- b) Select "Go to XY" coordinate
- c) Select units - decimal degrees
- d) Enter the longitude and latitude
Output Data
MGM outputs include charts and yield tables that portray averages and totals for conifer and deciduous components. Tree-level data may be exported for further analyses. MGM can also generate stand-level graphics through a linkage to the Stand Visualization System (SVS)
*For utilities that convert long-form outputs into a tabular format for analysis, see the
MGM record extractor and the
MGM batch macro
tools
Submodels and Supporting Modules
Height Increment
For every year of modelled growth, MGM predicts an annual height increment for each tree, relative to site index assumptions, local competition, and/or other variables. Different height increment models are used for trees ≥ 4cm DBH and trees < 4cm DBH.
Diameter Increment
For every year of growth modeled by MGM, it predicts an annual diameter increment for each tree > 1.3 m tall, relative to height increment, local competition, and/or other variables. Different diameter increment models are used for trees ≥ 4cm DBH and trees < 4cm DBH.
Survival
For every year of modeled growth, MGM predicts an annual survival probability for each tree, relative to tree size, local competition, and/or other variables. Then, tree-level survival probability is multiplied by tree factor (# of trees per hectare that are represented by each tree in a tree list, based on sample plot area) to determine the number of surviving trees per hectare.
Tree-level survival is summed across each stand to determine stand-level survival in trees per hectare. Different survival models are used for trees ≥ 4cm DBH and trees < 4cm DBH.
Age Solver
Age solver is a supporting module that overcomes the difficulties behind obtaining tree age by estimating breast height age and total relative age relative to tree height and site index.
Age solver estimates tree age under 4 cases:
- Trees > 1.3m are initialized with an observed total age (>0) and without a breast height age (-1 placeholder). Breast height age is estimated using Equation A1.
- Trees > 1.3m are initialized with an observed breast height age (>0) and without a total age (-1 placeholder). Total age is estimated using Equation A2.
- Trees > 1.3m are initialized without a total age (-1 placeholder) or a breast height age (-1 placeholder). Breast height age is estimated using Equation A3. Total age is estimated using Equation A2.
- Trees ≤ 1.3m are initialized without a total age (-1 placeholder). Total age is estimated using Huang et al. (2009) for Alberta (Equation A4) and a quadratic age-height relationship for Saskatchewan, Manitoba, and northeastern British Columbia (Equation A5)
BHageijk = Tageijk – RegYearsToBHij (Equation A1)
Tageijk = BHageijk + RegYearsToBHij (Equation A2)
BHageijk = SiteCurvej(Hijk, SiteIndexij) (Equation A3)
Tageijk = Huang2009Tagej(Hijk, SiteIndexij) (Equation A4)
Tageijk = (RegYearsToBHij / 1.32) × (Hijk)2 (Equation A5)
Where:
Tageijk = Total age (years) of tree k of species j in stand i
BHageijk = Breast height age (years) of tree k of species j in stand i
RegYearsToBHij = Regional years to breast height assumption (years) for species j in stand i. RegYearsToBH scales with site index, using Equations A6 or A7.
SiteCurvej = Site index curve for species j that is rearranged to solve for BHAgeijk. Equivalent to height increment Equation H8.
Hijk = Height (m) of tree k of species j in stand i
SiteIndexij = Site index (m@50 years breast height age) of species j in stand i
Huang2009Tagej = The Huang et al. (2009) site index curve for species j that is rearranged to solve for Tageijk, given Hijk and SiteIndexij. The Huang et al. (2009) site index curves are based on total age.
Trees ≤ 1.3m that are initialized with an observed total age are not modified by the Age Solver. Trees > 1.3m that are initialized with an observed breast height age and an observed total age are not modified by the Age Solver.
Tree List Generator
In some cases, users may not have full tree lists for MGM user but may have summary statistics (average height, domainant height, average diameter, and density for each species) for the stands they want to simulate. The MGM tree list generator (TLG) supports the use of this kind of data in MGM by estimating tree height and diameter distributions for each species using plot summary information. Then, it creates individual trees using these distributions.
We acknowledge the contribution by Ken Stadt and Zhili Feng in the initial development and application of the models used in the TLG.
*please see research note #2020-3 for more information on the Tree List Generator*
Validations
Validating model predictions against observed data is a crucial part of the model-building process. For recent development in MGM, each new submodel and/or its developmental process has been evaluated in theses or peer reviewed papers.
Current Validation
The current validation of MGM (MGM21 VS8.2.21.39 / Rev6378) are available below. These validations assess whole-model performance.
Recent Validations
Published Documents
- Oboite, F.O. 2018. Growth of understory spruce following mountain pine beetle attack and recalibration and validation of the Mixedwood Growth Model for black spruce. PhD Thesis. University of Alberta, Edmonton, AB. 181p.
- Strimbu, V.C., M. Bokalo, and P.G. Comeau. 2017. Deterministic models of growth and mortality for jack pine in boreal forests of western Canada. Forests. 8(410):1-17.
- Bokalo, M., K.J. Stadt, P.G. Comeau, and S.J. Titus. 2013. The validation of the Mixedwood Growth Model (MGM) for use in forest management decision making. Forests. 4:1-27.
Other Documents
- Bokalo, M., P.G. Comeau, and K.M. Johnson. 2019. Validation of the Mixedwood Growth Model (MGM) against the Provincial Growth and Yield Initiative (PGYI) dataset. Mixedwood Growth Model: (MGM18 VS1.1.18.37 / Rev6115). Prepared July 19, 2019.
- Bokalo, M., and P.G. Comeau. 2015. Validation of the Mixedwood Growth Model (MGM) against the Provincial Growth and Yield Initiative (PGYI) datasets. Report submitted to Alberta Environment and Sustainable Resource Development. Submitted August 3, 2015.
- Strimbu, V., Bokalo, M., and P.G. Comeau. 2015. MGM Calibration for Jack Pine in Alberta, Saskatchewan and Manitoba. Report submitted to Alberta Environment and Sustainable Resource Development, Saskatchewan Enviroment and Alberta Pacific Forest Industries. Submitted April 1, 2015.
- Bokalo, M., and P.G. Comeau. 2013. Lodgepole Pine and Conifer Mixedwood (including pine) Validation Results for MGM. Report submitted to Alberta Environment and Sustainable Resource Development. Submitted June 26, 2013.
Recent Submodel Validations
Recent MGM submodel validations are listed below. These submodel validations may include a whole-model validation.
- Oboite, F.O. 2018. Growth of understory spruce following mountain pine beetle attack and recalibration and validation of the Mixedwood Growth Model for black spruce. PhD Thesis. University of Alberta, Edmonton, AB. 181 pp.
- Cortini, F., P.G. Comeau, V.C. Strimbu, E.H. Hogg, M. Bokalo, and S. Huang. 2017. Survival functions for boreal tree species in northwestern North America. Forest Ecology and Management. 402:177-185.
Tools and Resources
Installation
*MGM's inputs, outputs, user commands, and interface are all located in Microsoft Excel workbooks; however, MGM's growth and survival functions are embedded in the "MGMAddin", which must be installed for MGM to run*
Stand Visualization System (SVS)
MGM has the ability to visualize growth using the Stand Visualization System, a program developed by Bob McGaughey and the U.S. Forest Service to represent stands graphically. SVS can be downloaded and installed here.
MGM Support Tools Download
MGM21 Yields Worksheet Data Dictionary
DownloadThe yields worksheet summarizes the tree list to obtain the periodic results of the MGM projection. The yields worksheet data dictionary describes the conditions that are appled to each field during the compilation of the tree list.
MGM Make Stands
DownloadThe MGM Make Stands workbook preps tree data for MGM, identifies common errors in data, and creates MGM stand worksheets. The User's Guide includes instructions and formatting rules for data preparation before use in MGM
MGM Record Extractor
DownloadThe MGM Record Extractor workbook converts MGM Records into a tabular format for data analysis. It is designed to help with executing crop plans using MGM's Graphical User Interface (GUI). Users of MGM Batch Macro don't need the MGM Record Extractor. For help using this workbook, please see the User's Guide
MGM Batch Macro
DownloadThe MGM Batch Macro workbook allows MGM to run thousands of projections using plot summary information and MGM Stand Worksheets. It also records long-form MGM outputs in a tabular format for data analysis. For further information on using this workbook, please see the User's Guide
MGM Tutorial Series
Download MGM
**Attention: A Microsoft Office update has interfered with the merchantability calculations in MGM21. To restore this function, the main MGM21.xlsm must be replaced with the updated MGM21A version from here. The "My Working Copy.xlsm" must also be replaced if it has already been extracted.
Note: By downloading or installing MGM, you agree to the MGM License Agreement
Release Notes
MGM18 (VS1.0.18.37 / Rev6115)
First major release of MGM18. Download available June 30, 2019 to July 11, 2019.
New Features:
- New climate-sensitive survival functions for white spruce, black spruce, lodgepole pine, jack pine, trembling aspen, balsam poplar, and balsam fir (Cortini et al. 2017).
- New height increment and diameter increment functions for jack pine (Strimbu et al. 2017) and black spruce (Oboite 2018).
- The full implementation of the GYPSY / Huang et al. (2009) site index curves for Alberta.
- The retirement of the Huang (1997) and Huang et al. (1997) site index curves for Alberta.
- The deactivation of the “stand breakup” Mortality Adjustment (i.e. “MAFlag”).
- An interim update to the juvenile Treelist Generator (Trees < 25 years).
- A streamlined crop plan “Options Event” (i.e. fewer user “flags”).
- An executable installation package and updated installation procedure.
- An installed Excel “AddIn” that significantly improves model performance.
- Digital certificates for the installation package and Excel “AddIn” to enhance security.
MGM18 (VS1.1.18.37 / Rev6115)
Minor update. Includes all of the features in MGM18 (VS1.0.18.37 / Rev6115). Download available July 15, 2019 to April 26, 2021.
Updates:
- Update to integrate the jack pine diameter increment function (Strimbu et al. 2017) with the GYPSY / Huang et al. (2009) site index curves.
- Update to address how pine competition is passed to the survival functions (Cortini et al. 2017) and black spruce growth functions (Oboite 2018).
- Update to address how black spruce competition is passed to the jack pine growth functions (Strimbu et al. 2017).
MGM21 (VS8.2.21.39 / Rev6378)
Beta release of MGM21 that is under consideration for use in Forest Management Planning in Alberta. MGM21 is a major update from MGM18 (VS1.1.18.37 / Rev6115). Download available April 27, 2021 to present.
New Features:
- A climate and composition sensitive maximum size-density function for trees ≥ 4cm DBH (Comeau 2021b).
- An updated self-thinning system for trees ≥ 4cm DBH.
- Revised survival functions for balsam fir, jack pine, lodgepole pine, and black spruce without a tagging limit variable (Comeau 2021a).
- Updated height increment and diameter increment functions for black spruce (Oboite and Comeau 2021).
- Added white spruce competition to the height increment and diameter increment functions for juvenile white spruce < 4cm DBH (Comeau and Bokalo 2020).
- Updated site index functions for Saskatchewan, Manitoba, and northeastern British Columbia.
- A routine that estimates missing tree ages within MGM (i.e. Internal Age Solver).
- Improved tree age estimates on regenerated trees.
- A modified approach to estimate tree age for white spruce.
- The updating of tree age estimates after stand establishment or thinning.
- Updated diameter estimates in MGM’s Tree List Generator for untended deciduous trees.
- Streamlined crop plans with fewer inputs.
- Faster runtimes when using large Stand Workbooks.
- 32-bit support for Microsoft Office 2016, Microsoft Office 2019, and local installations of Microsoft Office 365.
- 64-bit support for Microsoft Office 2019 and local installations of Microsoft Office 365.
Research Notes
MGM Research Notes contain additional information to describe submodels and help users to run simulations. Please contact the author(s) listed on each note if you have any questions or concerns.
References
- Bokalo, M., K.J. Stadt, P.G. Comeau, and S.J. Titus. 2013. The validation of the Mixedwood Growth Model (MGM) for use in forest management decision making. Forests. 4:1-27.
- Comeau, P.G. 2021a. Survival probability models for seven western boreal tree species. MGM Research Note #2021-1.
- Comeau, P.G. 2021b. Maximum Size-Density relationships for western boreal and montane forests. MGM Research Note #2021-2.
- Comeau, P.G., and M. Bokalo. 2020. Incorporating effects of spruce competition on growth of juvenile spruce. MGM Research Note #2020-2.
- Cortini, F., P.G. Comeau, V.C. Strimbu, E.H. Hogg, M. Bokalo, and S. Huang. 2017. Survival functions for boreal tree species in northwestern North America. Forest Ecology and Management. 402:177-185.
- Huang, S. 1997. Subregion-based compatible height and site index models for young and mature stands in Alberta: Revisions and summaries (Part II). Alberta Environmental Protection, Land and Forest Service, Edmonton, AB. Publication T/390.
- Huang, S., S.J. Titus, and G. Klappstein. 1997. Subregion-based compatible height and site index models for young and mature stands in Alberta: Revisions and summaries (Part I). Alberta Environmental Protection, Land and Forest Service, Edmonton, AB. Publication T/389.
- Huang, S., S.X. Meng, and Y. Yang. 2009. A Growth and Yield Projection System (GYPSY) for natural and post-harvest stands in Alberta. Alberta Sustainable Resource Development, Forest Management Branch, Edmonton, AB. Publication T/216. 22p.
- Oboite, F.O., and P.G. Comeau. 2021. Updated height and diameter growth models for black spruce in western Canada. MGM Research Note #2021-3.
- Strimbu, V.C., M. Bokalo, and P.G. Comeau. 2017. Deterministic models of growth and mortality for jack pine in boreal forests of western Canada. Forests. 8(410):1-17.
- Wang, T., A. Hamann, D.L. Spittlehouse, and C. Carroll. 2016. Locally downscaled and spatially customizable climate data for historical and future periods for North America. PLoS One 11:e0156720.
Contact
For more information, please contact Dr. Robert Froese at refroese@ualberta.ca

