Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

SylvCiT - An AI-based support to urban forest resilience

  • Maxime Nicol,

    Roles Conceptualization, Formal analysis, Investigation, Software, Validation, Writing – original draft, Writing – review & editing

    Affiliation Centre interuniversitaire de recherche sur la science et la technologie (CIRST), Université du Québec à Montréal, Montréal, Québec, Canada

  • Annick St-Denis,

    Roles Conceptualization, Formal analysis, Investigation, Methodology, Supervision, Validation, Writing – original draft, Writing – review & editing

    Affiliations Département des Sciences biologiques, Centre d’étude sur la forêt, Université du Québec à Montréal, Montréal, Québec, Canada, Département des Sciences naturelles, Institut des sciences de la Forêt tempérée, Université du Québec en Outaouais (UQO), Ripon, Québec, Canada

  • Raouf Moncef Belbahar,

    Roles Conceptualization, Formal analysis, Investigation, Software, Validation, Writing – original draft, Writing – review & editing

    Affiliation Centre interuniversitaire de recherche sur la science et la technologie (CIRST), Université du Québec à Montréal, Montréal, Québec, Canada

  • Fanny Maure,

    Roles Conceptualization, Formal analysis, Investigation, Methodology, Supervision, Validation, Writing – original draft, Writing – review & editing

    Affiliation Département des Sciences biologiques, Centre d’étude sur la forêt, Université du Québec à Montréal, Montréal, Québec, Canada

  • Arcady Gascon-Afriat,

    Roles Conceptualization, Formal analysis, Investigation, Software, Validation, Writing – review & editing

    Affiliation Centre interuniversitaire de recherche sur la science et la technologie (CIRST), Université du Québec à Montréal, Montréal, Québec, Canada

  • Christian Messier,

    Roles Conceptualization, Formal analysis, Funding acquisition, Investigation, Methodology, Resources, Validation, Writing – review & editing

    Affiliations Département des Sciences biologiques, Centre d’étude sur la forêt, Université du Québec à Montréal, Montréal, Québec, Canada, Département des Sciences naturelles, Institut des sciences de la Forêt tempérée, Université du Québec en Outaouais (UQO), Ripon, Québec, Canada

  • Marie-Jean Meurs

    Roles Conceptualization, Formal analysis, Funding acquisition, Investigation, Methodology, Resources, Software, Supervision, Validation, Writing – original draft, Writing – review & editing

    meurs.marie-jean@uqam.ca

    Affiliation Centre interuniversitaire de recherche sur la science et la technologie (CIRST), Université du Québec à Montréal, Montréal, Québec, Canada

Abstract

Urban trees are attracting increasing interest due to their contribution to mitigating some negative urbanization effects. Indeed, trees provide numerous ecosystem services such as carbon sequestration, heat island mitigation, habitats for myriad living creatures, and aesthetic values. However, a lack of tree diversity at the street and neighborhood levels threatens their resilience and service delivery. This article presents SylvCiT, a machine learning and optimization-based system that recommends a diversity of suitable tree species based on functional traits, planting location, and neighboring trees, and therefore maximizes functional diversity at different spatial scales. Special emphasis is placed on human-machine interfaces, including factors that affect user experience, recommendation acceptance and transparency. We show two use cases within SylvCiT. First, we analyze the urban forest of a Montreal neighborhood (Quebec, Canada) in terms of tree diversity, structure, and carbon storage. Second, we assessed species and functional group richness and diversity in 10 parks of Montreal and simulated the effects of planting the recommended species, which resulted in higher species and functional group diversity.

Introduction

Urban populations are growing rapidly, with over 55% of the world population living in cities and an expected increase to 68% by 2050 [1]. This urbanization leads to issues such as air quality degradation [2], heat islands, and flooding risks [3,4]. Sustainable urbanization strategies are crucial [1]. Thus, urban trees are gaining attention for their role in restoring ecosystems and mitigating urbanization effects, but tree planting programs can have a greater or lesser impact on air quality, carbon sequestration and temperature depending on the species chosen, their size, and their abundance [57].

Misunderstanding the mechanisms and dynamics of the delivery of ecosystem services can minimize the impact of tree planting programs [5,6]. In addition, urban trees are increasingly exposed to various threats such as climate change, insect invasions, and exotic diseases due to increasing commercial trade [810]. Diversification of tree populations is becoming of paramount importance [11]. Strategic management of urban forests would ensure that urban ecosystems are resilient, i.e., able to absorb or tolerate future disturbances, and therefore continue to provide their functions and services. However, the ecosystem services delivered by a tree or a set of trees vary considerably depending on the environmental and socio-economic characteristics of each planting site, as well as on the characteristics of the tree itself (species, size, and condition).

In this regard, several methodologies [12,13] have been developed and applied in an effort to understand how to manage urban forests to produce more ecosystem services. One of the approaches highlights optimal planting locations, based on ecosystem services, as well as economic and ecological parameters with the goal of mitigating air pollution and urban heat islands [5]. The well-known software suite of tools i-Tree [14], designed by the USDA Forest Service, provides urban forestry analysis and benefits assessment tools, but most of them are not spatially explicit and, while the applications themselves are in the public domain and freely available, they are not open source, meaning their source code is not publicly accessible [15].

The main purpose of our research is to design and implement an open-source solution to visualize the geographical distribution of trees, spatially explicit assess urban forests in terms of diversity, structure, and ecosystem services, and finally generate recommendations for planting the most appropriate tree species and functional groups in a given area to strengthen resilience. These recommendations consider neighboring trees to increase diversity and minimize the risks of major tree disturbances on a local scale.

Our work was carried out in a largely multidisciplinary context combining urban forestry, functional ecology, and computer science, and relies on Artificial Intelligence (AI) based approaches. We are using a functional approach based on the biological characteristics of trees (also called functional traits), such as seed mass and wood density, because they are linked to the functions and vulnerabilities of trees and the services they provide [11].

The objectives of this manuscript are: (1) Provide some background on recommender systems and the quantification of ecosystem services; (2) Present and describe the SylvCiT tool, first discussing the calculation of ecosystem services and ecological indices, then describing the implementation of the recommender system and the technologies used for the development of the tool; and (3) Present two use cases of SylvCiT. The final section provides an overview of the project, its challenges and future perspectives. This paper complements our previous publication An urban forest diversification software to improve resilience to global change [15].

Related work

Recommender systems

Recommender systems (RS) are playing an increasingly important role in online applications handling large datasets and curating outputs based on user preferences [16]. These systems draw upon diverse fields such as information retrieval, human-computer interaction, and artificial intelligence. Their applications range from helping users discover items of interest to supporting decision-making processes [17,18].

