Fuzzy Markup Language (FML) is a specific-purpose computer language which is emerging as a standard tool for modeling Fuzzy Logic Controllers (FLCs) in a human-readable and hardware-independent way. By means of these features FML allows FLCs designers to define their systems independently from their legacy representations and provides them with a collection of facilities speeding up the whole development process of a fuzzy system. However, besides the hardware independence feature, the XML nature of FMLmakes possible to embed fuzzy reasoning in computing scenarios characterized by high levels of pervasiveness and ubiquity. Through this additional feature, FML technology may efficiently distribute pieces of the global control flow on different devices populating a pervasive environment. In this chapter, FML features are exploited to implement an agent-based framework designed for providing proactive and distributed services in an Ambient Intelligent (AmI) scenario. In particular, FML is combined with a distributed learning strategy for capturing habits of users that live a smart environment and generating an appropriate collection of services satisfying users’ preferences.As will be shown by a case study, the exploitation of FML distributed features simultaneously allows to achieve the relevant advantage of reducing the fuzzy computation effort and providing the most suitable collection of distributed services fulfilling a prefixed objective.
[1]
Gregory R. Andrews,et al.
Concurrent programming - principles and practice
,
1991
.
[2]
Giovanni Acampora,et al.
Fuzzy control interoperability and scalability for adaptive domotic framework
,
2005,
IEEE Transactions on Industrial Informatics.
[3]
Tony Graham,et al.
Extensible Stylesheet Language Requirements, Version 2.0, Working Draft 26 March 2008
,
2010
.
[4]
Giovanni Acampora,et al.
A proposal of ubiquitous fuzzy computing for Ambient Intelligence
,
2008,
Inf. Sci..
[5]
Lotfi A. Zadeh,et al.
Fuzzy Sets
,
1996,
Inf. Control..
[6]
Andrew Birrell,et al.
Implementing remote procedure calls
,
1984,
TOCS.
[7]
Lotfi A. Zadeh,et al.
Fuzzy Logic and Its Application to Approximate Reasoning
,
1974,
IFIP Congress.
[8]
Kenneth P. Birman,et al.
The process group approach to reliable distributed computing
,
1992,
CACM.
[9]
Henri E. Bal,et al.
Using Broadcasting to Implement Distributed Shared Memory Efficiently
,
1994
.