lunes, 23 de agosto de 2010

TALLER EN GAMS

Ejercicio 3.4-11


GAMS Rev 233  WIN-VIS 23.3.2 x86/MS Windows             08/22/10 17:04:57 Page 1
ejercicio 3.4-11
C o m p i l a t i o n


   2  
   3  
   4  Sets
   5           i fabricas /fabrica1, fabrica2/
   6           j clientes /cliente1, cliente2, cliente3/
   7           k cantidades /cantidad1, cantidad2, cantidad3/;
   8  
   9  Parameters
  10  
  11           b(i) capacidad de la fabrica i en los casos
  12           /       fabrica1 400
  13                   fabrica2 500/
  14  
  15  
  16           c(k)  Cantidades para envir por ordenes
  17           /       cantidad1 300
  18                   cantidad2 200
  19                   cantidad3 400/;
  20  
  21  Table m(j,k)
  22            cantidad1         cantidad2    cantidad3
  23  cliente1    300                 0            0
  24  cliente2      0                200           0
  25  cliente3      0                  0         400                 ;
  26  
  27  Table h(i,j) Costo unitariuo de envio por cliente
  28  
  29               cliente1    cliente2     cliente3
  30  fabrica1         600         800          700
  31  fabrica2         400         900          600  ;
  32  
  33  
  34  
  35  
  36  Variables
  37           x(j,k)  lo que se debe enviar de cada fabrica a cada cliente
  38           z      ganancia total de producción          ;
  39  
  40  Positive variable x;
  41  
  42  Equations
  43           ganancia
  44           produccion(i) ;
  45  
  46           ganancia ..        z =e= sum((j,k), m(j,k)*x(j,k));
  47  
  48           produccion(i) .. sum((j,k), h(i,j)*x(j,k)) =l= b(i) ;
  49  model wyndorglassco / all/
  50  
  51  solve wyndorglassco  using lp maximizing z
  52  
  53  
  54  
  55  Display x.l, x.m ;


COMPILATION TIME     =        0.015 SECONDS      3 Mb  WIN233-233 Nov 17, 2009
GAMS Rev 233  WIN-VIS 23.3.2 x86/MS Windows             08/22/10 17:04:57 Page 2
ejercicio 3.4-11
Equation Listing    SOLVE wyndorglassco Using LP From line 55


---- ganancia  =E= 

ganancia..  - 300*x(cliente1,cantidad1) - 200*x(cliente2,cantidad2)
    
      - 400*x(cliente3,cantidad3) + z =E= 0 ; (LHS = 0)
    

---- produccion  =L= 

produccion(fabrica1)..  600*x(cliente1,cantidad1) + 600*x(cliente1,cantidad2)
    
      + 600*x(cliente1,cantidad3) + 800*x(cliente2,cantidad1)
    
      + 800*x(cliente2,cantidad2) + 800*x(cliente2,cantidad3)
    
      + 700*x(cliente3,cantidad1) + 700*x(cliente3,cantidad2)
    
      + 700*x(cliente3,cantidad3) =L= 400 ; (LHS = 0)
    
produccion(fabrica2)..  400*x(cliente1,cantidad1) + 400*x(cliente1,cantidad2)
    
      + 400*x(cliente1,cantidad3) + 900*x(cliente2,cantidad1)
    
      + 900*x(cliente2,cantidad2) + 900*x(cliente2,cantidad3)
    
      + 600*x(cliente3,cantidad1) + 600*x(cliente3,cantidad2)
    
      + 600*x(cliente3,cantidad3) =L= 500 ; (LHS = 0)
    
GAMS Rev 233  WIN-VIS 23.3.2 x86/MS Windows             08/22/10 17:04:57 Page 3
ejercicio 3.4-11
Column Listing      SOLVE wyndorglassco Using LP From line 55


---- x  lo que se debe enviar de cada fabrica a cada cliente

x(cliente1,cantidad1)
                (.LO, .L, .UP, .M = 0, 0, +INF, 0)
     -300       ganancia
      600       produccion(fabrica1)
      400       produccion(fabrica2)

x(cliente1,cantidad2)
                (.LO, .L, .UP, .M = 0, 0, +INF, 0)
      600       produccion(fabrica1)
      400       produccion(fabrica2)

x(cliente1,cantidad3)
                (.LO, .L, .UP, .M = 0, 0, +INF, 0)
      600       produccion(fabrica1)
      400       produccion(fabrica2)

