lunes, 5 de noviembre de 2018

A brief history of management tools


Comparto mis notas sobre la evolución de las herramientas de gestión y la manera como la innovación en gestión va siendo momentáneamente desfasada respecto a la innovación en productos/servicios y nuevos mercados tecnológicos y de redes sociales como los que plantea el reto del presente. A brief history of management tools - Max Schwarz
http://repositorio.ulima.edu.pe/bitstream/handle/ulima/7100/Schwarz_Max_breve%20historia%20herramientas%20gestion.pdf?sequence=1&isAllowed=y

miércoles, 24 de octubre de 2018

Digital Twins con Inteligencia Artificial (IA) sobre Internet Industrial de las Cosas (IIoT)



La tecnología de gemelos digitales (digital twins) nos permite desarrollar modelos virtuales de procesos, productos y servicios reales que pueden ofrecerse en el mercado generando una correlación entre el mundo físico y el mundo virtual que permite enormes ventajas en el logro de experiencia de uso, confirmación de propiedades y características, así como pruebas de diseño en simulaciones cuasi reales que reducen el time-to-market hasta en un 50% con un considerable ahorro de costos.

La configuración de gemelos digitales es una realidad que actualmente opera en la industria con un impresionante grado de avance y aunque aún no está masificada como tecnología, sin embargo, es una poderosa herramienta disponible para la industria. Esta configuración permite obtener verdaderas replicas digitales de objetos funcionales, equipos, máquinas e instrumentos reales de la industria que pueden ser configurados con la mayor experiencia que la data de la realidad indica en la historia del uso del objeto en la realidad. Esto significa que el objeto sujeto de IIoT puede alimentarse de la Big Data de su experiencia con lo cual con pequeños algoritmos de aprendizaje pueden incluso aprender e interactuar de manera inteligente logrando un avance notable que puede incrementar la productividad industrial hasta en un 25% reduciendo los costos hasta en un 40% para la experiencia del proceso actual y hasta en un 65% para el caso de nuevas experiencias o la aplicación de prototipos de uso industrial y comercial.

El avance del internet de las cosas en combinación con inteligencia artificial mejorada con nuevas tecnologías como blockchain, EDGE Computing, Fog Computing y similares puede permitir una explosión de uso masificada actualmente vinculada a la IIoT, IoT y IoNT que puede transformar la manera como facilitamos la experiencia habitable en el mundo que nos rodea y lo mejor es que está literalmente disponible a la vuelta de la esquina. Las aplicaciones en la minería, petroleo, pesca, industria, comercio, finanzas, investigación y desarrollo de productos y servicios son infinitas y perfectamente sujetas de modelación bajo el nuevo concepto de gemelos digitales.  

Nota: EDGE Computing es el paradigma que permite explotar la información recolectada de dispositivos conectados a Internet de las Cosas (IoT) permitiendo que los datos no solo sean colectados en sitio sino también procesados en el lugar donde se generan dando paso a un sostenido concepto de “tiempo real” evitando así congestionar innecesariamente la nube. Esto puede ser promovido a través de tecnologías de tipo Fog Computing que permiten acercar la nube a los cúmulos de IoT donde se generan, colectan y procesan los datos para tomar decisiones y adoptar un comportamiento de respuesta inteligente.    

(mschwarz@bygsac.com)    - B&G Engineering SAC

viernes, 1 de junio de 2018

La técnica de la vectorización para la captura de datos en Inteligencia Artificial



A diferencia de los humanos que capturamos los datos de la realidad a través de los sentidos, las computadoras capturan los datos a través de números y arreglos de números llamados vectores. Los vectores son una forma poderosa de representar datos de la realidad por su inherente mutidimensionalidad espacial que representa mejor para las máquinas cualquier aspecto de la realidad sea a nivel de olor, sonido, texto, imagen o video.

El proceso de abstracción de la realidad a números y arreglos números para aprendizaje de máquina se denomina vectorización computacional y consiste en la descomposición del sonido, texto, imagen o video en pequeños sectores trazados con uno o varios vectores de referencia en forma de vectores, matrices, cubos de matrices o hipercubos matriciales dependiendo de la complejidad del objeto, proceso o transacción que requiera ser interpretado.

En el caso del olor, se hace una descomposición de componentes (principalmente gases, vapores y polvo) a manera de la cromatografía tradicional para codificar y procesar la información química de sus componentes y vectorizarla según la asignación de códigos a sus propiedades con lo cual se puede reproducir la manera como actúa el olfato humano.
En el caso del sonido que es una percepción de la vibración mecánica expresada en términos de variación de la presión atmosférica en el aire con ocurrencias normalmente periódicas y no periódicas o en combinaciones de las mismas tiene siempre una cierta frecuencia y período determinado que se traduce en una señal analógica continua que requiere transformarse en señal digital discreta que puede expresarse matemáticamente por un vector o una matriz vectorial con esas especificaciones que el ordenador puede fácilmente entender y procesar.  


