|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : octobre 2005 Messages : 32 ![]() |
Bonjour tout le monde,
Si quelqu'un aurait des exemples de systemes experts developpés sous Ocaml, scheme ou CLIPS, svp il pourrait me les poster ? Un grand merci d'avance |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Nicolas ValléeIngénieur d'études Inscription : décembre 2005 Messages : 9 966 ![]() |
en ocaml, je pense que tu devrais plutot chercher du côté des moteurs d'inférence (qui en gros font le même boulot que prolog), tu trouveras pas mal d'exemples liés aux applications du typage, mais cela pourra te servir pour ton système expert
sinon, pourquoi n'utilises-tu pas prolog ? c'est rapide de faire un système expert en prolog |
|
|
00
|
|
|
#3 | |
|
Invité régulier
![]() Inscription : octobre 2005 Messages : 32 ![]() |
Citation:
Tu peux me filer quelques lien svp ? Merci |
|
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Nicolas ValléeIngénieur d'études Inscription : décembre 2005 Messages : 9 966 ![]() |
pour scheme aucune idée... mais pour ocaml, télécharges les sources, et étudies le typeur
|
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Inscription : mars 2002 Messages : 962 ![]() |
T'as cherché là-dedans : http://caml.inria.fr/cgi-bin/hump.fr.cgi ?
|
|
|
00
|
|
|
#6 | |
|
Invité régulier
![]() Inscription : octobre 2005 Messages : 32 ![]() |
Citation:
|
|
|
|
00
|
|
|
#7 | |
![]() ![]() Damien GuichardInscription : juin 2007 Messages : 1 513 ![]() |
Le moteur d'inférence de OCaml est un typage Hindley-Milner, il fonctionne par unification, dans Page code source, mettez vos sources ici ! cherche la phrase:
Citation:
Les systèmes d'aide à la preuve de programmes et de théorèmes (Coq, Isabelle, Epigram) possèdent en plus des règles de tactique et de stratégie qui les rendent beaucoup plus difficiles à développer et à utiliser. Il faut maîtriser leur modèle mathématique sous-jacent pour cerner leurs limitations et exhiber toutes leurs capacités. À l'heure actuelle ces systèmes ne sont pas considérés comme pratiquables pour la programmation à grande échelle. |
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() ![]() Inscription : septembre 2006 Messages : 1 036 ![]() |
C'est un message strictement informatif.
Le système d'inférence d'OCaml est beaucoup plus complexe que cela : entre autres, l'une des difficultés réside dans la gestion des visibilités des variables de types à l'intérieur des expressions de type ; ceci est accompli grâce aux tests d'égalité physique des variables et grâce à l'insertion d'un entier dans les variables représentant leur niveau de généralisation à l'intérieur d'une expression de type, un peu comme on fait de temps en temps lors de la compilation des blocs, pour les langages qui en possèdent (C et autres). |
|
|
00
|
|
|
#9 |
|
Invité régulier
![]() Inscription : octobre 2005 Messages : 32 ![]() |
Merci beaucoup pour vos explication, je commence a y voir un peu plus clair. Cependant, je suis toujours à la recherche d'un exemple concret de systéme expert sous Ocaml, et aussi sous SCheme. Encore merci les gars
|
|
|
00
|
|
|
#10 |
![]() ![]() ![]() Nicolas ValléeIngénieur d'études Inscription : décembre 2005 Messages : 9 966 ![]() |
en soi un système expert est l'utilisation d'une base de connaissances de faits et de relations, et la "recherche d'inconnues" via inférence sur ceux-ci... donc si tu as un moteur d'inférence en ocaml, tu pourras avoir un système expert en insérant des données
|
|
|
00
|
|
|
#11 | |
|
Invité régulier
![]() Inscription : octobre 2005 Messages : 32 ![]() |
Citation:
|
|
|
|
00
|
|
|
#12 |
|
Invité de passage
![]() Inscription : mai 2008 Messages : 4 ![]() |
voici l'exemple d'un jeu de dame en java dont l'inteligence est en CLIPS
|
|
|
00
|
|
|
#13 |
|
Invité régulier
![]() Inscription : août 2009 Messages : 6 ![]() |
bonjour,
une aide, est ce quelqu'un aurait une idée sur ce qu'on peut avoir comme exemple de système expert car j'ai un projet et je voudrais savoir les exemples de système expert merci |
|
|
00
|
|
|
#14 |
![]() ![]() ![]() Nicolas ValléeIngénieur d'études Inscription : décembre 2005 Messages : 9 966 ![]() |
souvent, dans les "projets scolaires", tu as une base de connaissance, et des relations pour en tirer tes conclusions... le langage utilisé est souvent Prolog
|
|
|
00
|
|
|
#15 |
|
Membre Expert
![]() ![]() Inscription : septembre 2006 Messages : 1 036 ![]() |
Juste pour rendre lisible ce qui est dit entre les lignes depuis le début de cette discussion.
Il n'y a pas, au sens classique, de système expert en Caml déjà fait, out of the box. Ni en Scheme d'ailleurs. Ce ne sont que des langages de programmation faits pour les mêmes buts que C et autres, mais dans un style et une approche différents. Si tu veux un système expert en Caml ou Scheme, il te faudra - soit le programmer toi-même, et ça si tu es débutant ça sera très difficile, mais pas impossible - soit prendre celui d'un mec qui en aurait déjà implanté un Dans les deux cas, il ta faudra définir précisément comment fonctionne le système expert. Etant donné que l'on a affaire ici à de vrais langages de programmation, tout est possible et réalisable, contrairement à PROLOG dont le fonctionnement du système expert natif est clairement défini et même normalisé. Par exemple, il est tout à fait possible de programmer en Caml un système expert PROLOG. Tes deux systèmes seront donc identiques. On a affaire ici à deux notions, langage de programmation et système expert, qui sont différentes et qu'il ne faut pas confondre. Et en aucun cas Caml n'est un système expert.
__________________
When Colt produced the first practical repeating handgun, it gave rise to the saying God created men, but Colt made them equal. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com