Primera sesión butic Workshop - Inteligencia Artificial aplicada a la Ingeniería y la Arquitectura
¿Qué es la Inteligencia artificial y su aplicación en la Ingeniería civil y la Arquitectura? Esta y otras preguntas fueron respondidas en la primera sesión del Workshop de Inteligencia Artificial que butic impartió en pasado mes de marzo de 2021 y que ahora ha decidido liberar para toda la comunidad. La inteligencia artificial o IA es uno de los conceptos que está a la orden del día, pero una de las dudas que nos surge es ¿Qué tipo de soluciones nos da? o ¿Cómo las podemos aplicar en la construcción o en el diseño? Todas estas preguntas nos las resuelven el Luis Peña (CEO) y José María Peña (Director) de la compañía Lurtis, que cuenta con más de 15 años de experiencia y que se dedica al desarrollo de la inteligencia artificial a través de diferentes servicios y productos que ofrecen a las industrias para ayudarlas a conseguir todo el potencial que tiene esta tecnología, a través del Workshop “Inteligencia Artificial aplicada a Ingeniería y Arquitectura” que se celebró en butic The New School.
¿Qué es la Inteligencia artificial y su aplicación en la Ingeniería civil y la Arquitectura?
Esta y otras preguntas fueron respondidas en la primera sesión del Workshop de Inteligencia Artificial que butic impartió en pasado mes de marzo de 2021 y que ahora ha decidido liberar para toda la comunidad.
La inteligencia artificial o IA es uno de los conceptos que está a la orden del día, pero una de las dudas que nos surge es ¿Qué tipo de soluciones nos da? o ¿Cómo las podemos aplicar en la construcción o en el diseño?
Todas estas preguntas nos las resuelven el Luis Peña (CEO) y José María Peña (Director) de la compañía Lurtis, que cuenta con más de 15 años de experiencia y que se dedica al desarrollo de la inteligencia artificial a través de diferentes servicios y productos que ofrecen a las industrias para ayudarlas a conseguir todo el potencial que tiene esta tecnología, a través del Workshop “Inteligencia Artificial aplicada a Ingeniería y Arquitectura” que se celebró en butic The New School.
¡Convierta sus PDFs en revista en línea y aumente sus ingresos!
Optimice sus revistas en línea para SEO, use backlinks potentes y contenido multimedia para aumentar su visibilidad y ventas.
FR<br />
FABRIKAM RESIDENCES<br />
INTELIGENCIA<br />
ARTIFICIAL APLICADA<br />
A INGENIERÍA Y<br />
ARQUITECTURA<br />
WORKSHOP: INTRODUCCIÓN<br />
Y APLICACIONES<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong>
Derechos de propiedad intelectual<br />
Este documento se rige por <strong>la</strong> licencia de Creative Commons de<br />
Atribución/Reconocimiento-NoComercial-SinDerivados 4.0 Internacional cuyo detalle<br />
puede consultar aquí: https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode.es<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
https://www.lurtis.com | info@lurtis.com
INTELIGENCIA ARTIFICIAL APLICADA A<br />
INGENIERÍA Y ARQUITECTURA<br />
Índice de Contenidos<br />
1. Ponentes<br />
2. Introducción y Conceptos<br />
• <strong>Inteligencia</strong> <strong>Artificial</strong><br />
• Machine/Deep Learning<br />
• Data Science y Big Data<br />
3. <strong>Inteligencia</strong> <strong>Artificial</strong><br />
• Enfoques, Procedimientos y Tecnologías<br />
• Técnicas de IA y otras Herramientas Afines<br />
4. ¿Cómo afrontar el Reto?<br />
• El Problema y los Actores<br />
• Preguntas para Definir el Problema<br />
5. Casos Prácticos y Ejemplos de<br />
Aplicación<br />
• Procesamiento Automático de Normativas<br />
• Diseño y Optimización de Estructuras<br />
• Optimización de Diseños de Parce<strong>la</strong><br />
• Distribución y Particionamiento de Espacios<br />
• Predicción de <strong>la</strong> Demanda<br />
• Reconocimiento de Objetos y Reconstrucción<br />
• Deformación en Túneles<br />
• Robótica de Inspección de Insta<strong>la</strong>ciones
Sólo una Pequeña Nota de Quiénes Somos<br />
Dr. Luis Peña<br />
CEO (Lurtis Rules, España)<br />
Profesor Asociado (ESNE – Universidad Camilo José Ce<strong>la</strong>)<br />
Doctor en <strong>Inteligencia</strong> <strong>Artificial</strong>. Especialista en IA para entornos interactivos y de simu<strong>la</strong>ción.<br />
https://www.linkedin.com/in/luis-peña-sánchez/<br />
luis.penya@lurtis.com<br />
Prof. José M. Peña<br />
CTO (Lurtis Rules, España) & Director (Lurtis Ltd., Reino Unido)<br />
Profesor Titu<strong>la</strong>r (Universidad Politécnica de Madrid)<br />
Subdirector Centro de Supercomputación y Visualización de Madrid (CeSViMa)<br />
Affiliated Scho<strong>la</strong>r to the Engineering Sciences Department (Universidad de Oxford)<br />
https://www.linkedin.com/in/jose-m-chema-peña-a0944569/<br />
jm.penya@lurtis.com<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
4
Sobre Nosotros<br />
Startup fundada en 2015 y enfocada en <strong>la</strong> IA <strong>aplicada</strong> a<br />
ciencias e ingenierías.<br />
Nuestra misión es desarrol<strong>la</strong>r soluciones innovadoras y<br />
servicios que ayuden a compañías alrededor del mundo<br />
a adopatar tecnología basada en IA.<br />
Expertos internacionales en diversos campos de <strong>la</strong> IA,<br />
machine learning, data science, NLP, …<br />
Sedes en España (Madrid) y UK (Oxford).<br />
Nuestros valores:<br />
• Amamos <strong>la</strong> tecnología, pero sólo importan <strong>la</strong>s personas.<br />
• IA como potenciador de <strong>la</strong>s capacidades de los expertos.<br />
• Tecnología de IA con toque humano.<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
https://www.lurtis.com | info@lurtis.com
Nuestros Clientes y Partners<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
https://www.lurtis.com | info@lurtis.com
Publicaciones<br />
Científicas<br />
Experiencia en IA, Data<br />
Science, Computación<br />
de Alto Rendimiento<br />
Presupuesto de I+D<br />
Gestionado Directamente<br />
7
INTRODUCCIÓN Y<br />
CONCEPTOS<br />
IA, MACHINE LEARNING, DEEP<br />
LEARNING, DATA SCIENCE, BIG DATA
¿De qué va este Seminario?<br />
NO vamos a hab<strong>la</strong>r en herramientas concretas o tecnologías de fabricantes específicos.<br />
NO vamos a contar (a nivel académico) <strong>la</strong>s matemáticas de los algoritmos.<br />
NO es una char<strong>la</strong> de marketing.<br />
SÍ vamos a dar una vision general y pragmática del campo de <strong>la</strong> IA y disciplinas afines.<br />
SÍ vamos a contestar a ¿Cómo puedo aplicar IA a mi negocio y mis problemas?<br />
SÍ vamos a ver muchos casos de aplicación (propios y extraños).<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
9
Adopción de Tecnologías … (IA y otras)<br />
Tecnología “Made yourself”<br />
• Desarrol<strong>la</strong>da desde cero.<br />
• Necesidad de recursos y<br />
experiencia.<br />
• Desarrollo medio-<strong>la</strong>rgo.<br />
• Solución perfectamente<br />
adaptada al problema.<br />
Tecnología “Pre-cooked”<br />
• Desarrol<strong>la</strong>da sobre<br />
soluciones parciales.<br />
• Menor necesidad de<br />
experiencia, pero sí de<br />
otros recursos.<br />
• Desarrollo medio-<strong>la</strong>rgo.<br />
• Solución parcialmente<br />
adaptada al problema.<br />
Tecnología “Buffet”<br />
• Soluciones off-the-shelf.<br />
• Recursos necesarios para<br />
implentación.<br />
• Desarrollo corto.<br />
• Solución cerrada (se ajusta<br />
o no).<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
10
IA COMO<br />
DISCIPLINA<br />
LA INTELIGENCIA ARTIFICIAL ES<br />
UNA DISCIPLINA QUE CUBRE<br />
MUCHO MÁS QUE MACHINE<br />
LEARNING<br />
11<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
https://www.lurtis.com | info@lurtis.com
Si lo hace mi móvil no es<br />
<strong>Inteligencia</strong> <strong>Artificial</strong><br />
12<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
https://www.lurtis.com | info@lurtis.com
¿Qué es <strong>la</strong> <strong>Inteligencia</strong> (<strong>Artificial</strong>)?<br />
Objetivo<br />
Estudiar los entes<br />
inteligentes<br />
Científico<br />
Entender<br />
(mode<strong>la</strong>r,<br />
describir) los<br />
entes inteligentes<br />
Ingenieril<br />
Construir entes<br />
inteligentes<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
https://www.lurtis.com | info@lurtis.com
Construir Entes Inteligentes<br />
Sistemas que piensan como humanos<br />
• “La interesante tarea de lograr que <strong>la</strong>s computadoras<br />
piensen... Máquinas con mente, en su amplio sentido literal”<br />
(Hauge<strong>la</strong>nd 1985)<br />
Sistemas que actúan como humanos<br />
• “El arte de crear máquinas con capacidad de realizar<br />
funciones que realizadas por personas requieren inteligencia”<br />
(Kurzweil 1990)<br />
Sistemas que actúan de forma racional<br />
• “La rama de <strong>la</strong> Informática que se ocupa de <strong>la</strong> automatización<br />
del comportamiento inteligente” (Luger & Stubblefield, 1993)<br />
“IA fuerte”<br />
“IA débil”<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
14
Pero Entonces… ¿Qué es?<br />
Es un conjunto de tecnologías, disciplinas y<br />
metodologías que pretenden resolver problemas<br />
de un modo razonable<br />
Para resolver el problema no le decimos como, si no<br />
que le proporcionamos información de como<br />
hacerlo y esperamos que encuentre una solución<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
15
Y… ¿Qué es Machine Learning?<br />
Razonamiento<br />
Aprendido de los<br />
Datos<br />
Aprender re<strong>la</strong>ciones<br />
de entre los datos<br />
proporcionados<br />
Supervisado<br />
y No Supervisado<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
16
Y… ¿Deep Learning?<br />
Subconjunto de<br />
Machine Learning<br />
Basado en Redes<br />
Neuronales<br />
Profundas<br />
Bueno para<br />
Series<br />
Temporales y<br />
Reconocimiento<br />
de Imagen<br />
Técnica de “Caja<br />
Negra”<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
17
Data Science<br />
Proceso<br />
Científico de<br />
análisis de datos<br />
Visualización e<br />
interacción con<br />
datos<br />
Técnicas de<br />
Preparación,<br />
análisis<br />
exploratorio y<br />
estadístico<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
18
Data Science + Data Mining<br />
Los datos recogidos se<br />
tienen que analizar,<br />
comprender y convertir<br />
Recoger datos de todos<br />
lo procesos.<br />
Automatizar el proceso<br />
de identificación y<br />
descubrimiento de<br />
“estructuras” útiles en<br />
los datos<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
19
Big Data ¿Qué Cubre?<br />
Grandes<br />
volúmenes de<br />
información<br />
Gestión de <strong>la</strong><br />
información<br />
O Muchas<br />
fuentes no<br />
estructuradas<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
20
INTELIGENCIA<br />
ARTIFICIAL<br />
ENFOQUES, PROCEDIMIENTOS Y<br />
TECNOLOGÍAS
Taxonomía de Técnicas y Enfoques<br />
DISEÑO<br />
ANÁLISIS<br />
Búsqueda y<br />
Optimización<br />
Exploración eficiente de<br />
alternativas y búsqueda de<br />
configuraciones que satisfacen<br />
una serie de restricciones y/o<br />
optimizan un objetivo.<br />
Representación<br />
del Conocimiento<br />
Metodologías y herramientas<br />
para representar el conocimiento<br />
de los expertos y poder<br />
articu<strong>la</strong>rlo de forma computable.<br />
Machine<br />
Learning<br />
Reconocimiento de patrones<br />
usados en el diseño de<br />
soluciones basadas en problemas<br />
simi<strong>la</strong>res o aprendibles de datos<br />
históricos.<br />
22<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
https://www.lurtis.com | info@lurtis.com
Procesos para Imp<strong>la</strong>ntar Tecnologías IA<br />
Modelo CRISP-DM<br />
• Business Understanding<br />
• Data Understanding<br />
• Data Preparation<br />
• Modeling<br />
• Evaluation<br />
• Deployment<br />
Características:<br />
• Iterativo<br />
• Interactivo<br />
• Centrado en el Dato y en el<br />
Problema<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
https://www.lurtis.com | info@lurtis.com
Mapa de Tecnologías<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
24
Hype Cycle for <strong>Artificial</strong> Intelligence, 2020<br />
MUCHAS<br />
TÉCNICAS<br />
DISTINTOS<br />
ESTADOS<br />
SMARTER WITH GARTNER, 2020.<br />
25<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
https://www.lurtis.com | info@lurtis.com
C<strong>la</strong>sificaciones Posibles<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
26
Q & A<br />
PREGUNTAS
INTELIGENCIA<br />
ARTIFICIAL<br />
TÉCNICAS DE IA Y OTRAS<br />
HERRAMIENTAS AFINES
Técnica: Búsqueda en Espacios de Estados<br />
Exploración<br />
de entornos<br />
Busca p<strong>la</strong>nes<br />
de acciones<br />
para alcanzar<br />
un estado<br />
final<br />
Transita entre<br />
estados bien<br />
definidos<br />
Puede<br />
apoyarse en<br />
heurísticas<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
29
Técnica: Búsqueda en Espacios de Estados<br />
Técnicas Basadas en Búsquedas<br />
• Depende de <strong>la</strong> información<br />
• Se intenta garantizar Completitud y<br />
Optimalidad<br />
• Sufren <strong>la</strong> “maldición de <strong>la</strong><br />
cardinalidad”<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
30
Técnica: Búsqueda en Espacios de Estados<br />
Se integra bien con otras técnicas<br />
• Apoya otros procesos de toma de<br />
decisiones.<br />
• Puede aprender, lo que lo hace<br />
adaptable a varios escenarios más<br />
complejos<br />
Montecarlo Tree Search<br />
Deep Learning for Heuristics<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
31
Aplicar Técnicas de Búsqueda<br />
REQUISITOS<br />
Definir el mundo en estados.<br />
Definir el estado a alcanzar.<br />
Conocer como transitar entre estados.<br />
RESULTADOS<br />
Secuencias de acciones y comportamientos<br />
adaptados al caso.<br />
Contro<strong>la</strong>dores basados en acciones descritas.<br />
Garantía de optimalidad y completitud.<br />
32<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
https://www.lurtis.com | info@lurtis.com
Técnicas: P<strong>la</strong>nificación<br />
Búsqueda<br />
ordenada de<br />
acciones<br />
Descomposición<br />
de tareas y de<br />
estados.<br />
Alcanzar<br />
características<br />
dentro del<br />
entorno<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
33
Técnicas: P<strong>la</strong>nificación<br />
Espacios de P<strong>la</strong>nes<br />
Completo<br />
Búsqueda Global<br />
(TLP<strong>la</strong>n)<br />
Búsqueda Local (LPG)<br />
P<strong>la</strong>nificadores<br />
• .<br />
Espacio de P<strong>la</strong>nes<br />
Condesando<br />
Espacio de P<strong>la</strong>nes<br />
Restringido<br />
Grafo de P<strong>la</strong>nes<br />
(GraphP<strong>la</strong>n)<br />
Macro Descomposición<br />
de Tareas (SHOP2)<br />
Escenarios con uno o varios agentes<br />
• Orientado a metas cuando hay un<br />
solo agente<br />
• Puede orientarse a entornos con<br />
varios agentes donde el énfasis está<br />
en <strong>la</strong> coordinación. Ba<strong>la</strong>nceo de<br />
recursos<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
34
Técnicas: P<strong>la</strong>nificación<br />
• .<br />
REQUISITOS<br />
Definir el mundo en estados<br />
Mode<strong>la</strong>r el conocimiento experto<br />
para descomponer <strong>la</strong>s tareas<br />
Re<strong>la</strong>jar el criterio de optimalidad<br />
RESULTADOS<br />
Escenario en tiempo real o<br />
reactivo<br />
Analizar <strong>la</strong>s soluciones propuestas<br />
Elegir el nivel de detalle de <strong>la</strong>s<br />
descomposiciones<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
35
Técnicas: Sistemas Multiagentes<br />
Conjunto de<br />
Agentes<br />
Autónomos<br />
Inteligentes<br />
Tomar<br />
Iniciativas y<br />
Negociar<br />
Compartir<br />
Conocimiento<br />
Alcanzar<br />
Objetivos<br />
Comunes<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
36
Técnicas: Sistemas Multiagentes<br />
Pueden o no imbuirse como<br />
elementos físicos o virtuales<br />
Coordinación<br />
• Búsquedas entre pares<br />
• Los agentes son capaces de<br />
negociar cooperaciones<br />
Simu<strong>la</strong>ción de escenarios<br />
Desarrol<strong>la</strong>r entornos modu<strong>la</strong>res<br />
co<strong>la</strong>borativos<br />
Explorar posibles soluciones en<br />
paralelo y combinar<strong>la</strong>s<br />
• Permite incorporar sistemas de<br />
reputación<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
37
Técnicas: Sistemas Multiagentes<br />
REQUISITOS<br />
Establecer los objetivos comunes y<br />
enfrentados.<br />
Modelizar los mecanismos de<br />
comunicación y confianza.<br />
Crear distintos modelos de agentes.<br />
RESULTADOS<br />
Simu<strong>la</strong>ción de escenarios.<br />
Desarrol<strong>la</strong>r entornos modu<strong>la</strong>res<br />
co<strong>la</strong>borativos.<br />
Explorar posibles soluciones en paralelo y<br />
combinar<strong>la</strong>s.<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
38
Machine Learning<br />
Datos Históricos<br />
Antes<br />
Después<br />
Predicción<br />
Antes<br />
______<br />
Imp<strong>la</strong>ntación<br />
APRENDIZAJE SUPERVISADO<br />
https://www.lurtis.com | info@lurtis.com<br />
Caracterización<br />
Series<br />
Descripción<br />
Temporales<br />
Coocurrencias<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
39<br />
Segmentación<br />
Asociaciones<br />
Grupos<br />
Características<br />
Temporales<br />
Coocurrencias<br />
Imp<strong>la</strong>ntación<br />
APRENDIZAJE NO SUPERVISADO<br />
Imp<strong>la</strong>ntación<br />
APRENDIZAJE NO SUPERVISADO
Machine Learning<br />
Atributos/Variables<br />
Perm Agua Material … Grosor Transmitancia Insta<strong>la</strong>ción<br />
RE 1500 Policarbonato … 30mm 0.6 W/m 2 K 32 h<br />
RE 750 Vidrio Temp<strong>la</strong>do … 10mm 0.7 W/m 2 K 20 h<br />
Instancias<br />
RE 1500<br />
Panel Sandwich … 40mm 0.4 W/m 2 K 36 h<br />
RE 750<br />
Composite … 15mm 0.7 W/m 2 K 24 h<br />
… … … … … …<br />
RE 1500<br />
Vidrio Temp<strong>la</strong>do … 5mm 0.8 W/m 2 K 6 h<br />
RE 1500<br />
Policarbonato … 12mm 0.5 W/m 2 K 18 h<br />
Variables Condición<br />
Variable Decisión<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
40
Tipologías de Atributos<br />
Según su cardinalidad:<br />
• Continuos: Coste, temperatura, duración, …<br />
• Categóricos (discretos): Provincia, material, tipo, …<br />
• Ordinal: Calificación energética, fiabilidad, categorías, …<br />
Según su naturaleza:<br />
• Estructurado: <br />
• Semiestructurado: Texto descriptivo, normativas, informes, …<br />
• Diferentes modalidades: Imagen, video, audio, …<br />
Según su dependencias:<br />
• Series temporales: Consumos, temperaturas,<br />
• Grafos: Redes sociales, re<strong>la</strong>ciones, jerarquías, …<br />
• Taxonómicos: Agrupaciones tipos y subtipos, …<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
41
Machine Learning: Análisis de Asociación<br />
Reg<strong>la</strong>s que identifican co-ocurrencias (eventos que aparecen habitualmente de forma conjunta).<br />
Interpretación: Causalidad débil o, al menos, corre<strong>la</strong>ción.<br />
Ejemplo paradigmático: Análisis de <strong>la</strong> cesta de <strong>la</strong> compra<br />
ID Bread Milk Diapers Beer Eggs Co<strong>la</strong><br />
1 1 1 0 0 0 0<br />
2 1 0 1 1 1 0<br />
3 0 1 1 1 0 1<br />
4 1 1 1 1 0 0<br />
5 1 1 1 0 0 1<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
42
Asociaciones en Series Temporales<br />
Patrones temporales que ocurren con<br />
cierta frecuencia.<br />
Identificación de Motifs (patrones temporales)<br />
Definición de patron “moderadamente<br />
flexible”.<br />
Re<strong>la</strong>ciones temporales entre patrones<br />
SI ENTONCES<br />
frecuentes.<br />
Re<strong>la</strong>ción temporal también definida<br />
con una “cierta flexibilidad”.<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
43
Variantes del Análisis de Asociaciones<br />
Asociaciones<br />
• Elementos que aparecen<br />
juntos<br />
Patrones de Secuencias<br />
• Elementos que aparecen<br />
juntos en intervalos de<br />
tiempos o secuencias<br />
temporales estables<br />
Secuencias Simi<strong>la</strong>res<br />
• Fenómenos simi<strong>la</strong>res a<br />
lo <strong>la</strong>rgo del tiempo<br />
Sin re<strong>la</strong>ción temporal<br />
Re<strong>la</strong>ción temporal fija<br />
Re<strong>la</strong>ción temporal variable<br />
Perfi<strong>la</strong>do de Clientes,<br />
Filtrado Co<strong>la</strong>borativo y<br />
Sistemas de Recomendación<br />
P<strong>la</strong>nificación de Stocks,<br />
Mantenimiento Preventivo y<br />
Control Automático<br />
Inspección Basada en<br />
Riesgos y Detección de<br />
Anomalías<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
44
Aplicar el Análisis de Asociaciones<br />
REQUISITOS<br />
• Empaquetado de los datos:<br />
• Transacción + Lista de Items<br />
• Sequencias Temporales (continuas o<br />
discretas).<br />
• No es necesario indicar atributos como<br />
predictores o predichos y funciona con<br />
datos heterogéneos.<br />
• Volumen de datos re<strong>la</strong>tivamente elevado.<br />
• Es necesario determiner el soporte<br />
(frecuencia) minima de los patrones a<br />
buscar o el número de reg<strong>la</strong>s.<br />
• Preprocesado habitual:<br />
• Jerarquización de elementos.<br />
• Tratamiento de series temoprales.<br />
• Muchas veces se usa como punto de<br />
comienzo cuando no se sabe exactamente<br />
que tipos de patrones buscar.<br />
• Los resultados son muy c<strong>la</strong>ros e<br />
interpretables, no obstante hay que<br />
distinguir entre <strong>la</strong>s reg<strong>la</strong>s que se ofrecen:<br />
• Triviales: Conocidos por todos o<br />
artefactos forzados en los datos.<br />
• Útiles: Desconocidos y actuables.<br />
• Inexplicables.<br />
Análisis<br />
Comparativ<br />
o entre<br />
Pares<br />
RESULTADOS<br />
Patrones<br />
Estacionales<br />
Patrones<br />
Geolocalizados<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
45
Machine Learning: Segmentación<br />
Agrupación (clustering) de datos en segmentos (<strong>la</strong>s instancias dentro de cada uno son simi<strong>la</strong>res<br />
entre sí y distintas de <strong>la</strong>s instancias en otros segmentos).<br />
Interpretación: Grupos o subpob<strong>la</strong>ciones de datos simi<strong>la</strong>res.<br />
Ejemplo paradigmático: Segmentación de clientes<br />
Cliente Edad Género Estudio<br />
s<br />
Sa<strong>la</strong>rio Estado Hijos<br />
1 37 M Sec. Medio Casad. 1<br />
2 26 F Univ. Bajo Solter. 0<br />
3 56 F Univ. Alto Divor. 1<br />
4 28 M FP Bajo Solter. 0<br />
5 49 F Sec Alto Casad. 3<br />
Retos:<br />
• Definición de “similitud”.<br />
• Importancia y esca<strong>la</strong> de los atributos.<br />
• Comparación de atributos categóricos.<br />
• Equilibrado entre los segmentos:<br />
• Por tamaño<br />
• Por similitud / diferencia<br />
• …<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
46
Diferentes Algoritmos de Segmentación<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
47
Segmentación Jerárquica<br />
PROBLEMA:<br />
Determinación del número/tamaño/diferencia entre los<br />
segmentos.<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
48
Machine Learning: Biclustering<br />
Segmentación simultánea en <strong>la</strong>s instancias y en los atributos:<br />
• Dos instancias son simi<strong>la</strong>res si (todos/algunos) de sus atributos tienen valores parecidos.<br />
• Dos atributos son simi<strong>la</strong>res si (todos/algunos) de <strong>la</strong>s instancias tienen valores parecidos.<br />
Ejemplo paradigmático: Selección musical en una fiesta<br />
APLICACIÓN:<br />
De forma combinada se sacan grupos de<br />
instancias y <strong>la</strong> caracterización de los grupos<br />
por atributos (aunque no es <strong>la</strong> major opción).<br />
Cuando los atributos son en realidad del<br />
“mismo tipo”: Preferencias sobre opciones de<br />
un producto.<br />
49<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
https://www.lurtis.com | info@lurtis.com
Aplicar Técnicas de Segmentación<br />
REQUISITOS<br />
• No requiere suministrar el atributo de<br />
salida puesto que genera los segmentos<br />
que no se conocen de antemano.<br />
• Consideraciones sobre <strong>la</strong> medida de<br />
similitud.<br />
• Necesita aplicarse fijando:<br />
• Número máximo de segmentos.<br />
• Métrica mínima de similitud.<br />
• Número mínimo de elementos por<br />
segment (vs valores atípicos<br />
[out<strong>la</strong>yers]).<br />
RESULTADOS<br />
• Paso previo o instrumental para otras<br />
técnicas.<br />
• Herramienta descriptiva (explicativa) de los<br />
datos, pero no predictiva.<br />
• Visualización de resultados:<br />
• Técnicas de reducción de<br />
dimensionalidad.<br />
• Complica <strong>la</strong> explicabilidad de los<br />
resultados.<br />
50<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
https://www.lurtis.com | info@lurtis.com
Machine Learning: C<strong>la</strong>sificación<br />
Encontrar <strong>la</strong>s reg<strong>la</strong>s que permiten conocer el valor del atributo decisión usando los valores del<br />
resto de atributos.<br />
Interpretación: (Combinación de) características que determinan el valor del atributo objetivo.<br />
Ejemplo paradigmático: Predicción de Compra/Deserción<br />
Cliente Edad Género Estudios Sa<strong>la</strong>ri<br />
o<br />
Estado Hijos Compra<br />
1 37 M Sec. Medio Casad. 1 SÍ<br />
2 26 F Univ. Bajo Solter. 0 NO<br />
3 56 F Univ. Alto Divor. 1 SÍ<br />
4 28 M FP Bajo Solter. 0 NO<br />
5 49 F Sec Alto Casad. 3 NO<br />
Retos:<br />
• Naturaleza del atributo decisión.<br />
• Representatividad (calidad) de los datos<br />
disponibles.<br />
• ¿Cuándo se está seguro de que se tiene un buen<br />
modelo?<br />
51<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
https://www.lurtis.com | info@lurtis.com
Entrenamiento vs. Inferencia<br />
Entrada<br />
Salida<br />
ENTRENAMIENTO<br />
Modelo<br />
…<br />
…<br />
INFERENCIA<br />
Predicción<br />
…<br />
…<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
52
Regresión vs. C<strong>la</strong>sificación<br />
Predicción de una variable discreta<br />
Predicción de una variable continua<br />
Existen técnicas específicas para un problema u otro, pero hay<br />
muchas técnicas comunes que se basan en una definición del<br />
problema de una forma específica para convertir un problema<br />
de regresión en uno de c<strong>la</strong>sificación.<br />
• Predecir <strong>la</strong> probabilidad de pertenecer a una c<strong>la</strong>se (o tener<br />
un valor).<br />
• Cuando hay dos valores discretos predecirlos como +1 y -1<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
53
Capacidad Descriptiva de los Modelos<br />
CLASIFICACIÓN<br />
REGRESIÓN<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
54
Error en <strong>la</strong> Predicción Discreta<br />
Atributo Decisión es una variable Discreta<br />
Variable Única y<br />
Categórica<br />
Variable Única y<br />
Ordinal<br />
Multiples Variables<br />
(Categóricas)<br />
• Binaria (Sí/No)<br />
• Multic<strong>la</strong>se<br />
• Discretización<br />
• Multietiquetado<br />
Otras métricas:<br />
• Verosimilitud (logarítmica)<br />
• Brier’s Score<br />
Métricas específicas:<br />
• One-error<br />
• Recubrimiento<br />
• Pérdida de ranking<br />
• …<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
55
Error en <strong>la</strong> Predicción Continua<br />
Atributo Decisión es una variable Continua<br />
Variable Continua<br />
• Regresión<br />
Error dependiente de <strong>la</strong> diferencia entre <strong>la</strong> magnitud real y <strong>la</strong><br />
predicha:<br />
• De forma absoluta: Error cuadrático medio<br />
• De forma re<strong>la</strong>tiva: Coeficiente de determinación (R 2 )<br />
• Criterio de información de Akaike (AIC)<br />
Los modelos de regresión se caracterizan por <strong>la</strong> familia de<br />
funciones que se utilizan para caracterizar el valor a predecir:<br />
56<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
https://www.lurtis.com | info@lurtis.com
Error y Sobreajuste<br />
Validación<br />
Resulta esencial definer un criterio de<br />
validación de los datos que no esté<br />
sesgado.<br />
Requisitos:<br />
• Validación con conjuntos de datos<br />
multiples.<br />
• Datos no usados en el<br />
entrenamiento.<br />
• Representativos.<br />
• Con minima/nu<strong>la</strong> varianza (a ser<br />
posible).<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
57
Aplicar Técnicas de C<strong>la</strong>sificación<br />
REQUISITOS<br />
• Se basan en identificar c<strong>la</strong>ramente el<br />
atributo de decisión. ¿Qué se quiere<br />
predecir?<br />
• Diferenciar los datos disponibles para <strong>la</strong><br />
predicción (no pueden ser datos<br />
derivados del atributo decisión).<br />
• Resulta fundamental <strong>la</strong> calidad de los<br />
datos, volume y representatividad de los<br />
mismos.<br />
• Puede apoyarse en:<br />
• Segmentación previa de datos.<br />
• Selección de atributos y reducción<br />
de dimensionalidad.<br />
• Generación de atributos derivados.<br />
• Ajuste de hiperparámetros.<br />
RESULTADOS<br />
• Capacidad de predicción (cuando el<br />
atributo decisión se desconoce y se<br />
quiere estimar).<br />
• Modelo con el cual se hace <strong>la</strong> inferencia.<br />
• Equilibrio entre:<br />
• Tiempo de entrenamiento.<br />
• Tiempo de inferencia.<br />
• Calidad del modelo (error).<br />
• Procesado (modo pipeline) de datos:<br />
58<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
https://www.lurtis.com | info@lurtis.com
Librerías y Herramientas<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
59
Diferencias entre Machine Learning y …<br />
Estadística<br />
Enfoques de estudios pob<strong>la</strong>cionales<br />
• Está dirigida por una hipótesis.<br />
• No descubren patrones multivariante de forma natural.<br />
Reporting<br />
E<strong>la</strong>boración de informes y gráficas<br />
• Paso preliminar o final para ML.<br />
• Permite entender y mostrar, pero no descubrir.<br />
Simu<strong>la</strong>ción<br />
Modelos de cálculo analítico<br />
• Requiere entender <strong>la</strong> mecánica del problema de partida.<br />
• Se complementan mutuamente.<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
60
Técnicas: Optimización<br />
Conceptos<br />
• Espacio de búsqueda: Variables que definen<br />
potenciales soluciones al problema<br />
(dimensiones).<br />
• (Función) Objetivo: Métrica de calidad a<br />
maximizar o minimizar que permite evaluar<br />
una solución tentativa al problema (valores<br />
de <strong>la</strong>s variables dimensión).<br />
• Restricciones: Condiciones que restringen<br />
determinadas configuraciones como<br />
soluciones tentativas válidas.<br />
Objetivo<br />
Ejemplos:<br />
• Composición de estructuras (número, grosor<br />
y material de paneles) que minimicen coste<br />
restringido a soportar una carga mecánica.<br />
• Parámetros de operación de una maquinaria<br />
(potencia, flujo de combustible, …) para<br />
minizar consume.<br />
Dimensiones<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
61
Estructura del Espacio de Soluciones<br />
Optimización Continua<br />
• Número de variables fijas.<br />
• Variables numéricas.<br />
Optimización Combinatoria<br />
• Número de variables fijas.<br />
• Variables discretas.<br />
• Variantes: Combinaciones/Permutaciones.<br />
Optimización Programática<br />
• Espacio de soluciones con estructura variable.<br />
• Ejemplos: Listas de operaciones, árboles de expresiones, … un programa.<br />
Optimización Dinámica<br />
• La función objetivo varia con el tiempo.<br />
Optimización con Ruido<br />
• El cálculo de <strong>la</strong> función objetivo no es determinista (ruido o variación<br />
aleatoria).<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
62
Técnicas: Optimización<br />
Optimización Analítica:<br />
• Función a optimizar conocida y “simple”.<br />
• Se requieren ciertas propiedades: Continua, derivable, …<br />
• Métodos de cálculo numérico:<br />
• Exactos.<br />
• Iterativos.<br />
• Basados en gradiente.<br />
Optimización “de Caja Negra”:<br />
• Metod estocástico de “prueba y error”.<br />
• No se asumen propiedades de <strong>la</strong> función objetivo.<br />
• Se basan en estrategias de búsqueda (heurística o<br />
metaheurística).<br />
• No aseguran optimalidad (best effort).<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
63
Complejidad de <strong>la</strong> Búsqueda<br />
No descomponible<br />
• No se puede solucionar por componentes<br />
• Re<strong>la</strong>ciones epistáticas entre <strong>la</strong>s variables.<br />
“Deceptive”<br />
• El ascenso del gradiente nos aleja del óptimo.<br />
• Caso extremo de <strong>la</strong> epistasis.<br />
Ais<strong>la</strong>miento<br />
• La solución optima está rodeada por soluciones no factibles.<br />
• Las restricciones limitan el movimiento sobre el espacio de<br />
búsqueda.<br />
Multimodalidad<br />
• Rugosidad del espacio de búsqueda<br />
• Numerosos optimos locales<br />
Neutralidad<br />
• Multiples soluciones con el mismo valor objetivo<br />
• Limitada información para guiar <strong>la</strong> búsqueda.<br />
Dimensionalidad<br />
• Número y rango de <strong>la</strong>s variables muy elevado<br />
• Limitación en el número de elementos a explorar.<br />
64<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
https://www.lurtis.com | info@lurtis.com
Soluciones Basadas en Metaheurísticas<br />
Métodos Monosolución o de Trayectoria<br />
Búsqueda<br />
Tabu<br />
Recocido<br />
Simu<strong>la</strong>do<br />
Búsquedas<br />
de<br />
Vecindario<br />
Variable<br />
Búsquedas<br />
de<br />
Vecindario<br />
Variable<br />
Métodos<br />
Multitrayectoria<br />
Quasi-<br />
Newtons<br />
Solis Wets<br />
Métodos Pob<strong>la</strong>cionales<br />
Algoritmos<br />
Genéticos<br />
Algoritmos<br />
de<br />
Estimación<br />
de<br />
Distribucione<br />
s<br />
Evolución<br />
Diferencial<br />
Métodos Hibridos y Enfoques Avanzados<br />
Estrategias<br />
Evolutivas<br />
Colonias de<br />
Hormigas<br />
Métodos de<br />
Partícu<strong>la</strong>s<br />
…<br />
Algoritmos<br />
Meméticos<br />
Algoritmos<br />
de<br />
Descendenci<br />
a Múltiple<br />
Algoritmos<br />
Autoadaptativos<br />
Métodos de<br />
Reseteo<br />
Estrategias<br />
de Nichos<br />
Modelos<br />
Paralelos de<br />
Is<strong>la</strong>s<br />
…<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
65
Optimización Multiobjetivo<br />
Optimización de más de un objetivo de<br />
forma simultánea.<br />
• Los objetivos pueden ser contradictorios.<br />
• Es necesario encontrar soluciones de<br />
compromiso.<br />
• Suele no haber una solución única.<br />
• Concepto de soluciones dominadas y<br />
frente de Pareto.<br />
Estrategias:<br />
• Combinación de soluciones.<br />
• Prioridad entre soluciones.<br />
• Enfoques puramente multiobjetivo.<br />
https://www.lurtis.com | info@lurtis.com<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
66
Aplicar Técnicas de Optimización<br />
REQUISITOS<br />
• Definición del espacio de búsqueda:<br />
• Variables/dimenciones.<br />
• Rangos de valores para cada una.<br />
• Definición computable de <strong>la</strong> función<br />
objetivo.<br />
• Información o conocimiento sobre <strong>la</strong>s<br />
propiedades de dicha función:<br />
• Inicialización de soluciones.<br />
• Criterios de factibilidad:<br />
• Restricciones.<br />
• Penalizaciones.<br />
• Corrección de soluciones.<br />
• Configuración (dentro del espacio de<br />
soluciones) que maximiza/minimiza <strong>la</strong><br />
métrica de <strong>la</strong> función objetivo.<br />
• Entorno de optimización para otros<br />
problemas simi<strong>la</strong>res:<br />
• Familias de problemas.<br />
• Optimización dinámica.<br />
Optimización de<br />
Parámetros de<br />
Machine Learning<br />
Hibridación de<br />
Optimización y<br />
Búsqueda<br />
RESULTADOS<br />
Optimización de<br />
Simu<strong>la</strong>ciones<br />
Modelos de<br />
Surrogados<br />
67<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong><br />
https://www.lurtis.com | info@lurtis.com
Q & A<br />
PREGUNTAS
FR<br />
FABRIKAM RESIDENCES<br />
FIN DE SESIÓN 1<br />
Aquí tiene <strong>la</strong> grabación del <strong>la</strong> primera <strong>sesión</strong> del <strong>butic</strong> <strong>Workshop</strong>: <strong>Inteligencia</strong> <strong>Artificial</strong> <strong>aplicada</strong> a <strong>Ingeniería</strong> y <strong>Arquitectura</strong>
Síguenos en redes sociales<br />
<strong>butic</strong> The New School<br />
Madrid<br />
<strong>butic</strong>.es<br />
Dirección: C/ Juan Montalvo 9, local. 28040, Madrid<br />
Tfno y WhatsApp: (+34) 689 31 38 39<br />
Email: quieroserpro@<strong>butic</strong>.es<br />
Concierta aquí tu cita