• No results found

CONCLUSION AND FUTURE DEVELOPMENTS

Advantages of ANF systems: Although there are many ways to implement a Neuro-fuzzy system, the advan- tages described for these systems are remarkably uni- form across the literature. The advantages attributed to Neuro-fuzzy systems as compared to ANNs are usually related to the following aspects:

Faster to train: This is due to the massive num- ber of connections present in the ANN, and the non-trivial number of calculations associated with each. As well, most neural fuzzy systems can be trained by going through the data once, whereas a neural network may need to be exposed to the same training data many times before it converges. • Less computational resources: Neural fuzzy sys-

tem is smaller in size and contains fewer internal connections than a comparable ANN, hence it is

faster and use significantly less resources.

Offer the possibility to extract the rules: This is a major advantage over ANNs in that the rules governing a system can be communicated to the human users in an easily understandable form.

Limitation of ANF systems: The greatest limitation

in creating adaptive systems is known as the “Curse of

Dimensionality”, which is named after the exponen- tial growth in the number of features that the model has to keep track of as the number of input attributes increases. Each attribute in the model is a variable in the system, which corresponds to an axis in a multidi- mensional graph that the function is mapped into. The connections between different attributes correspond to the number of potential rules in the system as given by the formula:

Nrules = (Llingustic_terms)variables (Gorrostieta et al., 2006)

This formula becomes more complicated if there are different numbers of linguistic variables (fuzzy sets) covering each attribute dimension. Fortunately there are ways around this problem. As the neural fuzzy system is only approximating the function being modeled, the system may not need all the attributes to achieve the desired results.

Another area of criticism in the Neuro-fuzzy field is

related to aspects that can’t be learned or approximated. One of the most known aspects here is the caveat at- tached to the universal approximation. In fact, the function being approximated has to be continuous; a continuous function is a function that does not have

a singularity, a point where it goes to infinity. Other

functions that Adaptive Neuro-fuzzy systems may have problems learning are things like encryption algorithms, which are purposely designed to be resistant to this type of analysis.

Future developments: Predicting the future has always been hard; however for ANF technology the future expansion has been made easy because of the widespread use of its basis technology (neural networks and fuzzy logic). Mixing of these technologies creates synergies as they remediate to each other weaknesses. ANF technology allows complex system to be grown instead of someone having to build them.

One of the most promising areas for ANF systems is System Mining. There exist many cases where we wish to automate a system that cannot be systematically described in a mathematical manner. This means there is no way of creating a system using classical development methodologies (i.e. Programming a simulation.). If we have an adequately large set of examples of inputs and their corresponding outputs, ANF can be used to get a model of the system. The rules and their associated

Adaptive Neuro-Fuzzy Systems

fuzzy sets can then be extracted from this system and examined for details about how the system works. This knowledge can be used to build the system directly. One interesting application of this technology is to audit existing complex systems. The extracted rules could be used to determine if the rules match the exceptions of what the system is supposed to do, and even detect fraud actions. Alternatively, the extracted model may

show an alternative, and or more efficient manner of

implementing the system.

REFERENCES

Ang, K. K. & Quek, C. (2005). RSPOP: Rough Set-

Based Pseudo Outer-Product Fuzzy Rule Identification

Algorithm. Neural Computation, (17) 1, 205-243. Bellazzi, R., Guglielmann, R. & Ironi L. (1999). A qualitative-fuzzy framework for nonlinear black-box

system identification. In Dean T., editor, Proceedings

of the Sixteenth International Joint Conference on

Artificial Intelligence (IJCAI 99), volume 2, pages

1041—1046. Morgan Kaufmann Publishers.

Borzemski, L. & Zatwarnicki, K. (2003). A fuzzy adap- tive request distribution algorithm for cluster-based Web systems. In the Proceedings Eleventh Euromicro Conference on Parallel, Distributed and Network- Based Processing, 119 - 126. Institute of Electrical & Electronics Engineering Publisher.

Chavan, S., Shah, K., Dave, N., Mukherjee, S., Abra- ham, A., & Sanyal, S. (2004). Adaptive neuro-fuzzy intrusion detection systems. In Proceedings of the International Conference on Information Technology: Coding and Computing, ITCC 2004, 70 - 74 Vol.1. Institute of Electrical & Electronics Engineering Publisher.

Drobics, M., Winiwater & W., Bodenhofer, U. (2000). Interpretation of self-organizing maps with fuzzy rules. In Proceedings of the 12th IEEE International Confer-

ence on Tools with Artificial Intelligence (ICTAI’00),

p. 0304. IEEE Computer Society Press.

Gorrostieta, E. & Pedraza, C. (2006). Neuro Fuzzy Modeling of Control Systems. In Proceedings of the 16th IEEE International Conference on Electronics, Communications and Computers (CONIELECOMP 2006), 23 – 23. IEEE Computer Society Publisher.

Haykin, S. (1999). Neural Networks: A Comprehensive Foundation. Prentice Hall Publishers, 2nd edition Jang, J. S. R., Sun C. T. & Mizutani E. (1997). Neuro- Fuzzy and Soft Computing: A Computational Approach to Learning and Machine Intelligence. Prentice Hall Publishers, US Ed edition.

Jang, J.-S.R. (1993). ANFIS: adaptive-network-based fuzzy inference system. IEEE Transactions on Systems, Man and Cybernetics, (23) 3, 665 – 685.

Jensen, R. & Shen, Q. (2004). Semantics-preserving dimensionality reduction: rough and fuzzy-rough-based approaches. IEEE Transactions on Knowledge and Data Engineering, (16) 12, 1457 – 1471.

Jin Y. (2000). Fuzzy modeling of high-dimensional systems: Complexity reduction and interpretability improvement. IEEE Transactions on Fuzzy Systems, (8) 2, 212-221.

Jin, Y. (2003). Advanced Fuzzy Systems Design and Applications. Physica-Verlag Heidelberg Publishers; 1 edition.

Klir, G. J. & Yuan, B. (1995). Fuzzy Sets and Fuzzy Logic: Theory and Applications. Prentice Hall PTR Publishers; 1st edition.

Koprinska, L. & Kasabov, N. (2000). Evolving fuzzy neural network for camera operations recognition. In Proceedings of the 15th International Conference on Pattern Recognition, 523 - 526 vol.2. IEEE Computer Society Press Publisher.

Kosko, B. (1997). Fuzzy Engineering. Prentice Hall Publishers, 1st edition.

Mamdani, E. H. & Assilian, S. (1999). An Experiment in Linguistic Synthesis with a Fuzzy Logic Controller. International Journal of Human-Computer Studies, (51) 2, 135-147.

Marichal, G.N., Acosta, L., Moreno, L., Mendez, J.A. & Rodrigo, J. J. (2001). Obstacle Avoidance for a Mobile Robot: A neuro-fuzzy approach. Fuzzy Sets and Systems, (124) 2, 171- 179.

Mitra, S. & Hayashi Y. (2000). Neuro-fuzzy rule gen- eration: survey in soft computing framework. IEEE Transactions on Neural Networks, (11) 3, 748 – 768.

Adaptive Neuro-Fuzzy Systems

A