|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectikbs.rco.value.Case
ikbs.classification.weakHierarchy.Boule
public class Boule
une Boule est une sorte de cas qui represente un concept l'intension du concept est calcule par l'intersection des descriptions des cas l'extension est donnee par l'ensemble des cas ayant permis de construire la boule l'indice d'isolation permet de verifier la validite
| Field Summary | |
|---|---|
protected int |
cas1
Les indices des cas noyau de la boule. |
protected int |
cas2
Les indices des cas noyau de la boule. |
protected boolean |
compatible
La distance est compatible ou non |
protected java.util.Vector |
extension
L'extension de la Boule, l'ensemble des cas appartenant au concepte boule. |
protected float |
indiceIsolation
Indice d'isolation de la boule (initialisee a la valeur max possible, i.e. + grande distance) |
protected float |
r
Rayon de la Boule. |
protected boolean |
validite
La boule est valide ou non |
| Fields inherited from class ikbs.rco.value.Case |
|---|
base, coherencyCheck, valeurs, validated |
| Constructor Summary | |
|---|---|
Boule(Case c1,
Case c2,
boolean compatible)
Constructeur a partir de 2 cas Bxy |
|
Boule(Case c1,
float r)
Constructeur a partir de 1 cas Bx(x, r) |
|
| Method Summary | |
|---|---|
void |
addCas(Case c)
Ajouter un cas dans l'extension de la this |
boolean |
computeClosed()
verifie la fermeture d'une boule |
boolean |
computeClosed(Case c)
|
float |
computeDistance(ValSchema base,
int i,
int j)
Calcul de la distance entre 2 cas |
void |
computeExtension(Case c1)
Calcul des distances entre c1 et les autres cas de la base Rajoute les cas dont la distance est inferieure ou egale a r dans l'extension |
void |
computeExtension(Case c1,
Case c2)
Calcul de l'extension a partir de 2 cas et calcul de l'indice d'isolation de maniere iterative. |
void |
computeIntension()
Creation de l'intension a partir de l'extension |
void |
computeIntension2(Case c1,
Case c2)
Creation de l'intension a partir de 2 cas |
boolean |
equal(OrderedElements b)
implemente OrderedElements Renvoie vraie si l'element en parametre est egal a l'element courant. |
ValSchema |
getBaseExtension()
Retourne l'extension sous forme de base de cas |
ValSchema |
getBaseIntension()
Retourne l'intension sous forme de base de cas |
java.util.Vector |
getExtension()
Retourne le vecteur extension |
float |
getIndiceIsolation()
Acces a l'indice d'isolation |
java.lang.String |
getName()
Affichage du nom de la boule |
boolean |
getValidite()
Retourne la validite de la boule. |
boolean |
inclusExtension(Boule b)
test de l'inclusion de l'extension de this dans celle de b |
boolean |
inclusIntension(Boule b)
test de l'inclusion des valeurs de l'intension de b dans celle de this |
boolean |
inclusionValeur(Value vc1,
Value vc2)
Renvoie vraie si la valeur vc1 est incluse dans la valeur vc2. les valeurs peuvent etre numeriques, symboliques, taxonomiques, ensembles. |
boolean |
incomparable(OrderedElements b)
implemente OrderedElements Renvoie vraie si l'element en parametre n'est pas comparable a l'element courant. |
void |
indiceAPartirCasExt(Case c,
java.util.Vector casExterieurs)
Mise a jour de l'indice d'isolation Quand on rajoute un cas dans le vecteur des cas exterieurs |
void |
indiceAPartirExtension(Case c,
java.util.Vector casExterieurs)
Mise a jour de l'indice d'isolation Quand on rajoute un cas dans l'extension |
boolean |
inferior(OrderedElements b)
implement OrderedElements Renvoie vraie si this est inferieur a b 1°) inclusion de l'extension de this dans celle de b 2°) verifier que l'intension est superieur (au sens du produit direct) a l'intension de b |
void |
init(Case c1)
Initialisation de la boule a partir d'un cas |
void |
init(Case c1,
Case c2)
Initialisation de this a partir de 2 cas |
void |
initIntension()
Initialisation des valeurs de la boule avec le premier cas de l'extension |
Value |
intersectionValeur(Value vc1,
Value vc2)
Creation d'une valeur a partir de 2 valeurs |
int |
nbCas()
Retourne le nombre de cas associe a cette classe |
boolean |
superior(OrderedElements b)
implemente OrderedElements Renvoie vraie si l'element en parametre n'est pas comparable a l'element courant. |
boolean |
TestEqual(Case c1,
Case c2)
Test si l'intersection des valeurs de c1 et de c2 est egal a this |
java.lang.String |
toString()
Affichage de this sous forme de String |
| Methods inherited from class ikbs.rco.value.Case |
|---|
add, add, add, add, afficherValeur, attributs, clone, cloneValeurs, enumAttributs, enumValeurs, generalisation, get, get, getBase, getCoherencyCheck, getForPrint, getInfo, getModel, getValeurs, inconnu, isValidated, nbValeurs, plusGeneral, propagerRegles, put, put, putNull, remove, setBase, setCoherencyCheck, setValeurs, setValidated, updateAttribut, valeurs, valeurs, vide |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected java.util.Vector extension
protected int cas1
protected int cas2
protected float r
protected float indiceIsolation
protected boolean validite
protected boolean compatible
| Constructor Detail |
|---|
public Boule(Case c1,
float r)
public Boule(Case c1,
Case c2,
boolean compatible)
| Method Detail |
|---|
public void init(Case c1)
public void init(Case c1,
Case c2)
public void initIntension()
public void computeExtension(Case c1)
public void computeExtension(Case c1,
Case c2)
public void indiceAPartirCasExt(Case c,
java.util.Vector casExterieurs)
public void indiceAPartirExtension(Case c,
java.util.Vector casExterieurs)
public float computeDistance(ValSchema base,
int i,
int j)
public void computeIntension()
public void computeIntension2(Case c1,
Case c2)
public boolean computeClosed()
public boolean computeClosed(Case c)
public boolean TestEqual(Case c1,
Case c2)
public boolean inclusExtension(Boule b)
public boolean inclusIntension(Boule b)
public boolean inferior(OrderedElements b)
inferior in interface OrderedElementspublic boolean superior(OrderedElements b)
superior in interface OrderedElementspublic boolean equal(OrderedElements b)
equal in interface OrderedElementspublic boolean incomparable(OrderedElements b)
incomparable in interface OrderedElements
public Value intersectionValeur(Value vc1,
Value vc2)
public boolean inclusionValeur(Value vc1,
Value vc2)
public void addCas(Case c)
public int nbCas()
nbCas in class Casepublic float getIndiceIsolation()
public java.lang.String getName()
getName in interface OrderedElementspublic java.util.Vector getExtension()
public ValSchema getBaseExtension()
public ValSchema getBaseIntension()
public boolean getValidite()
public java.lang.String toString()
toString in interface OrderedElementstoString in class Case
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||