The work of Melville and Sindhwani [19] identifies three main categories of recommender systems : (1) collaborative filtering, (2) content-based filtering and (3) hybrid approaches. Collaborative filtering employs user interaction data to recommend items based on similarities among them, while content-based filtering relies on the attributes of the items themselves to propose choices [20]. Hybrid approaches aim to address the limitations of each individual method, including cold start issues, sparse matrices, and reliance on detailed metadata [21,22]. Since SylvCiT aims to recommend species based on ecological factors, we have opted for content-based filtering.

Recent works highlight the importance of moving beyond using only accuracy as a performance criterion. Studies like McNee et al. [23] and Ge et al. [24] emphasize the need to incorporate transparency and user experience into recommender systems. The work of Adomavicius and Tuzhilin [25] also advocates for contextualized recommendations and greater flexibility.

Notably, interactive recommender systems have emerged as a promising direction. Parra et al. [26] introduced interfaces that allow users to adjust the importance of different recommendation criteria, enhancing transparency and controllability. Similarly, He et al. [27] proposed integrating visualization techniques into recommender systems to better support user feedback and understanding. Valdez et al. [28] argued for adaptations tailored to diverse user needs and contexts, emphasizing the role of interaction in fostering trust. These works provide valuable insights into the design of recommender systems and have guided the establishment of SylvCiT core principles and priorities : user engagement, decision support, transparency, interactivity and contextual adaptation.

Quantifying ecosystem services

Recognition of ecosystem benefits has motivated green infrastructure decision makers to implement ambitious tree planting programs [29]. However, while ambitious planting programs are laudable, their success is highly dependent on the careful selection of species adapted to their planting sites and less vulnerable to pests and pathogens [30]. With this in mind, several recent studies provided assessment and decision-support methodologies and tools for urban forest managers to improve the planning, design, and management of urban forests.

The Haase et al. [31] study provided an introduction to the valuation of ecosystem services (ES) in urban areas, the types of ES most commonly studied, and the models most commonly used for their quantification and valuation. The conclusion of their work highlights (in a non-exhaustive way) the scarcity of studies dealing with the temporal and spatial dynamics of ecosystem services despite their importance for urban planning. Furthermore, there is a lack of studies concerning trade-offs and synergies between different ES. Finally, the authors conclude that a spatially explicit assessment of ES at a relatively high resolution (neighborhood and street level) would be essential to integrate the assessments and conclusions of the various studies into urban planning and management strategies.

The literature review by Lin et al. [32] shows the growing interest in the research community in quantifying ecosystem services. The authors identified 242 works and 476 case studies for the period between 1996 and 2017 with more than half of the studies published between 2012 and 2017. Two broad categories of numerical models are currently used for urban forest analysis: general purpose models and urban forest specific models, such as the aforementioned i-Tree suite.

In addition, Lin et al. [32] presented other widely used models. For example, ENVI-met [33] allows the modeling and comparison of designed or real landscape scenarios (e.g., with/without trees, tree and building layout). Computational Fluid Dynamics models (CFD) [34], which are models based on the fundamental laws of fluid mechanics and thermodynamics, allow the users to quantify the thermal effects of trees on surrounding buildings.

ENVI-met and CFD require new parameters related to the study site when applied outside their original modeling domains whereas i-Tree can be used in new locations or conditions without recalibrating the model parameters. Also, one of the limitations of CFD is the need for the user to have programming knowledge.

Regarding statistical models, again according to Lin et al. [32], these are often focused on economics, such as estimating the impact of urban trees on real estate values and energy conservation. It should also be noted that the majority of papers implementing statistical models employ hedonic regression models to estimate, for example, the contribution of ecosystem services to property values.

This summary of various academic works indicates that to date SylvCiT is the only free and open-source recommender system that allows spatially explicit analyses for the purpose of optimizing urban forest resilience. It can assess tree diversity, carbon storage, and ornamental value at multiple scales (e.g. in a park or a neighborhood), and then propose functional groups and species to plant to increase diversity. In the next section, we will discuss the methodology we used to develop this tool.

Materials and methods

Data

Urban tree dataset.

The urban tree dataset used for the experiments is the inventory of urban trees in the city of Montreal, collected and updated by city inspectors in each borough and available in csv format (comma-separated values) on the city’s open data portal [35]. This inventory contains data on municipally owned trees: street and off-street trees (parks and public squares). It lists 313,049 trees (as of August 14, 2024) and includes many variables about each tree, such as species, diameter at breast height (DBH), date of measurement, date of planting, and geographic location expressed in latitude and longitude.

SylvCiT

In this section, we describe the methodology used to develop SylvCiT. We begin by describing the calculation of ecosystem services (e.g., carbon storage) and ecological indices (e.g., richness, diversity). Next, we discuss the method of improvement calculation. Then, we discuss the approach to tree species recommendation. Finally, we conclude this section by detailing the implementation and the technologies used for the development of SylvCiT.

Ecosystem services and ecological indices

Carbon storage and monetary value.

Lambert et al. [36] developed a system of equations to separate biomass into compartments (wood, bark, branches) based on DBH measurements only, or on DBH and height measurements. These formulas allow us to estimate the aboveground biomass for 33 forest species, and biomass for hardwoods and softwoods. Thus, for our study, we chose to base our calculations on these equations:

(1)

where yi is the dry biomass (kg) compartment i of a living tree (wood, bark, branches, aboveground); is the prediction of yi; D is the DBH of the tree (cm); are model parameters with coefficient estimates where j is wood, bark, and branches; k = 1 or 2; and ei is the error term.

The values of are taken directly from Lambert et al. [36]. For species absent from this study, we use the groups of ‘hardwood’ or ‘softwood’ values.

For our work, we chose to ignore the error terms (acting as if each error term was zero). We simply provide estimated values without specifying the margin of error for each unique value to simplify the calculations and make them faster.

Once the above-ground biomass is estimated, we calculate the root biomass. For this, we rely on the work of Li et al. [37] who assumes that the total root biomass (dependent variable) can be estimated from the total above-ground biomass (independent variable). Thus, we use the following two equations:

(2)

where RB and AB are the root and aerial biomass, respectively, and the indices s and h designate the species type, coniferous (Softwood) and deciduous (Hardwood), respectively.

The above-ground biomass and the root biomass are summed to calculate the total biomass. However, according to Nowak et al. [38], trees grown in the open tend to have less biomass than predicted by forest-derived biomass equations for trees of the same DBH. To account for this difference, the total tree biomass results are multiplied by a factor of 0.8 [39]. Thus, the total biomass for a tree is obtained by:

(3)

For the calculation of carbon storage, total biomass is simply multiplied by 0.5 [40].

