2  Dark fleet emissions model

The dark emissions model uses Sentinel-1 (S1) Synthetic Aperture Radar (SAR) data to estimate emissions from the ‘dark fleet’—vessels that do not broadcast AIS and are therefore not captured in AIS-based datasets (Rowlands et al. (2019)).

2.1 Methods

2.1.1 Model overview

To estimate emissions from the dark fleet, we spatiotemporally extrapolate our AIS-based emissions estimates to the dark fleet based on spatiotemporal vessel detections. For every S1 detection, GFW has determined whether or not the vessel is matched to an AIS vessel that was broadcasting at the same location and time, allowing us to determine the number of AIS-broadcasting and dark vessels in a given location and time. We can also make this extrapolation disaggregated by vessel type and length, as the GFW S1 model can identify whether each dark fleet detection represents a fishing or non-fishing vessel and determine its length. See Paolo et al. (2024) for further information on the S1 detection model.

Our approach for estimating emissions for the dark fleet is as follows:

  1. Grid the ocean to 1x1 degree pixels.
  2. Use a monthly temporal aggregation unit.
  3. For each vessel type (fishing and non-fishing), use length percentiles to bin vessels into one of the 10 size classes. We set the bins from the S1 unmatched detected lengths and apply the same cutoffs to both the AIS-based vessel characteristics and the S1-detected vessel lengths. We then extrapolate AIS-based emissions to dark emissions within each size class, mapping generally larger AIS-broadcasting vessels to generally larger dark vessels and smaller to smaller. Looking at Figure 2.1, the size distributions for fishing vessels across the length bins are very similar between S1 unmatched detections and AIS-broadcasting vessels. We use 10 bins based on a sensitivity analysis, beyond which total emissions stabilize. Discrete size classes (rather than a continuous length relationship) let each class carry the aggregated trip characteristics embedded in the AIS gridded emissions—such as time and distance traveled within a pixel—which cannot be inferred from S1 imagery alone.
Figure 2.1: Figure summarizing the length distributions for each vessel type (fishing and non-fishing) and size class, separately for AIS-broadcasting vessels and S1 detections. The point represents the median value, the vertical bars represent the interquartile range (i.e., 25th percentile and 75th percentile), and the lightly colored horizonal lines represents the full range of values.
  1. For each 1x1 degree pixel, month, vessel type (fishing or non-fishing), and vessel size class, use our AIS-based emissions model to determine the amount of AIS-based emissions for each of the nine pollutants (CO2, CH4, N2O, NOX, SOX, CO, PM2.5, PM10, and VOCs)

  2. For each 1x1 degree pixel, month, vessel type, and vessel size class, use S1 SAR data to determine the following: 1) the number vessel detections that are matched to an AIS-broadcasting vessel; 2) the number vessel detections that are not matched to an AIS-broadcasting vessel (i.e., the number of dark vessels); and 3) the ratio of dark vessels to AIS-broadcasting vessels.

  3. Assigning missing ratios: S1 does not provide complete global spatial coverage—its footprint is set by the satellite’s orbital path and the presence of land, leaving most of the open ocean and some coastal areas unobserved. We fill in missing ratios using K-nearest neighbors (KNN), averaging the ratios of the 8 closest pixels that have a value, separately by month, vessel type, and vessel size class. We do this in two cases: for pixels inside the footprint that have detections but no AIS match (NULL ratios), and for pixels outside the footprint entirely. For pixels outside the footprint, we additionally smooth the KNN ratios across neighboring pixels. We use k = 8 based on a sensitivity analysis (it maximizes rsq_trad when inferring ratios for pixels with known values). For computational tractability, we limit the search for nearest neighbors of a given pixel to be a maximum of 25 degrees latitude and longitude away.

  4. Using these ratios, we multiply our AIS-based emissions estimates by the ratio of dark vessels to AIS-broadcasting vessels, for each pollutant by pixel, month, and vessel category. We use the pixel-level monthly ratio where available, then the within-footprint KNN ratio for null pixels inside the footprint, and finally the outside-footprint KNN ratio for pixels beyond S1 coverage.

  5. This then gives us, for every month and location where AIS-based emissions estimates are available, corresponding dark fleet emissions estimates. Adding these two numbers together gives us yearly gridded total emissions estimates from across the AIS-broadcasting and dark fleets.

