Tout à fait :
0.1 < V, V < 0.3
Type: Messages; Utilisateur: Trap D
Tout à fait :
0.1 < V, V < 0.3
On peut toujours rendre l'ordre des régles obligatoire.
Tu voudrais un genre de système expert non ?
Salut
J'ai un peu regardé et j'arrive à ceci :
classe(sain,ExtentR,BoundingR,PerimeterR,AreaR,SolidityR,CompactnessR,ExtentL,BoundingL,PerimeterL,AreaL,SolidityL,CompactnessL) :-
( ...
Trap D toujours là. stop. Trap D occupé. stop. Trap verra la semaine prochaine stop.
Pour bien comprendre, quelle est la réponse attendue à la requete
setof(X,...
Pourrais-t afficher les codes que tu utilises pour les affichages ? Tu fais tout en ligne de commande ?
Non, les Var^s'utilisent comme ça
setof(X, Var4^Var5^Var6^Var7^Var8^Var9^Var10^Var11^Var12^classe(X,0.84,85,177,Var4,Var5,Var6,Var7,Var8,Var9,Var10,Var11,Var12), R).
Ansi on recherche toutes les...
findall recherche toutes les faits acceptés par une règle.
Une bonne lecture : http://pcaboche.developpez.com/article/prolog/findall-bagof-setof/
Peut-être en utilisant un findall, il faudrait voir l'appel des règles.
ceci dit, il ny a pas un problème d'organisation des classes, d'après ce que tu dis, la classe b semble être une sous-classe...
Je crois que j'ai compris !
Bon courage ;)
Est-ce qu'il y a une logique quelconque dans la création des 112 regles (sans doute puisque tu dis que ton algo à générer 112 règles).
Il est possible de générer à run-time des prédicats, il...
Ce que tu peux faire c'est ça :
classe(b, V1, _V2, V3, _V4, _V5, _V6, _V7 ..._V12) :-
V1<0.12, V3<0.5.
Le plus simple est d'écrire toutes les règles avec les 12 variables, il y a combien de...
classe(X, 0.11, 0.11, 0.11) ne figurant pas dans les faits, c'est normal d'obtenir FALSE.
Ce n'est pas obligatoire mais c'est plus cohérent.
Si des valeurs ne sont pas utiles pour la...
Dans ce cas on peut écrire
classe(a, V1, V2, V3,.....) :-
V1> 0.27, V2 < 0.25, V3 >0.19.
Si il y a des ou par exemple (V1 > 0.27 ou V2 < 0.25) et V3 > 0.19 on écrira
classe(a, V1, V2,...
Pour une partie (classe et variableN) oui, pas pour Appartient.
Je ne suis pas compétent pour décider si c'est de la logique floue ou pas, à mon avis ce n'en est pas, on discrimine les cas, c'est...
Je ne suis pas sur de bien comprendre, mais j'ai l'impression que ta dexuxième suggestion est intéressante :
classe(a, 0.27,0.17,0.25,0.9,0.1.....).
classe(b, 0.27,0.17,0.25,0.9,0.1.....)....
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.