Finally, to estimate the monetary value associated with carbon storage by urban trees, the carbon values were multiplied by $994.57 (2025 CAD) per ton of carbon, corresponding to the social cost of carbon, a measure that estimates damages from climate change impacts [41].

The functional approach.

Until the last decade, the choice of tree species and their location in cities was motivated principally by aesthetic criteria, acceptability to the population, tree supply, and tolerance of certain stresses encountered in urban environments [4244]. This strategy is problematic because only a few species end up being used repeatedly and make up most trees in the city [45]. In addition, there is a high degree of similarity between the characteristics (functional traits) of these trees, resulting in lower tree resilience and greater sensitivity to similar threats [46].

Functional traits represent morphological, physiological, or phenological characteristics of an organism that affect its individual performance in terms of ecosystem service delivery and determine its response to one or more environmental factors [47]. Functional traits include but are not limited to specific leaf area, wood density, as well as flood and drought tolerance. The greater the functional diversity, the less likely a large proportion of the tree community will be negatively affected by a certain disturbance. This quantification allows the user to reflect the diversity for a street or neighborhood and also to better define diversification objectives and to quantify the changes to be made to reach them [11].

Another technique based on functional diversity is the use of functional groups [11,48]. The groups that we are using are based on seven functional traits: seed size, specific leaf area, leaf nitrogen content, wood density, shade tolerance, drought tolerance and flood tolerance [49]. The functional trait values for each species were obtained from the Tree Trait Task Force (3TF) - Tree Functional Trait Database [50], which integrates data from an extensive literature review and the TRY plant trait database. Species dissimilarity based on these trait values was assessed using hierarchical clustering methods, allowing species with similar functional profiles to be grouped together [49]. The resulting classification into functional groups is presented in Table 1.

thumbnail
Table 1. The ten functional groups and representative species for each group, based on the method presented in [11] and on the groups presented in [49].

https://doi.org/10.1371/journal.pone.0339173.t001

Species are classified as two groups of conifers (1A, tolerant to shade, but intolerant to drought, 1B, intolerant to shade, but tolerant to drought), and eight groups of broadleaved species: tall species (2A, 2B, 2C), small and medium species (3A, 3B), large-seeded species (4A, 4B), and pioneer species (5).

These functional groups are intended to help managers and citizens to increase urban forest resilience by planting tree species with different traits and different responses to threats [11]. Thus, we decided to build our recommendation approach on suggesting functional groups to users rather than simply a list of tree species. The abundance of trees per functional group is used to estimate the functional diversity.

Richness and diversity.

Richness refers to the number of species or the number of functional groups in a given sample, community or area. Diversity takes into account the relative abundance of trees by species or by functional group. To assess diversity, the effective number of species (ENS) and the effective number of functional groups (ENFG) are calculated, based on the exponent of the Shannon Index. An ENFG of 1 means that the diversity is very low since only one functional group is present, while an ENFG of 10 (maximum value) means that the diversity of the functional groups is very high since all the groups are present and the trees are evenly distributed among the 10 groups (Table 2).

thumbnail
Table 2. Levels of functional diversity based on the effective number of functional groups (ENFG).

https://doi.org/10.1371/journal.pone.0339173.t002

10-20-30 Rule (Santamour).

The 10-20-30 rule, also known as the Santamour rule, is a guideline for reducing the risk of catastrophic tree loss. The rule suggests that an urban tree population should not include more than 10% of a species, 20% of a genus, or 30% of a family [51]. The 5-10-15 rule is also increasingly used as a quick estimate of the diversity of an urban forest [52]. The tree inventory should not contain more than 5% of the same species, 10% of the same genus and 15% of the same family. These two rules of thumb are presented in SylvCiT in a graphical manner with thresholds for each species, genus and family.

Improvement calculation

To calculate the improvement made by adding a tree of a specific species to the inventory, we use the following formula:

(4)

where n0 is the effective number of species before the addition of a new tree,

  1. n1 is the effective number of species after the addition of a new tree and
  2. m is the rate of improvement.

Note that we have to calculate the effective number of species twice: once before adding the tree and then after adding the tree. The same method is used for the calculation of the improvement of ecosystem services or for the calculation of the improvement of other ecological indices when a new tree is added.

Recommendation algorithm

We hypothesize that a visual interface that gives users control over the recommendation process with a good visualization would improve the user’s experience and enhance their opinion about the quality of the recommendations.

In designing SylvCiT, we analyzed existing interactive recommendation systems and identified multiple visualization techniques used to support user control by improving or exploring recommendations. Among these, sliders and graphics with moveable elements were recurrent features. We therefore adopted these elements which, among other things, improve the user’s interaction with the system and give them full control over the recommendations according to their criteria.

We propose a tight integration of visualization and recommendation techniques to allow users to interact with the recommender system at each step. For instance, we provide them with the possibility to weight the input data and the recommendation criteria according to their objectives.

In the case of SylvCiT, the main objective is to optimize the resilience and increase the ecosystem service productivity of an urban forest by increasing the functional diversity. Thus, increasing functional diversity is the main factor and it can not be removed by the user. The user’s objectives can be an input to the system and can be defined as prioritizing one ecosystem service over another (e.g., increasing carbon storage). In these terms, the objective of the system is to identify the most suitable tree species, combine them with the existing urban forest, and recommend the most favorable species and functional groups to be planted.

A description of the urban forest includes the following information:

  • The geographic location of the trees being analyzed;
  • The species of these trees;
  • The functional groups of each tree in the selection.

The user’s goals are used to refine the recommendation results and rank them.

Thus, the recommendations of SylvCiT:

  • Are addressed in the right geographical and climatological context;
  • Are personalized, as they target the objectives defined by the user;
  • Serve a specific purpose, which is to functionally diversify the urban forest.

Based on the trees selected by the user and after they specify the importance of each index to be improved, the database of candidate tree species is reduced to only the tree species which meet the 10-20-30 rule [53]. This is because an inventory that meets the 10-20-30 rule is considered more diverse than one that does not [54]. Note that the candidate tree species database includes both native and ornamental species, but excludes invasive species (e.g., Rhamnus spp.), following the recommendations published by the government of Quebec [55], as well as species severely affected by pest and disease (e.g., Fraxinus spp., Juglans cinerea). These excluded species were selected in collaboration with urban forestry experts from our municipal partners.

Next, we calculate the improvement that a new tree would bring to a given area. Then, we weight the improvement to each index by the value provided by the user, sum the weighted values, and finally calculate a score for each species.

Finally, a list of species sorted by score is recommended. This list should be used to make decisions about the most appropriate species for an area given the desired tree characteristics. The score is calculated using the following formula:

(5)

