lunes, 31 de octubre de 2011

ENTREVISTA

ENTREVISTA AL DIRECTOR DE INVESTIGACIONES DE LA UTB: JAIRO GUTIERREZ

En esta oportunidad, hemos entrevistado al director de investigaciones de la Universidad Tecnologica de Bolivar, el cual es la persona encargada de dirigir, orientar y apoyar todos los procesos logisticos de la universidad, entre estos se encuentran las carreras que estudian los alumnos, los posgrados, grupos de investigación, semilleros, entre muchos otros.

Pero mejor veanlo ustedes mismos y enterense de como trabaja en la universidad, a continuación la entrevista:



domingo, 16 de octubre de 2011

TECNOLOGÍA: EL PROGRAMA "ANYLOGIC" EN LA INVESTIGACIÓN DE OPERACIONES

ANYLOGIC: UNA DE LAS HERRAMIENTAS EN INVESTIGACIÓN DE OPERACIONES

Anylogic es una herramienta desarrollada por la empresa rusa XJ tecnologías. Es una herramienta de simulación novedosa construida utilizando la ciencia más avanzada en la construcción de modelos y tecnologías de la información desarrollada en los últimos 10 años. Comparado con otras herramientas tradicionales, esta nos permite retornos más altos en esfuerzos de modelaje, porque  puede:

Ø Crear modelos mucho más rápidos con objetos visuales, flexibles, extensibles y reutilizables tanto estandarizados como personalizados y herramientas de java. 


Ø Modelar de una manera mucho mas precisa y capturar más fenómenos al utilizar muchos ambientes de modelajes como: simulación de agentes, dinámica de sistemas, sistemas dinámicos, simulación continua y discreta. Es posible combinarlos, ajustarlos para afrontar un problema más específico.


Ø Utilizar un conjunto de herramientas de optimización y análisis directamente del ambiente de modelaje que se esté utilizando. 


Ø  Integrar de una manera fácil y eficiente la arquitectura abierta de los modelos de Anylogic  con los software de oficina o corporativos, incluyendo hojas de calculo, bases de datos, sistemas ERP y CRM. También se puede conectar el modelo en tiempo real con ambiente o sistema operacional.


 Ø Prolongar el ciclo de vida del modelo al actualizar el modelo a medida que el sistema del mundo real evoluciona. 


AnyLogic Professional Edition es la solución definitiva para el desarrollo de modelos de simulación de grandes y complejas y sofisticadas animaciones, integrando modelos en varios entornos de TI, y cómo crear y utilizar bibliotecas personalizadas para áreas específicas de aplicación.

La edición profesional incluye todas las características de AnyLogic avanzada con varias adiciones importantes:

* Los modelos de exportación, como aplicaciones Java
* El desarrollo de bibliotecas personalizadas y la importación de la biblioteca
* Java nivel de depuración
* Integración con el software de control de versiones
* Fácil integración con bases de datos, hojas de cálculo y archivos de texto
* Importación de dibujos de CAD en formato DXF
* Ampliación del set de elementos de la interfaz interactiva
* OptQuest optimizador se incluye como una característica básica
* Marco experimento Rico
* El ahorro, la restauración y la exportación de la salida de la simulación
* SIG (Sistema de Información Geográfica) la integración
* Peatones de la biblioteca
* Guardar y restaurar la instantánea modelo

BIBLIOTECAS (Tomado de wikipedia.com)
Las siguientes bibliotecas son incluidas como estándar en AnyLogic:


  La Biblioteca Empresa está diseñado para apoyar la simulación por eventos discretos en la industria manufacturera, la Cadena de Suministro, Logística y Cuidados de Salud. Usando la biblioteca de objetos de empresa es posible modelar sistemas del mundo real en términos de entidades (operaciones, clientes, productos, componentes, vehículos, etc.), procesos (secuencias de operaciones que suelen implicar las colas, las demoras, la utilización de recursos), y los recursos. Los procesos se especifican en la forma de diagramas de flujo.
 La Biblioteca de Peatones se dedica a simular los flujos de peatones en un ambiente "físico". Le permite crear modelos de los edificios cuales tienen tráfico intensivo de peatones (como las estaciones de metro, los controles de seguridad, etc.) o en las calles (aun cuando tengan un gran número de peatones). Los modelos permiten recoger varias estadísticas como la densidad de peatones en diferentes áreas. Esto asegura una compresión aceptable sobre los puntos de servicio de interés. Por ejemplo con la asignación de un valor de carga teórica, se pueden estimar valores como el tiempo de permanencia en áreas específicas, y se pueden detectar problemas con la geometría interior - como el efecto de quitar o añadir obstáculos - y otras aplicaciones. Peatones se mueven en un espacio continuo, reaccionando con diferentes tipos de obstáculos como paredes o distintas áreas tanto así como otros peatones. Los peatones se simulan como agentes con un comportamiento complejo, pero la Biblioteca de Peatones de AnyLogic proporciona una interfaz de alto nivel para la creación rápida de los modelos basado en diagramas de flujo.
  La Biblioteca Terminal Ferroviaria apoya el modelado, simulación y visualización de las operaciones de ferrocarriles de cualquier complejidad y escala. Los modelos de terminal de ferrocarril pueden ser combinados con eventos discretos o agente de modelos basados sobre la carga y descarga, la asignación de recursos, mantenimiento, procesos de negocio, y las actividades de transporte.
Además de estas bibliotecas suministradas el usuario puede crear sus propias bibliotecas y distribuirlos libremente.


Reducir el costo y tiempo de desarrollo



·         AnyLogic  acelera significativamente el proceso de desarrollo
·         Las bibliotecas de objetos incluidos ofrecen la posibilidad de incorporar con rapidez los elementos pre-construidos de simulación
·         Reutilización  a través de la estructura orientada a objetos
·         Un ambiente de desarrollo visual integrado hace que sea fácil de convertir desde otros entornos de desarrollo utilizados para AnyLogic
·         Muestran cómo los expertos hacen Esos objetos  que se pueden reutilizar fácilmente

Desarrollar más modelos con una sola herramienta

·         Desarrollados basados ​​en agentes, la dinámica de sistemas de eventos discretos, modelos de sistemas continuos y dinámicos, en cualquier combinación, con una sola herramienta
·         AnyLogic apoya la integración de simulaciones discretas y continuas
·         El entorno nativo Java admite la extensibilidad ilimitada incluyendo código Java, librerías externas, y fuentes de datos externas
·         Un amplio conjunto de estadísticas funcionan  de distribución proporcionando una excelente plataforma para la simulación de la incertidumbre inherente en todos los sistemas
·         Un marco de gran alcance experimental, una función de apoyo a las simulaciones de Monte Carlo y formas avanzadas de apoyo a la optimización de una amplia variedad de métodos de simulación

Mejorar el impacto visual de sus modelos

·         AnyLogic es simple y sofisticada. sus funciones de animación permiten el desarrollo de gran riqueza visual, entornos de simulación interactiva

·         Creación del applet automática permite a los usuarios crear rápidamente simulaciones que pueden ser ampliamente difundido - que puede incluso ser colocado en un sitio web

Funcionamiento de los modelos en cualquier lugar

·         El entorno nativo Java proporciona soporte multi-plataforma. Tanto el IDE AnyLogic y modelos de trabajo en Windows, Mac y Linux
·         Usted no necesita una licencia de tiempo de ejecución - con un solo clic puede generar un applet de Java que permite a los usuarios ejecutar un modelo en cualquier lugar
·         Un modelo AnyLogic es completamente separable del entorno de desarrollo y se pueden exportar como una aplicación Java.

http://www.xjtek.com/anylogic/why_anylogic/

En el siguiente link encontrarán vídeos que enseñan a instalar el programa y también a utilizar el mismo: http://www.youtube.com/user/anylogic

Aquí les mostraremos un vídeo el cual nos dará a conocer simulaciones que realiza el programa:













sábado, 8 de octubre de 2011

APLICACIONES DE LA INVESTIGACIÓN DE OPERACIONES EN LA OPTIMIZACIÓN DE SUPERMERCADOS

INVESTIGACIÓN DE OPERACIONES EN SUPERMERCADOS

La investigación de operaciones  brinda muchos métodos científicos o  herramientas matemáticas, las cuales pueden ser aplicadas en relación con la distribución eficaz de los recursos limitados como son: Dinero, materia prima, mano de obra, energía, etc.


En las diversas  empresas del mundo, muchos de sus dueños optimizan sus resultados utilizando métodos de la investigación de operaciones para las diferentes áreas de  trabajo.

