begin process at 2012 05 28 11:01:02
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Divers

 > 

aide en choix de structures des données


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

aide en choix de structures des données

vendredi 12 février 2010 à 11:49:56 | aide en choix de structures des données

boualiasma

Bonjour,
Je voulais que vous m'aidez à préparer et implémenter de base de connaissances
avec un moteur d'inférence en chainage AVANT.

J'ai trouvé des difficultés à choisir les bonnes structures des données.

Voici les données:


Les composantes de base d'un système expert sont le moteur d'inférence, la base de connaissances et l'interface homme-machine. Un traceur et un module d'acquisition des connaissances complètent le système expert.
Le programme nous permet de :
- préparer les fonctions permettant de gérer une base de connaissances.
- écrire l'algorithme du moteur d'inférence d'ordre 0 en chainage AVANT et de tester l'ensemble.

Il s'agit donc de
1. déclarer les structures de données adéquates pour représenter les informations de la base
2. de saisir la base de connaissance base de fait/base de règles dans des fichiers textes (mode manuel)
3. de programmer les primitives permettant de lire les informations de la base de connaissance à partir des fichiers base de fait et base de règle et de les afficher.

Structures de données:
Une base de connaissances est composée d'une base de règles et d'une base de faits.
Les règles que nous considérerons seront des clauses de Horn. Une telle règle est composée de deux parties:
· Un ensemble de conditions qui doivent toutes êtres satisfaites pour que la règle se déclenche.
· Une seule conséquence, i.e., un nouveau fait, qui devra être inséré dans la base des faits.
La syntaxe d'une règle est la suivante <regle> si <premisse> alors <conclusion>
Définir la structure de Regle correspondante
L&#8217;énoncé est constitué (du point de vue externe) d&#8217;une suite de faits connus (les hypothèses) et d&#8217;un fait à déduire (le but)
Définir une structure Fait comportant les éléments suivants :
Fait
Explication : numéro de la règle qui a permis de le déduire ou -1 si fourni par l'utilisateur ou 0 si c'est le but (entier)
Utiliser une liste pour gérer la base des faits (liste_faits)
Utiliser une liste pour gérer la base de règles (liste_règles)
Base de connaissances à utiliser
soit BF = {B, C}, But = {H} et BR composée des règles :
R1. Si B et D et E alors F
R2. Si G et D alors A
R3. Si C et F alors A
R4. Si B alors X
R5. Si D alors E
R6. Si X et A alors H
R7. Si C alors D
R8. Si X et C alors A
R9. Si X et B alors D



Cette discussion est classée dans : base, données, connaissances, structures, règles


Répondre à ce message

Sujets en rapport avec ce message

Lecture et ecriture d'une base de données access [ par thino ] SalutJe voudrai avoir un code pour accéder à ma base de données sur access par la methode d'accès DAO. connexion a une base de données [ par wres ] je voudré juste savoir comment je pe a partir de Visual C++ 6 (MFC), me connecter a une base de données créé sous access 2000 (.mdb) !si kelkun sait c gros problème base de données [ par skysee ] Salut,j'ai un gros problème avec mase de données.J'utillise le composant ATL pour me connecter à ma base de données.Donc il mes génère 2 classes dont base de données avec VC++ [ par julok2 ] Salut,j'ai écris un programme qui doit lire dans une base de donnée. J'ai utilisé pour ça les classes CDaoRecordSet et CDaoRecordView de VC++.Ma premi Accèder à une base de données distante via internet [ par ditch ] Bonjour, je dois développer un outil en c++ permettant de mettre à jour une base de données PostgreSQL se trouvant sur un serveur distant accessible u MAJ d'une base de données direct [ par Ginyu ] Salut,J'ai crée un projet en MFC,Single Document File,Base de données en Snapshot.J'ai ma fenetre RecordView avec mes champs et tout mais quand je mod connexion à une base de données avec c++ builder [ par hightec ] Salut à tous !Voilà je ne sais pas comment attaquer ma base de données access avec borland c++ builder.En fait j'essaye de remplir des dbcombobox en a ecrire dans une base de données access grâce à ODBC [ par volcomboy1 ] BonjourPourriez vous m'expliquer comment on fait pour créer des nouveau champs et des nouveau enregistrements dans une base de données acces grâce a o espaces à droite [ par CHENRY ] en VC++ 6.0, je lis des datas dans une base de données SQL Server 2000. Dans la base de données, comme les champs string de la table ont une longueur Comment accéder à une base de données en C [ par merryl ] bouc_sindinQuelqu'un pourrai me donner un filon pour l'acces à une base de données en langage C...Car je suis novice dans le langage et pour l'instant


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 7,956 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales