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

C++Builder Discussion :

Développement d'un système expert


Sujet :

C++Builder

  1. #1
    Membre régulier
    Inscrit en
    Janvier 2006
    Messages
    288
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 288
    Points : 113
    Points
    113
    Par défaut Développement d'un système expert
    Bonjour,

    Je cherche à développer un système expert et ma question serait de savoir si un tel travail pourrait se faire en c++ Builder. Autrment, y aurait il, dans une telle plate-forme de développement un moteur d'inférence à chaînage (avant, arrière,...) ou serait il alors possible d'interfacer un programme écrit en c++ avec prolog?

    Merci d'avance
    Medchok

  2. #2
    Membre chevronné
    Avatar de poukill
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 155
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 155
    Points : 2 107
    Points
    2 107
    Par défaut
    Ca dépend de ce que tu veux faire.
    Tu veux du 100 % sofware, ou bien 100% hardware? Ou bien entre les deux ?

  3. #3
    Membre régulier
    Inscrit en
    Janvier 2006
    Messages
    288
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 288
    Points : 113
    Points
    113
    Par défaut
    Bonjour,

    Un grand merci pour la réponse et l'intérêt.
    A priori, je m'intéresse à une solution logicielle.
    Maintenant, si vous avancez la possibilité d'une solution hardware ce serait fort intéressant et instructif de vôtre part de nous expliquer ne serait ce que dans ces grandes lignes une telle solution.

    Merci d'avance pour vôtre contribution
    Medchok

  4. #4
    Membre chevronné
    Avatar de poukill
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 155
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 155
    Points : 2 107
    Points
    2 107
    Par défaut
    Si c'est logiciel, alors oui tu peux tout faire en C++... Que ce soit avec Visual Studio, C++ Builder, etc... En fait l'environnement de développement n'a pas trop d'importance.

    En ce qui concerne la solution à base de "hardware", je voyais une carte à base de DSP. Il faut dans ce cas un environnement de développement adapté à l'architecture cible. Ils sont souvent vendus avec la carte.
    Cette solution harware vise surtout à décharger le PC de tâches éventuellement lourdes. C'est un accélérateur matériel en quelque sorte.

    Maintenant, c'est beaucoup plus facile de développer un système expert en software. Tu n'auras qu'un problème classique d'architecture logicielle à régler. Là on entre dans le domaine du développement, plus du choix des outils.

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    385
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 385
    Points : 288
    Points
    288
    Par défaut
    salut medchok;

    pour ton système expert:

    1-tu dois déja lister ta base de connaissances sous formes de règles ....., à ce stade tu peux la sauvegarder dans une base de données, sa se fait easely sous builder, donc t'auras tes prémisses dans une colonnes et les conclusions dans des autres colonnes,

    2- pour ton moteur d'inférence, ce que tu dois faire , c'est le chargement de tes règles dans une structure a prioprié, afin que tu puisses faire le chainage ( avant ,ariere, mixte.... c'est pas un problème) sa devient juste un parcour , donc le mieux c'est d'implmenter une liste chainée pour te facilité la tache.
    exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    typedef struct regles{
    TStringList *premices;
    bool stat;
    TStringList *conclusion;
    };
    regles Regle[nbre_regle].
    je te propose de travailler avec la : TStringList, ou la TObjectList,
    il y a pas mal de sujets qui ont été traité ici sur ces deux classes,
    à toi de voir.

    bonne chance
    « Aucun homme ne peut rien vous révéler sinon ce qui repose déjà à demi endormi dans l'aube de votre connaissance»

    « No man can reveal to you aught but that which already lies half asleep in the dawning of your knowledge »_(¯`·.__-Alg3ri4nH4ck3r-__.·´¯)_

  6. #6
    Membre régulier
    Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    136
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 136
    Points : 104
    Points
    104
    Par défaut
    Bonjour,

    La solution peut se trouver dans un interfaçage de Prolog avec d'autres langages tels le C ou Java.

    http://jfoutelet.developpez.com/arti...e/?page=page_5

    Bonne chance

  7. #7
    Membre régulier
    Inscrit en
    Janvier 2006
    Messages
    288
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 288
    Points : 113
    Points
    113
    Par défaut
    Merci pour vos contributions.

    Il me semble avoir vu des utilisations avec clip/jess, qu'est ce que vous en pensez?

    Merci d'abord pour vôtre apport.

    Medchok

  8. #8
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Février 2013
    Messages : 18
    Points : 4
    Points
    4
    Par défaut systeme expert
    salut...j ai une probleme au niveau de la programation d un systeme expert qui permet de faire la diagnostique de maladie silencieuse et je sais quoi faire...aidez moi svp

Discussions similaires

  1. Développer un système expert
    Par medchok dans le forum MATLAB
    Réponses: 1
    Dernier message: 20/04/2009, 13h22
  2. Système expert : proposez-moi un thème
    Par c_khadi dans le forum Prolog
    Réponses: 3
    Dernier message: 15/12/2006, 15h24
  3. Les Systèmes Experts c'est quoi ?
    Par kauluguy dans le forum Langages de programmation
    Réponses: 21
    Dernier message: 07/04/2006, 10h58
  4. [débutante] Liste chainée/système expert
    Par zoune dans le forum Langage
    Réponses: 2
    Dernier message: 09/01/2006, 15h41
  5. système expert ou pas
    Par Rmotte dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 03/10/2003, 14h36

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