En el caso de los supermercados  para la optimización de los procesos logísticos se utilizan muchas de las herramientas de investigación de operaciones, todo dependiendo del problema o zona critica que se piense optimizar; dentro de la logística hay procesos de entrega de mercancías y sus pedidos, por lo tanto el análisis optimo de este proceso es aplicado a métodos como: problema del agente viajero, programación lineal (problemas de transporte), CPM, Teorías de colas (la cual se basa en el estudio de los tiempos de espera de las tiendas para la atención de sus pedidos o de los clientes para los diferentes pedidos especiales).  Estos métodos son aplicados con el fin de reducir los costos o gastos de los diferentes procesos.

En los supermercados también se encuentra el proceso de compras de mercancías, este proceso es realizado para evitar la compra innecesaria de productos que son de baja rentabilidad, para este caso se utilizan métodos como son: programación por objetos, el cual consiste en obtener la cantidad optima de ciertos objetos y requerimientos, sin romper las restricciones establecidas, también es aplicado las técnicas de toma de decisiones, la cual consiste en la matriz costo beneficio.



Otro método para aplicar es la programación lineal, con los métodos de asignación y cantidad optima a pedir, con el fin de que no hallan excesos.
Muchas personas se preguntaran  ¿Cuántas cajas registradoras debe habilitar un supermercado para que el largo de las colas no entorpezcan la circulación de los clientes que aún están comprando y de los trabajadores que colocan mercadería, etiquetan y dan atención al público? 
Todos estos análisis van relacionados con la optimización de métodos de asignación.

Es un enfoque científico de la toma de decisión. Podemos decir que la IO utiliza un enfoque planeado (método científico) y un grupo interdisciplinario para representar, mediante modelos simbólicos, las relaciones funcionales que se dan en la realidad, lo cual suministra una base cuantitativa para la toma de decisiones. 




La investigación de operaciones  es una herramienta que permite el análisis en la toma de decisiones, teniendo en cuenta la escasez de recursos para determinar la optimización de un objetivo definido; como la maximización de los beneficios o la minimización de costes.  
La investigación de operaciones tiene ciertos procesos, los cuales se basan en sus aplicaciones;  tales como:

· Procesos de formación de existencias (inventarios).

Estos procesos, tienen como característica resolver problemas de almacenes, relacionados con dos decisiones basadas en la cantidad y en el momento a ordenarse dicha cantidad, en base a minimizar el costo total. Además, se obtiene un modelo de eficacia que permita el equilibrio entre los costos de inventario y los costos del deterioro de inventarios, determinando los costos de mantenimiento de inventario, los costos de ordenar, los costos unitarios de faltantes, los unitarios de llevar inventario y los costos de oportunidad. Sus aplicaciones se basan en la compra óptima a proveedores, la producción deseada con los costos mínimos de inventarios, la programación de la producción, relacionado con el costo total de producir y con el nivel deseado de servicio a los clientes,  la determinación de descuentos en función a grandes producciones y el bajo costo de llevar inventarios, la consideración de la cantidad económica de ordenar en el punto exacto en que deba pedirse y el tiempo entre pedidos.

· Procesos de líneas de espera (teoría de colas).

Su característica es el número de clientes que llega a solicitar cierto servicio, en funciones de distribuciones probabilísticas tanto en tiempos de llegada del cliente, como la del servicio de la línea de espera del centro del servicio. Ya que ambas distribuciones son distintas, la cola se generará en función al tiempo promedio de llegada con el tiempo promedio de servicio. Sus aplicaciones están basadas en el número óptimo de cajas de pago y determinación del personal, la evaluación de retrasos en el servicio y el costo de operación.

· Proceso competitivo (teoría de juegos).

Se caracteriza porque al menos existen dos competidores, que tienen varias acciones a seleccionar. Su finalidad es la determinación de la selección siguiente en base a probabilidades, teniendo en cuenta la primera selección de los competidores, tomando en cuenta si la competencia, es equilibrada. Sus aplicaciones están basadas en la determinación de las necesidades de mano de obra, previendo renuncias, accidentes, retiros y defunciones, en el poder de conocimiento del monto de las cuentas por pagar o de difícil cobro, en la manera confiable de conocer la lealtad de los clientes de la empresa frente a la aparición de otra marca u otro producto y en la medición de la efectividad de las campañas publicitarias en comparación con las anteriores llevadas a cabo.

