Tuesday, October 28, 2014

Tema 1.2. Fundamentos de la Inteligencia Artificial

INTRODUCCIÓN


A lo largo de los años diversas ciencias han contribuido de muchas formas al avance de la IA, aunque algunas lo hacen de forma no planificada. En este capítulo vamos a conocer de forma breve, pero precisa el aporte de dichas ciencias en el avance de la IA, con sus ideas, puntos de vista o técnicas que han sido piezas clave en este avance.
Como ya se ha mencionado anteriormente muchas de las ciencias que se mencionan no fueron creadas con este fin, sin embargo los investigadores y desarrolladores las han tomado como base y es por ello que se puede decir que la IA una de las ciencias más complejas que existen ya que esta abarca diversas disciplinas.
Entre estas disciplinas tenemos las matemáticas que aunque parezca que no tienen nada que ver, la realidad es otra ya que esta es una de las disciplinas que tiene mayor poder en casi todo el desarrollo de la ciencia, pues no solo nos ayuda a hacer cálculos sino que también nos permite tener un desarrollo más apropiado del pensamiento (razonamiento) lógico.
A continuación se detallan algunas de las principales características de estas disciplinas y cuál ha sido su papel dentro del avance de la IA.

La Filosofía (428 a.c. hasta la actualidad)


Un elemento muy importante dentro de la filosofía relacionada con la mente es la relación que existe entre el conocimiento y la acción. Este tema es muy vital dentro de la IA, debido a que esta necesita tanto de la acción como del razonamiento.  Más aún, simplemente con comprender cómo se justifican determinadas acciones se puede llegar a saber cómo construir un agente cuyas acciones sean justificables (o racionales). Aristóteles argumenta que las acciones se pueden justificar por la conexión lógica entre los objetivos y el conocimiento de los efectos de las acciones. (Russell, S y Norving, P. 2004.)

MATEMÁTICAS (Aprox. Desde 800 hasta la actualidad)


Las matemáticas al igual que otras ciencias son de mucha  ayuda en la resolución de problemas, pero en este caso, no solo ayudan en problemas de cálculo, sino que también en la lógica y la probabilidad, todo esto hace que sea parte importante de la IA, debido a que esta debe ser capaz de resolver problemas de cualquier tipo.

ECONOMÍA


A lo largo del tiempo se ha pensado que la economía tiene que ver solamente con la parte financiera, como guardar dinero para el futuro, o tener un plan emergente frente a cualquier eventualidad, hoy en día, y en el desarrollo de la IA, se considera a la economía no solo en el plano económico-financiero, sino que es mas bien considerado como una parte importante en la toma de decisiones, ya que la economía es sobre todo la forma en que se toman las decisiones, sean estas correctas o no y sobre todo, aprender de estas decisiones para el futuro.

NEUROCIENCIA



Dentro de la IA. La Neurociencia tiene gran importancia ya que nos permite conocer de forma más concisa, la manera en la que funciona el cerebro humano, y de esta forma se puede perfeccionar los sistemas inteligentes. La Neurociencia además permite que todos estos sistemas puedan interactuar de forma autónoma.

PSICOLOGÍA


La psicología como ciencia nos ayuda a entender el por qué se dan ciertos comportamientos en unas personas y en otras no se dan de la misma forma, esto nos ayuda a comprender de mejor manera la complejidad de la mente humana y permite que se puedan crear “diseñar” agentes que son basados en conocimientos.

INGENIERÍA COMPUTACIONAL


La ingeniería computacional juega un papel muy importante en el desarrollo de la IA ya que es aquí donde se desarrolla la parte física de la IA, además esta ciencia aporta un sin número de investigaciones que han servido de mucho en el avance de la IA.

TEORÍA DEL CONTROL Y CIBERNÉTICA


LINGÜÍSTICA



CONCLUSIÓN

Luego de concluido este tema se puede concluir que el aporte brindado por todas y cada una de la ciencias mencionadas anteriormente ha sido y seguirá siendo de gran importancia, ya que no solo nos brindan información relevante de gran utilidad en el avance de la IA, sino que además a partir de ellas (como la Neurociencia) nos permite conocer como funciona la mente, y de esta forma mejorar los sistemas basados en conocimientos (sistemas inteligentes).
Muchas de la ciencias que han brindado gran aporte a la IA, no fueron creadas con esta finalidad, es mas esta fue pensada ya en una ultima instancia, pero sin importar esto, las definiciones y conceptos han mejorado mucho el aspecto de la IA.

BIBLIOGRÁFICA


Teahan, W. 2010. Artificial Intelligence – Agents and Environments. (En Línea).  EC. Consultado, 7 de Oct. 2014. Formato PDF. Disponible en http://www.bookboon.com.

García, A.2012. Inteligencia Artificial. Fundamentos, práctica y aplicaciones. (En Línea). ES. Consultado, 10 de Oct. 2014. Disponible en http://books.google.com.ec/books.

