Archivo

Archivo para noviembre, 2009

Modelos cuantitativos II – para ansiosos

Miércoles, 25 de noviembre de 2009 Sin comentarios

Vimos en la entrada Modelos cuantitativos una breve introducción a este tipo de modelos y planteamos un pequeño ejemplo de los mismos. No vimos la  solución al problema en dicha oportunidad, tan solo lo planteamos. En esta oportunidad, y haciendome trampa al solitario, no voy a hablar sobre la teoría tras la solución del problema sino que voy a ir directo a lo jugoso e interesante, el modelo matematico, o mejor dicho, un posible modelo matemático para hallar la solución del problema.

El modelo que a continuación presento está hecho en Glpk y lo probé en la vesión 4.25, pero asumo que dada la sencillez del modelo, cualquier otra versión más o menos reciente debería poder resolverlo sin problemas.

El modelo y su solución se reparten en tres archivos, el modelo propiamente dicho (ej1.mod), los datos de entrada (ej1.data) y la salida o solución  (ej1.sol). Archivos que a continuación se transcriben

El modelo – ej1.mod

/* Sets */
set PRODUCTO;
set PLANTA;

/* Parameters */
param Ganancia_por_lote { p in PRODUCTO };
param Horas_necesarias { p in PRODUCTO, h in PLANTA };
param Tiempo_disponible { h in PLANTA };

/* Decision variables */
var x { p in PRODUCTO } >= 0;

/* Objective function */
maximize z: sum {p in PRODUCTO } Ganancia_por_lote[p] * x[p];

/* Constraints */
s.t. supply { h in PLANTA }: sum { p in PRODUCTO } Horas_necesarias[p,h]*x[p] <= Tiempo_disponible[h];

end;

Datos de entrada – ej1.data

data; /* data section */

set PRODUCTO := puerta ventana;
set PLANTA := planta1 planta2 planta3;

param Horas_necesarias : planta1 planta2 planta3 :=
puerta    1 0 3
ventana 0 2 2;

param Ganancia_por_lote :=
puerta 3000
ventana 5000;

param Tiempo_disponible :=
planta1 4
planta2 12
planta3 18;

end;

Salida – ej1.sol

Problem:    ej1
Rows:       4
Columns:    2
Non-zeros:  6
Status:     OPTIMAL
Objective:  z = 36000 (MAXimum)

No.   Row name   St   Activity     Lower bound   Upper bound    Marginal
—— ———— — ————- ————- ————- ————-
1 z            B          36000
2 supply[planta1]
B              2                           4
3 supply[planta2]
NU            12                          12          1500
4 supply[planta3]
NU            18                          18          1000

No. Column name  St   Activity     Lower bound   Upper bound    Marginal
—— ———— — ————- ————- ————- ————-
1 x[puerta]    B              2             0
2 x[ventana]   B              6             0

La salida mostrada es parcial, ya que el solver da algunos datos más que no veremos en esta oportunidad. Las tres líneas marcadas en negro son las que más nos interesan. La primera de ellas nos dice cual es el valor óptimo alcanzado para la función objetivo, en este caso 36.000, es decir que esa será nuestra ganancia semanal dadas las condiciones y datos de entrada que se especificaron. Las otras dos líneas en negro nos muestran los valores que cada una de las variables debe tomar para alcanzar dicho valor. En este caso, se deberán producir dos lotes de puertas y 6 lotes de ventanas.

Si bien el ejemplo es sencillo es un ejemplo muy representativo de la realidad (a excepción del tamaño del problema) y es una interesante introducción a Glpk.

The year the media died

Martes, 24 de noviembre de 2009 Sin comentarios

No hay duda de que Internet a provocado enormes cambios en como los medios deben llegar a su audiencia, ya sean estos televisión, diarios, la industria del cine o la música. Particularmente, el mercado de la publicidad en línea a tenido un enorme crecimiento, el cual en algunos mercados a superado a medios tradicionales.

