SAN ANDRS TUXTLA, VER., 20-10-2014 INTELIGENCIA ARTIFICIAL UNIDAD 5 INSTITUTO TECNOLGICO SUPERIOR DE SAN ANDRS TUXTLA 1
NDICE
INTRODUCCIN .................................................................................................................................. 2 CLASIFICACION DE LAS RAMAS QUE COMPRENDE LA I.A. ...................................................... 3 CLASIFICACIN ................................................................................................................................... 8 CONCLUSIN .................................................................................................................................... 11 BIBLIOGRAFA ................................................................................................................................... 12
2
INTRODUCCIN
Antes de la aparicin de la computadora, el hombre ya se preguntaba si se le arrebatara el privilegio de razonar y pensar. En la actualidad existe un campo dentro de la inteligencia artificial al que se le atribuye esa facultad: el de los Sistemas Expertos. Estos sistemas permiten la creacin de mquinas que razonan como el hombre, restringindose a un espacio de conocimientos limitado. En teora pueden razonar siguiendo los pasos que seguira un experto humano (mdico, analista, empresario, etc.) para resolver un problema concreto. Este tipo de modelos de conocimiento por ordenador ofrece un extenso campo de posibilidades en resolucin de problemas y en aprendizaje. Su uso se extender ampliamente en el futuro, debido a su importante impacto sobre los negocios y la industria. A partir de la aparicin de las computadoras hasta nuestros das, la gente ha invertido grandes esfuerzos por tratar de dar una cierta capacidad de decisin a estas mquinas, incluso un cierto grado de inteligencia. Estos esfuerzos se han visto reflejados en los Sistemas Expertos, los cuales, en s no tienen verdadera Inteligencia Artificial; ms bien, es un sistema basado en el conocimiento que, mediante el buen diseo de su base de informacin y un adecuado motor de inferencias para manipular dichos datos proporciona una manera de determinar resoluciones finales dados ciertos criterios. Los Sistemas Expertos son una herramienta poderosa en el apoyo o gua de los usuarios en los procesos que tienen una secuencia pasos definida, pero que puede ser configurable.
3
CLASIFICACION DE LAS RAMAS QUE COMPRENDE LA I.A.
La inteligencia artificial (IA) debido a su naturaleza cuenta con muchos campos de estudio, es decir, ramas en las que se divide y se investiga con especializacin; cada una de estas ramas surge por medio de ideas innovadoras y el surgimiento de nuevos paradigmas de cmputo en el mbito de la investigacin computacional que permitieron nuevas tcnicas de programacin, stas tcnicas incluyen el concepto heurstico (Heurstica: Idea Basada en la experiencia que ayuda a determinar cmo se debe proceder.) y se apoyan en nuevos sistemas de hardware que se derivan del desarrollo de la tecnologa a travs de las generaciones de computadora. Cada una de las ramas de la IA no son ms que una metodologa diferente para tratar la resolucin de problemas aplicando el principio de inteligencia a los sistemas. stas ramas se pueden dividir en reas clsicas y reas de vanguardia de acuerdo a la poca en que surgieron, pero esta clasificacin vara debido a la diversidad de metodologas de IA existentes, por tal motivo se presentarn cada una de las ramas y sus caractersticas tratando de seguir el orden de surgimiento de cada una. Como primer rama tenemos las Redes de Petri, surgidas de la tesis doctoral en 1962 de Carl Adam Petri, en donde se establece por primera vez una teora general para sistemas discretos paralelos. Petri generaliz la teora de autmatas e hizo que utilizaran mtodos grficos para la representacin de sistemas por medio de condiciones y eventos, esto quiere decir que un modelo de red de Petri representa las propiedades de un sistema en el lenguaje de lgica y la representacin algebraica, lo que le da un sentido nuevo a los procesos computacionales. Derivados de este concepto surgen los Sistemas Expertos (SE) o tambin conocidos como Sistemas Basados en Conocimiento, un SE es un programa o un conjunto de programas informticos que aplican el proceso de razonamiento del humano experto en la materia en la solucin de problemas especficos, la funcin de estos sistemas es tomar decisiones inteligentes con base al conocimiento y la heurstica al interpretar grandes cantidades de datos, por lo que su funcin es auxiliar a los 4
expertos, no para reemplazarlos. Unos ejemplo de aplicacin son el rea mdica, el anlisis qumico, la exploracin geolgica, entre otros. En 1965 Lofti A. Zadeh introdujo la Lgica Fuzzy o conocida tambin como lgica borrosa, que es bsicamente una forma matemtica que representa la imprecisin inherente al lenguaje natural, su principio es generalizar la lgica clsica haciendo que las variables tomen valores lingsticos de verdad, en donde se divide la pertenencia a los conjuntos borrosos en forma gradual, para as poder implementar la forma de razonar propia de lo que conocemos como sentido comn. Se implementa para ayudar a la toma de decisiones y al diagnstico de situaciones. Otra rama se conoce como Procesamiento del Lenguaje Natural, que es un intento de comunicacin cada vez ms clara entre humano-mquina y mquina- humano, dejando el uso de lenguajes de programacin o de un conjunto de comandos, para procesar el lenguaje humano natural. Para procesar dicho lenguaje humano natural se necesita dividirlo, primero se obtiene la comprensin del lenguaje natural, que investiga mtodos para que la computadora permita comprender instrucciones dadas en este tipo de lenguaje, para que as la computadora nos pueda comprender ms fcilmente; como segundo paso es la generacin de lenguaje natural, en donde la computadora es capaz de expresarse en el lenguaje humano natural, de tal forma que podamos entenderla de manera ms sencilla. Una parte de la Robtica tambin se considera dentro de las ramas de la IA, partiendo de la idea de que un robot es un dispositivo electromecnico programado para que realice tareas manuales, utiliza el principio de IA slo cuando es capaz de responder a cambios en su entorno en lugar de seguir instrucciones establecidas previamente, esto se puede llevar a cabo con la ayuda de sensores y de cmaras que le permitan interpretar las seales del ambiente que lo rodea y adaptarse al mismo. El Reconocimiento del Habla es otra rama, ya que utiliza el mtodo interactivo de comunicacin primaria para el ser humano que es el habla, lo que le permite escuchar a una persona hablar, decodificar el significado de las palabras, interpretarlas, y transmitir una respuesta. Actualmente se utiliza mucho para personas 5
con capacidades diferentes que no son capaces de utilizar el teclado y necesitan comunicarse por medio del habla para poder utilizar diferentes dispositivos. Una rama ms es la Visin por Computadora o mejor conocida como Reconocimiento de Patrones, parte del medio primario que tienen las personas para percibir su entorno, es decir, de la visin, a travs de una cmara se captan las imgenes, las cuales se procesan y se reconocen patrones en el entorno, como por ejemplo un lpiz, una planta, una animal, etc, de tal manera que la computadora pueda entender exactamente lo que est viendo. La siguiente rama se conoce como Aprendizaje y Razonamiento Automtico, la cual consiste en que una computadora sea capaz de planificar, tomar decisiones, plantear y evaluar estrategias, aprendiendo a partir de la experiencia y que por lo tanto se capaz de auto reprogramarse para adaptarse a su entorno. Campos ms actuales comienzan con las Redes Neuronales a partir de la dcada de los 80s, el objetivo es emular el proceso biolgico del aprendizaje humano por medio de procesadores (estructuras neuronales) que operan en paralelo, cuya funcin se determina por los estmulos dados a travs de la red, las conexiones y el procesamiento local realizado por los nodos neuronales, cuyo resultado es igual al aprendizaje de funciones matemticas por medio de datos de entrenamiento. Hay que aclarar que estos sistemas como tal, no se programan sino que se entrenan con seales con ruido para reconocer objetos. La siguiente rama es la Lgica Difusa, es la implementacin de otra lgica a diferencia de la lgica tradicional booleana, que se basa en el razonamiento aproximado y el clculo de palabras, para lograr simplificar y aproximar la descripcin del problema de una manera ms natural, robusta y eficiente. Por ejemplo la lgica booleana tiene valores de verdad de 0% y 100% nicamente, mientras que la lgica Difusa puede tener valores de verdad de 0%, 25%, 50%, 75% y 100% lo que conlleva a entender sentencias como Alto, Muy Alto, Medianamente Alto, Poco Alto y No Alto.
6
Dentro de las ramas se encuentra parte de lo que es la Realidad Virtual, una realidad virtual es la recreacin de un mundo artificial en tiempo real que pueden ser captado por diversos canales sensoriales del espectador que navega inmerso a travs de dicho mundo, su aplicacin como IA radica en el mecanismo de interpretacin de la interaccin del ambiente virtual, como por ejemplo la luz del sol con respecto a las sombras de objetos, la sensacin de velocidad, el rebote de una pelota, el flujo del agua, etc. Los Agentes o Wizards, son programas invisibles que trabajan como espas observando las acciones comnmente realizadas por el usuario, las cuales son interpretadas y se guardan para llevar un control de las mismas, si existe alguna anomala, como ejecutar un programa distinto al cotidiano, o un error en una accin realizada por el usuario el programa lanza una alerta y sugiere una serie de soluciones, tambin es capaz de realizar las tareas cotidianas al iniciar el equipo para facilitar la tarea del usuario. La Computacin Evolutiva pertenece tambin a la rama de la biologa, la cual desarrolla programas basados en la analoga de procesos biolgicos tales como la seleccin natural y la evolucin, esta idea parte de algoritmos genticos y de un sistema computacional inmunizado; dentro de sus aplicaciones se encuentra la optimizacin de problemas, programacin automtica y el aprendizaje de mquinas. Los Algoritmos Genticos (AG), son procedimientos de bsqueda y optimizacin que ayudan a modelar los mecanismos de seleccin natural de los seres vivos segn los mecanismos genticos. Surgen en 1975 por el estudio que realiz Holland sobre autmatas celulares. Su funcin es seleccionar de una poblacin de soluciones candidatas (individuos), intentar producir nuevas generaciones de soluciones mejores que las anteriores, una y otra vez hasta aproximar a una solucin perfecta. Existe tambin la Programacin Gentica, que aplica el principio de los AG para hacer evolucionar programas informticos, el resultado es simple, se seleccionan los programas ms aptos despus de generaciones y herencia para la solucin de un 7
problema dado, tambin involucra factores de mutaciones aleatorias para desarrollar nuevos programas. Dentro de la IA tambin se analiza la Teora del Caos, la cual se caracteriza por ser un conjunto de tcnicas utilizadas para examinar y determinar relaci ones altamente complejas entre datos que son de un inicio suministrado al azar. Lo importante en este aspecto es comprender los resultados que arroja cada tcnica, clasificarlos, y aproximar de la manera ms cercana el comportamiento lgico que realiza cada uno de los elementos presentes en el clculo.
8
CLASIFICACIN
La Inteligencia Artificial como ciencia de lo natural o anlisis: El procedimiento terico busca una explicacin de esa correlacin en trminos de un conjunto de leyes generales de un nivel superior que permiten predecir lo que ocurrira en otros casos no observados. Realmente lo que hace es buscar un modelo del conocimiento humano, generalmente organizado en varios niveles (esttico, dinmico y estratgico) para poder usarlo en prediccin. Esta tcnica se basa en experimentos para conseguir una teora del conocimiento computable con capacidad predictiva (como una ley fsica). Inteligencia Artificial como ciencia de lo artificial: Aspira a convertirse en una ingeniera en sentido estricto. Ahora se parte de un conjunto de especificaciones funcionales y se busca la sntesis de un sistema (programa ms mquina) que las satisfaga. A su vez en ambas ramas cooperan dos paradigmas, que constituyen dos formas de analizar un proceso y dos metodologas de sntesis de una solucin: Computacin simblica Computacin conexionista En inteligencia artificial trabajamos con informacin y conocimiento, y ambos son pura forma, totalmente independiente del sistema fsico que las soporta. Las tareas que aborda la inteligencia artificial de sntesis son tareas de alto nivel, y pueden clasificarse en tres grandes grupos ordenados en grado de dificultad creciente: DOMINIOS FORMALES. Las tareas toman la forma genrica de solucionadores de problemas mediante bsquedas en un espacio de estados de conocimiento y pueden ser juegos o problemas lgico-matemticos. DOMINIOS TCNICOS. Tienen que ver con el diagnstico mdico, la deteccin de fallos, la planificacin de trayectorias de robots, etc. Lo caracterstica de estas tareas es el carcter limitado del conocimiento que manejan (dominios estrechos) y la posibilidad de formalizar ese conocimiento con las tcnicas disponibles. FUNCIONES BSICAS Y GENUINAS DEL COMPORTAMIENTO HUMANO. Realmente es lo que hacemos a todas horas sin darnos cuenta: ver, or, caminar, pensar , hablar, etc. Por su importancia se le va a dedicar el siguiente apartado. 9
Idea Inductiva del comportamiento artificial: Hablar de la inteligencia artificial en ese sentido supone querer comprender y duplicar las funciones del comportamiento humano. Algunas de sus caractersticas son: Su simplicidad en el ser humano. Lo complejo que son a la hora de sintetizarlos. El uso masivo de conocimientos y el hecho que las tcnicas son insuficientes para modelar estas tareas (hace falta un lenguaje de representacin con la capacidad y robustez del lenguaje natural). El estilo peculiar de computacin que usa el ser vivo. El reconocimiento de que todo conocer depende de la estructura que conoce. La hiptesis fuerte de la inteligencia artificial es que tambin es posible hacer computacional este conocimiento propio de lo vivo. Para la realizacin de las tareas el agente posee un modelo del medio y un conjunto de propsitos en ese medio y para alcanzar sus metas usa lo que Newell llama principio de racionalidad. El problema es que este principio no es operacional (nos dice qu hacer pero no cmo hacerlo. Por tanto la clave de la inteligencia artificial es conseguir programa traductores intermedios que conecten las primitivas de bajo nivel con las de un lenguaje de representacin cada vez ms prximo al lenguaje natural. Existen tres paradigmas que los investigadores han utilizado tradicionalmente para la resolucin de problemas de IA: Programacin Heurstica.- Est basado en el modelo de comportamiento humano y su estilo para resolver problemas complejos. Existen diversos tipos de programas que incluyen algoritmos heursticos. Varios de ellos son capaces de aprender de su experiencia. Redes Neuronales Artificiales.- Es una representacin abstrada del modelo neuronal del cerebro humano. Las redes estn formadas por un gran nmero de 10
elementos simples y por sus interconexiones. Una red neuronal artificial puede ser simulada o ser real. Al elemento procesador de la red, se lo denomina neurona artificial. Evolucin Artificial.- Su modelo est basado en el proceso gentico de evolucin natural, propuesto por Charles Darwin. Se utilizan sistemas simulados en computador que evolucionan mediante operaciones de reproduccin, mutacin y cruce (Algoritmos Genticos). Cada paradigma comprende una coleccin de mtodos, configuraciones y tcnicas desarrolladas para manipular el conocimiento. En general, una tcnica de IA est caracterizada por incluir los siguientes componentes: Procesos de Bsqueda.- Proporciona una forma de resolver problemas para los cuales no hay un mtodo ms directo, as como tambin se constituye en un marco de trabajo dentro del cual cualquier tcnica directa puede ser incorporada. Uso del Conocimiento.- Proporciona una forma de resolver problemas explotando las estructuras de los objetos involucrados. Abstraccin.- Proporciona una forma de separar rasgos importantes y variaciones, de los tantos que no tienen importancia.
11
CONCLUSIN
La inteligencia artificial posee una gran cantidad de metodologas, cada una de sus ramas es un mundo de investigacin que cada vez ms se est ampliando y da origen a nuevas ramas, lo que ms resalta en todas ellas es que estn estrictamente fundamentadas en modelos matemticos slidos, lo que quiere decir que las matemticas forman parte fundamental de cualquier inteligencia, y me atrevo a decir que es principalmente lo que la conforma. Anteriormente contaba con el conocimiento de algunas de las ramas de la IA, pero no tena idea que pertenecan a ella, por ejemplo, el reconocimiento de patrones y la realidad virtual, parece ser que la intencin de estos estudios es asemejar con tecnologa las capacidades que el ser humano tiene, para as poder comprender lo que somos, cmo funcionamos, y sobre todo como pensamos. Partiendo de ah se puede observar que la comodidad que ha buscado desde siempre el ser humano para las labores tanto cotidianas como complejas se pueda realizar sin hacer tanto esfuerzo fsico y/o mental. Tambin nos ayuda a entender el entorno que nos rodea y nos facilita la investigacin cientfica. El ser humano es tan inteligente que es capaz de emular inteligencia con la tecnologa que desarrolla, y no es de extraarse que desarrolle sistemas tan complejos aproximados a la misma inteligencia humana, aunque en mi opinin ningn sistema de este tipo podr alcanzar a la capacidad humana por el simple hecho de que lo que nos rodea est hecho por seales analgicas y logartmicas principalmente en lugar de simulaciones de unos y ceros que restan mucho la informacin que se puede llegar a obtener.