Pino, R; Gómez, A; Abajo, N. 2010. Introducción a la Inteligencia Artificial. Sistemas Expertos, Redes Neuronales Artificiales y Computación Evolutiva. (En Línea). ES. Consultado, 10 de Oct. 2014. Disponible en http://books.google.com.ec/book.

Russell, S y Norving, P. 2004. Inteligencia Artificial un enfoque moderno. Pearson Education. 2 ed. Mexico. p 1-5.

Wednesday, October 15, 2014

POLITICAS DE CURSO




ESCUELA SUPERIOR POLITÉCNICA AGROPECUARIA DE MANABÍ
MANUEL FÉLIX LÓPEZ


CARRERA DE INFORMÁTICA


SÍLABO DEL CURSO


INTELIGENCIA ARTIFICIAL I (CIENCIAS PROFESIONALIZANTES)
PERIODO SEMESTRAL: Septiembre 2014 / Marzo 2015


1. CÓDIGO Y NÚMERO DE CRÉDITOS:
CÓDIGO: II0601
NÚMERO DE CRÉDITOS: 3 créditos (2 TEORÍA + 1 PRÁCTICA).
SEMESTRE: Sexto.                             PARALELO: A


2. DESCRIPCIÓN DEL CURSO.

Es una materia que permite al estudiante adquirir conocimientos sobre los fundamentos de la Inteligencia Artificial, así como la aplicabilidad de las Redes Neuronales Artificiales (RNA) en la resolución de problemas mediante la utilización de agentes inteligentes.


3. PRE-REQUISITOS Y CO-REQUISITOS:

PRE-REQUISITO: II0304 ESTRUCTURA DE DATOS
CO-REQUISITO: Ninguno.


4. TEXTO Y OTRAS REFERENCIAS REQUERIDAS PARA EL DICTADO DEL CURSO

TEXTO GUÍA:

Russell, S., Norvig, P. 2008. Inteligencia Artificial Un Enfoque Moderno. Segunda Edición. Pearson Education. España


BIBLIOGRAFÍA COMPLEMENTARIA:

Nillson, N. 2010. The Quest for Artificial Intelligence. Segunda Edición. Stanford University. Estados Unidos

Palacios, F. 2003. Redes Neuronales con GNU/Linux. GNU Free Documentation License. Chile.

Ahmad, I. et al. 2009. “Prediction Of Shear Strength Of Reinforced Concrete Beams Using Artificial Neural Network Model”. Journal of Science and Technology. Disponible en: http://go.galegroup.com/ps/i.do id=GALE%7CA247164668&v=2.1&u=senescyt_cons&it=r&p=GPS&sw=w

David, B. 2013. “Determining the value of information for collaborative multi-agent planning.” Autonomous Agents and Multi-Agent Systems. 26 (3), 315-353.


5. OBJETIVOS GENERALES DEL CURSO (RESULTADOS O LOGROS DE APRENDIZAJE DEL CURSO)

Los estudiantes serán capaces de demostrar sus conocimientos del contenido de Inteligencia Artificial I, través de los siguientes logros:

a. (C4) Identificar los aspectos fundamentales del amplio campo de la Inteligencia Artificial para tener una visión global de los orígenes y motivaciones de ésta área.

b. (C4) Distinguir el concepto de agentes inteligentes como aspecto central de la Inteligencia Artificial.

c. (C3) Interpretar la estructura e importancia de las redes neuronales artificiales como herramienta para dar forma al funcionamiento del cerebro humano en agentes computacionales.

d. (C4) Diferenciar los modelos más importantes de redes neuronales artificiales enfocándose en sus características.

e. (C3) Utilizar los modelos de redes neuronales artificiales para la creación de agentes estímulo-respuesta inteligente.

6. TÓPICOS O TEMAS CUBIERTOS


7. HORARIO DE CLASES.

16 Semanas por el semestre, más una semana cultural, 3 clases por semana de 60 minutos cada una.

Martes: Una hora de clases en el aula 305. (17h00 a 18h00).
Miércoles: Dos horas de clases en el aula 305. (20h15 a 22h15).


8. CONTRIBUCIÓN DEL CURSO EN LA FORMACIÓN DEL INGENIERO EN INFORMÁTICA


9. RELACIÓN DEL CURSO CON EL CRITERIO RESULTADO DE APRENDIZAJE.


10. EVALUACIÓN DEL CURSO.


11. RESPONSABLE DE LA ELABORACIÓN DEL SÍLABO Y FECHA DE PRESENTACIÓN Y REVISIÓN:


Thursday, October 9, 2014

CARATULA



ESCUELA SUPERIOR POLITÉCNICA AGROPECUARIA DE MANABÍ
MANUEL FÉLIX LÓPEZ

CARRERA INFORMÁTICA

    SEMESTRE SEXTO      PERIODO OCTUBRE 2014/ MARZO 2015
                             