Refiriéndose a éste tema, L. Mc Duff hizo este excelente video

Categories: IT Tags: , ,

Modelos cuantitativos

Sábado, 21 de noviembre de 2009 1 comentario

Los modelos son representaciones idealizadas y parciales de una determinada realidad y se utilizan para estudiar aspectos de la misma, que de otra manera sería muy costoso en tiempo o dinero, inviable o hasta podría reñirse con la ética o aspectos morales.

En esta oportunidad vamos a centrarnos en un tipo particular de modelos, los modelos cuantitativos, los cuales tienen como característica fundamental de ser modelos que operan sobre cifras. Sus características principales son las siguientes:

  • son una descripción parcial, selectiva e idealizada de la realidad
  • operan sobre variables de decisión numéricas
  • arrojan sus resultados a través de funciones objetivos
  • los resultados no son absolutos y deben ser analizados en función de las hipótesis del modelo

Los modelos pueden ser utilizados en gran cantidad de situaciones, entre las que podemos mencionar las siguientes:

  • realización de predicciones
  • determinar el comportamiento de la realidad en distintas circunstancias
  • realizar simulaciones
  • validar o estudiar el impacto de cambios

El estudio de un modelo puede requerir de varias iteraciones para la confección y validación del mismo hasta alcanzar un estado de desarrollo satisfactorio. Una vez que el modelo es satisfactorio es de suma importancia la capacidad de quien analiza para evaluar los resultados de manera satisfactoria.

Veamos un ejemplo sencillo de un modelo cuantitativo (tomado del libro Investigación de Operaciones, Hillier – Lieberman, Séptima edición, pág 25)

Una empresa produce dos productos en tres plantas, teniendo plantas y productos las siguientes características:

  • La planta 1 hace marcos y molduras de aluminio
  • La planta 2 los marcos de madera
  • La planta 3 hace los trabajos en vidrio y el ensamblaje.
  • Producto 1: una puerta de vidrio de 8 pies con marco de aluminio – requiere de las plantas 1 y 3
  • Producto 2: una ventana de resbalón con marco de madera de 4×6 pies – requiere de las plantas 2 y 3

Objetivo: determinar la tasa de producción de cada producto para maximizar las utilidades

La siguiente tabla resume los restantes datos necesarios para la formulación del modelo:

Planta Prod 1 Prod 2 Tiempo disponible
1 1 0 4
2 0 2 12
3 3 2 18
Ganancia por lote 3.000 5.000

Para cada planta se da el tiempo de producción por lote necesario para cada producto y el tiempo total disponible en dicha planta. En la última fila se dan las ganancias por lote para cada uno de los productos.

El modelo

Sean:

x_1 =número de lotes del producto 1 fabricados por semana

x_2 =número de lotes del producto 2 fabricados por semana

Z =ganancia semanal total al producir éstos productos

Así x_1 y x_2 son las variables de decisión y utilizando la última fila de la tabla, llegamos a la siguiente función objetivo:

Z = 3x_1 + 5x_2

y las siguientes restricciones:

x_1 <= 4

2x_2 <= 12

3x_1 + 2x_2 <= 18

x_1 >= 0

x_2 >= 0

En esta oportunidad el énfasis está en la construcción del modelo. En alguna futura entrada veremos como resolver el problema.

Escalada en las canteras

Domingo, 15 de noviembre de 2009 Sin comentarios

Hermosa tarde de sábado escalando en las canteras del Parque Rodó.

Categories: Fotografía, General Tags: ,

Cuarteto de Nos en La Trastienda

Sábado, 14 de noviembre de 2009 Sin comentarios

Tres conciertos está haciendo el Cuarteto de Nos en La Trastienda presentando su último disco, Bipolar. Estuvo bueno, sin ser una cosa del otro mundo, supongo que el calor infernal que hacía en el lugar hizo que la gente haya estado un poco quieta. Pero como siempre, los toques del cuarteto, entretenido, bien hecho, pensado y con energía.