As an example, we can look at a hypothetical 1x1 degree pixel, in a hypothetical month, representing the S1 detections corresponding to a specific vessel size bin (Figure 2). We can see detections for fishing vessels and non-fishing vessels (e.g., cargos, tankers, etc). First, we consider fishing vessels. Here we can see that S1 had 2 detections that we were able to match to AIS-broadcasting vessels, and 8 detections which were unmatched (e.g., these are from dark vessels). Therefore, the ratio of dark-to-AIS-broadcasting vessels is 8/2 = 4. For this pixel, month, vessel type, and size bin, we would therefore take our AIS-broadcasting emissions and multiply it by 4 to obtain our dark emissions estimate. If our observed AIS-broadcasting emissions for fishing vessels was 5 metric tonnes of CO2, our dark emissions would be 5*4 = 20 metric tonnes of CO2. This calculation is done for each of the nine pollutants.

Next, we consider non-fishing vessels. Here we can see that S1 had 15 detections that we were able to match to AIS-broadcasting vessels, and 5 detections which were unmatched (e.g., these are from dark vessels). Therefore, the ratio of dark-to-AIS-broadcasting vessels is 5/15 = 0.33. For this pixel, month, size bin, we would therefore take our AIS-broadcasting emissions and multiply it by 0.33 to obtain our dark emissions estimate. If our observed AIS-broadcasting emissions were 60 metric tonnes of CO2 for non-fishing vessels, our dark emissions would be 60*0.33 = 20 metric tonnes of CO2. This calculation is done for each of the nine pollutants.

Figure 2.2

2.1.2 Data

2.1.2.1 S1 vessel detections

The S1 vessel detections table includes all the necessary variables to determine detection locations, timestamps, lengths and whether each detection is matched to an AIS-broadcasting vessel. It also contains the required parameters for filtering out noise. We use the sentinel1_clean_v20250827 detection table.

Below is a summary of the variables included:

  • detect_id: Unique S1 vessel detection id.
  • corrected_length_m: Inferred length from S1 detection, which has additionally been corrected for small vessels <22m using the relationship between known length and inferred length based on years of confident matches.
  • presence: Presence of a vessel in the S1 detection. A value >0.7 indicates the reliable presence of a vessel.
  • ssvid: ssvid (MMSI for AIS) of any AIS-broadcasting vessel spatiotemporally matched to the S1 detection.
  • detect_lat: Latitude of vessel detection.
  • detect_lon: Longitude of vessel detection.
  • detect_timestamp: Timestamp of vessel detection
  • matching_score: Score for determining whether the S1 detection is matched to an AIS-broadcasting vessel. When (matching_score > 4.22E-5 OR IFNULL(matching_score_secondary, 0) > 0.05) AND valid_segment, we classify the detection as matched to an AIS-broadcasting vessel. The secondary matching score recovers matches that the primary score misses.
  • confidence: Confidence in the match between the S1 detection and any AIS vessel, indicating the level of ambiguity in the match. If there are multiple detections and AIS vessels very close to each other, the matching score of each possible pair would be similar and the confidence would be low. In contrast, if there’s only one possible pair, the confidence would be high no matter what the score is. In cases where there are multiple potential ssvid matches for a single detect_id, we select the match with the highest confidence.
  • repeated_detections: Flags repeated S1 detections that may represent fixed infrastructure rather than actual vessels (objects recurring in nearly the same location over time). We exclude these detections.
  • at_known_anchorages: Vessels in anchorages are excluded to receive the same treatment as those within the 1nm coastal buffer, for which S1 currently lacks the capacity to properly classify as vessels. Although there is potential for improvement, as discussed and tested in GitHub issue #11, the impact on overall emissions is minimal.
  • Additional filtering is applied to reduce noise and exclude detected objects that may not be vessels, using the variables likely_ambiguities, likely_infrastructure, likely_vehicles_on_roads, and potential_ice.

2.1.2.2 S1 classification of whether each detection is fishing or not

To determine whether each S1 vessel detection is a fishing vessel, we use GFW’s model, which classifies each detection and defines its likelihood of being a fishing vessel (Paolo et al. (2024)). The variables of interest from these tables world-fishing-827.pipe_sar_v1_published.fishing_pred_even_cal and world-fishing-827.pipe_sar_v1_published.fishing_pred_odd_cal are:

  • detect_id: Unique S1 vessel detection id.
  • fishing_50: Fishing score of the vessel. If this value is > 0.5, then we classify the vessel type as fishing. Otherwise, we classify the vessel type as non-fishing.

2.1.3 Areas of potential model refinement

We have identified several areas for potential model refinement:

  1. Ratios outside the footprint: The KNN approach outperforms global ratios, but assigning ratios beyond the S1 footprint remains the largest source of uncertainty. Two artifacts stand out. First, sharp changes can appear at the footprint boundary: pixels just outside the footprint draw on farther, denser coastal neighbors, which can inflate their ratios relative to adjacent pixels inside the footprint and overestimate open-ocean emissions. Second, vessel groups that are unevenly detected within the footprint (e.g., large non-fishing vessels) can propagate concentrated, high-contrast ratio patches into the open ocean, an effect that is more pronounced at the monthly level. We apply focal smoothing to the KNN ratios to reduce the most evident anomalies, but this remains the area with the greatest room for improvement. More sophisticated extrapolation—such as Kriging or machine learning—could assign ratios using not only spatial proximity but also temporal proximity, ocean basin, vessel characteristics, distance to shore and ports, and traffic routes.

  2. Model performance: No comprehensive dataset exists for validating dark fleet emissions directly. We therefore do not have a robust way of validating our dark fleet emissions.

  3. Sentinel-2 data: We use S1 SAR data for our estimates. Sentinel-2 (S2) optical imagery could extend coverage, but differences in detection capacity, coverage, and noise prevent integrating it directly with S1. Combining the two datasets is a target for future work.

2.2 Results

Dark emissions for CO2 accounted for 25.6% of total emissions in 2025. The following sections explore these results in more detail, including resolution by vessel category and spatial variability.

2.2.1 Ratio of the dark fleet to the AIS-broadcasting fleet

First, we visualize the ratio of the dark fleet to the AIS-broadcasting fleet observed within the S1 spatiotemporal footprint (Figure 2.3). This ratio serves as the basis for extrapolating AIS-based emissions to dark fleet emissions. We can look at how the ratio changes over years, disaggregated by vessel type and size class. For each year, vessel type, and size class, this ratio represents the aggregate month ratio within the S1 spatial footprint (i.e., the total number of unmatched dark vessel detections to the total number of matched AIS-broadcasting detections). Matching intuition, fishing vessels tend to have a higher ratio of dark-to-AIS vessels than non-fishing vessels, and smaller vessels tend to have a higher ratio than larger vessels (Table 2.1). Also matching intuition, the ratio of dark-to-AIS vessels is generally decreasing over time as more vessels use AIS and AIS coverage improves.

Figure 2.3: Ratio of S1-detected dark vessels to matched AIS-broadcasting vessels over time, disaggregated by vessel type and length size class

Another way to visualize these data is to look at the fraction of all detected vessels that are matched to AIS (i.e., the number of AIS-broadcasting detections divided by the total number of detections across the AIS-broadcast and dark fleets) (Figure 2.4). This is the metric reported by Paolo et al. (2024). Matching intuition, non-fishing vessels tend to have a higher fraction of S1 detections matched to AIS than fishing vessels, and larger vessels tend to have a higher fraction of detections matched to AIS than smaller vessels (Table 2.1). While the relative patterns align—non-fishing vessels are tracked at higher rates than fishing vessels—our estimates are higher compared to those of Paolo et al. (2024), who analyzed data from 2017-2021 and estimated that 70-79% of non-fishing vessels and 24-28% of fishing vessels are tracked with AIS.