Las aplicaciones de la Investigación de Operaciones crecen rápidamente, principalmente por un mejor conocimiento de esta metodología en las diferentes disciplinas y la creciente complejidad de los problemas que se desea resolver. 




domingo, 2 de octubre de 2011

MODELO OCULTO DE MARKOV (TENDENCIAS)

Aplicación de los modelos ocultos de Markov en la Ingeniería industrial

Antes de hablar de los modelos ocultos de Markov y la relación que hay en la ingeniería industrial, hablemos de su definición.

“Los modelos ocultos de Markov, o  HMM en ingles – Hidden Markov Model,  son un proceso por el cual se observa el comportamiento del sistema de manera indirecta pues los estados del mismo permanecen ocultos para el  observador”,  es decir, es una herramienta muy importante para modelar procesos y situaciones generales, con base a las probabilidades de ocurrencia de los diferentes comportamientos de los procesos.

Se habla que los modelos ocultos de Markov son aplicados a la ingeniería, pero a la fabricación industrial no se han explorado a fondo, las personas que desean aplicar el tema deben consulta y estudiar más  detalladamente; Este método estadístico es utilizado para resolver tareas complejas como por ejemplo, alineación de cadenas de aminoácidos de las proteínas, y el ADN, en el caso de la medicina en otras áreas de aplicación incluyen el estudio y pronóstico del tiempo.

En la ingeniería industrial  una de las aplicaciones es  para lograr la alta eficiencia de producción.

El modelo está conformado por los siguientes elementos:

·       Estados
N: número de estados del modelo
– estados, s = {s1, s2, . . . , sN }
– estado en tiempo t, qt s
            Donde  N>= 1 , y es un numero entero dado.

·     M: número de símbolos de observación (ej., observaciones discretas)
– símbolos de observación, v = {v 1, v2, . . . , vM }
– observación en tiempo t, o t v
            Donde           M >= 1, y es un numero entero dado.

·     A = {aij}: distribución de la probabilidad de la transición del estado
– ai j = P(qt+1 = sj |qt = si), 1 = i ,  j = N
Esta es la probabilidad de matriz  de transición, para el estado oculto del tiempo

·     B = {bj(k)}: distribución de la probabilidad del símbolo de observación del estado j
– bj(k) = P(vk at t|qt = sj), 1 = j = N , 1 = k = M
Se refiere a la probabilidad de matriz de distribución para el estado observable en un tiempo t.

·     π = {πi}: distribución del estado inicial
– πi = P(q1 = si), 1 = i = N

Matriz BNM en el estado inicial de probabilidad

Un ejemplo explicito sobre el modelo, es el de 2 maquinas, las cuales se hace la suposición que una es más antigua que la otra, las llamaremos A Y B,  en donde las dos son utilizadas para realizar el mismo producto.

A= maquina más antigua
B = maquina nueva



Ahora daremos la definición de Ingeniería Industrial, para así poder encontrar la relación que existe entre ésta y los modelos ocultos de Markov.

Ingeniería industrial

La Ingeniería Industrial es la encargada del análisis, interpretación, comprensión, diseño, programación y control de sistemas productivos con el objetivo  de  gestionar, implementar y establecer estrategias de optimización con el propósito de lograr el máximo rendimiento de los procesos de creación de bienes o la prestación de servicios. Esta es por seguridad una herramienta interdisciplinar de conocimientos cuyo propósito es la integración de técnicas y tecnologías con el objetivo de lograr una producción o gestión competente, segura y calificada.

También podemos mencionar que la ingeniería industrial consiste en el estudio de los sistemas de producción industrial de bienes y servicios, esto nos quiere decir, que estudia la forma de organizar los recursos físicos y humanos para la transformación de materias primas en productos y servicios, esta producción de bienes y servicios se hace a través de los procesos industriales.

La ingeniería industrial es el amplio campo de acción, que permite el desempeño en distintas áreas del sector productivo de la industria de bienes y servicios. La ingeniería industrial tiene buena imagen y aceptabilidad del programa en el medio empresarial. Esta carrera se enfoca hacia los procesos industriales y hacia la producción.


 

  

MODELO OCULTO DE MARKOV O HMM (HIDDEN MARKOV MODEL)

