markov
Interface IFournisseurObservations

All Known Implementing Classes:
Fournisseur, FournisseurHMM, Localisateur

public interface IFournisseurObservations

Permet de fournir des observations à un modèle markovien.

Version:
1.01, 08/05/2003
Author:
Laurent JEANPIERRE

Method Summary
 void apprend(double[][] beliefs)
          Apprends les probabilités d'observation en se basant sur le chemin de probabilités.
 boolean donneesAjoutees()
          Indique si des donn&ecute;es ont &ecute;t&ecute; ajout&ecute;es.
 boolean donneesModifiees()
          Indique si des donn&ecute;es ont &ecute;t&ecute; modifi&ecute;es.
 void donneeSuivante()
          Passe à la donnée suivante.
 boolean finDonnees()
          Indique si aucune donnée ne reste à lire.
 IAction getAction()
          Renvoie l'action utilisée en ce moment.
 long getDate()
          Donne la date correspondant à la donnée courante.
 double[] getPos()
          Renvoie les probabilité d'observations courantes.
 void marqueLu()
          Marque les donn&ecute;es comme lues.
 void marqueModification()
          Marque les donn&ecute;es comme modifi&ecute;es.
 void reset()
          Recommence à la premiere donnée.
 

Method Detail

donneeSuivante

void donneeSuivante()
                    throws MarkovException
Passe à la donnée suivante.

Throws:
MarkovException - s'il ne reste plus de donnée à lire

finDonnees

boolean finDonnees()
Indique si aucune donnée ne reste à lire.

Returns:
un boolean faux ssi il reste des données à lire

reset

void reset()
Recommence à la premiere donnée.


donneesAjoutees

boolean donneesAjoutees()
Indique si des donn&ecute;es ont &ecute;t&ecute; ajout&ecute;es.

Returns:
un booléen vrai ssi de nouvelles donn&ecute;es sont disponibles

donneesModifiees

boolean donneesModifiees()
Indique si des donn&ecute;es ont &ecute;t&ecute; modifi&ecute;es.

Returns:
un booleen vrai ssi les donn&ecute;es ont chang&ecute;

marqueModification

void marqueModification()
Marque les donn&ecute;es comme modifi&ecute;es.


marqueLu

void marqueLu()
Marque les donn&ecute;es comme lues.


getPos

double[] getPos()
Renvoie les probabilité d'observations courantes.

Returns:
un tableau[nbEtats] de probabilités

getAction

IAction getAction()
Renvoie l'action utilisée en ce moment.

Returns:
un IAction

getDate

long getDate()
Donne la date correspondant à la donnée courante.

Returns:
un long caractérisant cette date.

apprend

void apprend(double[][] beliefs)
             throws MarkovException
Apprends les probabilités d'observation en se basant sur le chemin de probabilités. Fonction optionnelle.

Parameters:
beliefs - un tableau[temps][états] contenant la probabilité de chaque état à chaque instant.
Throws:
MarkovException - si les données ne correspondent pas aux observations.