Abstract
Many research projects dealing with context-aware wearable systems encounter similar issues: where to put the sensors, which features to use and how to organize the system. These issues constitute a multi-objective optimization problem largely determined by recognition accuracy, user comfort and power consumption. To date, this optimization problem is mostly addressed in an ad hoc manner based on experience as well as trial and error approaches. In this paper, we seek to formalize this optimization problem and pave the way towards an automated system design process. We first present a formal description of the optimization criteria and system requirements. We then outline a methodology for the automatic derivation of Pareto optimal systems from such a description. As initial verification, we apply our methodology to a simple standard recognition task using a set of hardware components, body locations and features typically used in wearable systems. We show that our methodology produces good results and that a simple example can provide information that an experienced system designer would have problems extracting by other means.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Mantyjarvi, J., Himberg, J., Seppanen, T.: Recognizing human motion with multiple acceleration sensors. In: 2001 IEEE International Conference on Systems, Man and Cybernetics, vol. 3494, pp. 747–752 (2001)
Anliker, U., Beutel, J., Dyer, M., Enzler, R., Lukowicz, P., Thiele, L., Tröster, G.: A systematic approach to the design of distributed wearable systems. IEEE Transactions on Computers 53(3), 1017–1033 (2004)
Stäger, M., Lukowicz, P., Perera, N., von Büren, T., Tröster, G., Starner, T.: SoundButton: Design of a Low Power Wearable Audio Classification System. In: ISWC 2003: Proceedings of the 7th IEEE International Symposium on Wearable Computers, October 2003, pp. 12–17 (2003)
Wolf, W.: Computers as Components: Principles of Embedded Computing System Design. Morgan Kaufman Publishers, San Francisco (2002)
Blickle, T., Teich, J., Thiele, L.: System-level synthesis using evolutionary algorith ms. Design Automation for Embedded Systems 3(1), 23–58 (1998)
Gupta, R.K.: Co-Synthesis of Hardware and Software for Digital Embedded Systems. Kluwer Academic Publishers, Dordrecht (1995)
Karkowski, I., Corporaal, H.: Design space exploration algorithm for heterogeneous multi-processor embedded system design. In: Proc. 35th Design Automation Conf. (DAC), pp. 82–87 (1998)
Liu, J., Chou, P.H., Bagherzadeh, N., Kurdahi, F.: A constraint-based application model and scheduling techniques for power-aware systems. In: Proc. 9th Int. Symp. on Hardware/Software Codesign (CODES), pp. 153–158 (2001)
De Micheli, G.: Synthesis and Optimization of Digital Circuits. McGraw-Hill, New York (1994)
Eisenring, M., Thiele, L., Zitzler, E.: Handling conflicting criteria in embedded system design. IEEE Des. Test. Comput. 17(2), 51–59 (2000)
Koshizen, T.: Improved sensor selection technique by integrating sensor fusion in robot position estimation. Journal of Intelligent and Robotic Systems 29, 79–92 (2000)
Junker, H., Lukowicz, P., Troester, G.: Using information theory to design context-sensing wearable systems. Accepted for publication as an IEEE Monograph on Sensor Network Operations
Denzler, J., Brown, C.M.: Information theoretic sensor data selection for active object recognition and state estimation. IEEE Transactions on Pattern Analysis and Machine Intelligence 24(2), 145–157 (2002)
Yang, J., Honavar, V.: Feature subset selection using a genetic algorithm. IEEE Intelligent Systems 13, 44–49 (1998)
Sun, Z., Bebis, G., Yuan, X., Louis, S.: Genetic feature subset selection for gender classification: A comparison study. In: IEEE Workshop on Applications of Computer Vision, December 2002, pp. 165–170 (2002)
Blickle, T., Teich, J., Thiele, L.: System-level synthesis using evolutionary algorit ms. Design Automation for Embedded Systems 3(1), 23–58 (1998)
Thiele, L., Chakraborty, S., Gries, M., Künzli, S.: Design space exploration of network processor architectures. In: Network Processor Design 2002: Design Principles and Practices. Morgan Kaufmann Publishers, San Francisco (2002)
Zitzler, E., Laumanns, M., Thiele, L.: SPEA2: Improving the strength pareto evolutionary algorithm for multiobjective optimization. In: Proc. EUROGEN 2001 Evolutionary Methods for Design, Optimisation and Control with Applications to Industrial Problems (2001)
Battiti, R.: Using mutual information for selecting features in supervised neural net learning. IEEE Transactions on Neural Networks 5(4), 537–550 (1994)
Kwak, N., Chong-Ho, C.: Input feature selection for classification problems. IEEE Transactions on Neural Networks (January 2002)
Fano, R.M.: Class notes for transmission of information, course 6.574. Technical report. MIT, Cambridge, Mass (1952)
Junker, H., Lukowicz, P., Troester, G.: Locomotion analysis using a simple feature derived from force sensitive resistors. In: Proceedings Second IASTED International Conference on Biomedical Engineering 2004 (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Anliker, U., Junker, H., Lukowicz, P., Tröster, G. (2005). Design Methodology for Context-Aware Wearable Sensor Systems. In: Gellersen, H.W., Want, R., Schmidt, A. (eds) Pervasive Computing. Pervasive 2005. Lecture Notes in Computer Science, vol 3468. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11428572_14
Download citation
DOI: https://doi.org/10.1007/11428572_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-26008-0
Online ISBN: 978-3-540-32034-0
eBook Packages: Computer ScienceComputer Science (R0)