20151ICN343V003 Diapositivas Clase AMPL
20151ICN343V003 Diapositivas Clase AMPL
20151ICN343V003 Diapositivas Clase AMPL
2 de junio de 2015
Gesti
on de Operaciones I
Introducci
on
Estructura General
APLICACIONES
AMPL
Introducci
on
Estructura General
APLICACIONES
AMPL
Introducci
on
Estructura General
APLICACIONES
TIPOS DE ARCHIVO
Tipos de archivo
Tanto el modelo como los datos del problema, son escritos en un procesador
de texto (bloc de notas), pero guardados con las siguientes extensiones:
.mod : donde se aloja el modelo.
.dat : donde se escribe la data.
.run : se escriben las distintas instrucciones y condiciones bajo las
cuales se ejecutar
a el modelo.
Introducci
on
Estructura General
APLICACIONES
TIPOS DE ARCHIVO
Archivo .mod
Introducci
on
Estructura General
APLICACIONES
TIPOS DE ARCHIVO
Archivo .mod
Declaraci
on de conjuntos
set NOMBRE CJTO;
Declaraci
on de Par
ametros
set NOMBRE PARAM {conjunto al que esta indexado} := VALOR;
Alternativamente el valor del par
ametro puede escribirse en el archivo
.dat
Introducci
on
Estructura General
APLICACIONES
TIPOS DE ARCHIVO
Archivo .mod
Declaraci
on de Variables
var NOMBRE {cjto} atributos;
Dentro de los atributos (los cuales deben ir separados por comas) se
encuentran:
binary
integer
>= expr
<= expr
:= expr
Introducci
on
Estructura General
TIPOS DE ARCHIVO
Archivo .mod
Declaraci
on de Funci
on Objetivo
maximize NOMBRE F.O : expresion;
minimize NOMBRE F.O : expresion;
Declaraci
on de restricciones
subject to NOMBRE RESTR. {cjto}: expresion;
APLICACIONES
Introducci
on
Estructura General
APLICACIONES
TIPOS DE ARCHIVO
Archivo .dat
a11
a21
a31
a12
a22
a32
a13
a23
a33
a14
a24
a34 ;
:=
Introducci
on
Estructura General
APLICACIONES
TIPOS DE ARCHIVO
Archivo .run
Introducci
on
Estructura General
APLICACIONES
Ejemplos
Introducci
on
Estructura General
Ejemplos
Conjuntos
I: conjunto de orgenes (bodegas)
J: conjunto de destinos (destinos)
Par
ametros
Capi : capacidad de la bodega i
dj : demanda cliente j
CCi : costo de construir bodega i
CTij : costo unitario de transporte desde bodega i a cliente j
Variables
Yi : 1 si se construye bodega i, 0 si no
Xij : unidades transportadas desde bodega i a cliente j
APLICACIONES
Introducci
on
Estructura General
APLICACIONES
Ejemplos
M in
CTij Xij
Xij Capi Yi
i I
s.a
X
j
X
i
CCi Yi +
i,j
Xij = dj j J
Xij 0, Yi [0, 1]
ver modelo
ver .run
Introducci
on
Estructura General
APLICACIONES
Ejemplos
1
73.78
60.28
58.18
50.37
42.73
44.62
49.31
50.79
51.93
65.90
12000
2
14.76
20.92
21.64
21.74
35.19
39.21
51.72
59.25
72.13
13.07
12000
CTij
3
4
86.82
91.19
76.43
83.99
69.84
72.39
61.49
65.72
44.11
58.08
44.44
48.32
36.27
42.96
22.53
33.22
21.66
29.39
79.59
86.07
14000 13500
5
51.03
58.84
61.64
60.48
65.76
76.12
84.52
94.30
93.52
46.83
25000
6
76.49
68.86
58.39
56.68
55.51
51.17
49.61
49.66
49.63
69.55
29000
Capi
23070
18290
20010
15080
17540
21090
16650
18420
19160
18860
2 de junio de 2015
Gesti
on de Operaciones I