Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tesis
Tesis
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.
, 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
. Se asume que
en el mercado
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 ;
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
en la ruta
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