<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Inteligencia artificial &#187; Ingenieria Industrial Online</title>
	<atom:link href="https://ingenieriaindustrialonline.com/inteligencia-artificial/feed/" rel="self" type="application/rss+xml" />
	<link>https://ingenieriaindustrialonline.com/inteligencia-artificial/</link>
	<description>ingenieriaindustriaonline.com</description>
	<lastBuildDate>Fri, 15 Oct 2021 19:15:08 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://ingenieriaindustrialonline.com/wp-content/uploads/2019/06/cropped-faVicon-32x32.png</url>
	<title>Inteligencia artificial &#187; Ingenieria Industrial Online</title>
	<link>https://ingenieriaindustrialonline.com/inteligencia-artificial/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>¿Inteligencia Artificial para mejorar pronósticos de la demanda?</title>
		<link>https://ingenieriaindustrialonline.com/pronostico-de-la-demanda/inteligencia-artificial-para-mejorar-pronosticos-de-la-demanda/</link>
					<comments>https://ingenieriaindustrialonline.com/pronostico-de-la-demanda/inteligencia-artificial-para-mejorar-pronosticos-de-la-demanda/#comments</comments>
		
		<dc:creator><![CDATA[Matías Birrell Rodríguez]]></dc:creator>
		<pubDate>Fri, 15 Oct 2021 15:56:31 +0000</pubDate>
				<category><![CDATA[Columnas]]></category>
		<category><![CDATA[Consultoría]]></category>
		<category><![CDATA[Gestión de inventarios]]></category>
		<category><![CDATA[Inteligencia artificial]]></category>
		<category><![CDATA[Logística]]></category>
		<category><![CDATA[Pronóstico de la demanda]]></category>
		<category><![CDATA[Teoría de restricciones (TOC)]]></category>
		<category><![CDATA[Agotados]]></category>
		<category><![CDATA[Agregación estadística]]></category>
		<category><![CDATA[Inventarios]]></category>
		<category><![CDATA[Pronósticos]]></category>
		<category><![CDATA[Stock Out]]></category>
		<category><![CDATA[Teoría de Restricciones]]></category>
		<category><![CDATA[Tiempo de reposición]]></category>
		<category><![CDATA[TOC]]></category>
		<guid isPermaLink="false">https://ingenieriaindustrialonline.com/?p=28478</guid>

					<description><![CDATA[<p>“¿Quiere mejorar su capacidad de previsión de la demanda? He desarrollado una nueva forma de utilizar el aprendizaje automático para apoyar las cadenas de suministro. Así es como funciona: He desarrollado un metamodelo capaz de tratar prácticamente cualquier conjunto de datos de demanda de la cadena de suministro. El metamodelo trabajará con sus datos para &#8230;</p>
<p>La entrada <a href="https://ingenieriaindustrialonline.com/pronostico-de-la-demanda/inteligencia-artificial-para-mejorar-pronosticos-de-la-demanda/">¿Inteligencia Artificial para mejorar pronósticos de la demanda?</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></description>
										<content:encoded><![CDATA[
		<div id="introduccion" data-title="Introducción" class="index-title"></div>
	
<p><span>“<em>¿Quiere mejorar su capacidad de previsión de la demanda?</em></span></p>
<p><em>He desarrollado una nueva forma de utilizar el aprendizaje automático para apoyar las cadenas de suministro. Así es como funciona:</em></p>
<p><em>He desarrollado un metamodelo capaz de tratar prácticamente cualquier conjunto de datos de demanda de la cadena de suministro. El metamodelo trabajará con sus datos para crear el mejor modelo <a data-toggle="tooltip" data-placement="top" class="post-tooltip tooltip-top" title="Machine Learning">ML</a> posible.”</em></p>
<p><span>Este es el inicio de un post en Linkedin publicado el 12 de octubre de 2021. La promesa es básicamente <em>“mejoraré tu pronóstico con inteligencia artificial (AI)”</em>.</span></p>
<p><span>Y yo pregunto, <strong>¿qué ganamos realmente si esto fuera posible?</strong> No estoy ni siquiera cuestionando que un algoritmo de “aprendizaje automatizado” sea capaz de mejorar la precisión del pronóstico. Mi pregunta es más fundamental todavía. Supongamos que, si mejora el pronóstico, <strong>¿qué hemos ganado?</strong></span></p>
<h2><span>Determinantes del tamaño del inventario</span></h2>

		<div id="determinantes-del-tamano-del-inventario" data-title="Determinantes del tamaño del inventario" class="index-title"></div>
	
<p><span>El inventario es necesario solo si los clientes no tienen paciencia para esperar el producto desde que expresan su necesidad, por lo que el objetivo de tener inventario es satisfacer ventas inmediatas. Y sabemos también que la demanda por un producto particular en un punto de venta tiene una alta variabilidad.</span></p>
<p><span>Si el objetivo es satisfacer ventas y la demanda tiene amplias fluctuaciones, entonces el inventario que requerimos debe ser suficiente para satisfacer la máxima demanda antes de la próxima reposición, lo que significa que la mayor parte del tiempo debemos mantener inventarios en exceso respecto de la demanda real del momento.</span></p>
<p><span>La próxima reposición va a depender del tiempo que nosotros decidamos dejar pasar entre una y otra reposición, y también de cuánto demore en llegar el producto desde que lo pedimos. Ambos tiempos juntos componen el tiempo de reposición.</span></p>
<p><span>Mientras mayor el tiempo de reposición, mayor el inventario necesario.</span></p>
<h2><span>Consecuencias de un inventario grande</span></h2>

		<div id="consecuencias-de-un-inventario-grande" data-title="Consecuencias de un inventario grande" class="index-title"></div>
	
<p><span>Mientras mayor el inventario, más espacio se requiere para almacenarlo, y más capital inmovilizado tendremos. Como espacio y capital son ambos recursos limitados, mientras mayor el inventario, menos variedad podremos ofrecer a los clientes, lo que reduce las ventas.</span></p>
<p><span>Y, además, si el tiempo de reposición es largo, entonces tendremos también mayores riesgos asociados al inventario: riesgo de merma y riesgo de obsolescencia. Además, un menor ROI general de la operación.</span></p>
<h2><span>Incidencia del pronóstico en las consecuencias del inventario</span></h2>

		<div id="incidencia-del-pronostico-en-las-consecuencias-del-inventario" data-title="Incidencia del pronóstico en las consecuencias del inventario" class="index-title"></div>
	
<p><span>Si nuestro <a href="https://ingenieriaindustrialonline.com/pronostico-de-la-demanda/que-es-el-pronostico-de-la-demanda/"><strong>pronóstico</strong></a> está muy equivocado, tendremos ventas perdidas por <a data-toggle="tooltip" data-placement="top" class="post-tooltip tooltip-top" title="Agotados"><em>stock out</em></a>, y tendremos acumulación de exceso de inventario.</span></p>
<p><span>Si mejoramos el pronóstico, vamos a reducir el <em>stock out</em>, y también la acumulación de exceso. Sin embargo, el principal factor que determina el tamaño del inventario es el tiempo de reposición, y un menor error en el pronóstico no reduce en absoluto este factor, por lo que el inventario necesario sigue siendo alto.</span></p>
<p><span>Me detengo aquí un minuto, porque ya puedo escuchar el contra argumento <em>“si el pronóstico es exacto, necesito lo justo y necesario”</em>. Estoy de acuerdo. Pero recuerde que la demanda es muy variable: algunos SKUs tendrán una alta venta en el periodo y otros menos, y se alternan. Para un periodo particular, el inventario requerido es la combinación de alta y baja demanda multiplicada por un tiempo largo.</span></p>
<p><span><em>¿Por qué he deducido que el tiempo es largo?</em> Muy fácil, <em>¿cuántos días de venta necesita uno para pronosticar y cada cuánto tiempo se hace el pronóstico de una línea de productos?</em> <em>¿Una vez a la semana, al mes, cada dos meses?</em> No es todos los días para todos los SKUs, eso creo que es bastante seguro de suponer.</span></p>
<p><span>Por lo tanto, si estoy usando pronóstico, es muy seguro que el tiempo de reposición es largo. Y peor todavía, si además de pronósticos, uso <a href="https://ingenieriaindustrialonline.com/consultoria/la-falacia-del-min-max-y-eoq/">MIN/MAX</a>, el tiempo de reposición también es variable, por lo que debería pronosticar también cuánto será el tiempo hasta la próxima reposición. Y todavía estoy aceptando que podemos mejorar el pronóstico.</span></p>
<p><span>De este razonamiento, yo deduzco que un pronóstico más exacto, sin cambiar nada más, no ha reducido mucho ni espacio ni capital inmovilizado. Supongamos que la mejora del pronóstico elimina el <em>stock out</em>, y se incrementan las ventas. El capital inmovilizado no se reducirá muy significativamente. Recuerde que antes había <em>stock outs</em>, lo que significa menos inventario. Ahora hay más inventario de esos productos y menos de los otros, pero el efecto total es que el inventario sigue siendo proporcional al tiempo de reposición, por lo que no puede reducirse mucho.</span></p>
<h2><span>¿Qué determina la rentabilidad de una empresa?</span></h2>

		<div id="que-determina-la-rentabilidad-de-una-empresa" data-title="¿Qué determina la rentabilidad de una empresa?" class="index-title"></div>
	
<p><span>Tal vez debí empezar por aquí. <a href="https://ingenieriaindustrialonline.com/teoria-de-restricciones-toc/las-empresas-como-un-sistema-un-todo-indivisible/"><strong>Una empresa es un sistema</strong></a> y su rentabilidad depende de cuánto margen podemos generar con sus recursos más escasos. Otra manera de verlo es cuánto dinero se puede generar por cada centavo gastado en operar.</span></p>
<p><span>En <a href="https://ingenieriaindustrialonline.com/teoria-de-restricciones-toc/que-es-teoria-de-restricciones-toc/"><strong>TOC – Teoría de Restricciones</strong></a>, el Dr. Goldratt definió solo tres maneras de medir el dinero en una empresa: </span></p>

		<div class="checklist tie-list-shortcode">
<ul>
<li><span><a data-toggle="tooltip" data-placement="top" class="post-tooltip tooltip-top" title="Throughput"><strong>trúput</strong></a>, </span></li>
<li><span><strong>inventario</strong>, </span></li>
<li><span><strong>gasto de operación</strong>.</span></li>
</ul>

		</div>
	
<p><span>El trúput es la velocidad de generar dinero a través de las ventas. El inventario es la cantidad de dinero atrapado en el sistema y puede convertirse en trúput. El gasto de operación es el dinero gastado para convertir el inventario en trúput.</span></p>
<p><span>Sé que inventario definido así puede confundir. Mejor usemos inversión, y dejemos el término inventario para las unidades de productos almacenadas.</span></p>
<p><span>En optimización matemática (<a href="https://ingenieriaindustrialonline.com/investigacion-de-operaciones/programacion-lineal/">programación lineal</a> y no lineal), se define una función objetivo del sistema. En el caso de una empresa, es la utilidad. Y esa función daría infinito si no fuera porque los recursos de la empresa son limitados, por lo que decimos que el óptimo lo determinan las restricciones activas.</span></p>
<p><span>En los sistemas ya sabemos que la mayoría de los recursos deben tener holguras (ver <a href="https://ingenieriaindustrialonline.com/consultoria/refutacion-al-balanceo-de-lineas/">refutación al balanceo de líneas</a>) por lo que son unas pocas las restricciones activas.</span></p>
<p><span>Entonces, la rentabilidad de una empresa está determinada por cuáles son sus restricciones activas y cómo se usan.</span></p>
<p><span>Espacio y capital son dos restricciones que se usan más o menos dependiendo del tamaño del inventario requerido. Si el inventario necesario es mayor, estas dos restricciones se están usando más, incluso al punto de agotarlas. En ese caso nos vemos obligados a aceptar un nivel de <em>stock out</em> porque no podemos incrementar el inventario.</span></p>
<h2><span>Relación del pronóstico y rentabilidad</span></h2>

		<div id="relacion-del-pronostico-y-rentabilidad" data-title="Relación del pronóstico y rentabilidad" class="index-title"></div>
	
<p><span>Como ya vimos, usar pronósticos está asociado a un tiempo largo de reposición, por lo que las restricciones mencionadas: <em>espacio y capital</em>, estarán utilizadas casi al máximo. Ahora es el momento de responder, <strong><em>¿cómo mejora la rentabilidad un mejor pronóstico?</em></strong></span></p>
<p><span>Un mejor pronóstico hará que usemos mejor esas restricciones de espacio y capital, pero no logrará que las usemos menos. Es decir, si son restricciones activas, lograremos “<em>mover un poco la aguja</em>” con más ventas al reducir los <em>stock outs</em>, pero no mucho más, porque no ha cambiado el tiempo de reposición y seguiremos usando mucho de esas restricciones.</span></p>
<h2><span>¿Y si reducimos el tiempo de reposición?</span></h2>

		<div id="y-si-reducimos-el-tiempo-de-reposicion" data-title="¿Y si reducimos el tiempo de reposición?" class="index-title"></div>
	
<p><span>Al reducir el tiempo de reposición aliviamos inmediatamente la necesidad de inventario para satisfacer la máxima demanda. Es decir, podemos tener menos unidades de inventario y al mismo tiempo ese es un inventario proporcionalmente mayor al anterior. Esto logra reducir <em>stock out</em> y reducir el uso de las restricciones espacio y capital simultáneamente.</span></p>
<p><span>Al reducir el uso de las restricciones, ahora podemos explotar esas restricciones de un modo mejor ampliando variedad, por ejemplo, logrando incrementar las ventas mucho más.</span></p>
<p><span>En un <em>retail</em> típico, los puntos de venta pueden reabastecerse todos los días desde su centro de distribución. Y creo no equivocarme si digo que los puntos de venta reciben mercadería todos los días. Lo que pasa es que el cambio fundamental está en que hacemos la reposición de todos los SKUs todos los días. </span></p>
<p><span><em>¿Cómo influye ahora un mejor pronóstico si ya no estamos copando las restricciones de espacio o capital?</em> Yo creo que no hace ninguna diferencia. Y para un tiempo tan corto, el mejor pronóstico es repetir el pasado inmediato: <strong>reponer hoy lo que se consumió ayer</strong>.</span></p>
<p><span>Pero puede haber cambios en la demanda por cada SKU, y los niveles de inventario no ser adecuados en el tiempo. Para eso necesitamos detectar en qué dirección se mueve la demanda, pero no requerimos un número exacto de unidades a reponer. En TOC tenemos un mecanismo simple que llamamos <strong>Administración Dinámica de Amortiguadores</strong>, que se puede automatizar y ajusta la inversión de acuerdo con la demanda real. Este es el origen de lo que se ha llamado “<em>Demand Driven</em>”.</span></p>
<p><span>Una característica de este sistema es que requiere esfuerzo solo para recolectar los datos diarios, que de todos modos ya se recolectan. Y no se gasta tiempo en procesarlos, porque lo hace un computador (aunque es bueno que haya supervisión humana siempre).</span></p>
<h2><span>¿Cuándo conviene pronosticar la demanda?</span></h2>

		<div id="cuando-conviene-pronosticar-la-demanda" data-title="¿Cuándo conviene pronosticar la demanda?" class="index-title"></div>
	
<p><span>La decisión de capacidad es una decisión estratégica. Normalmente la capacidad no puede variarse fácilmente en cantidades significativas. Incrementar al doble o reducir a la mitad son movimientos que no pueden hacerse con frecuencia y requieren una <strong>planificación de las necesidades</strong>. Para este tipo de decisiones es que se requiere <strong>S&amp;OP</strong> (<em>Sales and Operations Planning</em>).</span></p>
<p><span>A nivel de capacidad hay mucha agregación estadística. Es fácil deducir eso. Si una empresa fabrica 3000 SKUs distintos, difícilmente tendrá cientos de líneas de producción. Una fábrica muy grande tiene menos de diez líneas, por lo que la demanda por cada línea tiene una gran agregación estadística. Eso permite también deducir que el pronóstico de la demanda agregada para cada línea tiene un error mucho menor que el pronóstico de venta de cada SKU. (Un poco de agregación estadística pueden observar en: <a href="https://ingenieriaindustrialonline.com/gestion-de-inventarios/cross-docking-no-lo-intente-en-casa/"><em><strong>Cross Docking: ¡No lo intente en casa!</strong></em></a>).</span></p>
<p><span>En esas circunstancias es aconsejable hacer <a href="https://ingenieriaindustrialonline.com/pronostico-de-la-demanda/que-es-el-pronostico-de-la-demanda/"><strong>pronósticos de demanda</strong></a> para planear ampliaciones de capacidad. La dificultad en este tema es cómo las personas no entienden la función exponencial, pero ese es tema para otro artículo.</span></p>
<p><span>Por otro lado, la complejidad de las cadenas de suministro actuales también se prestan para aplicaciones de AI para estudiar la utilización de capacidad en distintos nodos, como fábricas, medios de transporte, puertos, contenedores, etc. En ese campo es muy impresionante lo que <a href="https://throughput.ai/" target="_blank" rel="noopener">Throughput Inc.</a> ha logrado con su aplicación ELI (me parece que en honor a Eli Goldratt).</span></p>
<h2><span>Conclusión</span></h2>

		<div id="conclusion" data-title="Conclusión" class="index-title"></div>
	
<p><span>Si me ofrecen un sistema para mejorar el pronóstico de la demanda para reponer en los puntos de venta, ya sé que es un sistema que opera con tiempos largos de reposición para cada SKU, por lo que no puedo esperar una gran mejora en rentabilidad. Sí habrá mejora, pero no muy grande.</span></p>
<p><span>En cambio, sin ningún sistema de pronóstico de demanda, pero <strong>con un sistema dinámico de ajuste de amortiguadores</strong>, con tiempos cortos de reposición, la mejora en rentabilidad será la misma o mejor que la del otro sistema, pero con menos esfuerzo y menos capital, y además se suma la liberación de restricciones para generar más margen todavía.</span></p>
<hr />

		<div class="clearfix"></div>
		<div class="about-author about-author-box container-wrapper">
			<div class="author-avatar">
				<img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/avatars/940/60e72e2d7b452-bpfull.jpg" alt="">
			</div>
			<div class="author-info">
				<h4><strong>Matías Birrell Rodríguez</strong></h4>De profesión, ingeniero civil de industrias, con mención en mecánica, con un MBA en finanzas. Pero principalmente, experto en Teoría de Restricciones y autor de libros acerca de este tema, habiendo trabajado y aprendido directamente con el Dr. Goldratt en Goldratt Group. Adicionalmente es director de <strong><a href="http://www.goldfish.cl">www.goldfish.cl</a></strong>, empresa que ofrece aplicaciones en la nube, simples y asequibles, para aplicar estos conceptos a las decisiones diarias. <a href="https://otif100.com"><strong>OTIF100</strong></a> (manufactura), <a href="https://fillrate100.com"><strong>Fill Rate 100</strong></a> (cadena de suministro).</p>
<p style="text-align: center;"><a href="https://goldfish.cl/" target="_blank" class="shortc-button small black">¿Quieres optimizar tus procesos? Contáctame</a>

			</div>
		</div>
	
<p>La entrada <a href="https://ingenieriaindustrialonline.com/pronostico-de-la-demanda/inteligencia-artificial-para-mejorar-pronosticos-de-la-demanda/">¿Inteligencia Artificial para mejorar pronósticos de la demanda?</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ingenieriaindustrialonline.com/pronostico-de-la-demanda/inteligencia-artificial-para-mejorar-pronosticos-de-la-demanda/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Localización de varios almacenes mediante agrupación geoespacial</title>
		<link>https://ingenieriaindustrialonline.com/localizacion-de-instalaciones/localizacion-de-varios-almacenes-mediante-agrupacion-geoespacial/</link>
					<comments>https://ingenieriaindustrialonline.com/localizacion-de-instalaciones/localizacion-de-varios-almacenes-mediante-agrupacion-geoespacial/#respond</comments>
		
		<dc:creator><![CDATA[Bryan Salazar López]]></dc:creator>
		<pubDate>Thu, 14 Oct 2021 19:54:29 +0000</pubDate>
				<category><![CDATA[Actualidad]]></category>
		<category><![CDATA[Análisis de datos]]></category>
		<category><![CDATA[Diseño y distribución en planta]]></category>
		<category><![CDATA[Gestión de almacenes]]></category>
		<category><![CDATA[Inteligencia artificial]]></category>
		<category><![CDATA[Localización de instalaciones]]></category>
		<category><![CDATA[Logística]]></category>
		<category><![CDATA[Agrupación geoespacial]]></category>
		<category><![CDATA[Centro de masa]]></category>
		<category><![CDATA[Clustering]]></category>
		<category><![CDATA[Localización]]></category>
		<category><![CDATA[Machine learning]]></category>
		<category><![CDATA[Mapa de calor]]></category>
		<category><![CDATA[Mapas de calor]]></category>
		<category><![CDATA[Método del Centro de gravedad]]></category>
		<category><![CDATA[Métodos de localización]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://ingenieriaindustrialonline.com/?p=28444</guid>

					<description><![CDATA[<p>En un artículo anterior, desarrollamos un modelo capaz de determinar la localización de una instalación (almacén), de acuerdo a un conjunto de ubicaciones existentes (clientes); estas ubicaciones tenían una ponderación determinada (peso, por ejemplo demanda), y basamos nuestro desarrollo en el algoritmo de Centro de Gravedad. El valor agregado del modelo consistía en la integración &#8230;</p>
<p>La entrada <a href="https://ingenieriaindustrialonline.com/localizacion-de-instalaciones/localizacion-de-varios-almacenes-mediante-agrupacion-geoespacial/">Localización de varios almacenes mediante agrupación geoespacial</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></description>
										<content:encoded><![CDATA[
		<div id="introduccion" data-title="Introducción" class="index-title"></div>
	
<p>En un artículo anterior, desarrollamos un modelo capaz de determinar la localización de una instalación (almacén), de acuerdo a un conjunto de ubicaciones existentes (clientes); estas ubicaciones tenían una ponderación determinada (peso, por ejemplo demanda), y basamos nuestro desarrollo en el algoritmo de Centro de Gravedad.</p>
<p>El valor agregado del modelo consistía en la integración de una capa de mapa de calor (para graficar la densidad), un proceso de geocodificación y el uso de un entorno geográfico real. El alcance de este modelo se encuentra determinado por la localización de una sola instalación (depósito, almacén, etc.), y en los casos en los que se requiera determinar múltiples localizaciones, el modelo no aplica.</p>

		<div class="box info  ">
			<div class="box-inner-block">
				<span class="fa tie-shortcode-boxicon"></span>Para ver el artículo: <a href="https://ingenieriaindustrialonline.com/localizacion-de-instalaciones/mapas-de-calor-y-algoritmo-de-centro-de-gravedad-utilizando-python/" target="_blank" rel="noopener"><strong>Mapas de calor y Algoritmo de Centro de Gravedad utilizando Python</strong></a>
			</div>
		</div>
	
<p>La pregunta siguiente que nos hacemos es <em>¿Cómo determinar la localización de múltiples instalaciones?</em> En realidad, hay muchas respuestas para este interrogante, y gran parte de ellas conducen a la <strong>agrupación geoespacial</strong> (Clustering).</p>
<h2>¿Qué es la agrupación geoespacial (Clustering)?</h2>

		<div id="que-es-la-agrupacion-geoespacial-clustering" data-title="¿Qué es la agrupación geoespacial (Clustering)?" class="index-title"></div>
	
<p>La agrupación geoespacial es un método que se utiliza para asociar un conjunto de objetos espaciales en grupos denominados «<em>clusters</em>«. Los objetos que conforman cada grupo presentan un grado de similitud asociado a un atributo o varios atributos en particular.</p>
<p>El objetivo de la agrupación geoespacial, consiste en determinar una relación entre atributos espaciales (coordenadas, ubicación) y no espaciales (demanda, por ejemplo).</p>
<p>En la literatura encontraremos varios tipos de agrupación geoespacial, cada uno con un enfoque particular, y un campo de aplicación específico; entre los cuales podemos encontrar:</p>

		<div class="lightbulb tie-list-shortcode">
<ul>
<li>Agrupación de particiones</li>
<li>Agrupación jerárquica</li>
<li>Agrupación <em>Fuzzy</em></li>
<li>Agrupación basada en densidad</li>
</ul>

		</div>
	
<p>En nuestro caso, que pretendemos determinar la localización de varias instalaciones, considerando la ponderación y ubicación de los puntos existentes, requerimos de un modelo capaz de relacionar atributos espaciales (coordenadas) y no espaciales (peso de cada nodo). Que nos permita, primero agrupar los puntos dados (ubicaciones), y eventualmente, aplicar un algoritmo de <a href="https://ingenieriaindustrialonline.com/diseno-y-distribucion-en-planta/metodo-del-centro-de-gravedad/" target="_blank" rel="noopener"><strong>Centro de Gravedad</strong></a>, para determinar localizaciones potenciales.</p>
<p>Para tales efectos, vamos a utilizar la <strong>agrupación de particiones</strong>, que se caracteriza, entre otras, por:</p>

		<div class="checklist tie-list-shortcode">
<ul>
<li>Agrupar los puntos espaciales en subconjuntos</li>
<li>Cada punto agrupado pertenece solo a un subconjunto (clúster)</li>
<li>Cada subconjunto tiene al menos un punto</li>
</ul>

		</div>
	
<p>Vale la pena destacar que en cuanto a la agrupación de participaciones, en esta categoría encontraremos varios métodos de partición, y nosotros utilizaremos el método <em><strong>K-Means</strong></em>, un algoritmo de aprendizaje automático (Machine Learning) no supervisado. Para ello utilizaremos <em>Python</em>.</p>
<figure id="attachment_28445" aria-describedby="caption-attachment-28445" style="width: 299px" class="wp-caption aligncenter"><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/clustering.png" alt="clustering" width="299" height="290" class=" wp-image-28445" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/clustering.png 471w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/clustering-300x291.png 300w" sizes="(max-width: 299px) 100vw, 299px" /><figcaption id="caption-attachment-28445" class="wp-caption-text">Agrupación por particiones</figcaption></figure>
<p>Para sintetizar, el objetivo de este artículo será el de emplear un algoritmo de aprendizaje automático capaz de agrupar nuestros nodos en <em>clusters</em>, de acuerdo a atributos espaciales (coordenadas) y no espaciales (ponderación); para luego, utilizar un algoritmo de Centro de Gravedad en cada <em>clúster</em> para determinar la localización de múltiples instalaciones (almacenes, depósitos, etc.).</p>
<p>En el desarrollo de este ejercicio emplearemos:</p>

		<div class="plus tie-list-shortcode">
<ul>
<li><em><strong>Colaboratory</strong>: </em>Este es un entorno de programación y ejecución virtual de Python desarrollado por Google. Nos permitirá no tener la necesidad de realizar ninguna instalación en nuestros equipos. Todo lo que desarrollemos lo ejecutaremos en un cuaderno virtual.</li>
<li><strong><em>Python</em></strong>: Este será el lenguaje de programación que vamos a utilizar, y advertimos: No es necesario tener conocimientos previos, y el objetivo del artículo no es convertirnos en programadores expertos. Utilizaremos fragmentos de códigos, librerías disponibles, y explicaremos lo necesario para configurar nuestro desarrollo de acuerdo a los objetivos específicos de nuestros modelos.</li>
<li><strong><em>SkLearn</em></strong>: Las librerías son a <em>Python</em>, lo que las <em>apps </em>son a un teléfono celular. Esta es quizá una de las características más a tractivas de este lenguaje: Casi que existe una librería para cada necesidad. En este caso, <em>SKLearn</em>, es una librería que integra un conjunto de métodos de aprendizaje automático y minería de datos.</li>
<li><em><strong>K-Means</strong>: </em>Este es un módulo de <em>SKLearn</em> que contiene el algoritmo de agrupación <em>KMeans,</em> el cual separa muestras en <em>n</em> grupos de varianza igual, minimizando un criterio conocido como inercia o suma de cuadrados dentro del grupo.</li>
<li><em><strong>Matplotlib</strong>: </em>Es una biblioteca completa para crear visualizaciones estáticas, animadas e interactivas en Python. Nos permitirá visualizar nuestros nodos y nuestras localizaciones solución.</li>
<li><strong><em>Pandas</em></strong>: <span>Es un paquete de Python que proporciona estructuras de datos rápidas, y flexibles, diseñadas para que el trabajo con datos estructurados (tabulares, multidimensionales, potencialmente heterogéneos) y de series de tiempo sea fácil e intuitivo.</span></li>
<li><em><strong>Numpy</strong>: </em>Es una librería que nos permitirá efectuar operaciones matriciales en Python.</li>
</ul>

		</div>
	
<hr />
<p>Para desarrollar estas herramientas, vamos a plantear un caso típico de localización de múltiples instalaciones a partir de la consideración de otros nodos (nodos de demanda, por ejemplo).</p>
<h2>Caso de aplicación</h2>

		<div id="caso-de-aplicacion" data-title="Caso de aplicación" class="index-title"></div>
	
<blockquote class=" quote-simple "><p>El Departamento de Desarrollo Sostenible de la ciudad de Cali se encuentra implementando una estrategia piloto de recolección de aceite de cocina usado. Ha articulado este proyecto con una Universidad, la cual desarrolló 4 contenedores inteligentes (BIN’s) para la disposición del bioresiduo.</p></blockquote>
<blockquote class=" quote-simple "><p>En investigaciones asociadas, la Universidad ha determinado que el reciclaje del aceite es un problema de densidad; esto quiere decir que es vital la ubicación de los contenedores (cobertura), para así mismo optimizar el proceso de disposición y recolección. El proyecto piloto piensa articular a las instituciones de educación como puntos potenciales de recolección. Por medio de las instituciones piensan socializar el programa con la comunidad. El primer reto del proyecto consiste en determinar la ubicación de los contenedores inteligentes (4 unidades). La información relacionada con las instituciones de educación que hacen parte del programa (ubicación geográfica / población estudiantil), se detalla a continuación:</p></blockquote>
<table width="611">
<tbody>
<tr>
<td width="80">Nodo</td>
<td width="224">Lugar (Colegios)</td>
<td width="127">Latitud</td>
<td width="100">Longitud</td>
<td width="80">Peso</td>
</tr>
<tr>
<td>0</td>
<td> Comfandi San Nicolás</td>
<td>3,453591118</td>
<td>-76,52254886</td>
<td>1494</td>
</tr>
<tr>
<td>1</td>
<td> Mayor de Santiago de Cali</td>
<td>3,451577758</td>
<td>-76,51023216</td>
<td>908</td>
</tr>
<tr>
<td>2</td>
<td> Municipal Comfandi</td>
<td>3,448107915</td>
<td>-76,51074714</td>
<td>697</td>
</tr>
<tr>
<td>3</td>
<td> Internado San Carlos</td>
<td>3,446994135</td>
<td>-76,51525325</td>
<td>1714</td>
</tr>
<tr>
<td>4</td>
<td> León de Greiff</td>
<td>3,447979402</td>
<td>-76,49993247</td>
<td>1731</td>
</tr>
<tr>
<td>5</td>
<td> Nuestra Señora de la Anunciación</td>
<td>3,445152112</td>
<td>-76,49641342</td>
<td>2297</td>
</tr>
<tr>
<td>6</td>
<td> Fernando de Aragón</td>
<td>3,437355603</td>
<td>-76,51383704</td>
<td>1265</td>
</tr>
<tr>
<td>7</td>
<td> Casa Evangélica</td>
<td>3,437955337</td>
<td>-76,52299947</td>
<td>1658</td>
</tr>
<tr>
<td>8</td>
<td> San Alberto Magno</td>
<td>3,433028941</td>
<td>-76,52707643</td>
<td>604</td>
</tr>
<tr>
<td>9</td>
<td> Santa María Goretty</td>
<td>3,433414486</td>
<td>-76,50720662</td>
<td>416</td>
</tr>
<tr>
<td>10</td>
<td> San Alberto Magno</td>
<td>3,433157456</td>
<td>-76,5267331</td>
<td>1584</td>
</tr>
<tr>
<td>11</td>
<td> San Ignacio de Loyola</td>
<td>3,431786629</td>
<td>-76,51733464</td>
<td>2350</td>
</tr>
<tr>
<td>12</td>
<td> Nuestro Futuro</td>
<td>3,430629992</td>
<td>-76,50360174</td>
<td>964</td>
</tr>
<tr>
<td>13</td>
<td> Sabio Caldas</td>
<td>3,429087807</td>
<td>-76,51660508</td>
<td>329</td>
</tr>
<tr>
<td>14</td>
<td> CREAD</td>
<td>3,425060978</td>
<td>-76,51488847</td>
<td>774</td>
</tr>
<tr>
<td>15</td>
<td> Licomtec</td>
<td>3,416664559</td>
<td>-76,51673383</td>
<td>1818</td>
</tr>
<tr>
<td>16</td>
<td>  Nuestra Señora De La Providencia</td>
<td>3,419534772</td>
<td>-76,49591989</td>
<td>1530</td>
</tr>
<tr>
<td>17</td>
<td> Real Suizo</td>
<td>3,415208029</td>
<td>-76,49323768</td>
<td>2106</td>
</tr>
<tr>
<td>18</td>
<td> Nuevo Edén</td>
<td>3,415722099</td>
<td>-76,53383559</td>
<td>330</td>
</tr>
<tr>
<td>19</td>
<td> Católico</td>
<td>3,413066071</td>
<td>-76,53984374</td>
<td>976</td>
</tr>
<tr>
<td>20</td>
<td> Santa María Stella</td>
<td>3,427031556</td>
<td>-76,55134505</td>
<td>1975</td>
</tr>
<tr>
<td>21</td>
<td> Santa Isabel</td>
<td>3,40805355</td>
<td>-76,50817223</td>
<td>936</td>
</tr>
<tr>
<td>22</td>
<td> Compartir</td>
<td>3,431957663</td>
<td>-76,47495575</td>
<td>1563</td>
</tr>
<tr>
<td>23</td>
<td> Lancaster</td>
<td>3,400770816</td>
<td>-76,55177421</td>
<td>1219</td>
</tr>
<tr>
<td>24</td>
<td> Parroquial Divino Salvador</td>
<td>3,397086588</td>
<td>-76,54259033</td>
<td>1954</td>
</tr>
<tr>
<td>25</td>
<td> Reyes Católicos</td>
<td>3,393316667</td>
<td>-76,53735466</td>
<td>399</td>
</tr>
<tr>
<td>26</td>
<td> Liceo Anglo del Valle</td>
<td>3,387318719</td>
<td>-76,51975937</td>
<td>1741</td>
</tr>
<tr>
<td>27</td>
<td> Laurence</td>
<td>3,383420238</td>
<td>-76,52078934</td>
<td>1111</td>
</tr>
<tr>
<td>28</td>
<td> Los Almendros</td>
<td>3,381278208</td>
<td>-76,52023144</td>
<td>1826</td>
</tr>
<tr>
<td>29</td>
<td> Bautista</td>
<td>3,37720834</td>
<td>-76,52327843</td>
<td>1772</td>
</tr>
<tr>
<td>30</td>
<td> Lacordaire</td>
<td>3,378150837</td>
<td>-76,54460736</td>
<td>1965</td>
</tr>
<tr>
<td>31</td>
<td> General José María Córdoba</td>
<td>3,393573314</td>
<td>-76,54932805</td>
<td>841</td>
</tr>
<tr>
<td>32</td>
<td> El Hogar</td>
<td>3,390745864</td>
<td>-76,5503151</td>
<td>770</td>
</tr>
<tr>
<td>33</td>
<td> Americano</td>
<td>3,379093255</td>
<td>-76,54688187</td>
<td>650</td>
</tr>
<tr>
<td>34</td>
<td> Santa Filomena</td>
<td>3,401969935</td>
<td>-76,51345082</td>
<td>1401</td>
</tr>
<tr>
<td>35</td>
<td> Tomás Vasconi</td>
<td>3,403040928</td>
<td>-76,5173132</td>
<td>1474</td>
</tr>
<tr>
<td>36</td>
<td> República del Salvador</td>
<td>3,404454636</td>
<td>-76,52143308</td>
<td>1926</td>
</tr>
<tr>
<td>37</td>
<td> Los Andes</td>
<td>3,429601077</td>
<td>-76,53761216</td>
<td>1566</td>
</tr>
<tr>
<td>38</td>
<td>Villacolombia</td>
<td>3,445493943</td>
<td>-76,50169202</td>
<td>2354</td>
</tr>
<tr>
<td>39</td>
<td>Las Américas</td>
<td>3,449220822</td>
<td>-76,50594064</td>
<td>2043</td>
</tr>
<tr>
<td>40</td>
<td>SantaFe</td>
<td>3,442238267</td>
<td>-76,50988885</td>
<td>2333</td>
</tr>
<tr>
<td>41</td>
<td>Evaristo García</td>
<td>3,440781776</td>
<td>-76,51752778</td>
<td>696</td>
</tr>
<tr>
<td>42</td>
<td>Alfredo Vasquez Cobo</td>
<td>3,435598366</td>
<td>-76,5164549</td>
<td>1073</td>
</tr>
<tr>
<td>43</td>
<td>Ciudad de Cali</td>
<td>3,431143181</td>
<td>-76,51272126</td>
<td>1275</td>
</tr>
<tr>
<td>44</td>
<td>INEM</td>
<td>3,482761991</td>
<td>-76,49976083</td>
<td>1485</td>
</tr>
<tr>
<td>45</td>
<td>Olaya Herrera</td>
<td>3,478178519</td>
<td>-76,51280709</td>
<td>1470</td>
</tr>
<tr>
<td>46</td>
<td>Guillermo Valencia</td>
<td>3,47449459</td>
<td>-76,5136654</td>
<td>1248</td>
</tr>
<tr>
<td>47</td>
<td>José Ignacio Rengifo</td>
<td>3,471624543</td>
<td>-76,5136654</td>
<td>2160</td>
</tr>
<tr>
<td>48</td>
<td>Santo Tomás</td>
<td>3,45830227</td>
<td>-76,5164549</td>
<td>1776</td>
</tr>
<tr>
<td>49</td>
<td>La Merced</td>
<td>3,46271449</td>
<td>-76,5024645</td>
<td>706</td>
</tr>
<tr>
<td>50</td>
<td>Pedro Antonio Molina</td>
<td>3,482804827</td>
<td>-76,48761579</td>
<td>2369</td>
</tr>
<tr>
<td>51</td>
<td>Santa Librada</td>
<td>3,46228612</td>
<td>-76,52302095</td>
<td>2498</td>
</tr>
<tr>
<td>52</td>
<td>República de Israel</td>
<td>3,463656904</td>
<td>-76,51053258</td>
<td>1510</td>
</tr>
<tr>
<td>53</td>
<td>San Vicente Paul</td>
<td>3,466227117</td>
<td>-76,50950261</td>
<td>2330</td>
</tr>
<tr>
<td>54</td>
<td>Manuel María Mallarino</td>
<td>3,456760129</td>
<td>-76,48851701</td>
<td>1464</td>
</tr>
<tr>
<td>55</td>
<td>Sebastían de Belalcazar</td>
<td>3,460229941</td>
<td>-76,48521253</td>
<td>628</td>
</tr>
<tr>
<td>56</td>
<td>Liceo Departamental</td>
<td>3,423860462</td>
<td>-76,5385563</td>
<td>364</td>
</tr>
<tr>
<td>57</td>
<td>Libardo Madrid</td>
<td>3,422061154</td>
<td>-76,54383489</td>
<td>2439</td>
</tr>
<tr>
<td>58</td>
<td>Metropolitano Santa Anita</td>
<td>3,401691038</td>
<td>-76,54218265</td>
<td>1815</td>
</tr>
<tr>
<td>59</td>
<td>San José</td>
<td>3,396935816</td>
<td>-76,55031511</td>
<td>2230</td>
</tr>
</tbody>
</table>
<hr />
<p>Para tales efectos, desarrollaremos un modelo que apoye el análisis preliminar y la localización de los múltiples contenedores. También, que tenga la capacidad de predecir el grupo (clúster) al que pertenecería un nodo nuevo.</p>
<hr />
<h3>Paso 1: Crear el entorno de trabajo en Colaboratory</h3>

		<div id="paso-1-crear-el-entorno-de-trabajo-en-colaboratory" data-title="Paso 1: Crear el entorno de trabajo en Colaboratory" class="index-title"></div>
	
<p><span>Lo primero que vamos a hacer consiste en crear un entorno de trabajo en <em>Google</em> </span><em>Colaboratory</em><span>, así que vayamos allá: </span><a href="https://colab.research.google.com/#create=true" target="_blank" rel="noopener"><em><strong>Abrir cuaderno nuevo</strong></em></a><span>.</span></p>
<p>Verán que tienen un lienzo para programar el modelo, así que en este cuaderno podemos ir generando las líneas de código que explicaremos en los pasos siguientes.</p>
<h3>Paso 2: Importar las librerías necesarias</h3>

		<div id="paso-2-importar-las-librerias-necesarias" data-title="Paso 2: Importar las librerías necesarias" class="index-title"></div>
	
<p>Respecto a las librerías, en la introducción del artículo hicimos una descripción de la funcionalidad de cada una, veamos como importarlas en nuestro entorno:</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>#Importar las librerías necesarias
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from sklearn.cluster import KMeans</code></pre>
</div>
<p>De esta manera, tenemos todo lo necesario para empezar a desarrollar nuestro código.</p>
<h3>Paso 3: Importar los datos desde Excel</h3>

		<div id="paso-3-importar-los-datos-desde-excel" data-title="Paso 3: Importar los datos desde Excel" class="index-title"></div>
	
<p>De acuerdo a las necesidades del modelo, podemos desarrollar un código que permita la entrada manual de la información, la captura de los datos desde entornos digitales (Internet, por ejemplo), o podemos, desde luego, alimentar nuestro modelo con información contenida en documentos externos, como es el caso de un archivo de Microsoft Excel.</p>
<p>Esta puede considerarse como una de las ventajas de utilizar <em>Python, </em>su capacidad de integrarse con cualquier fuente de datos. En nuestro caso, toda la información se encuentra contenida en un documento de Excel, el cual presenta el siguiente formato:</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/datos_excel.png" alt="datos_excel" width="612" height="241" class="size-full wp-image-28446 aligncenter" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/datos_excel.png 612w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/datos_excel-300x118.png 300w" sizes="(max-width: 612px) 100vw, 612px" /></p>
<p>Ya veremos cómo, parte de estos datos son prescindibles y otros indispensables.</p>

		<div class="box download  ">
			<div class="box-inner-block">
				<span class="fa tie-shortcode-boxicon"></span>Puedes descargar el documento de Excel que utilizamos en este ejemplo: <a href="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/cluster.xlsx" target="_blank" rel="noopener"><strong>Base de datos</strong></a>
			</div>
		</div>
	
<p>En <em>Colaboratory</em>, el siguiente fragmento permitirá cargar un archivo al entorno de ejecución:</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>from google.colab import files

uploaded = files.upload()

for fn in uploaded.keys():
  print('User uploaded file "{name}" with length {length} bytes'.format(
      name=fn, length=len(uploaded[fn])))</code></pre>
</div>
<p>Al ejecutar este fragmento de código, se abrirá una ventana emergente del explorador que permitirá cargar nuestra base de datos, en nuestro caso el archivo tienen el nombre de <em>cluster.xlsx.</em></p>
<p>La siguiente línea de código permitirá almacenar los datos contenidos en el documento en un <em>Dataframe</em> de nuestro entorno, dentro de la variable <em>data</em>.</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>#Leer el documento de Excel y almacenar los datos en la variable data
data = pd.read_excel('cluster.xlsx')</code></pre>
</div>
<p>Podemos en cualquier momento confirmar si la carga de los datos se ha realizado correctamente, para eso imprimiremos las primeras cinco filas del  <em>DataFrame:</em></p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>data.head()</code></pre>
</div>
<p>Al ejecutar esta instrucción tenemos la siguiente salida:</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/head_cluster.png" alt="head_cluster" width="539" height="237" class="size-full wp-image-28448 aligncenter" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/head_cluster.png 539w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/head_cluster-300x132.png 300w" sizes="(max-width: 539px) 100vw, 539px" /></p>
<h3>Paso 4: Graficar los puntos dados iniciales (Nodos)</h3>

		<div id="paso-4-graficar-los-puntos-dados-iniciales-nodos" data-title="Paso 4: Graficar los puntos dados iniciales (Nodos)" class="index-title"></div>
	
<p>Nuestros puntos iniciales, o las ubicaciones de partida son las instituciones de educación que nos otorga el planteamiento del problema.</p>
<p>Para graficar estos puntos utilizamos el sistema de coordenadas disponible: Latitud y Longitud. Así entonces, debemos extraer estos datos de la hoja de cálculo (<em>DataFrame</em>) que hemos importado al modelo; convertir estas coordenadas en una matriz bidimensional (Latitud y Longitud) y graficar los puntos:</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>#Graficar los nodos dados (ubicaciones)
Lat= data['Latitud']
Lon = data['Longitud']
Peso = data['Peso']
X = []
for i in range(len(data['Latitud'])):
    X.append(Lat[i])
    X.append(Lon[i])

X = np.array(X)

X = X.reshape(-1, 2,)


plt.scatter(Lat, Lon)
plt.show()</code></pre>
</div>
<p>Al ejecutar este fragmento de código, tendremos:</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/ubicaciones-iniciales.png" alt="ubicaciones iniciales" width="393" height="248" class="size-full wp-image-28449 aligncenter" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/ubicaciones-iniciales.png 393w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/ubicaciones-iniciales-300x189.png 300w" sizes="(max-width: 393px) 100vw, 393px" /></p>
<p>Podemos apreciar cómo se encuentran dispersos los nodos iniciales, formando parte un mismo conjunto que es la población. Las coordenadas son latitud y longitud. Los nodos son, una vez más recordamos, las instituciones educativas, de acuerdo al caso de estudio.</p>
<h3>Paso 5: Agrupar los nodos geoespacialmente mediante Machine Learning</h3>

		<div id="paso-5-agrupar-los-nodos-geoespacialmente-mediante-machine-learning" data-title="Paso 5: Agrupar los nodos geoespacialmente mediante Machine Learning" class="index-title"></div>
	
<p>Cuando mencionamos Machine Learning, a menudo la primera consideración que tenemos es de complejidad. Pues bien, muchos de los algoritmos que hemos utilizado durante décadas son en realidad de aprendizaje automático, como por ejemplo la <a href="https://ingenieriaindustrialonline.com/pronostico-de-la-demanda/regresion-lineal-en-python/"><em><strong>regresión lineal</strong></em></a>. El algoritmo de <em>K-Means </em>que emplearemos de forma automatizada mediante <em>Python</em>, utiliza centroides que minimizan la inercia, o el criterio de suma de cuadrados de cada clúster:</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/formula_cluster.png" alt="formula_cluster" width="203" height="65" class="size-full wp-image-28451 aligncenter" /></p>
<p>Me pareció conveniente explicar un poco la teoría, pero vayamos a la práctica. Toda vez que tenemos los nodos del modelo, lo siguiente que debemos indicar es la cantidad de agrupaciones que queremos (clúster). Ya que el problema plantea la disposición de 4 contenedores, vamos a dividir la población de nodos en 4 conjuntos.</p>
<p>Luego, correremos el algoritmo <em>K-Means, </em>veamos cómo:</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>#Ejecutar el algoritmo KMeans
clusters = 4
KMean = KMeans(n_clusters=clusters)
KMean_g = KMean.fit_predict(X)
KMean.fit(X)</code></pre>
</div>
<p>Lo siguiente que haremos será establecer los centroides de cada clúster, es decir, la ubicación de nuestros contendores. En primer lugar, el modelo nos dará las coordenadas. Utilizaremos la siguiente línea de código:</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>#Determinar los centroides de cada clúster
KMean.cluster_centers_</code></pre>
</div>
<p>Al ejecutarla tendremos:</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centroides.png" alt="centroides" width="436" height="129" class="size-full wp-image-28452 aligncenter" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centroides.png 436w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centroides-300x89.png 300w" sizes="(max-width: 436px) 100vw, 436px" /></p>
<p>Estas son las coordenadas que indican el centro de cada uno de nuestros grupos de nodos. Y teóricamente ahí deberíamos disponer nuestros contenedores.</p>
<h3>Paso 6: Graficar los clusters y los centroides (Localizaciones múltiples)</h3>

		<div id="paso-6-graficar-los-clusters-y-los-centroides-localizaciones-multiples" data-title="Paso 6: Graficar los clusters y los centroides (Localizaciones múltiples)" class="index-title"></div>
	
<p>El siguiente paso consiste en graficar todas las coordenadas que ya tenemos: tantos los nodos iniciales, como los los centroides, o las localizaciones solución. Veamos cómo:</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>#Graficar todas las coordenadas (Puntos y centroides)
plt.scatter(X[:,0], X[:,1], c=KMean_g) #Puntos iniciales

#Centroides
plt.scatter(KMean.cluster_centers_[0][0], KMean.cluster_centers_[0][1], s=50, c='r')
plt.scatter(KMean.cluster_centers_[1][0], KMean.cluster_centers_[1][1], s=50, c='r')
plt.scatter(KMean.cluster_centers_[2][0], KMean.cluster_centers_[2][1], s=50, c='r')
plt.scatter(KMean.cluster_centers_[3][0], KMean.cluster_centers_[3][1], s=50, c='r')</code></pre>
</div>
<p>Al ejecutar el fragmento tendremos:</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centroides_II.png" alt="centroides_II" width="393" height="248" class="size-full wp-image-28453 aligncenter" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centroides_II.png 393w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centroides_II-300x189.png 300w" sizes="(max-width: 393px) 100vw, 393px" /></p>
<p>Vemos cómo se han efectuado las agrupaciones de los nodos (colores), y los marcadores rojos indican los centroides. Este debería ser el final de nuestro desarrollo, sin embargo, no sé si lo han notado, siempre hemos hablado de centroides, nunca de centros de gravedad o centros de masa. Bien, no sé si también han identificado que en ningún momento hemos considerado el peso de cada nodo, en este caso la <em>población estudiantil </em>de cada institución.</p>
<p><em>¿Esto qué implica?</em> Implica que hemos desarrollado un modelo que tiene exclusivamente consideraciones espaciales. De hecho, visualmente puede observarse cómo, básicamente los centroides se ubican en lo que podría considerarse el medio de cada clúster, sin ninguna consideración adicional aparente, por lo menos a la vista.</p>
<p>Pues bien, vamos a solucionarlo, para ello debemos retocar algunos de los pasos anteriores:</p>
<h3>Paso 5 (Recargado): Agrupar los nodos geoespacialmente mediante Machine Learning (Considerando atributos espaciales y no espaciales)</h3>

		<div id="paso-5-recargado-agrupar-los-nodos-geoespacialmente-mediante-machine-learning-considerando-atributos-espaciales-y-no-espaciales" data-title="Paso 5 (Recargado): Agrupar los nodos geoespacialmente mediante Machine Learning (Considerando atributos espaciales y no espaciales)" class="index-title"></div>
	
<p>Dentro de nuestro marco de datos (<em>DataFrame</em>) tenemos la información relacionada al peso de cada nodo (<em>Población estudiantil</em>). Pues bien, vamos a considerarla al ejecutar el algoritmo <em>K-Means</em>.</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>#Ejecutar el algoritmo KMeans (Considerando el peso de los nodos)
clusters = 4
KMean = KMeans(n_clusters=clusters)
KMean_g = KMean.fit_predict(X)
KMean.fit(X, sample_weight=Peso)</code></pre>
</div>
<p>Lo siguiente que haremos será establecer los centroides de cada clúster, que ahora sí serán Centros de Gravedad; es decir, la ubicación de nuestros contendores. En primer lugar, el modelo nos dará las coordenadas. Utilizaremos la siguiente línea de código:</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>#Determinar los centroides de cada clúster
KMean.cluster_centers_</code></pre>
</div>
<p>Al ejecutarla tendremos:</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centroides_recargado.png" alt="centroides_recargado" width="436" height="129" class="size-full wp-image-28454 aligncenter" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centroides_recargado.png 436w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centroides_recargado-300x89.png 300w" sizes="(max-width: 436px) 100vw, 436px" /></p>
<p>Los centroides han cambiado, ahora son centros de gravedad afectados por el peso de cada nodo. Es posible que incluso haya cambiado la agrupación de los nodos (composición de los clusters).</p>
<h3>Paso 6 (Recargado): Graficar los clusters y los Centros de Gravedad (Localizaciones múltiples)</h3>

		<div id="paso-6-recargado-graficar-los-clusters-y-los-centros-de-gravedad-localizaciones-multiples" data-title="Paso 6 (Recargado): Graficar los clusters y los Centros de Gravedad (Localizaciones múltiples)" class="index-title"></div>
	
<p>El siguiente paso consiste en graficar todas las coordenadas que ya tenemos: tantos los nodos iniciales, como los los Centros de Gravedad, o las localizaciones solución. Veamos cómo:</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>#Graficar todas las coordenadas (Puntos y centroides)
plt.scatter(X[:,0], X[:,1], c=KMean_g) #Puntos iniciales

#Centroides
plt.scatter(KMean.cluster_centers_[0][0], KMean.cluster_centers_[0][1], s=50, c='r')
plt.scatter(KMean.cluster_centers_[1][0], KMean.cluster_centers_[1][1], s=50, c='r')
plt.scatter(KMean.cluster_centers_[2][0], KMean.cluster_centers_[2][1], s=50, c='r')
plt.scatter(KMean.cluster_centers_[3][0], KMean.cluster_centers_[3][1], s=50, c='r')</code></pre>
</div>
<p>Al ejecutar el fragmento tendremos:</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/Centros-de-gravedad.png" alt="Centros de gravedad" width="393" height="248" class="size-full wp-image-28455 aligncenter" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/Centros-de-gravedad.png 393w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/Centros-de-gravedad-300x189.png 300w" sizes="(max-width: 393px) 100vw, 393px" /></p>
<p>El resultado respecto a los centroides es diferente. La consideración de un atributo no espacial, en este caso el peso de cada nodo (<em>población estudiantil de cada institución educativa</em>), ha incidido en la ubicación propuesta de las localizaciones solución. Y este debería ser el final de nuestro modelo.</p>
<p>Hemos logrado agrupar nuestros puntos iniciales en clusters, y luego hemos determinado los Centros de Gravedad de cada uno de los clusters.</p>
<p>Por último, veamos una característica de la librería <em>K-Means </em>Análisis predictivo de nodos en clusters, es decir, de acuerdo a unas coordenadas dadas, podemos estimar el grupo al que pertenecerá un nuevo nodo.</p>
<h3>Paso 7: Predicción de clusters</h3>

		<div id="paso-7-prediccion-de-clusters" data-title="Paso 7: Predicción de clusters" class="index-title"></div>
	
<p>En primer lugar ejecutaremos una línea que nos permite identificar a cada nodo dentro de un grupo. Ya que tenemos 4 grupos, estos se identificarán de la siguiente manera: 0, 1, 2, 3.</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>KMean.labels_</code></pre>
</div>
<p>Al ejecutar esta línea tendremos:</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/grupos_nodos.png" alt="grupos_nodos" width="622" height="111" class="size-full wp-image-28456 aligncenter" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/grupos_nodos.png 622w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/grupos_nodos-300x54.png 300w" sizes="(max-width: 622px) 100vw, 622px" /></p>
<p>Vemos como cada una de las 60 instituciones educativas (nodos), tienen un identificador de grupo dentro del modelo.</p>
<p>Ahor, dadas las coordenadas de un nuevo nodo, podemos predecir el grupo al cual pertenecerá:</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>sample_test=np.array([-3.433,-76.22])
second_test=sample_test.reshape(1, -1)
KMean.predict(second_test)</code></pre>
</div>
<p>Al ejecutar este fragmento tendremos:</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/nodos_prediccion.png" alt="nodos_prediccion" width="483" height="118" class="size-full wp-image-28457 aligncenter" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/nodos_prediccion.png 483w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/nodos_prediccion-300x73.png 300w" sizes="(max-width: 483px) 100vw, 483px" /></p>
<p>Es decir, el algoritmo predice que de acuerdo a las coordenada dadas, el nuevo nodo formaría parte del clúster 0.</p>
<hr />
<p>Pudimos observar cómo varía el resultado dependiendo de la consideración de atributos netamente geoespaciales, y de atributos no espaciales, como la ponderación de cada nodo.</p>

		<div class="post-content-slideshow-outer">
			<div class="post-content-slideshow">

			<div class="loader-overlay"><div class="spinner-circle"></div></div>

				<div class="tie-slick-slider">

			<div class="slide post-content-slide">
				 Atributos geoespaciales |</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centroides_II.png" alt="centroides_II" width="393" height="248" class="size-full wp-image-28453 aligncenter" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centroides_II.png 393w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centroides_II-300x189.png 300w" sizes="(max-width: 393px) 100vw, 393px" /></p>

			</div><!-- post-content-slide -->
		

			<div class="slide post-content-slide">
				 Atributos geoespaciales y de ponderación |</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/Centros-de-gravedad.png" alt="Centros de gravedad" width="393" height="248" class="size-full wp-image-28455 aligncenter" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/Centros-de-gravedad.png 393w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/Centros-de-gravedad-300x189.png 300w" sizes="(max-width: 393px) 100vw, 393px" /></p>

			</div><!-- post-content-slide -->
		


					<div class="slider-nav-wrapper">
						<ul class="tie-slider-nav"></ul>
					</div>
				</div><!-- tie-slick-slider -->
			</div><!-- post-content-slideshow -->
		</div><!-- post-content-slideshow-outer -->
	
<h2>Integración con mapas de calor y entornos geográficos reales</h2>
<p>Uno de los puntos negativos del modelo que acabamos de desarrollar es quizá que no nos permite visualizar gráficamente la densidad de los puntos. Si observamos las gráficas, todos los puntos parecen tener el mismo tamaño, y si bien esta no es una consideración para el funcionamiento del algoritmo; en el análisis preliminar quisiéramos tener esta herramienta. Otra consideración adicional sería la posibilidad de graficar todos nuestros puntos, y los centros de gravedad de cada (clúster) en un entorno geográfico real.</p>
<p>Pues bien, una de las ventajas fundamentales de <em>Python </em>consiste en que podemos integrar distintos desarrollos en nuestros modelos, tal es el caso del desarrollo que efectúanos en un artículo anterior (<a href="https://ingenieriaindustrialonline.com/localizacion-de-instalaciones/mapas-de-calor-y-algoritmo-de-centro-de-gravedad-utilizando-python/"><strong>Mapas de calor y Entornos geográficos reales</strong></a>); de tal manera que podamos complementar nuestro modelo.</p>
<p>No vamos a profundizar en la librerías, ni en la definición de las variables, para eso recomendamos leer el artículo. Veamos entonces, como complementamos este modelo:</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>import folium
import statistics
from folium.plugins import HeatMap
mediaLong = statistics.mean(Lon)
mediaLat = statistics.mean(Lat)

# Crear un objeto de mapa base Map()
mapa = folium.Map(location=[mediaLat, mediaLong], zoom_start = 13)

# Crear una capa de mapa de calor
mapa_calor = HeatMap( list(zip(Lat, Lon, data["Peso"])),
                   min_opacity=0.2,
                   max_val=data["Peso"].max(),
                   radius=50, 
                   blur=50, 
                   max_zoom=1)

#Creamos el marcador de Centro de Gravedad
tooltip = 'Centro de gravedad'
folium.Marker([KMean.cluster_centers_[0][0], KMean.cluster_centers_[0][1]], popup="Centro", tooltip = tooltip).add_to(mapa)
folium.Marker([KMean.cluster_centers_[1][0], KMean.cluster_centers_[1][1]], popup="Centro", tooltip = tooltip).add_to(mapa)
folium.Marker([KMean.cluster_centers_[2][0], KMean.cluster_centers_[2][1]], popup="Centro", tooltip = tooltip).add_to(mapa)
folium.Marker([KMean.cluster_centers_[3][0], KMean.cluster_centers_[3][1]], popup="Centro", tooltip = tooltip).add_to(mapa)

# Adherimos la capa de mapa de calor al mapa principal
mapa_calor.add_to(mapa)
mapa</code></pre>
</div>
<p>Al ejecutar este fragmento tendremos el siguiente resultado:</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/Mapa-de-calorII.png" alt="Mapa de calorII" width="700" height="394" class="size-full wp-image-28492 aligncenter" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/Mapa-de-calorII.png 700w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/Mapa-de-calorII-300x169.png 300w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/Mapa-de-calorII-390x220.png 390w" sizes="(max-width: 700px) 100vw, 700px" /></p>
<p>Ahora tenemos un modelo capaz de <strong>agrupar nuestros nodos en clusters</strong> de acuerdo a atributos geoespaciales; capaz de <strong>determinar los centros de gravedad</strong> de cada cluster de acuerdo a atributos no espaciales (en nuestro caso la población de los nodos); capaz de complementarse con una capa de visualización de <strong>mapa de calor</strong> que nos permite apreciar la densidad y todo esto <strong>puede visualizarse en un entorno geográfico real</strong>.</p>
<h2>Consideraciones finales</h2>

		<div id="consideraciones-finales" data-title="Consideraciones finales" class="index-title"></div>
	
<p>Ya lo expresamos anteriormente, la base del algoritmo <em>K-Means </em>es la consideración y minimización de la inercia, y en espacios de muy altas dimensiones, las distancias suelen inflarse, ya que esta no es una medida normalizada.</p>
<p>Sin embargo, para los efectos que hemos empleado, el algoritmo suele arrojar resultados satisfactorios.</p>
<p>El código completo de este desarrollo lo puedes encontrar en nuestro cuaderno: <a href="https://colab.research.google.com/drive/1qboyfxT1kdjn9XiqXudZBf74dUtxwCkn?usp=sharing" target="_blank" rel="noopener"><em><strong>Localización de varias instalaciones mediante agrupación geoespacial y Centro de Gravedad (Python)</strong></em></a>.</p>
<p>La entrada <a href="https://ingenieriaindustrialonline.com/localizacion-de-instalaciones/localizacion-de-varios-almacenes-mediante-agrupacion-geoespacial/">Localización de varios almacenes mediante agrupación geoespacial</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ingenieriaindustrialonline.com/localizacion-de-instalaciones/localizacion-de-varios-almacenes-mediante-agrupacion-geoespacial/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>¿Qué son los gemelos digitales? Aplicaciones en la Industria</title>
		<link>https://ingenieriaindustrialonline.com/transformacion-digital/que-son-los-gemelos-digitales-aplicaciones-en-la-industria/</link>
					<comments>https://ingenieriaindustrialonline.com/transformacion-digital/que-son-los-gemelos-digitales-aplicaciones-en-la-industria/#respond</comments>
		
		<dc:creator><![CDATA[Bryan Salazar López]]></dc:creator>
		<pubDate>Wed, 06 Oct 2021 23:26:47 +0000</pubDate>
				<category><![CDATA[Actualidad]]></category>
		<category><![CDATA[Análisis de datos]]></category>
		<category><![CDATA[Automatización]]></category>
		<category><![CDATA[Industria 4.0]]></category>
		<category><![CDATA[Inteligencia artificial]]></category>
		<category><![CDATA[Logística]]></category>
		<category><![CDATA[Transformación digital]]></category>
		<category><![CDATA[Big data]]></category>
		<category><![CDATA[Gemelos digitales]]></category>
		<category><![CDATA[IIoT]]></category>
		<category><![CDATA[IoT]]></category>
		<guid isPermaLink="false">https://ingenieriaindustrialonline.com/?p=28281</guid>

					<description><![CDATA[<p>Los principales impulsores de lo que denominamos Industria 4.0 son sin duda la conectividad y el desarrollo vertiginoso de las tecnologías de la información. Uno de los principales factores que nos traen hasta aquí es la incorporación – cada vez mayor – de sensores. La capacidad de integrar sensores a casi cualquier dispositivo hace que &#8230;</p>
<p>La entrada <a href="https://ingenieriaindustrialonline.com/transformacion-digital/que-son-los-gemelos-digitales-aplicaciones-en-la-industria/">¿Qué son los gemelos digitales? Aplicaciones en la Industria</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></description>
										<content:encoded><![CDATA[
		<div id="introduccion" data-title="Introducción" class="index-title"></div>
	
<p>Los principales impulsores de lo que denominamos <a href="https://ingenieriaindustrialonline.com/industria-4-0/de-que-se-trata-todo-esto-de-industria-40/"><strong>Industria 4.0</strong></a> son sin duda la <strong>conectividad</strong> y el desarrollo vertiginoso de las <strong>tecnologías de la información</strong>. Uno de los principales factores que nos traen hasta aquí es la incorporación – cada vez mayor – de sensores. La capacidad de integrar sensores a casi cualquier dispositivo hace que también aumente la capacidad de recopilar y transmitir datos en tiempo real, para su posterior análisis. El avance de la tecnología de sensores, su diseño cada vez más compacto, sus precios cada vez más bajos, y su capacidad de integración cada vez mayor, hace que su aplicación trascienda del uso en sistemas de producción, e incluso podemos interactuar con ellos día a día en un entorno doméstico; a este fenómeno se le conoce como la <strong>Internet de las Cosas (IoT)</strong> y la <strong>Internet Industrial de las Cosas (IIoT)</strong>.</p>

		<div class="box info  ">
			<div class="box-inner-block">
				<span class="fa tie-shortcode-boxicon"></span>IoT no es el único conjunto de tecnologías de conectividad y seguimiento. Más adelante mencionaremos algunas de las tecnologías disponibles.
			</div>
		</div>
	
<p><em>¿Qué logramos a través de la Internet de las Cosas? ¿Cómo puede representar un factor de transformación digital?</em> Básicamente, las proyecciones al año 2021 estiman que cerca de 4.000 millones de personas estén conectadas a Internet; y el siguiente paso implica que no solo las personas, sino las cosas, los procesos, las instalaciones o los negocios en general, puedan conectarse entre sí, formando una red de redes; en este caso, las proyecciones estiman que más de 50 billones de objetos estén conectados a lo que hoy conocemos como Internet (2021).</p>
<p><em>¿Qué evolución estamos viendo en este contexto?</em> En este sentido, considero que estamos siendo testigos de la materialización de muchas de las ideas más disruptivas de los 90s y de los años 2000; tal es el caso de los <strong>gemelos digitales</strong> (<em>digital twins</em>).</p>
<p>&nbsp;</p>
<h2>¿Qué es un gemelo digital (digital twin)?</h2>

		<div id="que-es-un-gemelo-digital-digital-twin" data-title="¿Qué es un gemelo digital (digital twin)?" class="index-title"></div>
	
<p>Un gemelo digital <strong>es una representación virtual computarizada de un objeto</strong> (entidad), una persona, un activo, sistema o un servicio físico. En esencia, un objeto físico transmite la información deseada la cual es procesada y proyectada en un entorno digital, esta información se actualiza periódicamente a través de los datos de sensores, a través de tecnologías de seguimiento, y en teoría, una mayor frecuencia de actualización y una mayor calidad de los datos, mejorará la precisión del modelo digital.</p>
<p>Los gemelos digitales pueden contener y rastrear el contexto histórico de los objetos digitalizados, y esto puede resultar útil para para probar, registrar, reparar determinados comportamientos de la entidad que se duplica digitalmente, e incluso predecir el comportamiento futuro de la misma. Uno de los principales atractivos de los gemelos digitales consiste en la posibilidad de conectar a un objeto físico para recopilar datos en tiempo real de este. El concepto ha existido desde los primeros días de la computación, pero se está volviendo cada vez más importante en el siglo XXI a medida que se desarrollan las tecnologías habilitadoras, como las tecnologías de seguimiento, Big Data y Cloud Computing.</p>
<p>En teoría, los gemelos digitales deberían funcionar exactamente como el objeto o el sistema del mundo real; para lograrlo, debe articular tres conceptos claves: el objeto (la entidad física), la conectividad entre el mundo físico y el mundo digital (mediante sensores, actuadores y controladores) y la simulación (el entorno 3D que sirve como interfaz entre los usuarios y el gemelo digital).</p>

		<div class="box info  ">
			<div class="box-inner-block">
				<span class="fa tie-shortcode-boxicon"></span>La primera introducción formal del concepto de crear una representación virtual de un sistema físico ocurrió en 2002: Los investigadores de la Universidad de Michigan propusieron crear una imagen reflejada computarizada del ciclo de vida real de un producto manufacturado. Su propuesta tenía como objetivo ayudar a los fabricantes a crear productos de una manera más eficiente y rentable. Fuente: Research Starters
			</div>
		</div>
	
<h2>¿Cuáles son las aplicaciones de los gemelos digitales?</h2>

		<div id="cuales-son-las-aplicaciones-de-los-gemelos-digitales" data-title="¿Cuáles son las aplicaciones de los gemelos digitales?" class="index-title"></div>
	
<p>Una organización puede emplear un gemelo digital en múltiples contextos, por ejemplo, es posible obtener una representación virtual de un automóvil, de los ascensores de una unidad residencial, de las bahías de parqueo de un centro comercial, de una planta completa de producción, etc. En este sentido, los gemelos digitales tienen la capacidad potencial de proporcionar formas eficientes de probar cómo funciona cada unidad digitalizada, como un homólogo de la entidad en el mundo real.</p>
<p>Puede considerarse como una evolución de la simulación convencional, toda vez que los parámetros de cada entidad estarían recibiendo información posiblemente en tiempo real de acuerdo a la conectividad establecida: sensores, tecnologías de seguimiento y parámetros de medición.</p>
<p>Una de las principales aplicaciones de los gemelos digitales es la monitorización de productos en busca de fallas, antes de su salida al mercado; en este orden, sería posible predecir problemas, soportar la identificación de soluciones y probar escenarios a través de los entornos digitales.</p>
<p>El alcance de los gemelos digitales guarda directa relación con la naturaleza de los sensores y la capacidad de procesamiento de los datos, y su ámbito de aplicación dependerá del tipo de información que cada dispositivo pueda obtener y procesar de la entidad física. De acuerdo al desarrollo de la industria de sensores, de los procesadores y de la Big Data, los gemelos digitales tienen ámbitos ilimitados de aplicación: Producción, locaciones administrativas, logística, salud, energía, industria aeroespacial, etc.</p>
<h2>¿Qué tecnología de seguimiento utilizan los gemelos digitales?</h2>

		<div id="que-tecnologia-de-seguimiento-utilizan-los-gemelos-digitales" data-title="¿Qué tecnología de seguimiento utilizan los gemelos digitales?" class="index-title"></div>
	
<p>De acuerdo Michal Ukropec (Experto en gemelos digitales), elegir la mejor tecnología de seguimiento es complicado. Existen en el mercado tecnologías como: GPS, BLE, UWB, RFID, WiFi, IoT o cámaras, las cuales no son excluyentes, pero la elección del conjunto de tecnologías dependerá del contexto de aplicación.</p>
<p>Algunas consideraciones que comparte Michal:</p>

		<div class="checklist tie-list-shortcode">
<ul>
<li>Para un posicionamiento general de alta precisión en interiores, UWB puede ser la opción correcta: hay muchas etiquetas disponibles, montables, portátiles. La infraestructura es más costosa, pero básicamente es posible rastrear casi cualquier cosa.</li>
<li>Para auditoría logística interna / externa parece ser la combinación correcta de BLE y GPS. No es tan preciso, pero la instalación es rápida y fácil (no se necesita entrenamiento especial) y el dispositivo inteligente rastreado le permite además de posicionar también la comunicación bidireccional. Muy efectivo, pero, solo puede rastrear dispositivos inteligentes.</li>
<li>Para el seguimiento de materiales de bajo costo puede ser RFID una buena opción. Solo tiene que considerar sus especificaciones exactas, porque en la mayoría de los casos está limitado solo a georreferenciación y, en ocasiones la legibilidad limitada a etiquetas.</li>
<li>Las tecnologías Wi-Fi/IoT son bastante inexactas (precisión de 15 metros aproximadamente), pero si solo necesita saber si la etiqueta está «en la zona <em>X</em>«, puede ser suficiente.</li>
<li>Los rastreadores de IoT pueden ser muy útiles, porque si eliges <em>LoRaWAN</em>, puedes construir tu propia red, y configurarla de acuerdo a tus necesidades. Puedes enviar mensajes cada minuto, no genera costes de funcionamiento, etc. Genial, pero no hay roaming entre proveedores, por lo que, si necesita rastrear algo a nivel de campo puede ser un problema.</li>
<li>Si elige Sigfox, tiene roaming real, pero la cobertura en interiores puede ser más débil, puede enviar mensaje máximo cada 10 minutos y el sensor no tiene retroalimentación si el mensaje ha llegado.</li>
<li>Con NB -IoT tienes muy buena cobertura, confirmación de mensajes, pero no roaming en la mayoría de los casos y precios más altos.</li>
<li>Las cámaras son un tema especial: La Inteligencia Artificial le permite aportar nuevas características a la logística: seguimiento y conteo de materiales.</li>
</ul>

		</div>
	
<h2>Consideraciones al momento de implementar un gemelo digital</h2>

		<div id="consideraciones-al-momento-de-implementar-un-gemelo-digital" data-title=" Consideraciones al momento de implementar un gemelo digital" class="index-title"></div>
	
<p>Consideremos, por ejemplo, la aplicación de un gemelo digital que represente toda la operación de una planta de producción. Los datos alrededor de la operación llegarán quizá en tiempo real, las líneas reportarán rendimientos, movimientos; las máquinas registrarán su grado de utilización, etc. Los datos que anteriormente estaban disponibles en lotes cada 8, 12, 24 horas, ahora estarán disponibles cada minuto. La pregunta que me surge es <em>¿Qué va a hacer con esa información? ¿La restricción de su proceso de toma de decisiones se ve limitada por la disponibilidad de información en tiempo real? </em>No lo sé, pero es un interrogante que vale la pena formularse, y evocaré a Javier Arévalo (Goldratt Partner) quien hace poco me mencionaba: “Lo que usted no haga bien en papel y lápiz, difícilmente lo hará bien con tecnología”.</p>
<blockquote class=" quote-simple "><p>“Lo que usted no haga bien en papel y lápiz, difícilmente lo hará bien con tecnología”.</p></blockquote>
<p>Es por eso que vale la pena plantearse si la disponibilidad de información en tiempo real de mi sistema (entidad, proceso, producto, etc.) es una necesidad que justifica un proyecto de implementación de gemelos digitales.</p>
<p>El conjunto de datos requerido para la construcción del gemelo digital de un sistema de producción varía de un sistema a otro, sin embargo, puede considerar la información del siguiente cuadro como un caso típico:</p>
<table width="524">
<tbody>
<tr>
<td rowspan="6" width="184">Datos estructurales de la planta</td>
<td width="340">Layout</td>
</tr>
<tr>
<td>Número de máquinas</td>
</tr>
<tr>
<td>Número de Sistemas de Manejo de Materiales (MHS)</td>
</tr>
<tr>
<td>Rutas de los MHS</td>
</tr>
<tr>
<td>Áreas</td>
</tr>
<tr>
<td>Restricciones</td>
</tr>
<tr>
<td rowspan="3" width="184">Datos de manufactura</td>
<td>Tiempos de ciclo</td>
</tr>
<tr>
<td>Tiempos de carga (Setup)</td>
</tr>
<tr>
<td>Calendario de mantenimiento preventivo</td>
</tr>
<tr>
<td rowspan="3" width="184">Datos del flujo de materiales</td>
<td>Rutas y secuencias de productos</td>
</tr>
<tr>
<td>Rutas producto &#8211; MHS</td>
</tr>
<tr>
<td>Redes de transporte detalladas (transportadoras)</td>
</tr>
<tr>
<td rowspan="4">Datos de la producción</td>
<td>Planes de producción</td>
</tr>
<tr>
<td>Calendarios de producción</td>
</tr>
<tr>
<td>Volúmenes de producción</td>
</tr>
<tr>
<td>Tipo de producción (Masiva/Lotes)</td>
</tr>
</tbody>
</table>
<p>Así podemos ver entonces, que el desarrollo de un gemelo digital requiere del conocimiento profundo del objeto físico (entidad, activo, sistema, etc.). Además, de la consideración de las tecnologías de seguimiento, pero sobre todo, del enfoque sistémico que le permita determinar sobre la pertinencia de esta aplicación tecnológica.</p>
<p>&nbsp;</p>
<h2>Caso de aplicación: Whirlpool Corporation (Polonia)</h2>
<p>Whirlpool Corporation en Polonia con 80.000 m², docenas de montacargas y remolcadores. Más de 250 sensores <a data-toggle="tooltip" data-placement="top" class="post-tooltip tooltip-top" title="Real Time Location System">RTLS</a> para el análisis de logística y 60 estaciones de trabajo equipadas con un sistema de pedidos automatizado para la gestión logística. Diagramas de espagueti, análisis de mapas de calor y saturación para identificar cuellos de botella, ineficiencias y otros potenciales de mejora continua.</p>
<p><iframe loading="lazy" width="560" height="315" src="https://www.youtube.com/embed/Y8Mo2mFsiFU" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="allowfullscreen"></iframe></p>
<hr />
<h2></h2>
<h2>¿Quieres probar demos de gemelos digitales?</h2>
<p>&nbsp;</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/twinzo.png" alt="gemelos digitales" width="634" height="313" class="size-full wp-image-28283 aligncenter" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/twinzo.png 634w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/twinzo-300x148.png 300w" sizes="(max-width: 634px) 100vw, 634px" /></p>
<p>Si quieres probar un demo de gemelo digital desde tu celular, puedes hacerlo a través de:</p>

		<div class="one_half tie-columns">
<p><a href="https://play.google.com/store/apps/details?id=eu.twinzo.digitaltwin" target="_blank" rel="noopener"><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/google-play.png" alt="" width="190" height="59" class="wp-image-28285 size-full aligncenter" /></a></p>

		</div>
	

		<div class="one_half tie-columns last">
<p><a href="https://apps.apple.com/us/app/twinzo-digital-twin/id1561970281" target="_blank" rel="noopener"><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/app-store.png" alt="" width="188" height="59" class="wp-image-28284 size-full aligncenter" /></a></p>

		</div>
		<div class="clearfix"></div>
	
<p>La entrada <a href="https://ingenieriaindustrialonline.com/transformacion-digital/que-son-los-gemelos-digitales-aplicaciones-en-la-industria/">¿Qué son los gemelos digitales? Aplicaciones en la Industria</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ingenieriaindustrialonline.com/transformacion-digital/que-son-los-gemelos-digitales-aplicaciones-en-la-industria/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>¿De qué se trata todo esto de Industria 4.0?</title>
		<link>https://ingenieriaindustrialonline.com/industria-4-0/de-que-se-trata-todo-esto-de-industria-40/</link>
					<comments>https://ingenieriaindustrialonline.com/industria-4-0/de-que-se-trata-todo-esto-de-industria-40/#respond</comments>
		
		<dc:creator><![CDATA[Bryan Salazar López]]></dc:creator>
		<pubDate>Mon, 27 Sep 2021 17:51:35 +0000</pubDate>
				<category><![CDATA[Actualidad]]></category>
		<category><![CDATA[Automatización]]></category>
		<category><![CDATA[Industria 4.0]]></category>
		<category><![CDATA[Inteligencia artificial]]></category>
		<category><![CDATA[Big data]]></category>
		<category><![CDATA[IoT]]></category>
		<category><![CDATA[Transformación digital]]></category>
		<guid isPermaLink="false">https://ingenieriaindustrialonline.com/?p=28100</guid>

					<description><![CDATA[<p>Industria 4.0 es uno de los términos de moda; las tecnologías que la impulsan y las soluciones que comienzan a desarrollarse entorno a ellas, inundan por estos días el ecosistema empresarial. Es normal que este mar de información ahogue muchas de las intenciones de acercarnos con naturalidad al concepto. El primer reto consiste entonces en &#8230;</p>
<p>La entrada <a href="https://ingenieriaindustrialonline.com/industria-4-0/de-que-se-trata-todo-esto-de-industria-40/">¿De qué se trata todo esto de Industria 4.0?</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Industria 4.0 es uno de los términos de moda; las tecnologías que la impulsan y las soluciones que comienzan a desarrollarse entorno a ellas, inundan por estos días el ecosistema empresarial. Es normal que este mar de información ahogue muchas de las intenciones de acercarnos con naturalidad al concepto.</p>
<p>El primer reto consiste entonces en simplificar el concepto, y para ello podemos partir por plantearnos <em>¿Cómo llegamos hasta aquí?</em></p>
<p>Uno de los principales factores que nos traen hasta aquí es la incorporación &#8211; cada vez mayor – de sensores. La capacidad de integrar sensores a casi cualquier dispositivo hace que también aumente la capacidad de recopilar y transmitir datos en tiempo real, para su posterior análisis. El avance de la tecnología de sensores, su diseño cada vez más pequeño, sus precios cada vez más bajos, y su capacidad de integración cada vez mayor, hace que su aplicación trascienda del uso en sistemas de producción, e incluso podemos interactuar con ellos día a día en un entorno doméstico.</p>
<figure id="attachment_28119" aria-describedby="caption-attachment-28119" style="width: 653px" class="wp-caption aligncenter"><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/09/generacion-de-datos.png" alt="generacion de datos" width="653" height="345" class="size-full wp-image-28119" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/09/generacion-de-datos.png 653w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/09/generacion-de-datos-300x158.png 300w" sizes="(max-width: 653px) 100vw, 653px" /><figcaption id="caption-attachment-28119" class="wp-caption-text">Elaborado a partir de: Centro de la Industria 4.0 / Universidad de Potsdam, Alemania</figcaption></figure>
<p>Tal como lo mencionamos, la proliferación de sensores está generando un gran volumen subyacente de datos. El avance en Big Data permite el tratamiento de dichos datos, para su análisis inclusive en tiempo real.</p>
<p>Una acumulación masiva y rápida de datos &#8211; y hasta aquí creo que ya se evidencia cierto grado de convergencia tecnológica – requiere de un gran almacenamiento y grandes avenidas digitales; la nube juega un rol central, ya que solo a través de ella tal realidad se puede realizar por completo; por lo que la computación en la nube (<em>cloud computing</em>) se convierte en <strong>una fuerza importante para impulsar el surgimiento de lo que denominamos Industria 4.0</strong>.<img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/09/iot.png" alt="iot" width="396" height="316" class=" wp-image-28103 alignright" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/09/iot.png 527w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/09/iot-300x240.png 300w" sizes="(max-width: 396px) 100vw, 396px" /></p>
<p>Hasta aquí quiero que se detenga y piense por un momento si lo que se ha descrito le ha ayudado a organizar la idea del concepto que tiene acerca de Industria 4.0 y las tecnologías impulsoras: <strong>Industria 4.0 se trata de un ecosistema holístico, la clave está en la integración</strong>.</p>
<p>Ahora echemos un vistazo al <em>software. </em>El software ha jugado durante décadas un rol central en nuestra vida. En primer lugar, la capacidad de transmitir desde cualquier sistema, hacia cualquier sistema dentro del software integrado, así como hacer que más sistemas sean interoperables (Recuerde, la clave está en la integración). En segundo lugar, el software permite el avance en las interfaces humano – computadora; no solo el tipo convencional de interfaces, sino que también puede fusionar objetos simulados con la realidad para que estos soporten los procesos de toma de decisiones. En tercer lugar, se trata de que la “inteligencia” de la máquina esté integrada dentro del software. <em>Las comillas desde luego no son casualidad</em>, a través del desarrollo conceptual de la Industria 4.0 encontraremos que gran parte del uso de la palabra “inteligencia” corresponde a una estrategia de mercadeo, y que cuando nos referimos a Cuarta Revolución Industrial, Industria 4.0, Manufactura Inteligente, Smart Manufacturing, Logística 4,0 o <em>Smart Logistics</em>; probablemente estemos abordando el mismo tema, eso sí, con seis certificaciones diferentes disponibles en el mercado. <em>¡Una calculadora es un dispositivo inteligente!</em></p>
<p>Le sugiero un segundo alto en el camino. Hasta ahora tenemos: Una generación masiva de datos, provenientes desde cualquier actor de la cadena de valor (objetos, personas, máquinas, etc); y software con mayor capacidad de procesamiento de información, software más “inteligente” (mejores algoritmos).</p>
<p><em>¿Y las personas?  </em>Bueno, gracias al desarrollo exponencial de la informática móvil, las personas pueden gestionar, diseñar, verificar y monitorear casi cualquier configuración desde casi cualquier tipo de dispositivo, desde cualquier ubicación. Esto agrega mucha flexibilidad en términos de sincronización, y también impulsa muchas de las aplicaciones de la industria 4.0. Debo decir por experiencia que, conversando con algunas de las figuras más escépticas en cuanto a la concepción de Industria 4.0 como revolución; concluyo que no han logrado escapar del alcance de la hiperconexión. Una de las mayores fuerzas impulsoras de la Industria 4.0 llegó de la manera más surrealista posible: <em>Pandemia global</em>. Hoy por hoy, la mayor parte de los hogares están cada vez más conectados; las oficinas, locales comerciales y las sociedades mismas. Esta es un área temática de confort, cada cual puede elaborar su juicio con tan solo mirar a su alrededor; son cuestiones que seguramente ya han escuchado muchas veces; de hecho, les propongo un ejercicio breve: Piense por un momento en cuántos equipos tienen conectados a Internet desde su hogar; también piense por un momento si un reloj “inteligente” es en realidad un “reloj inteligente”.</p>
<p>La vigencia de este artículo, como nunca antes, tiene duración limitada. Al momento de escribirlo, los Sistemas Físicos Cibernéticos (CPS por sus siglas en inglés), son una novedad. Los CPS son el resultado de dotar a los componentes físicos existentes, de capacidad de computación y de comunicación, para convertirlos en objetos “inteligentes”. Las capacidades de entrenarse a partir de las interacciones con su entorno los diferencian del IoT y el IIoT (Internet de las Cosas e Internet Industrial de las Cosas). Aun así, hasta hoy, en la mayor parte de los casos, este entrenamiento autónomo le permite generar acciones rudimentarias (toma de decisiones), para reaccionar ante diferentes tipos de situaciones (lo que muchos denominarán: dispositivos cada vez más “inteligentes”).</p>
<p>Tenemos robots con capacidad de realizar gran cantidad de tareas: en el hogar, en el trabajo, en las fábricas; también tenemos, desde luego, automatizaciones de procesos mejoradas, que involucran, o no, robots; puede ser un proceso automático de análisis de datos, por ejemplo. Se trata de un ecosistema holístico, integrado, hiperconectado y veloz.</p>
<p>Pero entonces, <em><strong>¿Qué es exactamente Industria 4.0?</strong></em> Bien, existen diversas escuelas de pensamiento en términos de definir qué es exactamente, pero, si lo que desea es jugar seguro, sería correcto decir que la aplicación de CPS en la manufactura y la logística; más el uso de IoT y de IoS (Internet de los Servicios) en los procesos de fabricación, son en realidad la consolidación de la Industria 4.0, todo lo demás es tecnología atomizada.</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/09/industria40.png" alt="industria40" width="674" height="200" class="size-full wp-image-28101 aligncenter" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/09/industria40.png 674w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/09/industria40-300x89.png 300w" sizes="(max-width: 674px) 100vw, 674px" /></p>
<p><strong>Si queremos definir a las principales características de Industria 4.0 en una sola palabra, quizá sea correcto utilizar Integración</strong>. Claro está, partiendo desde la base de un sistema hiperconectado: Integración del sistema total.</p>
<p>Ahora bien, puede surgir un próximo interrogante <em>¿Con qué objetivo queremos integración? </em> El mercado se aboca hacia la personalización, y en ese sentido, integrar las necesidades del cliente por medio de datos – de muchos datos – como un <em>input </em>de la organización, puede resultar ventajoso, puede representar velocidad de reacción sobre el entorno, puede representar crecimiento. Ahora bien, respecto a los datos quiero acotar: cada vez hay más datos, pero así mismo en estos datos cada vez hay más señales, y cada vez hay más ruido.</p>

		<div class="box info  ">
			<div class="box-inner-block">
				<span class="fa tie-shortcode-boxicon"></span>Para profundizar en este tema le recomiendo leer: <a href="https://ingenieriaindustrialonline.com/analisis-de-datos/seis-errores-que-a-menudo-cometemos-al-usar-datos/"><em><strong>Señales y ruidos</strong></em></a>
			</div>
		</div>
	
<p>Las ventajas de la Industria 4.0 respecto a la conexión con el mercado son difícilmente refutables. Sin embargo, la aplicación efectiva de la Industria 4.0 sobre los sistemas de producción, es, por decirlo menos, en cada caso particular susceptible de análisis crítico; máxime cuando implica un proceso de transformación tecnológica (Inversión). La pregunta clave, en todos los casos será: <em>¿Qué tanto contribuye la tecnología a alcanzar la meta de la organización?</em></p>
<p>Si hay algo positivo de los procesos de transformación digital consiste en que nos obliga a mirar a las organizaciones como sistema; no existe forma alternativa de responder la pregunta anterior sin aplicar un enfoque holístico. Seguramente estos son planteamientos de Eliyahu Goldratt, sin embargo debo reconocer que los escuché de parte de <a href="https://ingenieriaindustrialonline.com/author/goldfish/"><strong>Matías Birrell</strong></a>:  <em>«Si la aplicación de la Industria 4.0 puede contribuir al mejoramiento del sistema, del objetivo del todo, del acercamiento a la meta; seguramente la implementación del grado adecuado de digitalización representará competitividad y crecimiento»</em>.</p>
<p>Por lo demás, y citaré a <em>Javier Arévalo</em>, Consultor de Goldratt, (pensador sistémico):<a href="#_edn2" name="_ednref2"><span></span></a></p>
<p><em>“El motivador para automatizar está basado en la mayoría de los casos en uno o varios supuestos erróneos. Primero, existe una concepción o entendimiento errado acerca de qué es ser productivos y cómo esto se materializa con los indicadores de desempeño locales y conectados al global de una manera eficaz. Hoy en día la mayoría de las empresas están cometiendo este error y lo pagan caro. Gastan más de lo que deben, tienen más inventario del necesario y su confiabilidad es mala. Para muestra un botón. Les hago referencia a la noticia generada por Tesla cuando Elon Musk, ante los continuos incumplimientos en las entregas de su modelo 3 y los problemas para cumplir las predicciones primero, las promesas segundo y las nuevas estimaciones, tercero, donde reconoce que su error fue pensar que se puede construir una planta totalmente automatizada. Eso significa con robots en todos lados y con sistemas de transporte y manejo del flujo. Es decir, totalmente acoplada”.</em></p>

		<div class="box info  ">
			<div class="box-inner-block">
				<span class="fa tie-shortcode-boxicon"></span><em>Si quiere profundizar al respecto le recomiendo leer: <a href="https://blog.goldrattconsulting.net/que-no-hacer-en-su-transformacion-digital-continuacion-del-modelo-skaa-al-cuadrado/">Qué no hacer en su transformación digital</a></em>
			</div>
		</div>
	
<p>Ahora bien, quiero aclarar que este artículo no se trata de un manifiesto contra la Industria 4.0, todo lo contrario, es una invitación a asumir los procesos de transformación digital con pensamiento crítico.</p>
<p>Piense por un momento en la logística, esta parte del proceso de la <a href="https://ingenieriaindustrialonline.com/logistica/logistica-y-cadena-de-abastecimiento/"><strong>Cadena de Suministros</strong></a> ha sido el eje de la aplicación tecnológica efectiva en la industria. Es difícil concebir una operación de consumo masivo sin el <a href="https://ingenieriaindustrialonline.com/gestion-de-almacenes/que-es-un-wms/"><strong>WMS</strong></a> adecuado; es complejo imaginarse la gestión del flujo de un Centro de Distribución sin una tecnología de apoyo como RFID. La geolocalización representa ventajas difícilmente cuestionables y el ERP, esta herramienta de registro transaccional se ha constituido en vital.</p>
<p>Sin embargo, así como la logística ha sido testigo del éxito de la aplicación efectiva de los desarrollos tecnológicos; también existe suficiente registro que evidencia las vicisitudes de los procesos de transformación digital. En logística sabemos de sobra que una misma solución de WMS ha triunfado y fracasado en tantas empresas como sea posible; que la tecnología no es magia, que no soluciona los problemas automáticamente, y que el éxito de un proceso de transformación digital depende más del enfoque, del proceso y de las personas que de la solución.</p>
<p>A continuación, les dejo algunos de los cuestionamientos que se plantea el profesor Eric Tsui de Hong Kong Polytechnic University, al rededor de la Industria 4.0:</p>
<p><em>¿Dónde identificamos y cómo identificamos la mejor forma de conectar a los humanos con las máquinas? ¿En qué forma? ¿En qué protocolo? ¿Tenemos las habilidades para hacerlo?</em></p>
<p><em>¿Cree que las organizaciones están completamente preparadas para enfrentarse a la industria 4.0? ¿Está la gente preparada para ello? ¿Qué pasa con la mentalidad de la gente? ¿Están preparados para afrontar todos estos retos? ¿Están dispuestos a asumir estos desafíos? ¿Tienen las habilidades, la mentalidad y la perspicacia para asumir esto? </em></p>
<p>La entrada <a href="https://ingenieriaindustrialonline.com/industria-4-0/de-que-se-trata-todo-esto-de-industria-40/">¿De qué se trata todo esto de Industria 4.0?</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ingenieriaindustrialonline.com/industria-4-0/de-que-se-trata-todo-esto-de-industria-40/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Regresión lineal en Python</title>
		<link>https://ingenieriaindustrialonline.com/pronostico-de-la-demanda/regresion-lineal-en-python/</link>
					<comments>https://ingenieriaindustrialonline.com/pronostico-de-la-demanda/regresion-lineal-en-python/#respond</comments>
		
		<dc:creator><![CDATA[Bryan Salazar López]]></dc:creator>
		<pubDate>Tue, 03 Aug 2021 04:48:19 +0000</pubDate>
				<category><![CDATA[Inteligencia artificial]]></category>
		<category><![CDATA[Pronóstico de la demanda]]></category>
		<category><![CDATA[Algoritmo supervisado]]></category>
		<category><![CDATA[Ciencia de datos]]></category>
		<category><![CDATA[Machine learning]]></category>
		<category><![CDATA[Mínimos cuadrados]]></category>
		<category><![CDATA[Planeación de la demanda]]></category>
		<category><![CDATA[Pronósticos]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Regresión lineal]]></category>
		<guid isPermaLink="false">https://ingenieriaindustrialonline.com/?p=26386</guid>

					<description><![CDATA[<p>Quienes nos adentramos desde hace varios años en el mundo de la estimación de la demanda, hemos considerado a la regresión lineal, o al método de los mínimos cuadrados, como un modelo de pronóstico, no mucho más que eso. Sabemos que nos permite hallar el valor esperado de una variable aleatoria a cuando b toma un valor específico. Entendemos &#8230;</p>
<p>La entrada <a href="https://ingenieriaindustrialonline.com/pronostico-de-la-demanda/regresion-lineal-en-python/">Regresión lineal en Python</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></description>
										<content:encoded><![CDATA[
		<div id="introduccion" data-title="Introducción" class="index-title"></div>
	
<p>Quienes nos adentramos desde hace varios años en el mundo de la estimación de la demanda, hemos considerado a la <a href="https://ingenieriaindustrialonline.com/pronostico-de-la-demanda/regresion-lineal/"><strong>regresión lineal</strong></a>, o al método de los mínimos cuadrados, como un modelo de pronóstico, no mucho más que eso.</p>
<p>Sabemos que nos permite hallar el valor esperado de una variable aleatoria <em><strong>a</strong></em> cuando <em><strong>b</strong></em><strong> </strong>toma un valor específico. Entendemos que este método implica un supuesto de linealidad cuando la demanda presenta un comportamiento creciente o decreciente.</p>
<p>Es común que hagamos uso de una hoja de cálculo sobre la cual aplicamos las fórmulas de regresión, tal como lo detallamos en este artículo de introducción: <a href="https://ingenieriaindustrialonline.com/pronostico-de-la-demanda/regresion-lineal/"><em><strong>regresión lineal</strong></em>.</a></p>
<p>Sin embargo, con los avances computacionales, con el incremento de la capacidad de procesamiento de información, con el crecimiento de las herramientas utilizadas en la ciencia de datos; con la consideración de términos como <em>inteligencia artificial, machine learning</em>, y muchos conceptos relacionados; podemos definir a la regresión lineal en este contexto: <em>La regresión lineal es una técnica paramétrica de Machine Learning. Es un algoritmo supervisado.</em></p>

		<div class="box info  ">
			<div class="box-inner-block">
				<span class="fa tie-shortcode-boxicon"></span>Con «paramétrica» queremos decir que, incluso antes de mirar a los datos, ya sabemos cuántos parámetros (o coeficientes) son necesarios. En el caso que estemos usando una sola variable, <em><strong>x</strong></em>, sabemos que una línea necesita 2 parámetros. Con «supervisado» queremos decir que, el algoritmo aprende por si mismo 
			</div>
		</div>
	
<hr />
<p>En esta oportunidad, y teniendo en cuenta lo que venimos mencionando; utilizaremos <em>Python</em>, y una librería para aprendizaje automático: <a href="https://scikit-learn.org/"><em>scikit-learn</em></a>, para abordar modelos de regresión lineal. Las ventajas de <em>Python </em>como lenguaje que nos permita integrar diversas aplicaciones, fuentes de información, y posibilidades de modelamiento de datos a gran escala, son muchas. Por esta razón dejaremos esta herramienta a disposición.</p>
<h2 id="cc-m-header-5710915713" class="">Ejemplo de aplicación de Regresión lineal mediante <em>Python</em></h2>

		<div id="ejemplo-de-aplicacion-de-regresion-lineal-mediante-python" data-title="Ejemplo de aplicación de Regresión lineal mediante Python" class="index-title"></div>
	
<div id="cc-m-5860634213" class="j-module n j-hgrid ">
<div class="cc-m-hgrid-column last">
<div id="cc-matrix-1350138413">
<div id="cc-m-5710916713" class="j-module n j-text ">
<p>La juguetería <em>Gaby</em> desea estimar mediante regresión lineal simple las ventas para el mes de Julio de su nuevo carrito infantil <em>«Mate»</em>. La información del comportamiento de las ventas de todos sus almacenes de cadena se presenta en el siguiente tabulado:</p>
<p>&nbsp;</p>
</div>
</div>
</div>
</div>
<div id="cc-m-5710917013" class="j-module n j-table ">
<table style="margin-left: auto; margin-right: auto;" border="0" cellspacing="0" cellpadding="3" align="">
<tbody>
<tr dir="" lang="" style="background-color: #000000;" xml:lang="" align="" valign="" bgcolor="">
<td style="text-align: center;"><span style="color: #ffffff;">Mes</span></td>
<td colspan="1" rowspan="1" style="text-align: center;"><span style="color: #ffffff;">Periodo</span></td>
<td style="text-align: center;"><span style="color: #ffffff;">Ventas</span></td>
</tr>
<tr>
<td style="text-align: center;"> Enero</td>
<td colspan="1" rowspan="1" style="text-align: center;">1</td>
<td style="text-align: center;">7000</td>
</tr>
<tr>
<td colspan="1" rowspan="1" style="text-align: center;">Febrero</td>
<td colspan="1" rowspan="1" style="text-align: center;">2</td>
<td style="text-align: center;" colspan="1" rowspan="1">9000</td>
</tr>
<tr>
<td colspan="1" rowspan="1" style="text-align: center;">Marzo</td>
<td colspan="1" rowspan="1" style="text-align: center;">3</td>
<td style="text-align: center;" colspan="1" rowspan="1">5000</td>
</tr>
<tr>
<td colspan="1" rowspan="1" style="text-align: center;">Abril</td>
<td colspan="1" rowspan="1" style="text-align: center;">4</td>
<td style="text-align: center;" colspan="1" rowspan="1">11000</td>
</tr>
<tr>
<td colspan="1" rowspan="1" style="text-align: center;">Mayo</td>
<td colspan="1" rowspan="1" style="text-align: center;">5</td>
<td style="text-align: center;" colspan="1" rowspan="1">10000</td>
</tr>
<tr>
<td colspan="1" rowspan="1" style="text-align: center;">Junio</td>
<td colspan="1" rowspan="1" style="text-align: center;">6</td>
<td style="text-align: center;" colspan="1" rowspan="1">13000</td>
</tr>
</tbody>
</table>
</div>
<div id="cc-m-5710917313" class="j-module n j-text ">
<hr />
</div>
<h3>Importar librerías</h3>

		<div id="importar-librerias" data-title="Importar librerías" class="index-title"></div>
	
<p>Para llevar a cabo este ejercicio necesitaremos una serie de librerías, vamos a describir cada una de ellas:</p>

		<div class="checklist tie-list-shortcode">
<ul>
<li>Numpy: Es el paquete fundamental para la computación en matrices con Python.</li>
<li>Matplotlib: Es un paquete para crear gráficos en Python.</li>
<li>Sklearn: Un conjunto de módulos de Python para el aprendizaje automático y la minería de datos.</li>
</ul>

		</div>
	
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>import numpy as np
import matplotlib.pyplot as plt
from sklearn import linear_model
from sklearn.metrics import mean_squared_error, r2_score
</code></pre>
</div>
<p>Desde la librería <em>sklearn </em>importaremos las clases <em>liner_model </em>y <em>mean_squared_error</em> para obtener la regresión lineal por mínimos cuadrados y para evaluar la calidad de a regresión.</p>
<h3>Crear la data de entrada</h3>

		<div id="crear-la-data-de-entrada" data-title="Crear la data de entrada" class="index-title"></div>
	
<p>De acuerdo a nuestro ejemplo, los periodos los almacenaremos en una lista contenida en la variable <em><strong>x</strong></em>. Así mismo, los datos de la demanda los almacenaremos en una lista contenida en la variable <em><strong>y</strong></em>.</p>
<p>Crearemos una lista (<em><strong>z</strong></em>) con los períodos que queremos pronosticar, en este caso, las ventas para el periodo 7.</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>x = [1,2,3,4,5,6]
y = [7000,  9000, 5000, 11000, 10000, 13000]
z = [7]

#Convertimos las listas de entrada en matrices
x = np.array(x)
y = np.array(y)
z = np.array(z)

#Graficamos los datos de entrada
plt.scatter(x,y,label='data', color='blue')
plt.title('Distribución entre meses y demanda');
</code></pre>
</div>
<p>Las listas con los datos de entrada los convertiremos en matrices para procesar posteriormente la información. El modelo de aprendizaje automático trabaja a partir de matrices.</p>
<p>Por último, graficaremos la data de entrada. El resultado parcial de nuestro programa será:</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/Figure-2021-08-02-220254.png" alt="regresión_lineal" width="388" height="264" class="aligncenter size-full wp-image-26388" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/Figure-2021-08-02-220254.png 388w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/Figure-2021-08-02-220254-300x204.png 300w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/Figure-2021-08-02-220254-220x150.png 220w" sizes="(max-width: 388px) 100vw, 388px" /></p>
<h3>Entrenar el modelo de regresión lineal</h3>

		<div id="entrenar-el-modelo-de-regresion-lineal" data-title="Entrenar el modelo de regresión lineal" class="index-title"></div>
	
<p>Crearemos una instancia de la clase <em>LinearRegression</em> con el nombre de <em>regresion_lineal</em>. A continuación, utilizaremos el método <em><strong>fit </strong></em>el cual ajusta el modelo lineal de acuerdo a los datos de entrada (<em><strong>x</strong></em>, <em><strong>y</strong></em>).</p>

		<div class="box info  ">
			<div class="box-inner-block">
				<span class="fa tie-shortcode-boxicon"></span>Utilizamos la rutina <em><strong>reshape</strong></em> para dar una nueva forma a la matriz <em><strong>x</strong></em>. No se modifica, solo cambia de forma, en este caso los datos contenidos en la matriz se almacenarán en una sola columna
			</div>
		</div>
	
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>regresion_lineal = linear_model.LinearRegression()
regresion_lineal.fit(x.reshape(-1,1), y) 
# Imprimimos los parámetros que ha estimado la regresión lineal
print('\nParámetros del modelo de regresión')
print('b (Pendiente) = ' + str(regresion_lineal.coef_) + ', a (Punto de corte) = ' + str(regresion_lineal.intercept_))
</code></pre>
</div>
<p>Lo siguiente que haremos &#8211; y ya que el modelo de regresión se ha ajustado a los datos de entrada &#8211; será obtener los parámetros de regresión:</p>

		<div class="checklist tie-list-shortcode">
<ul>
<li><em>coef_ = </em>Valor de la pendiente.</li>
<li><em>intercept_ = </em>intersección de la línea con el eje.</li>
</ul>

		</div>
	
<p>Hemos añadido algo de formato a los parámetros que mostrará el desarrollo. Veamos:</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/regresion_lineal_parametros.png" alt="regresion_lineal_parametros" width="613" height="330" class="aligncenter size-full wp-image-26389" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/regresion_lineal_parametros.png 613w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/regresion_lineal_parametros-300x162.png 300w" sizes="(max-width: 613px) 100vw, 613px" /></p>
<p>En este punto ya hemos obtenido a través del modelo entrenado, los parámetros de regresión del conjunto de datos.</p>
<h3>Prediciendo datos a partir del modelo entrenado</h3>

		<div id="prediciendo-datos-a-partir-del-modelo-entrenado" data-title="Prediciendo datos a partir del modelo entrenado" class="index-title"></div>
	
<p>Toda vez que el modelo ha obtenido los parámetros de regresión, podemos predecir datos utilizando el método <em><strong>predict</strong></em>.</p>
<p>En este caso, queremos pronosticar el valor de la demanda (<em><strong>y</strong></em>) para el periodo 7 (<em><strong>z</strong></em>).</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>pronostico = regresion_lineal.predict(z.reshape(-1,1))

print('\nPronósticos')
for i in range(len(z)):
print('Pronóstico para el periodo {0} = {1} '.format(z[i], pronostico[i]))
</code></pre>
</div>
<p>La matriz de las predicciones se almacenará en la variable <em><strong>pronostico</strong>. </em>El método <em><strong>predict </strong></em>hará la tarea. Recordemos que los periodos a partir de los cuales queremos conocer la demanda se encuentran en la matriz <em><strong>z</strong></em>. Por ende, queremos predecir con base en los valores de <em>z. </em>Así:</p>
<p style="text-align: center;">pronostico = regresion_lineal.predict(z.reshape(-1,1))</p>
<p>Podríamos simplemente imprimir la variable <em><strong>pronostico</strong></em>, en cuyo caso obtendremos nuestras predicciones en forma de matriz. Sin embargo, hemos decidido utilizar un bucle que nos imprima línea por línea (útil en los casos en los cuales queramos ronostica más de un período). Veamos el resultado parcial de nuestro código:</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/regresion_lineal_pronostico.png" alt="regresion_lineal_pronostico" width="622" height="383" class="aligncenter size-full wp-image-26390" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/regresion_lineal_pronostico.png 622w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/regresion_lineal_pronostico-300x185.png 300w" sizes="(max-width: 622px) 100vw, 622px" /></p>
<p>Podemos observar que la estimación de la regresión lineal del modelo que acabamos de entrenar para <em><strong>x = 7</strong></em> es <em><strong>y = 13066,66</strong></em>. Puede contrastar este resultado con el obtenido mediante hojas de cálculo: <a href="https://ingenieriaindustrialonline.com/pronostico-de-la-demanda/regresion-lineal/"><em><strong>regresión lineal</strong></em></a>.</p>
<h3>Evaluando la calidad de la regresión</h3>

		<div id="evaluando-la-calidad-de-la-regresion" data-title="Evaluando la calidad de la regresión" class="index-title"></div>
	
<p>Para evaluar la calidad del modelo de regresión desarrollado utilizaremos el error cuadrático medio y el coeficiente de determinación R². Ambos datos podemos obtenerlos de una manera muy sencilla mediante la librería empleada. Veamos:</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>pronostico_entrenamiento = regresion_lineal.predict(x.reshape(-1,1))
mse = mean_squared_error(y_true = y, y_pred = pronostico_entrenamiento)
rmse = np.sqrt(mse)
print('\nEvaluación de calidad de la regresión')
print('Error Cuadrático Medio (MSE) = ' + str(mse))
print('Raíz del Error Cuadrático Medio (RMSE) = ' + str(rmse))

r2 = regresion_lineal.score(x.reshape(-1,1), y)
print('Coeficiente de Determinación R2 = ' + str(r2))
</code></pre>
</div>
<p>Para tratar de simplificar lo anterior, podemos decir que en la práctica lo necesario es calcular el pronóstico para los valores en <em><strong>x </strong></em>conocidos como valores de entrada; dicho en otras palabras, el pronóstico para los valores en <em><strong>x </strong></em> utilizados para entrenar el modelo. De esa manera el error cuadrático medio (método <em><strong>mean_squared_error</strong></em>) comparará el valor de los datos en <em><strong>y </strong></em>«reales» versus los valores en <em><strong>y </strong></em>«pronosticados» (Para los <em><strong>x</strong></em> conocidos &#8211; entrenamiento -).</p>
<p>Para hallar la raíz del error cuadrático básicamente usamos la función de Python <em><strong>sqrt</strong></em> que calcula la raíz cuadrada del argumento dado.</p>
<p>Para obtener el coeficiente R² utilizaremos el método <em><strong>score</strong></em>.</p>
<p>Imprimiremos los valores y obtendremos:</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/regresion_lineal_evaluacion_calidad.png" alt="regresion_lineal_evaluacion_calidad" width="609" height="469" class="aligncenter size-full wp-image-26391" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/regresion_lineal_evaluacion_calidad.png 609w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/regresion_lineal_evaluacion_calidad-300x231.png 300w" sizes="(max-width: 609px) 100vw, 609px" /></p>
<p>El coeficiente R² igual a 0,532 indica la existencia de una correlación pero nada fuerte.</p>
<h3>Graficar la línea de la tendencia del modelo</h3>

		<div id="graficar-la-linea-de-la-tendencia-del-modelo" data-title="Graficar la línea de la tendencia del modelo" class="index-title"></div>
	
<p>Vamos a graficar la línea de la tendencia, para eso necesitamos los valores de entrada para <em><strong>x</strong></em> y la demanda pronosticada (dependiente). Utilizaremos <em><strong>plot</strong></em> de manera que la gráfica resultante sea una línea y dentro de los argumentos le daremos color rojo.</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>plt.plot(x,pronostico_entrenamiento,label='data', color='red')
plt.xlabel('Meses')
plt.ylabel('Demanda')
</code></pre>
</div>
<p>Además nombraremos los ejes del gráfico. Veamos:</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/regresion_lineal_tendencia_grafica.png" alt="regresion_lineal_tendencia_grafica" width="610" height="499" class="aligncenter size-full wp-image-26392" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/regresion_lineal_tendencia_grafica.png 610w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/regresion_lineal_tendencia_grafica-300x245.png 300w" sizes="(max-width: 610px) 100vw, 610px" /></p>
<p>Hasta aquí hemos logrado entrenar un modelo de regresión lineal; logramos obtener la predicción con base en el modelo entrenado. Logramos graficar los datos de entrada y la línea de tendencia. Del mismo modo logramos evaluar la calidad de la regresión mediante un par de indicadores.</p>
<p>Veamos ahora una pequeña variación:<em> queremos obtener predicciones para diversos periodos.</em> Lo único que necesitaremos es modificar la lista de entrada <em><strong>z</strong></em>. En esta lista contenemos los periodos que queremos pronosticar. Veamos lo que pasa cuando z = [7, 8, 9, 10].</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/regresion_lineal_tendencia_graficaII.png" alt="regresion_lineal_tendencia_graficaII" width="602" height="553" class="aligncenter size-full wp-image-26393" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/regresion_lineal_tendencia_graficaII.png 602w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/regresion_lineal_tendencia_graficaII-300x276.png 300w" sizes="(max-width: 602px) 100vw, 602px" /></p>
<p>Aquí apreciamos la utilidad del bucle que implementamos para imprimir los pronósticos línea por línea.</p>
<hr />
<p>A continuación, dejamos a disposición el código completo del modelo de regresión:</p>
<p>rojo.</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>import numpy as np
import matplotlib.pyplot as plt 
from sklearn import linear_model
from sklearn.metrics import mean_squared_error, r2_score

#Inputs
x = np.array([1,2,3,4,5,6]) #periodo de entrenamiento
y = np.array([7000,  9000, 5000, 11000, 10000, 13000])
z = np.array([7, 8, 9, 10, 11, 12]) #Periodos que deseo pronosticar

plt.scatter(x,y,label='data', color='blue')
plt.title('Distribución entre meses y demanda');

regresion_lineal = linear_model.LinearRegression()
regresion_lineal.fit(x.reshape(-1,1), y) 
print('\nParámetros del modelo de regresión')
print('b (Pendiente) = ' + str(regresion_lineal.coef_) + ', a (Punto de corte) = ' + str(regresion_lineal.intercept_))

# vamos a predecir el periodo 7 (z = [7]
pronostico = regresion_lineal.predict(z.reshape(-1,1))

print('\nPronósticos')
for i in range(len(z)):
    print('Pronóstico para el periodo {0} = {1} '.format(z[i], pronostico[i]))

pronostico_entrenamiento = regresion_lineal.predict(x.reshape(-1,1))
mse = mean_squared_error(y_true = y, y_pred = pronostico_entrenamiento)
rmse = np.sqrt(mse)
print('\nEvaluación de calidad de la regresión')
print('Error Cuadrático Medio (MSE) = ' + str(mse))
print('Raíz del Error Cuadrático Medio (RMSE) = ' + str(rmse))

r2 = regresion_lineal.score(x.reshape(-1,1), y)
print('Coeficiente de Determinación R2 = ' + str(r2))

plt.plot(x,pronostico_entrenamiento,label='data', color='red')
plt.xlabel('Meses')
plt.ylabel('Demanda')
</code></pre>
</div>
<div>
<div id="cc-m-5710911713" class="j-module n j-imageSubtitle ">
<div id="cc-m-5710919613" class="j-module n j-imageSubtitle ">
<hr />
<h2>¿Cómo ejecutar el modelo?
		<div id="como-ejecutar-el-modelo" data-title="¿Cómo ejecutar el modelo?" class="index-title"></div>
	</h2>
<p><em><strong>Alternativa 1, ejecución en nuestro equipo:</strong></em></p>
<p>Lo primero que debemos considerar, en el caso de que queramos ejecutar este código en nuestro equipo, es que es preciso contar con la instalación de <em>Python</em>.</p>
<p>Ahora, lo recomendable es trabajar con algún editor de código práctico (IDE), por ejemplo: <a href="https://www.sublimetext.com/3"><strong><em>Sublime Text</em></strong></a>, o <em><strong>Spyder</strong></em> (Una herramienta más completa y por ende más robusta y pesada).</p>
<p><em><strong>Alternativa 2, ejecución en un entorno virtual (Recomendado):</strong></em></p>
<p>Podemos utilizar del mismo modo, un entorno virtual. En este caso recomendamos el uso de <em><strong>Colaboratory de Google</strong></em>, un entorno que cuenta con todas las herramientas necesarias para nuestros desarrollos. No tendremos que instalar nada en nuestro equipo, y aprovecharemos la potencia de las máquinas de Google.</p>
<p>Puedes ver y ejecutar el cuaderno de este módulo en nuestro <em>Colaboratory: <a href="https://colab.research.google.com/drive/1gH-nOk7xJT9bVjaVRl0jj73pStImGUBF?usp=sharing"><strong>Regresión lineal en Python</strong></a>.</em></p>
</div>
</div>
</div>
<p>La entrada <a href="https://ingenieriaindustrialonline.com/pronostico-de-la-demanda/regresion-lineal-en-python/">Regresión lineal en Python</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ingenieriaindustrialonline.com/pronostico-de-la-demanda/regresion-lineal-en-python/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>¡Los mayores retos a los que se enfrentan la manufactura y la distribución!</title>
		<link>https://ingenieriaindustrialonline.com/industria-4-0/los-mayores-retos-a-los-que-se-enfrentan-la-manufactura-y-la-distribucion/</link>
					<comments>https://ingenieriaindustrialonline.com/industria-4-0/los-mayores-retos-a-los-que-se-enfrentan-la-manufactura-y-la-distribucion/#respond</comments>
		
		<dc:creator><![CDATA[Item]]></dc:creator>
		<pubDate>Fri, 30 Apr 2021 21:04:18 +0000</pubDate>
				<category><![CDATA[Actualidad]]></category>
		<category><![CDATA[Automatización]]></category>
		<category><![CDATA[Industria 4.0]]></category>
		<category><![CDATA[Inteligencia artificial]]></category>
		<category><![CDATA[Producción]]></category>
		<category><![CDATA[Internet de las Cosas]]></category>
		<category><![CDATA[Intralogística]]></category>
		<category><![CDATA[Item]]></category>
		<category><![CDATA[Micromovimientos]]></category>
		<category><![CDATA[Realidad Aumentada]]></category>
		<category><![CDATA[Realidad Virtual]]></category>
		<guid isPermaLink="false">https://ingenieriaindustrialonline.com/?p=25615</guid>

					<description><![CDATA[<p>Industria 4.0 – ¿Estás listo? La cuarta revolución industrial (comúnmente llamada Industria 4.0) es la tendencia actual hacia la automatización e intercambio de información en las tecnologías de manufactura. Desde el aumento en la velocidad hasta la mejora en la comunicación, la Industria 4.0 está transformando a nuestra sociedad rápidamente. Matt Carter, de item West, &#8230;</p>
<p>La entrada <a href="https://ingenieriaindustrialonline.com/industria-4-0/los-mayores-retos-a-los-que-se-enfrentan-la-manufactura-y-la-distribucion/">¡Los mayores retos a los que se enfrentan la manufactura y la distribución!</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>
		<div id="industria-4-0-estas-listo" data-title="Industria 4.0 – ¿Estás listo?" class="index-title"></div>
	Industria 4.0 – ¿Estás listo?</h2>
<p>La cuarta revolución industrial (comúnmente llamada Industria 4.0) es la tendencia actual hacia la automatización e intercambio de información en las tecnologías de manufactura. Desde el aumento en la velocidad hasta la mejora en la comunicación, la Industria 4.0 está transformando a nuestra sociedad rápidamente. Matt Carter, de item West, presentó las seis principales tendencias tecnológicas impulsando a la Industria 4.0 y cómo reclutar y entrenar personal en estos nuevos avances de la manufactura durante un seminario web con la revista Assembly Magazine.</p>
<p>&nbsp;</p>
<h2>¿Qué está impulsando a la Industria 4.0?
		<div id="que-esta-impulsando-a-la-industria-4-0" data-title="¿Qué está impulsando a la Industria 4.0?" class="index-title"></div>
	</h2>
<p>Hay seis tecnologías impulsando a la Industria 4.0: <em>Automatización, el Internet de las Cosas, Plataformas Digitales, Impresión 3D, Realidad Aumentada (RA) y Realidad Virtual (RV)</em> e intercambio de información en tecnologías de manufactura. Matt abordó cada tecnología y explicó la importancia de cada una en el mundo de la manufactura.</p>
<p>&nbsp;</p>
<h2>Automatización
		<div id="automatizacion" data-title="Automatización" class="index-title"></div>
	</h2>
<p><em><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/04/Imagen2-4.jpg" alt="Industria 4.0 tecnologías" width="333" height="222" class=" wp-image-25618 alignright" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/04/Imagen2-4.jpg 600w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/04/Imagen2-4-300x200.jpg 300w" sizes="(max-width: 333px) 100vw, 333px" />La Automatización es la tendencia #1</em>. Esta es simplemente los avances que vemos en la robótica. <strong>Desde movimientos más fluidos hasta mayor precisión, los robots están empezando a completar tareas cada vez más complejas que anteriormente sólo los humanos podían realizar</strong>. Muchas fábricas están empezando a usar robots colaborativos (llamados <a href="https://ingenieriaindustrialonline.com/industria-4-0/colaboracion-entre-humanos-y-robots-cobots/"><strong>cobots</strong></a>) que trabajan junto con personas para asistir en tareas complejas. Estos cobots son capaces incluso de aprender tareas, lo cual es sólo el comienzo de la <a href="https://ingenieriaindustrialonline.com/inteligencia-artificial/inteligencia-humana-y-artificial-combinadas/">Inteligencia Artificial (IA)</a>. Los sistemas computacionales ahora son capaces de realizar tareas como percepción visual, reconocimiento de voz y toma de decisiones, todo gracias a los avances en la Inteligencia Artificial. En manufactura, la IA es usada principalmente para mejorar el control de calidad. Por ejemplo, Siemens utiliza IA en las plantas de acero para analizar los datos de operación para detectar anomalías y optimizar su planta.</p>
<p>&nbsp;</p>
<h2>Internet de las cosas
		<div id="internet-de-las-cosas" data-title="Internet de las cosas" class="index-title"></div>
	</h2>
<p>La segunda tendencia de la Industria 4.0 es el internet de las cosas. Lo que esto significa es que sensores en dispositivos recolectan información sobre el objeto y su ambiente y comparten esta información en el internet. El ejemplo más común es Fitbit y su habilidad para contar nuestros pasos o medir la frecuencia cardiaca y enviar esa información a nuestros teléfonos. Sin embargo, las aplicaciones industriales son aún más impresionantes. Desde medir 150,000 puntos de información por minuto en la locomotora de GE, hasta el uso de sensores por parte de Airbus para monitorear sus plantas, esta tendencia es una gran ventaja para la manufactura. <strong>Algunas de las mayores ventajas son el mantenimiento preventivo, la auto-optimización de producción y el manejo de inventario automatizado</strong>. Éste es un gran avance porque estos sensores recolectan la información y permiten monitorearla y actuar cuando sea necesario.</p>
<p>&nbsp;</p>
<h2>Plataformas digitales
		<div id="plataformas-digitales" data-title="Plataformas digitales" class="index-title"></div>
	</h2>
<p><em><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/04/Imagen3-2.jpg" alt="Industria 4.0 tecnologías" width="317" height="211" class=" wp-image-25617 alignleft" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/04/Imagen3-2.jpg 600w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/04/Imagen3-2-300x200.jpg 300w" sizes="(max-width: 317px) 100vw, 317px" />La tendencia #3 son las plataformas digitales</em> que le permiten al usuario compartir algo completamente en línea. Desde PayPal hasta Facebook, las plataformas digitales se han vuelto comunes en nuestra sociedad, pero los manufactureros están usando las plataformas digitales para colaborar con empleados, clientes, proveedores y socios. Un ejemplo es el <span><a href="https://item.engineering/MXes/tools/engineeringtool/">Engineeringtool de item</a></span>, un espacio de trabajo digital para completar proyectos de ingeniería directamente desde tu navegador. Con <span><a href="https://welcome.item24.mx/ingenieria-digital">ingeniería</a></span> basada en reglas, corrección de errores y funciones de arrastrar y soltar, es fácil posicionar perfiles y colocar automáticamente trabajo de maquinado y tornillos con precisión milimétrica. ¡Incluso puedes transferir proyectos a tu propio ambiente CAD! Es una forma más fácil de compartir tus diseños con colegas y socios alrededor del mundo.</p>
<p>&nbsp;</p>
<h2>Impresión 3D
		<div id="impresion-3d" data-title="Impresión 3D" class="index-title"></div>
	</h2>
<p>La tendencia #4 es el proceso de creación de un objeto con una máquina adhiriendo material capa por capa, más comúnmente conocido como impresión 3D. La manufactura es en donde la impresión 3D, o Manufactura Aditiva (término industrial para impresión 3D), puede tener el mayor impacto comercial significativo. <strong>La Manufactura Aditiva (impresión 3D) ofrece múltiples ventajas, como prototipado eficiente, creación de piezas o productos completos bajo pedido, producción de nuevos diseños que no eran posibles con procesos tradicionales y reducción de desperdicio material</strong>. Por ejemplo, GE Aviation está trabajando en la impresión de partes de motor selectas. Nuevas posibilidades de diseño. Nuevas aplicaciones de materiales. Es una nueva frontera.</p>
<p>&nbsp;</p>
<h2>Realidad Virtual (RV) y Realidad Aumentada (RA)
		<div id="realidad-virtual-rv-y-realidad-aumentada-ra" data-title="Realidad Virtual (RV) y Realidad Aumentada (RA)" class="index-title"></div>
	</h2>
<p>La siguiente tendencia (tendencia #5) son la Realidad Virtual (RV) y Realidad Aumentada (RA). La Realidad Virtual (RV) es una simulación generada por computadora de una imagen o ambiente en 3D con el que una persona puede interactuar de una forma aparentemente real o física utilizando equipo electrónico especial, como un casco con una pantalla dentro, o guantes equipados con sensores. La Realidad Virtual es totalmente inmersiva, lo que se significa que cubre por completo el campo de visión y da la sensación de estar dentro del ambiente creado. La Realidad Aumentada (RA) es una tecnología que superpone una imagen generada por computadora en la visión del mundo real del usuario. Coloca gráficos sobre tu visión del mundo real. Ambas tecnologías son más que un videojuego o un truco; ofrecen instrucciones claras/ayuda para el montaje complejo, guía para el mantenimiento y soporte experto.</p>
<p>&nbsp;</p>
<h2>Toda esa tecnología ¿Qué es más importante?
		<div id="toda-esa-tecnologia-que-es-mas-importante" data-title="Toda esa tecnología ¿Qué es más importante?" class="index-title"></div>
	</h2>
<p>Las personas. Ninguna empresa puede crecer sin buenas personas impulsando la compañía hacia adelante. Entonces, ¿Cómo encontrar y conservar personal experto en tecnología con todas estas innovaciones? Lo primero es reclutar. Los empleados más jóvenes de áreas tecnológicas suelen estar motivados por incentivos más allá del salario. Muchos buscan un empleo que brinde una sensación de realización personal, por lo que hay que establecer un vínculo claro entre el puesto y el propósito mayor de la empresa. Incluso puedes planear a largo plazo ofreciendo programas de mentores y pasantías remuneradas que impulsen a los estudiantes a seguir carreras en CTIM (o STEM por sus siglas en inglés). Sin embargo, las empresas no deberían enfocarse solamente en encontrar nuevo talento. Los empleados actuales conocen mejor el proceso y los puntos débiles, pero las empresas necesitan invertir en entrenamiento, asegurándose de que el entrenamiento sea atractivo y fácil de entender. Reclutar y entrenar personal son dos factores vitales en los cuales enfocarse mientras todas estas innovaciones se establecen.</p>
<blockquote class=" quote-simple "><p>Ninguna empresa puede crecer sin buenas personas impulsando la compañía hacia adelante</p></blockquote>
<p>&nbsp;</p>
<p><em><strong>¿Cómo funciona el Engineeringtool de item?</strong></em></p>
<p><iframe loading="lazy" width="720" height="405" id="ytplayer" src="https://www.youtube.com/embed/dpZdYw7PiHM?rel=0&amp;color=white" frameborder="0" allowfullscreen="allowfullscreen"><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start">﻿</span><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start">﻿</span><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start">﻿</span></iframe></p>
<h2 style="text-align: center;"><strong>¡Conozca más acerca de ergonomía y estaciones de trabajo!</strong></h2>
<p><center><a href="https://mx.item24.com/es/mundo-de-los-productos/automatizacion/" target="_blank" class="shortc-button medium red">AUTOMATIZACIÓN ITEM</a>
		<div class="clearfix"></div>
		<hr style="margin-top:20px; margin-bottom:20px;" class="divider divider-solid">
	</center></p>
<p>La entrada <a href="https://ingenieriaindustrialonline.com/industria-4-0/los-mayores-retos-a-los-que-se-enfrentan-la-manufactura-y-la-distribucion/">¡Los mayores retos a los que se enfrentan la manufactura y la distribución!</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ingenieriaindustrialonline.com/industria-4-0/los-mayores-retos-a-los-que-se-enfrentan-la-manufactura-y-la-distribucion/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>¿Qué es la Industria 4.0?</title>
		<link>https://ingenieriaindustrialonline.com/industria-4-0/que-es-la-industria-4-0/</link>
					<comments>https://ingenieriaindustrialonline.com/industria-4-0/que-es-la-industria-4-0/#respond</comments>
		
		<dc:creator><![CDATA[Item]]></dc:creator>
		<pubDate>Sat, 23 Jan 2021 15:42:55 +0000</pubDate>
				<category><![CDATA[Actualidad]]></category>
		<category><![CDATA[Industria 4.0]]></category>
		<category><![CDATA[Inteligencia artificial]]></category>
		<category><![CDATA[Investigación]]></category>
		<category><![CDATA[Cobots]]></category>
		<category><![CDATA[IA]]></category>
		<category><![CDATA[Inteligencia aumentada]]></category>
		<category><![CDATA[Item]]></category>
		<guid isPermaLink="false">https://ingenieriaindustrialonline.com/?p=24631</guid>

					<description><![CDATA[<p>La Industria 4.0 implica la promesa de una nueva revolución que combina técnicas avanzadas de producción y operaciones, con tecnologías inteligentes que se integrarán en las organizaciones, las personas y los activos. También conocida como manufactura inteligente, integra la producción y las operaciones físicas con tecnología digital inteligente, aprendizaje automatizado y big data para crear &#8230;</p>
<p>La entrada <a href="https://ingenieriaindustrialonline.com/industria-4-0/que-es-la-industria-4-0/">¿Qué es la Industria 4.0?</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></description>
										<content:encoded><![CDATA[
		<div id="introduccion" data-title="Introducción" class="index-title"></div>
	La Industria 4.0 implica la promesa de una nueva revolución que combina técnicas avanzadas de producción y operaciones, con tecnologías inteligentes que se integrarán en <em>las organizaciones</em>, <em>las personas y los activos</em>. También conocida como <strong>manufactura inteligente</strong>, integra la producción y las operaciones físicas con <em>tecnología digital inteligente, aprendizaje automatizado y big data</em> para crear un ecosistema más holístico y mejor conectado para las compañías que se enfocan en la manufactura y la administración de la <a href="https://ingenieriaindustrialonline.com/logistica/logistica-y-cadena-de-abastecimiento/">cadena de suministro</a>.</p>
<p><em><strong>“Industria 4. 0”</strong></em>. A menudo, la gente asume que todo el mundo sabe exactamente de qué se trata, y lo mismo puede decirse de otros temas populares relacionados como el “<em>Internet de las cosas</em>”. Entonces, ¿Qué significa todo esto en realidad? ¿Cuáles son los principios en juego? ¿Qué tipo de papel tiene la gente en todo esto?</p>
<p>Para responder a estas preguntas, estamos considerando tres aspectos que creemos que son esenciales.</p>
<h2>
		<div id="1-la-industria-4-0-es-el-siguiente-paso-en-un-largo-proceso-de-desarrollo" data-title="1. La Industria 4. 0 es el siguiente paso en un largo proceso de desarrollo" class="index-title"></div>
	1. La Industria 4. 0 es el siguiente paso en un largo proceso de desarrollo</h2>
<p>El término Industria 4. 0 fue inventado por primera vez en la feria de Hannover Messe en 2011. Proviene de una iniciativa del mismo nombre lanzada por el Gobierno Federal Alemán como parte de su amplia <em>Estrategia de Alta Tecnología</em>. Describe tanto la cuarta etapa del proceso de industrialización como un objetivo específico. Las anteriores revoluciones industriales han sido bien documentadas. Mientras que la primera revolución se inició con la mecanización (palabra clave: el telar), las dos siguientes fueron desencadenadas por la producción en masa y la integración de los ordenadores en el proceso de producción.</p>
<p>Entonces, ¿Cómo difiere la Industria 4.0 de la fase de industrialización que la precedió? En pocas palabras, se trata de una red entre el hombre y la máquina y entre diferentes máquinas. El objetivo clave es combinar dos principios que son en realidad opuestos, en sentido estricto: la fabricación en línea de producción y la fabricación a medida. También se conoce como <em><strong>personalización en masa</strong></em>.</p>
<p>&nbsp;</p>
<h2>
		<div id="2-todos-los-caminos-conducen-a-la-fabrica-inteligente" data-title="2. Todos los caminos conducen a la fábrica inteligente" class="index-title"></div>
	2. Todos los caminos conducen a la fábrica inteligente</h2>
<p>El concepto de una <strong><em>fábrica inteligente</em></strong> hace que la idea, bastante abstracta de la Industria 4.0, sea más fácil de entender. Aquí es donde entra en juego el Internet de las cosas, es decir, las partes no humanas que se comunican entre sí. Podría ser una planta que envía una señal de que necesita nuevo material y la fábrica inteligente automática e independientemente reenvía esta información. La comunicación entre estas “cosas” tiene lugar a través de Internet o de una nube. Todos los elementos involucrados están representados por un agente de software.</p>
<p>Esto resuelve el problema de que las piezas de trabajo no tienen la capacidad técnica de comunicarse por sí mismas. Otra esfera relacionada con la Internet de las cosas se refiere a los “sistemas ciberfísicos”, en los que la pieza de trabajo es el elemento físico y el agente informático el elemento digital. Los seres humanos pueden seguir interviniendo activamente, por ejemplo, utilizando dispositivos móviles para vigilar los procesos o modificar los parámetros individuales. Aunque algunas pequeñas y medianas empresas están preocupadas por la Industria 4. 0, esta ansiedad es infundada, ya que las plantas existentes no tienen que ser reemplazadas en la mayoría de los casos. A menudo, las plantas preexistentes pueden actualizarse con bastante facilidad para permitir la comunicación basada en la tecnología de la información.</p>
<p>&nbsp;</p>
<h2>
		<div id="3-la-industria-4-0-todavia-necesita-gente" data-title="3. La Industria 4.0 todavía necesita gente" class="index-title"></div>
	3. La Industria 4.0 todavía necesita gente</h2>
<p><img decoding="async" class=" wp-image-24635 alignleft" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/01/industria4.0-Trabajadores.jpg" alt="Industria 4.0" width="332" height="221" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/01/industria4.0-Trabajadores.jpg 600w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/01/industria4.0-Trabajadores-300x200.jpg 300w" sizes="(max-width: 332px) 100vw, 332px" />Dadas las visiones de futuro que la Industria 4.0 promete cumplir, es comprensible que algunos puedan al principio temer por sus trabajos. Después de todo, hay un montón de películas de <em>ciencia-ficción</em> por ahí para apoyar esa visión. Sin embargo, aunque estos temores y otros similares son comprensibles, también son en última instancia injustificados. Por supuesto que no hace falta decir que la forma en que trabajamos cambiará en el futuro, pero la Industria 4.0 no se trata de reemplazar a la gente con máquinas inteligentes, al contrario, los trabajadores tendrán tareas más complejas que realizar.</p>
<p>Más que nunca, se pide a los empleados de las empresas industriales que adopten un enfoque interdisciplinario, tomen decisiones rápidamente por iniciativa propia y se adapten a procesos complejos.</p>
<p><em><strong>¡Nadie tiene que temer a sus (futuros) colegas robóticos!</strong></em></p>
<p>&nbsp;</p>
<h2 class="title style-scope ytd-video-primary-info-renderer">Industry 4.0 Webinar (Inglés &#8211; Subtitulado)</h2>
<p><iframe loading="lazy" title="Industry 4.0 Webinar" width="200" height="113" src="https://www.youtube.com/embed/eiUka2OUdPo?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p>
<h2 style="text-align: center;"><strong>¡Conozca el mundo de soluciones de ITEM!</strong></h2>
<p><center><a href="" target="_blank" class="shortc-button medium red">SOLUCIONES ITEM</a>
		<div class="clearfix"></div>
		<hr style="margin-top:20px; margin-bottom:20px;" class="divider divider-solid">
	</center><center></center>
		<div class="clearfix"></div>
		<div class="about-author about-author-box container-wrapper">
			<div class="author-avatar">
				<img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2020/07/Item-logo.png" alt="">
			</div>
			<div class="author-info">
				<h4>Item</h4>Item es la empresa pionera en sistemas de construcción modular para aplicaciones industriales y líder en el mercado global. Lleva diseñando y comercializando soluciones de construcción para maquinaria, accesorios y plantas desde 1976. En la actualidad, la cartera de productos de item consta de más de 3.000 componentes de alta calidad, diseñados para uso en bases de máquinas, bancos de trabajo, soluciones de automatización y aplicaciones de producción lean.
			</div>
		</div>
	
<p>La entrada <a href="https://ingenieriaindustrialonline.com/industria-4-0/que-es-la-industria-4-0/">¿Qué es la Industria 4.0?</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ingenieriaindustrialonline.com/industria-4-0/que-es-la-industria-4-0/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Inteligencia humana y artificial combinadas</title>
		<link>https://ingenieriaindustrialonline.com/inteligencia-artificial/inteligencia-humana-y-artificial-combinadas/</link>
					<comments>https://ingenieriaindustrialonline.com/inteligencia-artificial/inteligencia-humana-y-artificial-combinadas/#respond</comments>
		
		<dc:creator><![CDATA[Item]]></dc:creator>
		<pubDate>Thu, 19 Nov 2020 23:20:15 +0000</pubDate>
				<category><![CDATA[Actualidad]]></category>
		<category><![CDATA[Industria 4.0]]></category>
		<category><![CDATA[Inteligencia artificial]]></category>
		<category><![CDATA[Investigación]]></category>
		<category><![CDATA[Cobots]]></category>
		<category><![CDATA[Estación de trabajo]]></category>
		<category><![CDATA[IA]]></category>
		<category><![CDATA[Inteligencia aumentada]]></category>
		<category><![CDATA[Item]]></category>
		<category><![CDATA[Puestos de trabajo]]></category>
		<guid isPermaLink="false">https://ingenieriaindustrialonline.com/?p=24125</guid>

					<description><![CDATA[<p>La investigación y la utilización de la inteligencia artificial (IA) en un contexto industrial es actualmente un motor clave de la innovación. Para asegurar que la inteligencia artificial en la ingeniería apoye a las personas en su trabajo, se requiere un enfoque de diseño especial. Dos factores son clave para el uso exitoso de la &#8230;</p>
<p>La entrada <a href="https://ingenieriaindustrialonline.com/inteligencia-artificial/inteligencia-humana-y-artificial-combinadas/">Inteligencia humana y artificial combinadas</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></description>
										<content:encoded><![CDATA[
		<div id="introduccion" data-title="Introducción" class="index-title"></div>
	La investigación y la utilización de la <strong>inteligencia artificial (IA)</strong> en un contexto industrial es actualmente un motor clave de la innovación.</p>
<p>Para asegurar que la inteligencia artificial en la ingeniería apoye a las personas en su trabajo, se requiere un enfoque de diseño especial.</p>
<p>Dos factores son clave para el uso exitoso de la inteligencia artificial en combinación con otras nuevas tecnologías.</p>

		<div class="checklist tie-list-shortcode">
<ul>
<li>En primer lugar, debe haber empleados motivados que estén entrenados en el manejo de aplicaciones de IA.</li>
<li>En segundo lugar, el medio ambiente debe fomentar y permitir el uso seguro y específico de la IA.</li>
</ul>

		</div>
	
<p>Estos dos factores se unen en uno de los tres nuevos campos de investigación del departamento de <em>Desarrollo Organizacional del Laboratorio de Máquinas Herramientas e Ingeniería de Producción (WZL) de la Universidad RWTH de Aachen &#8211; «Inteligencia Aumentada»</em>. Los científicos están trabajando aquí junto con socios nacionales e internacionales de la investigación y la industria para encontrar soluciones de la IA para la producción que proporcionen un apoyo específico a la inteligencia humana. Para asegurar que estas soluciones para la inteligencia humana y artificial se desarrollen con un enfoque especial en las consideraciones prácticas, un laboratorio de investigación especial fue recientemente diseñado en forma de <em>AIXLAB</em>. Esto también se basa en el <em><strong>sistema ergonómico de mesas de trabajo de <span class="tie-highlight tie-highlight-red">item</span></strong></em>.</p>
<p>&nbsp;</p>
<h2>Experimenta la innovadora IA de cerca en una sala de escape
		<div id="experimenta-la-innovadora-ia-de-cerca-en-una-sala-de-escape" data-title="Experimenta la innovadora IA de cerca en una sala de escape" class="index-title"></div>
	</h2>
<p>El objetivo de AIXLAB es establecer un centro transdisciplinario para estudiantes, investigadores, desarrolladores y usuarios que entiendan el potencial de la inteligencia artificial para apoyar a las personas y quieran ayudar a darle forma. La «<em>Sala de escape</em>» del <em>WZL</em> &#8211; uno de los ganadores de 2018 del concurso universitario «<em>Mundos de trabajo del futuro</em>» organizado por el Ministerio Federal de Educación e Investigación de Alemania &#8211; constituyó la base del concepto de AIXLAB. La idea básica de la Sala de Escape era mostrar al personal de producción del futuro como prototipos.</p>
<p>Con este fin, se creó una mesa de trabajo industrial como ejemplo y se le complementó con tecnologías digitales que se habían desarrollado en el curso de proyectos de investigación. De acuerdo con la idea fundamental de las salas de escape, se encargó a pequeños grupos la tarea de resolver problemas prácticos relevantes para la calidad utilizando las tecnologías proporcionadas, para poder salir de la sala. “<em>Este enfoque recreativo ha demostrado los beneficios y posibilidades de las tecnologías digitales a estudiantes de escuelas de formación profesional, estudiantes universitarios y representantes de empresas, entre otros</em>«, dice el jefe del departamento.</p>
<p><img decoding="async" class="aligncenter wp-image-24131 size-full" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2020/11/Image3.jpg" alt="Inteligencia humana y artificial combinadas Mesa de trabajo" width="600" height="400" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2020/11/Image3.jpg 600w, https://ingenieriaindustrialonline.com/wp-content/uploads/2020/11/Image3-300x200.jpg 300w" sizes="(max-width: 600px) 100vw, 600px" /></p>
<p>&nbsp;</p>
<h2>Los humanos y la inteligencia artificial trabajando mano a mano
		<div id="los-humanos-y-la-inteligencia-artificial-trabajando-mano-a-mano" data-title="Los humanos y la inteligencia artificial trabajando mano a mano" class="index-title"></div>
	</h2>
<p>AIXLAB es el resultado del deseo del grupo de investigación de progresar en el uso centrado en el ser humano de la IA en la producción industrial. Cuando se trata del campo de investigación del departamento de Desarrollo Organizacional y su orientación temática extendida, <em><strong>las letras «IA» significan Inteligencia Aumentada</strong></em>. La reorientación del concepto original abarca dos aspectos clave que están representados en el nombre por la letra X:</p>

		<div class="checklist tie-list-shortcode">
<ul>
<li><em>1. Experimentación</em></li>
<li><em>2. La experiencia de la inteligencia artificial.</em></li>
</ul>

		</div>
	
<p>Esto proporciona a la AIXLAB dos versiones extendidas de su nombre: <em>«AIXPERIMENTATIONLAB» y «AIXPERIENCELAB»</em>.</p>
<p>El primer campo de prueba y demostración mostrado en AIXLAB representa un escenario de producción manual. Con la ayuda de <strong><span class="tie-highlight tie-highlight-red">item</span></strong>, se instalaron cuatro mesas de trabajo de montaje modular con iluminación ergonómica. La modularidad de las mesas de trabajo ofrece la base ideal para cumplir con la diversa gama de requisitos que implica la experimentación y la demostración. Como resultado, las mesas de trabajo pueden adaptarse con poco gasto, por ejemplo, para realizar estudios o probar nuevos hallazgos. El laboratorio de investigación para la colaboración entre los humanos y la inteligencia artificial está actualmente en construcción. El trabajo se ha retrasado debido a la pandemia de coronavirus.</p>
<p>&nbsp;</p>
<h2>La inteligencia humana y la artificial se adaptan de excelente manera
		<div id="la-inteligencia-humana-y-la-artificial-se-adaptan-de-excelente-manera" data-title="La inteligencia humana y la artificial se adaptan de excelente manera" class="index-title"></div>
	</h2>
<p>Después de haber sido construidas físicamente en un entorno de laboratorio, las soluciones basadas en la IA desarrolladas en los proyectos de investigación actuales se integran en el campo de pruebas y demostraciones existente. Un ejemplo de esto es el sistema de asistencia al montaje del proyecto de investigación <a data-toggle="tooltip" data-placement="top" class="post-tooltip tooltip-top" title="Aseguramiento de calidad basada en inteligencia aumentada de las tareas de montaje en Global Value Networks"><em><strong>AuQuA</strong></em></a>. Se está desarrollando, junto con científicos de la <em>Universidad de Sao Paulo</em>, un soporte fácil de usar para el ensamblaje manual. Esto se basa en guías de montaje basadas en la realidad aumentada que pueden ser generadas y optimizadas con la ayuda de algoritmos de aprendizaje de máquina.</p>

		<div class="post-content-slideshow-outer">
			<div class="post-content-slideshow">

			<div class="loader-overlay"><div class="spinner-circle"></div></div>

				<div class="tie-slick-slider">

			<div class="slide post-content-slide">
				
<figure id="attachment_24132" aria-describedby="caption-attachment-24132" style="width: 334px" class="wp-caption aligncenter"><img decoding="async" class="size-full wp-image-24132" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2020/11/1_YLsKHJbsFmIo_ciZo7PEug.png" alt="Reconocimiento de manos" width="334" height="190" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2020/11/1_YLsKHJbsFmIo_ciZo7PEug.png 334w, https://ingenieriaindustrialonline.com/wp-content/uploads/2020/11/1_YLsKHJbsFmIo_ciZo7PEug-300x171.png 300w" sizes="(max-width: 334px) 100vw, 334px" /><figcaption id="caption-attachment-24132" class="wp-caption-text">Reconocimiento de manos</figcaption></figure>

			</div><!-- post-content-slide -->
		

			<div class="slide post-content-slide">
				
<figure id="attachment_24133" aria-describedby="caption-attachment-24133" style="width: 334px" class="wp-caption aligncenter"><img decoding="async" class="size-full wp-image-24133" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2020/11/1_xpfCE1u5H2DrFRUKktooEw.png" alt="Instrucciones de ensamblaje basados en AR" width="334" height="187" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2020/11/1_xpfCE1u5H2DrFRUKktooEw.png 334w, https://ingenieriaindustrialonline.com/wp-content/uploads/2020/11/1_xpfCE1u5H2DrFRUKktooEw-300x168.png 300w" sizes="(max-width: 334px) 100vw, 334px" /><figcaption id="caption-attachment-24133" class="wp-caption-text">Instrucciones de ensamblaje basados en AR</figcaption></figure>

			</div><!-- post-content-slide -->
		


					<div class="slider-nav-wrapper">
						<ul class="tie-slider-nav"></ul>
					</div>
				</div><!-- tie-slick-slider -->
			</div><!-- post-content-slideshow -->
		</div><!-- post-content-slideshow-outer -->
	
<p>&nbsp;</p>
<p>Además, las tecnologías digitales existentes (como las aplicaciones de RA y RV y los tableros inteligentes de KPI) se adaptan al caso de uso de ensamblaje manual y se conectan en red de acuerdo con los principios del Internet de la producción.</p>

		<div class="box info  ">
			<div class="box-inner-block">
				<span class="fa tie-shortcode-boxicon"></span>Las actualizaciones regulares sobre AIXLAB se pueden encontrar en el blog de <a href="https://medium.com/industrial-intelligence-wzl"><strong>Formación Industrial Media</strong></a>.
			</div>
		</div>
	
<h2 style="text-align: center;"><strong>¡Conozca el Sistema ergonómico de las mesas de trabajo de ITEM!</strong></h2>
<p><center><a href="https://mx.item24.com/es/mundo-de-los-productos/sistema-de-bancos-de-trabajo/" target="_blank" class="shortc-button medium red">MESAS DE TRABAJO ITEM</a>
		<div class="clearfix"></div>
		<hr style="margin-top:20px; margin-bottom:20px;" class="divider divider-solid">
	</center>
		<div class="clearfix"></div>
		<div class="about-author about-author-box container-wrapper">
			<div class="author-avatar">
				<img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2020/07/Item-logo.png" alt="">
			</div>
			<div class="author-info">
				<h4>Item</h4>Item es la empresa pionera en sistemas de construcción modular para aplicaciones industriales y líder en el mercado global. Lleva diseñando y comercializando soluciones de construcción para maquinaria, accesorios y plantas desde 1976. En la actualidad, la cartera de productos de item consta de más de 3.000 componentes de alta calidad, diseñados para uso en bases de máquinas, bancos de trabajo, soluciones de automatización y aplicaciones de producción lean.
			</div>
		</div>
	
<p>La entrada <a href="https://ingenieriaindustrialonline.com/inteligencia-artificial/inteligencia-humana-y-artificial-combinadas/">Inteligencia humana y artificial combinadas</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ingenieriaindustrialonline.com/inteligencia-artificial/inteligencia-humana-y-artificial-combinadas/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
