viernes, 26 de junio de 2015

¿Qué es la Inteligencia Artificial?

Analiza el siguiente video y construye una definición de Inteligencia Artificial

Algunas áreas:

  • Búsqueda de soluciones
  • Teoría de juegos
  • Sistemas expertos
  • Procesamiento de lenguaje natural
  • Robótica
  • Visión artificial
Ejemplo de aplicación de IA: https://www.youtube.com/watch?v=xxmL3cKEip4

Tarea:

  • Realiza una línea de tiempo sobre la historia de la IA
  • Elabora una tabla donde indiques 5 áreas de aplicación de la Inteligencia artificial y un ejemplo de cada una.


domingo, 30 de noviembre de 2014

Ejemplos redes neuronales

Ejemplos del framework Neuroph Java: http://neuroph.sourceforge.net/sample_projects.html
Reconocimiento de imágenes
Manual de Neuroph

Ejemplo de Algoritmo Genético

Los pasos de todo algoritmo genético deben de ser
  • Generar población
  • Seleccionar a los individuos mas aptos (Torneo, selección por ruleta, etc)
  • Cruzarlos (recombinacion)
  • Mutación
Podemos ubicar las ciudades en un plano cartesiano y verlas como si fueran puntos, desde esa perspectiva es posible sacar la distancia total del recorrido aplicando distancia euclidiana entre los puntos.
Después de eso podemos realizar una selección, entre los métodos mas comunes están el de selección por ruleta o el de selección por torneo, en este ultimo tan solo tenemos que ordenar la lista de caminos de menor a mayor y en mi caso elegir n * 3 individuos que representaran a los padres de la siguiente generación, ahora, en este punto es importante saber cuales tenemos que elegir ya que en probabilidad es poco posible que si cruzamos los 2 individuos mejor adaptados de la generación salga uno aun mas adaptado, por el contrario podría “des evolucionar” el hijo, es por eso que yo recomiendo, si vemos la población como si estuviera ordenada en una pila, tomar de los de arriba (los mejores adaptados) y algunos de en medio.
En este punto ya tenemos a los que serán los padres, ahora debemos de cruzarlos, existen varias técnicas de cruza como recombinación en 1 punto, recombinación en 2 puntos, corte y empalme, Recombinación uniforme y uniforme media y Recombinación de cromosomas ordenados, mas información aqui.
En este caso se hace una recombinación en 2 puntos y después se un algoritmo de mi creación para corregir el camino en caso de que hubiera ciudades repetidas en el.
Código de ejemplo:
8 Reinas con algoritmos genéticos: https://www.youtube.com/watch?v=L3mQ7fYdK_k

viernes, 31 de octubre de 2014

Lejos SUMO

http://users.humboldt.edu/aschmidt/sumoBot.php

DifferentialPilot

public DifferentialPilot(double wheelDiameter,
                         double trackWidth,
                         RegulatedMotor leftMotor,
                         RegulatedMotor rightMotor,
                         boolean reverse)
Parámetros:
wheelDiameter - Diámetro en mm de la llanta.
trackWidth - Distancia en mm entre el centro de la llanta derecha y el centro de la llanta izquierda.
leftMotor - Motor izquierdo.
rightMotor - Motor derecho.
reverse -Si es verdadero, el robot NXT se mueve hacia adelante cuando los motores están girando hacia atrás.

lunes, 27 de octubre de 2014

Tarea

Mapa conceptual sobre razonamiento que incluya los puntos:

  • Métodos de búsqueda
  • Espacio de estados
  • Incertidumbre
  • Estrategias de control hacia delante.

Exposiciones para el viernes 31.
Equipo 1 (Cesar y Javier) Razonamiento: http://disi.unal.edu.co/~lctorress/iartificial/IAc007.pdf y buscar el tema de lógica difusa.

Equipo 2 (Victor, Alan y Oscar). Agentes: http://www.uv.mx/aguerra/documents/2013-ia2.pdf

Complementar con un ejemplo por cada integrante acerca del subtema expuesto.