PORTAFOLIO DE INTELIGENCIA ARTIFICIAL I

                                                                                                                        
AUTOR:

JOSÉ S. MERA CANTOS


FACILITADORA:

ING. HIRAIDA SANTANA


CALCETA, OCTUBRE 2014

Wednesday, October 8, 2014

Tema 1.1. Introducción a la Inteligencia Artificial

INTRODUCCIÓN


En este capítulo se estudiarán algunos conceptos importantes y fundamentales dentro de la Inteligencia Artificial, la historia y la evolución de la misma a través de los años, qué es, en que consiste y cuales son los aspectos a tener en cuenta al momento de realizar la prueba de turing y otros aspectos importantes de la inteligencia artificial.

MARCO TEÓRICO


Inteligencia Artificial ¿Qué es?

William Jhon nos menciona en su Libro Artifificial Intelligence – Agents and Environments que la Inteligencia Artificial “Es el estudio de cómo se construye un sistema informático que exhibe inteligencia en alguna forma”.
La inteligencia Artificial (AI), tiene resultados en adelantos de la informática, muchas de las investigaciones de la informática tiene su esencia en base a la Inteligencia Artificial. (William, 2010).

(Alberto, 2010). Menciona en su libro que no se ha llegado a una definición clara y concisa de lo que significa la inteligencia artificial y que no tenemos la certeza de que podemos llegar a definir la Inteligencia "no artificial". 

Sin embargo existen algunas definiciones importantes relevantes dentro del campo de la Inteligencia Artificial, en la siguiente ilustración se mencionan algunas de ellas.




Si nos damos cuenta estas definiciones de la IA nos llevan a pensar que esta ciencia trata de que la Informatica actual o los sistemas informaticos de nueva generacion sean parecidos a los humanos no solo en apariencia, sino mas bien en lo que tiene que al pensamiento racional, la toma de las propias desiciones dependiendo de las circunstancias en las que se encuentre, ademas de que tambien sean capaces de resolver todo tipo de problemas con cualquier tipo de complejidad.

PRUEBA DE TURING

La prueba de Turing, propuesta por Alan Turing en el año de 1950, fue diseñada para proporcionar una definición operacional y satisfactoria de Inteligencia. (Russell, S y Norving, P. 2004.)
Para que un  computador se considere como inteligente, debe aprobar o pasar dicha prueba, para ello el computador debe poseer las siguientes características o capacidades:

  • 1.       Procesamiento del lenguaje corporal. Lo cual les permite comunicarse satisfactoriamente en cualquier idioma.
  • 2.       Representación del conocimiento. Para almacenar lo que conoce o siente, es decir la información proporcionada por el medio.
  • 3.       Razonamiento automático. Es decir que use toda la información almacenada, para responder a preguntas y además que pueda crear sus propias conclusiones.
  • 4.       Aprendizaje automático. Que posea la  capacidad de adaptarse a diversas circunstancias y extrapolar patrones.


Sin embargo existe la llamada prueba global de Turing, que incluye señal de video para valorar la capacidad de percepción del evaluado y también da al evaluador la capacidad de pasar objetos físicos, para ello el ordenador “inteligente”, debe contar además de

  • 5.       Visión Computacional. Para poder percibir los objetos.
  • 6.       Robótica. Que le permite al computador manipular y mover objetos.

CONCLUSIÓN

Al finalizar este capítulo se puede concluir que la Inteligencia Artificial es una ciencia que busca que los sistemas informáticos (software) actuales, piensen y actúen de una manera inteligente, es decir parecidos a los humanos.

La I.A. busca que dichos sistemas, puedan pensar y actuar de manera independiente, es decir que no necesiten de la intervencion humana para poder realizar una accion.

ademas con la prueba de Turing se puede conocer cuando un sistema esta actuando de manera inteligente al realizar una serie de preguntas, esta prueba es una manera muy sencilla de conocer esto y permite a los desarrolladores de sistemas inteligentes saber si el sistema va por buen camino.

BIBLIOGRAFÍA

Teahan, W. 2010. Artificial Intelligence – Agents and Environments. (En Línea).  EC. Consultado, 7 de Oct. 2014. Formato PDF. Disponible en http://www.bookboon.com.

García, A.2012. Inteligencia Artificial. Fundamentos, práctica y aplicaciones. (En Línea). ES. Consultado, 10 de Oct. 2014. Disponible en http://books.google.com.ec/books.

Pino, R; Gómez, A; Abajo, N. 2010. Introducción a la Inteligencia Artificial. Sistemas Expertos, Redes Neuronales Artificiales y Computación Evolutiva. (En Línea). ES. Consultado, 10 de Oct. 2014. Disponible en http://books.google.com.ec/book.

Russell, S y Norving, P. 2004. Inteligencia Artificial un enfoque moderno. Pearson Education. 2 ed. Mexico. p 1-5.