where

  • i indexes the improvement criteria considered:
    1. Functional group diversity,
    2. Functional group richness,
    3. Species diversity,
    4. Species richness,
    5. Carbon storage.
  • wi is the weight applied to each index i:
    • For functional group diversity, and functional group richness (), .
    • For species diversity, species richness, and carbon storage (), wi is user-defined, where .
  • xi is the improvement value on an index achieved by adding a tree to the inventory.

SylvCiT: Implementation and technologies

An effective recommendation algorithm is essential to inspire confidence in a recommender system. However, the interfaces and the technologies implemented play roles as the quality of the recommendations [56].

Our approach is based on three steps:

  1. Inventory and assessment of urban forest composition in terms of diversity, structure and ecosystem services delivered;
  2. Recommendation of new tree species to be planted according to the needs specified by the user in terms of number, but also in terms of service to be prioritized;
  3. Simulation of the services delivered by the set of trees analyzed with the addition of the recommended trees to evaluate the contributions to the ecosystem services delivered.

SylvCiT was implemented using a variety of frameworks and libraries best suited to each of the necessary tasks. The graphical user interface was designed using mockup builder Balsamiq [57]. The interface was designed according to established usability guidelines [58,59], with the aim of maximizing usability for non-initiated users.

Not only do we intend to help researchers and less qualified persons in the field to make their analyses with ease and confidence, but our tool also follows the 20 simple rules that have been released for making software robust enough to be run by anyone, anywhere with a good usability [58,59]. The updates as well as the releases of the source code are realized by means of a GitLab repository. Users are aided in getting started quickly by extensive documentation and examples.

The system currently runs on a Linux server, but it can run on a wide variety of platforms thanks to Docker [60]. Our tool includes only open-source technologies and is based on Apache Solr [61], which is itself an open-source enterprise-search platform based on the Apache Lucene [62] indexing engine. Solr is designed for scalability and fault tolerance. This design enables real-time indexing capabilities, as well as high-speed query processing. The backend application was built using Python, an open-source scripting language, and Django [63], a Python-based web framework that utilizes MySQL as the database engine. The front-end application was developed using ReactJS [64], a popular framework for creating web-based user interfaces. In addition, we utilize MapBox, a free map data hosting service, to render all geolocation images. To ensure comprehensive inventory data, we employ an indexer system capable of integrating data from various sources into a unified format (Fig 1).

The source code is publicly accessible and available for easy replication of results. The system is published under the GPL-v3 license. It is available in the following repository:

https://gitlab.com/ikb-lab/ikb-lab1/data-science/sylvcit (Accessed 2025-12-06). To allow users to independently manipulate SylvCiT and to visualize the public trees of Montreal, to perform analyses and to receive recommendations, we have made the tool publicly available at the following address : https://sylvcit.ca/ (Accessed 2025-12-06).

In terms of continuous development and release, SylvCiT follows a punctual update cycle to ensure alignment with both current scientific knowledge and urban tree inventories. The system undergoes at least a yearly update process for values such as the social cost of carbon, DBH percentiles, and species within functional groups. Furthermore, the urban tree inventories are updated whenever a municipal partner or public entity releases a new dataset. Both types of revisions are validated by our multidisciplinary research team before integration, ensuring that SylvCiT remains scientifically accurate and consistent with current urban landscapes.

Results and discussions

SylvCiT

Use case #1 - Neighborhood of Montreal.

We developed a plausible use case of SylvCiT for planting new trees. The objectives were to demonstrate what the tool is capable of and how it helps to better understand the urban forest and to provide decision support for the selection of the best tree species to be planted towards maximizing functional diversity and, consequently, improving resilience of the urban canopy.

Since an urban forest study is usually done for a neighborhood or borough, we selected Verdun, a 970 hectare neighborhood of Montreal where about 70,000 people live [65]. We chose Verdun specifically because we feel it represents the average urban neighborhood in terms of volume of trees and diversity. The overall goal was to undertake a realistic assessment of the carbon storage potential of the Verdun neighborhood. The specific objectives of the study were as follows:

  • Characterize a comprehensive inventory of trees in the neighborhood with an accurate measurement of species richness and functional diversity;
  • Quantify the gross carbon storage of the urban forest and its monetary value;
  • Assess the impact of planting the suggested tree species.

As a starting point, SylvCiT home interface allows the user to visualize the distribution of trees on a map. The color and diameter of each point on the map indicate the species and the DBH, respectively. In addition, a list of the proportion of trees by species in the current view provides an overview of the most abundant species.

In our specific use case, it was easy to recognize that ash and maple (Fraxinus and Acer, respectively) represented more than 30% of the urban forest selected; these species are an important part of Montreal’s tree heritage in general. Other statistics are also available, such as the number of trees in the view and the number of species.

Furthermore, when clicking on a tree in the map, specific details about the tree are displayed including species, family, genus, functional group, current DBH, date of planting and date of measurement (if available), and the maximum DBH. The maximum diameter at breast height (max DBH) is taken as a proxy to identify old trees [66]. The trees in each species across 25 combined tree inventories of southern Ontario and Quebec cities are ranked into DBH percentiles as an aggregated species grouping. For each species cohort (with a minimum of 150 trees), those within the 95th percentile were described as the max DBH. For species with less than 150 trees, we calculated the average data for the species of the same genus or hybrid.

The user has the option to change the displayed layer, for example, to a layer that visualizes the heat islands in the studied area. Finally, this interface allows the user to select a set of trees for analysis. In our case, we have selected an area of about 335 hectares, with 4244 trees.

During the analysis, information about species richness and diversity as well as functional group richness and diversity is calculated based on the selection made. Fig 2 shows the distribution of the trees according to their DBH class as well as their functional group. This indicates that the tree cover of Verdun is more or less young, with more than half of the trees not exceeding a DBH of 20 cm, which will eventually ensure the succession of mature trees. However, it should be noted that special attention must be paid to young trees to ensure their survival. This significant presence of young trees is the result of the arboricultural plan undertaken by the borough of Verdun in 2014 to increase its forest cover as well as the felling operations of ash trees suffering or likely to suffer from the emerald ash borer [67]. In the graph presenting the proportion of old trees by functional group, we note the abundance of trees from groups 2A and 2C, which are mostly maple (Acer spp.), elm (Ulmus spp.) and ash (Fraxinus spp.), representing the species historically planted in Montreal. These groups represent 32.83% of the trees for 2A and 20.55% for 2C.

thumbnail
Fig 2. Proportion of species by DBH class and distribution of old trees by functional group (see Table 1) - SylvCiT.

https://doi.org/10.1371/journal.pone.0339173.g002

SylvCiT also provides an estimate of carbon storage and its monetary value, related to the social carbon cost. For the tree set in our selection, carbon storage is 916,462.55 kg for a value of 911,486 CAD (at a value of 994.57 CAD per ton of carbon in 2025) [41]. These numbers can be explained by the relative young age of the urban forest analyzed.