Música celta

Sábado, 14 de noviembre de 2009 Sin comentarios

Nueva Acrópolis organizó, como ya lo viene haciendo desde hace algunos años, un concierto de música celta en el Castillo del Parqué Rodó. Acompañados por bastante más público que en oportunidades anteriores, varios grupos deleitaron a los presentes con su música. Actuaron viejos conocidos y algunos nuevos entre los que se destacó Karen Ann, quien lamentablemente no estuvo acompañada en vivo por el resto de la banda, pero que igualmente dió un gran espectáculo.

Además se contó con la presencia de Los Casal, que siguen sonando bien pero siguen alejándose de lo más tradicional y Txindurri, a quienes no conocía. Txindurri hace música tradicional vasca, sobre la que puedo decir que me gustaría escuchar más, ya que hicieron muy pocos temas. Algunos de ellos me parecieron buenos, otros no tanto.

Como siempre, les dejo algunas fotos.

Categories: Fotografía, General Tags:

Google Wave, primeras impresiones

Viernes, 13 de noviembre de 2009 3 comentarios

Después de mucha expectativa que generó la presentación oficial de Google Wave, haber conseguido una invitación y llevar un par de días haciendo pruebas, van las primeras impresiones. Ya habíamos hecho alguna referencia a lo que es Google Wave en ésta entrada, por lo que no me voy a detener en eso sino en el producto en sí mismo.

Hay dos aspectos que quiero comentar sobre Wave, por un lado la herramienta que Google provee, el cliente, y por otro el protocolo y la interoperabilidad entre distintas plataformas y servicios.

Google Wave El cliente Wave, como todo producto de Google es visualmente muy atractivo y está muy bien logrado. Es intuitivo y muy cómodo de usar. Lo probé sobre Firefox en Windows y Linux y funciona en ambos sin ningún problema. Para utilizarlo sobre Internet Explorer, Google recomienda instalar el plugin Google Chrome Frame browser o atenerse a las consecuencias. Me atuve a las consecuencias… wave nunca llegó a cargar completamente. No hice más pruebas sobre Explorer.

Probé varios Robots y Gadgets que agregan funcionalidades interesantes a Wave y dan una idea de las posibilidades que esta plataforma puede llegar a tener, lo cual nos lleva directamente al segundo punto de este análisis.

Hay varios Robots y Gadgets que permiten hacer cosas realmente interesantes, tales como integrar Wave con Twitter, incrustar contenido web en el wave, insertar mapas, usar servicios de traducción, hacer búsquedas en la web o en medios específicos de noticias o tiendas en línea, etc. Todo esto se puede lograr gracias a lo que es, desde mi punto de vista, el punto fuerte de Wave, la utilización de protocolos abiertos. Google apuesta a los protocolos abiertos, a que todos conozcan como funciona y puedan crear extensiones (robots y gadgets) para agregar contenido y potencialidades así como puedan, en el futuro, implementar servidores de Wave que no sean de Google. Con esta política de apertura, no hay horizonte a la vista para Wave.

Hoy por hoy las funcionalidades existentes son un poco limitadas y en algunos casos fallan, me he podido encontrar con robots que no funcionan por estar caídos los servicios y con robots que no son todo lo estables que deberían, pero todo esto es más que comprensible en un proyecto tan grande y ambicioso que aún está en beta y sobre el que mucha gente está desarrollando.

Esta forma en que Wave está diseñado me hacen pensar que perfectamente puede ser una gran plataforma integradora de los servicios que hoy están disponibles en la web. Perfectamente puede llegar el día en que solo bastará con iniciar la sesión en Wave para leer el correo, twitter, las redes sociales en las que participemos y podamos interactuar con todas ellas y otras personas en tiempo real, a través del cliente Wave de nuestra predilección.

Comida china

Domingo, 8 de noviembre de 2009 3 comentarios
Factura del restorán chino

