next up previous contents
Next: Fonctions Up: Génération des Matrices Previous: Contraintes

  
Coefficients

Un coefficient doit être compris comme la pondération d'une activité dans l'écriture d'une contrainte, i.e. l'intersection d'un vecteur colonne et d'un vecteur ligne de la matrice du programme linéaire (objectif et second membre compris). Ces coefficients prennent soit des valeurs numériques prédéterminées et constantes (le plus souvent 1 ou -1), soit des valeurs qui sont fonctions des valeurs des paramètres. Lorsque l'expression de ces fonctions analytiques est simple, elle est donnée directement. Sinon, le GMP fait appel à des sous-programmes de type "FUNCTION" en syntaxe FORTRAN et intégrés dans l'écriture même du programme MGG.

Rappelons qu'une matrice de programme linéaire est "creuse", au sens où beaucoup des coefficients ont la valeur 0. Lorsqu'un coefficient est de valeur nulle, il n'apparaît en général pas dans la matrice au format MPS créée par le générateur.

On trouve ci-dessous la liste des coefficients qui font appel aux paramètres du modèle avec activités et contraintes en référence.

         afs           : EMS(M) x ANI(I,K,L)
         ben           : BA(J,K,L) x (X(J,K,L), XA(), XB(), XC(), XD())           
         bes           : EQ(M,I,K,L) x ANI(I,K,L)       
         blv
         cac           : ICGTA(M) x B(N,I,K,L)                                    #
         cad           : CAID(K,L) x ZF(K,L)                                      #
         cag           : ICGTA(M) x AGT(I,K,L)                                    #
         ccx           : FBCAR x XTT(J)                                           #
         cex           : CPANI x EXCDT(3-4)                                       #
         cfe           : OBJ x EFO(N,K,L)                                         #
         cfo           : OBJ x FOH(N,K,L)                                         #
         cfp           : CPANI x EFO(3,K,L)                                       #
         cfs           : EMS(M) x (X(J,K,L), XA-D(J,K,L))
         cnb
         cnc           : QBETA x YI(J),  SBTT(K,L) x Y(J,K,L)                     #
         cnd           : QBETA x YM(J),  SBTT(K,L) x H(J,K,L)                     #
         cnn
         cox           : OBJ x X(J,K,L)                                    (kF/ha)#
         cpa           : OBJ x A(N,I,K,L)                                         #
         cpe           : OBJ, CPUGB, FEOGB x AIP(I,K,L)                           #
         cph           : OBJ x UGH(N,K,L)                                         #
         cpm           : OBJ x AML(I,K,L)                                         #
         cpn           : OBJ, CPUGB x ANI(I,K,L)                                  #
         cpp           : OBJ, CPANI, FEOGB, QUANT(K,L) x ANI(I,K,L)               #
         cpu           : OBJ x ZF(K,L)                                            #
         cqb           : OBJ, FEOGB x QTB(N,K,L)                                  #
         cqc           : OBJ, FEOGB x QTC(N,K,L)                                  #
         cqe           : OBJ x QEN(J,K,L)
         csb           : EMS(16-21) x B(N,I,K,L)                                      #
         csc           : EMS(16-21) x C(I,J,K,L)                                      #
         csf           : EMS(16-21) x F(I,J,K,L)                                      #
         csg           : EMS(16-21) x AGT(I,K,L)                                      #
         cxa           : OBJ x XA(J,K,L)                                          #
         cxb           : OBJ x XB(J,K,L)                                          #
         cxc           : OBJ x XC(J,K,L)                                          #
         cxd           : OBJ x XD(J,K,L)                                          #
         dac           : FCGTA x B(N,I,K,L)                                       #
         dag           : FCGTA x AGT(I,K,L)                                       #
         dia           : D(M,I,K,L) x ANI(I,K,L)                                  #
         diz           : D(M,I,K,L) x ZF(K,L)                                     #
         dml           : DEM(M,K,L) x AML(I,K,L)                                  #
         dmo           : DEM(M,K,L) x ANI(I,K,L)                                  #
         dmv           : DEM(M,K,L) x AMV(I,K,L)                                  #
         dsa           : DAS(M,K,L) x ANI(I,K,L)                                  #
         dsz           : DAS(M,K,L) x ZF(K,L)                                     #
         fac           : FALCG x EXCDT(14-19)
         fag           : FALCG x EXCDT(14-19)
         fax           : FALCG x EXCDT(14-19)
         fex           : FEOGB x EXCDT(1-2)                                       #
         fgd           : FEOGB x SAID(K,L)                                        #
         fgi           : FEOGB x YI(J)                                            #
         fwl           : FEOGB x XWLAI(K,L)                                  #
         fgx           : FEOGB, QUANT(K,L) x X(J,K,L)                             #
         fne           : BA(J,K,L) x QEN(J,K,L)                                    
         fou           : TFOU(K,L) x X(J,K,L)                                     #
         fxa           : FEOGB, QUANT(K,L) x XA(J,K,L)                            #
         fxb           : FEOGB, QUANT(K,L) x XB(J,K,L)                            #
         fxc           : FEOGB, QUANT(K,L) x XC(J,K,L)                            #
         fxd           : FEOGB, QUANT(K,L) x XD(J,K,L)                            #
         fzt           : ZF(K,L) x SM1                                            #
         gac           : FBGES x B(N,I,K,L)                                       #
         gae           : FBGES x QEN(J,K,L)
         gag           : FBGES x AGT(I,K,L)                                       #
         gan           : FBGES x ANI(I,K,L)                                       #
         gax           : FBGES x XTT(J)                                           #
         ges           : EMS(M) x EMCDT(N)
         gex           : FBGES x EXCDT(5)                                         #
         ge4           : FBCAR x EXCDT(7)                                         #
         gl1           : GEL(M,K,L) x XSGEL(K,L)                                  #
         gl2           : GEL(M,K,L) x X(J,K,L)                                    #
         gl3           : GEL(M,K,L) x IGELG(K,L)                                  #
         gl4           : GEL(M,K,L) x IGELH(K,L)                                  #
         oac           : OBJ, CPANI x B(N,I,K,L)                                  #
         oag           : OBJ, CPANI x AGT(I,K,L)                                  #
         oes           : OBJ x EMCDT(N)
         ove           : PAP(I,K,L) x ZF(K,L)                                     #
         oxd           : EPA(J,K,L) x X(J,K,L), XA(), XB(), XC(), XD()            
         pfd           : PFX(I,K,L) x IEF(N,K,L)                                  #
         pfe           : PFX(I,K,L) x EFO(N,K,L)                                  #
         pfi           : PFX(I,K,L) x IPH(N,K,L)                                  #
         pfo           : PFX(I,K,L) x FOH(N,K,L)                                  #
         pfp           : PFX(I,K,L) x FPH(N,K,L)                                  #
         pfs           : PFX(I,K,L) x RHS                                         #
         pfu           : PFX(I,K,L) x UGO(N,K,L)                                  #
         pfz           : PFX(I,K,L) x ZF(K,L)                                     #
         poe           : OBJ x H(J,K,L)                                           #
         poi           : OBJ x Y(J,K,L)                                           #
         pol           : OBJ, CPANI x XOLAI(K,L)                                  #
         poq           : OBJ, CPANI x XOLAI(K,L)
         prh           : PSH(M,K,L) x HER(N,K,L)                                  #
         pru           : PSH(M,K,L) x UGH(N,K,L)                                  #
         prx           : PSH(M,K,L) x XFOUR(K,L)                                  #
         pta           : PJT(1,K,L) x QTA(N,K,L)                                  #
         ptb           : PJT(1,K,L) x QTB(N,K,L)                                  #
         ptc           : PJT(1,K,L) x QTC(N,K,L)                                  #
         ptf           : PJT(4,K,L) x QTX(N,K,L)                                  #
         pth           : PFT(3,K,L) x UGH(N,K,L)                                  #
         pti           : PJT(5,K,L) x QTI(N,K,L)                                  #
         ptn           : PJT(1-3,K,L) x ANI(I,K,L)                                #
         pto           : PFT(1,K,L) x FOH(N,K,L)                                  #
         ptp           : PFT(2,K,L) x FPH(N,K,L)                                  #
         ptr           : PJT(4,K,L) x XFOUR(K,L)                                  #
         pts           : PJT(4,K,L) x RHS                                         #
         ptu           : PFT(3,K,L) x UGO(N,K,L)                                  #
         ptx           : PFT(M,K,L) x X(J,K,L)                                    #
         ptz           : PJT(1,K,L) x ZF(K,L)                                     #
         pva           : PVE(M,K,L) x XA(J,K,L)                                   #
         pvb           : PVE(M,K,L) x XB(J,K,L)                                   #
         pvc           : PVE(M,K,L) x XC(J,K,L)                                   #
         pvd           : PVE(M,K,L) x XD(J,K,L)                                   #
         pvn           : PVE(M,K,L) x IVEGN(J,K,L)                                #
         pvp           : PVE(M,K,L) x IVEGP(J,K,L)                                #
         pvz           : PVE(M,K,L) x ZF(J,K,L)                                   #
         pwl           : OBJ, CPANI x XWLAI(K,L)                                  #
         pxa           : PJX(M,K,L) x QTA(N,K,L)                                  #
         pxb           : PJX(M,K,L) x QTB(N,K,L)                                  #
         pxc           : PJX(M,K,L) x QTC(N,K,L)                                  #
         pxf           : PJX(M,K,L) x QTX(N,K,L)                                  #
         pxi           : PJX(M,K,L) x QTI(N,K,L)                                  #
         pxz           : PJX(M,K,L) x ZF(K,L)                                     #
         qab           : QBTB(K,L) x Y(J,K,L)
         qes           : QGES      x EMCDT(N)
         qid           : EQEP(O,K,L) x ANI(I,K,L)                                 #
         qjd           : EQJTT(K,L) x QI(O,I,K,L)  
         qjm           : EQMTT(K,L) x QI(O,I,K,L)  
         qol           : QOLAI(K,L) x XOLAI(K,L)                                  #
         qot           : QOLQT x EXCDT(21)
         qox           : QOYL(M,K,L) x XOLAI(K,L)                                 #
         qoz           : QOYL(M,K,L) x ZF(K,L)                                    #
         qqy           : QVE(N,K,L) x Y(J,K,L)                                    #
         qqz           : QVE(N,K,L) x ZK(K,L)                                     #
         qux           : QUANT(K,L) x EFO(3-4,K,L)                                #
         quz           : QUANT(K,L) x ZF(K,L)                                     #
         qwl           : QWLAI(K,L) x XWLAI(K,L)                                  #
         rol           : POLAI(K,L) x ANI(I1,K,L)                                 #
         rot           : ROJ(J,K,L) x X(J1,K,L), XA(J1,K,L)                       #
         rox           : RMX(M,K,L) x X(J,K,L), XA(J,K,L), XB(J,K,L), XC(J,K,L)   #
         roz           : RMX(M,K,L) x ZF(K,L)                                     #
         rra           : SBTT(K,L) x X(J,K,L)
         rrr           : S(J,K,L) x X(J,K,L), XA(J,K,L)                           #
         tbe           : REGBT x YI(J)
         tug           : TUGB(K,L) x ANI(I,K,L)                                   #
         txj           : T(K,L) x X(J,K,L), XA(J,K,L)                             #
         tzt           : T(K,L) x ZF(K,L)                                         #
         vac           : EQ(M,I,K,L) * B(N,I,K,L)                                 #
         vaf           : EQ(M,I,K,L) x F(I,J,K,L), C(I,J,K,L)                     #
         vag           : EQ(M,I,K,L) * AGT(I,K,L)                                 #
         yol           : OBJ, CPANI, FEOGB, QUANT(K,L), POLAI(K,L) x YOLAI(K,L)   #
         zes           : QGES      x ZF(K,L)



Pierre-Alain Jayet
2004-02-13