Caractéristiques : Face aux différents
états de la nature (niveaux probables de ventes), l'entreprise
a le choix de la décision de production. Cette décision peut
être prise selon la
rentabilité attenue, qui peut être représentée
par différents critères.
Ce programme prend en compte les critères suivants :
- Critère de WALD (= critère du MAXIMIN)
- Critère du MAXIMAX
- Critère de HURWICZ
- Critère de LAPLACE
- Critère de SAVAGE ou du regret MINIMAX
- Critère de BAYES (= Espérance Mathématique ou critère
du résultat espéré)
Exemple :
Soit la matrice des resultats suivantes :
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ATTENTION : En colonne ce sont les états
de la nature c'est à dire les ventes ou autrement dit
la demande réelle.
En ligne ce sont les décisions de production c'est à dire
ce que l'on va produire.
Saisir cette matrice (Gras) dans MATRX A (Ici Taille = 4*4)
Une fois le programme lancé et le critère choisit la calculatrice donne les résultats dans la matrice B.
Remarque : Pour changer de critère il suffit de relancer le programme
car la matrice des résultats
initiales est toujours dans MATRX A !. Pas besoin de la resaisire.
Ainsi on à :
* Pour le Critére de WALD (Ou MAXIMIN)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Explications :
Les 4 premières colonnes reprennent les résultats de
la matrice de départ modifié eventuellement
selon le critère demandée.
La 5ème colonne est présente pour une meilleur visibilité
des résultats d'où les 0.
La 6ème colonne prend parmi les 4 premières colonnes
le résultat correspondant au critère
demandée.
La 7ème colonne donne la décision à retenir d'après
le critère choisis. Ici c'est la 2ème d'où
le 1 en 2ème ligne.
* Pour le Critère du MAXIMAX
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Pour le Critère de HURWICZ Avec un coefficient d'optimisme
alpha égal à 0,8.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Pour le Critère de LAPLACE
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Pour le Critère de SAVAGE ou du REGRET MAXIMUM
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Pour le Critère de BAYES (= Espérance Mathématique ou critère du résultat espéré)
Il faut préalablement avoir saisie dans la matrice C les probabilités des différents états du mode.
Soit Ici :
MATRX C (Taille 4 x 1) :
0,20
0,40
0,25
0,15
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Remarques :
- Il manque parfois des " ou des ) mais c'est pour gagner de la place.
- Ce programme nécessite la présence de ZCLEAR(119
octets)
Listing :
: prgmZCLEAR
: [A]®[B]
: dim([A])®L1:L1(1)®L
: dim([A])®L1:L1(2)®D
: D+3®C
: {L,C}®dim([B])
: Menu(" CHOIX CRITERE ","BAYES (X))",1,"LAPLACE",7,"WALD=
MAXIMIN" ,2,"MAXIMAX",4,"HURWICS",5,"SAVAGE",6,"PERTE OPPORT",8
: Lbl 1
: [A]*[C]®[D]
: For(T,1,L
: [D](T,1)®[B](T,D+2)
: End
: DelVar [D]
: Goto 9
: Lbl 2
: 1®q
: Lbl 3
: For(T,1,L
: [B](T,1)®E
: E®F
: For(P,2,D
: If [B](T,P)<E:[B](T,P)®E
: If [B](T,P)>F:[B](T,P)®F
: End
: If K=1
: Then
: (1-H)*E+FH®[B](T,D+2)
: Else
: If q=1:E®M
: If q=2:F®M
: M®[B](T,D+2)
: End
: End
: Goto 9
: Lbl 4
: 2®q
: Goto 3
: Lbl 5
: ClrHome
: Disp"
: Input "ALPHA ? ",H
: 1®K
: Goto 2
: Lbl 6
: For(P,1,D
: [B](1,P)®M
: For(T,2,L
: If [B](T,P)>M:[B](T,P)®M
: End
: For(T,1,L
: M-[B](T,P)®[B](T,P)
: End
: End
: 2®q
: 1®U
: Goto 3
: Lbl 7
: For(T,1,L
: 0®X
: For(P,1,D
: X+D-1*[B](T,P)®X
: End
: X®[B](T,D+2)
: End
: Lbl 9
: MatrØlist([B],D+2,L1
: If U=0
: Then
: max(L1)®Z
: Else
: min(L1)®Z
: End
: ClrHome
: Disp "
: Disp "CF MATRX B