Skip to main content
Log in

Evolving Fuzzy Modeling for MANETs Using Lightweight Online Unsupervised Learning

  • Published:
International Journal of Wireless Information Networks Aims and scope Submit manuscript

Abstract

The study presents a methodology for evolving fuzzy modeling tasks in Mobile Ad hoc Networks (MANETs) based on distributed data-driven fuzzy clustering and reasoning. The fuzzy clustering is exploited for the purpose of learning fuzzy inference rules online. That calls for one-pass Lightweight Evolving Fuzzy Clustering Method (LEFCM) suitable for deploying on mobile devices with constrained resources in MANETs. There is no standard method to determine the optimal number of fuzzy rules and most of the fuzzy systems still apply the trial and error method, unsuitable for online modeling tasks. The proposed methodology addresses the issues of uncertainties, simplicity and speed to run in non-intrusive way. It estimates online the number of clusters and their centers in the input data space, accordingly the fuzzy rules, by online adaptation of the LEFCM threshold value that affects the number of clusters. Adaptation is based on the combination of geometrical and statistical analyses, as well as on incorporating a multidimensional fuzzy membership degree into the clustering process. The proposed LEFCM is proven by using traditional cluster validity indexes and tested on real data sets.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

References

  1. L. Zadeh, Fuzzy sets, Information and Control, Vol. 8, No. 3, pp. 338–353, 1965.

    Article  MATH  MathSciNet  Google Scholar 

  2. N. Aschenbruck, E. Gerhards-Padilla, M. Gerharz, M. Frank and P. Martini, Modelling mobility in disaster area scenarios. In 10th ACM International Workshop on Modeling Analysis and Simulation of Wireless and Mobile Systems, pp. 4–12, 2007.

  3. P. Angelov and N Kasabov, Evolving computational intelligence systems. In I International Workshop on Genetic Fuzzy Systems, 2005.

  4. N. Kasabov and Q. Song, DENFIS: dynamic, evolving neural-fuzzy inference systems and its application for time-series prediction, IEEE Transactions on Fuzzy Systems, Vol. 10, No. 2, pp. 144–154, 2002.

    Article  Google Scholar 

  5. P. Angelov, Evolving Takagi-Sugeno fuzzy systems from streaming data, eTS+. In Evolving Intelligent Systems: Methodology and Applications. Wiley, New York, 2010.

  6. V. Ravi, E. Srinivas and N. Kasabov, On-line evolving fuzzy clustering. In International Conference on Computational Intelligence and Multimedia Applications, pp. 347–351, 2007.

  7. J. de Oliveira and W. Pedrycz, Advances in Fuzzy Clustering and Applications. Wiley, Chichester, 2007.

  8. P. Angelov, D. Filev and N. Kasabov, editors., Evolving Intelligent Systems: Methodology and Applications, WileyNew York, 2010.

    Google Scholar 

  9. E. Natsheh, A survey on fuzzy reasoning applications for routing protocols in wireless Ad Hoc networks, International Journal of Business Data Communications and Networking, Vol. 4, No. 2, pp. 22–37, 2008.

    Google Scholar 

  10. C. Huang, A Bluetooth routing protocol using evolving fuzzy neural networks, International Journal of Wireless Information Networks, Vol. 11, No. 3, pp. 1572–8129, 2004.

    Article  Google Scholar 

  11. X. Xie and G. Beni, A validity measure for fuzzy clustering, IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 13, No. 8, pp. 841–847, 1991.

    Article  Google Scholar 

  12. S. Kwon, Cluster validity index for fuzzy clustering, Electronics Letters, Vol. 34, No. 22, pp. 2176–2177, 1998.

    Article  Google Scholar 

  13. M. Pakhira, S. Bandyopadhyay and U. Maulik, Validity index for crisp and fuzzy clusters, Pattern Recognition, Vol. 37, No. 3, pp. 487–501, 2004.

    Article  MATH  Google Scholar 

  14. Iris Data Set in UCI Machine Learning Repository. http://archive.ics.uci.edu/ml/datasets/Iris.

  15. The VINT project—network simulator (NS-2). http://www.isi.edu/nsnam/ns.

  16. T. Lillesand and R. Kiefer, Minimum Distance to Means Classifier, Digital Image Processing, WileyNew York, 1994. pp. 590–591.

    Google Scholar 

  17. R. Ramezani, P. Angelov and X. Zhou, A fast approach to novelty detection in video streams using recursive density estimation. In 4th Inernational IEEE Conference of Intelligent Systems, pp. 14-2–14-7, 2008.

  18. J. Martyna, Fuzzy reinforcement learning for routing in wireless sensor networks. In B. Reusch, editor. Computational Intelligence. Theory and Applications, Springer-VerlagBerlin, Heidelberg, New York, 2006. pp. 637–645.

    Chapter  Google Scholar 