Es un modelo estadístico en el que se asume que el sistema a modelar es un proceso de Markov de parámetros desconocidos, es decir, es un proceso por el cual se observa el comportamiento del sistema de manera indirecta, pues los estados del mismo permanecen ocultos para el observador. Estos modelos, se utilizan ampliamente en ciencias aplicadas e ingeniería.



En este modelo, cada estado tiene una distribución de probabilidad sobre los posibles símbolos de salida. Consecuentemente, la secuencia de símbolos generada por un HMM proporciona cierta información acerca de la secuencia de estados.




X     =             Estados ocultos

Y      =            Salidas observables

a      =            Probabilidades de transición

b      =            Probabilidades de salida

El estado oculto en el tiempo t no puede ser observado y puede tomar cualquier elemento en el conjunto de estados posibles:
 S = {s1, s2…SN}

Donde, N ≥ 1 es un número entero dado.

Por otro lado, en un modelo de Markov normal, el estado es visible directamente para el observador, por lo que las probabilidades de transición entre estados son los únicos parámetros.

El estado observable en el tiempo t se puede observar y puede tomar cualquier elemento en el conjunto de estados posibles:

v = {v1, v2,...., vM}

Donde, M ≥ 1 es un número entero dado.
La matriz de probabilidad te transición, la distribución de probabilidad y el estado inicial de distribución de probabilidad se definen por:


Donde:
aij Es la probabilidad del estado oculto en el tiempo t+1, dado el estado escondido en el tiempo t
bi(k) Es la probabilidad del estado observable en el tiempo t, dado el estado escondido en el tiempo t.
πi = π Estado inicial de la distribución de probabilidad

TIPOS DE MODELOS OCULTOS DE MARKOV
·         HMM DISCRETOS
·         HMM CONTINUOS
·         HMM SEMICONTINUOS

HMM Discretos
En éste, las observaciones son vectores de símbolos de un alfabeto finito con M+1 elementos diferentes.

HMM Continuos
Se asume que las distribuciones de los símbolos observables son densidades de probabilidad definidas sobre espacio de observación continuos.

HMM Semicontinuos
Al igual que los continuos, pero con la diferencia en que las funciones bases son comunes a todos los modelos.

Los Modelos Ocultos de Markov (HMM) representan un proceso en el cual se manifiesta un alto grado de probabilidades, probabilidades que generan una sucesión de acciones o eventos que se pueden ser observados, lo que no ocurre con el proceso de probabilidad utilizado, este no es observable, pero este proceso sí afecta claramente a la secuencia de acciones que lo son. Estos modelos pueden ser determinados como un modelo de un proceso, el cual genera una secuencia de acciones o eventos de un dominio específico.

El principal objetivo de estos modelos es conocer los valores desconocidos u ocultos de la secuencia de acciones generada a partir de valores o parámetros observables. Los valores que se obtengan, son analizados y sus resultados pueden ser utilizados. Un ejemplo que se da durante la producción, los estados de las unidades de producción no son observables. Los estados de las unidades de producción sólo se conocen si la producción se detiene y una inspección completa del sistema se lleva a cabo .En una situación real, la única información disponible es la secuencia observada. A partir de la secuencia observada se puede encontrar la secuencia oculta más probable. “Un HMM se puede considerar como la red bayesiana dinámica más simple”.  No solamente se usan estos modelos a la producción, este puede ser utilizado en diferentes campos generando muchas aplicaciones en la industria.




UN SISTEMA DE TRES UNIDADES DE PRODUCCION DISTINGUIBLES.

Este sistema consta de tres distintas unidades de producción independiente, es decir, hay 3 unidades donde se producen productos distintos en distintas maquinas. Una producción de unidad puede estar en estado normal o en estado subnormal, y las maquinas pueden estar deterioradas.a continuación mostramos en una tabla los posibles escenarios para el deterioro de las maquinas en este sistema.


(i) no machine deteriorates;
(ii) one machine deteriorate (M1, M2 or M3);
(iii) two machines deteriorates (M1M2, M1M3, M2M1, M2M3, M3M1, M3M2) and;
(iv) all machines deteriorates (M1M2M3, M1M3M2, M2M1M3, M2M3M1, M3M1M2, M3M2M1).

Donde M1, M2 y M3 son maquinas.
 Este sistema se aplica mucho en la ingeniería industrial en el ámbito de producción, ya que pueden existir empresas que se dedican a producir varios productos y que cada producto pertenece a una unidad de producción.