
El deporte del fútbol en nuestros días presenta un sin numero de beneficios propios por la práctica de esta actividad física. Entre otros podemos tener la descarga de energía propia del ser humano provocada principalmente por el estres entre otros, que en determinado momento se acumulan a lo largo de las semanas, esto en particular lo vemos representado por la práctica sabatina o dominical de uno o más encuentros futbolísticos.
domingo, 14 de junio de 2015
sábado, 13 de junio de 2015
Inteligencia Artificial
¿Qué es la Inteligencia Artificial?
Ana Casali
Profesora de Introducción a la Inteligencia Artificial -
Licenciatura en Ciencias de la Computación.
Investigadora del Departamento de Sistemas e
Informática.
Facultad de Cs. Exactas, Ingeniería y Agrimensura - UNR
Hoy en día, muchos de
nosotros podemos encontrarnos con situaciones como las
que se relatan a
continuación: compramos un producto a través del comercio electrónico,
vía Internet y, sin
solicitarlo, se nos ofrecen otros productos similares o complementarios al
elegido; en una
computadora en la que vemos los periódicos habitualmente, se nos brinda
al iniciar la sesión
un diario personalizado construido en base a las secciones y artículos
que normalmente
leemos; un alumno ingresa a un curso a distancia y un tutorial inteligente
adapta su contenido y
forma de presentación de modo que le sea más amigable y útil al
alumno; una fábrica
utiliza un sistema experto para ayudar en tareas de supervisión y control
de algún proceso
complejo; arribamos a aeropuertos cuya coordinación de vuelos está
hecha por programas
inteligentes; vemos por televisión robots de la Nasa preparados para
acceder a lugares en
el espacio que el hombre no puede llegar. Así, podríamos seguir
dando ejemplos de
casos donde muchos de nosotros, directa o indirectamente, nos
enfrentamos a
aplicaciones de la Inteligencia Artificial.
Actualmente,
diferentes desarrollos que involucran técnicas de Inteligencia Artificial
están emergiendo de
los laboratorios de investigación y ganando lugar en tareas calificadas
de la vida diaria.
Por ello, es bueno tener una idea de qué encierra esta disciplina, cuáles
son sus objetivos,
qué logros ha alcanzado y qué desafíos tiene por delante. Como ciencia
nueva, sus límites no
son muy precisos, así que trataremos de aproximarnos a ella a través
de algunas
definiciones y de su breve historia, pero fundamentalmente desde sus diferentes
áreas investigación y
de los diversos campos de aplicación.
Para dar una
definición de Inteligencia Artificial (IA), tendríamos que definir primero
inteligencia, lo cuál
es una tarea difícil que no abordaremos en este artículo. Sabemos
reconocer que está
presente cuando realizamos distintas tareas cotidianas, como
comunicarnos,
aprender, interpretar una imagen que vemos en un diario, esquivar
obstáculos que
encontramos en el camino, entre muchas otras. Asimismo hay inteligencia
involucrada en las
decisiones que toma un experto en un área específica, como el médico
que frente a un
paciente llega a un diagnóstico y decide un tratamiento. Estos procesos
involucran alguna
forma de inteligencia a diferentes niveles de conocimiento, ya sea que
utilicen conocimiento
de sentido común o de alto nivel de especialización. Entender cómo
llevamos a cabo
muchas de estas tareas es un desafío complejo y no siempre se conoce
bien cómo funcionan
nuestros mecanismos mentales.
Nosotros no
presentaremos una discusión filosófica de la IA, que tiene posturas a
favor y en contra,
sino que nuestro abordaje será desde el punto de vista tecnológico.
Existen muchas definiciones
de la IA, las cuales hacen énfasis en diferentes aspectos. Una
definición clásica
sostiene que “La Inteligencia Artificial es la parte de las Ciencias de la
computación que se
ocupa del diseño de sistemas de computación inteligentes, esto es,
sistemas que exhiben
las características que asociamos con la inteligencia en el
comportamiento
humano” (Barr y Feigembaum). Esto nos dice que la IA se ocupa de
desarrollar sistemas
que realicen tareas que, cuando las realizan las personas, las
asociamos con la
inteligencia. Otra definición es “La Inteligencia Artificial es el estudio de
cómo hacer que las
computadoras hagan cosas que hasta el momento, los humanos hacen
mejor” (Rich y
Knight). Esta definición muestra el aspecto evolutivo de este campo de
investigación y
desarrollo, el cual experimenta rápidos cambios de foco y alcance.
Particularmente, la
IA supone un serio esfuerzo para entender la complejidad de la
experiencia humana en
términos de proceso de información. No solamente trata sobre cómo
representar y usar
lógicamente información incompleta y compleja, sino que se ocupa de
otras cuestiones como
ver (visión), moverse (robótica), comunicarse (lenguaje natural,
habla), aprender,
etc.
Si bien la IA es un
campo joven, es heredera de diversas ideas, puntos de vistas y
técnicas de otras
disciplinas. Durante más de 2000 años la filosofía ha trabajado sobre
diversas teorías del
razonamiento y aprendizaje. La matemática ha desarrollado en varios
siglos teorías
formales relacionadas con la lógica, la probabilidad, la toma de decisión y con
modelos matemáticos
de computación. La psicología ofrece herramientas que permiten la
investigación de la
mente humana. La lingüística brinda teorías sobre la estructura y
significado del
lenguaje. Por último, es la ciencia e ingeniería de la computación las que
proveen las
herramientas y el soporte que permiten que la IA sea realidad.
Para entender mejor
en qué etapa de desarrollo se encuentra la IA, es útil hacer una
revisión de su
historia Si bien el hombre siempre quiso crear algún tipo de inteligencia fuera
del cuerpo humano,
este deseo comenzó a tener forma a partir de la segunda mitad del
siglo pasado, como
confluencia de diversas corrientes intelectuales y tecnológicas. Entre el
1943 y el 1956 hubo
varios desarrollos precursores. En particular, Alan Turing, en su artículo
Computing Machinery
and Intelligence, planteaba la pregunta: ¿Pueden pensar las
máquinas?, la cuál
generó una gran discusión que aún continúa. Además, propuso un test
para evaluar si una
máquina piensa, el cuál es conocido como Test de Turing. El concepto
general de esta
prueba ha evolucionado, tiene defensores y detractores, sin embargo aún
está vigente en la
comunidad de IA y puede enunciarse de la siguiente manera:
“Se coloca a una
persona y a una máquina en habitaciones diferentes. Otra persona
(interrogador) le
hace una serie de preguntas a cada uno por medio de un teletipo. Si
pasado cierto tiempo
el interrogador no es capaz de identificar quién es el humano y
quién es la máquina,
podemos concluir que la máquina piensa.”
En ese entonces
faltaban algunos años para que la IA estuviese constituida como un
área de
investigación, es por esto que se reconoce a Turing como uno de sus pioneros.
El
origen de la IA se lo
asocia a la conferencia de Darthmouth en 1956, donde se reunieron un
grupo de científicos
de diferentes disciplinas como matemática, neurología, psicología e
ingeniería eléctrica.
Ellos tenían en común el modo en que usaban la computadora para
llevar a cabo sus
investigaciones, tratando de simular varios aspectos de la inteligencia
humana. De este
encuentro surgió una nueva rama de las ciencias de la computación, con
un campo de acción
altamente interdisciplinario. El nombre de Inteligencia Artificial fue dado
posteriormente por
John Mc Carthy.
Como en todo
comienzo, en el de la IA hubo mucho entusiasmo y predicciones
exitosas apresuradas.
En sus 50 años de historia, la investigación ha atravesado logros y
fracasos, los cuales
han llevado a buscar nuevos enfoques para resolver los problemas
planteados.
Ejemplificaremos este proceso en un área importante dentro de la IA: entre la
década del ‘70 y del
‘80 surgieron con fuerza los llamados Sistemas Expertos, estos son
capaces de
comportarse como un experto humano en un dominio específico. Estos
desarrollos
evolucionaron en las universidades, luego se insertaron en la industria y se
convirtieron en una
fuente de iniciativas empresariales. Muchos de estos sistemas en su
primera generación
han tenido gran éxito, como por ejemplo MYCIN, sistema para
diagnosticar
enfermedades infecciosas; PROSPECTOR, sistema para obtener prospección
de minerales y XCON,
el primer sistema experto aplicado al ámbito comercial.
Posteriormente, se
manifestaron deficiencias en estos sistemas, como su falta de
flexibilidad, la carencia
de mecanismos de aprendizaje y la necesidad de mejorar los
métodos de
representación del conocimiento e incorporar técnicas para la adquisición del
conocimiento. Esto
llevó a plantear una nueva generación de sistemas basados en
conocimiento o sistemas
expertos. Esta nueva etapa ha venido acompañada del
resurgimiento de las
redes neuronales, como un método de aprendizaje y de la lógica
difusa, como un
modelo para representar conocimiento impreciso.
Hay dos corrientes
fundamentales que siguen los trabajos de IA, que dependen del
enfoque y de las
técnicas con el cuales se intenta producir programas que hagan tareas
inteligentes. Uno
apoya el desarrollo de programas que reflejen ciertos comportamientos
de la forma que sea
más eficiente. En esta corriente están los modelos conexionistas, como
por ejemplo las redes
neuronales y los algoritmos genéticos. En el otro enfoque, se intenta
llegar a los
resultados tratando de seguir los procesos cognitivos que realizan las
personas.
Este está relacionado
a la corriente simbólica de la IA, es decir, que se utiliza un
procesamiento de
símbolos los cuales representan de forma explícita el conocimiento
involucrado en el
problema a resolver. Esta corriente es la que más trayectoria tiene dentro
de la IA. Una de las
razones que fundamenta esta postura es que las personas son los
mejores ejemplos para
resolver muchas de las tareas que se intenta encarar y además, esta
corriente ofrece una
plataforma de experimentación para la ciencia cognitiva, por lo cual se
pueden ensayar y
mejorar modelos sobre la inteligencia humana. Sin embargo, en los
últimos años el
paradigma conexionista ha avanzando y hay exitosos proyectos de la IA
motivados por ambas
líneas. Actualmente se trabaja en propuestas integradoras, motivando
el desarrollo de las
aplicaciones híbridas.
En la última década,
la investigación dentro de la IA ha experimentado un notable
cambio respecto a los
contenidos y la metodología a seguir. Cada vez es más frecuente
construir sistemas de
IA basados en teorías existentes, en lugar de proponer teorías nuevas;
tomar como base
rigurosos teoremas ó sólidas evidencias experimentales, más que
nociones intuitivas,
y demostrar la utilidad de las aplicaciones en el mundo real, más que
crear ejemplos de
juguete. En este proceso, la IA avanza lenta pero firmemente en diversos
campos, brindando una
gran variedad de aplicaciones. A continuación comentaremos el
trabajo en algunos de
ellos:
Juegos
Existen numerosos
programas que compiten en diversos juegos con buen nivel. El más
conocido es quizás el
programa para ajedrez Deep Blue, que auxiliado por un grupo de
grandes maestros, fue
capaz de derrotar en 1997 al campeón mundial Gary Kaspárov. Hay,
sin embargo, muchos
desarrollos en otros juegos que han permitido obtener buenos
resultados y sigue
siendo un importante campo de experimentación para muchas ideas de la
IA.
La comunicación oral
La tecnología actual
permite la construcción de sistemas informáticos comerciales que
transcriben la voz en
texto escrito o que pueden interpretar una orden oral para el manejo de
dispositivo. La misma
tecnología también posibilita la existencia de sistemas que traducen
el habla de una
lengua a otra, en tareas restringidas. El gran éxito de estos sistemas se
debe, entre otras
razones, a la utilización de técnicas de reconocimiento de formas y en
particular, a que los
modelos se pueden construir automáticamente a partir de ejemplos del
problema que se
pretende abordar. Sin embargo, se está muy lejos de conseguir una
verdadera
comunicación oral entre los seres humanos y las computadoras. Posiblemente
haga falta un marco
en el que desarrollen nuevos modelos y técnicas.
Comprensión del
lenguaje natural
El lenguaje es el
medio principal de comunicación entre las personas. Hay diferentes
dificultades a las
que se enfrenta la IA al analizar el lenguaje natural, las cuáles están
vinculadas a su
riqueza. Algunos de estos problemas con los que se deben tratar son su
descripción
incompleta, la ambigüedad de significado, ambigüedad de expresión y la
dependencia del idioma.
El objetivo de este campo es obtener un modelo computacional del
lenguaje con el cuál
se podría disponer de una potente herramienta de comunicación. Hasta
el momento, se han
obtenido resultados en dominios muy limitados.
Aprendizaje
Automático
La capacidad para
aprender es una de las características fundamentales de la inteligencia;
el aprendizaje
interviene en cualquier actividad que requiera inteligencia como por ejemplo
el lenguaje, las
actividades senso-motoras, el diagnóstico, la planificación, etc. Por ello, el
aprendizaje
automático juega un papel esencial en aplicaciones que han demostrado ser
demasiado difíciles
de programar manualmente. Existen diversas técnicas de aprendizaje
automático, como lo
son los métodos inductivos, árboles de decisión, redes neuronales y el
razonamiento basado
en casos. Una de las tendencias actuales es generar métodos
integradores de las
distintas técnicas.
Sistemas Basados en
Conocimiento – Sistemas Expertos
Son sistemas que
modelizan el conocimiento de un dominio dado y permiten deducir
conclusiones a partir
de él. Muchas veces este conocimiento proviene de un grupo de
expertos en el
domino. La adquisición del conocimiento es una tarea difícil por lo cual se han
desarrollado
herramientas que ayuden a automatizar este proceso. Si bien hay sistemas
expertos exitosos en
diversos dominios, la tendencia actual en el campo de estos sistemas
es lograr la
reutilización de componentes y trabajar en los aspectos metodológicos del
desarrollo de estos
sistemas para aproximarlo a los estándares de la ingeniería de software.
Agentes Inteligentes
y Sistemas Multi-agentes
Esta área de trabajo
ha sido abordada por la IA distribuida, disciplina dirigida al desarrollo de
métodos y técnicas
para la solución de problemas complejos, por medio del comportamiento
inteligente de un
sistema integrado por unidades llamadas agentes. Los agentes son
programas a los
cuales se les asocia ciertas propiedades básicas como la autonomía,
comunicación con su
entorno, reactividad y proactividad. Actualmente muchos de los
desarrollos de la IA
se están haciendo bajo la visión de desarrollar agentes inteligentes y en
particular sistemas
multiagentes, es decir sistemas compuestos por múltiples componentes
autónomos o
semi-autónomos.
Visión
Los sistemas que
implementan programas de visión tienen que tomar decisiones útiles
sobre objetos físicos
reales y sobre imágenes obtenidas por sensores. Usan distintos
métodos para extraer
datos y modelos que se basan en distintas teorías (física, geometría,
aprendizaje, etc.).
Las aplicaciones de este campo son muchas y variadas como por
ejemplo: los robots
móviles, inspección industrial, interpretación de imágenes satelitales,
recuperación de
imágenes de bases digitales y análisis de imágenes médicas.
Robótica:
Se ocupa del desarrollo
de robots inteligentes. A un robot se lo puede definir como un
agente mecánico que
puede funcionar de forma autónoma. Éste tiene que ser capaz de
interactuar con su
entorno y de adaptarse a los posibles cambios sin la necesidad de un
operador humano.
Actualmente se trabaja en la navegación de robots móviles, en el control
de brazos de robots,
en el ensamblaje de piezas, etc.
Planificación
La planificación ha
experimentado notables progresos desde sus orígenes en los años ‘70,
tanto en términos de
eficiencia de sus algoritmos y representaciones, como en su potencial
de aplicación a
problemas reales. Actualmente, sistemas de planificación se utilizan para la
programación de
trabajo de fábricas, de misiones espaciales, etc. Además, es un eje
fundamental en el
diseño de sistemas multiagentes. Adicionalmente los sistemas de
scheduling
inteligente, con la inclusión de distintas técnicas suponen una respuesta
alternativa a
problemas clásicos e irresolubles.
Sistemas Educativos
Inteligentes:
Existen diferentes
aportes de la Inteligencia Artificial al mundo de la informática educativa,
como son los sistemas
tutoriales inteligentes y los sistemas de hipermedia adaptativos.
Estos sistemas son
más flexibles y amigables al alumno, adaptan sus contenidos y forma de
presentación de
acuerdo al perfil del mismo. En este momento, muchos de estos sistemas
están implementados
en Internet de modo que puedan interactuar no sólo con el alumno,
sino también con
tutores y otros actores en el proceso de aprendizaje.
Pues bien, estamos en
el año 2005 y, aunque esas máquinas con inteligencia
semejante a la humana
todavía no existen ni se sabe si podrán existir, se ha gestado un
campo específico de
la Ciencia de la Computación: la Inteligencia Artificial. Cuando
examinamos su evolución,
en su breve medio siglo de historia, observamos una transición
desde las teorías y
sistemas embrionarios iniciales a los adaptables, robustos y amigables
entornos actuales,
basados en una amplia variedad de técnicas. No obstante, a pesar de los
avances conseguidos,
los problemas clásicos (percepción, lenguaje natural, juegos,
demostración, etc.)
siguen siendo objeto de investigación y el desarrollo de una teoría
unificada de
inteligencia aún está lejos. Vemos que es un área donde hay mucho hecho,
pero con muchos
desafíos pendientes, donde los retos son difíciles y complejos, pero
también muy
prometedores. En general, se ha abandonado el objetivo de buscar una
inteligencia
artificial como meta primordial. En vez de eso, se pretende resolver problemas
más concretos,
obteniendo sistemas que vayan adquiriendo distintos comportamientos
inteligentes y que
puedan ser fácilmente transferibles a la industria. El desarrollo tecnológico
y el progreso en
campos afines como la Neurofisiología, la Psicología y la Biología, tendrán
mucho que aportar a
la IA en el futuro. En todo este proceso la IA evoluciona y hoy podemos
convivir con muchas
aplicaciones, que nos ayudan en las tareas que realizamos a diario.
Bibliografía
1. Casali A. y Corti
R. Material docente asignatura Introducción a la Inteligencia Artificial,
LCC- FCEIA
(http://dsi.fceia.unr.edu.ar/sistemas/catedras/)
2. Barber F., Botti
V. y Koehler J. IA: Pasado, Presente y Futuro. Novatica nº 159,
setiembre-octubre
2002. (http://www.ati.es/novatica)
3. Escolano F.,
Cazorla M.A., Alfonso M.I., Colomina O. y Lozano M.A. Inteligencia
Artificial. Modelos,
Técnicas y Aplicación. Thompson,
2003
4. Mc Carthy J. What is Artificial
Intelligence?, Standford University. (http://wwwformal.stanford.edu/jmc/
)
5. Norvig &
Russell. Inteligencia Artificial. Un enfoque moderno, Prentice Hall, 1995.
6. Rich E. &
Knight K. Inteligencia Artificial – 2ª edición - Mc Graw Hill, 1994.
Suscribirse a:
Entradas (Atom)