Figures
Abstract
This study compared three models–a literature-guided, a large language model (LLM)-assisted, and a data-driven model–all developed using Bayesian networks as the framework for predicting angler pressure measured by the number of boats observed in aerial surveys. The models used meteorological data from 98 lakes in Ontario, Canada, during 2018 and 2019, as well as platform-derived variables, including angler-reported fishing trips, fishing duration, and catch rate, together with lake webpage views. In five-fold cross-validation, no pairwise difference in fold-level accuracy among the three models remained significant after Holm adjustment. These findings suggest that LLM-assisted model construction has potential to support ecological prediction when paired with empirical validation.
Citation: Taheri Tayebi A, S. Schmid J, Simmons S, Poesch MS, A. Lewis M, Ramazi P (2026) Comparing literature-guided, LLM-assisted, and data-driven models for predicting angler pressure. PLoS One 21(10): e0357450. https://doi.org/10.1371/journal.pone.0357450
Editor: Masami Fujiwara, Texas A&M University, UNITED STATES OF AMERICA
Received: September 28, 2025; Accepted: August 18, 2026; Published: October 9, 2026
Copyright: © 2026 Taheri Tayebi et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: No data was generated by this study. The following existing data sources were used: [26] available via https://doi.org/10.5281/zenodo.10881646.
Funding: We acknowledge the support of the Government of Canada’s New Frontiers in Research Fund (NFRF), NFRFR-2021-00265. PR and MAL acknowledge funding from NSERC Discovery Grants.
Competing interests: The authors have declared that no competing interests exist.
Introduction
Sustainable recreational fisheries management relies on understanding and regulating angler activity [1–3]. A key aspect of this involves managing angler pressure, which refers to the cumulative effects of fishing activities. Recreational boating contributes to angler pressure, as boats often serve as a primary means for anglers to access fishing locations [4]. Increased recreational boating activity can amplify angler pressure, potentially leading to overfishing, disruptions in fish behavior, and environmental degradation through impacts such as anchoring damage, noise pollution, and fuel emissions [5].
Aerial surveys are a popular method to measure boating activities by counting anglers or their boats from airplanes, helicopters, or drones [6]. Nonetheless, aerial surveys can be costly, weather-dependent, limited in detail, and require substantial human and operational resources, including fuel and airplane hire [7,8].
To address these limitations, there is growing interest in harnessing technology-driven approaches to gather complementary data. Citizen-reporting angler smartphone applications (apps) and online platforms enable the collection of low-cost, large-scale, and near-real-time data on angler trips, catch rates, and fishing duration [9–11]. Notably, using the framework of Bayesian networks (BNs) [12], found a direct probabilistic relationship between waterbody webpage views and aerially observed boat counts, and related machine-learning work showed that website visits can predict angler presence [13]; together, these findings suggest that online platform activity may contain information not captured by meteorological variables alone. This is consistent with recreation-demand and angler site-choice frameworks, in which recreation decisions depend on expected benefits, costs, site attributes, and available information [14–17]. However, the potential of webpage views and other citizen-sourced data to accurately predict boating activity and associated angler pressure remains underexplored.
The BN in [12] was fully data-driven and can be used for prediction. However, a model based on peer-reviewed literature, supplemented with intuitive ecological relationships that may not be explicitly covered in the literature, could potentially be more robust as it relies on well-established general principles. The framework of BNs does allow for the incorporation of expert knowledge into the model, by manually constructing the structure of the BN (the connections in the network). The parameters (the conditional distributions of the variables) can still be learned either completely from the data, through informative prior distributions, or by explicitly defining certain relationships between variables [18–21].
Recent advancements in artificial intelligence (AI), particularly in natural language processing, offer another avenue for constructing predictive models. Large language models (LLMs), such as ChatGPT, can process massive amounts of information and synthesize patterns that may escape human analysts or traditional data-driven approaches [22–24]. In principle, LLMs could be engaged similarly to human experts, providing structural insights for a BN through patterns learned from diverse sources, including scientific literature and historical datasets [25].
Despite this progress, no study has systematically compared the predictive performance of literature-guided, LLM-assisted, and data-driven models for recreational fisheries. To address this gap, we developed and evaluated three BN models to predict the number of boats, as a proxy for angler pressure, on 98 lakes in Ontario, Canada, spanning 2018 and 2019. To this end, we formulated the following hypotheses:
- Null Hypothesis (H0): There is no difference in prediction accuracy among the literature-guided, LLM-assisted, and data-driven models.
- Alternative Hypothesis (H1): Prediction accuracy varies among the three approaches.
We used citizen-sourced angler activity data from the Angler’s Atlas website and the MyCatch mobile app, combined with meteorological data and aerial survey counts, to train and evaluate the three models.
Materials and methods
We combined aerial-survey, citizen-sourced, and meteorological data, aggregated the observations by week, and discretized the resulting variables. We evaluated the three BN models using stratified five-fold cross-validation. The literature-guided and LLM-assisted structures were fixed before cross-validation, whereas their parameters and both the structure and parameters of the data-driven BN were estimated within each training partition. We also evaluated a webpage-only BN, linear regression, and random forest (Fig 1). This project, including the use of the dataset, was iewed and approved by the Research Ethics Board of the Alberta Research Information Services (ARISE, University of Alberta), study ID MS5_Pro00102610.
The data, collected from aerial surveys (coral), citizen reports (yellow), and meteorology (green), are divided into training and testing sets for five-fold cross-validation. For each fold, the parameters of the literature-guided and LLM-assisted BNs, as well as the structure and parameters of the data-driven BN, are learned from the training set. The test set is then used to assess the predictive performance of each approach in predicting the target variable.
Data
We used the dataset described in [12], which is publicly available in [26]. The aerial survey dataset included information from 98 lakes in Ontario, each exceeding 50 hectares in size, sampled as part of the Ontario-wide Broad-scale Monitoring (BsM) program [27] to ensure comprehensive spatial and temporal representation. Lakes were chosen based on a stratified random sampling approach to cover a variety of management zones and capture variability across different lake sizes and periods. Data collection occurred over 78 randomly selected days, covering both weekend-holiday and weekday periods from June 2018 to August 2019 during BsM cycle 3 [4]. During aerial surveys, observed boats were categorized as angling or non-angling recreational craft when classification was possible. The boat-count variable used in this analysis was the count of boats categorized as angling vessels.
In addition, data reported by anglers were sourced from the Angler’s Atlas online platform (www.anglersatlas.com) and the MyCatch mobile app. Established in 1999 by Goldstream Publishing Incorporated in Prince George, British Columbia, Canada, the Angler’s Atlas platform provides extensive information on 330,000 waterbodies across Canada via its website (www.anglersatlas.com). Each waterbody is represented by a dedicated webpage containing details such as its location, commonly targeted species, and markers indicating hotspots and boat launch points. These webpages are publicly accessible without requiring a membership. Anglers can utilize them for trip planning or to share information about their fishing activities. The webpage-views variable was defined as the weekly average of the daily count of unique views of a waterbody’s webpage. Multiple views by the same user on a single day were counted as a single view. For each waterbody-day, this average was calculated over the seven-day window ending on the aerial-survey date; thus, it represents recent pre-survey and same-day online interest rather than only same-day webpage activity. This reflects the typical timeframe anglers use for trip planning [28].
The MyCatch app facilitates real-time data collection by enabling anglers to report trip-specific information such as location, fishing duration, and catch outcomes directly through their smartphones [29]. Anglers could also report trips with no catches. This study considered only data from completed trips, defined as those with fully reported trip information. Reporting a trip for a specific waterbody indicated that the trip took place somewhere within that waterbody. We refer to the collected app- and website-derived data as “citizen-sourced data” for ease of exposition. This term is used only as a shorthand; the app-derived variables and webpage-view variable were retained as separate variables throughout the analysis and were not combined into a single fishing-effort measure.
Anglers reported a total of 8,621 fishing trips spanning 1,670 distinct waterbodies and 310 unique days between May 19, 2018, and August 29, 2019. For each waterbody and day, the dataset included the total number of trips, as well as details for each trip including the number of fish caught and the duration of fishing. Using these inputs, the following metrics were calculated for each day: total fishing duration in hours, total number of fish caught, and the mean catch rate in fish per hour.
Meteorological data were collected as potential predictive variables using the BioSIM tool [30]. BioSIM is software for weather-driven simulation using geographic weather data. The four nearest weather stations within 300 km of each waterbody’s centroid were selected, and the data were adjusted for differences in elevation, latitude, and longitude and calibrated to long-term variability. Historical daily weather observations with bilinear interpolation were used [31]. The variables obtained were those identified in other studies as related to or influencing angler activity, including degree days [32], daily air temperature [33], wind speed [34], precipitation [35], solar radiation [36], and relative humidity [35]. After matching the sources and removing observations without an aerial-survey count, the source dataset contained 1,128 lake-day observations. Because more than half of the observations were zero for several daily variables, all analyses used weekly aggregates. App-derived and aerial-survey counts were summed within lake-week, whereas webpage views and meteorological variables were averaged over days with survey observations. The resulting dataset contained 320 observations and 11 variables (Table 1).
Each non-binary weekly variable was discretized into Low, Medium, and High categories using quantile cut points [37]. For total precipitation, zeros formed the first category and positive values were divided between the other two categories. The weekly boat-count target contained 110 Low, 103 Medium, and 107 High observations. For correlation calculations, the ordered categories were coded as Low = 1, Medium = 2, and High = 3; this coding was used only to quantify monotonic association between webpage-view category and boat-count category. Weekly distributions of five key discretized variables are reported in S2 Table.
Learning Bayesian networks
A BN is a pair where
is a directed acyclic graph (BN structure) over the random variables
represented by nodes, and
is the set of links representing probabilistic dependence between the connected variables;
is the joint probability distribution over all variables. In practice this joint distribution is stored as one conditional-probability table (CPT) per node, each CPT giving the probability of that node’s states for every combination of its parents’ states [38].
See the Appendix for an example of a BN (S1 Fig and S1 Table).
The process of learning a BN generally involves two steps: first, estimating the structure, known as structure learning, and second, estimating the parameters, known as parameter learning [39,40]. The BN structure can be learned either manually or automatically from data, resulting in a “data-driven” BN. Manual learning involves specifying the network structure based on existing literature and the expert knowledge of practitioners. Automatic learning involves using algorithms to infer and optimize the network structure from datasets [41]. We constructed two manual BN structures, the literature-guided and LLM-assisted BNs, and one data-driven BN structure.
Train and test
We divided the weekly dataset into five approximately equal, stratified subsets, or “folds,” and conducted five cross-validation experiments [42]. In each experiment, one fold was held out as the test set and the other four together formed the training set. The literature-guided and LLM-assisted BN structures were specified before cross-validation, but their parameters were estimated anew from each training set; both the structure and parameters of the data-driven BN were learned anew from each training set.
For every observation in the held-out fold, the trained BN used the observed predictor vector as evidence and exact inference returned
,
, and
, where
denotes the observed predictor values for that observation. The scored class was the posterior mode,
; exact ties were resolved in the fixed order Low, Medium, High, and no posterior draws were used. The predicted class was then compared with the observed class to calculate accuracy for that fold:
Here, a prediction was correct only when the predicted category exactly matched the observed category.
Within each training partition, the no-information classifier assigned every test observation to the most frequent training class. For each of 5,000 paired-bootstrap replicates, we sampled the 320 held-out cases with replacement, kept the model and baseline predictions paired for each sampled case, and recomputed the difference between their accuracies. The 2.5th and 97.5th percentiles of these differences formed the 95% confidence interval [43]. Letting b denote cases correctly classified only by the model and c cases correctly classified only by the baseline, the one-sided exact form of McNemar’s test used [44,45]. The six resulting p-values were adjusted with Holm’s step-down procedure [46].
Manual construction of a literature-guided BN structure.
Here, “literature-guided” refers to a manually specified BN structure informed by peer-reviewed literature on recreational fisheries, outdoor recreation behaviour, and meteorological influences on angler activity. To construct a literature-guided BN structure, we initiated the process by providing an empty network over the candidate variables. We then conducted a review of the existing peer-reviewed literature to identify the potential relationships among the variables [29,34,35,47–50]. Whenever a relationship between two variables was supported by the literature, a corresponding link was added between them in the network; for example, a supported relationship between webpage views and number of boats was represented as a BN link between those two nodes. Subsequently, a meeting was held to incorporate practical insights and intuitive ecological relationships that might not have been explicitly described in existing literature. These considerations supplemented the BN structure primarily derived from literature.
The manual construction of a BN structure based on LLM principles.
For the structure of the LLM-assisted BN, we used ChatGPT version 4 on July 29, 2024. We provided the prompt “Create a Bayesian network containing the following variables in recreational fisheries,” and listed the original candidate variables along with their descriptions. ChatGPT, as it explained, analyzed the relationships between these variables based on domain knowledge, weather patterns, and human behavior influences, then proposed a detailed structure outlining the conditional dependencies among them. The archived response is reproduced in S2 Fig.
The automatic construction of a BN structure based on data.
For each training partition, comprising the four training folds together, we used the Silander–Myllymäki algorithm to find the BN structure with the highest Bayesian Information Criterion (BIC) score over that training dataset [51]. We used learn.network in the bnstruct package in R version 4.4.1 [52].
Impact of webpage views on aerial survey predictions.
To benchmark the predictive contribution of webpage views, we constructed a two-node BN containing a single link from “webpage views” to “number of boats.” We call this the “webpage-only BN.”
As contextual analogue checks, rather than external validation of the modeled Angler’s Atlas variable, we conducted two supplementary analyses using publicly available visitation, fishing-effort, and Wikipedia pageview data. First, we used monthly National Park Service (NPS) Visitor Use Statistics for 19 U.S. national parks from 2016–2024 and retained records with statistic code TRV, representing monthly recreation visits [53]. Each park-month was paired with monthly Wikimedia pageviews for the corresponding English Wikipedia article page using the Wikimedia Analytics API [54]. The final NPS recreation-analogue dataset contained 2,160 park-month observations. The parks, NPS codes, and Wikipedia article pages are listed in S8 Table.
Second, we used NOAA Marine Recreational Information Program (MRIP) wave-level recreational fishing-effort estimates from 2016–2024 [55,56]. The response variable was ESTRIPS, the estimated number of recreational angler trips. We retained records with STATUS == “FINAL” and positive ESTRIPS, producing 7,078 observations. Each MRIP record corresponded to a combination of year, two-month wave, sub-region, state, fishing mode, and area fished. Fishing modes included charter boat, party boat, private/rental boat, and shore. The MRIP area-fished categories included inland saltwater or brackish waters, ocean areas within or beyond the 3-mile state territorial sea boundary, ocean areas within or beyond the 10-mile boundary used for some jurisdictions, and records with unknown area fished. Monthly Wikimedia pageviews were obtained for five English Wikipedia article pages related to fishing: Fishing, Angling, Recreational_fishing, Fishing_rod, and Fishing_license [54]. Pageviews for these five topics were summed and aggregated to MRIP two-month waves. We also created a one-wave lagged pageview variable.
Two other machine learning models
To ensure that the predictions of the three main models were not an artifact of the BN framework, we additionally trained linear regression and random forest models within the same five-fold cross-validation [58,59]. The linear regressions were constructed using the lm function and qr decomposition method in R. The random forest models were created using the randomForest function from the randomForest package in R [60]. The random forest model consisted of 500 decision trees.
Assessing the prediction performance of the models
Accuracy was the principal overall performance measure. Balanced accuracy and macro-F1 for the three primary BNs were summarized in the main text; Tables – in the Appendix report complete balanced accuracy and macro-F1 results, class-specific precision and recall, Cohen’s kappa, Hand–Till multiclass AUC, predicted-class proportions, and pooled out-of-fold confusion matrices [61,62]. We compared fold-level accuracy across the six non-baseline models—the literature-guided, LLM-assisted, data-driven, and webpage-only BNs, linear regression, and random forest—using a Friedman test. Within each fold, the six models were ranked by accuracy; models tied within a fold were assigned the average of the ranks they jointly occupied [63]. A significant Friedman test was followed by paired Wilcoxon tests with Holm adjustment.
Results
The literature-guided and recorded LLM-assisted weekly structures, together with the completed partially directed acyclic graph (CPDAG) learned from the fold-5 training data as a representative data-driven structure, are shown in Fig 2. Table 2 compares the variable pairs connected by literature, common-sense intuition, the LLM, and data. The webpage-views node was directly connected to number of boats in both fixed structures and in every data-driven fold; the fold-1–4 data-driven CPDAGs are shown in S3 and S4 Figs.
Green nodes represent meteorological variables, yellow nodes represent webpage- and app-derived variables, and the coral node represents the aerial-survey boat-count target.
Weekly webpage-view and boat-count categories were positively associated: Pearson’s r = 0.563 (95% CI 0.483–0.633, p < 0.001) and Spearman’s (bootstrap 95% CI 0.479–0.638, p < 0.001).
In the supplementary NPS recreation analogue, across 19 national parks, the median Spearman correlation between monthly NPS recreation visits and monthly Wikimedia pageviews was 0.447 for same-month pageviews and 0.439 for one-month lagged pageviews. Same-month correlations were positive for 18 of 19 parks and significant at p < 0.05 for 16 parks; one-month lagged correlations were positive for all 19 parks and significant at p < 0.05 for 17 parks.
In the supplementary NOAA MRIP fisheries check, the aggregate correlation analysis used 54 two-month waves based on final MRIP ESTRIPS effort estimates and summed Wikimedia pageviews for five fishing-related topics. For effort summarized across all fishing modes, Spearman correlations were 0.106 for same-wave pageviews and 0.166 for one-wave lagged pageviews, with corresponding p-values of 0.446 and 0.230. For private/rental boat effort, Spearman correlations were 0.092 for same-wave pageviews and 0.157 for one-wave lagged pageviews, with corresponding p-values of 0.506 and 0.257.
The weekly majority-class baseline accuracy was 0.344. Pooled out-of-fold accuracies were 0.534 for the data-driven BN, 0.469 for the literature-guided BN, 0.447 for the LLM-assisted BN, 0.553 for the webpage-only BN, 0.519 for linear regression, and 0.541 for random forest. All six models exceeded the paired fold-specific baseline after Holm adjustment (). Fold-level mean accuracies (SD) in the same order were 0.534 (0.060), 0.469 (0.085), 0.447 (0.074), 0.554 (0.091), 0.519 (0.043), and 0.541 (0.063) (Fig 3 and S6 Table). The Friedman test detected an overall difference in accuracy (
, p = 0.0192), but no pairwise Wilcoxon comparison remained significant after Holm adjustment.
Points denote held-out folds; boxes summarize the five fold accuracies.
For the three primary BNs, balanced accuracy was 0.529, 0.465, and 0.447, and macro-F1 was 0.515, 0.457, and 0.450, for the data-driven, literature-guided, and LLM-assisted models, respectively. Complete class-aware results are reported in S3 and S4 Tables, and confusion matrices are reported in S5 Table.
The weekly target comprised 110 Low, 103 Medium, and 107 High observations, and every evaluated model predicted all three classes. The predicted Low/Medium/High shares were 45.3%/23.1%/31.6% for the data-driven BN, 47.5%/24.7%/27.8% for the literature-guided BN, and 29.7%/41.6%/28.8% for the LLM-assisted BN; distributions for the other models are reported in S3 Table.
Discussion
This study evaluated the predictive performance of Bayesian networks developed from the literature, LLM, and data for predicting angler pressure, measured as the number of boats observed in aerial surveys. Each BN exceeded the fold-specific majority baseline, and no pairwise difference among the six evaluated models remained significant after Holm adjustment. The modest macro-F1 and kappa values nevertheless indicate uneven recovery of the three boat-count categories. These results suggest that a recorded LLM-assisted structure can be evaluated as one candidate ecological model, but they do not establish equal effectiveness among construction strategies.
Webpage views were directly linked to the target variable in all three BN structures. This finding, together with the positive association between webpage views and aerially observed boat counts, is consistent with [12], who showed that webpage views contain useful information for predicting angler pressure. A plausible interpretation is that lake-specific webpage views reflect aggregate information-seeking or trip-planning behaviour: anglers choose whether and where to fish based on expected benefits, travel and time costs, site attributes, weather, and available information [14,15,64]. Lake webpages provide some of this information, including location, access points, target species, and other site characteristics [16,17]. Accordingly, viewing a lake webpage can be seen as part of the angler’s cost-benefit assessment: it lowers information-search costs and helps anglers update their knowledge of the expected utility of a lake before deciding whether to visit. This interpretation is also consistent with broader evidence that digital traces can help predict recreation and tourism activity [65,66]. The supplementary analyses support this interpretation only in a qualified sense: site-specific Wikimedia pageviews for national parks were positively associated with official monthly visitation, whereas broad national fishing-topic pageviews were weakly associated with NOAA recreational fishing effort. Thus, webpage views appear most defensible as local, site-specific predictive signals, not as general measures of recreational fishing effort.
Webpage views should therefore be interpreted as predictive indicators, not as causes or direct measures of realized fishing activity. A webpage view does not necessarily correspond to a fishing trip, and the observed association may also reflect lake popularity, repeated browsing, aspirational interest, stocking- or weather-related information seeking, or use by non-anglers. The 44.7–55.3% predictive accuracies observed here indicate that webpage views and other digital variables are useful but incomplete predictors of angler pressure. They are not accurate enough to replace aerial surveys, creel surveys, or other direct effort-estimation programs, and they should not be used on their own for harvest regulation, enforcement, or high-stakes management decisions. Their practical value is instead as a low-cost screening signal that may help identify lakes or periods where higher angler pressure is plausible and where follow-up monitoring would be useful.
The moderate accuracy should be interpreted in light of sparse and uneven platform coverage across lake-week combinations. The daily app variables and webpage views contained many zeros, which motivated weekly aggregation. These zeros may indicate true absence of reported activity, limited platform use, incomplete reporting, or low digital engagement for a given waterbody and date. The aerial-survey response variable also represents sampled open-water fishing-boat counts for the surveyed lakes and dates, not total angler effort across all lakes, seasons, or fishing modes. Accordingly, the models should be interpreted as testing whether available digital traces contain predictive information for the matched lake-week observations, not as estimating total fishing effort or representing the full angling population. Future work using denser citizen-sourced records and explicit measures of platform coverage could improve predictive accuracy and management relevance [67].
This approach should complement, not replace, current fisheries-monitoring practices. Creel/ intercept surveys, household or license-frame surveys, for-hire reporting, and aerial counts provide richer design-based estimates, but require substantial field effort and may be spatially or temporally coarse [68,69]. Mobile-device geolocation data may predict effort more directly when available, representative, ethically usable, and classifiable as fishing activity [70]. The BN approach is useful mainly as a transparent, low-cost framework for combining heterogeneous indicators where such mobility data are unavailable, restricted, or difficult to classify.
Bayesian networks were selected because they combine probabilistic prediction with an interpretable representation of dependence and have supported environmental prediction and decision support across eutrophication, native-fish risk, endangered-species habitat, cyanobacterial blooms, stream water quality, and fire-associated fauna distributions [71–76]. Related graphical-model work has produced useful spatial predictions under extreme ecological data scarcity [77]. Consistent with recommendations to compare expert- or literature-informed networks against data-driven alternatives and document expert intervention, we included automatic structure learning as a transparent comparator [78]; a learned structure can also be extended when a new variable is introduced rather than relearned from scratch [79].
The framework may be adaptable beyond Ontario open-water freshwater angling, but only with local validation. Similar BN models could be applied to other fisheries, beachgoing, hunting, or winter ice fishing if the response variable and predictors are replaced with activity-specific effort measures, such as shore or boat trips, beach counts, licence or harvest records, parking/access data, ice conditions, mobile-device indicators, or counts from aerial, drone, or satellite imagery. Saltwater applications would need to distinguish fishing modes, while winter ice-fishing models would require ice-specific effort measures rather than boat counts [8,70,80–82]. In all cases, citizen-sourced and web-based predictors should be treated as complementary screening tools, not replacements for statistically designed monitoring.
More broadly, this study adds to evidence that large language models can help formulate model structures, features, or hypotheses for empirical testing. LLM-assisted approaches have been used for few-shot tabular prediction [83], automated feature engineering [84], and applied forecasting workflows [85]. In ecology, recent work has begun to use language-derived representations for species-distribution modeling and to evaluate whether LLMs encode ecological knowledge useful for tasks such as species-presence prediction and range mapping [86]. Our contribution is to extend this line of research to recreational fisheries. This supports the cautious use of LLMs as model-structuring tools, provided that ecological applications remain grounded in domain expertise, transparent validation, and local data.
Supporting information
S1 Fig. An example of a Bayesian network.
A Bayesian network illustrating conditional dependencies among random variables A,B,C,D,E that are discretized into three levels.
https://doi.org/10.1371/journal.pone.0357450.s001
(PDF)
S2 Fig. ChatGPT’s response to the provided prompt.
ChatGPT’s proposed Bayesian network illustrating the relationships among the variables in response to the given prompt. The archived response contains an “is weekend” node because this variable belonged to the original daily feature set used to construct all three networks. Once the analysis was restricted to weekly aggregates, a single weekend indicator no longer had a meaningful definition and was therefore removed from every evaluated network.
https://doi.org/10.1371/journal.pone.0357450.s002
(PDF)
S3 Fig. Data-driven CPDAGs learned from the fold-1 and fold-2 weekly training partitions.
Green nodes represent meteorological variables, yellow nodes represent webpage- and app-derived variables, and the coral node represents the aerial-survey boat-count target.
https://doi.org/10.1371/journal.pone.0357450.s003
(PDF)
S4 Fig. Data-driven CPDAGs learned from the fold-3 and fold-4 weekly training partitions.
Node colors follow S3 Fig.
https://doi.org/10.1371/journal.pone.0357450.s004
(PDF)
S1 Table. An example of a conditional probability distribution (CPD) for
, showing the probabilities of different levels of E (Low, Medium, High) given combinations of B and C.
Each row represents a specific condition of B and C, with corresponding probabilities for the levels of E in each column.
https://doi.org/10.1371/journal.pone.0357450.s005
(PDF)
S2 Table. Distribution of key discretized weekly Ontario variables.
Values are counts, with percentages in parentheses.
https://doi.org/10.1371/journal.pone.0357450.s006
(PDF)
S3 Table. Pooled out-of-fold weekly performance and predicted-class proportions.
AUC is the Hand–Till multiclass AUC.
https://doi.org/10.1371/journal.pone.0357450.s007
(PDF)
S4 Table. Class-specific weekly precision and recall from pooled out-of-fold predictions.
https://doi.org/10.1371/journal.pone.0357450.s008
(PDF)
S5 Table. Weekly pooled out-of-fold confusion matrices.
Rows are actual classes and columns are predicted classes.
https://doi.org/10.1371/journal.pone.0357450.s009
(PDF)
S6 Table. Fold-level weekly accuracy.
The final row gives the unweighted mean (SD) across the five held-out folds.
https://doi.org/10.1371/journal.pone.0357450.s010
(PDF)
S7 Table. Sensitivity of weekly BN classifications to CPT estimation.
Unsupported rows are posterior vectors replaced because unsmoothed maximum-likelihood estimation supplied no supported probability.
https://doi.org/10.1371/journal.pone.0357450.s011
(PDF)
S8 Table. National Park Service contextual recreation-analogue dataset.
Monthly NPS recreation visits with statistic code TRV were paired with monthly Wikimedia pageviews for the corresponding English Wikipedia article; these are not the Angler’s Atlas pageviews used in the Ontario model.
https://doi.org/10.1371/journal.pone.0357450.s012
(PDF)
Acknowledgments
We acknowledge Joel Knudsen, Jamie Svendsen, and Clayton Green for their assistance in gathering and preparing the data.
References
- 1. Mee JA, Post JR, Ward H, Wilson KL, Newton E, Cantin A. Interaction of ecological and angler processes: Experimental stocking in an open access, spatially structured fishery. Ecol Appl. 2016;26(6):1693–707. pmid:27755695
- 2. McPhee DP, Leadbitter D, Skilleter GA. Swallowing the bait: Is recreational fishing in Australia ecologically sustainable? Pac Conserv Biol. 2002;8(1):40–51.
- 3. Schmid JS, Simmons S, Poesch MS, Ramazi P, Lewis MA. Analyzing recreational fishing effort—Gender differences and the impact of Covid-19. Can J Fish Aquat Sci. 2025;82:1–11.
- 4. Hunt LM, Morris DM, Drake DAR, Buckley JD, Johnson TB. Predicting spatial patterns of recreational boating to understand potential impacts to fisheries and aquatic ecosystems. Fish Res. 2019;211:111–20.
- 5. de Kerckhove DT, Minns CK, Chu C. Estimating fish exploitation and aquatic habitat loss across diffuse inland recreational fisheries. PLoS One. 2015;10(4):e0121895. pmid:25875790
- 6. Haggarty DR, Martell SJD, Shurin JB. Lack of recreational fishing compliance may compromise effectiveness of Rockfish Conservation Areas in British Columbia. Can J Fish Aquat Sci. 2016;73(10):1587–98.
- 7. Hodgson A, Kelly N, Peel D. Unmanned aerial vehicles (UAVs) for surveying marine fauna: A dugong case study. PLoS One. 2013;8(11):e79556. pmid:24223967
- 8. Dainys J, Gorfine H, Mateos-González F, Skov C, Urbanavičius R, Audzijonyte A. Angling counts: Harnessing the power of technological advances for recreational fishing surveys. Fish Res. 2022;254:106410.
- 9. Venturelli PA, Hyder K, Skov C. Angler apps as a source of recreational fisheries data: Opportunities, challenges and proposed standards. Fish Fish. 2016;18(3):578–95.
- 10. Papenfuss JT, Phelps N, Fulton D, Venturelli PA. Smartphones reveal angler behavior: A case study of a popular mobile fishing application in Alberta, Canada. Fisheries. 2015;40(7):318–27.
- 11. Fischer SM, Ramazi P, Simmons S, Poesch MS, Lewis MA. Boosting propagule transport models with individual‐specific data from mobile apps. J Appl Ecol. 2023;60(5):934–49.
- 12. Tayebi AT, Schmid JS, Simmons S, Poesch MS, Lewis MA, Ramazi P. Webpage views as a proxy for angler pressure and effort: Insights from Bayesian networks. Can J Fish Aquat Sci. 2025;82:1–15.
- 13. Schmid JS, Simmons S, Lewis MA, Poesch MS, Ramazi P. Website visits can predict angler presence using machine learning. FACETS. 2026;11:1–10.
- 14.
Phaneuf DJ, Smith VK. Recreation demand models. In: Mäler KG, Vincent JR, editors. Handbook of environmental economics, vol. 2. Elsevier; 2005. p. 671–761. https://doi.org/10.1016/S1574-0099(05)02015-2
- 15. Hunt LM. Recreational fishing site choice models: Insights and future opportunities. Hum Dimens Wildl. 2005;10(3):153–72.
- 16. Perdue RR. External information search in marine recreational fishing. Leis Sci. 1993;15(3):169–87.
- 17. Martin DR, Pracheil BM, DeBoer JA, Wilde GR, Pope KL. Using the Internet to understand angler behavior in the information age. Fisheries. 2012;37(10):458–63.
- 18.
Buntine W. Theory refinement on Bayesian networks. Proceedings of the 7th Conference on Uncertainty in Artificial Intelligence; 1991. p. 52–60.
- 19. Heckerman D, Geiger D, Chickering DM. Learning Bayesian networks: The combination of knowledge and statistical data. Mach Learn. 1995;20(3):197–243.
- 20. de Campos LM, Castellano JG. Bayesian network learning algorithms using structural restrictions. Int J Approx Reason. 2007;45(2):233–54.
- 21.
Borboudakis G, Tsamardinos I. Incorporating causal prior knowledge as path-constraints in Bayesian networks and maximal ancestral graphs. arXiv:12066390 [Preprint]. 2012.
- 22. Brown T, Mann B, Ryder N, Subbiah M, Kaplan JD, Dhariwal P, et al. Language models are few-shot learners. Adv Neural Inf Process Syst. 2020;33:1877–901.
- 23. Radford A, Wu J, Child R, Luan D, Amodei D, Sutskever I, et al. Language models are unsupervised multitask learners. OpenAI blog. 2019;1(8):9.
- 24.
Devlin J, Chang MW, Lee K, Toutanova K. Bert: Pre-training of deep bidirectional transformers for language understanding. arXiv:181004805 [Preprint]. 2018.
- 25. Bordes A, Usunier N, Garcia-Duran A, Weston J, Yakhnenko O. Translating embeddings for modeling multi-relational data. Adv Neural Inf Process Syst. 2013;26.
- 26.
Taheri Tayebi A. Can smartphone apps reveal fishing catch rates and durations? [Data set]; 2024 [cited 2024 Dec 10]. Available from: https://doi.org/10.5281/zenodo.10881646
- 27. Lester NP, Sandstrom S, Kerckhove DT, Armstrong K, Ball H, Amos J, et al. Standardized broad-scale management and monitoring of inland lake recreational fisheries: An overview of the Ontario experience. Fisheries. 2020;46(3):107–18.
- 28. Nyblom Å. Making plans or “just thinking about the trip”? Understanding people’s travel planning in practice. J Transp Geogr. 2014;35:30–9.
- 29. Johnston FD, Simmons S, van Poorten B, Venturelli P. Comparative analyses with conventional surveys reveal the potential for an angler app to contribute to recreational fisheries monitoring. Can J Fish Aquat Sci. 2022;79(1):31–46.
- 30.
Régnière J, Logan JA, Shore T, MacLean D. Landscape-wide projection of temperature-driven processes for seasonal pest management decision support: A generalized approach. Decision Support Systems for Forest Pest Management, Proceedings Entomological Society of Canada, FRDA Report, vol. 260; 1996. p. 43–55.
- 31.
Régnière J, Saint-Amant R, Béchard A, Moutaoufik A. BioSIM 11–Manuel d’utilisation. Quebec, QC, Canada: Natural Resources Canada, Canadian Forest Services, Laurentian Forestry Center; 2017.
- 32. Speers J, Gillis D. Catch and effort variation in the commercial gillnet fishery of Lake Winnipeg, Canada, in relation to environmental factors. J Gt Lakes Res. 2012;38:26–34.
- 33. Gundelund C, Arlinghaus R, Birdsong M, Flávio H, Skov C. Investigating angler satisfaction: The relevance of catch, motives and contextual conditions. Fish Res. 2022;250:106294.
- 34. Agmour I, Bentounsi M, Baba N, El Foutayeni Y, Achtaich N, Aouiti C. Impact of wind speed on fishing effort. Model Earth Syst Environ. 2020;6(2):1007–15.
- 35. Shaw SL, Renik KM, Sass GG. Angler and environmental influences on walleye Sander vitreus and muskellunge Esox masquinongy angler catch in Escanaba Lake, Wisconsin 2003–2015. PLoS One. 2021;16(9):e0257882.
- 36. Cooke S, Lennox R, Bower S, Horodysky A, Treml M, Stoddard E, et al. Fishing in the dark: the science and management of recreational fisheries at night. BMS. 2017;93(2):519–38.
- 37. Sun L, Shenoy PP. Using Bayesian networks for bankruptcy prediction: Some methodological issues. Eur J Oper Res. 2007;180(2):738–53.
- 38.
Koller D, Friedman N. Probabilistic graphical models: Principles and techniques. MIT Press; 2009.
- 39. Ramazi P, Kunegel‐Lion M, Greiner R, Lewis MA. Exploiting the full potential of Bayesian networks in predictive ecology. Methods Ecol Evol. 2020;12(1):135–49.
- 40. Ramazi P, Kunegel-Lion M, Greiner R, Lewis MA. Predicting insect outbreaks using machine learning: A mountain pine beetle case study. Ecol Evol. 2021;11(19):13014–28. pmid:34646449
- 41. Scutari M, Graafland CE, Gutiérrez JM. Who learns better Bayesian network structures: Accuracy and speed of structure learning algorithms. Int J Approx Reason. 2019;115:235–53.
- 42.
Kohavi R. A study of cross-validation and bootstrap for accuracy estimation and model selection. Morgan Kaufman Publishing; 1995.
- 43. Efron B. Bootstrap methods: Another look at the jackknife. Ann Stat. 1979;7(1):1–26.
- 44. McNemar Q. Note on the sampling error of the difference between correlated proportions or percentages. Psychometrika. 1947;12(2):153–7. pmid:20254758
- 45. Dietterich T. Approximate statistical tests for comparing supervised classification learning algorithms. Neural Comput. 1998;10(7):1895–923. pmid:9744903
- 46. Holm S. A simple sequentially rejective multiple test procedure. Scand J Stat. 1979;6(2):65–70.
- 47. Kuparinen A, Klefoth T, Arlinghaus R. Abiotic and fishing-related correlates of angling catch rates in pike (Esox lucius). Fish Res. 2010;105(2):111–7.
- 48. Hardwick Jones R, Westra S, Sharma A. Observed relationships between extreme sub‐daily precipitation, surface temperature, and relative humidity. Geophys Res Lett. 2010;37(22).
- 49. Jensen AJ, Dundas SJ, Peterson JT. Phenomenological and mechanistic modeling of recreational angling behavior using creel data. Fish Res. 2022;249:106235.
- 50. Maldonado ML, Mahmood TH, Coulter DP, Coulter AA, Chipps SR, Siller MK, et al. Water-level changes impact angler effort in a large lake: Implications for climate change. Fish Res. 2024;279:107156.
- 51.
Silander T, Myllymaki P. A simple approach for finding the globally optimal Bayesian network structure. arXiv:12066875 [Preprint]. 2012.
- 52. Franzin A, Sambo F, Di Camillo B. bnstruct: An R package for Bayesian Network structure learning in the presence of missing data. Bioinformatics. 2017;33(8):1250–2. pmid:28003263
- 53.
National Park Service. NPS Visitor Use Statistics Data Package, 2024. Main Visitor Use Statistics Dataset, 1979–2024. U.S. Department of the Interior, National Park Service; 2026 [cited 2026 May 12]. Available from: https://catalog.data.gov/dataset/nps-visitor-use-statistics-data-package-2024
- 54.
Wikimedia Foundation. Wikimedia Analytics API: Page View Analytics. Wikimedia Foundation; 2025 [cited 2026 May 12]. Available from: https://doc.wikimedia.org/generated-data-platform/aqs/analytics-api/reference/page-views.html
- 55.
NOAA Fisheries. Recreational Fisheries Statistics Queries. U.S. Department of Commerce, National Oceanic and Atmospheric Administration; 2026 [cited 2026 May 12]. Available from: https://www.fisheries.noaa.gov/data-tools/recreational-fisheries-statistics-queries
- 56.
NOAA Fisheries. MRIP Data User Handbook. U.S. Department of Commerce, National Oceanic and Atmospheric Administration; 2025 [cited 2026 May 13]. Available from: https://www.fisheries.noaa.gov/s3/2025-03/MRIP-Data-User-Handbook_March_2025_update.pdf.pdf
- 57.
Scutari M. Learning Bayesian networks with the bnlearn R package. arXiv:09083817 [Preprint]. 2009.
- 58.
Weisberg S. Applied linear regression. Wiley; 2005.
- 59. Breiman L. Random forests. Mach Learn. 2001;45(1):5–32.
- 60.
Breiman L, Cutler A, Liaw A, Wiener M. Package ‘randomforest’. Berkeley, CA, USA: University of California; 2018.
- 61. Sokolova M, Lapalme G. A systematic analysis of performance measures for classification tasks. Inform Process Manag. 2009;45(4):427–37.
- 62. Hand DJ, Till RJ. A simple generalisation of the area under the ROC curve for multiple class classification problems. Mach Learn. 2001;45(2):171–86.
- 63. Zimmerman DW, Zumbo BD. Relative power of the Wilcoxon test, the Friedman test, and repeated-measures ANOVA on ranks. J Exp Educ. 1993;62(1):75–86.
- 64. Hunt LM, Camp E, van Poorten B, Arlinghaus R. Catch and non-catch-related determinants of where anglers fish: A review of three decades of site choice research in recreational fisheries. Rev Fish Sci Aquac. 2019;27(3):261–86.
- 65. Wood SA, Guerry AD, Silver JM, Lacayo M. Using social media to quantify nature-based tourism and recreation. Sci Rep. 2013;3:2976. pmid:24131963
- 66. Ghermandi A, Sinclair M. Passive crowdsourcing of social media in environmental research: A systematic map. Glob Environ Change. 2019;55:36–47.
- 67. Kuhnert PM, Martin TG, Griffiths SP. A guide to eliciting and using expert knowledge in Bayesian ecological models. Ecol Lett. 2010;13(7):900–14. pmid:20497209
- 68.
NOAA Fisheries. Estimation Methods Overview; 2024 [cited 2026 May 13]. Available from: https://www.fisheries.noaa.gov/recreational-fishing-data/estimation-methods-overview
- 69.
NOAA Fisheries. Recreational Fishing Surveys. U.S. Department of Commerce, National Oceanic and Atmospheric Administration; 2026 [cited 2026 May 12]. Available from: https://www.fisheries.noaa.gov/recreational-fishing-data/recreational-fishing-surveys
- 70. Ahmadiani M, Woodward RT. Fishing for anglers in a sea of data: Using mobility data to identify and track marine recreational fishing. Fish Fish. 2025;27(2):81–98.
- 71. Borsuk ME, Stow CA, Reckhow KH. A Bayesian network of eutrophication models for synthesis, prediction, and uncertainty analysis. Ecol Model. 2004;173(2–3):219–39.
- 72. Pollino CA, Woodberry O, Nicholson A, Korb K, Hart BT. Parameterisation and evaluation of a Bayesian network for use in an ecological risk assessment. Environ Model Softw. 2007;22(8):1140–52.
- 73. Smith CS, Howes AL, Price B, McAlpine CA. Using a Bayesian belief network to predict suitable habitat of an endangered mammal – The Julia Creek dunnart (Sminthopsis douglasi). Biol Conserv. 2007;139(3–4):333–47.
- 74. Heggerud CM, Xu J, Wang H, Lewis MA, Zurawell RW, Loewen CJG, et al. Predicting imminent cyanobacterial blooms in lakes using incomplete timely data. Water Resour Res. 2024;60(2):2023WR035540.
- 75. Qian SS, Miltner RJ. A continuous variable Bayesian networks model for water quality modeling: A case study of setting nitrogen criterion for small rivers and streams in Ohio, USA. Environ Model Softw. 2015;69:14–22.
- 76. Hradsky BA, Penman TD, Ababei D, Hanea A, Ritchie EG, York A, et al. Bayesian networks elucidate interactions between fire and other drivers of terrestrial fauna distributions. Ecosphere. 2017;8(8):e01926.
- 77. Ramazi P, Bende P, Haratian A, Greiner R, Lewis MA. Early warning signal for river-borne diseases with almost no data. Methods Ecol Evol. 2026;17(2):615–25. Available from:
- 78. Coorssen L, Kalantari H, Afsharnia P, Ramazi P. Applied Bayesian networks rely on expert knowledge and scarce data sharing. Mathematics. 2026;14(15):2669.
- 79.
Kalantari H, Greiner R, Ramazi P. Extendable and iterative structure learning strategy for Bayesian networks. In: Yue Y, Garg A, Peng N, Sha F, Yu R, editors. International Conference on Learning Representations. vol. 2025; 2025. p. 50857–69. Available from: https://proceedings.iclr.cc/paper_files/paper/2025/file/7f0f3a1d358f8a902b1c4b15a6848d71-Paper-Conference.pdf
- 80.
NOAA Fisheries. Estimation Methods Overview; 2024 [cited 2026 May 13]. Available from: https://www.fisheries.noaa.gov/recreational-fishing-data/estimation-methods-overview
- 81.
NOAA Fisheries. Recreational Fishing Surveys; 2024 [cited 2026 May 13]. Available from: https://www.fisheries.noaa.gov/recreational-fishing-data/recreational-fishing-surveys
- 82.
NOAA Great Lakes Environmental Research Laboratory. NOAA GLERL Prepares for 2025 Ice Season; 2024 [cited 2026 May 13]. Available from: https://www.glerl.noaa.gov/blog/2024/12/19/noaa-glerl-prepares-for-2025-ice-season/
- 83.
Hegselmann S, Buendia A, Lang H, Agrawal M, Jiang X, Sontag D. TabLLM: Few-shot classification of tabular data with large language models. Proceedings of the 26th International Conference on Artificial Intelligence and Statistics. vol. 206 of Proceedings of Machine Learning Research. PMLR; 2023. p. 5549–81.
- 84.
Han S, Yoon J, Arik SO, Pfister T. Large language models can automatically engineer features for few-shot tabular learning. Proceedings of the 41st International Conference on Machine Learning. vol. 235 of Proceedings of Machine Learning Research. PMLR; 2024. p. 17454–79.
- 85. Huang W, Wei W, He X, Zhan B, Xie X, Zhang M, et al. ChatGPT-assisted deep learning models for influenza-like illness prediction in Mainland China: Time series analysis. J Med Internet Res. 2025;27:e74423. pmid:40577658
- 86. Dorm F, Millard J, Purves D, Harfoot M, Mac Aodha O. Large language models possess some ecological knowledge, but how much? Ecol Inform. 2026;95:103699.