introduccion a la inteligencia artificial · 2019. 8. 14. · tÉcnica de inteligencia artificial...

66
1 TÉCNICAS DE LA INTELIGENCIA ARTIFICIAL Electiva ING. ELECTRÓNICA DOCENTES: Ana Casali Hernán Gonzalez

Upload: others

Post on 26-Mar-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

1

TÉCNICAS DE LA INTELIGENCIA ARTIFICIAL

Electiva ING. ELECTRÓNICA DOCENTES: Ana Casali Hernán Gonzalez

Page 2: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

TIA-Introducción 2

TIA - OBJETIVOS

CONOCIMIENTOS EN:

Tipos de problemas abordados por la IA

Manejo de algunas Técnicas y Herramientas de IA.

Aplicaciones en la Ingeniería.

HABILIDADES PARA:

Desarrollar prototipos de algunos Sistemas Inteligentes

Realizar informes, exponer tema/trabajo práctico

Page 3: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA)

OBJETIVOS ■ Conocer tipos de problemas abordados por

la IA.

■ Manejar de algunas Técnicas y Herramientas de IA.

■ Conocer Aplicaciones en la Ingeniería.

■ Desarrollar prototipos de algunos Sistemas Inteligentes, evaluarlos.

Page 4: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

TIA-Introducción 4

TIA - MODULOS

INTRODUCCION

APRENDIZAJE AUTOMATIZADO

SISTEMAS BASADOS EN CONOCIMIENTO - ONTOLOGÍAS

SISTEMAS BORROSOS (FUZZY SYSTEMS)

AGENTES INTELIGENTES

Page 5: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

MODULO 1: Introducción

Qué es la Inteligencia Artificial?

Distintas definiciones.

Conceptos fundamentales.

Historia / Estado actual.

Distintas ramas de IA

Aplicaciones

TP 1: Investigar alguna aplicación interesante que implemente aportes de la IA

Page 6: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

MODULO 2: Aprendizaje Automatizado

Introducción al AA

Árboles de decisión

Redes Neuronales

Introducción a Deep Learning

TP 5: Interpretar un mensaje de texto utilizando Árboles de Decisión y RN

Page 7: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

MODULO 3: KBS - Ontologías

Representación del Conocimiento y Razonamiento con Ontologías

Elementos de una ontología

Representación del Conocimiento -Ingeniería de Ontologías

Herramientas: Protégé

Aplicaciones a la ingeniería

TP 2: Representar el conocimiento de un dominio elegido mediante una ontología

Page 8: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

MODULO 4: Sistemas Difusos

Representación del Conocimiento Impreciso

Fuzzy Logic

Fuzzy systems

Herramientas: Fispro, Toolbox de Matlab

Aplicaciones a controladores difusos

TP 4: Implementar un controlador difuso y comparar

Page 9: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

MODULO 5: Agentes Inteligentes

IA Distribuida

Agentes y sus arquitecturas

Sistemas Multiagentes

Agentes cooperativos – competitivos

TP: Simuladores en problemas de repartos

Page 10: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

TIA-Introducción 10

TIA - MODALIDAD

Clases teórico-prácticas en formato

de Taller

Dictado: miércoles de 9 a 13hs

Lugar: Laboratorio de Técnicas Digitales

Page 11: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

TIA-Introducción 11

TIA - PROMOCIÓN

TP 1: Introducción a la IA

TP 2: Aprendizaje Automatizado

TP 3: Sistemas Basados en Conocimiento – Ontologías

TP 4: Fuzzy Systems

EVALUACION GLOBALIZADORA

Page 12: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

TIA-Introducción 12

TIA - PROMOCIÓN

Aprobar todos los TPs (Grupales y se desarrollan en clase de Laboratorio) y

Aprobar la Evaluación Globalizadora

(1 recuperatorio)

Page 13: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

TIA-Introducción 13

TIA – MATERIALES

Página web DSI-EIE

(ver Ingeniería del Conocimiento)

www.dsi.fceia.edu.ar

Consultas:

[email protected]

Page 14: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

TIA-Introducción 14

Hoy está presente en miles de aplicaciones...

QUE ES LA INTELIGENCIA ARTIFICIAL ?

Antes...

Page 15: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

En qué aplicaciones?

