Вы находитесь на странице: 1из 8

Enseñanza de Inteligencia Artificial

e Ingeniería del Conocimiento

Asunción Gómez-Pérez,, Cesar Montes Gracia

Departamento de Inteligencia Artificial


Facultad de Informática
Universidad Politécnica de Madrid
Campus de Montegancedo sn.
28660 Boadilla del Monte, Madrid
Tel: 91-336-74-44, Fax: 91-336-74-12
Email: {asun, cmontes} @fi.upm.es

1. INTRODUCCION En el marco de las III Jornadas sobre la Enseñanza


Universitaria de Informática (JENUI'97)1, el 16 y
En los últimos años ha habido un creciente interés a 17 de Junio se celebró en Madrid el primer panel
nivel mundial en la unificación de los contenidos que se sobre Enseñanza de Inteligencia Artificial e
imparten en el primer curso que un estudiante de Ingeniería del Conocimiento. El objetivo de este
Informática recibe en Inteligencia Artificial e Ingeniería panel era doble. Por un lado, reunir a gran número
del Conocimiento (INCO). El alcance y la diversidad de de docentes de distintas Universidades en estas
problemas a los que estas materias están dirigidas materias. Por otro, recolectar experiencias
incrementa aun más la necesidad de crear un programa
docentes e intentar elaborar un índice de
coherente e integrado en sí mismo, y con el Plan de
Estudios de la Institución en la que se imparte. contenidos básicos que sirviera como punto de
Evidentemente, la unión de todos los temas tratados en referencia.
los libros de Inteligencia Artificial e Ingeniería del
Conocimiento, "comúnmente aceptado", sería La respuesta no se hizo esperar, un total de 21
demasiado extenso, mientras que la intersección de ponencias de 14 Universidades (Universidad
todos ellos no suele incluir todo aquello que es Autónoma de Madrid, Universidad Carlos III de
considerado importante.
Madrid, Universidad de A Coruña, Universidad de
Extremadura, Universidad de Granada,
En 1991, un informe realizado por ACM e IEEE Universidad de Las Palmas de Gran Canaria,
[ACM/IEEE, 91 refleja, rotunda y Universidad de Oviedo, Universidad de Zaragoza,
contundentemente, esta diversidad, y la ausencia Universidad del País Vasco, Universidad Nacional
de un núcleo coherente, unificado, y aceptado por de Educación a Distancia, Universidad Politécnica
la mayoría de las Instituciones relativo a qué debe de Cataluña, Universidad Politécnica de Madrid,
enseñarse y cómo debe enseñarse. Con el fin de Universidad Politécnica de Valencia, Universidad
resolver algunos de estos problemas, en 1994 la Ramón Llull) fueron recibidas, y más de 40
"American Association for Artificial Intelligence" profesores asistieron al panel. Las ponencias
organizó el workshop "Improvingn Instruction for
Artificial Intelligence" [IIIA, 94 para mejorar la
enseñanza de Inteligencia Artificial en cursos básicos 1
Organizado con el soporte de la Facultad de
impartidos en los Estados Unidos.
Informática de la Universidad Politécnica de
Madrid
recogidas en un acta2 [JENUI, 971 describen, al menos, Es útil tener, para cualquier curso, un programa
los siguientes puntos: unificado y coherente que ayude a los estudiantes a
conocer el papel individual de cada tema y sus
• Objetivos de los cursos que se imparten. contenidos en el "gran cuadro" de la disciplina, y
• Contenidos que se están enseñando y en qué
el papel de ésta en el conjunto de la Informática.
orden.
El alcance y la diversidad de problemas a los que
• Métodos de enseñanza utilizados.
• El papel que la programación y las
la Inteligencia Artificial está dirigida, incrementa
herramientas tienen en su curso. aún más, la necesidad de crear un programa
• Los lenguajes de programación que utilizan en coherente e integrado en sí mismo, y con el Plan
los trabajos prácticos. de Estudios de la Institución en la que se imparte.
• Tipos de trabajos prácticos que se plantean a los
estudiantes. Es un problema difícil distribuir a lo largo y ancho
• Estrategias para incorporar la programación en del plan de estudios, en asignaturas
el curriculum de la asignatura. independientes, los conocimientos básicos de
• Material didáctico más utilizado. Inteligencia Artificial e Ingeniería del
Conocimiento. Por ello, aunque la mayoría de las
Desde un principio, el panel se organizó enfatizando la ponencias describen brevemente las relaciones de
importancia del debate. Así, el primer día, en tres estas asignaturas con otras del plan de estudios, las
sesiones muy intensas, las 21 ponencias fueron siguientes aportaciones pueden servir como punto
presentadas, dejando para el segundo día asuntos tales
de referencia a la hora de elaborar programas
como: La elaboración de una lista con los contenidos
imprescindibles. Cómo determinar el orden en el que
docentes en estos temas. En este sentido, caben
deben impartirse los contenidos de representación de los destacar:
conocimientos y búsqueda en la asignatura de IA. La
proporción de teoría y práctica en los trabajos prácticos. • Miguel Delgado y Antonio González
Cuáles deben ser los dominios de aplicación de los presentan, en el marco de las nuevas
trabajos, y conveniencia de usar "problemas de juguete" titulaciones de la Universidad de Granada,
o problemas reales simplificados. En lo relativo a los las asignaturas troncales, obligatorias y
lenguajes de programación, se trató sobre la adecuación optativas. Cabe destacar dentro de esta
de impartir LISP y Prolog en la asignatura de IA y si se
deben usar en las prácticas lenguajes que permitan la
estructura, la enseñaza de los lenguajes
programación de interfaces de usuarios vistosos. LISP y PROLOG en una asignatura
independiente a las de IA e Ingeniería del
Este artículo se organiza en dos partes. La primera parte,
Conocimiento.
pretende resumir las ponencias, organizadas en función
de si presentan programas docentes a nivel • Ana García Serrano expuso la estructura
departamental, descripciones detalladas de las general y la organización del plan docente
asignaturas de IA y de INCO, o si presentan otras de¡ Departamento de Inteligencia
asignaturas más especializadas. La segunda, mostrará las Artificial para los estudios de Ingeniería
conclusiones alcanzadas durante el segundo día de Informática del nuevo plan de estudios
debate. que se imparte en la Facultad de
Informática de la Universidad Politécnica
de Madrid.
2. RESUMEN DE LAS ACTAS
• Alejandro Pazos proporciona una
La mayoría de las ponencias recogen experiencias panorámica general del programa docente
diversas en la docencia de IA e Ingeniería de en IA e INCO en la Universidad de A
Conocimiento y cómo están integradas en el plan Coruña y la problemática asociada al
de estudios de su Universidad. La mayoría llevan cambio del plan de estudios.
años impartiéndose, otras se están poniendo en
marcha y algunas están transitando hacia los nuevos • K. Sarasola, J. Pikaza, M. Urretavizcaya y
planes de estudios y reorganizando sus contenidos. colaboradores describen la línea
formativa de Inteligencia Artificial en el
2.1. La IA e INCO en los Planes de Estudio nuevo plan de estudios de la Facultad de
Informática de la Universidad del País
Vasco.
2
El acta también incluye otros paneles sobre Ingeniería
del Software, Matemáticas, Arquitectura y
Programación.
2.2. Cursos de IA 2. El análisis de las actas revela que en los cursos
de 6 y 9 meses el tiempo dedicado a trabajos
Qué y córno debe enseñarse Inteligencia Artificial de programación es superior, y que los
viene determinado por la Institución que imparte el programas desarrollados por los alumnos son
curso y por sus Planes de Estudio. En el panel se más complejos.
presentaron cursos de Inteligencia Artificial que se
imparten en planes de estudios de tres, de cinco y Finalmente, decir que la mayoría de los cursos
seis años. siguen un enfoque docente basado en primeros
principios donde se presentan el conjunto de
A) Contenidos de IA contenidos de manera independiente del resto,
unos pocos presentan los contenidos bajo la
La tabla l resume los contenidos de algunos curso perspectiva de agentes cada vez más inteligentes, y
de Inteligencia Artificial que fueron presentados en sólo uno utiliza un enfoque híbrido de los dos
el panel. Dado que en algunas ponencias se anteriores.
describen vados cursos, dicha tabla sólamente
recoge la descripción del primer curso que un B) Prácticas
alumno recibe en IA. Como no todos los autores
tratan las mismas cuestiones con la misma Como dice un famoso refrán chino, Escuché y
profundidad, en algún mornento, la tabla puede olvidé, vi y recordé, hice y aprendí". Esto es
parecer incompleta. Esta tabla tampoco refleja el especialmente cierto en IA e INCO porque, aunque
orden cronológico en que se imparten los aparentemente parezca simple, los conocimientos y
contenidos. Sólamente se pretende mostrar, a el razonamiento realizado por los humanos, el
grandes rasgos, qué contenidos se imparten, los alumno se da cuenta rápidamente de la dimensión
cuales vienen condicionados por otras asignaturas del problema cuando modela dicho
cercanas a éstas en los planes de estudio de cada comportamiento en la computadora y compara sus
Universidad. respuestas con las del humano inteligente.

Cada curso se ha clasificado en función de la Los trabajos prácticos (de modelización o de


duración de los estudios. Para cada uno se programación) fueron reconocidos en el panel
muestran, en primer lugar, datos generales como: como una parte esencial de un curso de IA e INCO
el número de créditos, número de horas de teoría y para estudiantes de Informática, pues incrementan
práctica, si es anual o no lo es, curso en el que se significativamente el nivel de compresión de la
encuentra la asignaturas frente al número total de materia y el interés del alumno por ella al
cursos del plan de estudios, y su carácter troncal. permitirle verificar de manera empírica los
Posteriormente, se presentan los contenidos: conocimientos teóricos adquiridos en la asignatura
búsqueda, representación de conocimientos, Además:
aprendizaje, planificación, procesamiento del
lenguaje natural, introducción a sistemas expertos • Es didáctico el uso de las computadora
y otros temas. Finalmente, la última columna durante la clase y después de la clase en los
recoge los lenguajes y herramientas usados para trabajos prácticos que los estudiantes
hacer las prácticas. El análisis de las actas revela realizan en casa.
que:
• Es útil que los alumnos usen y vean cómo
1 . Los contenidos tratados en los cursos de trabajan los programas y herramientas de
Inteligencia Artificial dependen de la duración IA e INCO ya existentes para ayudar a
del curso. En los cursos cuatrimestrales de 4 comprender los conceptos presentados en el
créditos, los contenidos impartidos son curso.
búsqueda y representación de conocimientos.
Sin embargo, en los cursos de 9 créditos, • Es esencial en la enseñanza y en el
además de búsqueda y representación de aprendizaje de la IA convertir teorías
conocimientos se imparte o bien LISP y enseñadas en clase en programas útiles que
Prolog, o bien procesamiento del lenguaje resuelven problemas del mundo real.
natural, planificación y aprendizaje.
• Es positivo que los alumnos realicen • Inteligencia Artificial: Métodos y Técnicas,
prograrnas, de modo que el alumno perciba Borrajo, Juristo, Martínez, Pazos (1993).
la dificultad de construir entes que • Logical Foundations of Artificial
manifiesten una conducta inteligente. Intelligence Genesereth y Ni1sson (1987).

• Es conveniente que los programas sean 2.3 Cursos de INCO


fácilmente extensibles. Debe existir un
equilibrio entre el uso de código ya existente Curiosamente, durante las jornadas se pudo
y el código que el alumno tiene que comprobar que en la enseñanza de la Ingeniería del
desarrollar si se quiere tratar problemas que Conocimiento se reproduce el mismo debate que
requieran cierta complejidad. existe a la hora de definir el campo en sí mismo. Es
conocido que, a la hora de definir la Ingeniería del
• Es deseable que los trabajos prácticos tengan Conocimiento, si bien se acepta su definición más
una componente de diseño. global, no hay acuerdo entre los autores cuando se
trata de especificar su dominio de acción.
Corno resumen de este epígrafe, es conveniente
estimular a los alumnos con competiciones de Una ingeniería se define como "la aplicación de
rondas eliminatorias con el fin de detectar los principios y conocimientos científicos al diseño y
mejores programas. construcción sistemático de un dispositivo, máquina
o sistema de valor económico" [Baber, 81]. Por lo
C/ Lenguajes de programación y herramientas tanto, la definición más general de la Ingeniería del
Conocimiento será "la ingeniería de sistemas
No existe un consenso en lo referente a los informáticos que utilizan conocimientos para
lenguajes y herramientas de programación. No resolver problemas del mundo real". Con pequeños
obstante, LISP, Prolog y CLISP fueron los más matices, en esta definición están de acuerdo todos
mencionados. En lo relativo a las herramientas, los autores.
Pedro Isasi y Daniel Borrajo presentan las ventajas
de elegir herramientas de dominio público. Estas Pero la discrepancia surge al llenar de contenido a
son: independencia del desarrollador, desarrollo la ingeniería, pues hay dos perspectivas desde las
distribuido de la herramienta, existencia constante que contemplarla: como la parte de la Inteligencia
de actualizaciones adecuadas a las necesidades de Artificial que aplica las teorías del área en construir
entornos reales, existencia de listas de distribución y sistemas que exhiben comportamiento inteligente o
disponibilidad del software para diferentes que "piensan" [McCorduck, 791 [Dougherty et al.,
plataformas. 88] [White et al., 90], o como la ingeniería dedicada
a la construcción de un tipo específico de sistemas
D) Documentación y materiales didácticos más denominados Sistemas Basados en Conocimientos
utilizados [Stefik, 951, [Scott et al., 9 11.

A lo largo del panel se discutió el papel de la No existen diferencias radicales entre ambas
documentación en la asignatura, y el papel de definiciones, sino más bien de nombre. Para los
Internet para divulgar información sobre: los primeros, la Ingeniería del Conocimiento no difiere
profesores, las horas de tutoría, normativa de la de la Inteligencia Artificial en su rama aplicada.
asignatura, contenidos, exámenes, bibliografía Para los segundos, la Ingeniería del Conocimiento
básica, prácticas, etc. En la dirección es parte de la Inteligencia Artificial, y se abastece
http://www.aic.uniovi.eslamdia/almacen.html puede de sus teorías para aplicarlas en la construcción de
encontrarse un almacén docente sobre Inteligencia sistemas que contienen conocimientos modelados y
Artificial. explícitos de algún dominio.

Los libros más nombrados en la enseñanza de la Esta diferencia aparece muy bien definida en el
Inteligencia Artificial son: escrito de White [White, 901. Basándose en los
puntos de vista de diversos autores, hace una
• Artificial Intelligence, Winston (1992). definición en niveles de la Ingeniería del
• Artificial Intelligence, Rich y Knight (1991). Conocimiento, dentro de la Inteligencia Artificial,
• Artificial Intelligence: A Modern Approach. de la siguiente manera:
Russell, S.; Norvig, P (1995).
Las diferencias de concepción mencionadas se
reflejan, obviamente, en los enfoques dados a las En cuanto al resto de contenidos existe una gran
asignaturas y, por tanto, en sus contenidos. A "grosso diversidad entre las distintas universidades. Los que
rnodo", se pueden diferenciar dos tipos de optan por el enfoque "orientado al proceso" suelen pt,
planteamiento: el que concibe la enseñanza de la IC hacer más hincapié en temas como la planificación y
como la aplicación práctica de la IA en dominios del docurnentación, estudios de viabilidad, inetodologías,
mundo real, por lo que se centra en los métodos o técnicas de adquisición de conocirnientos, análisis y
formalismos que lo hacen posible, y el que plantea la síntesis de conocimientos o evaluación de sistemas:
enseñanza de la IC desde la perspectiva del proceso de Por su parte, en los enfoques "orientados al método"
construcción de sistemas inteligentes, por lo cual son más frecuentes cuestiones como los modelos de
tienen contenidos que abundan más en aspectos resolución de problemas, el aprendizaje,
metodológicos, arquitectónicos y de procesos. conexionismo lenguajes de programación o
Evidentemente, estos enfoques, que se les pueden herrarnientas de construcción de sistemas basados en
llamar "orientado al método" y "orientado al proceso", conocimientos.
no son extremos, pero repercuten en la ausencia o
presencia de determinados temas en los programas. En lo referente a las prácticas se mantienen los
mismos tipos de diferencias. En los enfoques
En el caso de la IC, es muy difícil elaborar una tabla "orientados al método", se concede mayor importancia
similar a la de la IA, ya que los programas de cada a las prácticas en las que el alumno debe utilizar
universidad dependen mucho de la existencia o no de lenguajes de programación o herramientas de
otras asignaturas complementarias, normalmente desarrollo para construir programas que apliquen los
optativas, en los respectivos planes de estudios, de métodos vistos en las clases teóricas o para resolver
manera que se da el caso de que, aparentemente al pequeños problemas de¡ mundo real. Sin embargo, en
menos, no se trata algún tema que, en realidad, es los enfoques "orientados al proceso" se confiere
abordado con gran extensión en otra asignatura. Lo rnayor importancia a las prácticas consistentes en la
mismo sucede con la extensión con la que se presentan aplicación de técnicas de adquisición de
determinados temas, que, además de ser función del conocimientos, el análisis de los conocimientos y la
enfoque dado a la asignatura en su planteamiento, construcción de los consiguientes modelos
depende en gran medida de la existencia de conceptuales.
asignaturas más específicas.
Eso sí, en todos los casos el trabajo práctico se 4. Representación de Conocimientos
considera como la pieza clave de la enseñanza de esta 4.1. Caracterización
asignatura, y es normal que se reduzca la carga teórica 4.2 Lógica
para que el alumno disponga del máximo posible de 4.3 Sistemas de Producción
horas dedicadas a la praxis. 4.4 Representaciones Taxonómicas
4.4.1. Redes Semánticas
2.4. Cursos con otros contenidos 4.4.2. Marcos

En las actas también se puede encontrar información Para terminar con lo relativo a los contenidos de la
sobre cursos con otros contenidos. Por ejemplo, Julián asignatura, merece la pena hacer una observación
Dorado presenta cómo se está enseñando el enfoque relativa a la presencia de la Lógica dentro de los
conexionista de la Inteligencia Artificial en la Facultad programas. El sentir casi general de los docentes de
de Informática de la Universidad de A Coruña. IA es que dicha materia no debería aparecer
directamente dentro de los programas de IA. Ahora
bien, la ausencia de asignaturas previas que traten
3. DEBATE Y CONCLUSIONES dicho aspecto obliga, en muchos casos, a dedicar parte
del temario a que el alumno comprenda la capacidad
La segunda sesión de las jornadas se dedicó a debatir de inferencia que proporciona la Lógica
aspectos docentes y de programa que habían quedado Computacional. No se trata de suprimir su enseñanza
planteados en la sesión anterior. Debido al tipo y de los planes de estudio, sino de desligarla de las
número de ponencias presentadas, el intercambio de asignaturas específicas de IA.
opiniones se centró, casi por completo, en temas Durante la sesión se dedicó también un énfasis
referentes a la enseñanza de la IA. especial a intercambiar opiniones respecto a cómo y
sobre qué temas deben plantearse las prácticas de IA.
Uno de los objetivos de esta jornada consistió en Existió unanimidad al considerar los trabajos prácticos
construir, en líneas generales, un programa de como el medio ideal para:
referencia consensuado entre todos los asistentes para • Fomentar la capacidad evaluadora y de
una asignatura "ideal" de IA. La totalidad de los decisión de los alumnos
asistentes estuvo de acuerdo en que el núcleo de la • Comprender y asentar los conocimientos
asignatura debería estar formado por dos temas adquiridos en las clases teóricas
fundamentales: Búsqueda y Representación de • Conseguir que los alumnos tomen conciencia
Conocimientos. Ahora bien, surgieron discrepancias de la aplicabilidad de las técnicas aprendidas
en cuanto a la extensión de los contenidos y en lo
concerniente al orden en que deberían aparecer en el En este sentido, se coincidió en que las prácticas de
programa, aunque la mayor parte parecía inclinarse los alumnos no debían consistir en meros esfuerzos de
por que los temas de búsqueda se expliquen en primer programación. Su planteamiento debería primar el que
lugar, de manera que facilite al alumno la el alumno se vea obligado a evaluar distintas
comprensión de los temas de inferencia que se posibilidades de solución, seleccionar e integrar
incluyen en representación de conocimientos. técnicas, comprobar que las soluciones obtenidas
responden a lo esperado, comparar los resultados
En cuanto al resto de contenidos, una vez más, las obtenidos con técnicas distintas y, en definitiva,
diferencias de entorno e incluso de enfoque dieron aprender a aplicar la IA en dominios cotidianos.
lugar a distintas opiniones, por lo que se decidió ceñir Según esto, la programación de técnicas no debe
la propuesta a los contenidos en los que existía un considerarse como un fin en sí mismo, sino más bien
acuerdo casi general, resultando, como mínimo, los como un medio para alcanzar los objetivos
siguientes contenidos: mencionados. Además existe una preferencia
generalizada por la utilización de problemas reales,
1. Introducción a la IA para potenciar la capacidad de análisis del alumno.
1.1. Definiciones de IA
1.2. Revisión histórica En este sentido, se coincidió en resaltar la dificultad
1.3. Breve panorámica de áreas de aplicación que supone elegir, acotar y adecuar ejemplos del
mundo real para que sean adecuados como práctica de
2. Caracterización de problemas en espacios de la asignatura. Por ello, se tomó la decisión de
estados. potenciar la creación de un repositorio donde los
docentes puedan intercambiar ejemplos prácticos e
3. Búsqueda implementaciones de distintas técnicas de IA, de
3.1. Caracterización modo que puedan ser reutilizados en distintos centros.
3.2. Búsqueda no informada
3.3. Búsqueda Informada: En la actualidad, la Universidad de Oviedo, en Gijón,
3.3.1. Métodos genéricos de resolución gestiona una lista de correo electrónico
3.3.2. Búsqueda sin adversarios (ia_docencia@aic.uniovi.es) especializada sobre
3.3.3. Búsqueda con adversarios enseñanza de IA.
Si bien se ha podido comprobar que en general existe
una preocupación por posibilitar una modernización [IIIA, 94] "Improving Instruction of Introductory
constante de contenidos y de trabajos prácticos, en lo Artificial Intelligence". Fall symposium of the
referente a los métodos y medios de enseñanza y American Association for Artificial Intelligence New
aprendizaje la implantación de nuevos mecanismos es Orleans (Louisiana), EE.UU. 1994.
rnás lenta. Gran parte de las ponencias siguen el
esquema tradicional Lección Magistral + Prácticas [JENUI, 971 '111 Jornadas sobre la Enseñanza
Tutoradas. Tan sólo tres de las ponencias presentan Universitaria de Informática en España". Facultad de
otro tipo de esquema. La principal causa de esta Informática. Universidad Politécnica de Madrid.
realidad es la masificación generalizada que sufre la Madrid. España. 1997
universidad española, y que hace imposible la
implantación de métodos de enseñanza aprendizaje [McCorduck, 791 McCorduck, P. "Machines who
Think: A Personal Inquiry into the History and
más adecuados. Los asistentes coincidieron en señalar Prospects of Artificial Intelligence". San Francisco.
la utilización de medios electrónicos, como las W.H. Freeman. 1979.
páginas web, -las listas de distribución o los grupos de
news, como un medio que debe implantarse para [Scott et al., 911 Scott, A.C., Clayton, J.E. y Gibson,
fomentar el intercambio de experiencias entre E.L. "A Practical Guide to Knowledge Acquisition".
profesores y alumnos o entre los mismos alumnos. Addison-Wesley Publishing Co. 1991.

4. BIBLIOGRAFÍA [Stefik, 951 Stefik, M. "Introduction to Knowledge


Systems". Morgan Kaufmann Publishers. San
[ACM/IEEE, 9 11 "ACM Computing Curricula Francisco, California. 1995.
1991." Report No. 201910 of the ACM/IEEE-CS
Joint Curriculum Task Force. 199 1. [White et al., 901 White, M. y Go1dsmith, J. (Eds.)
"Standards and Review Manual for Certification in
[Baber, 81] Baber, R.L. "Software Enginecring vs Knowledge Engineering". IAKE. 1990.
Software Engineering: the Open Charmel". Computer.
Mayo, 1981. [White, 90] White, M. "Knowledge Engineering for
the 1990s". In White, M. y Go1dsmith, J. (Eds.)
[Dougherty et al., 881 Dougherty, E. y Giardina, C.R. "Standards and Review Manual for Certification in
"Mathematical Methods for Artificial Intelligence and Knowledge Engineering". IAKE. 1990.
Autonomous Systems". Englewood Cliffs. NJ.
Prentice Hall. 1988.

Вам также может понравиться