1 / 65

I.A.

12-10-2013. I.A. Read. La orden read sirve para almacenar el valor de una variable, Ejemplo:. Read. Otra forma sencilla de asignar un valor a una variable, colocando directamente el comando, seguido de la variable. . Artimetica. Plus: sirve para sumar los argumentos recibidos.

lloyd
Download Presentation

I.A.

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 12-10-2013 I.A.

  2. Read • La orden read sirve para almacenar el valor de una variable, Ejemplo:

  3. Read • Otra forma sencilla de asignar un valor a una variable, colocando directamente el comando, seguido de la variable.

  4. Artimetica • Plus: sirve para sumar los argumentos recibidos. • Between: Encuentra un número en un rango.

  5. Aritmetica • Funciones.

  6. Ejemplos Funciones • ?- X isabs(-7.8). • X=7.8 • ?- X is min(9,2*3+1). • X=7 • ?- X israndom(10). • X=5 • ?- X israndom(10). • X=6 • ?- X issqrt(9). • X=3 • ?- X issqrt(10). • X=3.16228

  7. Hacia computadoras que ‘hablen’ y entiendan con humanos

  8. Lenguaje Natural • El Procesamiento de Lenguaje es esencial para la comunicación entre humanos y maquinas, el desarrollo de esta área permite la posibilidad de construir traductores, interfaces a sistemas de información.

  9. Desde hace más de 50 años, lingüistas e informáticos han tratado de conseguir computadoras para comprender el lenguaje humano por la semántica de programación como software. • Se está usando supercomputadoras para desarrollar un nuevo método para ayudar a las computadoras a aprender el lenguaje natural. • *

  10. Las investigaciones previas fueron impulsadas para traducir textos científicos rusos durante la Guerra Fría (y más recientemente por el valor de recuperación de información y herramientas de análisis de datos). • Estos esfuerzos han tenido un éxito desigual. El sistema Watson de IBM, ganador de Jeopardy!, y Google Translate son aplicaciones exitosas de alto perfil en tecnologías del lenguaje.

  11.  Se ha tratado de usar acepciones del diccionario para capacitar a las computadoras. •  No hay dos diccionarios que proporcionen el mismo conjunto de significados, frustrante, ¿no?

  12. Alimentarlas con una inmensa cantidad de textos (que reflejen el conocimiento humano) y usar conexiones implícitas entre palabras para crear un mapa de relaciones.

  13. Para crear un modelo que pueda recrear con exactitud la capacidad intuitiva necesaria para distinguir el significado de una palabra de otra. • se requiere una cantidad extraordinaria de texto y una gran cantidad de caballos de potencia analítica.

  14. El lenguaje tiene varios elementos que es necesario conocer: • Fonética: formación de palabras a partir de sonidos. • Sintaxis: describe la forma del lenguaje. Esta especificada por reglas gramaticales (sujeto seguido de predicado, etc.)

  15. Semántica: define el significado de oraciones, frases y expresiones del lenguaje. • Pragmática: explica como una frase, oración, expresión, se relaciona con el contexto en el cual se está hablando.

  16. A grandes rasgos la gramática dice que una oración está compuesta por sujeto y predicado: • sujeto: de quien se habla en la oración. • predicado: lo que se dice del sujeto.

  17. ` • Para realizar análisis sintáctico de lenguajes formales se utilizan con frecuencia las gramáticas libres de contexto

  18. Pragmática: explica como una frase, oración, expresión, se relaciona con el contexto en el cual se está hablando. • Este es un curso de Inteligencia Artificial • Las ranas hacen ruido mientras duermen • Las iguanas verdes y sin color, duermen placenteramente. • Cuatro elefantes en desde siempre ocho.

  19. Quesecuencia de caracterespuedeproducir ? • S → c • S → a S b

  20. las computadoras son más capaces de procesar la información que las personas. • Pueden procesar muchísimos más grandes volúmenes de información que una persona puede leer en su vida. • El único problema para la computadora al procesar los textos es que simplemente ¡no los entiende! Hasta ahora, los textos son para la computadora solamente cadenas de letras sin cualquier sentido y no una información útil para el razonamiento lógico.

  21. El lenguaje es una estructura muy compleja. Afortunadamente, el codificador y decodificador funcionan en pasos, construyendo las estructuras más complejas de ladrillos más simples: • -     Palabras de letras, • -     Oraciones de palabras, • -     Textos de oraciones.

  22. El lenguaje natural, entendido como la herramienta que utilizan las personas para expresarse, posee propiedades que merman la efectividad de los sistemas de recuperación de información. Estas propiedades son la variación y la ambigüedad lingüística.

  23. Variación lingüística nos referimos a la posibilidad de utilizar diferentes palabras o expresiones para comunicar una misma idea. • La ambigüedad lingüística se produce cuando una palabra o frase permite más de una interpretación.

  24. Ambos fenómenos inciden en el proceso de recuperación de información aunque de forma distinta • La variación provoca el silencio documental, es decir la omisión de documentos relevantes para cubrir la necesidad de información, ya que no se han utilizado los mismos términos que aparecen en el documento. 

  25.  La ambigüedad implica el ruido documental, es decir la inclusión de documentos que no son significativos, ya que se recuperan también documentos que utilizan el término pero con significado diferente al requerido.

  26. A nivel morfológico una misma palabra puede adoptar diferentes roles morfo-sintácticos en función del contexto en el que aparece, ocasionando problemas de ambigüedad .

  27. María vio a un niño con un telescopio en la ventana. • La interpretación de la dependencia de los dos sintagmas preposicionales, con un telescopio y en la ventana, otorga diferentes significados a la frase: • (i) María vio a un niño que estaba en la ventana y que tenía un telescopio, • (ii) María estaba en la ventana, desde donde vio a un niño que tenía un telescopio, y • (iii) María estaba en la ventana, desde donde miraba con un telescopio, y vio a un niño.

  28. A nivel semántico , donde se estudia el significado de una palabra y el de una frase a partir de los significados de cada una de las palabras que la componen. • La ambigüedad se produce porque una palabra puede tener uno o varios sentidos, es el caso conocido como polisemia Luís dejó el periódico en el banco. • El término banco puede tener dos significados en esta frase, (i) entidad bancaria y (ii) asiento. La interpretación de esa frase va más allá del análisis de los componentes que forman la frase, se realiza a partir del contexto en que es formulada.

  29. Y también hay que tener en cuenta la variación léxica que hace referencia a la posibilidad de utilizar términos distintos a la hora de representar un mismo significado • Ejemplo: Coche / Vehículo / Automóvil.

  30. A nivel pragmático , basado en la relación del lenguaje con el contexto en que es utilizado, en muchos casos no puede realizarse una interpretación literal y automatizada de los términos utilizados.  Se moría de risa. • En esta frase no puede interpretarse literalmente el verbo morirse si no que debe entenderse en un sentido figurado.

  31. Otra cuestión de gran importancia es la ambigüedad provocada por la presencia en la oración de pronombres y adverbios que hacen referencia a algo mencionado con anterioridad • Ejemplo. Ella le dijo que los pusiera debajo

  32. La interpretación de esta frase tiene diferentes incógnitas ocasionadas por la utilización de pronombres y adverbio: • ¿quién habló?, ¿a quién?, ¿qué pusiera qué?, ¿debajo de dónde?. Por tanto, para otorgar un significado a esta frase debe recurrirse nuevamente al contexto en que es formulada.

  33. Un programa que traduce el texto a la representación lógica y vice versa, se llama procesador lingüístico. El procesador lingüístico no hace ningún razonamiento lógico, no busca información, no maneja las bases de datos, sino sólo traduce la información entre la representación textual y la representación formal equivalente, para que los programas de razonamiento, los sistemas expertos etc. hagan todas las operaciones lógicas mencionadas.

  34. Ejemplo de procesamiento de documentos

  35. Eliminación de los elementos del documento que no son objeto de indexación, como podrían ser ciertas etiquetas o cabeceras

  36. El control de determinados parámetros como cantidades numéricas o fechas; el control de abreviaturas y acrónimos, eliminación de palabras vacías mediante la aplicación de listas de palabras función (preposiciones, artículos, etc.)

  37. Lematización de los términos • reducir una palabra a su raíz • Por ejemplo, "informa" podría ser el lema de "información", "informaciones", e "informar".

  38. asignar un peso a cada uno de los términos relevantes asociados a un documento.

  39. oracion --> sujeto(G,N), predicado(G,N). • sujeto(G,s) --> sust_propio(G). • sujeto(G,N) --> articulo(G,N), sustantivo(G,N). • sujeto(m,p) --> sust_propio(_), conjuncion, sujeto(_,_). • sujeto(m,p) --> articulo(G,N), sustantivo(G,N), conjuncion, sujeto(_,_). • articulo(f,s) --> [la]; [una]. • articulo(m,s) --> [el]; [un]. • articulo(f,p) --> [las]; [unas]. • articulo(m,p) --> [los]; [unos]. • sustantivo(f,s) --> [casa]; [mesa]; [gata]. • sustantivo(m,s) --> [gato]; [perro]; [avion]; [arbol]; [pescado]. • sustantivo(f,p) --> [gatas]; [casas]; [mesas]. • sustantivo(m,p) --> [gatos]; [perros]; [arboles]; [pescados]. • sust_propio(f) --> [marcela]; [leslie]. • sust_propio(m) --> [evaristo]. • conjuncion --> [y]; [,]. • predicado(G,N) --> verbo(G,N,i). • predicado(G,N) --> verbo(G,N,i), complemento_indirecto. • predicado(G,N) --> verbo(G,N,t), complemento. • verbo(_,s,t) --> [tiene]; [es]; [come]; [salta]; [pinta]. • verbo(_,p,t) --> [tienen]; [son]; [comen]; [saltan]; [pintan]. • verbo(_,s,i) --> [ladra]; [vuela]; [come]; [duerme]; [salta]; [pinta]. • verbo(_,p,i) --> [ladran]; [vuelan]; [comen]; [duermen]; [saltan]; [pintan]. • complemento --> complemento_directo. • complemento --> complemento_directo, complemento_indirecto. • complemento_directo --> sujeto(_,_). • complemento_indirecto --> preposicion, sujeto(_,_). • preposicion --> [a]; [sobre]; [bajo]; [de].

  40. RoBOTICA • La Robótica es una ciencia o rama de la tecnología, que estudia el diseño y construcción de máquinas capaces de desempeñar tareas realizadas por el ser humano o que requieren del uso de inteligencia. • Las ciencias y tecnologías de las que deriva podrían ser: el álgebra, los autómatas programables, las máquinas de estados, la mecánica o la informática.

  41. De forma general, la Robótica se define como: El conjunto de conocimientos teóricos y prácticos que permiten concebir, realizar y automatizar sistemas basados en estructuras mecánicas poli-articuladas, dotados de un determinado grado de "inteligencia" y destinados a la producción industrial o a la sustitución del hombre en muy diversas tareas.

  42. La historia de la Robótica ha estado unida a la construcción de "artefactos", muchas veces por obra de genios autodidactas que trataban de materializar el deseo humano de crear seres semejantes a nosotros que nos descargasen del trabajo.

  43. Si algún autor ha influido sobre manera en la concepción del universo de los robots de ficción, éste ha sido sin duda alguna Isaac Asimov. • Muchos otros, desde luego, han escrito sobre robots, pero ninguno ha relatado tan minuciosamente las actitudes y posibilidades de estas máquinas como lo ha hecho él.

  44. Reglas fundamentales • Cuando tenía 22 años, Asimov escribió su cuarto relato corto sobre robots. En boca de unos de sus personajes planteó lo que consideraba axiomas básicos para el funcionamiento de un robot. Los llamó las Tres reglas fundamental de la robótica y dicen así: • Ningún robot puede hacer daño a un ser humano, o permitir que se le haga daño por no actuar. • Un robot debe obedecer las órdenes dadas por un ser humano, excepto si éstas órdenes entran en conflicto con la primera ley. • Un robot debe proteger su propia existencia en la medida en que está protección no sea incompatible con las leyes anteriores.

  45. Uno puede llegar a encariñarse con los Robots de Asimov, él que nos muestra en sus historias Robots cada vez más "humanos". En El hombre bicentenario, Asimov nos narra la historia de Andrew Martín, nacido Robot, y que luego de una vida de lucha, logró morir como un ser humano.

  46. Robot • La RIA (Robot IndustriesAssociation) lo define así: un robot es un manipulador reprogramable y multifuncional, diseñado para mover cargas, piezas, herramientas o dispositivos especiales, según trayectorias variadas y programadas.

  47. * Su característica fundamental es poder manejar objetos (o sea, manupulador). Un robot se diseña con este fin, teniendo en cuenta que ha de ser muy versátil a la hora de utilizar herramientas y manejarlas. • * La segunda pecularidad que a diferencia de otras máquinas automáticas es su capacidad para realizar trabajos completamente diferentes adaptándose al medio, e incluso pudiendo tomar decisiones. A eso es a lo que se refiere lo de multifuncional y reprogramable.

  48. Los Web bots son conocidos como Robots, pero existen solamente en código, y se mueven a través de páginas Web obteniendo información. Tales entidades son normalmente llamadas agentes de software para ser distinguidos de un Robot que posee cuerpo.

  49. Marcando diferencias • Un Autómata Programable es cualquier máquina electrónica diseñada para controlar en tiempo real un proceso. El autómata carece de inteligencia como tal y reacciona exactamente igual ante sucesos iguales.

  50. Clasificación de los robots Según su cronología • 1ª Generación. Manipuladores. Son sistemas mecánicos multifuncionales con un sencillo sistema de control, bien manual, de secuencia fija o de secuencia variable. • 2ª Generación. Robots de aprendizaje. Repiten una secuencia de movimientos que ha sido ejecutada previamente por un operador humano. El modo de hacerlo es a través de un dispositivo mecánico. El operador realiza los movimientos requeridos mientras el robot le sigue y los memoriza. • 3ª Generación. Robots con control. El controlador es una computadora que ejecuta las órdenes de un programa y las envía al manipulador para que realice los movimientos necesarios. • 4ª Generación. Robots inteligentes. Son similares a los anteriores, pero además poseen sensores que envían información a la computadora de control sobre el estado del proceso. Esto permite una toma inteligente de decisiones y el control del proceso en tiempo real.

More Related