A System-on-Chip Development of a Neuro–Fuzzy Embedded Agent for Ambient-Intelligence Environments

This paper presents the development of a neuro-fuzzy agent for ambient-intelligence environments. The agent has been implemented as a system-on-chip (SoC) on a reconfigurable device, i.e., a field-programmable gate array. It is a hardware/software (HW/SW) architecture developed around a MicroBlaze processor (SW partition) and a set of parallel intellectual property cores for neuro-fuzzy modeling (HW partition). The SoC is an autonomous electronic device able to perform real-time control of the environment in a personalized and adaptive way, anticipating the desires and needs of its inhabitants. The scheme used to model the intelligent agent is a particular class of an adaptive neuro-fuzzy inference system with piecewise multilinear behavior. The main characteristics of our model are computational efficiency, scalability, and universal approximation capability. Several online experiments have been performed with data obtained in a real ubiquitous computing environment test bed. Results obtained show that the SoC is able to provide high-performance control and adaptation in a life-long mode while retaining the modeling capabilities of similar agent-based approaches implemented on larger computing machines.

[1]  M. Sugeno,et al.  Structure identification of fuzzy model , 1988 .

[2]  Plamen P. Angelov,et al.  On line learning fuzzy rule-based system structure from data streams , 2008, 2008 IEEE International Conference on Fuzzy Systems (IEEE World Congress on Computational Intelligence).

[3]  Hani Hagras,et al.  Creating an ambient-intelligence environment using embedded agents , 2004, IEEE Intelligent Systems.

[4]  Jukka Vanhala,et al.  Proactive Fuzzy Control and Adaptation Methods for Smart Homes , 2008, IEEE Intelligent Systems.

[5]  Mark Weiser,et al.  Some computer science issues in ubiquitous computing , 1993, CACM.

[6]  Javier Echanobe,et al.  A semi-active suspension embedded controller in a FPGA , 2010, International Symposium on Industrial Embedded System (SIES).

[7]  Anil K. Jain,et al.  Statistical Pattern Recognition: A Review , 2000, IEEE Trans. Pattern Anal. Mach. Intell..

[8]  Koldo Basterretxea,et al.  Electronic Hardware for Fuzzy Computation , 2009, Scalable Fuzzy Algorithms for Data Management and Analysis.

[9]  Waleed H. Abdulla,et al.  Distributed Embedded Intelligence Room with Multi-agent Cooperative Learning , 2006, UIC.

[10]  Oliver Brdiczka,et al.  Learning Situation Models in a Smart Home , 2009, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[11]  Iluminada Baturone,et al.  FPGA Implementation of Embedded Fuzzy Controllers for Robotic Applications , 2007, IEEE Transactions on Industrial Electronics.

[12]  Mark Weiser The computer for the 21st century , 1991 .

[13]  Chuen-Tsai Sun,et al.  Neuro-fuzzy modeling and control , 1995, Proc. IEEE.

[14]  Michio Sugeno,et al.  Fuzzy identification of systems and its applications to modeling and control , 1985, IEEE Transactions on Systems, Man, and Cybernetics.

[15]  Giovanni Acampora,et al.  Fuzzy control interoperability and scalability for adaptive domotic framework , 2005, IEEE Transactions on Industrial Informatics.

[16]  Riccardo Rovatti,et al.  Fuzzy piecewise multilinear and piecewise linear systems as universal approximators in Sobolev norms , 1998, IEEE Trans. Fuzzy Syst..

[17]  Diane J. Cook,et al.  Keeping the Resident in the Loop: Adapting the Smart Home to the User , 2009, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[18]  Ted Selker,et al.  A Look at Human Interaction with Pervasive Computers , 1999, IBM Syst. J..

[19]  D.P. Filev,et al.  An approach to online identification of Takagi-Sugeno fuzzy models , 2004, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[20]  Anastasios I. Dounis,et al.  Advanced control systems engineering for energy and comfort management in a building environment--A review , 2009 .

[21]  Jyh-Shing Roger Jang,et al.  ANFIS: adaptive-network-based fuzzy inference system , 1993, IEEE Trans. Syst. Man Cybern..

[22]  Athanasios V. Vasilakos,et al.  Interoperable and adaptive fuzzy services for ambient intelligence applications , 2010, TAAS.

[23]  G. Bioul,et al.  Synthesis of Arithmetic Circuits: FPGA, ASIC and Embedded Systems , 2006 .

[24]  J. M. Tarela,et al.  Digital Gaussian membership function circuit for neuro-fuzzy hardware , 2006 .

[25]  Kevin Barraclough,et al.  I and i , 2001, BMJ : British Medical Journal.

[26]  Michael Friedewald,et al.  Science and Technology Roadmapping: Ambient Intelligence in Everyday Life (AmI@Life) , 2003 .

[27]  Hani Hagras,et al.  An Incremental Adaptive Life Long Learning Approach for Type-2 Fuzzy Embedded Agents in Ambient Intelligent Environments , 2007, IEEE Transactions on Fuzzy Systems.

[28]  Juan Carlos Augusto,et al.  Ambient Intelligence: Concepts and applications , 2007, Comput. Sci. Inf. Syst..

[29]  Robert P. W. Duin,et al.  STATISTICAL PATTERN RECOGNITION , 2005 .

[30]  Guoqiang Peter Zhang,et al.  Avoiding Pitfalls in Neural Network Research , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[31]  Javier Echanobe,et al.  Scalable Architecture for High-Speed Multidimensional Fuzzy Inference Systems , 2011, J. Circuits Syst. Comput..

[32]  Javier Echanobe,et al.  Efficient Hardware/Software Implementation of an Adaptive Neuro-Fuzzy System , 2008, IEEE Transactions on Fuzzy Systems.

[33]  J. M. Tarela,et al.  Optimised PWL recursive approximation and its application to neuro-fuzzy systems , 2002 .

[34]  William C. Mann,et al.  The Gator Tech Smart House: a programmable pervasive space , 2005, Computer.

[35]  W. Marsden I and J , 2012 .

[36]  Iluminada Baturone,et al.  Mixed-signal design of a fully parallel fuzzy processor , 1998 .

[37]  Iluminada Baturone,et al.  Design issues for the VLSI implementation of universal approximator fuzzy systems , 1999 .

[38]  J. M. Tarela,et al.  Gaussian Function Approximation in Neuro-Fuzzy Systems , 2004 .

[39]  Hani Hagras,et al.  A type-2 fuzzy embedded agent to realise ambient intelligence in ubiquitous computing environments , 2005, Inf. Sci..

[40]  John B. Shoven,et al.  I , Edinburgh Medical and Surgical Journal.

[41]  Ying-Shieh Kung,et al.  FPGA-Based Speed Control IC for PMSM Drive With Adaptive Fuzzy Control , 2007, IEEE Transactions on Power Electronics.

[42]  Twan Basten,et al.  Ambient Intelligence: Impact on Embedded Sytem Design , 2003, Springer US.

[43]  M. Weiser The Computer for the Twenty-First Century , 1991 .

[44]  Maurizio Tomasella,et al.  Vision and Challenges for Realising the Internet of Things , 2010 .

[45]  Uwe Hansmann,et al.  Pervasive Computing Handbook , 2001, Springer Berlin Heidelberg.

[46]  Hani Hagras,et al.  A fuzzy embedded agent-based approach for realizing ambient intelligence in intelligent inhabited environments , 2005, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.