Information processing device, information processing program, and information processing method
Patent Information
- Application Number
- JP2021151118
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-09-16
- Publication Date
- 2025-10-22
- Estimated Expiration
- 2041-09-16
AI Technical Summary
Existing prediction models for dam inflow forecasting are inadequate due to uncertainties caused by climate change, particularly variations in snow accumulation and melting timing, leading to inappropriate model selection.
An information processing device that selects an appropriate prediction model based on weather conditions, including snowfall, temperature, and precipitation, using a combination of meteorological observation and data processing to estimate snowfall and select from multiple models (M1 to M5) for accurate inflow prediction.
Enables automatic selection of the most suitable prediction model for dam inflow forecasting, enhancing accuracy by considering real-time weather data and historical trends, thereby improving inflow volume prediction.
Smart Images

Figure 0007757674000001 
Figure 0007757674000002 
Figure 0007757674000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, an information processing program, and an information processing method. [Background technology]
[0002] A method is known for using a prediction model to predict the amount of water that flows into a dam from the upstream area per unit time (dam inflow). Because the characteristics of the inflow into a dam change with seasonal factors, several prediction models have been developed to suit seasonal characteristics.
[0003] For example, Patent Document 1 discloses a prediction model that is generated in consideration of rainfall and snowmelt due to rainfall when there is snowfall in the upstream area of a dam.
[0004] Furthermore, Patent Document 2 discloses a prediction model that improves prediction accuracy by using rainfall intensity values obtained in each of multiple divided areas when rainfall occurs in the upstream area of a dam. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] Japanese Patent Application Laid-Open No. 2008-185489 [Patent Document 2] Patent No. 6222689 Summary of the Invention [Problem to be solved by the invention]
[0006] When predicting the inflow amount to a dam, it is necessary to appropriately select one prediction model from the multiple prediction models described above, and for example, a prediction model is automatically selected depending on the date of the prediction target date.
[0007] However, climate change involves uncertainty, and for example, the timing of snow accumulation and melting may vary from year to year. Therefore, the forecast model selected depending on the target date may not be appropriate.
[0008] An object of the present invention is to provide an information processing device capable of automatically selecting an appropriate prediction model for predicting the amount of inflow into a dam. [Means for solving the problem]
[0009] One invention to achieve the above object is an information processing device that selects a prediction model for predicting the inflow amount to a dam, the information processing device comprising: an acquisition unit that acquires information about weather, including the presence or absence of snowfall, temperature, and precipitation, for a target prediction date at a prediction location; and a selection unit that selects a first prediction model based on snowfall and temperature as the prediction model for predicting the inflow amount to a target dam when there is snowfall, the temperature is higher than a first temperature, and the precipitation is less than a first precipitation at the prediction location. Other features of the present invention will become clear from the description in this specification. [Effects of the Invention]
[0010] According to the present invention, it is possible to provide an information processing device that can automatically select an appropriate prediction model for predicting the amount of inflow into a dam. [Brief explanation of the drawings]
[0011] [Figure 1] FIG. 1 is a diagram illustrating an information processing system. [Figure 2] FIG. 2 illustrates an example of a hardware configuration of an information processing device. [Figure 3] FIG. 2 is a diagram illustrating an example of functional blocks realized in the information processing device. [Figure 4] FIG. 10 is a diagram illustrating a method for estimating the amount of snowfall. [Figure 5] FIG. 10 is a diagram illustrating the application range of each prediction model. [Figure 6]FIG. 10 is a diagram illustrating the application range of each prediction model. [Figure 7] 10 is a flowchart illustrating the flow of processing up to selection of a prediction model. [Figure 8] FIG. 2 is a diagram illustrating information related to past weather. DETAILED DESCRIPTION OF THE INVENTION
[0012] == Implementation form == <<Information Processing System>> FIG. 1 is a diagram showing an overview of an information processing system 1 according to this embodiment. The information processing system 1 is a system for selecting an appropriate prediction model for predicting the amount of water inflow into a dam (described later) to be predicted. The information processing system 1 includes a meteorological observation device 4, an information processing device 5, and a server 6. FIG. 1 also shows a river including an upstream dam 2, a downstream dam 3, a main river R1, and a tributary R2 that joins the main river R1. First, the upstream dam 2 and the downstream dam 3 will be described below.
[0013] <Upstream dam> In this example, the upstream dam 2 is located upstream of the confluence of the main river R1 and the tributary R2. The upstream dam 2 is equipped with a water level gauge for measuring the level of the stored water, a gate for discharging the stored water, and a gate opening meter for measuring the gate opening (not shown).
[0014] <Downstream dam> The downstream dam 3 is a dam that is the target of prediction in the information processing system 1. A prediction model that predicts the amount of water inflow into the downstream dam 3 is selected by the information processing system 1. In other words, the underlined dam corresponds to the "dam that is the target of prediction."
[0015] The downstream dam 3 is located downstream of the confluence of the main river R1 and the tributary R2. Water flowing down the main river R1 and the tributary R2 flows into the downstream dam 3. The water flowing down the main river R1 includes water caused by meteorological factors such as rainfall and water released from the upstream dam 2.
[0016] The downstream dam 3, like the upstream dam 2, is provided with a water level gauge, a gate, and an opening gauge (not shown).
[0017] <Weather observation equipment> The meteorological observation device 4 is a device for observing the weather at a location that affects the inflow amount to the downstream dam 3. The meteorological observation device 4 is installed at a specified location upstream of the downstream dam 3. Hereinafter, the location where the meteorological observation device 4 is installed will be referred to as the "observation point."
[0018] The meteorological observation device 4 of this embodiment is a device that measures the amount of snowfall, temperature, and precipitation at an observation point, and is configured to include a snow gauge, a temperature sensor, and a rain gauge. Here, "precipitation" includes rainfall or snowfall, and "precipitation amount" is the volume of rainfall or snowfall converted into water per unit area. Note that the meteorological observation device 4 may be provided at each of multiple observation points.
[0019] Hereinafter, information including the amount of snowfall, temperature, and precipitation will be referred to as “weather-related information.” In this embodiment, the weather-related information is information including the amount of snowfall, temperature, and precipitation, but is not limited to these, and may also include, for example, wind direction, humidity, etc.
[0020] Instead of the meteorological observation device 4, a snow gauge, a temperature sensor, and a rain gauge may each be installed individually at an observation point. If there are multiple observation points, at least one of a snow gauge, a temperature sensor, and a rain gauge may be installed at each of the multiple observation points. In other words, it is sufficient that at least one of each of snow accumulation, temperature, and precipitation is observed in an observation area including one or multiple observation points.
[0021] In this case, it is preferable that the number of observation points equipped with rain gauges be the largest in order to improve the accuracy of the weather information and more accurately predict the inflow amount to the target dam. The number of observation points equipped with temperature sensors is next to the number of observation points equipped with rain gauges. The weather observation device 4 transmits the observed weather information to the server 6.
[0022] <server> The server 6 receives information about the weather observed by the weather observation device 4 from the weather observation device 4 and stores it in an auxiliary storage device (not shown). As a result, the server 6 stores information about past weather at the observation point (amount of snowfall, temperature, amount of precipitation).
[0023] <Information processing device> The information processing device 5 is a device for selecting a prediction model for predicting the inflow amount to the downstream dam 3 on the target prediction date based on weather forecasts and various data acquired from the meteorological observation device 4. Below, the hardware configuration of the information processing device 5 and the realized functional blocks will be described in that order.
[0024] Hardware configuration 2 is a diagram illustrating an example of hardware of an information processing device 5. The illustrated information processing device 5 includes a processor 500, a main memory device 501, an auxiliary memory device 502, an input device 503, an output device 504, and a communication device 505. Note that the illustrated information processing device 5 may be realized, in whole or in part, using virtual information processing resources provided using virtualization technology, process space separation technology, or the like, such as a virtual server provided by a cloud system. Furthermore, all or in part of the functions provided by the information processing device 5 may be realized, for example, by a service provided by the cloud system via an API (Application Programming Interface) or the like.
[0025] The processor 500 is configured using, for example, a CPU (Central Processing Unit) or the like.
[0026] The main memory device 501 is a device that stores programs and data, and is, for example, a ROM (Read Only Memory) or a RAM (Random Access Memory).
[0027] The auxiliary storage device 502 is, for example, a hard disk drive, a storage area of a cloud server, etc. Programs and data can be read into the auxiliary storage device 502 via a recording medium reader or a communication device 505. The programs and data stored (memorized) in the auxiliary storage device 502 are read into the main storage device 501 as needed.
[0028] The input device 503 is an interface that accepts input from the outside, and is, for example, a keyboard, a mouse, a touch panel, or the like.
[0029] The output device 504 is an interface that outputs various information such as the progress of processing, processing results, etc. The output device 504 is, for example, a display device (such as a liquid crystal monitor) that visualizes the various information described above, a device that converts the various information described above into audio (audio output device (such as a speaker)), or a device that converts the various information described above into text (such as a printer).
[0030] The input device 503 and the output device 504 constitute a user interface that receives and presents information to and from the user.
[0031] The communication device 505 is a device that realizes communication with other devices. The communication device 505 is a wired or wireless communication interface that realizes communication with other devices via a communication network NW such as the Internet.
[0032] The information processing device 5 may be installed with, for example, an operating system, a file system, and the like.
[0033] Each function of the information processing system 1 is realized by a processor 500 of the information processing device 5 reading and executing a program stored in a main memory device 501, or by hardware constituting the information processing system 1. The information processing system 1 stores various types of information (data), for example, as a database table or a file managed by a file system.
[0034] Use of information processing device 5 As described above, the information processing device 5 of this embodiment selects a prediction model for predicting the inflow volume to the downstream dam 3 on the target prediction date based on weather forecasts, information on past weather, etc., and predicts the inflow volume based on the selected prediction model.
[0035] Here, in order to predict the inflow to the downstream dam 3, it is necessary to know information about the weather on the target day of prediction at a point that will affect the inflow (hereinafter referred to as the "prediction point"). The prediction point is a point that has been selected in advance as a point where the weather information at that point will affect the inflow to the downstream dam 3. Specifically, a predetermined point upstream of the downstream dam 3 is selected as the prediction point.
[0036] Among the weather information for the target day, temperature and precipitation can generally be obtained from weather forecasts. However, snowfall amount cannot be obtained from weather forecasts, or even if it can be obtained from weather forecasts, the prediction accuracy may be insufficient. Therefore, in such cases, it is necessary to estimate the snowfall amount for the target day at the prediction location from the past snowfall amount at the observation location.
[0037] Furthermore, to accurately predict the inflow volume, it is necessary to select an appropriate prediction model from a plurality of different prediction models according to the weather conditions. In this embodiment, five types of prediction models, M1 to M5, are created, and a selection can be made from these prediction models when predicting the flow rate. Each of the prediction models M1 to M5 will be explained below.
[0038] · Forecast model M1 (snow cover and temperature) Prediction model M1 is a prediction model based on snow accumulation and temperature. Specifically, prediction model M1 is a prediction model that takes into account the effect of snow accumulation at the prediction point melting due to the influence of temperature, turning into water, and flowing into the downstream dam 3. Prediction model M1 takes as input the amount of snow accumulation, temperature, and precipitation, among other meteorological information, and outputs the inflow amount.
[0039] · Forecast model M2 (snow cover, temperature and precipitation) Prediction model M2 is a prediction model based on snow accumulation, temperature, and precipitation. Specifically, prediction model M2 is a prediction model that takes into account the effect of snow accumulation at the prediction point melting due to the influence of temperature and precipitation, turning into water, and flowing into the downstream dam 3, and the effect of precipitation at the prediction point flowing directly into the downstream dam 3. Prediction model M2 inputs the amount of snow accumulation, temperature, and precipitation from among the meteorological information, and outputs the inflow amount.
[0040] · Forecast model M3 (snow and precipitation) The prediction model M3 is a prediction model based on snow accumulation and precipitation. Specifically, the prediction model M3 is a prediction model that takes into account the effect of precipitation (rainfall or snowfall) at the prediction point flowing into the downstream dam 3. The prediction model M3 inputs the amount of snow accumulation and the amount of precipitation, which are information related to the weather, and outputs the amount of inflow.
[0041] · Prediction model M4 (rainfall) The prediction model M4 is a prediction model based on rainfall. Specifically, the prediction model M4 is a prediction model that takes into account the effect of precipitation (rainfall) at the prediction point flowing into the downstream dam 3. The prediction model M4 takes temperature and precipitation amount, among weather-related information, as input and outputs the inflow amount.
[0042] · Forecast model M5 (snowfall) The prediction model M5 is a prediction model based on snowfall. Specifically, the prediction model M5 is a prediction model that takes into account the effect of precipitation (snowfall) at the prediction point flowing into the downstream dam 3. The prediction model M5 takes temperature and precipitation amount, among other weather-related information, as input and outputs the inflow amount.
[0043] At least one of these prediction models M1 to M5 can be a model created using, for example, a regression equation or a neural network, as will be described in detail later. As will be described in detail later, the prediction models M1 to M5 are created using information about past weather at the prediction point and past inflows into the corresponding dams at the prediction point.
[0044] Functional blocks 3 is a diagram showing an example of functional blocks realized in the information processing device 5. When the processor 500 of the information processing device 5 executes a predetermined program, an acquisition unit 510, a model creation unit 511, a snow accumulation amount estimation unit 512, a selection unit 513, and an inflow amount prediction unit 514 are realized in the information processing device 5.
[0045] [Acquisition Department] The acquisition unit 510 acquires creation information Im for creating a prediction model and selection information Is for selecting a prediction model. Details of each piece of information and the process by which the acquisition unit 510 acquires each piece of information will be described below.
[0046] Creation Information Im The creation information Im is information about the past weather at the observation point, which is used when the model creation unit 511, which will be described later, creates a prediction model. Details will be explained together with the explanation of the model creation unit 511, but first, information about the past weather at the prediction point is estimated based on information about the past weather at the observation point. Then, a prediction model is created based on information about the past weather at the prediction point.
[0047] The acquisition unit 510 acquires information relating to past weather at an observation point recorded in an auxiliary storage device (for example, a hard disk drive) (not shown) of the server 6 via a communication network NW or the like.
[0048] If information about the past weather at the prediction location is already stored in the auxiliary storage device of the server 6, the information about the past weather at the prediction location can be used as the creation information Im instead of the information about the past weather at the observation location. Even in such a case, a prediction model is created based on the information about the past weather at the prediction location.
[0049] Alternatively, the acquisition unit 510 may acquire past weather forecast values as information on past weather at the prediction location. In this case, the acquisition unit 510 may acquire forecast data such as GPV data that was regularly distributed in the past by the Japan Meteorological Agency, for example, via a communication network NW or the like.
[0050] Selection Information Is The forecast model used to forecast the flow rate of a target dam differs depending on the weather information (snowfall, temperature, precipitation) at the forecast location on the target forecast date. Therefore, to select an appropriate forecast model from forecast models M1 to M5, information about the weather at the forecast location is first required.
[0051] Here, among the information about the weather at the prediction point on the target prediction date (snowfall, temperature, precipitation), the temperature and precipitation can be obtained from, for example, a weather forecast, but the amount of snowfall is generally difficult to obtain. However, the amount of snowfall at the prediction point on the target prediction date can be estimated based on, for example, the changes in the amount of snowfall at the observation point in the past.
[0052] For this reason, in this embodiment, the selection information Is for selecting a prediction model is the past trend in snowfall at the observation point, the estimated temperature value for the prediction day at the prediction point, and the estimated precipitation value.
[0053] Details of Acquisition Unit 510 The acquisition unit 510 acquires, from the selection information Is, the change in the amount of snowfall at the observation point in the past from an auxiliary storage device (not shown) of the server 6 via the communication network NW or the like.
[0054] Furthermore, the acquisition unit 510 acquires estimated values of the temperature and precipitation amount at the prediction location on the prediction target day from the selection information Is from the weather forecast via a communication network NW, etc. Note that the weather forecast may use forecast data such as GPV data periodically distributed by the Japan Meteorological Agency, for example.
[0055] However, if the estimated values of the temperature, precipitation, and snowfall amount for the target prediction day at the prediction location are all obtained from the weather forecast, they may be used as the selection information Is. In this case, the acquisition unit 510 acquires the estimated values of the snowfall amount, temperature, and precipitation amount for the target prediction day at the prediction location from the weather forecast via the communication network NW, etc.
[0056] Furthermore, the selection information Is is not limited to the estimated value of the weather information for the target prediction day described above, but may be weather information as current or past actual values. In this case, the weather information as actual values is acquired from the server 6. For example, if the target prediction day is the current day, weather information as current actual values may be used, or weather information on a past day that is similar to the weather conditions of the current day may be used.
[0057] [Model Creation Department] The model creation unit 511 creates prediction models M1 to M5 that predict the inflow amount to the downstream dam 3. As described above, each of the prediction models M1 to M5 is a model that takes some or all of the weather-related information (snowfall amount, temperature, precipitation amount) at the prediction point as input and outputs the inflow amount to the downstream dam 3.
[0058] The model creation unit 511 creates prediction models M1 to M5 based on information relating to past weather at the prediction points and corresponding past inflows to the downstream dam 3.
[0059] Information about past weather at the prediction point can be estimated from information about past weather at the observation point acquired as creation information Im by the acquisition unit 510. For example, if the prediction point and the observation point are sufficiently close to each other, information about weather at the prediction point may be considered to be equal to information about weather at the observation point.
[0060] Alternatively, if multiple observation points are provided, information about the weather at the prediction point may be estimated based on information about the weather at each of the multiple observation points. For example, the precipitation amount at the prediction point may be the average or weighted average of the precipitation amounts at each of the multiple observation points.
[0061] Alternatively, information about past weather at the prediction location may be obtained from forecast values of past weather forecasts.
[0062] At this time, the model creation unit 511 creates prediction models M1 to M5, for example, using a regression equation or a neural network, so that when information regarding past weather at a prediction point is input, the model creation unit 511 outputs the corresponding past inflow amount to the dam at the prediction point.
[0063] Specifically, the model creation unit 511 generates a prediction model M1 based on past snowfall and temperature at the prediction location and past inflow volume, and generates a prediction model M2 based on past snowfall, temperature and rainfall at the prediction location and past inflow volume.
[0064] The model creation unit 511 also generates a prediction model M3 based on past snowfall and precipitation and past inflow at the prediction point, generates a prediction model M4 based on past rainfall and past inflow at the prediction point, and generates a prediction model M5 based on past snowfall and past inflow at the prediction point.
[0065] [Snowfall estimation section] The snowfall amount estimation unit 512 estimates the amount of snowfall at a predetermined prediction point on the prediction target day. The snowfall amount estimation unit 512 estimates the amount of snowfall based on at least the observation results of the meteorological observation device 4.
[0066] The meteorological observation device 4 is a device that can measure the amount of snowfall in real time, but is not a device that can measure the amount of snowfall on the target forecast day. As mentioned above, the meteorological observation device 4 is installed at an observation point. However, the observation point and the forecast point are not necessarily the same point.
[0067] Therefore, the snow depth estimation unit 512 estimates the snow depth for the target prediction day based on the actual snow depth value for a specified day at an observation point distant from the prediction point, the prediction point, the observation point, the target prediction day, and the specified day.
[0068] The means for estimating the amount of snowfall at a prediction point on a target prediction day will be described with reference to Fig. 4. Fig. 4 is a diagram for explaining the means for estimating the amount of snowfall, and is a graph with the horizontal axis representing time and the vertical axis representing the amount of snowfall.
[0069] P0, P1, and P2 in the figure represent a prediction point, an example of an observation point, and another example of an observation point, respectively. Here, the elevation of observation point P1 is higher than the elevation of prediction point P0, and the elevation of observation point P2 is lower than the elevation of prediction point P0. Figure 4 shows the changes in snowfall at prediction point P0, observation point P1, and observation point P2. Also, D0 in the figure indicates the prediction target date. D1 in the figure indicates a specified day in the past, when the snowfall amount at observation point P2 was zero.
[0070] In the example of Figure 4, the snowfall amounts at prediction point P0, observation point P1, and observation point P2 change while maintaining a constant difference from one another. In this example, the snowfall amounts at prediction point P0, observation point P1, and observation point P2 decrease monotonically.
[0071] That is, the difference in snow accumulation amounts among the prediction point P0, the observation point P1, and the observation point P2 can be estimated from the difference in elevation among the prediction point P0, the observation point P1, and the observation point P2.
[0072] From this, the difference in time when the snow accumulation amounts at the prediction point P0, the observation point P1, and the observation point P2 are the same can be estimated from the difference in elevation among the prediction point P0, the observation point P1, and the observation point P2.
[0073] In the example of FIG. 4, the difference in time when the snow accumulation amounts at the prediction point P0 and the observation point P2 are the same is shown as ΔD. In this case, the snow accumulation amount at the observation point P2 on the date D1 corresponds to the snow accumulation amount at the date obtained by adding ΔD to the date D1 at the prediction point P0. Thus, based on the change in the snow accumulation amount at the observation point P2, the change in the snow accumulation amount at the prediction point P0 can be estimated.
[0074] In this example, since D1 + ΔD < D0, it can be estimated that there is no snow accumulation at the prediction target date D0 of the prediction point P0.
[0075] [Selection part] The selection unit 513 selects an appropriate prediction model for predicting the inflow amount to the downstream dam 3 according to the information on the weather at the prediction target date at the prediction point. When selecting the prediction model, the selection unit 513 makes the following multiple determinations based on the information for selecting the prediction model acquired by the acquisition unit 510.
[0076] The selection unit 513 determines the presence or absence of snow accumulation at the prediction point. The selection unit 513 determines the presence or absence of snow accumulation based on the snow accumulation amount at the prediction point estimated by the snow accumulation amount estimation unit 512.
[0077] Here, the "presence or absence of snow accumulation" means whether the snow accumulation amount is 0 (no snow accumulation) or the snow accumulation amount is greater than 0 (snow accumulation).
[0078] In addition, the selection unit 513 may set a threshold value as the maximum amount of snow accumulation at which the amount of snow accumulation can be considered to be essentially zero, and if the amount of snow accumulation estimated by the snow accumulation amount estimation unit 512 is equal to or less than the threshold value, the amount of snow accumulation may be considered to be zero (no snow accumulation).
[0079] The selection unit 513 also determines whether the temperature at the prediction point is higher than the temperature T1 (corresponding to the first temperature).
[0080] If the temperature at the forecast location is higher than T1, it means that there will be temperature-induced snowmelt if there is precipitation at the forecast location. On the other hand, if the temperature at the forecast location is lower than T1, it means that there will be no temperature-induced snowmelt if there is precipitation at the forecast location.
[0081] The user should set T1 in advance, taking the above into consideration. Note that the determination regarding the temperature T1 may be made only when it is determined that there is snowfall at the prediction point.
[0082] The selection unit 513 also determines whether the amount of precipitation at the prediction location is less than W1 (corresponding to a first amount of precipitation). W1 is the amount of precipitation preset by the user. This determination may be made when it is determined that there is snowfall at the prediction location and the temperature is higher than T1.
[0083] The selection unit 513 also determines whether the temperature at the prediction point is higher than a predetermined temperature T2 (corresponding to a second temperature).
[0084] If the temperature at the forecast location is higher than T2, it means that if there is precipitation at the forecast location, it is predicted to be rain. On the other hand, if the temperature at the forecast location is lower than T2, it means that if there is precipitation at the forecast location, it is predicted to be snow.
[0085] The user should set T2 in advance, taking the above into consideration. This determination may be made only when it is determined that there is no snowfall at the prediction point.
[0086] The selection unit 513 selects an appropriate prediction model for predicting the inflow amount to the downstream dam 3 in accordance with a determination based on information about the weather on the prediction target day at the prediction point.
[0087] The selection process executed by the selection unit 513 will be described with reference to Figures 5 and 6. Figures 5 and 6 show a two-dimensional space with the horizontal axis representing the temperature at the prediction point and the vertical axis representing the amount of precipitation at the prediction point. Figure 5 shows a case where there is snow at the prediction point, and Figure 6 shows a case where there is no snow at the prediction point.
[0088] Figure 5 shows regions 1 to 3 in two-dimensional space, with their respective boundaries indicated by solid lines. Region 1 is a region where the temperature is higher than T1 and the amount of precipitation is less than W1. Region 2 is a region where the temperature is higher than T1 and the amount of precipitation is equal to or greater than W1. Region 3 is a region where the temperature is equal to or less than T1.
[0089] 6 shows regions 4 and 5 in two-dimensional space, with their respective boundaries indicated by solid lines. Region 4 is a region where the temperature is higher than T2. Region 5 is a region where the temperature is equal to or lower than T2.
[0090] The selection unit 513 selects an appropriate prediction model for predicting the inflow to the downstream dam 3 according to the area in FIG. 5 or 6 that corresponds to the information on the weather on the prediction target day at the prediction point.
[0091] In this embodiment, the selection unit 513 selects one prediction model from five types of prediction models M1 to M5. Below, a case where the selection unit 513 selects each of the prediction models M1 to M5 will be described.
[0092] When selecting prediction model M1 When there is snowfall at the prediction point, the temperature is higher than the temperature T1, and the precipitation is less than the precipitation W1, the selection unit 513 selects the prediction model M1 (corresponding to the first prediction model) as the prediction model for predicting the inflow to the downstream dam 3. The temperature higher than T1 at the prediction point means that there is snowmelt due to the temperature at the prediction point. This case corresponds to the case where the information about the weather at the prediction point is within the region 1 in FIG. 5.
[0093] When selecting the prediction model M2 If there is snowfall at the prediction point, the temperature is higher than the temperature T1, and the precipitation is equal to or greater than the precipitation W1, the selection unit 513 selects the prediction model M2 (corresponding to the second prediction model) as the prediction model. This case corresponds to the case where the weather information at the prediction point is within the region 2 in FIG. 5.
[0094] When selecting the M3 prediction model If there is snowfall at the prediction point and the temperature is below temperature T1, the selection unit 513 selects prediction model M3 (corresponding to the third prediction model) as the prediction model. The temperature at the prediction point being below T1 means that there is no snowmelt due to temperature at the prediction point. This case corresponds to the case where the information about the weather at the prediction point is within region 3 in FIG. 5.
[0095] When selecting the M4 prediction model If there is no snowfall and the temperature is higher than temperature T2 at the prediction point, the selection unit 513 selects the rainfall-based prediction model M4 (corresponding to the fourth prediction model) as the prediction model. If the temperature at the prediction point is higher than T2, it means that if there is precipitation at the prediction point, it will be rainfall. In this case, the information about the weather at the prediction point corresponds to the case where it is within region 4 in FIG. 6.
[0096] When selecting the M5 prediction model If there is no snowfall and the temperature at the prediction point is equal to or lower than temperature T2, the selection unit 513 selects prediction model M5 (fifth prediction model) as the prediction model. If the temperature at the prediction point is equal to or lower than T2, it means that if there is precipitation at the prediction point, it will be snowfall. This case corresponds to the case where the information about the weather at the prediction point is within region 5 in FIG. 6.
[0097] [Inflow prediction section] The inflow prediction unit 514 predicts the inflow to the downstream dam 3 on the target prediction day based on information about the weather on the target prediction day and the selected prediction model. The information about the weather on the target prediction day is the amount of snowfall, temperature, and precipitation estimated from the selected information Is acquired by the aforementioned acquisition unit 510. By inputting this information about the weather into the selected prediction model, the inflow to the downstream dam 3 on the target prediction day is output.
[0098] With the above configuration, the information processing device 5 can select an appropriate prediction model and then predict the inflow amount to the downstream dam 3 on the prediction target day.
[0099] <Process until predictive model selection> 7 is a flowchart illustrating the flow of processing up to the information processing device 5 selecting a prediction model. Note that the following description will be given assuming that the prediction models M1 to M5 to be selected have already been created by the model creation unit 511 based on the creation information Im acquired by the acquisition unit 510. The processing up to the selection of a prediction model includes steps S101 to S111.
[0100] First, in step S101, the acquisition unit 510 acquires the selection information Is. Next, in step S102, the snowfall amount estimation unit 512 estimates the snowfall amount at the prediction point on the prediction target day.
[0101] Next, in step S103, the selection unit 513 determines whether or not there is snow at the prediction point based on the amount of snow estimated by the snow amount estimation unit 512 in step S102.
[0102] The presence or absence of snowfall means whether the amount of snowfall is 0 (no snowfall) or whether the amount of snowfall is greater than 0 (snowfall). Note that a maximum value of the amount of snowfall at which the amount of snowfall can be regarded as substantially 0 may be set as a threshold, and the amount of snowfall may be regarded as 0 (no snowfall) if the amount of snowfall estimated by snowfall amount estimation unit 512 in step S102 is equal to or less than the threshold.
[0103] In step S103, if the selection unit 513 determines that there is snow (step S103: Y), the process proceeds to step S104, where the selection unit 513 determines whether or not the air temperature is higher than the air temperature T1.
[0104] In step S104, if the selection unit 513 determines that the temperature is higher than T1 (step S104: Y), the process proceeds to step S105, where the selection unit 513 determines whether the amount of precipitation is less than the amount of precipitation W1.
[0105] In step S105, if the selection unit 513 determines that the amount of precipitation is less than W1 (step S105: Y), the process proceeds to step S106, where the selection unit 513 selects the prediction model M1.
[0106] On the other hand, in step 105, if the selection unit 513 determines that the amount of precipitation is equal to or greater than W1 (step 105: N), the process proceeds to step 107, where the selection unit 513 selects the prediction model M2.
[0107] Returning to step 104, if the selection unit 513 determines that the temperature is equal to or lower than T1 (step 104: N), the process proceeds to step 108, where the selection unit 513 selects the prediction model M3.
[0108] Returning to step 103, if the selection unit 513 determines that there is no snow (step 103: N), the process proceeds to step 109, where the selection unit determines whether or not the air temperature is higher than the air temperature T2.
[0109] In step 109, if the selection unit 513 determines that the temperature is higher than T2 (step 109: Y), the process proceeds to step 110, where the selection unit 513 selects the prediction model M4.
[0110] On the other hand, in step 109, if the selection unit 513 determines that the temperature is equal to or lower than T2 (step 109: N), the process proceeds to step 111, where the selection unit 513 selects the prediction model M5.
[0111] Through the above processing, the information processing device 5 can select an appropriate prediction model.
[0112] == Variation 1 == In the above embodiment, the prediction models M1 to M5 are exemplified by regression equations or neural networks, but are not limited thereto. In particular, the prediction model M1 may be a prediction model generated based on the similarity between information about the weather on the prediction target day and information about past weather, and past inflows into the dam. One example of such a prediction model is known as just-in-time (JIT) modeling. This will be described in detail below.
[0113] 8 is a diagram showing an example of information 7 relating to past weather. The information 7 relating to past weather is information relating to weather over a certain period of time in the past. In this example, the information includes information relating to weather (amount of snowfall, temperature, and precipitation) for each hour of each day and data on the amount of inflow into the downstream dam 3 for one year from January 1, 2020 to December 31, 2020.
[0114] In this modification, for example, cosine similarity can be used as the similarity. Specifically, a three-dimensional vector having components of meteorological information, i.e., normalized values of snowfall, temperature, and precipitation, is generated for the target prediction date and each past day. The inner product of the three-dimensional vectors for the target prediction date and each past day corresponds to the cosine similarity.
[0115] Then, a predetermined number of past days (one or more) are extracted from the past days for one year shown in Figure 8, in descending order of similarity. The average value of the inflow into the dam for the extracted past days is used as the predicted inflow value for the target prediction day.
[0116] By using such JIT modeling, the prediction accuracy of the prediction model M1 in particular can be further improved. Note that JIT modeling may be used not only for the prediction model M1 but also for the prediction models M2 to M4. ==Variation 2== In the above embodiment, the prediction point and the observation point are distant from each other. However, the prediction point and the observation point may be the same point. In other words, the meteorological observation device 4 may be installed at the prediction point.
[0117] In this case, the selection unit 513 may determine whether or not there will be snowfall at the prediction point on the target prediction date, based on the actual snowfall amount at the prediction point on the target prediction date, and the target prediction date.
[0118] As an example, if there is snow at the prediction point on a given day, it is possible to estimate the day on which the amount of snow will be zero based on the change in the amount of snow at the prediction point. If the prediction target day is before the day on which the amount of snow is estimated to be zero, the selection unit 513 can determine that there will be snow on the prediction target day. If the prediction target day is after the day on which the amount of snow is estimated to be zero, the selection unit 513 can determine that there will be no snow on the prediction target day.
[0119] As another example, if there is snow at a prediction location on a given day, the amount of snow at a future date and time can be estimated based on the change in the amount of snow at the prediction location. This allows the amount of snow on the target prediction date to be estimated, and ultimately the presence or absence of snow to be determined.
[0120] ==Summary==
[0121] As described above, in the information processing device 5 of the embodiment that selects a prediction model for predicting the inflow amount into a dam, the information processing device 5 includes an acquisition unit 510 that acquires information about the weather, including the amount of snowfall, temperature, and precipitation, for the prediction target day at the prediction location, and a selection unit 513 that selects a first prediction model based on snowfall and temperature as a prediction model for predicting the inflow amount into the dam to be predicted when there is snowfall, the temperature is higher than the first temperature, and the precipitation is less than the first precipitation at the prediction location.
[0122] According to this configuration, when it is appropriate to use the first prediction model based on snow cover and temperature, the first prediction model can be automatically selected.
[0123] In the information processing device 5, the selection unit 513 selects a second prediction model based on snow accumulation, temperature, and precipitation as the prediction model when there is snow accumulation, the temperature is higher than the first temperature, and the precipitation is equal to or greater than the first precipitation at the prediction location.
[0124] According to this configuration, when it is appropriate to use the second prediction model based on snowfall, temperature, and precipitation, the second prediction model can be automatically selected.
[0125] In the information processing device 5, the selection unit 513 selects the third prediction model based on snowfall and precipitation as the prediction model when there is snowfall and the temperature is equal to or lower than the first temperature at the prediction point. With this configuration, when it is appropriate to use the third prediction model based on snowfall and precipitation, the third prediction model can be automatically selected.
[0126] In the information processing device 5, the selection unit 513 determines whether the temperature at the prediction point is higher than the second temperature, and if there is no snowfall and the temperature at the prediction point is higher than the second temperature, the selection unit 513 selects the fourth prediction model based on rainfall as the prediction model. With this configuration, when it is appropriate to use the fourth prediction model based on rainfall, the fourth prediction model can be automatically selected.
[0127] In the information processing device 5, the selection unit 513 selects the fifth prediction model based on snowfall as the prediction model when there is no snowfall and the temperature is equal to or lower than the second temperature at the prediction point. With this configuration, when it is appropriate to use the fifth prediction model based on snowfall, the fifth prediction model can be automatically selected.
[0128] In the information processing device 5, the first prediction model is a prediction model generated based on the similarity between information about the weather on the prediction target day and information about past weather, and the past inflow amount into the dam. With this configuration, the prediction accuracy of the first prediction model is further improved.
[0129] In the information processing device 5, at least one of the prediction models is a model generated by a regression equation or a neural network. With this configuration, the prediction accuracy of the prediction model used is improved.
[0130] The information processing device 5 further includes a snow accumulation estimation unit 512 that estimates the amount of snow accumulation at the prediction point on a specified day based on the actual snow accumulation value for a specified day at an observation point distant from the prediction point, the prediction point, the observation point, the target prediction day, and the specified day. With this configuration, it is possible to estimate the amount of snow accumulation at the prediction point even if a snow accumulation meter is not installed at the prediction point where the amount of snow accumulation is to be estimated. This improves the validity of the selected prediction model.
[0131] The information processing device 5 may further include a snowfall amount estimation unit 512 that estimates the amount of snowfall at the prediction location on a target prediction date based on the actual snowfall amount at the prediction location on a target prediction date, and the target date. This configuration makes it possible to determine whether or not there is snowfall at the prediction location. This improves the validity of the selected prediction model.
[0132] The information processing device 5 further includes an inflow prediction unit 514 that predicts the inflow into the dam on the target prediction day based on information about weather and a selected prediction model. With this configuration, the inflow into the dam can be predicted using an appropriate prediction model, thereby improving prediction accuracy.
[0133] In addition, the information processing program of the embodiment is an information processing program for selecting a prediction model for predicting the inflow amount into a dam, and has a computer that includes an acquisition unit 510 that acquires weather information including the amount of snowfall, temperature, and precipitation for the prediction target day at the prediction location, and a selection unit 513 that selects a first prediction model based on snowfall and temperature as a prediction model for predicting the inflow amount into the dam to be predicted when there is snowfall, the temperature is higher than a first temperature, and the precipitation is less than the first precipitation at the prediction location.
[0134] In addition, an information processing method of an embodiment is an information processing method for selecting a prediction model for predicting the inflow amount into a dam, and includes a step of acquiring information about the weather, including the amount of snowfall, temperature, and precipitation, for the prediction target day at the prediction location, and a step of selecting a first prediction model based on snowfall and temperature as a prediction model for predicting the inflow amount into the dam to be predicted when there is snowfall, the temperature is higher than a first temperature, and the precipitation is less than the first precipitation at the prediction location.
[0135] The above-described embodiments are intended to facilitate understanding of the present invention and are not intended to limit the present invention. Furthermore, the present invention may be modified or improved without departing from the spirit thereof, and the present invention includes equivalents thereof.
[0136] For example, in the above embodiment, the information processing device 5 includes the inflow prediction unit 514 that predicts the inflow at a future time point using the generated prediction model. However, the inflow prediction unit 514 may not be included in the information processing device 5, but may be included in another device. [Explanation of symbols]
[0137] 1: Information processing system 2: Upstream dam 3: Downstream dam 4: Weather observation equipment 5: Information processing device 6: Server 7: Information about past weather 500: Processor 501: Main memory 502: Auxiliary storage device 503: Input device 504: Output device 505:Communication equipment 510: Acquisition Department 511: Model Creation Department 512:Snowfall estimation part 513: Selection section 514: Inflow prediction unit
Claims
1. An information processing device that selects a prediction model for predicting an inflow amount into a dam, the prediction model being created so that when information about past weather at a prediction point is input, a corresponding past inflow amount into the dam at the prediction point is output, an acquisition unit that acquires information about weather, including snowfall, temperature, and precipitation, for a target day at a prediction location; a selection unit that selects, when there is snowfall, the temperature is higher than a first temperature, and the precipitation is less than a first precipitation at the prediction point, a first prediction model based on information about the weather including at least snowfall and temperature and past inflows into the dam as the prediction model for predicting the inflow into the dam to be predicted; Equipped with The first prediction model is A prediction model that takes into account the effect of snow melting at the prediction point due to the influence of temperature, turning into water, and flowing into the dam, The first temperature is The temperature is used to identify whether or not there is snowmelt due to temperature when there is precipitation at the prediction point. Information processing device.
2. 2. The information processing device according to claim 1, The selection unit When there is snowfall, the temperature is higher than the first temperature, and the precipitation is equal to or greater than the first precipitation at the prediction point, a second prediction model is selected as the prediction model based on information about the weather including at least snowfall, temperature, and precipitation, and on the past inflow amount into the dam; The second prediction model is The prediction model takes into account the effect of snow at the prediction point melting due to the influence of temperature and precipitation, turning into water and flowing into the dam, and the effect of precipitation at the prediction point flowing directly into the dam. Information processing device.
3. 3. The information processing device according to claim 1, The selection unit When there is snowfall and the temperature is equal to or lower than the first temperature at the prediction point, a third prediction model based on information about the weather including at least snowfall and precipitation and a past inflow amount into the dam is selected as the prediction model; The third prediction model is A prediction model that takes into account the effect of rainfall or snowfall at the prediction point flowing into the dam, Information processing device.
4. The information processing device according to any one of claims 1 to 3, The selection unit When there is no snowfall and the temperature is higher than a second temperature at the prediction point, a fourth prediction model based on information about the weather including at least rainfall and a past inflow amount into the dam is selected as the prediction model; The fourth prediction model is A prediction model that takes into account the effect of rainfall at the prediction point flowing into the dam, The second temperature is and a temperature for identifying whether it is rain or snow if precipitation occurs at the prediction point.
5. 5. The information processing device according to claim 4, The selection unit When there is no snowfall and the temperature is equal to or lower than the second temperature at the prediction point, a fifth prediction model based on information about the weather including at least snowfall and the past inflow amount into the dam is selected as the prediction model; The fifth prediction model is A prediction model that takes into account the effect of snowfall at the prediction point flowing into the dam, Information processing device.
6. The information processing device according to any one of claims 1 to 5, The first prediction model is a prediction model generated based on the similarity between information about the weather on the prediction target day and information about past weather, and the amount of inflow into the dam in the past; a prediction model that predicts the inflow amount to the dam based on the inflow amount to the dam for one or more predetermined number of past days extracted in order from a certain period in the past, starting from days with the greatest similarity to the prediction target day; Information processing device.
7. The information processing device according to any one of claims 1 to 6, At least one of the prediction models is a model generated by a regression equation or a neural network; The regression equation is created so that, when information about the weather at the prediction point is used as an explanatory variable, the inflow amount into the corresponding dam at the prediction point is used as a target variable, and information about the weather in the past at the prediction point is used as an input, the corresponding inflow amount into the dam in the past at the prediction point is output; The neural network is trained so that, when information about the weather at the prediction point is input and the inflow amount into the corresponding dam at the prediction point is output, and when information about the weather in the past at the prediction point is input, the corresponding inflow amount into the dam in the past at the prediction point is output. Information processing device.
8. The information processing device according to any one of claims 1 to 7, a snowfall amount estimation unit that estimates the snowfall amount at the prediction point on the target prediction day based on a change in snowfall amount at an observation point distant from the prediction point, the prediction point, the observation point, and the target prediction day; The snow accumulation amount estimation unit estimating a difference in snowfall amount between the observation point and the prediction point based on an elevation difference between the observation point and the prediction point; based on the difference in snowfall amount, estimating the difference in date and time when the snowfall amount at the observation point and the prediction point will be the same; estimating the amount of snowfall at the prediction point on the prediction target day based on the change in the amount of snowfall at the observation point and the difference in date and time; Information processing device.
9. The information processing device according to any one of claims 1 to 7, The method further includes a snow accumulation amount estimation unit that estimates the snow accumulation amount at the prediction point on the prediction target day based on the transition of the snow accumulation amount at the prediction point and the prediction target day. Information processing device.
10. The information processing device according to any one of claims 1 to 9, an inflow prediction unit that predicts the inflow amount into the dam on the prediction target day based on the information about the weather and the selected prediction model; An information processing device further comprising:
11. An information processing program for selecting a prediction model for predicting an inflow amount into a dam, the prediction model being created so that, when information about past weather at a prediction point is input, a corresponding past inflow amount into the dam at the prediction point is output, On the computer, an acquisition unit that acquires information about weather, including snowfall, temperature, and precipitation, for a target day at a prediction location; a selection unit that selects, when there is snowfall, the temperature is higher than a first temperature, and the precipitation is less than a first precipitation at the prediction point, a first prediction model based on information about the weather including at least snowfall and temperature and past inflows into the dam as the prediction model for predicting the inflow into the dam to be predicted; To achieve this, The first prediction model is A prediction model that takes into account the effect of snow melting at the prediction point due to the influence of temperature, turning into water, and flowing into the dam, The first temperature is The temperature is used to identify whether or not there is snowmelt due to temperature when there is precipitation at the prediction point. Information processing program.
12. 1. An information processing method for selecting a prediction model for predicting an inflow amount into a dam, the prediction model being created so that, when information about past weather at a prediction point is input, a corresponding past inflow amount into the dam at the prediction point is output, the method comprising: acquiring information about weather including snowfall, temperature, and precipitation for a target day at a prediction location; When there is snowfall, the temperature is higher than a first temperature, and the precipitation is less than a first precipitation at the prediction point, selecting a first prediction model based on information about the weather including at least snowfall and temperature and past inflows into the dam as the prediction model for predicting the inflow into the dam to be predicted; Including, The first prediction model is A prediction model that takes into account the effect of snow melting at the prediction point due to the influence of temperature, turning into water, and flowing into the dam, The first temperature is The temperature is used to identify whether or not there is snowmelt due to temperature when there is precipitation at the prediction point. Information processing methods.
Citation Information
Patent Citations
Washing machine
JP1987022689A
Method for estimating weather prediction loss value
JP2000258556A
Snow melt runoff prediction system
JP2008185489A
Inflow forecasting system, inflow forecasting method and program
JP2009167751A
Inflow prediction device, inflow prediction method, and program
JP2013079530A