Welcome to AI

Course Overview

../_images/overview1.jpg

Course Overview (by larvecode)

Objetivos
  • Enseñar las bases de Inteligencia Artificial
  • Estimular el interes en Inteligencia Artificial
Estructura
  1. Videos
  2. Quizzes
  3. Answer videos
  4. Homework Assignment
  5. Exams

Intelligent Agents

El agente puede percibir el entorno (environment) a traves de sus sensores (sensors) y puede modificar su estado mediate sus actuadores (actuators).

../_images/agent1.jpg

Intelligent Agent (by larvecode)

La principal pregunta en inteligencia artificial es la función que asigna los sensores a los actuadores. Esto es llamado politica de control (control policy)

../_images/agent2.jpg

Agent Control Policy (by larvecode)

A lo largo de esta clase aprenderemos cómo el agente puede hacer mejores decisiones para transportar a sus actuadores, basandose en los datos del sensor.

Las decisiones llevan a cabo muchas, muchas veces, en un bucle del feedback del entorno, decisiones de los agentes, interaccion de los actuadores con el entorno y asi. Esto es llamado el ciclo de percepción-accion (perception action cycle).

../_images/agent3.jpg

Perception Action Cycle (by larvecode)

Aplicaciones de Inteligencia Artificial

AI in finance

Existe un gran número de aplicaciones de inteligencia artificial en finanzas, a menudo en la forma de toma de decisiones comerciales –en cuyo caso el agente se llama agente de comercio(trading agent)–. Y el entorno podrían ser el mercado de valores, el mercado de bonos o el mercado de materias primas, también puede leer noticias en linea y seguir ciertos eventos. Y sus decisiones son usualmente decisiones de compra o venta.

../_images/applications1.jpg

AI in finance (by larvecode)

AI in robotics

Hay una gran historia de inteligencia artificial con la robotica. hay diferentes tipos de robot y como ellos se relacionan con el entorno mediante sus sensores (camaras, micrófonos, sensores tactiles); y como ellos reaccionan a su entorno (mover sus ruedas, brasos, etc.)

../_images/applications2.jpg

AI in robotics (by larvecode)

Web crawlers

Cuando surgió internet, los primeros web crawlers se llamaron robots, y para bloquearles el acceso a tu página web, hay un archivo robots.txt.

../_images/applications3.jpg

web crawlers (by larvecode)

../_images/applications4.jpg

AI in robotics (by larvecode)

AI in games

Hay dos maneras en la que los juegos usan inteligencia artificial:

Play against you

Una de las maneras es cuando el game agent juega contra ti, como si fuera un ser humano.

../_images/applications5.jpg

AI in games (by larvecode)

Make characters in game more believable

../_images/applications6.jpg

AI in games (by larvecode)

AI in medicine

../_images/applications7.jpg

AI in medicine (by larvecode)

../_images/applications8.jpg

AI in medicine (by larvecode)

AI on the web

../_images/applications9.jpg

AI on the web (by larvecode)

../_images/applications10.jpg

AI on the web (by larvecode)

Terminología

Existen diferentes terminos que se usan para distinguir los problemas de Inteligencia Artificial.

Fully vs. Partially Observable

../_images/terminology1.jpg

fully vs. partially observable (by larvecode)

../_images/terminology2.jpg

partially observable (by larvecode)

Deterministic vs. Stochastic

../_images/terminology3.jpg

deterministic vs. stochastic (by larvecode)

Discrete vs. Continuous

../_images/terminology4.jpg

discrete vs. continuous (by larvecode)

Benign vs. Adversorial

../_images/terminology5.jpg

benign vs. adversorial (by larvecode)

environment
fully observable (completamente observable)
Cuando lo que el agente puede detectar en cualquier punto del tiempo es información suficiente para tomar una decision optima.
partially observable (parcialmente observable)
Cuando el agente es conciente solamente de una parte de estado del environment
deterministic (determinista)
Cuando las acciones de tu agente unicamente determina el resultado.
stochastic (estocastico)
cuando
discrete
Cuando
continuous
Cuando

AI and Uncertainty

../_images/uncertainty1.jpg

AI & Uncertainty (by larvecode)

Machine Translation

../_images/machine_trans.jpg

Machine Translation (by larvecode)

Summary