Fig 3 shows how the user can choose the number of trees to plant and weight certain recommendation criteria according to their needs. For this scenario, we chose to improve species richness and carbon storage potential.

thumbnail
Fig 3. Choice of the number of trees and weighting criteria - SylvCiT.

https://doi.org/10.1371/journal.pone.0339173.g003

Fig 4 provides an overview of the recommended functional groups/species based on the tree selection and criteria chosen in the previous step. The recommendation of the trees is in a decreasing order according to the score calculated according to the improvement brought by the species on diversity, richness and carbon storage. Each criterion is weighted according to the choices made in the previous interface. The user can choose to remove or include functional groups from which species will be recommended. It is noticeable that the functional groups that are least present in the analyzed set are the most recommended. An interesting fact to note is that group 2B was not recommended, despite its minimal presence in the analyzed set. This could be explained by the fact that among our candidate species for recommendation, only 13 species belong to group 2B, consisting of chestnut (Aesculus spp.) trees. Interestingly, species in group 1B (comprising only 103 trees out of 4244 analyzed) scored the highest and represented 17.2 % of the recommended species. Group 4A represents 12.9% of the recommended species.

As the objective of our approach is to increase functional diversity, in the following section we developed another use case applied to the parks of Montreal to estimate the capacity of the tool to recommend trees of functional groups absent within a selection or to balance the distribution of groups.

Use case #2 - City parks in Montreal.

We wanted to assess the impact of the recommended species on the functional diversity in 10 parks in Montreal containing a variable number of trees. The parks and the number of trees are detailed in Table 3. This case is a concrete example of a new tree planting operation. Thus, for our case study, we chose to plant 5% of new trees compared to the number of trees already planted.

thumbnail
Table 3. Selected parks, number of trees already present in the park and number of trees to plant.

https://doi.org/10.1371/journal.pone.0339173.t003

In the continuity, we simulated a choice of trees among the recommended trees by filtering the list with the help of the 10-20-30 rule, which states that we should plant no more than 10% of trees of the same species, no more than 20% of the same genus and no more than 30% of the same family [51].

This rule assures us of making a choice of trees to be planted that would respect our initial goal of improving diversity. Then, SylvCiT recommends species that contribute to maximize the functional group diversity. Once the filtering was done, we chose the top 10 recommended species. We thus plant each species with one-tenth of the total number of trees defined earlier (Table 3).

Table 4 shows the improvements in 10 parks of Montreal following planting of the recommended species. For this analysis, we focused on improving the diversity. Even though all groups were present in 9 out of 10 analyzed parks, we can see an average improvement in species richness across all the parks analyzed of 18.2%, an average improvement in species diversity of 15.9%, and finally an average improvement in functional group diversity of 8.5%. Also, it should be noted that only Jeanne-Mance park had 8 functional groups present out of 10, so SylvCiT recommended the species of the missing functional groups.

thumbnail
Table 4. Species richness and diversity improvements (a) and functional group richness and diversity improvements (b) occurring in parks after planting recommended species.

https://doi.org/10.1371/journal.pone.0339173.t004

Discussion.

Our study illustrates the importance of analyzing the current state of the urban forest to inform future planning and management decisions. Our recommendations are made based on the current state of the analyzed forest and are part of a comprehensive and integrated tree management strategy at the scale of a neighborhood, borough, or city. In addition, a spatially explicit evaluation of the carbon storage at a relatively high resolution (at neighborhood and street level) is integral to the tool offering better integration into urban planning and management strategies [31].

The SylvCiT database contains more than 220 candidate species for recommendation, selected by the urban forestry team collaborating on the project. As a result, SylvCiT considers a broad spectrum of tree species for various urban contexts. The primary goal of SylvCiT is to optimize the functional group diversity, but it could measure and improve other metrics such as the species diversity and richness and ecosystem services such as carbon storage.

In one use case, SylvCiT recommended species and functional groups in order to increase diversity as a priority, but also carbon storage. Thus, even if many species of groups 2A and 2C, such as maple species, have a high potential of carbon storage, they are not suggested because they are already abundant in the selected urban area.

The other use case focused on parks, which usually contain trees that are more diverse than street trees. Nevertheless, SylvCiT successfully increased the species richness, and the species and functional diversity of the 10 parks tested by adding 5% of new trees for each park. The biggest increase in diversity was for Jeanne-Mance Park, dominated by Silver maple () from group 2C with an increase of 16% in functional diversity and 23.3% in species diversity with only 20 new trees planted.

The increase in functional diversity shown in these two use cases would reduce the risks of having a large proportion of trees damaged by any type of disturbance and help to maintain forest cover over time [11]. In order to reduce the dominance of certain species, genera and families, the recommendation algorithm selects in the first-place species that respect the 10-20-30 rule, a practice that has been frequently adopted in urban forest management plans [54]. We chose this approach instead of the stricter 5-10-15 rule, as in practice it is more difficult to apply due to the limited selection available at nurseries, as well as the cost and uncertainty associated with testing and maintaining new or uncommon species [52].Then, following the recommendation algorithm’s evaluation, species and functional groups that contribute most to functional diversity are recommended to the user.

SylvCiT provides valuable analysis and decision support for tree selection by urban planting decision makers, with the main idea of having the right tree in the right place, and demonstrates that a high functional diversity of trees makes the forest more resilient to different known and unknown stresses. This ensures that our urban forests maintain tree species from many different functional groups, in roughly equal proportions and with some redundancy. Diversification of planted species is also particularly important for the variety of ecosystem services produced as each species provides unique benefits.

In addition to these ecological considerations, SylvCiT is designed to be used by a wide range of stakeholders in urban forestry, from novices to experts. The tool considers how certain characteristics of a recommendable item meet the user’s needs and preferences, the context and usefulness of the item to the user are considered [68]. As we recognize the individual judgment of different groups of users, we refrain from providing strict suggestions for planting species. Finally, the management and planning of urban forests is subject to several constraints, such as the availability of species in nurseries and aesthetic considerations.

Limitations.

Even though SylvCiT offers the possibility to enhance urban forest management, it contains limitations that need to be highlighted. Currently, the tool is restricted to the Greater Montreal area (Quebec, Canada) due to data availability and ongoing municipal partnerships. Supporting other regions would require additional collaborations and the integration of new datasets since the tool relies on existing tree inventory and local data such as the social carbon cost. In particular, the definition of functional groups adapted to a different study region and different tree species is essential for the effective use of the tool. The current version of SylvCiT serves as a proof of concept tailored to southwestern Quebec. A more comprehensive database, including a broader range of species, is currently being consolidated to establish functional groups suitable for urban tree inventories in the northeastern North America. For other regions, however, new databases will need to be compiled, and new functional groups defined accordingly.

