Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
El espíritu investigativo. o mejor. la"habilidad para investigar ha de cultivarse desdela infancia. en forma siempre creciente ycada vez más comprometida con el saber.Quiero decir que cuando se llegue a los niveles más altos de la educación formal. a launiversidad concretamente y en particulara los llamados estudios de postgrados. elenfrentamiento con el saber ha de serencuentro luminoso del estudioso con elconocimiento para escudriñarlo. ampliarloylransformarlo.
hace un instante. la preparación de la investigación debe comenzar en la infancia ydesarrollarse en la universidad.La investigación es lo que sustenta un programa deposlgrado, por tal no admite ni la improvisación ni la marginalidad de la estructuraoperativa del programa.
Es el componente fundamental de laformación avanzada y por tal no puedeconcebirse un postgrado (magister o doctorado) sin investigación
INTELIGENCIA ARTIFICIAL
JaSE ANTONIO ABADIA
Ingeniero Eléctrico, Universidad del Valle. Masteren Ingeniería Eléctrica y Computadores. Universidad de Carolina del Sur. EE.UU. Estudios en Ingeniería Industrial y Sistemas. Universidad del Valle.Profesor Univalle e ICESI. Docente Autor.
Si la mera transmisión de conocimientosy la adquisición mecánica de habilidadesprofesionales es un enfoque educativo dedudosa legitimidad en el pre-grado, talenfoque -inspirado en una filosofía educativa de la sumisión. de la docilidad y de lapura eficiencia- es completamenteinconcebible en el postgrado. Es necesario distinguir aquí entre las llamadas "especializaciones" profesionales y los estudios
postgrado propiamente dichos, queconducen generalmente a la obtención de
académicos de "magister" y deMientras las primeras consisten
sil1llplerrlente en el ahondamiento en uncampo reducido de la propia profesión, lossegundos han de estar orientados a producir nuevo saber y a refinar, como "conditio sine qua oon", las habilidades necesarias para llevar a cabo investigacionessistemáticas que pemlitan al estudiosoformular respuestas nuevas y orientadorasa los problemas o interrogantes que suencuentro diario con el conocimiento y conlas realidades humanas le planteen.
Pero no hay que olvidar lo que decía
Así pues. la investigación requiere infraestructura local (laboratorios. equIpos.bibliotecas, etc) que haga posible una actividad de investigación académicamentecompetitiva; requieren de un núcleo deprofesores de dedicación, altamentecalificados. cuya dedicación a la docencia al no ser exclusiva, les permita desarrollar actividades significativas de investigación.
Por ser la investigación el ámbito centralde la Universidad. los cursos formales queconfiguran el currículum deben orientarsede tal forma que contribuyan al desarrollode la investigación. Por tal a nec:eNnoque cada pro~fIfIOr conciba SlU cunocomo un proceso invatigaUYo, 'J aperede 81.1 cuno rfIfIuit8dos de Investigación,lo cual acaba con ¡Hel...magistral.,prototipo de la universidad tradicional.
Creo quizás que una vez definida amecánica investigativa de las universidades•• a 108 profflflO,.., má18 que a 108alumn08 a 108 que hay que formar per.la Investigación.
ReSUMEN
En este articulo se presenta un análisisde la situación actual de la inteligencia artificial. sus aplicaciones y su posible desarrollo en Colombia
INTRODUCCION y DEfiNICIONES
La inteligencia artificial (lA) se consideraa nivel universal como una rama muyextensa y variada de la ciencia de los computadores o informática Por esta razón.cuando se intenta hacer una definición delA se corre el nesgo de quedarse corto o deequivocarse. más aún si este campo estáen etapas iniCiales de investigación dondese presentan diferentes hipótesis, se proponen metodologías algunas vecescontradictorias y donde se han creado algunos mitos díficiles de clarificar, desvirtuar o aceptar como tales.
Teniendo en cuenta lo anterior, podríadefinir inteligencia artificial (lA) como el estudio de la inteligencia a partir de las ideas
los métodos de la computación. En el libroHandbook 01 Artificial Intelligence",
editado por Allron Barr y Edward Feigenbaum, se describe el estudio de la inteligencia artificial como "la parle de la ciencia de los computadores que se ocupa deldiseño de sistemas inteligentes de cómputo, esto es, sistemas que exhiben las características que nosotros asociamos coninteligencia en el comportamiento humano -entender un Idioma, aprender, razonar, resolver problemas, etc" Existenvanas definiciones más Al final del artículo el lector podrá tener la suya propia.
MITO O REAlIDA.D
Desde sus orígenes, hace unos 30 años,la Inteligencia artificial ha sido rodeada demilos, algunas lIeces producto de las predicciones de sus más sobresalientes investigadores y otras de los creadores decienCia ficción a través de libros o películas.
Algunas de estas prediCCIOnes sonhasta el momento no más que eso. Otrasson una realidad y más adelante mencIonaré algunos casos Queda a criterio dellector creer en mayor o menor gasto lo quese dice que ocurrirá.
Entre las predicciones y contradiCCionesmás importante en la lA se pueden mencionar. sin profundizar en ellas, las siguientes:
1 ¿Puede el computador pensar como lohace el ser humano'?
El padre de la inteligencia artificial, AlanTuring, propuso en 1950 un método muydiscutido para probar la habilidad de pensar que tiene un computador Un observador independiente hace preguntas desdesu terminal a un hombre y a un computador localizados en el salón siguiente. Si elobservador no puede deCidir de lasrespuestas cuál es el hombre IJ cuál lamáquina, entonces ésta ha pasado la prueba de Inteligencia.
A lo anterior responden algunos diciendoque lo que realmente hace el computadores imitar
2. ¿Puede el computador aprender..?
Sobre este aspecto se mencio-nar dos teorías que han lugar a dosmE~todoiloglías diferentes ya sus correspondientes corrientes de seguidores. La
afirma que el ser humano piensa yaplrenide en forma lógica. Por ~I
los perros muerden y es un pe-rro, entonces podemos inferir que lulúmuerde.
Por ejemplo, un "marco" deSCribauna enfermedad dada contenermarcos pequeños para cada sintoma,causas, electos y tratamientos para laenfermedad. O sea que, dados algunossíntomas particulares, chequear sucolección de para encontrar lacausa más probable, implicaciones y cura
Finalmente, otro grupo más escépticoconcluye que los computadores no puedenser llamados realmente inteligentes hastaque ellos no aprendan a aprender. Igualmente dicen, es difícil distingUIr entreaprender e inleligellcia.
3. Puede el computador actuar como unser humano.. ?
lamento de Electricidad", "Nora Monteslue vinculada en enero 15. 1946", "El Departamento de Electricidad liene 35 empleados", "luis Elvira es el Jefe del Departamento", elc Una bese de datos int(~lig,en-te debería. ante la pregunta esel de Nora MontesT. "luis
, por deducción.
3. Sistemas Expertos.
5. Robótica.
la lA ha desarrollado diversas técnicaspara trabajo de los robots y cómomc)nitort~aresos planes.
En forma muy general se entiende en lAla programación automática como un conjunio de técnicas para desarrollar un "su
programa que pueda recibir como en-instrucciones en lenguaje natural Y
produzca a la salida un listado en un lenguaje formal de computador como porejemplo Pascal.
Como se ha mencionado antes. enproveer visión y voz para el robot la lA tieneun papel decisivo.
6. Programación Automática.
El estudio de este campo ha sido muyimportante el desarrollo de los méto-dos de la lA. La formalización delproceso deductivo usando el lenguaje delcálculo predicativo ayuda a enlender algunos componentes del razonamiento.
Son sistemas para proveer al usuariocon conclusiones expertas alrededor de unárea especializada. En tales sistemas elconocimiento de representadocomo un gran grupo reglas simples '1estas son usadas para guiar el diá
el sistema el usuario para de-conclusiones técnica se cono-
ce con el nombre de deducción~en Se conocen ejemplos de estossistemas, para resolver problemas decálculo, o de analogías geométricas.diagnosticar enfermedades, paraevidencias geológicas de minerales, etc.
4. Prueba de Teoremas.
PAIINCIIPAILES AREASDE APUCAC~ON
Algunas de las más im.",.,r'"ntoc
de se des¡crilJen
a. Procesamiento de 11:'!1lyuajl:: natural.
Generar y entender lerlguajeblema complejo c01:lili(~ac;ión
de<;odlfic;élci,ón digital.putador hable, porun menos COlmplic~ldo
resuelto científicamente.entienda es más dilícil la valriecjadtonos, timbre y color de vozliferación de modismos y sillooi'mos.
b. de una base dedatos.
Una base de datos es un sistema quealmacena en un una canlidadde dalas acerca de sujeto u organi-zación en una forma que puede ser usa-da para responder a preguntar de usuarios sobre ese u organización. Para
es de interés la lormacomo se puede diseñar un sistema paraobtener respueslas que requieren razonamiento deductivo él partir de la informaciónen la base de dalas. Por ejemplo, en el archivo de personal de la base de datos deuna universidad podrían estar losles datos: Nora Montes trabaja en el
Con esto qUIero mencionar aspectosadicionales a los de pensar y aprender,como lo son: ver, oir y entender, senlír, oler,degustar y hablar. Avances SIgnificativosse han logrado en estos aspectos que nosllevan él presumir que muy pronto tendremos máquinas que al menos imitarán alhombre con sus cinco sentidos.
Fill. 2.- Rer)(es~nlaci(ín del conocimienlo sobre un
En la 2 se representa el conoci-miento un salón de una casa usando
. nIveles de marcos. Cada uno delos Indicados en las flechas continúa haciaotro marco el conOCimiento decada
Los impulsadores de esta teoría utilizanla matemática las denomi-
SI (IF - parael aprendizaje en el computador la
selJurlda teorla que se debe esde:scIJlbrír y cómo piensa la gentenelgarldo una marcada relación con la
de esla teoría crearon"marcos", como paquetes
ela¡DOraclos para almacenar conocimiento.
Fig 3,- Robot para labores múltiples,
r--------] PROGRAM ia (INPUT. OUTPUT)
BEGINImpnma "Hola"----~ Programador -- --~ WRITELN ("Hola"):usando Pascal Automálico WRlTELN
ENO,
- ----
guajes (el FORTRAN estandar, por ejemplo).
En IISP se puede definir esto como unafunción "potencia" así
(detun potencia (m 1)(cond (equal t O) 1)
(1 limes m (polencia m (difference 1 t m)))
donde cond. equal, times y difference sonfunciones predefinidas más simples dellenguaje.
PROLOG (Logic programmlng) es unlenguaje para resolver problemas basadoen la lógica. En este tipo de lenguajes, unprograma es una coleCCión de instrucciones lógicas de forma restringida denominadas cláusulas, Su ejecución es una deducción posible y lógica derivada de lasclaúsulas La popularidad de PROLOG sedebe a la escogencia que hicieron los ¡aponeses de éste como uno de los lenguajespara utilizar en su famoso proyecto de laquinta generación de computadores.
QUE' HACER EN COl.OMBIA..,?
Como lo hemos analizado en párrafosanteriores, existe una serie de áreas de lateoría de la inteligencia artificial de avances y resultados muy concretos y de granImpacto científico y social que nos obliga apensar en estrategias para su desarrollo en
nuestro país, En consecuencia, propongodos frentes: que se impulsen.
1. Incluir cursos de robótica, procesamiento digital de imágenes y señales. lA,lenguales como L1SP y PROLOG.microelectrónica, sensores remolos, gráficos por computador. control digital y sistemas expertos en los curriculos de las universidades con planes de estudio afines ala electrónica y la informática. Con estoscursos se crearia el ambiente necesariopara iniCiar proyectos de investigación ydesarrollo y preparar personal para postgrados en lA,
2, Una vez consolidados estos grupos deestudio e investigaciÓn, conformar elCentro de Inteligencia Artilicial (lA) con elapoyo de Colcíencias, el Centro deInformática de la Presidencia de la República. el Sena, las Universidades y empresas afiliadas a la AND!.
El CIA tendría como obletivo utilizar unaserie de equipos y materiales por un recurso humano especializado en lA para investigar los diferentes problemas planteados,Como actividad inicial se propone realizarun Inventaflo nacional de equipos y recurso humano de apoyo al centro, con ellin deestablecer los pasos pasteflores y detlnirprioridades
T Problemas de rutas y combinaciones,
Consiste en encontrar la ruta o la combinación óptima entre varias posibles, Elprc>bllema cle las 8 reinas es un caso típico,CO'l"lSilSte en colocar 8 reinas en un tablerode ajedrez en una forma tal que ningunapueda capturar a otra. Como se puedeintuir el número de posibles soluciones ocombinaciones es grande
.Interlaces con lenguaje naturaL
prclgr,amlas que interactúan con laun lenguaje natural como el espa
Se han desarrollado sistehacer preguntas sobre
aspe.cfc)$ n~stringidlos o áreas especializa-
lENGUAJES PARA INTELiGENCIAARTifiCiAl
EXisten dos lenguajes de propósito general en lA conocidos con los nombres deLlSP y PROLOG John McCarthy inventó,entre 1957 y 1962, USP (List processing),el LlSP fue diseñado para manipulación desímbolos con una Sintaxis muy sencillaMiremos un ejemplo:
Para calcular la potencia: MI, decimosque MI=M'M 1-1 con lo cual obtenemos unadefinición de MI en funCión de ella misma,Esto es en forma básica el pnncipio de recursividad soportado en forma eficientepor este lenguaje: pnncipio muy útil en programación y no soportado por algunos len-
t Alexander, Toro.2, Bertoni, Phll3, Colciencias
4 Coais R- Parkln A5, Green. John O6 Findlay W- Watl D.A7 IBM8 ISA
9 NIlsson, Nils J10 Winsion P- Horn. 8
REFERENCIAS
Artificial Inlelligence, Special Report POPULAR COMPUTING, Mayo. 1985,Nothing Artilicial Piease, POPULAR COMPUTING, Enero, 1984,PonenCia, XVI 16 Encuentro NaCional sobre Desarrollo Tecnológico Medellin,oclubre. 1985Computer Models in the Social Sciences, Edward Arnold, 1977,Making Compulers SmarteL POPULAR COMPUTING. Enero. 1984,PASCAL Computer Science Press, 1981Information Processing. Fall, 1985,Interconexión Eléctrica Ponencia, XX 20 .Encueniro Nacional sobre Desarrollo r ecnológlco Medellin, octubre. 1985 -PrinCipies 01 Artrticial Inlellí"ence, Tiega Publishing Co 1980LlSP Addison-Wesley PubliSfur1g Co 1981