The present invention relates to, for example, a state prediction device and a state prediction method for predicting the water level and flow velocity of a tsunami.
For example, Non-Patent Literature 1 describes a technique for predicting the water level of a tsunami in real time from flow velocity observed values of the sea surface observed by a radar, using a nonlinear shallow water equation that defines a tsunami movement model.
As in Non-Patent Literature 1, a technique for predicting a tsunami state in real time has been proposed, but in order to alert people to the tsunami approaching as soon as possible, it is necessary to accurately predict a tsunami state in real time.
The present invention solves the above problem, and has an object to obtain a state prediction device and a state prediction method capable of accurately predicting a tsunami state in real time.
The state prediction device according to the present invention includes: processing circuitry to predict a state vector at next time using a two-dimensional shallow water equation that expresses propagation of a tsunami, the state vector including a flow rate and a water level of a tsunami at each of a plurality of points set two-dimensionally in a region including a coverage area of a radar; collectively smooth the predicted state vector in the coverage area using a Kalman filter, by using a Kalman gain, the predicted state vector, and an observation vector including flow velocity observed values of a sea surface in a plurality of cells extending in a plurality of range directions and a plurality of beam directions in the coverage area; and set an initial value used for the prediction of the state vector.
According to the present invention, since the state vector including a flow rate and a water level of a tsunami at each of a plurality of points set two-dimensionally in a region including a coverage area is smoothed, by using flow velocity observed values of a sea surface in a plurality of cells extending in a plurality of range directions and a plurality of beam directions in the coverage area of a radar, the tsunami state can be predicted accurately in real time.
The prediction unit 10 predicts the state vector at the next time. The state vector is a vector including a flow rate and a water level of a tsunami at each of a plurality of points set two-dimensionally in the region including the coverage area 30 of the radar 2. For example, the state vector shown in
Assuming that the flow rate of the tsunami in the X-axis direction is M, the flow rate of the tsunami in the Y-axis direction is N, and the water level of the tsunami in the area corresponding to each grid point is H, the state vector at time k can be expressed by the following equation (1). k is a sampling time number. X(k) is a state vector of the tsunami at time k.
In the above equation (1), Mij is a flow rate of the tsunami in the X-axis direction in an area corresponding to a grid point 40 which is the i-th (i=1, 2, . . . , I) grid point in the X-axis direction and the j-th (j=1, 2, . . . , J) grid point in the Y-axis direction, and Nij is a flow rate of the tsunami in the Y-axis direction in an area corresponding to a grid point 40 which is the i-th grid point in the X-axis direction and the j-th grid point in the Y-axis direction. Hij is a water level of the tsunami in an area corresponding to a grid point 40 which is the i-th grid point in the X-axis direction and the j-th grid point in the Y-axis direction.
The prediction unit 10 predicts a state vector X(k+1|k)) at the next time k+1 from the smoothed state vector X(k|k) at time k by using a two-dimensional shallow water equation expressing the propagation of the tsunami. As for the shallow water equation, for example, a two-dimensional shallow water equation expressing the propagation of the tsunami at the plurality of grid points 40 set in a region including the coverage area 30 is used.
The smoothing unit 11 smoothes a state vector b predicted by the prediction unit 10, by using the flow velocity observed values a of the sea surface in the plurality of cells 31 extending in the plurality of range directions and the plurality of beam directions in the coverage area 30. Smoothing is a process of removing the prediction error included in the flow rate and water level of the tsunami that constitute the state vector b.
For example, the smoothing unit 11 linearly interpolates the state vector b to create an observation matrix, and smoothes the state vector b using the created observation matrix. The observation matrix is a matrix that linearly transforms a state vector into an observation vector. The observation vector is a vector including the flow velocity observed values of the sea surface in the plurality of cells 31.
A state vector c smoothed by the smoothing unit 11 is output from the smoothing unit 11 to the prediction unit 10. Further, the smoothing unit 11 outputs, as a prediction result d, a smoothed flow rate and a smoothed water level calculated for each observation interval by the radar 2.
The setting unit 12 sets, in the prediction unit 10, an initial value e used for the prediction of the state vector. For example, the setting unit 12 calculates the initial value e using an observed value f input from the radar 2, and sets the calculated initial value e in the prediction unit 10. The prediction unit 10 predicts the state vector at the next time by using the initial value e of the state vector set by the setting unit 12, in the initial phase of searching for the tsunami, and predicts the state vector at the next time by using the state vector smoothed by the smoothing unit 11, in a tsunami tracking phase.
The antenna 20 transmits an electromagnetic wave toward the sea surface which is an observation region, and receives the electromagnetic wave reflected by the sea surface. On the basis of the electromagnetic wave received by the antenna 20, the signal processing unit 21 observes the flow velocity observed values a of the sea surface in the plurality of cells 31 extending in the plurality of range directions and the plurality of beam directions in the coverage area 30, and outputs the observed flow velocity observed values a to the smoothing unit 11. Further, the signal processing unit 21 calculates the flow rate in the traveling direction of the tsunami, on the basis of the flow velocity observed values a of the sea surface corresponding to the cells 31 including the tsunami, and outputs the calculated flow rate as the observed value f to the setting unit 12.
Next, the operation of the state prediction device 1 will be described.
The setting unit 12 calculates a state vector (M N H) in accordance with the following equations (2), (3), and (4) for the cell 31 including the tsunami wave surface among the plurality of cells 31, selects a mesh corresponding to the cell 31 from among the plurality of meshes of the grid set in the region including the coverage area 30, and sets the calculated state vector (M N H) as the initial value e of the tsunami state vector at the grid point of the selected mesh. On the other hand, the setting unit 12 sets the initial value e to zero for the grid point of the mesh corresponding to the cell 31 that does not include the tsunami wave surface.
Note that, in the following equations (2) to (4), V is the flow rate of the tsunami in the traveling direction, and is the observed value f calculated by the signal processing unit 21. φ is an angle formed by the X-axis and the traveling direction of the tsunami, g is the gravitational acceleration, and D is the water depth.
Note that, for the calculation of the flow rate and water level of the tsunami based on the wave surface information of the tsunami, for example, the technique described in Reference 1 below can be used.
(Reference 1) Japanese Patent No. 6440912
Further, the setting unit 12 may calculate the tsunami state vector on the basis of an inverse analysis result of the tsunami. The inverse analysis of the tsunami is a process of calculating the fluctuation of the flow rate and water level in a small area of the observation region, from the time-series fluctuation of the flow rate and water level of the tsunami observed for each mesh, by using an observation position response function. The flow rate and water level of the tsunami in the mesh calculated by the setting unit 12 are set, in the prediction unit 10, as the initial value e of the state vector at the grid point of the mesh.
Further, the setting unit 12 may calculate an initial value P2:2 of a smoothing error covariance matrix in accordance with the following equation (5), and set P2:2 as the initial value e in the prediction unit 10. In the following equation (5), R is an observation error covariance matrix, and sets the covariance of the cell flow velocity error.
When initial value setting is completed, the process shifts to an iterative process in which the state prediction, the Kalman gain calculation, and the coverage area smoothing process are sequentially executed for each observation interval by the radar 2.
Using the state vector X(k|k) at the current time k, the prediction unit 10 calculates a state vector X(k+1|k) and a prediction error covariance matrix Pk+1:k at the next time in accordance with the following equation (6) (step ST2). Note that, in the following equation (6), the state vector X(k|k) is a state vector at time k smoothed by the smoothing unit 11.
X(k+1|k)=FX(k|k) (6)
In the above equation (6), F is a transition matrix representing a prediction. For example, the prediction unit 10 linearly transforms the state vector at the time k into the state vector at the next time k+1 in accordance with the following equations (7), (8), and (9). The following equations (7) to (9) are two-dimensional shallow water equations that express the propagation of a tsunami. Note that, g is the gravitational acceleration, dt is the time interval between time k and time k+1, and dx is the interval between grid points. Further note that, in the following equations (7) to (9), Hi,j-1(k) is expressed by the following equation (10), Hi-1,j(k) is expressed by the following equation (11), Mi,J+1(k) is expressed by the following equation (12), and Ni+1,j(k) is expressed by the following equation (13). Further, the following equations (10) to (13) show the reflection conditions in the boundary cell.
The prediction unit 10 calculates the prediction error covariance matrix Pk+1:k in accordance with the following equation (14). In the following equation (14), Pk:k is the smoothing error covariance matrix, Ft represents transposition of the transition matrix F, G is a process noise transformation matrix, and Gt represents transposition of the process noise transformation matrix G. Q is a process noise covariance matrix, and Q=qId. q is a process noise parameter, Id is an identity matrix of the size of d×d, and d=I×J. The following equation (14) assumes that the water level difference fluctuates in accordance with the normal distribution when the tsunami moves. For example, the prediction unit 10 can generate the transition matrix F, in consideration of boundary conditions regarding reflection, transmission, and superposition, on the sea surface, of electromagnetic waves from the radar 2. The process noise transformation matrix G can be expressed by the following equations (15) and (16).
Subsequently, the smoothing unit 11 calculates the Kalman gain K(k) at time k (step ST3). For example, the smoothing unit 11 calculates the Kalman gain K(k) at time k in accordance with the following equation (17). E in the following equation (17) is an observation matrix. Et is the transposition of the observation matrix E.
K(k)=Pk+1:k(k)Et[EPk+1:kEt+R] (17)
The observation matrix E is a matrix that linearly transforms the state vector X(k) into an observation vector Z(k) as shown in the following equation (18). The observation vector Z(k) is including flow velocity observed value of the sea surface corresponding to each of the plurality of cells 31 in the coverage area 30 observed by the radar 2 at time k. For example, the observation vector Z(k) is Z(k)={z1,1 (k) z2,1 (k) . . . zr,s(k)}. zr,s is a flow velocity observed value of a sea surface in the cell 31 of range number r and beam number s. The range number r is a serial number assigned in the range direction of the cell 31, and the beam number s is a serial number assigned in the beam direction of the cell 31.
Z(k)=EX(k) (18)
Hereinafter, the number of cells 31 in the range direction of the coverage area 30 is R, and the number of cells 31 in the beam direction is S.
As shown in
E=BA (19)
As shown in
Z
r,s={(pr,s,qr,s)·(Mr,s,Nr,s)}/Dr,s|(pr,s,qr,s)| (20)
Subsequently, the smoothing unit 11 performs the coverage area smoothing process (step ST4). For example, the smoothing unit 11 calculates the smoothed state vector Xk+1:k+1 at the next time k+1 by using the Kalman gain K(k), the observation vector Z(k), and the state vector Xk+1:k predicted by the prediction unit 10 in accordance with the following equation (21). This is a smoothing process of the state vector using a Kalman filter in which the observation matrix E is expressed by the matrix B×the matrix A. Further, since the observation vector Z(k) is flow velocity observed values of the sea surface in a plurality of cells 31 extending in a plurality of range directions and a plurality of beam directions in the coverage area 30, the state vector Xk+1:k+1 is a vector obtained by collectively smoothing the flow velocity vectors of the sea surface observed in the coverage area 30.
X
k+1:k+1
=X
k+1:k
+K(k)(Z(k)−EXk+1:k) (21)
Next, the hardware configuration that implements the functions of the state prediction device 1 will be described.
The functions of the prediction unit 10, the smoothing unit 11, and the setting unit 12 in the state prediction device 1 are implemented by a processing circuit. That is, the state prediction device 1 includes a processing circuit for executing the processing from step ST1 to step ST4 in
In a case where the processing circuit is a processing circuit 100 of dedicated hardware shown in
When the processing circuit is a processor 101 shown in
The processor 101 implements the functions of the prediction unit 10, the smoothing unit 11, and the setting unit 12 in the state prediction device 1 by reading and executing programs stored in the memory 102. For example, the state prediction device 1 includes a memory 102 for storing programs which when executed by the processor 101, allow the processing from step ST1 to step ST4 of the flowchart shown in
The memory 102 corresponds, for example, to a nonvolatile or volatile semiconductor memory, such as a random access memory (RAM), a read only memory (ROM), a flash memory, an erasable programmable read only memory (EPROM), or an electrically-EPROM (EEPROM), a magnetic disk, a flexible disk, an optical disk, a compact disk, a mini disk, or a DVD.
Some of functions of the prediction unit 10, the smoothing unit 11, and the setting unit 12 in the state prediction device 1 may be implemented by dedicated hardware and some of the functions may be implemented by software or firmware. For example, the function of the prediction unit 10 is implemented by the processing circuit 100 which is the dedicated hardware, and the functions of the smoothing unit 11 and the setting unit 12 are implemented by the processor 101 reading and executing the programs stored in the memory 102. Thus, the processing circuit can implement each of the above functions by hardware, software, firmware, or a combination thereof.
As described above, in the state prediction device 1 according to the first embodiment, the tsunami state vector corresponding to the plurality of grid points 40 set in the region including the coverage area 30 are smoothed, by using the flow velocity observed values of the sea surface corresponding to the plurality of cells 31 extending in the plurality of range directions and the plurality of beam directions in the coverage area 30 of the radar 2. In this way, the flow velocity vectors of the sea surface observed in the coverage area 30 are smoothed collectively, so that even when the radar 2 is a single radar, real-time tsunami prediction and tsunami state smoothing can be performed, and the accuracy of flow velocity estimation and the accuracy of water level estimation of the tsunami are improved as compared with conventional techniques.
The present invention is not limited to the above-described embodiment, and within the scope of the present invention, it is possible to modify any component of the embodiment or omit any component of the embodiment.
Since the state prediction device according to the present invention can accurately predict the tsunami state in real time, it can be used in a radar system that predicts the water level and flow velocity of the tsunami.
1: state prediction device, 2: radar, 10: prediction unit, 11: smoothing unit, 12: setting unit, 20: antenna, 21: signal processing unit, 30: coverage area, 31: cell, 40: grid point, 100: processing circuit, 101: processor, 102: memory
This application is a Continuation of PCT International Application No. PCT/JP2019/002267, filed on Jan. 24, 2019, all of which is hereby expressly incorporated by reference into the present application.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2019/002267 | Jan 2019 | US |
Child | 17368193 | US |