Altimeter-Derived Ocean Wave Period Using

354
IEEE GEOSCIENCE AND REMOTE SENSING LETTERS, VOL. 8, NO. 2, MARCH 2011
Altimeter-Derived Ocean Wave Period
Using Genetic Algorithm
Remya Govindan, Raj Kumar, Sujit Basu, and Abhijit Sarkar
Abstract—It is known that wave period can be estimated
from altimeter measurements of wave height, wind speed, radar
backscatter cross section, etc., using empirical relationship. Of
late, the data adaptive approach of neural networks has been
used to derive wave period from altimeter data, and it has been
shown that the technique appears to be superior compared to the
empirical approaches. Another powerful data adaptive approach
of genetic algorithm has been advocated more recently in oceanographic studies. Although primarily used for forecasting time
series, the algorithm can be tuned to find a relationship between
input and output variables. In the present work, this algorithm has
been used to find estimates of wave period from altimeter-observed
parameters, and the performance of the algorithm has been found
to be quite satisfactory. It has been also found that the introduction
of wave age leads to significant enhancement of the accuracy of the
estimate.
Index Terms—Altimeter, genetic algorithm, wave age, wave
height, wave period, winds.
S
EA STATE can be fully described using 2-D wave spectra. However, there are only sparse observations of wave
spectra over the global oceans. There are very few wave rider
buoy observations. Spaceborne synthetic aperture radar (SAR)
is able to provide spectral information [2], [4], [12], [17], [18].
However, this information is largely confined to longer waves
with lower temporal resolution. In the absence of full spectral
information, one is forced to use integrated parameters like
wave height and wave period in various practical applications.
Measurements of significant wave height are routinely available
from satellite observations [8], [9], [23], [26]. However, these
measurements in isolation are not sufficient for a complete
description of wave state and, hence, are not useful for many
applications in offshore engineering and ship design. For example, to compute wave power, the knowledge of the wave period
is essential in addition to that of wave heights. In the past, wave
period information has been acquired from ship-based instruments, visual observations from ships, and wave rider buoys. A
wave period is computed from wave spectrum measurements in
a given frequency range. To generate wave climate or routine
monitoring of the period, a vast network of buoys at regular
spatial intervals is required. This is quite impractical due to
the need to carry out maintenance of buoys in the open ocean
areas such as the southern ocean region. The best alternative
Manuscript received July 1, 2010; revised September 1, 2010; accepted
September 6, 2010. Date of publication October 18, 2010; date of current
version February 25, 2011.
The authors are with the Oceanic Sciences Division, Meteorology
and Oceanography Group, Space Applications Centre (Indian Space Research Organisation), Ahmedabad 38001, India (e-mail: remyagovind@gmail.
com; [email protected]; [email protected]; sarkar.abhi@
gmail.com).
Digital Object Identifier 10.1109/LGRS.2010.2075911
for regular monitoring of such parameters is SAR onboard an
orbiting satellite. However, as mentioned earlier, SAR is able to
provide 2-D ocean surface wave spectra but only for the longer
waves. Altimeters are quite well known for their capability
to estimate significant wave height and surface wind speed in
addition to sea surface height. Although an altimeter is unable
to provide a direct estimate of wave period, an indirect estimate
computed from altimeter measurements is an attractive alternative. Accordingly, a number of studies have been undertaken to
derive wave period from altimeter measurements of backscatter
coefficient and significant wave height with increasing success
in terms of the degree of achieved accuracy, as found out by
comparing with colocated buoy measurements. The present
work is also an attempt in this direction. The distinguishing
feature of the present work is the use of a genetic algorithm
(GA), which allows one to obtain an explicit analytical equation
for estimating wave period from satellite observations of wind
speed and wave height. This equation is quite easy to use in
practice for computing wave period from altimeter data and
also provides more accurate estimate compared to the known
methods.
Long ago, Challenor and Srokosz [5] computed wave period
using satellite-derived wave height and backscattering coefficient (σo) with the method of spectral moments. Sarkar et al.
[25] found that wave period computed using this method is
highly underestimated for the Indian Ocean region. Hence,
they semiempirically tuned the coefficients by equating climatic wave period distributions with those computed by satellite altimeter observations using “spectral moments” method.
Hwang et al. [19] reported a semiempirical function for the
characteristic wave period for the swell-free Gulf of Mexico
region. Davies et al. [10], [11] were first to use the concept
of “wave age” in the computation of wave period with European Remote Sensing 1 (ERS-1) satellite altimeter data and
colocated buoy data. Kshatriya et al. [22] also made use of
this approach to compute wave period in the seas around India
with TOPEX/Poseidon altimeter data and buoy measurements.
They also brought out superiority of the wave age approach by
showing that the wave age approach helps capture the peak
wave period quite well. The RMS error in computed wave
period was found to be ±0.62 s. Gommenginger et al. [14] also
developed an empirical relationship using buoy and altimeter
data with better results mainly for wind sea-dominated regions.
Later, Cairs et al. [7] improved upon this relationship even for
moderate swell conditions. The utilization of a nonparametric
technique was demonstrated for the first time using a neural
network (NN) by Quiflen et al. [24]. Carter [6] has shown that a
wave period computed using an NN provides better comparison
with buoy data in comparison with the parametric model of
Cairs et al. [7]. In this letter, we advocate the modern powerful
1545-598X/$26.00 © 2010 IEEE
GOVINDAN et al.: ALTIMETER-DERIVED OCEAN WAVE PERIOD USING GENETIC ALGORITHM
approach of GA for computing a wave period using altimeter
data, and it is shown that GA is able to estimate a wave period
with better accuracy than earlier methods for all the cases.
I. WAVE P ERIOD E STIMATION M ETHODS
Wave period from the altimeter data (referred to as Ta ) can
be related to in situ measurements of wave period (Tz and
Tc ) as Ta = (Tz · Tc )1/2 , where Tz is the zero cross and Tc is
the crest period. It shows that Ta represents a measure of the
average wave period. Ta can be expressed in terms of altimetermeasured quantities with the assumption of a random Gaussian
process for the sea surface [5], [25] through
1/2
1/2
Hs σ o1/2 ) |R(0)|
(1)
T a = (π 2 /g)
o
where Hs is the significant wave height, σ is the radar backscattering coefficient, R(0) is the Fresnel reflection coefficient
in the altimeter frequency band, and g is the acceleration
due to gravity. Because of the inherent limitation in the theoretical formulations, as well as unrealistic representation of
wave periods, semiempirical approaches developed later led
to significant improvement in accuracy [10], [11], [22]. The
major improvement in the above approaches was the use of
the dimensionless parameter “wave age” defined as the ratio
of the phase speed of the waves of the dominant waves and the
surface wind speed. As the wave “ages,” it grows longer, and as
it grows longer, it moves faster. So, the “wave age” parameter
is higher for older waves. Wave age can be computed using the
ocean wave spectrum. Since the altimeter does not measure the
wave spectrum, it is convenient to use the “pseudo wave age”
parameter, developed by Fu and Glazman [13], rather than the
wave age. The pseudo wave age (ξ) can be expressed in terms
of significant wave height (Hs) and surface wind speed
0.31
.
(2)
ξ = 3.25 Hs2 g 2 /U 4
In the present study, the data from TOPEX/Poseidon radar
altimeter and in situ buoy data from the National Data Buoy
Center (NDBC) and National Institute of Ocean Technology
(NIOT) for the years 2004 and 2005 have been utilized.
For this purpose, the data for open ocean with depths of more
than 50 m and normal sea state conditions with wind speed
between 2–25 m/s have been used. The JASON satellite system
carrying a state-of-the-art altimeter sensor, launched on December 7, 2001, is providing wind and wave (besides sea level)
information over global oceans regularly. The data are being
made available every second, corresponding to approximately a
7-km resolution along satellite track. The spacing of the tracks
is nominally 316 km at the equator and much smaller at higher
latitudes. The revisit period of each track is close to ten days.
Radar altimeter data have been provided by the Delft Institute
for Earth-Oriented Space Research Radar Altimeter Database
System (http://rads.tudelft.nl/rads/rads.shtml). Altimeter data
used in this study contain wind speed and wave height. Wave
age was computed using (2).
II. WAVE P ERIOD E STIMATION BY GA
GA is a nonlinear data-fitting algorithm which has been
presented in sufficient detail by Alvarez et al. [3]. The algorithm
355
is most often used for carrying out forecast of a given data
time series. However, it can also be used for finding relation
between input and output variables, similar to the NN. The two
algorithms are, however, totally different. In the case of NN,
the network structure is generally fixed beforehand, whereas
there is considerable flexibility in the case of GA, and in some
sense, the algorithm itself generates the structure. In a recent
study [1], GA has been used to find such a relation, and the
description of the algorithm is adopted from that study. Let us
assume that there exists a smooth mapping function f (.) that
explains the relationship between a desired variable x and a set
of independent variables (a, b, . . .) so that
x = f (a, b, . . .).
(3)
For the variable x, a set of candidate equations for f (.) is
randomly generated. An equation is stored in the computer as a
set of characters that define the independent variables a, b, . . .,
etc., in (3) and four elementary arithmetic operators (+, −,
×, and /). A criterion that measures how well an equation
string performs on a training set of data is its fitness to the
data, defined as the sum of the squared differences between
the data and the parameter (counterpart of data) derived from
the equation string. The strongest individuals (equations with
best fits) are then selected to exchange parts of the character
strings between them (reproduction and crossover), while individuals less fitted to the data are discarded. Finally, a small
percentage of the equation strings’ most basic elements, single
operators and variables, is mutated at random. The process is
repeated for a large number of times to improve the fitness of
the evolving population of equations. The fitness strength of the
best scoring equation is defined as
(4)
R2 = 1 − Δ2 /Σ(x0 − x0 2
where Δ2 = Σ(xc − x0 )2 , xc is the parameter value estimated
by the best scoring equation, x0 is the corresponding “true”
value of x, and x0 is the mean of the “true” values of x.
It is evident that a high value of R2 signifies a very robust
relationship. In our case, the desired variable x is the wave
period, while the independent variables a, b, . . ., etc., are the
wind speed and wave height. In some cases, wave age parameter
has also been added in order to achieve enhanced performance.
To develop the algorithm for wave period estimation, three
hourly wind speed, wave height, and wave period data of
124 NDBC buoys, covering the North American coasts, Gulf
of Mexico, Alaska, and the Hawaii island area, have been
considered. The data are for the year 2004. In Fig. 1, the
locations of the moored buoys deployed by the NIOT in the
Indian Ocean are also shown. Data from these buoys have
been used to validate our estimation algorithm in the Indian
Ocean. The training data set from the NDBC buoys is selected
within the global data set randomly, and it is made sure that
there are sufficient data points in the wave period bin of 0.5 s.
Out of a total number of 184 185 data points, approximately
half has been utilized for the training, and the training process has been repeated many times to improve the fitness of
the evolving equation (GA-1). The validation of the equation
has been performed using the remaining part of the data set,
which has not been used during the training. After validating
the estimated wave period with measurements, the equation
356
IEEE GEOSCIENCE AND REMOTE SENSING LETTERS, VOL. 8, NO. 2, MARCH 2011
TABLE II
WAVE PERIOD RMS ERROR FOR DIFFERENT ξ RANGES
Fig. 1. Locations of the buoys used in the study.
TABLE I
COMPARISON OF BUOY WAVE PERIOD WITH GA, AND NN-1 MODEL
FOR THE G LOBAL D ATA . RMSE IN T HIS AND S UBSEQUENT
TABLES MEANS ROOT MEAN SQUARE ERROR
generated for wave period estimation has been utilized to
estimate wave period based on TOPEX/Poseidon radar
altimeter-derived parameters. The estimation was done using
the altimeter data of 2004 as well as 2005. Wave period estimated using altimeter data has been compared with independent
buoy observations. For this purpose, buoy observations within
100 km of altimeter passes and within 1 h of the altimeter
observations have been used. As discussed above, wave height
is a combination of wind-dominated waves and swells, and
these have different characteristics. To study the impact of
different types of waves on wave period estimation, we have
also included wave age (ξ) in the global data set, and the above
process has been repeated again to generate new equation based
on wind, wave height, and ξ (GA-2).
Fig. 2.
Global wave period comparison for different wave age ranges.
TABLE III
STATISTICS OF DIFFERENT WAVE PERIOD ESTIMATION MODELS
FOR G ULF OF M EXICO AND H AWAII A REA
III. R ESULTS AND D ISCUSSION
Wave periods estimated from satellite altimeter data using
different methods have been compared with wave periods from
independent buoy data. As depicted in Table I, the wave period
estimated using GA-1 shows root mean square (RMS) error
of 0.83 s with a correlation of 0.86. It has been discussed by
Kshatriya et al. [22] that ξ has significant impact on the wave
period estimation. For this purpose, we have again computed
altimeter wave period using GA-2 which includes ξ, and it has
been observed that the inclusion of ξ reduces the RMS error
to 0.76 s which means that ξ has a significant impact on wave
period. These two methods have also been compared with the
NN-1 model developed by Quilfen et al. [24], and it has been
found that GA-2 is superior to the NN method in [24].
Since in the ocean, both sea and swell waves are present with
different characteristics, the analysis was also performed separately for different types of waves using the wave age criteria.
Total data set was divided according to ξ in the range of 0–1,
1–2, 2–3, 3–4, and more than 4. It has been observed that for sea
waves (low ξ), wave period estimation is significantly improved
with an RMS error of 0.55 s for waves with very low ξ (Table II
and Fig. 2). The estimation accuracy reduces with increasing
ξ, which clearly shows that wave period estimation algorithm
should be different for swell and sea-dominated waves.
The difference in wave period algorithms for different wave
conditions has been further demonstrated with the data of the
Gulf of Mexico region, which is dominated mostly by sea
waves, and with the data of Hawaii region having mixed wind
seas and swell trains. For the Gulf of Mexico also, wave periods
were estimated using GA-1 and GA-2, and validation was
performed with the data of 12 buoys in this region (Table III).
For this region, with 685 data points, almost all the waves
are lying in a ξ range of 1–3, and very few wave periods
GOVINDAN et al.: ALTIMETER-DERIVED OCEAN WAVE PERIOD USING GENETIC ALGORITHM
357
were compared with the estimated wave periods, where it could
be seen that the wave periods estimated without using ξ do not
cover the low wave period region, whereas with the inclusion of
ξ, estimated wave period covered the full range of wave heights.
However, for the economy of space, the corresponding figure is
not shown.
IV. C ONCLUSION
Fig. 3.
Comparison of estimated and buoy wave period in the Gulf of Mexico.
Fig. 4.
Comparison of estimated and buoy wave periods in the Indian Ocean.
TABLE IV
STATISTICS OF DIFFERENT WAVE PERIOD ESTIMATION
MODELS FOR THE INDIAN OCEAN REGION
This letter demonstrates the power of the modern data adaptive approach known as GA for the estimation of ocean wave
period from spaceborne altimeter data. The major advantage
of this technique over other data adaptive approaches lies in
the fact that one obtains an explicit analytical equation for
estimating wave period. An interesting outcome of the investigation is that there are different processes involved in wind seaand swell-dominated regions leading to separate algorithms
for wind sea and swell regions. This difference in resulting
algorithms should instigate researchers to pursue investigations
for a better understanding of sea and swell waves. With the
launch of Ka-band SARAL/ALTIKA altimeter constellations
and wide swath altimeter, these techniques may prove to be
beneficial to provide accurate wave period from satellite data. In
future work, we would like to incorporate additional constraints
coupled with improved technique for better estimation of wave
period for global oceans.
A PPENDIX
We list below the global equations for wave period estimation
using two different GA models (GA-1 and GA-2)
GA−1 : Tz = (((wh+((((wh/ (ws/(8.01)))−ws) /(4.38))
+ (5.09))) /ws) ∗ ws)
GA−2 : Tz = (((ξ −(5.78)) / (ξ +(ws/ (wh
∗ ((ws/wh)+wh)))))+(wh+(5.70))) .
greater than 8 s are encountered. This clearly shows a wind
sea-dominated region. The difference in the RMS error of 0.76
and 0.66 s for GA-1 and GA-2, respectively, once again proves
the significance of ξ in the estimation of wave period for the
wind sea condition. In Fig. 3, we graphically show the result
of estimation as a scatter plot. In the Hawaii region, however,
inclusion of ξ does not improve the wave period estimation, and
here, both algorithms provide similar results with RMS error of
0.59 and 0.6 s. It was observed that in this region, steady trade
winds give rise to mixed wind seas and swell.
In the next experiment, nine deep ocean buoys in the Indian
Ocean region with mixed sea state conditions are selected to
evaluate the performance of the GA models once again. In the
Indian ocean data set, almost all the ξ values lie between one
and four. There are very few values outside this range. This
clearly shows a mixed wave condition. The wave periods computed by applying different GA models on satellite altimeter
data were compared with colocated buoy data, and it was found
that the inclusion of ξ leads only to a marginal improvement
in the result. The result of estimating wave periods is shown in
Fig. 4 as a scatter plot. (Table IV).
Finally, the importance of ξ in wave period estimation is also
observed in a different manner. For this, buoy wave periods
Here, Tz denotes the wave period, while wh and ws denote
the wave height and wind speed, respectively. As mentioned
previously, ξ denotes wave age.
R EFERENCES
[1] N. Agarwal, R. Sharma, S. Basu, and V. K. Agarwal, “Derivation of
salinity profiles in the Indian Ocean from satellite surface observations,”
IEEE Geosci. Remote Sens. Lett., vol. 4, no. 2, pp. 322–325, Apr. 2007.
[2] W. R. Alpers, D. B. Ross, and C. L. Rufenach, “The detectability of ocean
surface waves by real and synthetic aperture radar,” J. Geophys. Res.,
vol. 86, no. C7, pp. 6481–6498, Jul. 1981.
[3] A. Alvarez, A. Orfila, and J. Tintore, “DARWIN: An evolutionary program for nonlinear modeling of chaotic time series,” Comput. Phys. Commun., vol. 136, no. 3, pp. 334–349, May 2001.
[4] R. C. Beal, P. S. DeLeonibus, and I. Katz, Eds., Spaceborne Synthetic
Aperture Radar for Oceanography. Baltimore, MD: The Johns Hopkins
Univ. Press, 1981.
[5] P. G. Challenor and M. A. Srokosz, “Wave studies with radar altimeter,”
Int. J. Remote Sen., vol. 12, no. 8, pp. 1671–1686, Aug. 1991.
[6] D. J. T. Carter, “A comparison of two altimeter wave period algorithms
using data from a NE Pacific Buoy,” in Proc. ENVISAT Symp., Montreux,
Switzerland, Jul. 2007, ESA SP-636.
[7] S. Caires, A. Sterl, and C. P. Gommenginger, “Global ocean mean wave
period data: Validation and description,” J. Geophys. Res., vol. 110,
no. C2, p. C02 003, 2005. DOI: 10.1029/2004JC002631.
[8] D. B. Chelton, K. J. Hussey, and M. E. Parke, “Global satellite measurements of water vapor, wind speed and wave height,” Nature, vol. 294,
no. 5841, pp. 529–532, 1981.
358
IEEE GEOSCIENCE AND REMOTE SENSING LETTERS, VOL. 8, NO. 2, MARCH 2011
[9] E. Dobson, F. Monaldo, J. Goldhirsh, and J. Wilkerson, “Validation of
geosat altimeter-derived wind speeds and significant wave heights using buoy data,” J. Geophys. Res., vol. 92, no. C10, pp. 10 719–10 731,
Sep. 1987. DOI: 10.1029/JC092iC10p10719.
[10] C. G. Davies, P. G. Challenor, and P. D. Cotton, “Measurements of
wave period from radar altimeters,” in Ocean Wave Measurement and
Analysis, B. L. Edge and J. M. Hemsley, Eds. Reston, VA: ASCE, 1997,
pp. 819–826.
[11] C. G. Davies, P. D. Cotton, P. G. Challenor, and D. J. T. Carter, “Validation
of wave period measurements from radar altimeter data,” in Proc. CEOS
Wind Wave Validation Workshop, ESTEC, Noordwijk, The Netherlands,
Jun. 3–5, 1997, pp. 75–79, ESA WPP-147.
[12] C. Elachi and W. E. Brown, Jr., “Models of radar imaging of the ocean
surface,” IEEE Trans. Antennas Propag., vol. AP-25, no. 1, pp. 84–95,
Jan. 1977.
[13] L. L. Fu and R. Glazman, “The effect of the degree of wave development
on the sea state bias in radar altimetry measurement,” J. Geophys. Res.,
vol. 96, no. C1, pp. 829–834, Jan. 1991.
[14] C. P. Gommenginger, M. A. Srokosz, P. G. Challenor, and
P. D. Cotton, “Measuring ocean wave period with satellite altimeters:
A simple empirical model,” Geophys. Res. Lett., vol. 30, no. 22,
pp. 2150–2154, 2003.
[15] C. Gommenginger, P. D. Cotton, M. A. Srokosz, and
P. G. Challenor, “Ocean wave period from satellite altimeters: Validation
for Envisat RA2,” in Proc. Envisat ERS Symp., Salzburg, Austria,
Sep. 6–10, 2004.
[16] J. F. R. Gower, “Inter comparison of wave and wind data from
TOPEX/Poseidon,” J. Geophys. Res., vol. 101, pp. 3817–3829, 1996.
[17] S. Hasselmann, K. Hasselmann, R. K. Raney, W. J. Plant, W. Alpers,
R. A. Shuchman, D. R. Lyzenga, C. L. Rufenach, and M. J. Tucker,
“Theory of SAR ocean wave imaging: A MARSEN view,” J. Geophys.
Res., vol. 90, no. C3, pp. 4659–4686, 1985.
[18] P. Heimbach and K. Hasselmann, “Development and application of satellite retrievals of ocean surface wave spectra,” in Satellites, Oceanography
and Society, D. Halpern, Ed. Amsterdam, The Netherlands: Elsevier,
2000, pp. 5–33.
[19] P. A. Hwang, W. J. Teague, and G. A. Jacobs, “A statistical comparison of
wind speed, wave height and wave period derived from satellite altimeters
and ocean buoys in the Gulf of Mexico region,” J. Geophys. Res., vol. 103,
no. C5, pp. 10 451–10 468, 1998.
[20] B. Kinsman, Wind Waves. Englewood Cliffs, NJ: Prentice-Hall, 1965.
[21] J. Kshatriya, A. Sarkar, and R. Kumar, “Comparison of TOPEX/Poseidon
altimeter derived wind speed and wave parameters with ocean buoy data
in the North Indian Ocean,” Mar. Geod., vol. 24, no. 3, pp. 131–138,
Jul. 2001.
[22] J. Kshatriya, A. Sarkar, and R. Kumar, “Estimation of wave period from
altimeter data using wave age concept,” Mar. Geod., vol. 28, no. 1, pp. 71–
79, 2005.
[23] P. Queffeulou and A. Bentamy, “Analysis of wave height variability using
altimeter measurements: Application to the Mediterranean Sea,” J. Atmos.
Ocean. Technol., vol. 24, no. 12, pp. 2078–2092, Dec. 2007.
[24] Y. Quilfen, B. Chapron, F. Collard, and M. Serre, “Calibration/validation
of an altimeter wave period model and application to Topex/Poseidon and
Jason-1 altimeters,” Mar. Geod., vol. 27, no. 3/4, pp. 535–549, Jul. 2004.
[25] A. Sarkar, R. Kumar, and M. Mohan, “Estimation of wave periods
by space-borne altimeters,” Indian J. Mar. Sci., vol. 27, pp. 43–45,
1998.
[26] I. R. Young, “Global ocean wave statistics obtained from satellite observations,” Appl. Ocean Res., vol. 16, no. 4, pp. 235–248, 1994.