US 12,078,775 B2
Ocean weather forecasting system
Evan Shapiro, San Francisco, CA (US); Tim Janssen, Montara, CA (US); and Pieter Smit, Stanford, CA (US)
Assigned to Sofar Ocean Technologies, Inc., San Francisco, CA (US)
Appl. No. 17/279,477
Filed by Sofar Ocean Technologies, Inc., San Francisco, CA (US)
PCT Filed Sep. 26, 2019, PCT No. PCT/US2019/053298
§ 371(c)(1), (2) Date Mar. 24, 2021,
PCT Pub. No. WO2020/131187, PCT Pub. Date Jun. 25, 2020.
Claims priority of provisional application 62/737,090, filed on Sep. 26, 2018.
Prior Publication US 2022/0003894 A1, Jan. 6, 2022
Int. Cl. G01W 1/10 (2006.01); G01W 1/00 (2006.01); G01W 1/18 (2006.01); G06F 11/00 (2006.01); G06N 3/02 (2006.01); G06N 3/044 (2023.01); G06N 3/045 (2023.01); G06N 3/08 (2023.01); G06N 3/088 (2023.01); G06N 20/00 (2019.01)
CPC G01W 1/10 (2013.01) [G06N 3/045 (2023.01); G06N 3/08 (2013.01); G01W 1/00 (2013.01); G01W 2001/006 (2013.01); G01W 1/18 (2013.01); G01W 2203/00 (2013.01); G06F 11/00 (2013.01); G06N 3/02 (2013.01); G06N 3/044 (2023.01); G06N 3/088 (2013.01); G06N 20/00 (2019.01); Y02A 90/10 (2018.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for forecasting weather, the method comprising:
training a machine learning model comprising:
generating a hindcast of a first historical weather state for a selected geographical region and a selected timeframe;
generating a reforecast of a second historical weather state for the selected geographical region, using a weather forecast model and a set of historical conditions prior to the selected timeframe; and
training the machine learning model to estimate a predicted forecasting error in the weather forecast model, given the first hindcast and the reforecast as inputs;
using the trained machine learning model to determine the predicted forecasting error in the weather forecast model, wherein the machine learning model is configured to determine the predicted forecasting error given a weather forecast of the weather forecast model and a set of real-time metocean conditions; and
adjusting the weather forecast model using the predicted forecasting error to produce an augmented weather forecast.