Download references

Acknowledgments

The research has been supported by DFG grants N 436BUL112/08. Also thanks goes to Prof. Peter Martini, Nils Aschenbruck, Elmar Gerhards-Padilla from Inst. of Computer Science IV, Bonn University for their strong support and provided data from a realistic disaster area scenario.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Anna Lekova.

Appendix

Appendix

1.1 Math Details (Sect. 2.2Step7 in LEFCM Description)

  1. 1.

    X1 is the first three-dimensional input vector with coordinates x1 y1 z1. It becomes the first cluster center Cc1. X2-new three-dimensional input vector with coordinates x2 y2 z2

  2. 2.

    D—Euclidean distances between current example and already created cluster centers

$$ D = \sqrt {(x_{2} - x_{1} )^{2} + (y_{2} - y_{1} )^{2} + (z_{2} - z_{1} )^{2} } $$
  1. 3.

    dXxY-projection of D in XY space

$$ d_{X \times Y} = \sqrt {(x_{2} - x_{1} )^{2} + (y_{2} - y_{1} )^{2} } $$
  1. 4.

    \( \begin{aligned} &{\text{if x}}_{ 1} > {\text{x}}_{ 2}\longrightarrow {\text{x}}_{ 2} = {\text{x}}_{ 1} ,{\text{x}}_{ 1}= {\text{x}}_{ 2} \\ &{\text{if y}}_{ 1} > {\text{y}}_{ 2}\longrightarrow {\text{y}}_{ 2} = {\text{y}}_{ 1} ,{\text{y}}_{ 1}= {\text{y}}_{ 2} \\ &{\text{if z}}_{ 1} > {\text{z}}_{ 2}\longrightarrow {\text{z}}_{ 2} = {\text{z}}_{ 1} ,{\text{z}}_{ 1}= {\text{z}}_{ 2}\end{aligned} \)

  2. 5.

    β—angle between D and X × Y—projection (see Fig. 2)

$$ tg\beta = {\frac{{(z_{2} - z_{1} )}}{{d_{X \times Y} }}}\,\beta = atg{\frac{{(z_{2} - z_{1} )}}{{d_{X \times Y} }}} $$
  1. 6.

    \( \sin \beta = {\frac{{(z_{2} - z_{1} )}}{D}}\,D = {\frac{{(z_{2} - z_{1} )}}{\sin \beta }} \)

  2. 7.

    \( z_{1} = {\frac{{z_{2} (d_{X \times Y} - S)}}{D}} \)

  3. 8.

    \( \alpha = a\cos {\frac{{(x_{2} - x_{1} )}}{{d_{X \times Y} }}} \)

  4. 9.

    \( S_{X \times Y} \)—the projection of S in XY space

$$ \begin{gathered} S_{X \times Y} = S\cos \beta \hfill \\ x_{1} = x_{2} - S_{X \times Y} \cos \alpha \hfill \\ y_{1} = y_{2} - S_{X \times Y} \sin \alpha \hfill \\ \end{gathered} $$

1.2 Generalization in q-dimensional space

The Euclidean distance between q-dimensional input vectors P = (p1, p2, …,pq) and Q = (q1, q2, …,qq) in Euclidean q-space, is defined as:

$$ D = \sqrt {(p_{1} - q_{1} )^{2} + \cdots + (p_{q} - q_{q} )^{2} } = \sqrt {\sum\limits_{i = 1}^{q} {\left( {p_{i} - q_{i} } \right)^{2} } } $$

By decomposing D and S in all projections in q-space, the angles βn and \( \alpha_{{p_{i} \times p_{j} }} \)are obtained, as well as \( {\text{d}}_{{p_{i} \times p_{j} }} \) and \( {\text{S}}_{{p_{i} \times p_{j} }} \). Thus, the new radius and the center coordinates of updated sphere in the q-dimensional space are calculated.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Lekova, A. Evolving Fuzzy Modeling for MANETs Using Lightweight Online Unsupervised Learning. Int J Wireless Inf Networks 17, 34–41 (2010). https://doi.org/10.1007/s10776-010-0114-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10776-010-0114-0

Keywords

Navigation