Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Junaeb Willy 8
Junaeb Willy 8
Guillermo Dur an
Centro de Gesti on de Operaciones Departamento de Ingenier a Industrial Universidad de Chile
Qu e es la Investigaci on de Operaciones?
Una denici on que se acerca mucho a la realidad ser a la ciencia de la toma de decisiones. Conviven en esta disciplina profesionales de las m as diversas ramas: ingenieros, matem aticos, computadores, economistas. Todos ellos deben aprender una t ecnica fundamental: el modelamiento matem atico.
Un problema de producci on
Un carpintero desea determinar la cantidad de sillas y mesas que debe producir el pr oximo d a para maximizar su ganancia. Cuenta con 38m2 de madera y dispone de 7, 5 hs/hombre. Se requiere de 4m2 y 1 hora/hombre para confeccionar cada silla; y de 9, 5m2 de madera y 1 hora/hombre para confeccionar cada mesa. Se asume que se vende todo lo que se produce y que el benecio por silla es de $4, mientras que el benecio por mesa es de $8, 5. Cu antas sillas y mesas debe producir?
Hacer un modelo matem atico es interpretar lo mejor posible la realidad a trav es de ciertas f ormulas. Por ejemplo, en el problema de producci on planteado, podemos denir una variable x1 , que medir a el n umero de sillas, y una variable x2 , que medir a el n umero de mesas. Veamos como relacionar estas variables para cumplir con las condiciones del problema.
C omo decimos en f ormulas matem aticas que el m aximo n umero de metros cuadrados que podemos usar es 38? 4 x1 + 9, 5 x2 38 C omo decimos en f ormulas matem aticas que el m aximo n umero de horas/hombre que podemos usar es 7, 5? x1 + x2 7, 5
C omo decimos en f ormulas matem aticas que el m aximo n umero de metros cuadrados que podemos usar es 38? 4 x1 + 9, 5 x2 38 C omo decimos en f ormulas matem aticas que el m aximo n umero de horas/hombre que podemos usar es 7, 5? x1 + x2 7, 5
Cu al es la funci on de utilidad que tenemos que maximizar? m ax 4 x1 + 8, 5 x2 Por u ltimo, el n umero de sillas y de mesas debe ser positivo: x1 0; x2 0
Cu al es la funci on de utilidad que tenemos que maximizar? m ax 4 x1 + 8, 5 x2 Por u ltimo, el n umero de sillas y de mesas debe ser positivo: x1 0; x2 0
m ax 4 x1 + 8, 5 x2 Sujeto a: 4 x1 + 9, 5 x2 38 x1 + x2 7, 5 x1 0; x2 0
Gr acamente...
7,5
4
(6,05;1,45)
7,5
9,5
No podemos producir 6, 05 sillas y 1, 45 mesas!! Qu e le falta al modelo? Las variables tienen que tomar valores enteros: 0, 1, 2, 3, . . .
No podemos producir 6, 05 sillas y 1, 45 mesas!! Qu e le falta al modelo? Las variables tienen que tomar valores enteros: 0, 1, 2, 3, . . .
No podemos producir 6, 05 sillas y 1, 45 mesas!! Qu e le falta al modelo? Las variables tienen que tomar valores enteros: 0, 1, 2, 3, . . .
7,5
4 (0;4)
7,5
9,5
Pintar un mapa es asignarles colores a sus regiones de modo que 2 regiones lim trofes (con al menos un borde en com un) tengan diferente color. Dibujen un mapa de modo de que no se pueda pintar con 3 colores. Dibujen un mapa de modo de que no se pueda pintar con 4 colores.
Pintar un mapa es asignarles colores a sus regiones de modo que 2 regiones lim trofes (con al menos un borde en com un) tengan diferente color. Dibujen un mapa de modo de que no se pueda pintar con 3 colores. Dibujen un mapa de modo de que no se pueda pintar con 4 colores.
Pintar un mapa es asignarles colores a sus regiones de modo que 2 regiones lim trofes (con al menos un borde en com un) tengan diferente color. Dibujen un mapa de modo de que no se pueda pintar con 3 colores. Dibujen un mapa de modo de que no se pueda pintar con 4 colores.
Qu e es un problema combinatorial?
Es un problema en el que deben contarse una cierta cantidad de casos, conguraciones, conjuntos, etc.
El problema de programaci on entera y el problema de los 4 colores son ejemplos de problemas combinatorios. Otro ejemplo: De cu antas formas diferentes pueden sentarse ustedes en esta sala? Ser a dif cil hacer esa cuenta? Hag amosla juntos...
Es un problema en el cual, de un conjunto de objetos cada uno con un valor, se busca el objeto con mejor valor. Los criterios de mejor pueden ser muy diversos. 10 pares de zapatos con precios y calidades diferentes. Cu al compro?
Es un problema en el cual, de un conjunto de objetos cada uno con un valor, se busca el objeto con mejor valor. Los criterios de mejor pueden ser muy diversos. 10 pares de zapatos con precios y calidades diferentes. Cu al compro?
Es un problema en el cual, de un conjunto de objetos cada uno con un valor, se busca el objeto con mejor valor. Los criterios de mejor pueden ser muy diversos. 10 pares de zapatos con precios y calidades diferentes. Cu al compro?
Es un problema donde se busca la mejor opci on entre un conjunto de un n umero nito de elementos. Los elementos pueden ser generados mediante reglas que denen el problema.
Ruteo de veh culos. Planicaci on de la producci on. Asignaci on de tareas. Localizaci on. Procesamiento de tareas. Cortes de materia prima. Asignaci on de tripulaciones. Planicaci on de vuelos. Licitaciones.
Un viajero debe recorrer cierta cantidad de ciudades y volver nalmente a la ciudad donde vive. Cu al es el mejor recorrido? El m as corto (tambi en podr amos preferir el m as r apido).
Diferentes opciones: Contando todos los casos y eligiendo el mejor: fuerza bruta. Encontrando una soluci on relativamente buena pero sin tener garant a de que es la mejor. Encarando problemas m as chicos pero con la certeza de que encuentro la soluci on optima. Buscando mediante m etodos inteligentes encontrar la soluci on optima, a un en problemas grandes.
Diferentes opciones: Contando todos los casos y eligiendo el mejor: fuerza bruta. Encontrando una soluci on relativamente buena pero sin tener garant a de que es la mejor. Encarando problemas m as chicos pero con la certeza de que encuentro la soluci on optima. Buscando mediante m etodos inteligentes encontrar la soluci on optima, a un en problemas grandes.
Diferentes opciones: Contando todos los casos y eligiendo el mejor: fuerza bruta. Encontrando una soluci on relativamente buena pero sin tener garant a de que es la mejor. Encarando problemas m as chicos pero con la certeza de que encuentro la soluci on optima. Buscando mediante m etodos inteligentes encontrar la soluci on optima, a un en problemas grandes.
Diferentes opciones: Contando todos los casos y eligiendo el mejor: fuerza bruta. Encontrando una soluci on relativamente buena pero sin tener garant a de que es la mejor. Encarando problemas m as chicos pero con la certeza de que encuentro la soluci on optima. Buscando mediante m etodos inteligentes encontrar la soluci on optima, a un en problemas grandes.
Fuerza bruta
Este enfoque consiste en listar todos los casos y para cada uno calcular su costo, identicando de este modo el caso de costo m as conveniente. Podr amos pensar que como tenemos computadores muy ecientes y r apidos no tendremos inconveniente en resolver problema tan grandes como se nos presenten. Error! Estamos ante gigantes enormemente m as fuertes que nuestros poderosos computadores.
Fuerza bruta
Este enfoque consiste en listar todos los casos y para cada uno calcular su costo, identicando de este modo el caso de costo m as conveniente. Podr amos pensar que como tenemos computadores muy ecientes y r apidos no tendremos inconveniente en resolver problema tan grandes como se nos presenten. Error! Estamos ante gigantes enormemente m as fuertes que nuestros poderosos computadores.
Fuerza bruta
Este enfoque consiste en listar todos los casos y para cada uno calcular su costo, identicando de este modo el caso de costo m as conveniente. Podr amos pensar que como tenemos computadores muy ecientes y r apidos no tendremos inconveniente en resolver problema tan grandes como se nos presenten. Error! Estamos ante gigantes enormemente m as fuertes que nuestros poderosos computadores.
Supongamos que quiero resolver el problema del viajante de comercio para 50 ciudades. Cu anto creen que tardar a un buen computador en evaluar todos los posibles recorridos? Arriesguen! 1 minuto, 1 hora, 1 d a, 1 a no, 1 siglo, m as de 1 siglo.
Resultados
31557600000 cantidad de segundos en un siglo. 6000000000 personas en el mundo (una computadora por persona). 1000000000000 (un bill on) de evaluaciones por segundo.
1.606274.093599.924056.519539.306224 cantidad de siglos en evaluar todos los casos para 50 ciudades. 200000000 edad del universo en siglos seg un algunas teor as cosmol ogicas.
Tratan de orientarse en el universo de todas las posibles soluciones en busca de la mejor. Un inconveniente que tienen es que en la mayor a de los problemas combinatoriales en general no puedo estar seguro de que encontr e la mejor soluci on.
Tratan de orientarse en el universo de todas las posibles soluciones en busca de la mejor. Un inconveniente que tienen es que en la mayor a de los problemas combinatoriales en general no puedo estar seguro de que encontr e la mejor soluci on.
M etodos exactos.
Intentan descartar familias enteras de posibles soluciones para acelerar la b usqueda y llegar a la conclusi on de que la mejor soluci on que encontraron en realidad es la optima. Un inconveniente que tienen es que son muy lentos, pudiendo resolver s olo problemas peque nos o problemas grandes con ciertas caracter sticas particulares. C omo trabajan los m etodos exactos inteligentes?
M etodos exactos.
Intentan descartar familias enteras de posibles soluciones para acelerar la b usqueda y llegar a la conclusi on de que la mejor soluci on que encontraron en realidad es la optima. Un inconveniente que tienen es que son muy lentos, pudiendo resolver s olo problemas peque nos o problemas grandes con ciertas caracter sticas particulares. C omo trabajan los m etodos exactos inteligentes?
M etodos exactos.
Intentan descartar familias enteras de posibles soluciones para acelerar la b usqueda y llegar a la conclusi on de que la mejor soluci on que encontraron en realidad es la optima. Un inconveniente que tienen es que son muy lentos, pudiendo resolver s olo problemas peque nos o problemas grandes con ciertas caracter sticas particulares. C omo trabajan los m etodos exactos inteligentes?
Trabajo 1
3 5 9 9 2
Operario 1
Trabajo 2
Operario 2
Trabajo 3
1 2
Operario 3
Trabajo 1
3 5 9 3 5 9
Trabajo 2
8 2 9 2 9 8 8 2 9 2
Trabajo 3
2 7 2 1 7 1 2 7
13 12
1
8
13 12 16
8 25 18
Resuelta por Applegate, Bixby, Chv atal, Cook y Helsgaun. Longitud total de aproximadamente 72.500 Km.
Agradecimientos
A los doctores Flavia Bonomo y Pablo Coll, de la Facultad de Ciencias Exactas y Naturales de la Universidad de Buenos Aires, por facilitarme parte del material para la preparaci on de esta charla.