Page 16: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

ROBOTICA

En que desarrollos encontramos IA ?

Page 17: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

Robótica

■ Robots para múltiples aplicaciones

(limpieza, desactivar minas, inspeccionar volcanes, autos, camiones, espaciales,...)

Empresa multimillonaria…

Page 18: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

Robótica

■Robot desmalezador Proyecto Idea CIFASIS (CONICET_UNR)

Page 19: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

Visión

■Reconocimiento de objetos, personas Emociones…

Page 20: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

Robocup: http://www.robocup.org/

Page 21: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

Robocup 2019

Page 22: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

Robocup 2019

Page 23: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

Juegos

Page 24: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

Sitemas Recomendadores

Page 25: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

Sitemas Recomendadores

Page 26: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

Chatbots

Page 27: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

Casas Inteligentes

Page 28: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

Ingeniería de Procesos - IoT

Page 29: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

29

APLICACIONES

“El campo de la IA está involucrado en la invención de máquinas que ayuden

a la gente de distintas formas, dando a las máquinas alguna de las

capacidades que los humanos tenemos tales como entender el lenguaje,

interpretar imágenes o aprender de la experiencia. Generalmente estas

máquinas no se parecen ni actúan de la forma que lo hacen las personas,

pero pueden sernos asombrosamente útiles, mejorando y asistendo nuestras

vidas, y complementando más que reemplazando las cosas que los humanos

hacen. Y esta es la meta hacia la cuál estamos trabajando

colectivamente."

- Tom Mitchell (CMU)

Page 30: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

▪ Sistemas de control (vuelos espaciales)

▪ Planificadores (agendas a aeropuertos)

▪ Sistemas de soporte a la decisión

▪ Supervisores inteligentes

▪ e-commerce, subastas electrónicas

▪ Tratamiento de imágenes, videos…

En que otros desarrollos encontramos algo de IA ?

Page 31: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

Estimaciones de negocios vinculados a IA

Page 32: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

32

QUE ES LA INTELIGENCIA ARTIFICIAL ?

Distintas definiciones.

Conceptos fundamentales.

Historia / Estado actual.

Ramas de IA

Distintos campos de aplicación.

Page 33: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

Un poco de historia…

Page 34: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

■FILOSOFIA (desde 428 aC)

■ teorías del razonamiento y aprendizaje

■MATEMATICA (desde el 800) ■ teorías formales de la lógica

■PSICOLOGIA (desde 1879) ■ investigación de la mente humana

■INGENIERIA EN COMPUTACION (1940) ■ herramientas para poder concretar IA

■LINGÜÍSTICA (1957) ■ teorías sobre el lenguaje (sintaxis-semántica)

■CAN MACHINE THINK? papers A. TURING, 1950

■CONF. DARTMOUTH 1956 NACIMIENTO IA

FUNDAMENTOS DE LA IA

Page 35: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

QUE ES LA IA ?

■ La Inteligencia Artificial es la parte de las Ciencias de la Computación que se ocupa del diseño de sistemas inteligentes, esto es sistemas que exhiben características que asociamos con la inteligencia en las conductas humanas. Feigenbaum y Barr ’80s

Page 36: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

Es la Ciencia e Ingeniería de hacer máquinas inteligentes (especialmente programas).

Esto está relacionado a la tarea de usar computadoras para entender la inteligencia humana, pero IA no tiene que limitarse a métodos que son biológicamente observables. J. Mc Carthy, 1998

QUE ES LA IA ?

Page 37: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

■ La rama de la Ciencias de la computación que se ocupa de la automatización de la conducta inteligente.

Luger y Stubblefield, 1993

■ El estudio de cómo lograr que las computadoras realicen tareas que por el momento, los humanos hacen mejor. E. Rich - Knight, 1991

QUE ES LA IA ?

Page 38: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

QUE ES LA IA ? ENFOQUE AGENTE INTELIGENTE

IA CONSISTE EN EL ESTUDIO Y CONSTRUCCIÓN DE AGENTES RACIONALES. Russell & Norvig 2000

Page 39: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

AGENTE INTELIGENTE

■ AGENTE percibe su ambiente mediante sensores y que responde o actúa mediante efectores. ■ AGENTE INTELIGENTE:

■ Debe hacer siempre lo correcto de acuerdo a sus percepciones.

■ Es aquel que emprende la mejor acción posible en una situación dada.

Russell & Norvig

Page 40: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

Es un sistema de software (hardware) con las siguientes propiedades:

■ Autonomía.

■ Habilidad Social (comunicación) ■ Reactividad. ■ Proactividad.

Wooldridge & Jennings

AGENTE INTELIGENTE

Page 41: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

SISTEMAS MULTI-AGENTES (MAS)

CARACTERISTICAS

▪ Cada agente tiene información y capacidades limitadas para resolver un problema

▪ No hay un control global del sistema

▪ Los datos están descentralizados

▪ Computación es asincrónica

Proveen mas robustez, eficiencia y permiten la

interoperatividad de sistemas existentes

Page 42: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

RUSSELL&NORVIG

LAS DEFINICIONES DE IA SE AGRUPAN EN:

RAZONAMIENTO

COMPORTAMIENTO

SISTEMAS QUE PIENSAN COMO

HUMANOS

SISTEMAS QUE PIENSAN

RACIONALMENTE

SISTEMAS QUE ACTÚAN COMO

HUMANOS

SISTEMAS QUE ACTÚAN

RACIONALMENTE

Inteligencia ideal

Page 43: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

DIFERENTES MODELOS:

SIMULAR EL COMPORTAMIENTO HUMANO A nivel de procesos cognitivos

CONSTRUIR PROGRAMAS INTELIGENTES

De la forma más eficiente

Page 44: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

MODELOS COGNITIVOS (Semánticos-Deductivos)

CIENCIA COGNITIVA, SON TRANSPARENTES AL USUARIO, FACIL DE MODIFICAR - INCREMENTAR

■ SISTEMAS BASADOS EN EL CONOCIMIENTO (KBS) ■ HERRAMIENTAS SEMÁNTICAS

■ AGENTES DELIBERATIVOS

MODELOS CONEXIONISTAS (Inductivos) CIENCIA DE DATOS

■ REDES NEURONALES

■ DEEP LEARNING

■ DATA SCIENCE

DIFERENTES MODELOS:

Page 45: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

45

MODELOS COGNITIVOS

SISTEMAS BASADOS EN CONOCIMIENTO

FUZZY SYSTEM

MODELOS CONEXIONISTAS

REDES NEURONALES

DIFERENTES MODELOS:

Page 46: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

46

RAMAS DE IA:

Búsqueda Heurística

Representación del conocimiento

Inferencia

Planificación

Aprendizaje

Lenguaje Natural

Visión

Robótica

Page 47: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

IJCAI - International Joint Conference on AI - MACAO - CHINA 2019

IJCAI 2015: Buenos Aires Julio, 2015.

www.ijcai19.org

Page 48: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

IJCAI - 2019 - TOPICS

www.ijcai19.org

All subareas of AI, including (but not limited

to) traditional topics such as machine

learning, search, planning, knowledge

representation, reasoning, constraint

satisfaction, natural language

processing, robotics and perception, and

multiagent systems…

Page 49: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

IJCAI - 2019 - TOPICS

www.ijcai19.org

AI techniques in the context of novel

application domains, such as security,

sustainability, health care, transportation,

and commerce.

Two special tracks:

●Understanding Intelligence and Human-

level AI in the New Machine Learning era

●AI for Improving Human-Well Being

Page 50: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

AITopics (AAAI)

Information about AI from the News, Publications, and Conferences: https://aitopics.org/search

Page 51: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

CÓMO NOS PREPARAMOS?

CÓMO PREPARAMOS A LOS ESTUDIANTES DE

TODOS LOS NIVELES, PARA APROPIARSE DE LAS

ACTUALES TECNOLOGÍAS INCLUYENDO LA IA?

Page 52: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

Cómo evaluamos si un sistema es Inteligente?

Page 53: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

53

EVALUACION DE UN SISTEMA DE IA

TEST DE TURING

Page 54: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

54

EVALUACION DE UN SISTEMA DE IA

TEST DE TURING (www.turing.org.uk/turing/) Comportarse como humano

El ambiente plantea muchos desafíos

(el diálogo es totalmente libre) que resulta difícil para un sistema igualar a la contraparte humana