En el caso del texto redactado sea manuscrito, en procesador de textos o ya como texto digitalizado, se puede sectorizar palabra por palabra en un vector que tenga tantas dimensiones como palabras tenga el lenguaje madre que lo origina. Este proceso palabra por palabra es bastante lógico pero ineficiente en términos de extensión de data, más si consideramos que el idioma español tiene más de 88 mil palabras puras y más de 150 mil si se incluye americanismos (el idioma ingles supera las 350 mil palabras). Eso lo hace poco práctico, por lo que para estos casos se procede mejor con una estrategia de vectorización semántica con lo cual se reconoce patrones de palabras relacionadas o conectadas como si fueran cúmulos de palabras donde el vector puede trazar el cúmulo directamente y así lograr que la computadora entienda semánticamente para el procesamiento de máquina. En ese contexto el “keyword” sería espacialmente el centroide del cúmulo de palabras.

En el caso de las imágenes dibujadas o en fotografía, se ha recurrido a la representación por medio de unidades mínimas de imagen digital denominadas comúnmente “pixel” por medio de vectores tipo RGB o HSV. En el caso de los vectores RGB (Red-Green-Blue) cada imagen es referida a un conjunto de vectores por cada pixel con su respectiva combinación numérica de intensidades RGB según los colores que proyecta ya que con la combinación de estos tres colores (rojo, verde y azul) salen todos los colores posibles que conocemos. Con esto se conforma una matriz y su tridimensionalidad da un cubo que representa directa y en forma única el conjunto vectorial o matricial que corresponde específicamente a la imagen que quiere procesarse para el entendimiento computacional de una máquina. De igual forma sucede en el caso de vectores tipo HSV (Hue-Saturation-Value/brightness) donde cada vector identificado señala la saturación, matiz y brillo de cada pixel como característica centrales que permiten identificarlo en lenguaje de la máquina.

En el caso del vídeo el tratamiento es similar puesto que un vídeo es esencialmente una superposición de imágenes en una secuencia de tiempo que puede ser vectorizada imagen a imagen conformando un hipercubo de matrices único para cada vídeo que puede ser perfectamente leído y entendido por la máquina para efectos de análisis.
El propósito de la vectorización de datos para IA es la transformación de la realidad objetiva en conjuntos de arreglos numéricos que permitan la entrada lógica para el procesamiento de datos que puedan generar información relevante para la toma de decisiones por parte de la máquina.

Una vez completada la captación de datos de la realidad por medio de la vectorización de entradas, se inicia la configuración de un patrón para el proceso de reconocimiento diferenciado de los patrones obtenidos entre grandes volúmenes de datos (BigData) con lo que puede detectarse personas y objetos en determinados lugares y espacios temporales, reconocer preferencias, identificar tendencias comerciales y patrones de consumo, prospectar experiencias y hacer análisis predictivo puro o combinado sobre casi cualquier aspecto de la realidad. ¡Una poderosa herramienta al alcance de nuestras manos!!

jueves, 31 de mayo de 2018

El método de partículas y un problema millonario



Usted pagaría un millón de dólares por la solución de un problema matemático?


Las ecuaciones de los fluidos se modelan matemáticamente por un conjunto de ecuaciones popularmente conocidas como las ecuaciones de Navier-Stokes y el Clay Mathematics Institute está pagando un millón de dólares a quien consiga resolver ese problema.         

Poesía de números en forma matemática para algunos y una herramienta vital en nuestra sociedad para otros, estas ecuaciones tienen una importancia tan grande que no es sorpresa ser uno de los problemas del milenio por los que se paga tan grande suma de dinero. Estas ecuaciones pueden ser usadas para modelar el clima, todo tipo de flujos de agua, pronosticar corrientes marinas, proyectar hélices de navíos, hasta los movimientos de las estrellas dentro de las galaxias. Y como el aire también es un fluido… el flujo de aire alrededor de las alas de un avión, la propagación de humo en un incendio, los efectos de la polución en ciudades, etc. ¡Las aplicaciones podrían llegar a un millón!

Actualmente no sabemos cómo resolverlas. Entonces, ¿cómo es que tenemos tantas aplicaciones de ellas? Esto es gracias a los modelos matemáticos diseñados para computador o como los matemáticos llaman métodos numéricos. Hoy día hablaremos de uno de ellos que ha demostrado gran importancia para aplicaciones: el método de partículas.

Los métodos numéricos suelen ser complicados más este método traduce matemáticamente la física real del problema: ¡el fluido está formado por partículas de fluido!  Es verdad, el agua, el aire o cualquier fluido en realidad son moléculas del fluido manteniéndose próximas pero libres. La esencia de este método es intentar traducir este comportamiento a los modelos matemáticos. Así las ecuaciones arriba ya no se consideran en un ambiente continuo sino en una nube de partículas de fluido, lo que simplifica bastante la complejidad de esas ecuaciones difíciles.

Podemos corroborar el éxitos de este método al ver las impresionantes escenas con agua de la película de Disney Moana, en donde Disney creó su propio motor de simulación de agua basado en este método, el módulo splash. Como esta, muchas escenas super realistas de agua en la industria del entretenimiento se realizaron usando este método tan natural a la física de los fluidos y efectivo. Hasta que algún matemático nos sorprenda con la deseada solución explícita, los métodos numéricos y en particular el método de partículas seguirá nos sorprendiendo con las increíbles simulaciones que a pesar de ello podemos realizar con fluidos actualmente.