The reliability of SylvCiT recommendations and ecosystemic maximization is inherently tied to the quality and availability of input data. This means that while the tool is robust for abundant tree species, its performance might be less reliable for scarcer species. Similarly, our carbon storage estimation for trees to be planted assumes a fixed DBH of 15 cm. While this simplification provides a standardized approach that reflects current inventory averages, it does not fully account for varying growth patterns across species and environments. Additionally, the customizations offered to users through manual weighting sliders, while valuable for tailoring the experience to specific urban planning needs, introduce potential biases that may conflict with the default optimization goals described in this article, such as maximizing tree diversity.

Another limitation lies in the current inability of the tool to consider local genetic adaptations of tree species, which could be crucial for urban forest resilience. Furthermore, the tool’s focus on individual tree species selection after the initial functional group recommendations could inadvertently overlook ecosystemic benefits or diversity because of user selection.

Finally, despite ongoing research projects, SylvCiT does not yet include important ecosystemic services, such as mitigation of urban heat islands and reduction of stormwater runoff. The monetary valuation of such services is also not yet available, limiting its applicability in the system.

User weighted criteria and manual tree selection.

As previously stated, part of the core principles of SylvCiT is contextual adaptative decision support. This is specifically reflected in the user’s ability to weigh the different criteria considered in the recommendation algorithm, as well as the option to manually select species instead of relying solely on the provided recommendations. This flexibility empowers users to tailor decisions to context-based priorities. While we acknowledge that these customizations might affect the theoretical accuracy of the recommendations, we emphasize that they are a necessity that caters to the pragmatic constraints of urban planners. These may include limited access to certain species of trees, short term urban planning goals, or even budgetary limitations. We also feel it is important to emphasize that while these recommendations will not be as accurate as possible, they are not inherently suboptimal because they reflect hard realities that cannot be overruled in real life.

Future perspectives.

Currently, SylvCiT has several limitations, but many research avenues are available to us to resolve them. Urban forestry is a growing field that is interested in the application of computational techniques to solve certain problems encountered by cities. Indeed, there are challenges that we must overcome during the continuing development of SylvCiT, especially with the appearance of new technologies allowing us to accelerate certain treatments or displays.

One of the most important challenges is to implement recommendation algorithms based on machine learning methods. We plan to explore an approach based on reinforcement learning [69], which seems suitable for the nature of the recommendation problem we are dealing with, as this approach creates a system that is constantly learning, does not need periodic updates, and can easily adapt to changes in the characteristics of the analyzed tree sets. However, for training such algorithms, one needs (1) to use large datasets of tree set-based planting recommendation scenarios, or (2) to train these algorithms as the tool is used to take advantage of feedback from the people using it. The latter is our preferred option.

Improving the transparency and controllability of the tool during the recommendation process is another important goal of SylvCiT. The literature on recommender systems advises the support of more advanced levels of interactions, such as controls that define what data can be tracked and considered and for what purposes [28,70]. It is also important to adapt recommender systems and their user interfaces to different personal and contextual characteristics [25,28].

Furthermore, we are working on incorporating many more parameters when making recommendations, including planting and maintenance costs, species preferences for planting site (e.g., streets, parks), as well as abiotic and biotic risks such as flood, drought, diseases, and insect outbreaks. Based on a literature review and a method by Esperon-Rodriguez et al. [71], we are consolidating a list of species for planting in urban heat islands and another adapted to climate change. The tool is currently being tested by our municipal partners and these new lists will be verified by them. Their input will help to validate and improve the recommendations given by SylvCiT. For instance, at their request, we added an option in the tool allowing for native species recommendations.

Reliable models of urban tree growth over time are also a critical component of SylvCiT development. For example, we are developing DBH prediction models for urban tree species common in Montreal as such models have not yet been created. These models are useful for (1) selecting appropriate species for available planting sites; (2) anticipating future tree maintenance, removal costs, and tree replacement; and (3) quantifying the benefits provided by trees [72].

Conclusion

In this paper, we have proposed a tool which allows a user to analyze the urban forest and recommends tree species well adapted to the existing species composition, to the environment and to user requirements. This tool integrates the calculation of ecosystem services and various ecological indices (e.g., richness, diversity) to provide a quick and simple view of an urban forest at different scales.

Also, we propose a recommendation of tree species adapted to an urban context. These recommendations aim to maximize forest resilience while directly incorporating environmental and economic valuation metrics, such as functional group diversity and carbon storage. By ensuring tree survival and adaptability, the system also enhances the long-term social benefits these trees will provide to the population.

Thus, we have integrated our different experiments into a tool which allows us to visualize the geographical distribution of trees, to quantify the services rendered by each species and finally to generate recommendations for the planting of tree species within functional groups.

This type of system provides a better understanding of the environment around us and has great potential to increase the resilience of our urban forests. Urban planners and managers will be able to quickly analyse their urban forest in a few clicks and at the same time estimate its functional and species diversity without having to perform long analyses or numerous index calculations. In addition, the recommendation module is the first of its kind to guide municipal stakeholders in diversifying their plantations in order to minimize the risks associated with global changes [11,15]. Overall, this project highlights the challenges we may face as well as the opportunities that may arise in the field of urban forestry and artificial intelligence.

Acknowledgments

The authors thank Ishita Jain, Karan Makhija and Alef de Castro Monteiro for their contributions. The authors are grateful to the editor and the anonymous reviewers for their useful comments on the manuscript and on the tool.

