|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmarkov.FournisseurHMM
public class FournisseurHMM
Permet de fournir des observations à un modèle markovien.
Constructor Summary | |
---|---|
FournisseurHMM()
|
|
FournisseurHMM(IFournisseur modele)
Initialise le fournisseur avec les données du modèle. |
Method Summary | |
---|---|
void |
ajouteBlocObservation(java.util.LinkedList donnee,
java.util.LinkedList action)
Fournit un paquet d'observations au système. |
void |
ajouteObservation(ProbasDate donnee,
IAction action)
Fournit une observation au système. |
void |
apprend(double[][] gamma2)
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 il aucune donnée ne reste à lire. |
IAction |
getAction()
Renvoie l'action utilisée en ce moment. |
long |
getDate()
Renvoie la date de l'observation 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 |
raz()
Annule les observations du système. |
void |
razBlocObservation(java.util.LinkedList donnee,
java.util.LinkedList action)
Remplace les observations du système. |
void |
reset()
Recommence à la premiere donnée. |
void |
setAction(IAction action,
long date)
Règle une action retrospectivement. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FournisseurHMM(IFournisseur modele)
public FournisseurHMM()
Method Detail |
---|
public void donneeSuivante() throws MarkovException
donneeSuivante
in interface IFournisseurObservations
MarkovException
- s'il ne reste plus de donnée à lirepublic boolean finDonnees()
finDonnees
in interface IFournisseurObservations
boolean
faux ssi il reste des données à lirepublic void reset()
reset
in interface IFournisseurObservations
public boolean donneesAjoutees()
donneesAjoutees
in interface IFournisseurObservations
public boolean donneesModifiees()
donneesModifiees
in interface IFournisseurObservations
public void marqueModification()
marqueModification
in interface IFournisseurObservations
public void marqueLu()
marqueLu
in interface IFournisseurObservations
public double[] getPos()
getPos
in interface IFournisseurObservations
public IAction getAction()
getAction
in interface IFournisseurObservations
IAction
public long getDate()
getDate
in interface IFournisseurObservations
long
donnant le temps ecoulé depuis EPOCH.public void ajouteObservation(ProbasDate donnee, IAction action)
donnee
- la distribution de probabilités de l'observation sur les états.public void setAction(IAction action, long date)
action
- l'action du système.date
- la date à partir de laquelle l'action est en cours.public void ajouteBlocObservation(java.util.LinkedList donnee, java.util.LinkedList action)
donnee
- une LinkedList
de tableaux[etats] de double
exprimant la probabilité de l'observation dans chaque état.
La somme de chaque tableau doit être égale à 1.action
- une LinkedList
des IAction
entreprises à chaque pas de temps.public void raz()
public void razBlocObservation(java.util.LinkedList donnee, java.util.LinkedList action)
donnee
- une LinkedList
de tableaux[etats] de double
exprimant la probabilité de l'observation dans chaque état.
La somme de chaque tableau doit être égale à 1.action
- une LinkedList
des IAction
entreprises à chaque pas de temps.public void apprend(double[][] gamma2) throws MarkovException
IFournisseurObservations
apprend
in interface IFournisseurObservations
gamma2
- un tableau[temps][états] contenant la probabilité de chaque état à chaque instant.
MarkovException
- si les données ne correspondent pas aux observations.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |