|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IFournisseur
Permet de fournir la structure d'un modèle markovien. - état initial - transitions temporelles
Method Summary | |
---|---|
void |
apprend(IAction[] actions,
double[][][] gamma1,
double[][] gamma2)
Apprends les probabilités de transition et les probabilités initiales. |
IAction[] |
getAction()
Recupere les actions du modèle. |
IAction |
getAction(int no)
Recupere les actions du modèle. |
java.lang.String |
getEtat(int no)
Récupère le nom d'un état. |
Distribution |
getInit()
Recupère la distribution de probabilités initiale. |
int |
getNbActions()
Recupè le nombre d'actions du modèle. |
int |
getNbEtats()
Recupè le nombre d'états du modèle. |
Distribution |
getPSA(int source,
IAction action,
long dateDebut,
long dateFin)
Récupère une distribution de probabilités de transition. |
double |
getPSSA(int destination,
int source,
IAction action,
long dateDebut,
long dateFin)
Récupère une probabilité de transition. |
void |
marqueLu()
Marque le modèle comme lu. |
void |
marqueModification()
Marque le modèle comme modifi&ecute;. |
boolean |
modeleModifie()
Indique si le modèle a &ecute;t&ecute; modifi&ecute;. |
Method Detail |
---|
int getNbEtats()
java.lang.String getEtat(int no)
no
- le numéro de l'état concerné
Distribution getInit()
IAction[] getAction()
IAction
IAction getAction(int no)
no
- le numero de l'action demandée
no
int getNbActions()
double getPSSA(int destination, int source, IAction action, long dateDebut, long dateFin)
destination
- le numéro de l'état final.source
- le numéro de l'état initial.action
- l'action à effectuer pendant cette transition.dateDebut
- le moment où la transition commence.dateFin
- le moment où la transition termine.
Distribution getPSA(int source, IAction action, long dateDebut, long dateFin)
source
- le numéro de l'état initial.action
- l'action à effectuer pendant cette transition.dateDebut
- le moment où la transition commence.dateFin
- le moment où la transition termine.
boolean modeleModifie()
void marqueModification()
void marqueLu()
void apprend(IAction[] actions, double[][][] gamma1, double[][] gamma2) throws MarkovException
actions
- un tableau[temps] contenant l'action entreprise à chaque pas de temps.gamma1
- un tableau[temps][états][états] contenant la probabilité de chaque transition à chaque instant.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 |