For example halving the sampling rate when no
flood events are occurring, more than 47% of the
overall power consumption can be saved.
5 CONCLUSIONS
In this paper an event-driven adaptive sampling
strategy is proposed for embedded software systems.
Since Support Vector Machines can be
successfully used in time series regression, a new
efficient sampling strategy for sensor was devised
based on the difference between measured and
predicted level.
Although the method is also suitable for other
natural signals, we assumed that hydrometric level
sensors equipped with embedded software and data
storage are available.
SVMs model was built using real world
hydrometric data minimizing the mean square error,
and the model was then used to predict the water
level average over six hours. The system sample rate
can be so self-adapted using information from the
SVM optimization.
The proposed method does not require any a
priori information such as catchment characteristics
or alert flood thresholds.
Future research activity will face the feasibility
of combining information from different sensors to
improve prediction quality. In fact, when a sensor is
part of a larger hydrometric monitoring network,
information coming from available upstream level
sensors can be helpfully used in order to improve the
effectiveness of the sampling strategy.
ACKNOWLEDGEMENTS
This research was supported by Marche Region and
University of Camerino.
REFERENCES
Chang, C.-C., Lin, C.-J., 2002. Training -Support Vector
Regression: Theory and Algorithms. Neural
Computation 14 (8), 1959–1977.
Graaf, B., Lormans, M., Toetenel, H., 2003. Embedded
Software Engineering: The State of the Practice.
Software, IEEE 20 (6), 61–69.
Lee, E. A., 2002. Embedded software. Advances in
Computers 56, 55–95.
Pedregosa, F., Varoquaux, G. et al., 2011. Scikit-learn:
Machine Learning in Python. J. of Machine Learning
Research 12, 2825–2830.
Pellegrini, M., De Leone, R., Maponi, P., 2012. Adaptive
Sampling for Embedded Software Systems using
SVM: Application to Water Level Sensors. In Proc. of
the 11th Cologne-Twente Workshop on Graphs and
Combinatorial Optimization (CTW 2012), Brieden, A.,
Gorgulu, Z.-K., Krug, T., Kropat, E. Meyer-Nieberg,
S., Mihelcic, G., Pickl, S. W. (Eds.), 210–214.
Sakhanenko, N. A., Luger, G. F., Makaruk, H. E., Aubrey,
J. B., Holtkamp, D. B., 2006. Shock Physics Data
Reconstruction Using Support Vector Regression. Int.
J. of Modern Physics C 17 (9), 1313–1325.
Schölkopf, B., Smola, A., Williamson, R. C., Bartlett, P.
L., 2000. New Support Vector Algorithms. Neural
Computation 12, 1207–1245.
Soil Conservation Service (SCS), 1993, National
Engineering Handbook, Sect. 4: Hydrology, The U.S.
Department of Agriculture (USDA), Washington DC.
Smola, A., Schölkopf, B., 2004. A Tutorial on Support
Vector Regression. Statistics and Computing 14 (3),
199–222.
Tayfur, G., Singh. V. P., 2006. ANN and Fuzzy Logic
Models for Simulating Event-Based Rainfall-Runoff.
J. of Hydraulic Engineering 132 (12), 1321–1330.
Vapnik, V., 1998. Statistical Learning Theory, Wiley,
New York.
Wilson, J. W., 2006. Very Short Period (0-6) Forecasts of
Thunderstorms. In Proc. of the WMO-PWS Workshop
on Warnings of Real-Time Hazards by Using
Nowcasting Technology, Sidney, Australia, 2006,
October 9–13, WMO Final Report.
Zealand, C. M., Burn, D. H., Simonovic, S. P., 1999. Short
term streamflow forecasting using artificial neural
networks. J. of Hydrology 214, 32–48.
PECCS2013-InternationalConferenceonPervasiveandEmbeddedComputingandCommunicationSystems
232