References

  1. 1. DESA U. World urbanization prospects 2018. United Nations Department for Economic and Social Affiars; 2018.
  2. 2. Han L, Zhou W, Li W, Li L. Impact of urbanization level on urban air quality: a case of fine particles (PM(2.5)) in Chinese cities. Environ Pollut. 2014;194:163–70. pmid:25113968
  3. 3. Eigenbrod F, Bell VA, Davies HN, Heinemeyer A, Armsworth PR, Gaston KJ. The impact of projected increases in urbanization on ecosystem services. Proc Biol Sci. 2011;278(1722):3201–8. pmid:21389035
  4. 4. Lemonsu A, Viguié V, Daniel M, Masson V. Vulnerability to heat waves: Impact of urban expansion scenarios on urban heat island and heat stress in Paris (France). Urban Climate. 2015;14:586–605.
  5. 5. Bodnaruk EW, Kroll CN, Yang Y, Hirabayashi S, Nowak DJ, Endreny TA. Where to plant urban trees? A spatially explicit methodology to explore ecosystem service tradeoffs. Landscape and Urban Planning. 2017;157:457–67.
  6. 6. Escobedo FJ, Kroeger T, Wagner JE. Urban forests and pollution mitigation: analyzing ecosystem services and disservices. Environ Pollut. 2011;159(8–9):2078–87. pmid:21316130
  7. 7. Amini Parsa V, Salehi E, Yavari AR, van Bodegom PM. An improved method for assessing mismatches between supply and demand in urban regulating ecosystem services: a case study in Tabriz, Iran. PLoS One. 2019;14(8):e0220750. pmid:31415585
  8. 8. Ordóñez C, Duinker PN. Climate change vulnerability assessment of the urban forest in three Canadian cities. Climatic Change. 2015;131(4):531–43.
  9. 9. Lovett GM, Weiss M, Liebhold AM, Holmes TP, Leung B, Lambert KF, et al. Nonnative forest insects and pathogens in the United States: impacts and policy options. Ecol Appl. 2016;26(5):1437–55. pmid:27755760
  10. 10. Hudgins EJ, Koch FH, Ambrose MJ, Leung B. Hotspots of pest-induced US urban tree death 2020 –2050. Journal of Applied Ecology. 2022;59(5):1302–12.
  11. 11. Paquette A, Sousa-Silva R, Maure F, Cameron E, Belluau M, Messier C. Praise for diversity: a functional approach to reduce risks in urban forests. Urban Forestry & Urban Greening. 2021;62:127157.
  12. 12. Isely ES, Isely P, Seedang S, Mulder K, Thompson K, Steinman AD. Addressing the information gaps associated with valuing green infrastructure in west Michigan: INtegrated Valuation of Ecosystem Services Tool (INVEST). Journal of Great Lakes Research. 2010;36(3):448–57.
  13. 13. Walker D. The planners guide to CommunityViz: The essential tool for a new generation of planning. Routledge; 2017.
  14. 14. i-Tree. i-Tree. 2024. [cited 14 July 2025 ]. https://www.itreetools.org/
  15. 15. St-Denis A, Maure F, Belbahar R, Delagrange S, Handa IT, Kneeshaw D, et al. An urban forest diversification software to improve resilience to global change. ISA. 2024;50(1):76–91.
  16. 16. Cremonesi P, Garzotto F, Negro S, Papadopoulos A, Turrin R. Comparative evaluation of recommender system quality. In: CHI ’11 Extended Abstracts on Human Factors in Computing Systems. 2011. p. 1927–32. https://doi.org/10.1145/1979742.1979896
  17. 17. Qu M, Zhu H, Liu J, Liu G, Xiong H. A cost-effective recommender system for taxi drivers. In: Proceedings of the 20th ACM SIGKDD international conference on Knowledge discovery and data mining. 2014. p. 45–54. https://doi.org/10.1145/2623330.2623668
  18. 18. Bouneffouf D, Bouzeghoub A, Ganarski AL. Risk-aware recommender systems. In: International Conference on Neural Information Processing. Springer; 2013. p. 57–65.
  19. 19. Melville P, Sindhwani V. Recommender systems. Encyclopedia of Machine Learning and Data Mining. Springer US; 2017. p. 1056–66. https://doi.org/10.1007/978-1-4899-7687-1_964
  20. 20. Jannach D, Zanker M, Ge M, Gröning M. Recommender systems in computer science and information systems–a landscape of research. In: International conference on electronic commerce and web technologies. 2012. p. 76–87.
  21. 21. Volkovs M, Yu GW, Poutanen T. DropoutNet: addressing cold start in recommender systems. In: NIPS; 2017. p. 4957–66.
  22. 22. Sharma M, Mann S. A survey of recommender systems: approaches and limitations. International Journal of Innovations in Engineering and Technology. 2013;2(2):8–14.
  23. 23. McNee SM, Riedl J, Konstan JA. Being accurate is not enough: how accuracy metrics have hurt recommender systems. In: CHI’06 extended abstracts on Human factors in computing systems; 2006. p. 1097–101.
  24. 24. Ge M, Delgado-Battenfeld C, Jannach D. Beyond accuracy: evaluating recommender systems by coverage and serendipity. In: Proceedings of the fourth ACM conference on Recommender systems; 2010. p. 257–60.
  25. 25. Adomavicius G, Tuzhilin A. Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions. IEEE Trans Knowl Data Eng. 2005;17(6):734–49.
  26. 26. Parra D, Brusilovsky P, Trattner C. See what you want to see: visual user-driven approach for hybrid recommendation. In: Proceedings of the 19th international conference on Intelligent User Interfaces. 2014. p. 235–40.
  27. 27. He C, Parra D, Verbert K. Interactive recommender systems: a survey of the state of the art and future research challenges and opportunities. Expert Systems with Applications. 2016;56:9–27.
  28. 28. Valdez AC, Ziefle M, Verbert K. HCI for recommender systems: the past, the present and the future. In: Proceedings of the 10th ACM Conference on Recommender Systems - RecSys 16. 2016. p. 123–6.
  29. 29. Holl KD, Brancalion PHS. Tree planting is not a simple solution. Science. 2020;368(6491):580–1. pmid:32381704
  30. 30. Sjöman H, Hirons AD, Bassuk NL. Improving confidence in tree species selection for challenging urban sites: a role for leaf turgor loss. Urban Ecosyst. 2018;21(6):1171–88.
  31. 31. Haase D, Larondelle N, Andersson E, Artmann M, Borgström S, Breuste J, et al. A quantitative review of urban ecosystem service assessments: concepts, models, and implementation. Ambio. 2014;43(4):413–33. pmid:24740614
  32. 32. Lin J, Kroll CN, Nowak DJ, Greenfield EJ. A review of urban forest modeling: Implications for management and future research. Urban Forestry & Urban Greening. 2019;43:126366.
  33. 33. ENVI-met. ENVI-met. 2021. [cited 2025 July 14]. https://www.envi-met.com/trees-and-vegetation/
  34. 34. Buccolieri R, Santiago J-L, Rivas E, Sanchez B. Review on urban tree modelling in CFD simulations: aerodynamic, deposition and thermal effects. Urban Forestry & Urban Greening. 2018;31:212–20.
  35. 35. Ville de Montréal. Arbres publics sur le territoire de la Ville. 2021. https://donnees.montreal.ca/ville-de-montreal/arbres
  36. 36. Lambert M-C, Ung C-H, Raulier F. Canadian national tree aboveground biomass equations. Can J For Res. 2005;35(8):1996–2018.
  37. 37. Li Z, Kurz WA, Apps MJ, Beukema SJ. Belowground biomass dynamics in the Carbon Budget Model of the Canadian Forest Sector: recent improvements and implications for the estimation of NPP and NEP. Can J For Res. 2003;33(1):126–36.
  38. 38. Nowak D, Crane D, Stevens J, Hoehn R, Walton J, Bond J. A ground-based method of assessing urban forest structure and ecosystem services. AUF. 2008;34(6):347–58.
  39. 39. Nowak DJ. Atmospheric carbon dioxide reduction by Chicago’s urban forest. Chicago’s Urban Forest Ecosystem: Results of the Chicago Urban Forest Climate Project. 1994. p. 83–94.
  40. 40. Nowak DJ, Crane DE. Carbon storage and sequestration by urban trees in the USA. Environ Pollut. 2002;116(3):381–9. pmid:11822716
  41. 41. Environment and Climate Change Canada ECC. Social cost of greenhouse gas emissions. 2023. https://www.canada.ca/en/environment-climate-change/services/climate-change/science-research-data/social-cost-ghg.html
  42. 42. Avolio ML, Pataki DE, Trammell TLE, Endter-Wada J. Biodiverse cities: the nursery industry, homeowners, and neighborhood differences drive urban tree composition. Ecological Monographs. 2018;88(2):259–76.
  43. 43. Eisenman TS, Flanders T, Harper RW, Hauer RJ, Lieberknecht K. Traits of a bloom: a nationwide survey of U.S. urban tree planting initiatives (TPIs). Urban Forestry & Urban Greening. 2021;61:127006.
  44. 44. Conway TM, Vander Vecht J. Growing a diverse urban forest: Species selection decisions by practitioners planting and supplying trees. Landscape and Urban Planning. 2015;138:1–10.
  45. 45. Ma B, Hauer RJ, Wei H, Koeser AK, Peterson W, Simons K, et al. An assessment of street tree diversity: findings and implications in the United States. Urban Forestry & Urban Greening. 2020;56:126826.
  46. 46. Nock CA, Paquette A, Follett M, Nowak DJ, Messier C. Effects of urbanization on tree species functional diversity in Eastern North America. Ecosystems. 2013;16(8):1487–97.
  47. 47. Violle C, Navas M, Vile D, Kazakou E, Fortunel C, Hummel I, et al. Let the concept of trait be functional!. Oikos. 2007;116(5):882–92.
  48. 48. Mason NWH, Mouillot D, Lee WG, Wilson JB. Functional richness, functional evenness and functional divergence: the primary components of functional diversity. Oikos. 2005;111(1):112–8.
  49. 49. Cameron E, Paquette A. Méthodologie et guide d’utilisation – formation créditée. Université du Québec à Montréal and Centre d’étude de la forêt; 2016.
  50. 50. Belluau M, Bouchard E, Déziel M, Mordacq O, Messier C, Paquette A. Tree Trait Task Force (3TF) - Tree Functional Trait Database. 2021. https://figshare.com/articles/dataset/The_Tree_Functional_Trait_Application_Project_v1/14039504
  51. 51. Santamour FS. Trees for urban planting: diversity, uniformity, and common sense. In: Proceedings of the 7th conference of the metropolitan tree improvement alliance. 1990. p. 57–66.
  52. 52. Galle NJ, Halpern D, Nitoslawski S, Duarte F, Ratti C, Pilla F. Mapping the diversity of street tree inventories across eight cities internationally using open data. Urban Forestry & Urban Greening. 2021;61:127099.
  53. 53. Santamour Jr FS. Trees for urban planting: diversity uniformity, and common sense. In: Elevitch C, editor. The Overstory Book: Cultivating connections with trees. 2004. p. 396–9.
  54. 54. Kendal D, Dobbs C, Lohr VI. Global patterns of diversity in the urban forest: Is there evidence to support the 10/20/30 rule?. Urban Forestry & Urban Greening. 2014;13(3):411–7.
  55. 55. Government of Québec. Liste d’espèces exotiques envahissantes animales — espèces animales exotiques envahissantes. 2025. https://www.quebec.ca/agriculture-environnement-et-ressources-naturelles/faune/gestion-faune-habitats-fauniques/gestion-especes-exotiques-envahissantes-animales/liste-especes#c306329
  56. 56. Swearingen K, Sinha R. Beyond algorithms: an HCI perspective on recommender systems. In: ACM SIGIR 2001 workshop on recommender systems. vol. 13. Citeseer; 2001. p. 1–11.
  57. 57. Balsamiq. Balsamiq: a graphical tool to sketch out user interfaces. 2024. [cited 2025 July 14]. https://balsamiq.com/
  58. 58. Taschuk M, Wilson G. Ten simple rules for making research software more robust. Public Library of Science. 2017.
  59. 59. List M, Ebert P, Albrecht F. Ten simple rules for developing usable software in computational biology. Public Library of Science. 2017.
  60. 60. Merkel D. Docker: lightweight linux containers for consistent development and deployment. Linux Journal. 2014;2014(239):2.
  61. 61. Solr. Apache Solr. 2024. [cited 2025 July 14]. https://solr.apache.org/
  62. 62. Lucene. Apache Lucene. 2024. [cited 2025 July 14]. https://lucene.apache.org/
  63. 63. Django. Django: The web framework for perfectionists with deadlines. 2024. [cited 2025 July 14]. https://www.djangoproject.com/
  64. 64. React. React: a JavaScript library for building user interfaces. 2024. [cited 2025 July 14]. https://reactjs.org/
  65. 65. Montréal en statistiques. Profil sociodémographique - arrondissement de Verdun - Recensement 2016 ; 2018.
  66. 66. Sousa-Silva R, Cameron E, Paquette A. Prioritizing street tree planting locations to increase benefits for all citizens: experience from Joliette, Canada. Frontiers in Ecology and Evolution. 2021;9:716611.
  67. 67. Arrondissement de Verdun. Plan arboricole - Arrondissement de Verdun. Montréal; 2014.
  68. 68. Burke R. Knowledge-based recommender systems. Encyclopedia of library and information systems. 2000. p. 175–86.
  69. 69. Sutton RS, Barto AG. Reinforcement learning: an introduction. MIT Press; 2018.
  70. 70. Bakalov F, Meurs M-J, König-Ries B, Sateli B, Witte R, Butler G, et al. An approach to controlling user models and personalization effects in recommender systems. In: Proceedings of the 2013 international conference on intelligent user interfaces, 2013. p. 49–56. https://doi.org/10.1145/2449396.2449405
  71. 71. Esperon-Rodriguez M, Ordoñez C, van Doorn NS, Hirons A, Messier C. Using climate analogues and vulnerability metrics to inform urban tree species selection in a changing climate: the case for Canadian cities. Landscape and Urban Planning. 2022;228:104578.
  72. 72. Berland A. Urban tree growth models for two nearby cities show notable differences. Urban Ecosyst. 2020;23(6):1253–61.