Documento 560908

Anuncio
Ingeniería Industrial. Métodos Matemáticos
1
Título del caso de estudio de optimización
Primer autor, Segundo autor, grupo

separando entre índices, parámetros, variables, etc.
Resumen— Estas instrucciones definen las líneas maestras de
preparación del informe de las prácticas de optimización. Se debe
utilizar este documento como patrón para describir todo el
trabajo realizado. Procurad modificar lo menos posible este
documento de manera que se garantice la homogeneidad y
uniformidad. El nombre de este documento para su envío
electrónico debe ser Apellido1_Apellido2_caso_estudio.doc. Este
resumen debe describir brevemente el contenido de la práctica así
como los resultados y conclusiones obtenidas. Antes de completar
este documento se recomienda tener en cuenta los criterios de
evaluación contenidos en la sección VIII.
Palabras clave—Conjunto de palabras o frases cortas que
describen el trabajo.
I. ENUNCIADO
E
STA sección recoge el enunciado del problema trascrito
tal cual está en el documento de casos de estudio de esta
página de referencia
(http://www.doi.icai.upcomillas.es/simio/apuntes/a
_casos.pdf).
II. DESCRIPCIÓN E HIPÓTESIS
En esta parte se describen en vuestras propias palabras la
interpretación del enunciado del modelo y de los elementos
que intervienen así como las posibles hipótesis de modelado
que hayáis realizado.
En modelos de optimización es importante determinar si se
trata de un modelo lineal, lineal entero, no lineal, etc. En este
apartado puede ser necesario citar referencias de trabajos
similares, tal como se hace ahora, ver [1], encontrados en la
revisión técnica del problema y compararlos con nuestras
formulaciones.
III. FORMULACIÓN MATEMÁTICA DEL MODELO DE
OPTIMIZACIÓN
Utiliza el Microsoft Editor de ecuaciones o bien el
complemento MathType (http://www.mathtype.com) para
escribir las ecuaciones en este documento (Insertar | Objeto |
Crear nuevo | Microsoft Editor de ecuaciones o MathType
Equation). No se debe utilizar “Delante del texto”.
A continuación se presenta la nomenclatura de la
formulación matemática del problema de optimización
A. Índices
Aquí se presentan los índices de los vectores y matrices de
índices que se definen a continuación. Poned los índices en
orden alfabético para facilitar su búsqueda.
i ciudades de origen
j ciudades de destino
B. Parámetros
Estos son los datos del problema que se conocen o bien
cálculos inmediatos que se pueden hacer a partir de ellos. Se
debe poner una explicación descriptiva de cada parámetro así
como las unidades en que va expresado. Poned los parámetros
en orden alfabético para facilitar su búsqueda. No es
conveniente poner los valores numéricos de los parámetros ya
que aparecen en el enunciado y en el código.
a i oferta de producto en el origen i [cajas]
b j demanda de producto en el destino j [cajas]
cij coste unitario desde origen i al destino j [€/caja]
C. Variables
Definen el significado de las variables del problema. Se
deben poner las dimensiones de la variable. Para facilitar la
lectura de las ecuaciones puede ser conveniente poner en
minúsculas los parámetros y las variables en mayúsculas.
Poned las variables en orden alfabético para facilitar su
búsqueda.
X ij cajas transportadas entre origen i y el destino j [cajas]
D. Ecuaciones
Para cada ecuación se añade una descripción de su
significado y las unidades en que va expresada. Las ecuaciones
deben ser numeradas consecutivamente con su número entre
paréntesis ajustado a la derecha, como en (1). Comprobad que
todos los símbolos de la ecuación (índice, parámetro o
variable) ha sido definido previamente a su uso.
Para cada origen la cantidad total que llega a todos los
destinos debe ser igual a la oferta de dicho origen [cajas].
n
X
j 1
 ai
i
(1)
Para cada destino la cantidad total que llega desde todos los
orígenes debe ser igual a la demanda de dicho destino [cajas].
m
X
i 1
Poner fecha de entrega del trabajo en este pie de página, 21 de noviembre
de 2006, por ejemplo.
ij
ij
 bj
j
(2)
Las cantidades transportadas deben ser no negativas [cajas].
Ingeniería Industrial. Métodos Matemáticos
X ij  0
2
(3)
recomendable.
E. Función objetivo
Para la función objetivo se añade una descripción de su
significado y las unidades en que va expresada.
La función objetivo corresponde a la minimización del coste
total de transporte [€].
m
N5
IV. CÓDIGO
* breve descripción del problema matemático
* nombres de los autores
* fecha
SETS
I fábricas de envasado / VIGO, ALGECIRAS /
J mercados de consumo / MADRID, BARCELONA, VALENCIA /
PARAMETERS
A(i) capacidad de producción de la fábrica i [cajas]
/ VIGO
350
ALGECIRAS 700 /
B(j) demanda del mercado j [cajas]
/ MADRID
400
BARCELONA 450
VALENCIA 150 /
TABLE C(i,j) coste unitario transporte entre i y j [€ por caja]
MADRID BARCELONA VALENCIA
VIGO
0.06
0.12
0.09
ALGECIRAS 0.05
0.15
0.11
VARIABLES
X(i,j) cajas transportadas entre fábrica i y mercado j [cajas]
CT
coste de transporte [miles de euros]
POSITIVE VARIABLE X
EQUATIONS
COSTE
coste total de transporte
[€]
CAPACIDAD(i) capacidad máxima de cada fábrica i
[cajas]
DEMANDA(j)
satisfacción demanda de cada mercado j [cajas] ;
COSTE ..
CT =E= SUM[(i,j), C(i,j) * X(i,j)] ;
CAPACIDAD(i) .. SUM[j, X(i,j)] =L= A(i) ;
DEMANDA(j) ..
SUM[i, X(i,j)] =G= B(j) ;
MODEL TRANSPORTE / COSTE, CAPACIDAD, DEMANDA /
SOLVE TRANSPORTE USING LP MINIMIZING CT
N3
N1
i 1 j 1
$TITLE MODELO DE TRANSPORTE
Destino 2
5
6
N2
(4)
En esta sección se presenta el código del modelo
matemático. En la escritura de cualquier código es muy
importante la legibilidad y la mantenibilidad. Por ello se
aconseja la utilización de nombres o acrónimos con
significado adecuado, la estructuración del código con
indentación, el uso de mayúsculas o minúsculas según algún
criterio (por ejemplo: variables en letra mayúscula y comandos
y parámetros en minúsculas) y la inclusión sistemática y
generosa de comentarios explicativos a lo largo del código.
No escribid líneas de más de 70 caracteres para que quede
bien su formato en este documento.
Destino 1
32
12
Tabla 1. Cajas transportadas entre orígenes y destinos.
n
min  cij X ij
X ij
Origen 1
Origen 2
N6
N9
N4
N7
N8
N 10
N 11
Fig. 1. Gráfico de decisiones de transporte
Antes de analizar los resultados debéis comprobar que
efectivamente son correctos mediante razonamiento y análisis
de sensibilidad de los mismos a cambios en los parámetros de
entrada. Recoged todas las pruebas realizadas en la etapa de
verificación.
Específicamente se deben contestar a las preguntas que
aparezcan en el enunciado sobre los resultados obtenidos. En
optimización se deberá hacer un análisis de postoptimalidad y
en simulación un análisis estadístico de resultados.
Cuando el tamaño del problema exceda la capacidad de la
versión estudiante se pueden utilizar los optimizadores
disponibles
en
internet
en
la
dirección
(http://neos.mcs.anl.gov/neos/solvers/index.html).
Para problemas lineales enteros mixtos (MIP) de pequeño
tamaño es necesario poner una tolerancia relativa igual a 0,
corresponde a la diferencia relativa entre la solución entera
obtenida hasta el momento y la óptima. Cuando la tolerancia
relativa se fija a 0 el algoritmo obtiene la solución óptima. En
caso contrario, el algoritmo se detiene cuando se satisface la
tolerancia relativa, cuyo valor por omisión es 0.1. La forma de
declararlo en GAMS es:
OPTION OPTCR=0 ;
Esta instrucción se introduce en cualquier lugar antes del
bloque SOLVE. Las variables enteras que sean superiores a
100 requieren que se redefina su cota superior ya que por
defecto tiene valor 100 y no infinito como ocurre con las
variables continuas.
VI. CONCLUSIONES
V. RESULTADOS
Esta sección recoge los resultados del problema y su
análisis. Recordad que es una parte muy importante en el
desarrollo de modelos matemáticos y por ello debe ser
elaborada con cuidado. El uso de tablas, ver Tabla 1, o
gráficos, ver Fig. 1, que faciliten su compresión puede ser muy
Esta sección recoge un resumen de los análisis, las
decisiones y las conclusiones del modelo realizado.
VII. CRITERIOS DE EVALUACIÓN
Los criterios de evaluación de este modelo serán los
Ingeniería Industrial. Métodos Matemáticos
siguientes:
 La corrección ortográfica del documento
 La claridad del contendido de las distintas secciones así
como del resumen del trabajo realizado
 La representación matemática precisa y adecuada del
modelo evitando duplicidades de definiciones
 La corrección funcional del código informático
 La simplicidad en la formulación o alternativas de
reformulación que lo hagan más simple
 La generalidad de la formulación matemática del
problema evitando en lo posible incluir los datos
numéricos del enunciado
 La utilización de los mismos símbolos en la formulación
matemática y en el código informático
 La claridad en la implantación de manera que ésta pueda
ser entendida con detalle y/o mantenida
 La facilidad para la ampliación de las características del
modelo
 La validación de los resultados del modelo, analizar
problemas de factibilidad o de escalado del problema
APÉNDICE
Como apéndice se puede incluir el fichero de resultados que
se produce siempre que su tamaño no sea desmesurado.
Para que al copiarlo en este documento con letra Courier
New en tamaño de 6 puntos quepan las líneas hay que
introducir la instrucción pw=70 (pagewith) en la ventana
superior derecha de GAMSIDE.
REFERENCIAS
[1]
A. Sarabia, La Investigación Operativa Universidad Pontificia
Comillas, 1996.
3
Descargar