Figure 2.4: Fraction of S1-detected vessels matched AIS-broadcasting vessels over time, disaggregated by vessel type and length size class
Table 2.1: Summary of the global ratio and global fraction by fleet, derived from total dark and AIS detections.
fleet ratio_dark_to_ais_detections fraction_tracked
Fishing 0.934 0.517
Non-fishing 0.339 0.747

2.2.2 Emissions

Next, we look at the total annual global emissions for each of our pollutants over time (see Figure 2.5, Table 2.2), disaggregated by the AIS-broadcasting fleet and the dark fleet as detected by S1.

To summarize some additional key findings:

  • Industrial vessels emitted approximately 1.6 billion tons of CO2 in 2025, accounting for about 4.3% of global fossil fuel emissions ((IEA) (2023)).

  • Maritime emissions are likely growing at more than twice the rate of global CO2 emissions. Between 2017 and 2025, global fossil fuel emissions increased by 7% ((IEA) (2023)), while emissions from maritime vessels grew by 32%.

  • While 15% of maritime emissions in 2025 came from ‘high-information’ vessels that broadcast their positions via AIS and have IMO numbers, 59% came from ‘low-information’ AIS-broadcasting vessels without IMO numbers, and 26% came from dark fleet vessels that do not broadcast AIS. Understanding low-information and dark fleet activity is crucial for estimating total emissions and tracking changes over time. Emissions from dark vessels decreased by 9% between 2017 and 2025, whereas emissions from AIS-broadcasting vessels rose by 42% over the same time period. This shift is largely due to increased AIS adoption and advancements in AIS technology.

  • Our analysis also revealed seasonal and event-driven variations in emissions. Emissions consistently dipped during major holidays, including Christmas, New Year’s Day, and Chinese New Year, and also fell during the COVID-19 pandemic. Furthermore, our analysis also shows changes in the geographical distribution of emissions that are likely driven by new policies and infrastructure development.

  • Our AIS-based emissions estimates align closely with other published sources: the latest EDGAR estimates from 2024 are 860 MMT; the latest OECD estimates from 2024 are 862 MMT; the latest IMO estimates from 2018 are 1.06 B MT; and we estimate approximately 1.5 B MT CO2 in 2024.

Figure 2.5: Summary of total global annual emissions over time, by pollutant. All emissions units are in metric tonnes, disaggregated by the AIS-broadcasting fleet and the dark fleet as detected by S1. *PM10, PM2.5 and VOCs were estimated using OceanMind methods.
Table 2.2: Summary of total global annual emissions over time, by pollutant, disaggregated by the AIS-broadcasting fleet and the dark fleet as detected by S1.*PM10, PM2.5 and VOCs were estimated using OceanMind methods.
year Fleet CO2 NOX SOX CH4 CO N2O PM10 PM2_5 VOCS
2017 Dark 378,838,962 4,820,945 2,334,496 6,836 238,687 17,922 667,888 614,088 369,692
2018 Dark 390,299,760 4,861,874 2,404,604 6,922 242,902 18,446 688,018 632,596 380,748
2019 Dark 405,066,458 5,046,799 2,495,458 7,472 252,652 19,164 714,675 657,106 396,227
2020 Dark 409,445,320 4,981,100 504,401 6,557 250,621 19,367 148,741 136,759 399,894
2021 Dark 409,966,390 4,953,951 504,977 6,727 249,355 19,380 148,889 136,896 400,070
2022 Dark 349,303,248 4,298,511 430,375 6,403 216,838 16,508 126,868 116,648 340,950
2023 Dark 332,269,781 4,241,465 409,671 6,189 213,603 15,722 120,770 111,042 325,059
2024 Dark 356,442,282 4,399,301 439,274 6,398 223,473 16,843 129,476 119,046 348,041
2025 Dark 413,975,694 5,213,967 510,337 7,628 263,773 19,591 150,458 138,338 404,911
2017 AIS 847,525,186 14,002,871 5,240,045 20,480 622,897 40,882 1,494,272 1,373,905 827,174
2018 AIS 883,485,973 14,393,721 5,460,873 22,232 643,981 42,583 1,557,942 1,432,446 862,728
2019 AIS 903,871,255 14,485,043 5,585,446 22,735 654,005 43,536 1,595,120 1,466,629 884,737
2020 AIS 894,332,507 14,151,232 1,105,352 19,940 641,837 43,091 325,256 299,056 876,476
2021 AIS 959,211,332 15,090,561 1,185,546 21,012 684,894 46,190 348,470 320,400 936,915
2022 AIS 1,022,338,834 15,892,915 1,263,217 24,405 728,966 49,184 371,569 341,638 999,927
2023 AIS 1,070,420,615 16,593,335 1,322,687 25,543 768,336 51,516 389,513 358,137 1,050,832
2024 AIS 1,153,316,678 17,699,998 1,425,041 26,596 821,956 55,470 419,317 385,540 1,129,221
2025 AIS 1,202,323,751 18,294,594 1,485,563 27,154 855,256 57,815 437,309 402,082 1,178,653