REMAINING 6 ENTRIES SKIPPED

---- z  ganancia total de producción

z
                (.LO, .L, .UP, .M = -INF, 0, +INF, 0)
        1       ganancia

GAMS Rev 233  WIN-VIS 23.3.2 x86/MS Windows             08/22/10 17:04:57 Page 4
ejercicio 3.4-11
Model Statistics    SOLVE wyndorglassco Using LP From line 55


MODEL STATISTICS

BLOCKS OF EQUATIONS           2     SINGLE EQUATIONS            3
BLOCKS OF VARIABLES           2     SINGLE VARIABLES           10
NON ZERO ELEMENTS            22


GENERATION TIME      =        0.000 SECONDS      4 Mb  WIN233-233 Nov 17, 2009


EXECUTION TIME       =        0.000 SECONDS      4 Mb  WIN233-233 Nov 17, 2009
GAMS Rev 233  WIN-VIS 23.3.2 x86/MS Windows             08/22/10 17:04:57 Page 5
ejercicio 3.4-11
Solution Report     SOLVE wyndorglassco Using LP From line 55


               S O L V E      S U M M A R Y

     MODEL   wyndorglassco       OBJECTIVE  z
     TYPE    LP                  DIRECTION  MAXIMIZE
     SOLVER  CPLEX               FROM LINE  55

**** SOLVER STATUS     1 Normal Completion        
**** MODEL STATUS      1 Optimal                  
**** OBJECTIVE VALUE              228.5714

 RESOURCE USAGE, LIMIT          0.015      1000.000
 ITERATION COUNT, LIMIT         1    2000000000

ILOG CPLEX       Nov  1, 2009 23.3.2 WIN 13908.14598 VIS x86/MS Windows
Cplex 12.1.0, GAMS Link 34

LP status(1): optimal
Optimal solution found.
Objective :         228.571429


                       LOWER     LEVEL     UPPER    MARGINAL

---- EQU ganancia        .         .         .        1.000     

---- EQU produccion 

            LOWER     LEVEL     UPPER    MARGINAL

fabrica1     -INF    400.000   400.000     0.571     
fabrica2     -INF    342.857   500.000      .        

---- VAR x  lo que se debe enviar de cada fabrica a cada cliente

                      LOWER     LEVEL     UPPER    MARGINAL

cliente1.cantidad1      .         .        +INF    -42.857     
cliente1.cantidad2      .         .        +INF   -342.857     
cliente1.cantidad3      .         .        +INF   -342.857     
cliente2.cantidad1      .         .        +INF   -457.143     
cliente2.cantidad2      .         .        +INF   -257.143     
cliente2.cantidad3      .         .        +INF   -457.143     
cliente3.cantidad1      .         .        +INF   -400.000     
cliente3.cantidad2      .         .        +INF   -400.000     
cliente3.cantidad3      .        0.571     +INF       .        

                       LOWER     LEVEL     UPPER    MARGINAL

---- VAR z              -INF    228.571     +INF       .        

  z  ganancia total de producción


**** REPORT SUMMARY :        0     NONOPT
                             0 INFEASIBLE
                             0  UNBOUNDED
GAMS Rev 233  WIN-VIS 23.3.2 x86/MS Windows             08/22/10 17:04:57 Page 6
ejercicio 3.4-11
E x e c u t i o n


----     55 VARIABLE x.L  lo que se debe enviar de cada fabrica a cada cliente

           cantidad3

cliente3       0.571


----     55 VARIABLE x.M  lo que se debe enviar de cada fabrica a cada cliente

           cantidad1   cantidad2   cantidad3

cliente1     -42.857    -342.857    -342.857
cliente2    -457.143    -257.143    -457.143
cliente3    -400.000    -400.000



EXECUTION TIME       =        0.000 SECONDS      3 Mb  WIN233-233 Nov 17, 2009


USER: Departmento de Ingeniería Industrial           G091203:1120AP-WIN
      Universidad de Antioquia                                   DC8064
      License for teaching and research at degree granting institutions


**** FILE SUMMARY

Input      C:\Documents and Settings\HERNAN DARIO G\Escritorio\sesión 2\ejemplo.
           gms
Output     C:\Documents and Settings\HERNAN DARIO G\Mis documentos\gamsdir\projd
           ir\ejemplo.lst

No hay comentarios:

Publicar un comentario