Está en la página 1de 16

INSTITUTO TECNOLOGICO SUPERIOR DE SAN ANDRES TUXTLA

INVESTIGACION DE OPERACIONES
ALUMNA: MARIA DE LOS ANGELES PELAYO BELLO DOCENTE: AGEO GUEVARA LORA

GRUPO: 307B

APUNTES UNIDAD iii Transporte y asignacin

CAPITULO III

UTILIZAR MODELOS MATEMTICOS PARA LA SOLUCIN DE PROBLEMAS QUE CONTEMPLEN LA ASIGNACIN Y TRANSPORTE.

UNIDAD 3

TRANSPORTE Y ASIGNACIN

3.1 METODO ESQUINA NOROESTE

Tambin llamado noroccidental o de extremos, presenta la construccin de una matriz de flujos de la siguiente manera. Paso1 En la posicin (1, 1) que es el extremo Noroeste , se decide a

por lo tanto alguno de los valores se hacen cero. Paso 2. Si es CERO, se pasa a la posicin que le sigue ( "abajo" en la columna) que es

la (2, 1), para hacer Se cancela el resto de la fila con ceros; adems no se considerarn estas posiciones en un futuro, exceptuando la posicin

Por otro lado, si , en el paso anterior, se pasa a la posicin contigua (que en este caso sera (1, 2), tal que Se cancela lo restante de la columna con ceros, y se descarta de consideracin futura alguna, con excepcin de la posicin

Paso3. Continuar con la misma lgica hasta llegar a la posicin (m, n) de la matriz de flujos. En esta forma se obtendr una solucin inicial factible, bsica; pero bastante distante del ptimo para el problema del transporte.

Donde :

Se empieza en la celda (A,D) y se asigna lo mximo que se pueda por fila(columna) y se sigue sucesivamente de la misma manera hasta llegar a la celda (C,G) y obtener as una solucin factible inicial.

D A B C Dj 10 10

E 10 5 15

F 25 15 40

Oi 20 30

30 30

45

PLANTEAMIENTO DEL MODELO PRIMAL MIN W = 5 X11+ 10 X12+ 5 X13+ 0 X14+ 5 X21+ 9 X22+ 5 X23+ 10 X24+ 10 X31+ 10 X32+ 15 X33+ 5 X34 sujeto a las siguientes restricciones:

3.2 METODO DE COSTO MINIMO

El mtodo del coste mnimo asigna el mayor nmero posible de unidades a la posicin de menor coste eliminando la fila y/o columna que quede satisfecha, y repite el proceso hasta eliminar todas las filas y columnas. PASO 1: De la matriz se elige la ruta (celda) menos costosa (en caso de un empate, este se rompe arbitrariamente) y se le asigna la mayor cantidad de unidades posible, cantidad que se ve restringida ya sea por las restricciones de oferta o de demanda. En este mismo paso se procede a ajustar la oferta y demanda de la fila y columna afectada, restndole la cantidad asignada a la celda. PASO 2: En este paso se procede a eliminar la fila o destino cuya oferta o demanda sea 0 despus del "Paso 1", si dado el caso ambas son cero arbitrariamente se elige cual eliminar y la restante se deja con demanda u oferta cero (0) segn sea el caso. PASO 3: Una vez en este paso existen dos posibilidades, la primera que quede un solo rengln o columna, si este es el caso se ha llegado al final el mtodo, "detenerse". La segunda es que quede ms de un rengln o columna, si este es el caso iniciar nuevamente el "Paso 1". EJEMPLO DEL MTODO DEL COSTO MNIMO Por medio de este mtodo resolveremos el problema de transporte propuesto y resuelto en mdulos anteriores mediante programacin lineal. EL PROBLEMA Una empresa energtica colombiana dispone de cuatro plantas de generacin para satisfacer la demanda diaria elctrica en cuatro ciudades, Cali, Bogot, Medelln y Barranquilla. Las plantas 1, 2,3 y 4 pueden satisfacer 80, 30, 60 y 45 millones de KW al da respectivamente. Las necesidades de las ciudades de Cali, Bogot, Medelln y Barranquilla son de 70, 40, 70 y 35 millones de Kw al da respectivamente. Los costos asociados al envo de suministro energtico por cada milln de KW entre cada planta y cada ciudad son los registrados en la siguiente tabla.

Formule un modelo de programacin lineal que permita satisfacer las necesidades de todas las ciudades al tiempo que minimice los costos asociados al transporte. SOLUCIN PASO A PASO

Luego esa cantidad asignada se resta a la demanda de Bogot y a la oferta de la "Planta 3", en un proceso muy lgico. Dado que Bogot se queda sin demanda esta columna desaparece, y se repite el primer proceso.

Nuevo proceso de asignacin

Nuevo proceso de asignacin

Nuevo proceso de asignacin

Una vez finalizado el cuadro anterior nos daremos cuenta que solo quedar una fila, por ende asignamos las unidades y se ha terminado el mtodo.

El cuadro de las asignaciones (que debemos desarrollarlo paralelamente) queda as:

Los costos asociados a la distribucin son:

En este caso el mtodo del costo mnimo superior presenta al un costo total

obtenido

mediante

Programacin Lineal y el Mtodo de Aproximacin Vogel, sin embargo

comnmente no es as, adems es simple de desarrollar y tiene un mejor rendimiento en cuanto a resultados respecto al Mtodo de la Esquina Noroeste.

3.3 METODO DE APROXIMACIN DE VOGEL

El algoritmo del Mtodo Vogel para obtener una solucin bsica factible de un problema de Transporte es el que se muestra a continuacin: Paso 1. Construccin de una matriz de costos y flujos en relacin a un problema balanceado. Ir al paso 3. Paso2. Usar el remanente de costos y flujos de la matriz, hasta que los flujos estn asignados. Paso3. Calcular las diferencias de las filas y de las columnas de la matriz de costos. Esta diferencia resulta entre los nmeros ms pequeos (tanto de filas como de columnas). Paso4. Seleccionar a la fila o a la columna que tenga la mayor diferencia. En caso de empate, se decide arbitrariamente. Paso 5. Localizar el costo ms pequeo en la matriz de costos en la fila o la columna seleccionada en el paso anterior. Esta ser la posicin Paso 6. En la matriz de flujos , con ( i, j ) identificado en el paso anterior. , decidir

Se , .

considerar y Paso7.

determinar la

la

oferta ser

con

demanda

Si , llnese la fila i con ceros, exceptuando , eliminando la fila de cualquier consideracin futura. la posicin

De

resultar

, se llenar la columna j con ceros, con excepcin de la posicin , las posiciones restantes se descartadas de tomarse en cuenta. 3.4 METODO DE ASIGNACIN

Discutiremos un modelo de asignacin que intente minimizar el coste total de procesamiento y almacenamiento a la vez que intenta reunir ciertas restricciones en el tiempo de respuesta. El modelo que emplearemos tiene la forma mn(Coste Total), la cual est sujeta a restricciones del tiempo de respuesta, restricciones de almacenamiento y restricciones de procesamiento. En el resto de este punto desarrollaremos los componentes de este modelo basndonos en la informacin necesaria presentada anteriormente. La variable de decisin es xij, la cual se define como xij = 1 si el fragmento Fi se almacena en el sitio Sj xij = 0 en otro caso

Coste total. La funcin de coste total tiene dos componentes: el procesamiento de la consulta y el almacenamiento. Entonces podramos expresarla como

donde CPQi es el coste de procesar una consulta de la aplicacin qi, y CAFjk es el coste de almacenar el fragmento Fj en el sitio Sk. Consideremos primero el coste de almacenamiento. Su frmula viene dada por

donde se representa el coste total de almacenamiento en todos los sitios y para todos los fragmentos. El coste de procesamiento de consultas es ms difcil de especificar. Muchos modelos de asignacin de archivos se dividen en dos componentes: el coste de procesar las lecturas y el coste de procesar las actualizaciones. Nosotros escogeremos un enfoque diferente para el problema de asignacin en las bases de datos y lo especificaremos a partir del coste de procesamiento ( CP) y el coste de transmisin (CT). El coste de procesamiento de una consulta (CPQ) para una aplicacin qi es

De acuerdo con las lneas presentadas anteriormente, el componente de procesamiento CP se basa en tres factores: el coste de acceso (CA), el coste de mantenimiento de la integridad (MI) y el coste de control de la concurrencia (CC):

La especificacin detallada de cada uno de estos factores depende del algoritmo que se emplee para desarrollar estas tareas. Sin embargo, se especificar CA detalladamente:

El primero de los trminos de la frmula calcula el nmero de accesos de la consulta qi al fragmento Fj. Advierta que (URij + RRij) da el nmero total de accesos de lectura y actualizacin. Asumiremos que los costes locales de procesamiento de ambos son idnticos. El sumatorio proporciona el nmero total de accesos para todos los fragmentos a los que accede qi. El producto por UPTk da el coste de este acceso al sitio Sk. Usamos de nuevo, xjk para seleccionar nicamente los valores de coste para los sitios donde se almacenan los fragmentos.

Se debe tener en cuenta que la funcin de coste de acceso asume que el procesamiento de una consulta implica su descomposicin en una serie de subconsultas, cada una de las cuales trabaja sobre un fragmento almacenado en un sitio, seguido de una transmisin de los resultados al sitio del cual parti la consulta. Se vio, anteriormente, que es un enfoque muy simplista no tener en cuenta la complejidad del procesamiento de la base de datos. Por ejemplo, la funcin de coste no tiene en cuenta el coste de desarrollar yuntos (si fuese necesario), lo cual puede ejecutarse de varias formas. En un modelo ms realista, que el modelo genrico considerado, esto problemas no deberan omitirse. El factor de coste del esfuerzo de integridad puede especificarse como el componente de procesamiento, excepto que la unidad de coste de procesamiento local, probablemente, cambiara para reflejar el coste real del esfuerzo de integridad. La funcin del coste de transmisin puede formularse sobre las lneas de la funcin del coste de acceso. Sin embargo, los gastos de la transmisin de datos para actualizaciones y para lecturas no es el mismo. En las consultas de actualizacin, es necesario informar a todos los sitios donde existen rplicas, mientras que en las consultas de lectura, es suficiente con acceder al sitio que alberga las copias. En suma, al final de una peticin de actualizacin, no existe una transmisin de datos al sitio origen de sta, sino un mensaje de confirmacin, mientras que en las consultas de lectura, los datos a transmitir al origen son significativos.

El componente de actualizacin de la funcin de transmisin es

El primer trmino es para el envo del mensaje de actualizacin de qi desde el sitio origen o(i) a todas las rplicas de los fragmentos que necesiten actualizarse. El segundo trmino hace referencia a la confirmacin. El coste de lectura puede especificarse como

El primer trmino de CTL representa el coste de transmitir la peticin de lectura a los sitios que contienen copias de los fragmentos a los que se necesita acceder. El

segundo trmino cuenta para la transmisin de los resultados desde estos sitios al sitio origen. La ecuacin afirma que para todos los sitios con copias del mismo fragmento, slo el sitio que produzca el coste total de transmisin ms pequeo debera seleccionarse para la ejecucin de la operacin. Ahora, la funcin del coste de la transmisin para la consulta qi puede especificarse como

que indica la funcin de coste total. Restricciones. Las funciones restrictivas pueden especificarse de forma similar. Sin embargo, en lugar de describir estas funciones con detalle, simplemente indicaremos el aspecto que deberan tener. El tiempo de respuesta debera especificarse como tiempo de ejecucin de qi mximo tiempo de respuesta de qi, qi Q

Preferiblemente, la medida de coste en la funcin objetiva debera especificarse en trminos de tiempo, para hacer la especificacin del tiempo de ejecucin relativamente sencilla. La restriccin de almacenamiento es

As misma, la restriccin de procesamiento es

Esto completa el desarrollo del modelo de asignacin. Desarrollo prctico. Vamos a presentar ahora dos alternativas prcticas de desarrollo de la asignacin. Una primera consistira en el clculo de todos los costes y, a partir de sus resultados y con el mejor esquema de particin determinado por el Examinador de Particiones, decidir los fragmentos que deberan asignarse a cada sitio. Este mtodo manual evidentemente implica la realizacin de muchos clculos muy engorrosos, y deberamos partir de una serie de datos que no siempre es fcil

obtener. Una segunda alternativa, es el uso de algn algoritmo de asignacin desarrollado a partir de los distintos parmetros del modelo de asignacin. Existen varios de estos algoritmos, pero se ha decidido exponer el algoritmo divide y vencers [7] porque hace uso del esquema de fragmentacin que genera el algoritmo de fragmentacin n-formas presentado en la correspondiente seccin

También podría gustarte