The same results, disaggregated by month, show a similar trend with total emissions increasing over the years (see Figure 2.6).

Figure 2.6: Summary of total global monthly emissions over time, by pollutant. All emissions units are in metric tonnes, disaggregated by the AIS-broadcasting fleet and the dark fleet as detected by S1. *PM10, PM2.5 and VOCs were estimated using OceanMind methods

Displaying a single pollutant, such as CO2 (see Figure 2.7), we can clearly see an increase in total emissions over the years, and certain seasonality in the total emissions. Furthermore, Figure 2.7 and Figure 2.8 clearly depict the increase in AIS emissions versus a slight decrease in dark emissions, potentially linked to an improved in AIS coverage over the years. Despite dark emissions being derived from AIS emissions, the model also captures independent temporal variability in dark emissions, as evidenced by distinct seasonal trends.

Figure 2.7: Summary of total global monthly CO2 emissions over time. All emissions units are in metric tonnes, disaggregated by the AIS-broadcasting fleet and the dark fleet as detected by S1.
Figure 2.8: AIS and Dark global monthly CO2 emissions over time. All emissions units are in metric tonnes, and trends are independent across fleets.

We can also explore how dark emissions are distributed by vessel type and across the time range. Figure 2.9 shows that emissions from fishing vessels, and the relationship between small and large fishing vessels, have been more consistent over the years, despite a significant decrease in the largest fraction at the beginning of the time series, followed by stabilization and a slight increase in recent years.

For non-fishing vessels—which account for the majority of emissions (Table 2.3)—there are clearer changes in both the relationship between small and large vessels and their emissions over time. Notably, there has been an inversion in the proportion of emissions between small and large non-fishing vessels, with a more significant reduction in emissions from larger vessels—possibly due to higher AIS adoption of that group—than from smaller ones. In recent years, smaller vessels have accounted for a larger proportion of emissions.

Figure 2.9: Summary of global annual CO2 dark emissions over time, disaggregated by vessel type.
Table 2.3: Summary of total global annual CO2 emissions by fishing and non-fishing fleet.
year fishing emissions_co2_mt emissions_co2_dark_mt
2017 FALSE 816288684 348643194
2017 TRUE 31236502 30195768
2018 FALSE 849304301 357684004
2018 TRUE 34181672 32615756
2019 FALSE 867624239 372458810
2019 TRUE 36247016 32607648
2020 FALSE 857265697 378884509
2020 TRUE 37066810 30560811
2021 FALSE 919474148 377096887
2021 TRUE 39737184 32869503
2022 FALSE 970422985 309677162
2022 TRUE 51915849 39626086
2023 FALSE 1005479713 283293652
2023 TRUE 64940902 48976129
2024 FALSE 1082768759 307744387
2024 TRUE 70547919 48697895
2025 FALSE 1128623552 355746785
2025 TRUE 73700199 58228909

2.2.3 Spatial maps of emissions

Next we can look at spatial maps of global emissions by the AIS-broadcasting fleet and by the dark fleet. For each 1x1 degree pixel (the spatial resolution of the dark fleet model), we aggregate emissions separately for each pollutant for 2025.

