Projet Inteligence Artificielle en langage C

Projet Inteligence Artificielle en langage C - C - Programmation

Marsh Posté le 20-07-2005 à 14:45:00    

Bonjour à tous !!!
 
Je fais appel a vous, a votre aide, a vos idées et a votre savoir faire !!
 
Je dois réaliser pour debut septembre 2005 un systeme expert integrant un moteur d'inference utilisant des regles d'ordre 0,tous ça se fera en langage C.
 
 
-----------------------------------------------------------
Ce projet devrait comprendre 3 techniques de programmation :
 

  • La modularité
  • La recursivité
  • Les listes chainées

-----------------------------------------------------------
 
-----------------------------------------------------------
Voici la structure d'un systeme expert :
 

  • Une base de connaissance ou base de regles
  • Une base de faits
  • Un moteur d'inference

-----------------------------------------------------------
 
C'est bien beau tout ce charabia  :pt1cable: ,je vous l'accorde mais a ce jour aucune idée precise n'est sortie de notre esprit.
 
C'est pour cela que je demande a ceux qui ont deja eu a faire a ce genre de probleme de m'aider a trouver une idée.
 
De plus, nous devrons faire une interface graphique mais encore une fois nous ne savons pas quel langage sera le plus approprié avec notre code de depart.
 
J'espere avoir été clair dans la description du projet,au cas où,n'hesitez pas,j'ecouterais trés attentivement vos questions et vos conseils.
 
Je vous en remercie et compte sur vous !!!
 
 :hello:

Reply

Marsh Posté le 20-07-2005 à 14:45:00   

Reply

Marsh Posté le 20-07-2005 à 17:34:53    

le_pingouin a écrit :

Je fais appel a vous, a votre aide, a vos idées et a votre savoir faire !!
 
Je dois réaliser pour debut septembre 2005 un systeme expert integrant un moteur d'inference utilisant des regles d'ordre 0,tous ça se fera en langage C.
 
 
-----------------------------------------------------------
Ce projet devrait comprendre 3 techniques de programmation :
 

  • La modularité
  • La recursivité
  • Les listes chainées

-----------------------------------------------------------
 
-----------------------------------------------------------
Voici la structure d'un systeme expert :
 

  • Une base de connaissance ou base de regles
  • Une base de faits
  • Un moteur d'inference

-----------------------------------------------------------
 
C'est bien beau tout ce charabia  :pt1cable: ,je vous l'accorde mais a ce jour aucune idée precise n'est sortie de notre esprit.
 
C'est pour cela que je demande a ceux qui ont deja eu a faire a ce genre de probleme de m'aider a trouver une idée.
<snip>


Quelle est la question sur le langage C ? Tu as un problème de spécifications et de conception. Le codage, on verra plus tard. (Pour le moment, tu ne sais pas ce qu'il y a à coder).
 
Un langage ne sert pas à résoudre un problème, mais à implémenter une solution. La solution vient de l'analyse (phase 2 de la vie d'un projet).
 
Je te conseille donc le forum 'algo' de ce même site.  
 
Pour ce qui est du choix du langage, Prolog est évidemment celui qui s'impose naturellement (c'est un langage orienté IA). Pour comprendre ton énoncé, je te conseille d'étudier la littérature autour du langage Prolog. Les mots difficiles  
 

  • Une base de connaissance ou base de regles
  • Une base de faits
  • Un moteur d'inference


y seront expliqués (au fait, tu dormais pendant les cours ?)


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 20-07-2005 à 20:11:00    

de fait, le C n'est pas indiquer pour ce genre de sport, ni pour aucun autre, d'ailleurs

Reply

Marsh Posté le 20-07-2005 à 23:35:11    

Oui, d'ailleur vive le php :lol:


---------------
Créer son forum gratuit |  Mon beau blog phpBB caÿ le mal :o
Reply

Marsh Posté le 21-07-2005 à 01:36:31    

il y a un bouquin sorti chez oreilly qui traite en l'intelligence artificielle avec des exemples en C ([:biscuiteur]) et en C++. Les exemples sont librement téléchargeables.
http://www.oreilly.com/catalog/ai/
je sais pas ce que çà vaut mais çà a pas l'air mal.

Reply

Marsh Posté le 21-07-2005 à 22:33:40    

Si le langage n'est pas imposé, Scheme ou Prolog sont tout indiqués (et il y a un super topic pour Scheme).


Message édité par el muchacho le 21-07-2005 à 22:40:17
Reply

Marsh Posté le 28-07-2005 à 12:18:38    

Moi j'ai intégré un system expert dans un projet VC++ (MFC). J'ai utilisé une bibilothèque CLIPS. Je ne te conseille pas vraiment ça, mais si tu n'as pas le choix ...
En fait j ai du prévoir tout un module pour pouvoir traduire les règles définis par l'user ( à travers une interface) en règles CLIPS puis faire l'appel CLIPS.
Mais je te conseille ce qu' a dit Emmanuel D elahaye, analyse ton problème, choisis une solution puis on verra

Reply

Marsh Posté le 29-07-2005 à 03:43:09    

Pourquoi tu ne conseilles pas CLIPS, zied13 ?

Reply

Marsh Posté le 29-07-2005 à 09:50:07    

En fait je ne conseille pas l'utisation de CLIPS dans mon cas, c'était un assez gros projet et le fait de l'avoir intégrer (ce qui ne constituait qu une partie du Soft) m'a demandé beaucoup de temps car la bib que j ai utilisé (CLIPS 6.21) était assez lourde et y a avait pas trop de doc, donc pour arriver à le faire donctionner ....

Reply

Marsh Posté le 29-07-2005 à 11:19:16    

Sinon ça peut être fun de se pencher sur la conception d'un système expert, de la représentation des règles sous forme arborescente, des différents types de parcours pour les tests (largeur ou profondeur) etc.
D'ailleurs c'est ce qui est demandé non?

Reply

Marsh Posté le 29-07-2005 à 11:19:16   

Reply

Marsh Posté le 29-07-2005 à 19:52:17    

zied3 a écrit :

En fait je ne conseille pas l'utisation de CLIPS dans mon cas, c'était un assez gros projet et le fait de l'avoir intégrer (ce qui ne constituait qu une partie du Soft) m'a demandé beaucoup de temps car la bib que j ai utilisé (CLIPS 6.21) était assez lourde et y a avait pas trop de doc, donc pour arriver à le faire donctionner ....


 
Ah, si ce n'est que ça... y' a pas de quoi fouetter un chat.

Reply

Marsh Posté le 29-07-2005 à 22:16:47    

manatane a écrit :

il y a un bouquin sorti chez oreilly qui traite en l'intelligence artificielle avec des exemples en C ([:biscuiteur]) et en C++. Les exemples sont librement téléchargeables.
http://www.oreilly.com/catalog/ai/
je sais pas ce que çà vaut mais çà a pas l'air mal.


On est au moins 3 sur Prog à l'avoir :D
 
Et il est bien fait, effectivement :)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed