Tutorial : état de l`art sur le « soft computing

Transcription

Tutorial : état de l`art sur le « soft computing
Tutorial : état de l’art sur le « soft computing »
Bernadette BOUCHON-MEUNIER
LIP6, Université Pierre et Marie Curie
SOFT COMPUTING : UN PANORAMA CRITIQUE
Bernadette Bouchon-Meunier
LIP6-Pôle IA, 8 rue du Capitaine Scott
75015 Paris
[email protected]
Le soft computing a été introduit par L.A. Zadeh en 1994 comme un moyen de
construire des systèmes intelligents répondant à des obligations d’efficacité, de
robustesse, de facilité d’implémentation et d’optimisation de coûts temporels,
énergétiques, financiers, etc, mais aussi prenant en compte la composante humaine
généralement présente dans les systèmes :,,,,,,, «Its guiding principle is to exploit the
tolerance for imprecision, uncertainty, partial truth, and approximation to achieve
tractability, robustness, low solution cost and better rapport with reality”.
Ses principales composantes en sont la logique floue, les réseaux neuronaux, le
raisonnement probabiliste et les méthodes d’optimisation telles que les algorithmes
génétiques. Leur point de départ est la gestion d’imprécision et d’incertitude
inhérentes à la plupart des problèmes.
Le principal intérêt du soft computing réside dans l’utilisation conjointe de plusieurs
de ces composantes dans des systèmes hybrides tirant parti d’une synergie entre les
différentes méthodes afin d’exploiter les avantages de chacune tout en compensant ses
inconvénients par l’utilisation d’une autre dont les propriétés sont complémentaires.
Par exemple, les compétences en apprentissage des réseaux neuronaux correspondent
à une insuffisance en termes d’expressibilité des résultats, que l’on peut compenser par
l’utilisation de la logique floue qui manipule aisément des descriptions linguistiques.
Les systèmes neuro-flous trouvent ainsi leur justification. La logique floue aide à gérer
des systèmes complexes de façon simple et facilement explicitable, la difficulté de sa
mise en œuvre réside dans la mise au point des paramètres et des fonctions
d’appartenance et ce problème peut être résolu par l’utilisation d’algorithmes
évolutionnaires.
Il existe bien d’autres exemples de synergie entre différentes méthodes et les moyens
de les combiner sont multiples. Il suffit de considérer les nombreux moyens d’utiliser
conjointement logique floue et réseaux neuronaux pour s’en convaincre. L’association
de la logique floue et des algorithmes génétiques est également fructueuse et il existe
aussi des utilisations conjointes de la logique floue et du chaos. Le soft computing ne
se limite pas aux combinaisons mettant en jeu la logique floue et les combinaisons de
réseaux de neurones et d’algorithmes génétiques ou, plus couramment de réseaux de
neurones et de méthodes probabilistes, trouvent de nombreuses utilisations.
Le soft computing peut être utilisé dans la plupart des grands domaines où la mise au
point de systèmes intelligents pose des problèmes, de l’apprentissage à la commande
de processus en passant par les bases de données ou le traitement d’images. Il existe
des applications du soft computing à des problèmes réels dans des domaines aussi
variés que la recherche d’information, la fouille de données (data mining), l’aide à la
décision, la robotique, le contrôle de systèmes complexes.
Quelques références
•
•
•
•
•
•
•
•
•
B. Bouchon-Meunier, Hybrid architectures for intelligent systems, Learning
inference systems, in Advances in soft computing technologies and application in
mission systems, AGARD Lecture series 210, 5-1−5-12, 1997.
B. Bouchon-Meunier, R.R. Yager, L.A. Zadeh (eds.) Fuzzy logic and soft computing,
World Scientific, 1995
O. Calvo, J. Cartwright, Fuzzy control of chaos, Int. J. Bifurcation and Chaos 8,
1743-1747, 1998
O. Cordon, F. Herrera, F. Hoffmann, L. Magdalena, Genetic Fuzzy Systems,
Evolutionary Tuning and Learning of Fuzzy Knowledge Base, World Scientific, 2001
D. Nauck, R. Kruse, Neuro-fuzzy methods in fuzzy rule generation; in Fuzzy sets in
approximate reasoning and information systems (J. Bezdek, D. Dubois, H. prade,
eds.), Kluwer, 1999.
E. Sanchez, T. Shibata, L.A. Zadeh, Genetic algorithms and fuzzy logic systems, soft
computing perspectives, World Scientific, 1997
H. Takagi, Fusion technology of fuzzy theory and neural networks, survey and future
directions, Proc. Intern. Conf. Fuzzy Logic and Neural Networks, Iizuka : 13-26,
1990
B. Whitehead, T. Choate, Cooperative-competitive genetic evolution of radial
function centers and widths for time series prediction, IEEE Trans. NN 7, 4, 869-881,
1996
L.A. Zadeh, Fuzzy Logic, Neural Networks and Soft Computing, Communications
of the ACM, 37(3):77-84, 1994