Supervised neural network to predict unlabeled rain rates

US10754063B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10754063-B2
Application numberUS-201615182138-A
CountryUS
Kind codeB2
Filing dateJun 14, 2016
Priority dateJun 14, 2016
Publication dateAug 25, 2020
Grant dateAug 25, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In an embodiment, radar observation data for time points are received at an input layer of a rain rate prediction neural network. The radar observations are forward propagated via hidden layers of the network to determine rain rates for the time points. The rain rates are integrated over a time period, determined based on the time points, to determine a predicted rainfall amount. The predicted rainfall amount is compared with an actual rainfall amount, determined based on received rainfall measurements, to determine an error. If the error does not satisfy certain criteria, then the error is apportioned to each of the time points, the apportioned errors are back propagated via the hidden layers, and weights associated with nodes in the hidden layers are updated. The radar observation data is again forward propagated via the layers, multiplied by the updated weights, and used to determine new rain rates.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented data processing method comprising: using instructions that are programmed in a computer system comprising one or more processors and computer memory for; receiving, at an input layer of a rain rate prediction neural network, radar observation data for a plurality of time points; forward propagating the radar observation data via the rain rate prediction neural network to predict a plurality of rain rates for the plurality of time points; determining, based on the plurality of rain rates, a predicted rainfall amount for a time period determined based on the plurality of time points; comparing the predicted rainfall amount with an actual rainfall amount determined based on received rainfall measurements to determine an error difference value; in response to determining that the error difference value does not satisfy one or more criteria: apportioning the error difference value to each time point of the plurality of time points; wherein apportioning an error for a kth node in the rain rate prediction neural network having a kth weight includes computing an apportioned error difference value for the kth node by dividing the error difference value by a count of nodes and multiplying the computed apportioned error difference value by the kth weight to obtain a result; backward propagating the result via the rain rate prediction neural network; receiving new radar observation data; and forward propagating the new radar observation data to predict a new plurality of rain rates for the plurality of time points. 2. The method of claim 1 , further comprising: computing and outputting one or more predicted rain rate values with the rain rate prediction neural network, in response to determining that the error difference value satisfies the one or more criteria. 3. The method of claim 1 , further comprising, using programmed instructions: setting a weight value for each node of the rain rate prediction neural network to a specified constant value; predicting the plurality of rain rates for the plurality of time points by multiplying the radar observation data at each node in one or more hidden layers of the rain rate prediction neural network by a corresponding weight value. 4. The method of claim 3 , wherein multiplying the radar observation data at each node in the one or more hidden layers of the rain rate prediction neural network by a corresponding weight value includes transforming the radar observation data into predicted rain rates. 5. The method of claim 1 , further comprising determining the predicted rainfall amount using programmed instructions by integrating the plurality of rain rates for the plurality of time points over the time period; wherein integrating the plurality of rain rates for the plurality of time points over the time period to determine the predicted rainfall amount comprises applying a trapezoidal rule of numerical integration to the plurality of rain rates. 6. The method of claim 1 , wherein the error difference value represents an error between an hourly prediction of rain for the time period and rain gauge readings for the time period. 7. The method of claim 1 , wherein apportioning the error difference value to each time point of the plurality of time points includes dividing the error difference value by the count of the nodes in the rain rate prediction neural network. 8. The method of claim 1 , wherein the radar observation data comprises reflectivity measures that have been determined based on echo signals that were received by a radar system in response to, and based upon, emitting radar signals toward clouds; wherein the echo signals are the emitted radar signals reflected from the clouds. 9. The method of claim 1 , wherein the received rainfall measurements comprise actual rainfall measurement values from a plurality of rain gauges. 10. The method of claim 1 , wherein the one or more criteria comprise a threshold value, and further comprising comparing the error difference value to the threshold value to determine whether the error difference value exceeds the threshold value. 11. A data processing system comprising: a memory; one or more processors coupled to the memory and programmed, using instructions that are part of a rain rate prediction neural network, to: receive, at an input layer of the rain rate prediction neural network, radar observation data for a plurality of time points; forward propagate the radar observation data via the rain rate prediction neural network to predict a plurality of rain rates for the plurality of time points; determine, based on the plurality of rain rates, a predicted rainfall amount for a time period determined based on the plurality of time points; compare the predicted rainfall amount with an actual rainfall amount determined based on received rainfall measurements to determine an error difference value; in response to determining that the error difference value does not satisfy one or more criteria: apportion the error difference value to each time point of the plurality of time points; wherein apportioning an error for a kth node in the rain rate prediction neural network having a kth weight includes computing an apportioned error difference value for the kth node by dividing the error difference value by a count of nodes and multiplying the apportioned error difference value by the kth weight to obtain a result; backward propagate the result via the rain rate prediction neural network; receive new radar observation data, and forward propagate the new radar observation data to predict a new plurality of rain rates for the plurality of time points. 12. The data processing system of claim 11 , wherein the one or more processors are programmed to compute and output one or more predicted rain rate values with the rain rate prediction neural network, in response to determining that the error difference value satisfies the one or more criteria. 13. The data processing system of claim 11 , wherein the one or more processors are programmed to: set a weight value for each node of the rain rate prediction neural network to a specified constant value; predict the plurality of rain rates for the plurality of time points by multiplying the radar observation data at each node in one or more hidden layers of the rain rate prediction neural network by a corresponding weight value. 14. The data processing system of claim 13 , wherein multiplying the radar observation data at each node in one or more hidden layers of the rain rate prediction neural network by a corresponding weight value includes transforming the radar observation data into predicted rain rates. 15. The data processing system of claim 11 , wherein the predicted rainfall amount is determined by integrating the plurality of rain rates for the plurality of time points over the time period; wherein integrating the plurality of rain rates for the plurality of time points over the time period to determine the predicted rainfall amount comprises applying a trapezoidal rule of numerical integration to the plurality of rain rates. 16. The data processing system of claim 11 , wherein the error difference value represents an error between an hourly prediction of rain for the time period and rain gauge readings for the time period. 17. The data processing system of claim 11 , wherein apportioning the error difference value to each time point of the plurality of time points includes dividing the error difference value by the count of nodes in the rain rate prediction neural network.

Assignees

Inventors

Classifications

  • Filtering based on additional data, e.g. user or group profiles · CPC title

  • G01W1/10Primary

    Devices for predicting weather conditions (computers per se G06; display devices G09) · CPC title

  • Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem" (market predictions or forecasting for commercial activities G06Q30/0202) · CPC title

  • ground based · CPC title

  • involving the use of neural networks · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10754063B2 cover?
In an embodiment, radar observation data for time points are received at an input layer of a rain rate prediction neural network. The radar observations are forward propagated via hidden layers of the network to determine rain rates for the time points. The rain rates are integrated over a time period, determined based on the time points, to determine a predicted rainfall amount. The predicted …
Who is the assignee on this patent?
Climate Corp
What technology area does this patent fall under?
Primary CPC classification G01W1/10. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 25 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).