Está en la página 1de 6

Introduccion En el presentre trabajo el abordaje es plicada a un problema NP-Dificil denominado Trabeling Purchase Problem (TPP) el Problema del Cajero

Comprador (PCC) es una generalizacin del Problema del Cajero Viajante (PCV). En esta variante es considerado un conjunto de mercados y un conjunto de productos; cada mercados ofrece una cantidad limitada de cada producto a un precio conocido. El comprador debe seleccionar un subconjunto de mercados tal que la demanda de cada producto sea satisfecha, minimizando el costo de ruta y el costo de comprar los productos. El PCC puede ser reducido al CV, en el caso particular, cuando el nmero de productos fuera igual al nmero de mercados y cada mercado posea solamente un producto. El problema fue descrito por primera vez por Burstall (1971) y posea una estructura similar al PCC pero, solamente en 1981 Ramesh describi el problema en su forma actual. Una revisin completa de la literatura se presentara en el capitulo XXX

El problema del cajero comprador En este captulo veremos una introduccin al Problema del Cajero Comprador (PCC) tambin conocido en la literatura como Trabeling Purchaser Problem (TPP). El objetivo es definir el problema. Adicionalmente sern presentadas aplicaciones potenciales del problema en situaciones reales, corroborando la importancia del tema abordado. Finalmente algunos problemas relacionados son descritos.

Definicin General. Esta investigacin se concentra en la generalizacin del conocido Problema del Cajero Viajante (PCV), denominado Problema del Cajero Comprado (PCC) o Traveling Purchaser Problem (TPP). El problema fue introducido por Ramesh (1981) y es definido como sigue. Considere un conjunto de productos que debern ser adquiridos en un conjunto de mercados ofreciendo cierta cantidad de cada producto. Son

requeridas cantidades diferentes de cada producto. El precio de la unidad del producto es conocido y vara de acuerdo al mercado. Es conocido tambin el costo de viaje entre cada par de mercados. Una solucin del PCC consiste en seleccionar un subconjunto de mercados tal que la demanda requerida de productos sea satisfecha y el costo total sea minimizado. El costo total es dado por la sumatoria de costo de viaje y el costo de productos. La ruta debe iniciar y terminar en un mismo punto especifico, en este trabajo lo denominaremos deposito. El PCC asume que: a) Cada producto esta disponible en por lo menos un mercado; b) Ningn producto esta disponible en el deposito; c) Un producto requerido puede ser comprado.

Un caso particular del problema es denominado PCC no capacitado (PCCNC); supone que, si un producto estuviera disponible en un mercado dado, su cantidad ser suficiente para satisfacer la demanda. En este caso la demanda es de una unidad por producto. La figura 1 muestra un ejemplo numrico del PCC no capacitado con seis mercados y un depsito.

La figura 1(a) muestra una instancia del PCC. Las matrices prximas a los vrtices representan el costo de los cuatro productos en cada mercado. El mercado 3, por ejemplo, posee disponibilidad para vender apenas un producto cuatro con costo uno. La figura1(b) muestra una solucin propuesta. Se observa que, al disponer una secuencia de mercados visitados, el costo de adquisicin de productos es fijado por la lgica de comprar el producto en el mercado que lo ofrece con menor precio. En el caso de la figura 1(b) el costo total es igual a 14. O PCC, descrito de esta manera, es NP-Dificil en relacin a uno de sus casos especiales donde el numero de mercados es igual al numero de productos y cada mercado posee solamene un producto, reducindose asi al PCV.(sing & Oudheusden, 1997).

El mismo problema conbinatorio puede ser wncontrado en el contexto del escalonamiento de tareas (Burstall 1966). Considerando que exista un conjunto de tareas para ser ejecutadas en una maquina miltiproposito, esto es, una maquina que puede asumir diversas configuraciones, cada tarea requiere un determinado tiempo, mientras una configuracin de la maquina puede ejecutar apenas parte del tiempo requerido por la tarea. Dependiendo de la configuracin, es conocido el tiempo para ejecutar una tarea. Las tareas pueden ser ejecutadas en diferentes configuraciones y una configuracin puede ser usada en diferentes tareas. Es tambin conocido el tiempo de cambiar de una configuracin a otra. La maquina inicialmente se encuentra en su estado inicial, a la cual deber retornar cuando todas las tareas hubieran sido ejecutadas. El PCC consiste en seleccionar una secuencia de configuraciones para ejecutar totalmente las tareas, minimizando el tiempo de cambio de estado y el tiempo de procesamiento.

Modelo Matemtico del PCC

Dado un conjunto de mercados conjunto de productos donde . Sea [

, un deposito ]

y un

) un grafo no direccionado es un

es el conjunto de vrtices y

conjunto de aristas, representado todos los posibles pares de nodos con conexin directa. Se asume que el grafo es completo. Cada producto Ser denotado por comprado, por mercado est disponible en el subconjunto el nmero de unidades del producto y de mercados. que deber ser

el nmero de unidades de producto

que est disponible en el para todo .

. Se asume que

Es dado por por

el precio del producto y

en el mercado

y ser denotado ] . Una

el costo de viaje entre

, o sea, el valor de la arista [

solucin viable del PCC consiste en determinar un ciclo en G saliendo del depsito

y pasando por un conjunto de mercados tal que: a) El depsito es visitado, o sea, b) Para cada mercado ;

y por un conjunto de aristas

el grado del vrtice es exactamente 2.

c) Es posible comprar todos los productos satisfaciendo la demanda, o sea: 2.1 El conjunto de todas las soluciones viables ser denotado por de la ruta ser dado por: , y el costo

2.2

El costo de comprar un producto (2.3), donde

en la ruta

es dado por la ecuacin comprado en el mercado

representa la cantidad del producto )

2.3 Y el costo total de la compra de los productos es dado por la ecuacin (2.4). ) ) 2.4 De esta forma, el valor ( ) ) ) es llamado el

costo total de la solucin . El PCC busca como solucin viable el menor valor de f, o sea: ) 2.5 La figura 2 ilustra las variables presentes en el modelo matemtico, aplicado a una instancia del problema.

Aplicaciones La estructura del problema del cajero comprador es aplicada a muchos problemas reales. Sern discutidas aqu algunas de las aplicaciones potenciales como Job Scheduling o Escalonamiento de tareas (Burstall, 1966) y (Buzacott, 1971), Warehousing o problema de Almacenamiento (Daniels et al, 1988) y () Kim et al, 2002), Routing o Ruteamiento (Solomon & Desrosiers, 1988) y Ring Network Desing o Proyecto de redes tipo anillo (Fink et al, 1998).

Programacion de tareas El PCC se puede encontrar en el contexto de programacin de tareas, considerando que existe un conjunto de n tareas para ser ejecutadas en una maquina de propsitos mltiples, esto es, una maquina que puede asumir m configuraciones. Cada tarea requiere un determinado tiempo, mientras que una configuracin de la maquina puede ejecutar apenas parte del tiempo por la tarea. Dependiendo de la configuracin, es conocido el tiempo para ejecutar una tarea. Las tareas pueden ser ejecutadas en diferentes configuraciones y una

configuracin puede ser usada en diferentes tareas. Es tambin conocido el tiempo de cambio de una configuracin a otra. Una maquina est en su estado inicial, al cual debe retornar cuando todas las tareas hayan sido ejecutadas. El PCC

También podría gustarte