Figure 2.10: Map of 2025 CO2 emissions, aggregated across all vessel classes, at 1x1 degree spatial resolution, disaggregated by the dark fleet and AIS-broadcasting fleet
Figure 2.11: Map of 2025 NOX emissions, aggregated across all vessel classes, at 1x1 degree spatial resolution, disaggregated by the dark fleet and AIS-broadcasting fleet
Figure 2.12: Map of 2025 SOX emissions, aggregated across all vessel classes, at 1x1 degree spatial resolution, disaggregated by the dark fleet and AIS-broadcasting fleet
Figure 2.13: Map of 2025 CH4 emissions, aggregated across all vessel classes, at 1x1 degree spatial resolution, disaggregated by the dark fleet and AIS-broadcasting fleet
Figure 2.14: Map of 2025 CO emissions, aggregated across all vessel classes, at 1x1 degree spatial resolution, disaggregated by the dark fleet and AIS-broadcasting fleet
Figure 2.15: Map of 2025 N2O emissions, aggregated across all vessel classes, at 1x1 degree spatial resolution, disaggregated by the dark fleet and AIS-broadcasting fleet
Figure 2.16: Map of 2025 PM10 emissions, aggregated across all vessel classes, at 1x1 degree spatial resolution, disaggregated by the dark fleet and AIS-broadcasting fleet. PM10 estimates are derived from OceanMind methods.
Figure 2.17: Map of 2025 PM2.5 emissions, aggregated across all vessel classes, at 1x1 degree spatial resolution, disaggregated by the dark fleet and AIS-broadcasting fleet. PM2.5 estimates are derived from OceanMind methods.
Figure 2.18: Map of 2025 VOCs emissions, aggregated across all vessel classes, at 1x1 degree spatial resolution, disaggregated by the dark fleet and AIS-broadcasting fleet. VOCs estimates are derived from OceanMind methods.

The spatial distribution of dark emissions heavily depends on how areas outside the S1 footprint are handled. While the updated KNN approach improves upon the use of global ratios by capturing greater temporal and spatial variability, there is still room for refinement in this area, as detailed in the section about potential model refinements. The assignment of ratios affects not only the spatial distribution of emissions in areas not covered by S1 but also the total emission estimates. When examining the origin of emissions—whether pixel ratios were directly assigned based on S1 detections or determined using KNN—it becomes evident that most dark emissions originate from areas not covered by S1. This is expected, as S1 primarily covers coastal areas, leaving the majority of the ocean unobserved. As shown in Table 2.4, approximately 65–73% of emissions are attributed to areas outside the footprint. On the contrary, when considering relative values by area, we see higher emission densities within the S1-covered zones, as most detections occur closer to the coast.

Given the significant contribution of dark emissions from pixels outside the footprint—and from those with null values within the footprint—it is important to highlight how these contribute to the uncertainty in the total estimates, as they rely entirely on extrapolated ratios. Therefore, among dark emissions, it is essential to differentiate between emissions inside and outside the S1 footprint and assess uncertainty independently. This distinction underscores the importance of improving methodologies for handling emissions outside the footprint, given their substantial influence on total estimates and the associated uncertainties, which must be minimized.

Table 2.4: Detail of total CO2 emissions within and outside S1 footprint.
year s1_footprint emissions_co2_dark_mt emissions_by_pixel percentage_of_total
2017 outside 216365136 130.62301 57.11269
2017 within 162473826 580.50623 42.88731
2018 outside 226423123 134.19686 58.01262
2018 within 163876637 545.32114 41.98738
2019 outside 234399084 138.65075 57.86682
2019 within 170667374 542.98541 42.13318
2020 outside 248513359 148.28961 60.69513
2020 within 160931960 513.80012 39.30487
2021 outside 242691375 141.34296 59.19787
2021 within 167275015 516.84402 40.80213
2022 outside 204516394 111.45745 58.54981
2022 within 144786853 516.28644 41.45019
2023 outside 176860853 94.20275 53.22809
2023 within 155408928 556.59233 46.77191
2024 outside 200264180 105.58336 56.18418
2024 within 156178102 538.70307 43.81582
2025 outside 224069682 115.76520 54.12629
2025 within 189906012 658.22570 45.87371