EL SISTEMA DEBERIA SER CAPAZ DE

• Procesar lenguaje natural • Representar el conocimiento • Razonar automáticamente • Aprendizaje automático • (Visión - Robótica)

Page 55: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

IC-Introducción 55

EVALUACION DE UN SISTEMA DE IA

TEST DE TURING

Page 56: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

56

EN DOMINIOS MAS RESTRICTIVOS Evaluar si el sistema se comporta de acuerdo a los objetivos planteados previamente. (E. Rich)

EVALUACION DE UN SISTEMA DE IA

Page 57: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

EDUCACIÓN PRIMARIA Y SECUNDARIA - EDUAI 19 (IJCAI)

•Education in Artificial Intelligence K-12

(EduAI) addresses the emerging topic of

education in AI at the K-12 level. It represents a

unique opportunity to bring together leading AI

scientists with education researchers, educators

and practitioners who focus on and are interested

in K-12 AI education.

Page 58: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

EN LAS UNIVERSIDADES?

CÓMO PREPARAMOS A LOS FUTUROS

PROFESIONALES PARA COMPRENDER Y HACER

BUEN USO DE LAS TECNOLOGÍAS DE IA?

Page 59: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

PLAN NACIONAL DE IA (Argentina 2019)

TALENTO Y EDUCACIÓN

▪ Introducción de IA en carreras no-informáticas (ya hay experiencias de espacios curriculares en distintas áreas: salud, derecho, finanzas, etc.)

▪ Nuevas carreras de grado y posgrado… (Taller de Universidades)

▪ En la UBA se diseña cambio de planes de las ingenierías y se propone incluir IA

Page 60: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

Cuestiones éticas

Distintos Modelos de IA?...énfasis

▪ El que sólo mira por el rédito económico, ▪ El que busca el control de los ciudadanos y

▪ El que tiene al ser humano en el centro y se

preocupa por la ética y la privacidad. que solo mira por el rédito económico, el que

(La Nación 11-08-2019, fuente El País)

Page 61: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

Cuestiones éticas

• Todos tendremos que aprender juntos y con un fuerte compromiso y una amplia responsabilidad social. En última instancia, la cuestión no sólo radica en qué pueden hacer las computadoras, sino en qué deberían hacer las computadoras.

El Futuro Computarizado: La IA y su rol en la sociedad, Microsoft, 2018

Page 62: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

62

Taller: Descubriendo a la IA

• Investiga algún aporte de la IA que se haya

implementado en alguna aplicación interesante

en los últimos tiempos.

• Buscar Institutos de IA (líneas de investigación,

proyectos, publicaciones) vinculados al tema

seleccionado

• Ver 1 o 2 publicaciones

Page 63: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

63

CIFASIS

http://www.cifasis-conicet.gov.ar/

LINEAS DE INVESTIGACION:

Aprendizaje Automatizado y Aplicaciones

Bioinformática

Procesamiento de Señales Multimedia

Sistemas de Información Inteligentes

Robot desmalezador

Page 64: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

64

IIIA - España

https://www.iiia.csic.es/

Sistemas de Aprendizaje

Agentes Inteligentes

Razonamiento Lógico y Búsqueda

Robots Autónomos

Música y AI

Etc…

Page 65: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

65

LIDIA

http://www.exa.unicen.edu.ar/isistan/

Laboratorio de Investigación en IA – UNS

• Logic-based Knowledge Representation Systems

• Reasoning on the Web

• Robocup

• Artificial Intelligence in Games

• Timed Argumentation

Page 66: INTRODUCCION A LA INTELIGENCIA ARTIFICIAL · 2019. 8. 14. · TÉCNICA DE INTELIGENCIA ARTIFICIAL (TIA) OBJETIVOS Conocer tipos de problemas abordados por la IA. Manejar de algunas

66

Bibliografía

• Inteligencia Artificial. Un enfoque moderno – Norvig & Russell –

Prentice Hall (2ª Ed 2003), Cap 1

http://www.cs.berkeley.edu/~russell/intro.html

• Inteligencia Artificial. LATIn

http://latinproject.org/index.php/en/component/booklibrary/

• What is Artificial Inteligence – Mc. Carthy

http://www-formal.stanford.edu/jmc/whatisai/