next up previous contents
suivant: Simplification monter: FisPro précédent: Génération de partitions et   Table des matières


Optimisation

Interface Java:

Learning menu, Optimization submenu: Deux options:

  1. Solis & Wets standard.
  2. Solis & Wets sur mesure.

En ligne de commande, programme fisopt :

Le programme fisopt requiert les arguments suivants :

Avec les options suivantes:
-oNum où Num est le numéro de la sortie à optimiser
-sn où n est un entier utilisé comme germe pour le générateur de données aléatoires
-mVal où Val est le seuil d'activité pour considérer un exemple comme non blanc (par défaut : 0.2)
-l1x où x est la constante 1 de l'algorithme Solis Wetts
-l2y où y est la constante 2 de l'algorithme Solis Wetts
-l3z où z est la constante 3 de l'algorithme Solis Wetts
-cn pour limiter la variation des bornes des sous-ensembles flous
La clé est un paramètre particulier. Elle indique les parties du SIF à optimiser ainsi que quelques contraintes. La façon la plus simple de la générer est d'appeler l'option Optimisation depuis l'interface java. et de choisir l'option d'affichage dans la fenêtre pour la copier dans la ligne de commande.

Exemple de ligne de commande :

fisopt irisregfpa.fis iris irisoptinputs.fis 000000000000000000000000000001011111111111111 10 .025 1000 1000 .01

qui optimise les SEF des entrées du fichier irisregfpa.fis, et place le SIF optimisé dans irisoptinputs.fis

ou bien

fisopt rice.fis rice riceoptrules.fis 111111100000000000000000000000 100 .5 1000 1000 .1

qui optimise les conclusions des règles du fichier rice.fis, et place le SIF optimisé dans riceoptrules.fis

En ligne de commande, programme loopoptim :

Ce programme est une séquence itérative basée sur fisopt. Voir le script optim-example.sh pour un exemple d'utilisation.


next up previous contents
suivant: Simplification monter: FisPro précédent: Génération de partitions et   Table des matières