ikbs.classification.identification
Class Identification

java.lang.Object
  extended by ikbs.classification.identification.Identification
All Implemented Interfaces:
java.lang.Runnable
Direct Known Subclasses:
AutoIdentPoly

public class Identification
extends java.lang.Object
implements java.lang.Runnable

Permet l'identification polythétique d'un cas par rapport à une base de référence

Since:
30 Décembre 1999
Author:
David Grosser

Field Summary
protected  AfficheClasses afficheClasses
           
protected  ValSchema baseReference
           
protected  ValSchema baseTest
           
protected  Case c
           
protected  VectorSorted casDistances
           
protected  java.lang.Thread monThread
           
 
Constructor Summary
Identification(ValSchema baseReference, Case c)
           
Identification(ValSchema baseReference, Case c, AfficheClasses afficheClasses)
           
 
Method Summary
 float calculMisClassification(DescriptiveAttribute cible, Case c1, Case c2)
          Calcul le pourcentage de mauvais classement
 void compute()
           
 java.util.Vector getCasDistances()
          Retourne le tableau des TwoCaseDistance
 void initCasDistances2()
           
 void resume()
           
 void run()
           
 void setCase(Case c)
           
 void stop()
          Suspension de la classification
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

baseReference

protected ValSchema baseReference

baseTest

protected ValSchema baseTest

c

protected Case c

casDistances

protected VectorSorted casDistances

afficheClasses

protected AfficheClasses afficheClasses

monThread

protected java.lang.Thread monThread
Constructor Detail

Identification

public Identification(ValSchema baseReference,
                      Case c)

Identification

public Identification(ValSchema baseReference,
                      Case c,
                      AfficheClasses afficheClasses)
Method Detail

setCase

public void setCase(Case c)

compute

public void compute()

initCasDistances2

public void initCasDistances2()

run

public void run()
Specified by:
run in interface java.lang.Runnable

stop

public void stop()
Suspension de la classification


resume

public void resume()

getCasDistances

public java.util.Vector getCasDistances()
Retourne le tableau des TwoCaseDistance


calculMisClassification

public float calculMisClassification(DescriptiveAttribute cible,
                                     Case c1,
                                     Case c2)
Calcul le pourcentage de mauvais classement