Factura del restorán chino

En el lugar donde era Don Trigo enfrente, la esquina de Pereira y Berro, abrieron un restorán de comida china muy recomendable y a la vez, bastante pintoresco. La comida es muy buena, rica, bien servida y a precios muy razonables. Se podría decir que la calidad es mucho mejor que los restoranes chinos que hay en el centro o en los shoppings y los precios son muy adecuados.

Pero vayamos ahora a lo pintoresco… el chino que atiende (y lo digo con todo respeto, porque la verdad es que es chino), atiende muy amablemente en un precario español. Atiende las mesas, el teléfono, hace algunas cosas en la cocina y lo que fue sublime fue cuando se acercó a la mesa a decirnos que la comida iba a estar pronto en unos minutos y salió raudamente a la calle, si, también es el delivery. Otro momento pintoresco fue cuando al tomarnos el pedido lo anotó en su mano con caracteres chinos.

Nota: la factura que acompaña la nota es la que nos dieron en el restorán.

Categories: General Tags:

Dos libros en las antípodas

Miércoles, 4 de noviembre de 2009 Sin comentarios

En esta entrada van los dos últimos libros que leí, que por tratarse en ambos casos de libros de contenido político y antagónicos, van juntos, así evito cualquier tipo de interpretación política de los mismos. Con toda la intención de mantenerme alejado del debate político, solo intentaré dar una opinión sobre los libros.

Pepe Coloquios – Alfredo Garcia

pepe - coloquios - alfredo garcia

La transcripción de una serie de entrevistas que desnudan el pensamiento de Mujica, sin cuestionamientos y sin saña, casi un diálogo entre amigos. Leerlo es como escuchar a Mujica, lo que lo hace de fácil lectura, ameno y entretenido.

Mujica habla de una gran cantidad de temas y plantea en cada uno de ellos su pensamientos mas íntimos, sin que las presiones políticas y, definitivamente, sin medir costos. Las sandeces de las que se agarraron para criticarlo por sus dichos, no son mas que esos, sandeces, algo que encontraron y que puede sonar a crítica, pero sin fundamento alguno. El libro, o mas bien el pensamiento que a través de el transmite, va mucho más allá de esas liviandades y arremete con fuerza contra una gran cantidad de realidades, habla de educación, de salud, de los funcionarios públicos, de los gremios y del futuro del país en terminos que en ningún otro medio ha hecho. Es un libro que todos, quienes lo aman y quienes lo odian, deberían leer, porque la realidad la mínima parte de su pensamiento que podemos llegar a conocer por otros medios, es en muchos casos un espejismo y dista bastante de los pensamientos que acarrea en su fuero interno.

Manual para indecisos – Adolfo Castells

manual para indecisos - adolfo castellsDos cosas pueden decirse de este libro, que es un libro honesto y que es una excelente investigación periodística. Es un libro honesto porque en el prólogo declara su intención, que el votante indeciso no vote al Frente Amplio, es una excelente investigación periodística porque a lo largo de sus páginas se dedica a recopilar todos los “errores, horrores, delitos, idas y venidas en las declaraciones” que sus dirigentes han hecho durante estos años (pongo entre comillas para evitar cualquier juicio de valor sobre esos actos o dichos, cada uno que lea el libro sacará sus conclusiones). Cada una de las hechos que cuenta, están debidamente documentados con las publicaciones de donde fueron tomadas las declaraciones o donde fueron reportados los hechos asi como los expedientes judiciales en los casos que los hay. Las opiniones y conclusiones que de ellos se desprende, por supuesto, corren por cuenta del autor. Es como uno de esos nefastos programas televisivos de archivo que se dedican a mostrar las dos caras de los personajes mediáticos de moda, pero hecho con la actuación de un gobierno.

Los dos libros juntos son un combo interesante y así lo planteo para evitar cualquier tipo de atribución de intencionalidad política.

Categories: Libros Tags: ,