Inteligencia artificial

En el presente blog se propone dar respuesta a 3 preguntas básicas para introducirnos un poco más a fondo al campo de la inteligencia artificial, saber que es la inteligencia artificial, de que tratan los cursos de la misma y hacia dónde vamos con la inteligencia artificial.


Empecemos por tener una idea más clara de que es la inteligencia artificial, cuando hablamos de inteligencia artificial nos estamos refiriendo a la inteligencia que demuestran las máquinas para resolver problemas, es decir, software desarrollado que mediante algoritmos de la programación, toman una tarea o problema, ejecutando dichos algoritmos y buscando la mejor manera de solucionar o realizar dicha tarea, para ello, se han venido implementando varios enfoques en lo que se refiere a inteligencia artificial, se han planteado varias estrategias metodológicas para su estudio y aplicación, entre las cuales se encuentra:

El desarrollo de tecnologías útiles en esta área, en la cual influye mucho lo que es la ingeniería. Profundizando más en la ciencia de la computación.

La simulación que se realiza en la I.A. de tal forma que se logre reproducir algunas de las características inteligentes de los seres humanos, en esta metodología se busca simular la inteligencia humana en las computadoras, enfocándose más a su desarrollo que a su entendimiento o explicación.

El modelamiento por otro lado busca entender el funcionamiento de la inteligencia humana utilizando la inteligencia artificial, es utilizado por psicólogos y no es necesario incluir a las computadoras en dichas teorías.

La construcción de teoría sobre la inteligencia artificial, la cual busca teorizar sobre la inteligencia pura, es decir, entender un poco más a fondo el concepto de inteligencia sin la necesidad de hacer referencia a la inteligencia humana.

Entre las categorías de la inteligencia artificial podemos encontrar la búsqueda heurística, la cual busca mediante estrategias dar la mejor solución a una tarea planteada, la representación del conocimiento, la cual se puede explicar cómo la capacidad que tiene un software para solucionar un problema mediante datos y procedimientos de interpretación.

En base a esto, podemos determinar brevemente que se debe ver en un curso de inteligencia artificial, a continuación veremos el contenido programático de un curso de inteligencia artificial dado por la Escuela Politécnica Superior en el año 2012-2013.

<< 
Programa Sintético
TEMA 2. Lógica de predicados
TEMA 3. Resolución de problemas mediante búsqueda
TEMA 4. Planificación
TEMA 5. Incertidumbre en Inteligencia Artificial
TEMA 6. Aprendizaje Automático
TEMA 7. Aplicaciones avanzadas
Programa Detallado
1. Introducción a la Inteligencia Artificial
1.1. La Inteligencia Artificial en la historia.
1.2. Sistemas y agentes inteligentes
2. Lógica de predicados
2.1 Elementos
2.1.1. Elementos comunes con la lógica proposicional
2.1.2. Variables y cuantificadores
2.1.3. Predicados
2.1.4. Funciones
2.1.5. Átomos, términos, literales y cláusulas
2.1.6. Formas normales
2.2 Sustitución y unificación
2.3 Inferencia en lógica de predicados
2.3.1 Reglas de inferencia generalizadas
2.3.1.1 Modus ponens
2.3.1.2 Resolución
2.3.2 Extracción de respuestas mediante el truco de Green.
2.4 El predicado de igualdad
2.5 Algoritmos para inferencia
2.5.1 Forward chaining
2.5.2 Backward chaining
2.6 Programación lógica (Prolog)
2.7 Ontologías
3. Resolución de problemas mediante búsqueda
3.1 Búsqueda ciega
3.2 Búsqueda heurística
3.2.1 A*
3.2.2 IDA*
3.2.3 Optimización
3.2.4 Diseño de heurísticas
3.3 Búsqueda entre adversarios (Juegos)
3.4 Satisfacción de restricciones
4. Planificación
4.1. Cálculo de situaciones
4.2. Planificación mediante STRIPS
5. Incertidumbre en Inteligencia Artificial
5.1. Formalización de incertidumbre mediante probabilidades
5.1.1. Cdfs y Pdfs
5.1.2. Distribución conjunta
5.1.3. Probabilidades marginales
5.1.4. Probabilidad condicional
5.1.5. Independencia estadística
5.2. Teorema de Bayes
5.3. Redes Bayesianas
6. Aprendizaje Automático
6.1. Aprendizaje supervisado: problemas de clasificación
6.1.1. Clasificación con redes neuronales
6.1.2. Vecinos más próximos (kNNs)
6.1.3. Árboles de decisión
6.1.4. Redes neuronales
6.2. Aprendizaje no supervisado
6.2.1. Introducción al clustering
6.2.2. K-means
7. Aplicaciones avanzadas
7.1. Procesamiento de lenguaje natural
7.2. Visión artificial
7.3. Robótica 
>>
Como podemos observar en el contenido del programa, se tratan temas en los que se debe incluir campos de la ingeniería como el cálculo, la estadística, la programación, las estructuras de datos, la lógica matemática, entre otras, las cuales nos ayudaran a comprender mejor el propósito que tiene la inteligencia artificial.

Finalmente, hemos de mencionar el para qué sirve la inteligencia artificial y hacia donde nos lleva, pues si bien es cierto que la inteligencia artificial de hoy en día está lejos de compararse a la inteligencia y el razonamiento humano, si es verdad que se han alcanzado altos niveles de simulación de inteligencia por parte de varios grupos dedicados al tema, los cuales mediante nuevos procedimientos y estrategias, han logrado crear aplicativos como google maps, o ser aplicado en campos como los videojuegos, los asistentes virtuales, la medicina, la robótica entre muchas otras áreas de la ciencia.

Esto nos lleva concluir que cada día mas se expande el área de la inteligencia artificial en la ingeniería, es necesario entender que esta no solo se basa en imitar al 100% la inteligencia humana, sino que es mucho más que eso, ayudando en varios campos de la ciencia de tal forma que sus aplicaciones en el mundo real ya las estamos viendo, y la posibilidades de que en un futuro no muy lejano la inteligencia artificial se convierta en una gran ayuda para resolver aún más problemas o tareas que el ser humano como tal enfrenta en su día a día.

Comentarios

Entradas populares de este blog

MiniMax, Negamax y Alfa/Beta

Expecti minimax

Taller Redes Semanticas