IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Intelligence artificielle Discussion :

Introduction à la logique floue


Sujet :

Intelligence artificielle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de Franck Dernoncourt
    Homme Profil pro
    PhD student in AI @ MIT
    Inscrit en
    Avril 2010
    Messages
    894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : PhD student in AI @ MIT
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2010
    Messages : 894
    Par défaut Introduction à la logique floue
    Bonjour à tous,

    J'ai écrit un cours d'introduction à la logique floue pour la rubrique intelligence artificielle de Developpez : http://franck-dernoncourt.developpez...logique-floue/
    La logique floue est une extension de la logique classique qui permet la modélisation des imperfections des données et se rapproche dans une certaine mesure de la flexibilité du raisonnement humain.

    Ce cours définit les notions de base de la logique floue en les illustrant par un exemple gardé tout au long du cours, concernant la décision du montant du pourboire à l'issue d'un repas au restaurant, en fonction de la qualité du service ressenti ainsi que de la qualité de la nourriture (exemple souvent utilisé pour introduire à la logique floue).

    Je me suis restreint aux bases (toutefois déjà pas mal puissantes) de la logique floue afin que le cours reste concis et facilement abordable. Je pourrais à l'occasion écrire un topo sur les systèmes neuro-fuzzy, l'utilité de la logique floue au sein d'un système décisionnel ou bien encore quelques notions sur les bases de données floues.

    Commentaires et questions sont les bienvenus !

    Bonne lecture
    Franck

  2. #2
    Membre éclairé Avatar de cs_ntd
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2006
    Messages
    598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2006
    Messages : 598
    Par défaut
    Pas mal, j'ai lu assez rapidement, mais ca m'a paru clair et plutot bien expliqué. J'étais déja relativement familier avec la logique flou, ca m'a permis de réviser un peu ^^

    Par contre quand je dit bien expliqué, c'est a dire qu'on comprends si on est déja bien a l'aise avec la théorie des ensembles classique. Sinon je pense qu'on ne comprend rien du tout
    C'est sutout au niveau des notations que ca peut coincer.
    En fait, c'est bizarre, car desfois on a l'impression d'etre devant un cours pour débutant complet... et parfois tu énonce des propriétés ou des notations sans explications du tout.

    Je comprends que ce ne soit pas le but du cours d'expliquer la théorie des ensembles classique, mais peut serait-il judicieux dans l'introduction de préciser les prérequis ? Car le lecteur, risque de commencer a lire, comprendre, car le début est tres simple et intuitif, puis de se retrouver complétement perdu au bout d'un chapitre

    Un lien vers un cours sur la théorie des ensembles serait peut etre bien, de meme qu'adapter un peu le ton pour un niveau de lecture plus constant ?

    Mais tres bon article quand meme

    En espérant avoir été utile...
    A+

  3. #3
    Membre Expert
    Avatar de Franck Dernoncourt
    Homme Profil pro
    PhD student in AI @ MIT
    Inscrit en
    Avril 2010
    Messages
    894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : PhD student in AI @ MIT
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2010
    Messages : 894
    Par défaut Merci :)
    Merci pour le feedback cs_ntd

    Effectivement c'est une erreur de ma part de ne pas avoir précisé les prérequis en intro, c'est chose corrigée ! Je n'ai pas de bons cours online sur bases des ensembles classiques et sur la logique classique (booléenne), si tu as des liens je suis preneur !

    Adapter le ton pour un niveau de lecture plus constant est difficile, cela dépend beaucoup des connaissances du lecteur je pense. En outre, souvent l'intro est écrite de telle manière pour que tout le monde puisse comprendre, afin d'avoir au moins une idée du sujet.

  4. #4
    Membre très actif
    Avatar de edfed
    Profil pro
    être humain
    Inscrit en
    Décembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : être humain

    Informations forums :
    Inscription : Décembre 2007
    Messages : 476
    Billets dans le blog
    1
    Par défaut
    ce qui ressort d'après moi, c'est que la logique floue est en fait de l'analogique mélangé à de la logique.

  5. #5
    Membre Expert
    Avatar de Franck Dernoncourt
    Homme Profil pro
    PhD student in AI @ MIT
    Inscrit en
    Avril 2010
    Messages
    894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : PhD student in AI @ MIT
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2010
    Messages : 894
    Par défaut Bon feeling !
    Disons que la logique floue permet principalement :
    • d'utiliser le formalisme propre au monde de la logique aux données réelles, ce qui permet d'utiliser sur ses dernières les outils du monde de la logique ;
    • d'éviter les effets de seuil comme nous en avons dans les logiques classiques (binaires) et multivaluées (discrètes), ce qui permet de traiter des données imprécises de façon satisfaisante.


    Les données analogiques sont par essence réelles, car représentent une information variant de façon analogue à la source, cette dernière étant une valeur naturelle donc quasi toujours réel (par réel j'entends appartenant à l'ensemble des nombres réels, ou plus général pour l'idée un ensemble de cardinal aleph-un, en admettant vraie l'hypothèse du continu de Cantor).

    Stricto sensu, les données numériques sont discrètes car ont été quantifiée et échantillonnée, par opposition à une information analogique qui est une information brute, a priori non quantifiée ni échantillonnée, ou bien pouvant être perçue comme quantifiée et échantillonnée à l'infini.

    Donc c'est vrai que l'on pourrait dire grosso modo que le numérique appartient au monde des logiques classiques/multivaluées et l'analogique est du ressort de la logique floue.

    En fait, en disant "la logique floue est en fait de l'analogique mélangé à de la logique" (sous-entendu logiques classiques/multivaluées, je trouve que c'est la version hardware de la version mathématique "la logique floue permet d'introduire la notion de continuité dans les logiques classiques et multivaluées.", ou encore version grand public "la logique floue permet en fait de connecter la logique au monde réel".

    Hardware car au final numérique/analogique est le mode de transfert d'une information. Ta remarque est intéressante --1-- et d'ailleurs elle explique en partie le fait que la logique floue est beaucoup utilisée dans plein d'outils que nous cotoyons au quotidien (micro-ondes, machines à laver, ligne de métro 14, etc), contrairement à beaucoup d'autres théories en logique qui n'ont que peu voire pas d'applications concrètes.

  6. #6
    Membre éclairé Avatar de cs_ntd
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2006
    Messages
    598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2006
    Messages : 598
    Par défaut
    Citation Envoyé par Franck Dernoncourt Voir le message
    Adapter le ton pour un niveau de lecture plus constant est difficile, cela dépend beaucoup des connaissances du lecteur je pense.
    C'est juste que parfois on (je) a l'impression que tu accelère le rythme. Bon en relisant l'article c'est moins net, donc on va dire que c'était mon imagination...

    Citation Envoyé par Franck Dernoncourt Voir le message
    En outre, souvent l'intro est écrite de telle manière pour que tout le monde puisse comprendre, afin d'avoir au moins une idée du sujet.
    Je pense en effet que c'est une bonne idée.


    J'ai vu que tu avais ajouté les prérequis, mais je pense qu'ils gagneraient à être mis un chouilla plus en valeur . Et à être un peu plus détaillés aussi, peut-être une phrase ou deux


  7. #7
    Membre Expert
    Avatar de Franck Dernoncourt
    Homme Profil pro
    PhD student in AI @ MIT
    Inscrit en
    Avril 2010
    Messages
    894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : PhD student in AI @ MIT
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2010
    Messages : 894
    Par défaut
    Citation Envoyé par cs_ntd
    Je pense qu'ils gagneraient à être mis un chouilla plus en valeur . Et à être un peu plus détaillés aussi, peut-être une phrase ou deux
    ok je vais y réfléchir... mais je vais aller dormir d'abord

  8. #8
    Membre éclairé Avatar de cs_ntd
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2006
    Messages
    598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2006
    Messages : 598
    Par défaut
    Citation Envoyé par Franck Dernoncourt Voir le message
    mais je vais aller dormir d'abord
    Un vrai développeur ne dort jamais (just a joke)
    Sinon, j'avais un super (hyper) lien pour un super cours sur la théorie des ensemble, accessible à tout le monde, mais qui arrivait quand meme à présenter des notions assez techniques...
    Il y avait des images, des animations, enfin un truc bien fait.

    Et comme tous les liens de ce genre, impossible de remettre la main dessus

    Mais j'essaierais de le retrouver promis

Discussions similaires

  1. Utilisation de la logique floue en Assembleur
    Par young077 dans le forum Assembleur
    Réponses: 4
    Dernier message: 14/08/2007, 17h10
  2. Logique floue et théorie des langages
    Par young077 dans le forum Langages de programmation
    Réponses: 3
    Dernier message: 13/08/2007, 15h21
  3. Logiciel de logique floue - Fuzzy Logic
    Par patmaba dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 09/03/2006, 10h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo