Interface Java :
menu Apprentissage, sous-menu Partitions, option Générer un SIF sans règles.
En Ligne de commande, programme hfpsr :
Arguments :
Options :
-oFIS où FIS est le nom du fichier de configuration créé (par défaut : Nom du système-sr.fis) |
-cConj où Conj est l'opérateur de disjonction (par défaut : prod) |
-vVertexFile où VertexFile est le nom du fichier de sommets des entrées (voir hfpvertex, par défaut : les sommets sont calculés et le fichier est crée). |
-f : fixe l'option Classif='yes' dans la sortie |
Exemple de ligne de commande :
hfpsr iris '3 3 3 3' 1 0.01 3 3 MeanMax sum 0.01
Crée les fichiers iris.hfp, iris.vertex et iris-sr.fis avec 3 SEF par entrée de type hfp et une grille régulière de 3 SEF pour la sortie.
ou bien
hfpsr iris '3 3 3 3' 2 0.01 3 3 MeanMax sum 0.01 -oiriskm.fis
Crée les fichiers iris.hfp, iris.vertex et iriskm.fis pour lequel les partitions des entrées sont de type k-means.
ou bien
hfpsr iris '2 2 3 3' 3 0 0 3 sugeno sum 0 -oirisreg.fis -f
Crée les fichiers iris.hfp, iris.vertex et irisreg.fis, avec des grilles régulières de 2 SEF pour les 2 premières entrées, de 3 SEF pour les 2 autres, une sortie nette de type classif.
Le fichier de configuration du SIF sans règle ainsi créé peut être utilisé comme argument pour les méthodes d'induction de règles.
Cette étape se décompose en plusieurs sous-étapes:
Interface Java :
Les sommets peuvent être visualisés par l'interface (option Visualiser les sommets). Le nombre maximum de sommets générés pour chacune des entrées est celui spécifié dans le fichier de configuration hfp, NMFs=7 (7 est la valeur par défaut).
En lignes de commande :
Arguments :
Deux arguments optionnels :
le nom du fichier hfp de sortie (par défaut le nom du fichier de données.hfp) |
le type de hiérarchie : 1 pour hfp, 2 pour k-means, 3 pour grille régulière (valeur par défaut) |
Exemple de ligne de commande :
hfpcfg iris 1
Crée le fichier iris.hfp avec hiérarchie régulière
ou bien
hfpcfg iris 1 iriskm.hfp 2
Crée le fichier iriskm.hfp avec hiérarchie k-means
La sortie créée par défaut est nette (Nature='crisp', avec les opérateurs d'agrégation et de défuzzification 'sum' et 'sugeno' et l'option Classif='no'.
Pour les iris, la sortie est une classe (la variété), donc il est souhaitable d'activer l'option classification en éditant le fichier iriskm.hfp.
Arguments :
Deux arguments optionnels :
-oVertexFile où VertexFile est le nom du fichier contenant les sommets (par défaut : vertices.'type de hiérarchie', soit regular, kmeans ou hfp) |
-kn Cette option ne concerne que la hiérarchie hfp. n est le nombre de groupes pour former la partition initiale avec l'algorithme des k-means. Par défaut, la partition initiale est formée par regroupement en valeurs uniques suivant la tolérance indiquée dans le fichier de configuration hfp. |
Exemple de ligne de commande :
hfpvertex iris iris.hfp
Crée le fichier vertices.regular, si la hiérarchie indiquée dans iris.hfp est de type grille régulière, vertices.kmeans si elle est de type hfp.
ou bien
hfpvertex iris iriskm.hfp -oiris.sommets
Crée le fichier iris.sommets pour la hiérarchie de type kmeans.
Arguments :
Et en options :
-r : choisir wm comme méthode d'induction de règles (par défaut : fpa est utilisée). |
-tx : x est la stratégie pour calculer l'ensemble des exemples qui sera utilisé pour initialiser la conclusion, 0 pour MIN, 1 pour DEC (valeur par défaut). |
-my : y est le degré de vérité minimum (par défaut : 0.3). |
-ez : z est la cardinalité minimum (par défaut : 3) |
-oFic où Fic est le nom du fichier contenant le SIF (par défaut 'nom du système'.fis) |
-sv : poids cumulé minimum nécessaire pour la génération des règles (0.0 par défaut) |
-bc `: c est le niveau de couverture minimum (par défaut: 1.0, 100 %) |
-nf : f est le nombre de SEF initial par variable (par défaut: 1) |
-ig : g est le nombre maximum d'itérations (par défaut: 10) |
-lFicV : où FicV est le nom du fichier sommets créé par hfpvertex (par défaut: vertices.Hierarchie) |
-pNum : Num est le numéro de la sortie (défault: 0) |
-vFicTest : FicTest est le nom d'un fichier de données utilisée pour la validation (par défaut: le fichier donné en deuxième argument) |
Exemple de ligne de commande :
hfpselect iris iriskm.hfp -b0.7 -e2 -m0.3 -liris.sommets
Ce programme crée deux fichiers result et result.min. Dans le premier, chacune des lignes correspond à une tentative de complexifier le système, dans le second, seule les configurations gardées à chaque étape ont été conservées.
Rappel des lignes de commandes de l'étape de sélection des partitions :
- hfpcfg iris 1 iriskm.hfp 2
- hfpvertex iris iriskm.hfp
Positionner le drapeau Classif de la sortie à 'yes' dans le fichier iriskm.hfp.
- hfpselect iris iriskm.hfp -b0.7 -e2 -m0.3
Note : dans le fichier result.min, les champs nommés In1, In2, In3, In4 indiquent le nombre de SEF par entrée.