Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Resumen.
En el siguiente documento se presenta una propuesta de desarrollo de una
aplicacin de comunicacin verbal entre sistemas autnomos inteligentes y
humanos. Se realizar un anlisis formal del lenguaje simple del espaol, as como
su programacin e implementacin en dichos agentes; creando un formalismo de
unificacin en los modelos de comunicacin y reconocimiento de contextos entre
estos sistemas y los humanos, ya que el tipo de interaccin y comunicacin entre
ellos ha cambiado en estos ltimos cinco aos, especficamente, la transicin del
2. Antecedentes.
A lo largo de la historia, se han construido inventos revolucionarios para el
beneficio de la humanidad; stos, nacidos de los sueos e ideas de grandes genios,
desde Leonardo Da Vinci y sus prototipos de mquinas para volar llamadas
Ornitpteros [Gonzlez 2016]; pasando por James Watt y su increble mquina de
vapor, que dio origen a la Revolucin Industrial [Web 2016]; Henry Ford y su mtodo
de produccin en serie, con el cual nace el concepto de estandarizacin [Web 2016];
entre muchos otros grandes inventores que han llevado a conseguir logros
importantes para la sociedad. Todos estos inventos, nacieron con la finalidad de
incrementar la produccin, reducir el trabajo hombre, minimizar accidentes
laborales, reduccin de costos, recuperacin de inversin y por supuesto el
incremento de las ganancias.
En la actualidad ciencias como la Robtica, Mecatrnica, Mecnica, y
Computacin son parte fundamental y funcional de cualquier empresa, las
actividades siguen siendo repetitivas, rigindose en lapsos de tiempo y acciones;
pero ahora son ms especficas y detalladas, lo cual, lleva a la necesidad de tener
mquinas con sistemas ms inteligentes, con capacidades de resolucin en
problemas de lneas de produccin, elaboracin de reportes y posibles soluciones
o mejoras.
En la parte de interaccin y comunicacin de un sistema inteligente,
encontramos aplicaciones que solo interactan con el usuario de manera
imperativa, tienen una conversacin limitacin o cerrada, es decir, solo realizan
funciones que se tienen establecidas en el manejo de un sistema operativo,
especficamente, las aplicaciones para dispositivos mviles como lo son: Siri de
Apple [Web 2016], Google Now de Android [Web 2016], Sherpa Netx de Sherpa
para IOS y Android [Web 2016] y Cortana de Microsoft para OS Windows, Windows
Mobile y Android [Web 2016]; todos ellos fungen o toman el roll solo de un asistente
personal para el usuario, su comunicacin y respuesta a nivel de un intercambio y
retroalimentacin de informacin es casi nula.
Siri [Web 2016].
Funciones principales:
Llama a Pablo.
Llmale a Pablo.
4. Hiptesis.
Con el desarrollo de esta aplicacin, se pretende que la comunicacin entre
dispositivo y usuario sea ms que de objeto-herramienta, la posibilidad que dara el
sistema de guardar informacin del usuario es importante para la deteccin de
problemas psicolgicos, gustos personales, temas de inters que beneficien el
estado de nimo del usuario mediante la deteccin de patrones repetitivos,
bsqueda de informacin que solicite el usuario al momento de tener la
conversacin, obtener datos especficos de un cierto tema, incluso, impulsar la
opinin propia y la comunicacin instantnea con otros dispositivo.
5. Objetivo General.
Disear de una aplicacin que permita el intercambio verbal entre el usuario y
su dispositivo personal, que cubra las necesidades de comunicacin y la
satisfaccin de la conversacin.
6. Marco Terico.
8. Marco Metodolgico.
9. Objetivos particulares.
Referencias bibliogrficas.
[Aho 2008]
[Aho 2008]
[Alfonzo 94]
[Alfonseca 2007]
[Cases 2002]
[Garca 2001]
[Gonzlez 2011]
[Gonzlez 2016]
[Kelley 1995]
[Lin, 2011]
[Lpez 2012]
[Mrquez 2014]
Revista DIM / Ao 10 - N 30 - diciembre 2014 - ISSN: 16993748 Jairo E. Mrquez y Javier H. Ruiz - pg. 1.
[Monsalves 2011]
[Pajares 2010]
[Ponce 2010]
[Russell 2004]
[Russell 2004]
[Russell, 2004]
[Romero, 2007]
[Santana 2016]
[Smith, 2013]
Ian F.C. Smith, Benny Raphael, Chichester: John Wiley & Sons.
Engineering informatics: fundamentals of computer-AIDED
engineering / c2013 (PDF).
[Viuela 1997]
[Web 2016]
[Web 2016]
[Web 2016]
[Web 2016]
[Web 2016]
[Web 2016]
[Web 2016]
[Web 2016]
Apple.
iTunes.
WhatsFake
Fake
Chats.
https://itunes.apple.com/us/app/whatsfake-create-fakechats/id880276767?mt=8
2016
12. Anexos.
Anexo. Marco Terico.
1. Qu es Inteligencia Artificial?
1.1. En los ltimos aos se han llevado a cabo estudios para combinar
computadoras digitales y analgicas dispositivos hbridos que conducen a la
produccin de computadoras ms veloces, con mayor poder de razonamiento,
clculos ms precisos y obtencin de conocimiento mediante la rutina de sus tareas
[Sontag, 1972].
1.2. Es estudio de los agentes que reciben percepciones del entorno y llevan a cabo
acciones y funciones tales como sistemas de produccin, agentes
reactivos,
planificadores condicionales en tiempo real, redes neurales y sistemas tericos para
toma de decisiones [Stuart, 2004].
1.3. Es aquella que trata de explicar el funcionamiento mental basndose en el
desarrollo de algoritmos para controlar diferentes cosas [Garca, 2004].
1.4. La Inteligencia Artificial aborda el desarrollo de entidades que puedan actuar en
forma autnoma y razonada [Botti, 2000].
Ensayo 1.
La Inteligencia Artificial (AI) se encuentra en el rea de control de sistemas,
planificacin automtica, reconocimiento de escritura, reconocimiento del habla
y reconocimiento de patrones. Los sistemas de IA actualmente son parte de la
Ensayo final 2.
La Inteligencia Artificial (AI) se encuentra en el rea de control de sistemas,
planificacin automtica, reconocimiento de escritura, reconocimiento del habla
y reconocimiento de patrones. Los sistemas de IA actualmente son parte de la
Ensayo final 3.
La Inteligencia Artificial (AI) se encuentra en el rea de control de sistemas,
planificacin automtica, reconocimiento de escritura, reconocimiento del habla
y reconocimiento de patrones. Los sistemas de IA actualmente son parte de la
vida diaria en campos como economa, medicina, ingeniera y la milicia, y se ha
usado en gran variedad de aplicaciones de software, juegos de estrategia como
ajedrez de computador y se ha destacado en el rea de la Robtica. En los
ltimos aos se han llevado a cabo estudios para combinar computadoras
digitales y analgicas dispositivos hbridos que conducen a la produccin de
computadoras ms veloces, con mayor poder de razonamiento, clculos ms
precisos y obtencin de conocimiento mediante la rutina de sus tareas [Sontag,
1972]. Es el estudio de los agentes que llevan a cabo acciones y funciones
mediante sistemas tericos para toma de decisiones [Stuart, 2004]. Explica el
funcionamiento mental basndose en el desarrollo de algoritmos [Garca, 2004].
Aborda el desarrollo de entidades que puedan actuar en forma autnoma y
razonada [Botti, 2000].
En la infinidad de reas de desarrollo de la IA existen patrones que se conjugan
para la realizacin y ejecucin de una accin, aunque existe la expectativa de
enfocarse a un solo patrn es necesaria la complementacin de los dems para
la obtencin de mejores resultados que los previstos. Estos patrones se disean
conforme a lo que se busca que resuelva el agente como: Sistemas que piensan
como humanos [Bellman, 1978], Sistemas que actan como humanos [knight,
1991], Sistemas que piensan racionalmente [Winston, 1992] y Sistemas que
actan racionalmente [Nilsson, 1998].
Las Redes Neuronales Artificiales (RNA) son programas de la IA capaces de
simular algunas de las funciones de aprendizaje del ser humano [Garca, 2004].
El objetivo de la creacin de las redes neuronales artificiales, es asemejar e
igualar a un cien por ciento la capacidad de respuesta y razonamiento de una
Ensayo final 4.
La Inteligencia Artificial (AI) se encuentra en el rea de control de sistemas,
planificacin automtica, reconocimiento de escritura, reconocimiento del habla
y reconocimiento de patrones. Los sistemas de IA actualmente son parte de la
vida diaria en campos como economa, medicina, ingeniera y la milicia, y se ha
usado en gran variedad de aplicaciones de software, juegos de estrategia como
ajedrez de computador y se ha destacado en el rea de la Robtica. En los
ltimos aos se han llevado a cabo estudios para combinar computadoras
digitales y analgicas dispositivos hbridos que conducen a la produccin de
computadoras ms veloces, con mayor poder de razonamiento, clculos ms
precisos y obtencin de conocimiento mediante la rutina de sus tareas [Sontag,
1972]. Es el estudio de los agentes que llevan a cabo acciones y funciones
mediante sistemas tericos para toma de decisiones [Stuart, 2004]. Explica el
funcionamiento mental basndose en el desarrollo de algoritmos [Garca, 2004].
Aborda el desarrollo de entidades que puedan actuar en forma autnoma y
razonada [Botti, 2000].
En la infinidad de reas de desarrollo de la IA existen patrones que se conjugan
para la realizacin y ejecucin de una accin, aunque existe la expectativa de
enfocarse a un solo patrn es necesaria la complementacin de los dems para
la obtencin de mejores resultados que los previstos. Estos patrones se disean
conforme a lo que se busca que resuelva el agente como: Sistemas que piensan
como humanos [Bellman, 1978], Sistemas que actan como humanos [knight,
1991], Sistemas que piensan racionalmente [Winston, 1992] y Sistemas que
actan racionalmente [Nilsson, 1998].
Las Redes Neuronales Artificiales (RNA) son programas de la IA capaces de
simular algunas de las funciones de aprendizaje del ser humano [Garca, 2004].
El objetivo de la creacin de las redes neuronales artificiales, es asemejar e
igualar a un cien por ciento la capacidad de respuesta y razonamiento de una
instruccin. Se inspira en el funcionamiento del sistema nervioso y se trata de
un agente de interconexin de neuronas que colaboran entre s para producir un
estmulo de salida, seleccin o resultado de la ejecucin de un algoritmo antes
diseado Cuando el algoritmo de instruccin ya sta bien definido, analizado,
especificado en sus funciones y corregido se le da el nombre de Red Neuronal
Artificial ya que por sus funciones a realizar se asemeja a un alto porcentaje al
Ensayo final 5.
La Inteligencia Artificial (AI) se encuentra en el rea de control de sistemas,
planificacin automtica, reconocimiento de escritura, reconocimiento del habla
y reconocimiento de patrones. Los sistemas de IA actualmente son parte de la
vida diaria en campos como economa, medicina, ingeniera y la milicia, y se ha
usado en gran variedad de aplicaciones de software, juegos de estrategia como
ajedrez de computador y se ha destacado en el rea de la Robtica. En los
ltimos aos se han llevado a cabo estudios para combinar computadoras
digitales y analgicas dispositivos hbridos que conducen a la produccin de
computadoras ms veloces, con mayor poder de razonamiento, clculos ms
precisos y obtencin de conocimiento mediante la rutina de sus tareas [Sontag,
1972]. Es el estudio de los agentes que llevan a cabo acciones y funciones
mediante sistemas tericos para toma de decisiones [Stuart, 2004]. Explica el
funcionamiento mental basndose en el desarrollo de algoritmos [Garca, 2004].
Aborda el desarrollo de entidades que puedan actuar en forma autnoma y
razonada [Botti, 2000].
En la infinidad de reas de desarrollo de la IA existen patrones que se conjugan
para la realizacin y ejecucin de una accin, aunque existe la expectativa de
enfocarse a un solo patrn es necesaria la complementacin de los dems para
la obtencin de mejores resultados que los previstos. Estos patrones se disean
conforme a lo que se busca que resuelva el agente como: Sistemas que piensan
como humanos [Bellman, 1978], Sistemas que actan como humanos [knight,
6. Qu es un Sistema Inteligente?
6.1. Los agentes constituyen el prximo avance ms significativo en el desarrollo de
sistemas y pueden ser considerados como la nueva revolucin del software
[Jennings, 1999].
6.2. Un Sistema Inteligente o Agente, sera capaz de aprender nuestros gustos y
actuar tal y como lo haramos nosotros frente a otras personas, pero adelantndose
y realizando tareas que nosotros podramos realizar si dispusisemos de ms
tiempo, se rige por si propia autonoma de acuerdo a su programacin y funciones
[Botti, 2000].
6.3. Es una entidad capaz de percibir su entorno, procesar tales percepciones y
responder o actuar en su entorno de manera racional, es decir, de manera correcta
y tendiendo a maximizar un resultado esperado.
6.4. Los Sistemas Inteligentes o agentes no son desarrollados de forma
independiente sino como entidades que constituyen un sistema. A este sistema se
le denomina multi-agente. En este caso los agentes deben o pueden interactuar
entre ellos [Huhns1998].
Ensayo 6.
Dichos Sistemas Inteligentes o tambin llamados agentes constituyen el
prximo avance ms significativo en el desarrollo de sistemas y pueden ser
considerados como la nueva revolucin del software [Jennings, 1999], su
autonoma y alta complejidad de respuesta los hacen que se integren cada da
ms a la vida de las personas. Son entidades capaces de percibir su entorno,
procesar tales percepciones y responder o actuar de manera racional, es decir,
de manera correcta y tendiendo a maximizar un resultado esperado. Los
Sistemas Inteligentes o agentes no son desarrollados de forma independiente
sino como entidades que constituyen un sistema. A este sistema se le denomina
multi-agente. En este caso los agentes deben o pueden interactuar entre ellos
[Huhns1998]. La base fundamental de estos sistemas o agentes es como estn
construidos de su forma primitiva, desde algoritmos de ejecucin como la
Ensayo final 6.
La Inteligencia Artificial (AI) se encuentra en el rea de control de sistemas,
planificacin automtica, reconocimiento de escritura, reconocimiento del habla
y reconocimiento de patrones. Los sistemas de IA actualmente son parte de la
vida diaria en campos como economa, medicina, ingeniera y la milicia, y se ha
usado en gran variedad de aplicaciones de software, juegos de estrategia como
ajedrez de computador y se ha destacado en el rea de la Robtica. En los
ltimos aos se han llevado a cabo estudios para combinar computadoras
digitales y analgicas dispositivos hbridos que conducen a la produccin de
computadoras ms veloces, con mayor poder de razonamiento, clculos ms
precisos y obtencin de conocimiento mediante la rutina de sus tareas [Sontag,
1972]. Es el estudio de los agentes que llevan a cabo acciones y funciones
mediante sistemas tericos para toma de decisiones [Stuart, 2004]. Explica el
funcionamiento mental basndose en el desarrollo de algoritmos [Garca, 2004].
Aborda el desarrollo de entidades que puedan actuar en forma autnoma y
razonada [Botti, 2000].
En la infinidad de reas de desarrollo de la IA existen patrones que se conjugan
para la realizacin y ejecucin de una accin, aunque existe la expectativa de
enfocarse a un solo patrn es necesaria la complementacin de los dems para
la obtencin de mejores resultados que los previstos. Estos patrones se disean
conforme a lo que se busca que resuelva el agente como: Sistemas que piensan
como humanos [Bellman, 1978], Sistemas que actan como humanos [knight,
1991], Sistemas que piensan racionalmente [Winston, 1992] y Sistemas que
actan racionalmente [Nilsson, 1998].
Las Redes Neuronales Artificiales (RNA) son programas de la IA capaces de
simular algunas de las funciones de aprendizaje del ser humano [Garca, 2004].
El objetivo de la creacin de las redes neuronales artificiales, es asemejar e
igualar a un cien por ciento la capacidad de respuesta y razonamiento de una
instruccin. Se inspira en el funcionamiento del sistema nervioso y se trata de
un agente de interconexin de neuronas que colaboran entre s para producir un
estmulo de salida, seleccin o resultado de la ejecucin de un algoritmo antes
diseado Cuando el algoritmo de instruccin ya sta bien definido, analizado,
especificado en sus funciones y corregido se le da el nombre de Red Neuronal
Artificial ya que por sus funciones a realizar se asemeja a un alto porcentaje al
funcionamiento del cerebro humano y como tal cuenta con elementos
indispensables para su correcto funcionamiento. Las RNA pretenden imitar a
7. Qu es un Compilador?
7.1. Un compilador es aquel traductor que tiene como entrada una sentencia en
lenguaje formal y como salida tiene un fichero ejecutable, es decir, hace una
traduccin de alto nivel a cdigo mquina [Prez, 2011].
7.2. Un compilador es un programa informtico, que se encarga de traducir el cdigo
fuente de una aplicacin que este en desarrollo, es decir convierte un programa
hecho en lenguaje de programacin de alto nivel a un lenguaje de mquina. [Prez,
2011].
7.3. Un compilador es un programa informtico que traduce un programa escrito en
un lenguaje de programacin a otro lenguaje de programacin, generando un
programa equivalente que la mquina ser capaz de interpretar. [Laborda, 2013].
7.4. Para traducir un programa escrito en un lenguaje de alto nivel (programa fuente)
a lenguaje mquina (cdigo binario) se utiliza un programa llamado compilador.
[Prez, 2011].
Ensayo 7.
La base fundamental de la Inteligencia Artificial y de los sistemas inteligentes o
agentes, es como estn construidos de su forma primitiva, desde algoritmos de
ejecucin como la estructura de su lenguaje, es aqu donde se construyen sus
funciones, acciones, reglas y tiempos de ejecucin, el segundo paso para llegar
hasta la Inteligencia Artificial, los Compiladores, Interpretes y Traductores, estos
son, los diseos ya formados y corregidos para la lectura de las instrucciones
del usuario. Un compilador es aquel traductor que tiene como entrada una
Ensayo final 7.
La Inteligencia Artificial (AI) se encuentra en el rea de control de sistemas,
planificacin automtica, reconocimiento de escritura, reconocimiento del habla
y reconocimiento de patrones. Los sistemas de IA actualmente son parte de la
vida diaria en campos como economa, medicina, ingeniera y la milicia, y se ha
usado en gran variedad de aplicaciones de software, juegos de estrategia como
ajedrez de computador y se ha destacado en el rea de la Robtica. En los
ltimos aos se han llevado a cabo estudios para combinar computadoras
digitales y analgicas dispositivos hbridos que conducen a la produccin de
computadoras ms veloces, con mayor poder de razonamiento, clculos ms
precisos y obtencin de conocimiento mediante la rutina de sus tareas [Sontag,
1972]. Es el estudio de los agentes que llevan a cabo acciones y funciones
mediante sistemas tericos para toma de decisiones [Stuart, 2004]. Explica el
funcionamiento mental basndose en el desarrollo de algoritmos [Garca, 2004].
Aborda el desarrollo de entidades que puedan actuar en forma autnoma y
razonada [Botti, 2000].
En la infinidad de reas de desarrollo de la IA existen patrones que se conjugan
para la realizacin y ejecucin de una accin, aunque existe la expectativa de
enfocarse a un solo patrn es necesaria la complementacin de los dems para
la obtencin de mejores resultados que los previstos. Estos patrones se disean
conforme a lo que se busca que resuelva el agente como: Sistemas que piensan
como humanos [Bellman, 1978], Sistemas que actan como humanos [knight,
1991], Sistemas que piensan racionalmente [Winston, 1992] y Sistemas que
actan racionalmente [Nilsson, 1998].
Las Redes Neuronales Artificiales (RNA) son programas de la IA capaces de
simular algunas de las funciones de aprendizaje del ser humano [Garca, 2004].
El objetivo de la creacin de las redes neuronales artificiales, es asemejar e
igualar a un cien por ciento la capacidad de respuesta y razonamiento de una
instruccin. Se inspira en el funcionamiento del sistema nervioso y se trata de
un agente de interconexin de neuronas que colaboran entre s para producir un
estmulo de salida, seleccin o resultado de la ejecucin de un algoritmo antes
diseado Cuando el algoritmo de instruccin ya sta bien definido, analizado,
especificado en sus funciones y corregido se le da el nombre de Red Neuronal
Artificial ya que por sus funciones a realizar se asemeja a un alto porcentaje al
8. Qu es un Intrprete?
8.1. Un intrprete es como un compilador, solo que la salida es una ejecucin. El
programa de entrada se reconoce y ejecuta a la vez. No se produce un resultado
fsico (cdigo mquina) sino lgico (una ejecucin) [Perz, 2011].
8.2. En los intrpretes su principal ventaja es que permiten una fcil depuracin.
Entre los inconvenientes podemos citar, en primer lugar, la lentitud de ejecucin, ya
que al ejecutar a la vez que se traduce no puede aplicarse un alto grado de
optimizacin [Perz, 2011].
8.3. El intrprete capta una sentencia fuente, la analiza e interpreta, dando lugar a
su ejecucin inmediata, no crendose, por tanto, un archivo o programa objeto
almacenaje en memoria masiva para posteriores ejecuciones. La ejecucin del
programa estar supervisada por el intrprete [Parra, 2012].
Ensayo final 8.
La Inteligencia Artificial (AI) se encuentra en el rea de control de sistemas,
planificacin automtica, reconocimiento de escritura, reconocimiento del habla
y reconocimiento de patrones. Los sistemas de IA actualmente son parte de la
vida diaria en campos como economa, medicina, ingeniera y la milicia, y se ha
usado en gran variedad de aplicaciones de software, juegos de estrategia como
ajedrez de computador y se ha destacado en el rea de la Robtica. En los
ltimos aos se han llevado a cabo estudios para combinar computadoras
digitales y analgicas dispositivos hbridos que conducen a la produccin de
computadoras ms veloces, con mayor poder de razonamiento, clculos ms
precisos y obtencin de conocimiento mediante la rutina de sus tareas [Sontag,
1972]. Es el estudio de los agentes que llevan a cabo acciones y funciones
mediante sistemas tericos para toma de decisiones [Stuart, 2004]. Explica el
funcionamiento mental basndose en el desarrollo de algoritmos [Garca, 2004].
Aborda el desarrollo de entidades que puedan actuar en forma autnoma y
razonada [Botti, 2000].
En la infinidad de reas de desarrollo de la IA existen patrones que se conjugan
para la realizacin y ejecucin de una accin, aunque existe la expectativa de
enfocarse a un solo patrn es necesaria la complementacin de los dems para
debido a que la identificacin de las fronteras entre ellos por lo regular es difcil
de encontrar en representaciones acsticas de voz [Oropeza, 2006]. En el
Reconocimiento de Habla y Patrones se han hecho anlisis fonemas. Esto ha
dado como origen una gran cantidad de resultados e implementacin de algunas
tcnicas relacionadas [Surez, 2006]. La caracterstica principal de este enfoque
es que usa un marco matemtico bien definido y que establece representaciones
consistentes de los patrones de voz [Rabiner, 1998]. Es aqu donde surgen los
Sistemas Inteligentes, los cuales son capaces de entender ya no solo el lenguaje
escrito de los usuarios sino tambin el lenguaje hablado. La representacin de
los patrones de voz puede ser una plantilla, o un modelo estadstico (HMM:
Hidden Markov Model), que puede aplicarse a un sonido (ms pequeo que una
palabra), una palabra o una frase. [Rabiner, 1998].
Los Sistemas Inteligentes o tambin llamados agentes constituyen el prximo
avance ms significativo en el desarrollo de sistemas y pueden ser considerados
como la nueva revolucin del software [Jennings, 1999], su autonoma y alta
complejidad de respuesta los hacen que se integren cada da ms a la vida de
las personas. Son entidades capaces de percibir su entorno, procesar tales
percepciones y responder o actuar de manera racional, es decir, de manera
correcta y tendiendo a maximizar un resultado esperado. Los Sistemas
Inteligentes o agentes no son desarrollados de forma independiente sino como
entidades que constituyen un sistema. A este sistema se le denomina multiagente. En este caso los agentes deben o pueden interactuar entre ellos
[Huhns1998]. La base fundamental de estos sistemas o agentes es como estn
construidos de su forma primitiva, desde algoritmos de ejecucin como la
estructura de su lenguaje, es aqu donde se construyen sus funciones, acciones,
reglas y tiempos de ejecucin, el segundo paso para llegar hasta la Inteligencia
Artificial, los Compiladores, Interpretes y Traductores, estos son, los diseos ya
formados y corregidos para la lectura de las instrucciones del usuario.
La base fundamental de la Inteligencia Artificial y de los sistemas inteligentes o
agentes, es como estn construidos de su forma primitiva, desde algoritmos de
ejecucin como la estructura de su lenguaje, es aqu donde se construyen sus
funciones, acciones, reglas y tiempos de ejecucin, el segundo paso para llegar
hasta la Inteligencia Artificial, los Compiladores, Interpretes y Traductores, estos
son, los diseos ya formados y corregidos para la lectura de las instrucciones
del usuario. Un compilador es aquel traductor que tiene como entrada una
sentencia en lenguaje formal y como salida tiene un fichero ejecutable, es decir,
hace una traduccin de alto nivel a cdigo mquina (cdigo binario) [Prez,
2011]. De la misma manera otro autor define que, un compilador es un programa
informtico que traduce un programa escrito en un lenguaje de programacin a
otro lenguaje de programacin, generando un programa equivalente que la
mquina ser capaz de interpretar. [Laborda, 2013].
9. Qu es un traductor?
9.1. Un traductor se define como un programa que traduce o convierte desde un
texto o programa escrito en un lenguaje fuente hasta un texto o programa
equivalente escrito en un lenguaje destino produciendo, si cabe, mensajes de error
[Glvez, 2005].
9.2. Los traductores son programas que traducen los programas en cdigo fuente,
escritos en lenguajes de alto nivel, a programas escritos en lenguaje mquina. Los
traductores pueden ser de dos tipos: compiladores e intrpretes [ITC, 2011].
9.3. Es un programa que convierte un programa escrito en un lenguaje determinado
en otro de diferente lenguaje para luego ser ejecutado. El lenguaje en el que est
escrito el programa original se llama lenguaje fuente, y el lenguaje al que se
convierte se llama lenguaje objetivo [Alfonseca, 2005].
9.4. Un traductor es un programa que recibe como entrada cdigo escrito en un
cierto lenguaje y produce como salida cdigo en otro lenguaje, generalmente el
lenguaje de entrada es de ms alto nivel que el de salida, por ejemplo, los
traductores son los ensambladores y los compiladores. [Ullman, 1998].
Ensayo 9.
A diferencia de los intrpretes, un traductor se define como un programa que
traduce o convierte desde un texto o programa escrito en un lenguaje fuente
hasta un texto o programa equivalente escrito en un lenguaje destino
Ensayo final 9.
La Inteligencia Artificial (AI) se encuentra en el rea de control de sistemas,
planificacin automtica, reconocimiento de escritura, reconocimiento del habla
y reconocimiento de patrones. Los sistemas de IA actualmente son parte de la
vida diaria en campos como economa, medicina, ingeniera y la milicia, y se ha
usado en gran variedad de aplicaciones de software, juegos de estrategia como
ajedrez de computador y se ha destacado en el rea de la Robtica. En los
ltimos aos se han llevado a cabo estudios para combinar computadoras
digitales y analgicas dispositivos hbridos que conducen a la produccin de
computadoras ms veloces, con mayor poder de razonamiento, clculos ms
precisos y obtencin de conocimiento mediante la rutina de sus tareas [Sontag,
1972]. Es el estudio de los agentes que llevan a cabo acciones y funciones
mediante sistemas tericos para toma de decisiones [Stuart, 2004]. Explica el
funcionamiento mental basndose en el desarrollo de algoritmos [Garca, 2004].
Aborda el desarrollo de entidades que puedan actuar en forma autnoma y
razonada [Botti, 2000].
En la infinidad de reas de desarrollo de la IA existen patrones que se conjugan
para la realizacin y ejecucin de una accin, aunque existe la expectativa de
enfocarse a un solo patrn es necesaria la complementacin de los dems para
la obtencin de mejores resultados que los previstos. Estos patrones se disean
conforme a lo que se busca que resuelva el agente como: Sistemas que piensan
como humanos [Bellman, 1978], Sistemas que actan como humanos [knight,
1991], Sistemas que piensan racionalmente [Winston, 1992] y Sistemas que
actan racionalmente [Nilsson, 1998].
Las Redes Neuronales Artificiales (RNA) son programas de la IA capaces de
simular algunas de las funciones de aprendizaje del ser humano [Garca, 2004].
El objetivo de la creacin de las redes neuronales artificiales, es asemejar e
igualar a un cien por ciento la capacidad de respuesta y razonamiento de una
instruccin. Se inspira en el funcionamiento del sistema nervioso y se trata de
un agente de interconexin de neuronas que colaboran entre s para producir un
estmulo de salida, seleccin o resultado de la ejecucin de un algoritmo antes
Ensayo 10.
Los Autmatas y Lenguajes Formales son el punto de partida para llegar a la
Inteligencia Artificial, es el lenguaje y herramienta principal para la constitucin
de esta. Dentro de la teora de autmatas es el estudio de dispositivos de clculo
abstractos, es decir, de las mquinas. La mquina de Turing que tena todas
las capacidades de las computadoras de hoy da, al menos en lo que respecta
a lo que podan calcular. El objetivo de Turing era describir de forma precisa los
lmites entre lo que una mquina de clculo poda y no poda hacer, todo estos
clculos mediante el uso de Autmatas [Hopcroft, 2008]. Antes de que existieran
las computadoras [Hopcroft, 2008]. El analizador lxico de un compilador tpico,
es decir, el componente del compilador que separa el texto de entrada en
unidades lgicas, tal como identificadores, palabras clave y signos de
puntuacin [Hopcroft, 2008].
sistemas estn compuestos por elementos, estos son los que conforman un
sistema, en los cuales los elementos aislados estn compuestos por elementos
an ms simples pero estructurados de tal manera que realicen de manera
sistemtica y eficaz las funciones para las que fueron programados [Haugeland,
2003].
conforme a lo que se busca que resuelva el agente como: Sistemas que piensan
como humanos [Bellman, 1978], Sistemas que actan como humanos [knight,
1991], Sistemas que piensan racionalmente [Winston, 1992] y Sistemas que
actan racionalmente [Nilsson, 1998].
Las Redes Neuronales Artificiales (RNA) son programas de la IA capaces de
simular algunas de las funciones de aprendizaje del ser humano [Garca, 2004].
El objetivo de la creacin de las redes neuronales artificiales, es asemejar e
igualar a un cien por ciento la capacidad de respuesta y razonamiento de una
instruccin. Se inspira en el funcionamiento del sistema nervioso y se trata de
un agente de interconexin de neuronas que colaboran entre s para producir un
estmulo de salida, seleccin o resultado de la ejecucin de un algoritmo antes
diseado Cuando el algoritmo de instruccin ya sta bien definido, analizado,
especificado en sus funciones y corregido se le da el nombre de Red Neuronal
Artificial ya que por sus funciones a realizar se asemeja a un alto porcentaje al
funcionamiento del cerebro humano y como tal cuenta con elementos
indispensables para su correcto funcionamiento. Las RNA pretenden imitar a
escala pequea la forma de funcionamiento de las neuronas del cerebro humano
[Marcial, 2008]. En las RNA cada neurona puede tener infinitas entradas
llamadas Dendritas que condicionan el estado de su nica salida, el Axn. Este
Axn puede ir conectado a una Dendrita de otra neurona mediante la Sinapsis
correspondiente.
La Red Neuronal Artificial (RNA) como todo sistema, cuenta con elementos
indispensables para su correcto funcionamiento. Estos elementos definen las
entradas y salidas, pesos y valores netos para cada uno de los datos de la tarea
que se quiera realizar: Funcin de Propagacin, esta hace la sumatoria de la
cada entrada (dato) multiplicada por el peso de su interconexin (valor neto). La
segunda es la de Activacin la cual modifica con forme a los datos la funcin de
propagacin; la tercera es la Funcin de Transferencia la cual aplica al valor
devuelto por la funcin de activacin. Se utiliza para acotar la salida de la
neurona. La sincronizacin de los elementos de la Red Neuronal Artificial con
los de la Inteligencia Artificial hace capaz el reconocimiento y la lectura de los
diversos lenguajes numricos y alfabticos los cuales se convierten en cdigos
de acceso a sistemas, funciones y herramientas, actualizaciones, etc., teniendo
en comn un lenguaje unificado, logrando obtener un reconocimiento del
sistema de habla y patrones para la ejecucin de todos los elementos de un
sistema.
La gran mayora de los sistemas de software actuales cuentan con
reconocimiento de voz, el cual permite el fcil acceso al dispositivo sin tener la
necesidad de hacer uso de teclas o botones, esto mediante el uso de los
fonemas; a pesar de que los dispositivos cuentan con diferentes tipos de
lenguajes segn su mercado de distribucin, tiene implcita varias dificultades
debido a que la identificacin de las fronteras entre ellos por lo regular es difcil
Fase I.
Seleccin de la aplicacin.
Fase II.
Fase III.
Fase IV.
Ensayo 16.
En la Arquitectura de un Sistema Experto podemos encontrar como estn
distribuidos cada uno de sus elementos y de las etapas que lo conforman, la
arquitectura es la etapa principal de la construccin en la que se especifican
todos los elementos para una correcta ejecucin de un sistema, ya que sigue
modelos, procesos, pasos, instrucciones y patrones para entregar los
resultados especficos para los que fue creado y diseado un sistema. As como
en la programacin convencional puede distinguirse entre el cdigo del
programa y los datos, en un sistema experto se consideran tres componentes
bsicos, la base de conocimientos, la base de hechos y el motor de inferencias
[Pino, 2001]. El orden en el que los elementos bsicos de informacin se
incluyen en la base de conocimientos no es normalmente determinativo, es
Seleccin de la aplicacin.
Fase II.
Fase III.
Fase IV.
Seleccin de la aplicacin.
Fase II.
Fase III.
Fase IV.
Los sistemas expertos son aquellos que conjuntan todos los sistemas antes
mencionados, son el producto final con el que el usuario interacciona, teniendo
la capacidad de predecir, completar, mejorar o modificar en cuestin de
segundos las instrucciones que el usuario ingresa al sistema. Un Sistema
Experto se puede definir como aquel programa de ordenador que contiene la
erudicin de un especialista humano versado en un determinado campo de
aplicacin [Pino, 2001]. Los sistemas expertos son llamados as porque emulan
el razonamiento de un experto en un dominio concreto y en ocasiones son
usados por stos. Con los sistemas expertos se busca una mejor calidad y
rapidez en las respuestas dando as lugar a una mejora de la productividad del
experto. Es un modelo computarizado de las capacidades de razonamiento y
habilidades en resolucin de problemas del especialista humano [Pino, 2001].
Con la Visin Artificial se pretende que el sistema experto tenga la posibilidad
de hacer predicciones de procedimientos errneos, catstrofes evidentes con el
objetivo de salvaguardar la integridad del usuario, sociedad y el sistema mismo.
Para lograr estas funciones, los vectores de rango de visualizacin trabajan en
conjunto con los pixeles, estos aportan datos a los sistemas con los que se
obtiene resultados previos a las acciones futuras de las instrucciones.
Extraccin de la informacin con significado que presenta una imagen
bidimensional compuesta de un conjunto de valores (pixeles) de intensidad
luminosa en un punto, que pueden variar segn su posicin espacial y el
momento de la captacin. Reconstruccin de objetos, perfiles, sombras, partes
ocultas de los objetos, profundidad, color, movimiento, etc. Contenidos en las
imgenes analizadas. Capta e interpreta las imgenes del entorno que envuelve
a un sistema experto y est enviando ingentes cantidades de pixeles o
elementos luminosos de informacin que resultan cruciales tanto para aprender
y predecir acontecimientos, como reaccionar frente al mundo [Pino, 2001].
En la Arquitectura de un Sistema Experto podemos encontrar como estn
distribuidos cada uno de sus elementos y de las etapas que lo conforman, la
arquitectura es la etapa principal de la construccin en la que se especifican
todos los elementos para una correcta ejecucin de un sistema, ya que sigue
modelos, procesos, pasos, instrucciones y patrones para entregar los
resultados especficos para los que fue creado y diseado un sistema. As como
en la programacin convencional puede distinguirse entre el cdigo del
programa y los datos, en un sistema experto se consideran tres componentes
bsicos, la base de conocimientos, la base de hechos y el motor de inferencias
[Pino, 2001]. El orden en el que los elementos bsicos de informacin se
incluyen en la base de conocimientos no es normalmente determinativo, es
decir, pueden introducirse en la base tal y como se obtienen del especialista. En
el proceso de construccin de un sistema experto ha de constar al menos de
estas etapas:
Fase I.
Seleccin de la aplicacin.
Fase II.
Fase III.
Fase IV.
los patrones de voz puede ser una plantilla, o un modelo estadstico (HMM:
Hidden Markov Model), que puede aplicarse a un sonido (ms pequeo que una
palabra), una palabra o una frase. [Rabiner, 1998].
Los Sistemas Inteligentes o tambin llamados agentes constituyen el prximo
avance ms significativo en el desarrollo de sistemas y pueden ser considerados
como la nueva revolucin del software [Jennings, 1999], su autonoma y alta
complejidad de respuesta los hacen que se integren cada da ms a la vida de
las personas. Son entidades capaces de percibir su entorno, procesar tales
percepciones y responder o actuar de manera racional, es decir, de manera
correcta y tendiendo a maximizar un resultado esperado. Los Sistemas
Inteligentes o agentes no son desarrollados de forma independiente sino como
entidades que constituyen un sistema. A este sistema se le denomina multiagente. En este caso los agentes deben o pueden interactuar entre ellos
[Huhns1998]. La base fundamental de estos sistemas o agentes es como estn
construidos de su forma primitiva, desde algoritmos de ejecucin como la
estructura de su lenguaje, es aqu donde se construyen sus funciones, acciones,
reglas y tiempos de ejecucin, el segundo paso para llegar hasta la Inteligencia
Artificial, los Compiladores, Interpretes y Traductores, estos son, los diseos ya
formados y corregidos para la lectura de las instrucciones del usuario.
La base fundamental de la Inteligencia Artificial y de los sistemas inteligentes o
agentes, es como estn construidos de su forma primitiva, desde algoritmos de
ejecucin como la estructura de su lenguaje, es aqu donde se construyen sus
funciones, acciones, reglas y tiempos de ejecucin, el segundo paso para llegar
hasta la Inteligencia Artificial, los Compiladores, Interpretes y Traductores, estos
son, los diseos ya formados y corregidos para la lectura de las instrucciones
del usuario. Un compilador es aquel traductor que tiene como entrada una
sentencia en lenguaje formal y como salida tiene un fichero ejecutable, es decir,
hace una traduccin de alto nivel a cdigo mquina (cdigo binario) [Prez,
2011]. De la misma manera otro autor define que, un compilador es un programa
informtico que traduce un programa escrito en un lenguaje de programacin a
otro lenguaje de programacin, generando un programa equivalente que la
mquina ser capaz de interpretar. [Laborda, 2013].
La principal ventaja de los intrpretes es que permiten una fcil depuracin.
Entre los inconvenientes podemos citar, en primer lugar, la lentitud de ejecucin,
ya que al ejecutar a la vez que se traduce no puede aplicarse un alto grado de
optimizacin [Prez, 2011]. Un intrprete lee el cdigo como est escrito e
inmediatamente lo convierte en acciones; es decir, lo ejecuta en ese instante
[ITC, 2011]. Un intrprete es como un compilador, solo que la salida es una
ejecucin. El programa de entrada se reconoce y ejecuta a la vez. No se produce
un resultado fsico (cdigo mquina) sino lgico (una ejecucin) [Perz, 2011].
El intrprete capta una sentencia fuente, la analiza e interpreta, dando lugar a
su ejecucin inmediata, no crendose, por tanto, un archivo o programa objeto
Seleccin de la aplicacin.
Fase II.
Fase III.
Fase IV.
[Marcial, 2008]. En las RNA cada neurona puede tener infinitas entradas
llamadas Dendritas que condicionan el estado de su nica salida, el Axn. Este
Axn puede ir conectado a una Dendrita de otra neurona mediante la Sinapsis
correspondiente.
La Red Neuronal Artificial (RNA) como todo sistema, cuenta con elementos
indispensables para su correcto funcionamiento. Estos elementos definen las
entradas y salidas, pesos y valores netos para cada uno de los datos de la tarea
que se quiera realizar: Funcin de Propagacin, esta hace la sumatoria de la
cada entrada (dato) multiplicada por el peso de su interconexin (valor neto). La
segunda es la de Activacin la cual modifica con forme a los datos la funcin de
propagacin; la tercera es la Funcin de Transferencia la cual aplica al valor
devuelto por la funcin de activacin. Se utiliza para acotar la salida de la
neurona. La sincronizacin de los elementos de la Red Neuronal Artificial con
los de la Inteligencia Artificial hace capaz el reconocimiento y la lectura de los
diversos lenguajes numricos y alfabticos los cuales se convierten en cdigos
de acceso a sistemas, funciones y herramientas, actualizaciones, etc., teniendo
en comn un lenguaje unificado, logrando obtener un reconocimiento del
sistema de habla y patrones para la ejecucin de todos los elementos de un
sistema.
La gran mayora de los sistemas de software actuales cuentan con
reconocimiento de voz, el cual permite el fcil acceso al dispositivo sin tener la
necesidad de hacer uso de teclas o botones, esto mediante el uso de los
fonemas; a pesar de que los dispositivos cuentan con diferentes tipos de
lenguajes segn su mercado de distribucin, tiene implcita varias dificultades
debido a que la identificacin de las fronteras entre ellos por lo regular es difcil
de encontrar en representaciones acsticas de voz [Oropeza, 2006]. En el
Reconocimiento de Habla y Patrones se han hecho anlisis fonemas. Esto ha
dado como origen una gran cantidad de resultados e implementacin de algunas
tcnicas relacionadas [Surez, 2006]. La caracterstica principal de este enfoque
es que usa un marco matemtico bien definido y que establece representaciones
consistentes de los patrones de voz [Rabiner, 1998]. Es aqu donde surgen los
Sistemas Inteligentes, los cuales son capaces de entender ya no solo el lenguaje
escrito de los usuarios sino tambin el lenguaje hablado. La representacin de
los patrones de voz puede ser una plantilla, o un modelo estadstico (HMM:
Hidden Markov Model), que puede aplicarse a un sonido (ms pequeo que una
palabra), una palabra o una frase. [Rabiner, 1998].
Los Sistemas Inteligentes o tambin llamados agentes constituyen el prximo
avance ms significativo en el desarrollo de sistemas y pueden ser considerados
como la nueva revolucin del software [Jennings, 1999], su autonoma y alta
complejidad de respuesta los hacen que se integren cada da ms a la vida de
las personas. Son entidades capaces de percibir su entorno, procesar tales
percepciones y responder o actuar de manera racional, es decir, de manera
Seleccin de la aplicacin.
Fase II.
Fase III.
Fase IV.
Seleccin de la aplicacin.
Fase II.
Fase III.
Fase IV.
los patrones de voz puede ser una plantilla, o un modelo estadstico (HMM:
Hidden Markov Model), que puede aplicarse a un sonido (ms pequeo que una
palabra), una palabra o una frase. [Rabiner, 1998].
Los Sistemas Inteligentes o tambin llamados agentes constituyen el prximo
avance ms significativo en el desarrollo de sistemas y pueden ser considerados
como la nueva revolucin del software [Jennings, 1999], su autonoma y alta
complejidad de respuesta los hacen que se integren cada da ms a la vida de
las personas. Son entidades capaces de percibir su entorno, procesar tales
percepciones y responder o actuar de manera racional, es decir, de manera
correcta y tendiendo a maximizar un resultado esperado. Los Sistemas
Inteligentes o agentes no son desarrollados de forma independiente sino como
entidades que constituyen un sistema. A este sistema se le denomina multiagente. En este caso los agentes deben o pueden interactuar entre ellos
[Huhns1998]. La base fundamental de estos sistemas o agentes es como estn
construidos de su forma primitiva, desde algoritmos de ejecucin como la
estructura de su lenguaje, es aqu donde se construyen sus funciones, acciones,
reglas y tiempos de ejecucin, el segundo paso para llegar hasta la Inteligencia
Artificial, los Compiladores, Interpretes y Traductores, estos son, los diseos ya
formados y corregidos para la lectura de las instrucciones del usuario.
La base fundamental de la Inteligencia Artificial y de los sistemas inteligentes o
agentes, es como estn construidos de su forma primitiva, desde algoritmos de
ejecucin como la estructura de su lenguaje, es aqu donde se construyen sus
funciones, acciones, reglas y tiempos de ejecucin, el segundo paso para llegar
hasta la Inteligencia Artificial, los Compiladores, Interpretes y Traductores, estos
son, los diseos ya formados y corregidos para la lectura de las instrucciones
del usuario. Un compilador es aquel traductor que tiene como entrada una
sentencia en lenguaje formal y como salida tiene un fichero ejecutable, es decir,
hace una traduccin de alto nivel a cdigo mquina (cdigo binario) [Prez,
2011]. De la misma manera otro autor define que, un compilador es un programa
informtico que traduce un programa escrito en un lenguaje de programacin a
otro lenguaje de programacin, generando un programa equivalente que la
mquina ser capaz de interpretar. [Laborda, 2013].
La principal ventaja de los intrpretes es que permiten una fcil depuracin.
Entre los inconvenientes podemos citar, en primer lugar, la lentitud de ejecucin,
ya que al ejecutar a la vez que se traduce no puede aplicarse un alto grado de
optimizacin [Prez, 2011]. Un intrprete lee el cdigo como est escrito e
inmediatamente lo convierte en acciones; es decir, lo ejecuta en ese instante
[ITC, 2011]. Un intrprete es como un compilador, solo que la salida es una
ejecucin. El programa de entrada se reconoce y ejecuta a la vez. No se produce
un resultado fsico (cdigo mquina) sino lgico (una ejecucin) [Perz, 2011].
El intrprete capta una sentencia fuente, la analiza e interpreta, dando lugar a
su ejecucin inmediata, no crendose, por tanto, un archivo o programa objeto
Seleccin de la aplicacin.
Fase II.
Fase III.
Fase IV.
sistemas estn compuestos por elementos, estos son los que conforman un
sistema, en los cuales los elementos aislados estn compuestos por elementos
an ms simples pero estructurados de tal manera que realicen de manera
sistemtica y eficaz las funciones para las que fueron programados [Haugeland,
2003].
Un Sistema Digital no si no ms que el mejoramiento del sistema formal, cuenta
con los mismo elementos de composicin en sus estructura, las mismas
herramientas pero con una mejor interfaz de manejo, los cambios de anlogo a
digital solo sirven para calcular y medir el tiempo de ejecuciones de las
instrucciones y as tener mediciones de eficacia del sistema. Conjunto de
tcnicas positivas y confiables (mtodos, dispositivos) para producir e reidentificar elementos o configuraciones de elementos a partir de una coleccin
de tipos ya especificados con anterioridad [Haugeland, 2003]. Todo sistema
formal es digital, pero no todo lo digital es un sistema formal, en donde las
configuraciones de todos los elementos del sistema no es prioritaria ya que se
rige por las reglas de un sistema formal [Haugeland, 2003].
Los sistemas expertos son aquellos que conjuntan todos los sistemas antes
mencionados, son el producto final con el que el usuario interacciona, teniendo
la capacidad de predecir, completar, mejorar o modificar en cuestin de
segundos las instrucciones que el usuario ingresa al sistema. Un Sistema
Experto se puede definir como aquel programa de ordenador que contiene la
erudicin de un especialista humano versado en un determinado campo de
aplicacin [Pino, 2001]. Los sistemas expertos son llamados as porque emulan
el razonamiento de un experto en un dominio concreto y en ocasiones son
usados por stos. Con los sistemas expertos se busca una mejor calidad y
rapidez en las respuestas dando as lugar a una mejora de la productividad del
experto. Es un modelo computarizado de las capacidades de razonamiento y
habilidades en resolucin de problemas del especialista humano [Pino, 2001].
Con la Visin Artificial se pretende que el sistema experto tenga la posibilidad
de hacer predicciones de procedimientos errneos, catstrofes evidentes con el
objetivo de salvaguardar la integridad del usuario, sociedad y el sistema mismo.
Para lograr estas funciones, los vectores de rango de visualizacin trabajan en
conjunto con los pixeles, estos aportan datos a los sistemas con los que se
obtiene resultados previos a las acciones futuras de las instrucciones.
Extraccin de la informacin con significado que presenta una imagen
bidimensional compuesta de un conjunto de valores (pixeles) de intensidad
luminosa en un punto, que pueden variar segn su posicin espacial y el
momento de la captacin. Reconstruccin de objetos, perfiles, sombras, partes
ocultas de los objetos, profundidad, color, movimiento, etc. Contenidos en las
imgenes analizadas. Capta e interpreta las imgenes del entorno que envuelve
a un sistema experto y est enviando ingentes cantidades de pixeles o
Seleccin de la aplicacin.
Fase II.
Fase III.
Fase IV.
lmites entre lo que una mquina de clculo poda y no poda hacer, todo estos
clculos mediante el uso de Autmatas [Hopcroft, 2008]. Antes de que existieran
las computadoras [Hopcroft, 2008]. El analizador lxico de un compilador tpico,
es decir, el componente del compilador que separa el texto de entrada en
unidades lgicas, tal como identificadores, palabras clave y signos de
puntuacin [Hopcroft, 2008]. Siendo el nivel ms bajo e importante de lenguaje
constituye las reglas, pasos y mtodos de ejecucin para cualquier sistema
automatizado.
En todas las reas de produccin de cualquier ndole existen sistemas que
permiten la automatizacin de estos, la autonoma e incluso la posibilidad de
resolver problemas espontneos sin la necesidad de la intervencin del hombre,
esto gracias a los Sistemas Inteligentes o Expertos que conforman a la IA. Todo
sistemas estn compuestos por elementos, estos son los que conforman un
sistema, en los cuales los elementos aislados estn compuestos por elementos
an ms simples pero estructurados de tal manera que realicen de manera
sistemtica y eficaz las funciones para las que fueron programados [Haugeland,
2003].
Un Sistema Digital no si no ms que el mejoramiento del sistema formal, cuenta
con los mismo elementos de composicin en sus estructura, las mismas
herramientas pero con una mejor interfaz de manejo, los cambios de anlogo a
digital solo sirven para calcular y medir el tiempo de ejecuciones de las
instrucciones y as tener mediciones de eficacia del sistema. Conjunto de
tcnicas positivas y confiables (mtodos, dispositivos) para producir e reidentificar elementos o configuraciones de elementos a partir de una coleccin
de tipos ya especificados con anterioridad [Haugeland, 2003]. Todo sistema
formal es digital, pero no todo lo digital es un sistema formal, en donde las
configuraciones de todos los elementos del sistema no es prioritaria ya que se
rige por las reglas de un sistema formal [Haugeland, 2003].
Los sistemas expertos son aquellos que conjuntan todos los sistemas antes
mencionados, son el producto final con el que el usuario interacciona, teniendo
la capacidad de predecir, completar, mejorar o modificar en cuestin de
segundos las instrucciones que el usuario ingresa al sistema. Un Sistema
Experto se puede definir como aquel programa de ordenador que contiene la
erudicin de un especialista humano versado en un determinado campo de
aplicacin [Pino, 2001]. Los sistemas expertos son llamados as porque emulan
el razonamiento de un experto en un dominio concreto y en ocasiones son
usados por stos. Con los sistemas expertos se busca una mejor calidad y
rapidez en las respuestas dando as lugar a una mejora de la productividad del
experto. Es un modelo computarizado de las capacidades de razonamiento y
habilidades en resolucin de problemas del especialista humano [Pino, 2001].
Seleccin de la aplicacin.
Fase II.
Fase III.
Fase IV.
Seleccin de la aplicacin.
Fase II.
Fase III.
Fase IV.
Kurzweil define los sistemas que actan como humanos al diseo, desarrollo y
construccin de mquinas capaces de realizar funciones de manera inteligente
como lo hicieran los humanos [Rich, 1991]. A su vez, Rich los define como
computadores que realicen tareas que momentneamente hacen mejor los
humanos [Rich, 1991].
Charniak defini a los sistemas que piensan racionalmente como al estudio de
los procesos mentales haciendo uso de modelos computacionales [Charniak,
1985]. Por otra parte Winston define a stos como el estudio de los clculos que
hacen posible la percepcin, el razonamiento y la forma de actuar ms
semejante a los humanos [Winston, 1992].
Poole, dentro de la inteligencia computacional define a los sistemas que actan
racionalmente como al estudio del diseo de agentes con capacidades
inteligentes [Poole, 1998]. Por otra parte Nilsson los define dentro de la
inteligencia artificial y menciona cmo esa relacionada con conductas
inteligentes en diversos dispositivos [Nilsson, 1998].
tiene una relacin estrecha con la complejidad del sistema de control. En efecto,
si el robot tiene que reaccionar rpida e inteligentemente en un ambiente
dinmico y desafiante, el problema del control se torna muy difcil. Si el robot,
en cambio, no necesita responder de manera rpida, se reduce la complejidad
requerida para elaborar el control [Badano, 2000].
Ensayo final 25.
La Inteligencia Artificial (AI) se encuentra en el rea de control de sistemas,
planificacin automtica, reconocimiento de escritura, reconocimiento del habla
y reconocimiento de patrones. Los sistemas de IA actualmente son parte de la
vida diaria en campos como economa, medicina, ingeniera y la milicia, y se ha
usado en gran variedad de aplicaciones de software, juegos de estrategia como
ajedrez de computador y se ha destacado en el rea de la Robtica. En los
ltimos aos se han llevado a cabo estudios para combinar computadoras
digitales y analgicas dispositivos hbridos que conducen a la produccin de
computadoras ms veloces, con mayor poder de razonamiento, clculos ms
precisos y obtencin de conocimiento mediante la rutina de sus tareas [Sontag,
1972]. Es el estudio de los agentes que llevan a cabo acciones y funciones
mediante sistemas tericos para toma de decisiones [Stuart, 2004]. Explica el
funcionamiento mental basndose en el desarrollo de algoritmos [Garca, 2004].
Aborda el desarrollo de entidades que puedan actuar en forma autnoma y
razonada [Botti, 2000].
En la infinidad de reas de desarrollo de la IA existen patrones que se conjugan
para la realizacin y ejecucin de una accin, aunque existe la expectativa de
enfocarse a un solo patrn es necesaria la complementacin de los dems para
la obtencin de mejores resultados que los previstos. Estos patrones se disean
conforme a lo que se busca que resuelva el agente como: Sistemas que piensan
como humanos [Bellman, 1978], Sistemas que actan como humanos [knight,
1991], Sistemas que piensan racionalmente [Winston, 1992] y Sistemas que
actan racionalmente [Nilsson, 1998].
Las Redes Neuronales Artificiales (RNA) son programas de la IA capaces de
simular algunas de las funciones de aprendizaje del ser humano [Garca, 2004].
El objetivo de la creacin de las redes neuronales artificiales, es asemejar e
igualar a un cien por ciento la capacidad de respuesta y razonamiento de una
instruccin. Se inspira en el funcionamiento del sistema nervioso y se trata de
un agente de interconexin de neuronas que colaboran entre s para producir un
estmulo de salida, seleccin o resultado de la ejecucin de un algoritmo antes
diseado Cuando el algoritmo de instruccin ya sta bien definido, analizado,
especificado en sus funciones y corregido se le da el nombre de Red Neuronal
Artificial ya que por sus funciones a realizar se asemeja a un alto porcentaje al
funcionamiento del cerebro humano y como tal cuenta con elementos
indispensables para su correcto funcionamiento. Las RNA pretenden imitar a
Seleccin de la aplicacin.
Fase II.
Fase III.
Fase IV.
capacidad del diseador (es muy complicado definir todas las capas, sus
interrelaciones y dependencias) [Pratihar, 2003].
26.4. Aunque tal vez alcancen la inteligencia del insecto, probablemente los
sistemas construidos a partir de este enfoque tengan habilidades limitadas, ya que
no tienen representaciones internas [Dawson, 2002].
Ensayo 26.
Esta faceta emplea el principio conductista: los robots generan un
comportamiento slo cuando se los estimula; es decir, reaccionan ante los
cambios de su entorno local. Las funciones inteligentes del sistema, tales como
percepcin, planificacin, modelado, aprendizaje, etc., emergen de la
interaccin entre los distintos mdulos y el entorno fsico en donde est inmerso
el robot. El sistema de control totalmente distribuido se construye de manera
incremental, capa por capa, a travs de un proceso de ensayo y error, y cada
capa es responsable nicamente de una conducta bsica [Moriello, 2005]. Los
sistemas basados en la conducta son capaces de reaccionar en tiempo real, ya
que calculan las acciones directamente a partir de las percepciones (a travs
de un conjunto de reglas de correspondencia situacin-accin). Es importante
observar que el nmero de capas aumenta con la complejidad del problema. De
este modo, una tarea muy compleja puede estar ms all de la capacidad del
diseador (es muy complicado definir todas las capas, sus interrelaciones y
dependencias) [Pratihar, 2003]. Aunque tal vez alcancen la inteligencia del
insecto, probablemente los sistemas construidos a partir de este enfoque tengan
habilidades limitadas, ya que no tienen representaciones internas [Dawson,
2002].
Ensayo final 26.
La Inteligencia Artificial (AI) se encuentra en el rea de control de sistemas,
planificacin automtica, reconocimiento de escritura, reconocimiento del habla
y reconocimiento de patrones. Los sistemas de IA actualmente son parte de la
vida diaria en campos como economa, medicina, ingeniera y la milicia, y se ha
usado en gran variedad de aplicaciones de software, juegos de estrategia como
ajedrez de computador y se ha destacado en el rea de la Robtica. En los
ltimos aos se han llevado a cabo estudios para combinar computadoras
digitales y analgicas dispositivos hbridos que conducen a la produccin de
computadoras ms veloces, con mayor poder de razonamiento, clculos ms
precisos y obtencin de conocimiento mediante la rutina de sus tareas [Sontag,
1972]. Es el estudio de los agentes que llevan a cabo acciones y funciones
mediante sistemas tericos para toma de decisiones [Stuart, 2004]. Explica el
funcionamiento mental basndose en el desarrollo de algoritmos [Garca, 2004].
Aborda el desarrollo de entidades que puedan actuar en forma autnoma y
razonada [Botti, 2000].
Seleccin de la aplicacin.
Fase II.
Fase III.
Fase IV.
hijo. El padre es el nodo que ha generado los hijos, tambin se le llama nodo
padre. Todos los nodos hijos de un mismo padre se denominan hermanos, el
nodo superior, que es el nico que no tiene padre, se le llama nodo raz. A un
nodo que no tiene hijos se le denomina hoja. Un nodo que tenga padre y, al
menos un hijo, lo llamaremos rama [Gmez, 2001]. Cuando en el desarrollo del
rbol se encuentran ciclos, la bsqueda de la solucin podra no encontrarse
nunca ya que el programa podra quedar indefinidamente en esos ciclos [Pino,
2001].
Hacer que los sistemas sean inteligentes segn Haugeland es otorgar el
beneficio del pensamiento a las mquinas [Haugeland, 1985]. Automatizar cada
una de las fces del pensamiento humano, as como la toma de decisiones,
mejores propuestas de solucin a problemas especficos y desarrollar el propio
aprendizaje [Bellman, 1978].
Kurzweil define los sistemas que actan como humanos al diseo, desarrollo y
construccin de mquinas capaces de realizar funciones de manera inteligente
como lo hicieran los humanos [Rich, 1991]. A su vez, Rich los define como
computadores que realicen tareas que momentneamente hacen mejor los
humanos [Rich, 1991].
Charniak defini a los sistemas que piensan racionalmente como al estudio de
los procesos mentales haciendo uso de modelos computacionales [Charniak,
1985]. Por otra parte Winston define a stos como el estudio de los clculos que
hacen posible la percepcin, el razonamiento y la forma de actuar ms
semejante a los humanos [Winston, 1992].
Poole, dentro de la inteligencia computacional define a los sistemas que actan
racionalmente como al estudio del diseo de agentes con capacidades
inteligentes [Poole, 1998]. Por otra parte Nilsson los define dentro de la
inteligencia artificial y menciona cmo esa relacionada con conductas
inteligentes en diversos dispositivos [Nilsson, 1998].
Este enfoque se ocupa de los robots que estn insertos en entornos complejos
y constantemente cambiantes [Mataric, 2002]. Son dispositivos con volumen, es
decir, tienen un cuerpo fsico apto para experimentar su entorno de manera
directa, en donde sus acciones tienen una realimentacin inmediata sobre sus
propias percepciones [Florian, 2003]. Estn situados, o sea, estn integrados
en un entorno; interaccionan con el mundo, el cual influye de forma directa
sobre su comportamiento [Muoz Moreno, 2000]. La complejidad del entorno
tiene una relacin estrecha con la complejidad del sistema de control. En efecto,
si el robot tiene que reaccionar rpida e inteligentemente en un ambiente
dinmico y desafiante, el problema del control se torna muy difcil. Si el robot,
en cambio, no necesita responder de manera rpida, se reduce la complejidad
requerida para elaborar el control [Badano, 2000].
ejecuta en ese instante [ITC, 2011]. Se debe tener una estructura bien detallada
y especifica del intrprete para un funcionamiento correcto.
A diferencia de los intrpretes, un traductor se define como un programa que
traduce o convierte desde un texto o programa escrito en un lenguaje fuente
hasta un texto o programa equivalente escrito en un lenguaje destino
produciendo, si cabe, mensajes de error [Glvez, 2005]. Un traductor es un
programa que recibe como entrada cdigo escrito en un cierto lenguaje y
produce como salida cdigo en otro lenguaje, generalmente el lenguaje de
entrada es de ms alto nivel que el de salida, por ejemplo, los traductores son
los ensambladores y los compiladores. [Ullman, 1998]. Alfonseca define a un
intrprete como: un programa que convierte un programa escrito en un lenguaje
determinado en otro de diferente lenguaje para luego ser ejecutado. El lenguaje
en el que est escrito el programa original se llama lenguaje fuente, y el lenguaje
al que se convierte se llama lenguaje objetivo [Alfonseca, 2005].
Los Autmatas y Lenguajes Formales son el punto de partida para llegar a la
Inteligencia Artificial, es el lenguaje y herramienta principal para la constitucin
de esta. Dentro de la teora de autmatas es el estudio de dispositivos de clculo
abstractos, es decir, de las mquinas. La mquina de Turing que tena todas
las capacidades de las computadoras de hoy da, al menos en lo que respecta
a lo que podan calcular. El objetivo de Turing era describir de forma precisa los
lmites entre lo que una mquina de clculo poda y no poda hacer, todo estos
clculos mediante el uso de Autmatas [Hopcroft, 2008]. Antes de que existieran
las computadoras [Hopcroft, 2008]. El analizador lxico de un compilador tpico,
es decir, el componente del compilador que separa el texto de entrada en
unidades lgicas, tal como identificadores, palabras clave y signos de
puntuacin [Hopcroft, 2008]. Siendo el nivel ms bajo e importante de lenguaje
constituye las reglas, pasos y mtodos de ejecucin para cualquier sistema
automatizado.
En todas las reas de produccin de cualquier ndole existen sistemas que
permiten la automatizacin de estos, la autonoma e incluso la posibilidad de
resolver problemas espontneos sin la necesidad de la intervencin del hombre,
esto gracias a los Sistemas Inteligentes o Expertos que conforman a la IA. Todo
sistemas estn compuestos por elementos, estos son los que conforman un
sistema, en los cuales los elementos aislados estn compuestos por elementos
an ms simples pero estructurados de tal manera que realicen de manera
sistemtica y eficaz las funciones para las que fueron programados [Haugeland,
2003].
Un Sistema Digital no si no ms que el mejoramiento del sistema formal, cuenta
con los mismo elementos de composicin en sus estructura, las mismas
herramientas pero con una mejor interfaz de manejo, los cambios de anlogo a
digital solo sirven para calcular y medir el tiempo de ejecuciones de las
Seleccin de la aplicacin.
Fase II.
Fase III.
Fase IV.
Kurzweil define los sistemas que actan como humanos al diseo, desarrollo y
construccin de mquinas capaces de realizar funciones de manera inteligente
como lo hicieran los humanos [Rich, 1991]. A su vez, Rich los define como
computadores que realicen tareas que momentneamente hacen mejor los
humanos [Rich, 1991].
Charniak defini a los sistemas que piensan racionalmente como al estudio de
los procesos mentales haciendo uso de modelos computacionales [Charniak,
1985]. Por otra parte Winston define a stos como el estudio de los clculos que
hacen posible la percepcin, el razonamiento y la forma de actuar ms
semejante a los humanos [Winston, 1992].
Poole, dentro de la inteligencia computacional define a los sistemas que actan
racionalmente como al estudio del diseo de agentes con capacidades
inteligentes [Poole, 1998]. Por otra parte Nilsson los define dentro de la
inteligencia artificial y menciona cmo esa relacionada con conductas
inteligentes en diversos dispositivos [Nilsson, 1998].
Este enfoque se ocupa de los robots que estn insertos en entornos complejos
y constantemente cambiantes [Mataric, 2002]. Son dispositivos con volumen, es
decir, tienen un cuerpo fsico apto para experimentar su entorno de manera
directa, en donde sus acciones tienen una realimentacin inmediata sobre sus
propias percepciones [Florian, 2003]. Estn situados, o sea, estn integrados
en un entorno; interaccionan con el mundo, el cual influye de forma directa
sobre su comportamiento [Muoz Moreno, 2000]. La complejidad del entorno
tiene una relacin estrecha con la complejidad del sistema de control. En efecto,
si el robot tiene que reaccionar rpida e inteligentemente en un ambiente
dinmico y desafiante, el problema del control se torna muy difcil. Si el robot,
en cambio, no necesita responder de manera rpida, se reduce la complejidad
requerida para elaborar el control [Badano, 2000].
Esta faceta emplea el principio conductista: los robots generan un
comportamiento slo cuando se los estimula; es decir, reaccionan ante los
cambios de su entorno local. Las funciones inteligentes del sistema, tales como
percepcin, planificacin, modelado, aprendizaje, etc., emergen de la
interaccin entre los distintos mdulos y el entorno fsico en donde est inmerso
el robot. El sistema de control totalmente distribuido se construye de manera
incremental, capa por capa, a travs de un proceso de ensayo y error, y cada
capa es responsable nicamente de una conducta bsica [Moriello, 2005]. Los
sistemas basados en la conducta son capaces de reaccionar en tiempo real, ya
que calculan las acciones directamente a partir de las percepciones (a travs
de un conjunto de reglas de correspondencia situacin-accin). Es importante
observar que el nmero de capas aumenta con la complejidad del problema. De
este modo, una tarea muy compleja puede estar ms all de la capacidad del
diseador (es muy complicado definir todas las capas, sus interrelaciones y
Seleccin de la aplicacin.
Fase II.
Fase III.
Fase IV.
usados por stos. Con los sistemas expertos se busca una mejor calidad y
rapidez en las respuestas dando as lugar a una mejora de la productividad del
experto. Es un modelo computarizado de las capacidades de razonamiento y
habilidades en resolucin de problemas del especialista humano [Pino, 2001].
Con la Visin Artificial se pretende que el sistema experto tenga la posibilidad
de hacer predicciones de procedimientos errneos, catstrofes evidentes con el
objetivo de salvaguardar la integridad del usuario, sociedad y el sistema mismo.
Para lograr estas funciones, los vectores de rango de visualizacin trabajan en
conjunto con los pixeles, estos aportan datos a los sistemas con los que se
obtiene resultados previos a las acciones futuras de las instrucciones.
Extraccin de la informacin con significado que presenta una imagen
bidimensional compuesta de un conjunto de valores (pixeles) de intensidad
luminosa en un punto, que pueden variar segn su posicin espacial y el
momento de la captacin. Reconstruccin de objetos, perfiles, sombras, partes
ocultas de los objetos, profundidad, color, movimiento, etc. Contenidos en las
imgenes analizadas. Capta e interpreta las imgenes del entorno que envuelve
a un sistema experto y est enviando ingentes cantidades de pixeles o
elementos luminosos de informacin que resultan cruciales tanto para aprender
y predecir acontecimientos, como reaccionar frente al mundo [Pino, 2001].
En la Arquitectura de un Sistema Experto podemos encontrar como estn
distribuidos cada uno de sus elementos y de las etapas que lo conforman, la
arquitectura es la etapa principal de la construccin en la que se especifican
todos los elementos para una correcta ejecucin de un sistema, ya que sigue
modelos, procesos, pasos, instrucciones y patrones para entregar los
resultados especficos para los que fue creado y diseado un sistema. As como
en la programacin convencional puede distinguirse entre el cdigo del
programa y los datos, en un sistema experto se consideran tres componentes
bsicos, la base de conocimientos, la base de hechos y el motor de inferencias
[Pino, 2001]. El orden en el que los elementos bsicos de informacin se
incluyen en la base de conocimientos no es normalmente determinativo, es
decir, pueden introducirse en la base tal y como se obtienen del especialista. En
el proceso de construccin de un sistema experto ha de constar al menos de
estas etapas:
Fase I.
Seleccin de la aplicacin.
Fase II.
Fase III.
Fase IV.
Este enfoque se ocupa de los robots que estn insertos en entornos complejos
y constantemente cambiantes [Mataric, 2002]. Son dispositivos con volumen, es
decir, tienen un cuerpo fsico apto para experimentar su entorno de manera
directa, en donde sus acciones tienen una realimentacin inmediata sobre sus
propias percepciones [Florian, 2003]. Estn situados, o sea, estn integrados
en un entorno; interaccionan con el mundo, el cual influye de forma directa
sobre su comportamiento [Muoz Moreno, 2000]. La complejidad del entorno
tiene una relacin estrecha con la complejidad del sistema de control. En efecto,
si el robot tiene que reaccionar rpida e inteligentemente en un ambiente
dinmico y desafiante, el problema del control se torna muy difcil. Si el robot,
en cambio, no necesita responder de manera rpida, se reduce la complejidad
requerida para elaborar el control [Badano, 2000].
Esta faceta emplea el principio conductista: los robots generan un
comportamiento slo cuando se los estimula; es decir, reaccionan ante los
cambios de su entorno local. Las funciones inteligentes del sistema, tales como
percepcin, planificacin, modelado, aprendizaje, etc., emergen de la
interaccin entre los distintos mdulos y el entorno fsico en donde est inmerso
el robot. El sistema de control totalmente distribuido se construye de manera
incremental, capa por capa, a travs de un proceso de ensayo y error, y cada
capa es responsable nicamente de una conducta bsica [Moriello, 2005]. Los
sistemas basados en la conducta son capaces de reaccionar en tiempo real, ya
que calculan las acciones directamente a partir de las percepciones (a travs
de un conjunto de reglas de correspondencia situacin-accin). Es importante
observar que el nmero de capas aumenta con la complejidad del problema. De
este modo, una tarea muy compleja puede estar ms all de la capacidad del
diseador (es muy complicado definir todas las capas, sus interrelaciones y
dependencias) [Pratihar, 2003]. Aunque tal vez alcancen la inteligencia del
insecto, probablemente los sistemas construidos a partir de este enfoque tengan
habilidades limitadas, ya que no tienen representaciones internas [Dawson,
2002].
Este apartado la robtica utiliza tcnicas provenientes del campo de las
Ciencias Cognitivas. Se ocupa de implementar robots que perciben, razonan y
actan en entornos dinmicos, desconocidos e imprevisibles. Tales robots
deben tener funciones cognitivas de muy alto nivel que impliquen razonar, lograr
la programacin para esta rea es muy complicada y costosa. Esta lnea de
trabajo se ocupa de implementar caractersticas cognitivas en los robots, tales
como percepcin, formacin de conceptos, atencin, aprendizaje, memoria a
corto y largo plazo, etc., [Bogner, 2000]. Si se consigue que los robots
desarrollen por s mismos sus capacidades cognitivas, se evitara el
programarlos a mano para cada tarea o contingencia concebible [Kovcs,
2004]. Si se logra que los robots utilicen representaciones y mecanismos de
30.1. Esta aproximacin se ocupa de disear robots que funcionan como los
sistemas biolgicos, de all que se basan sobre las Ciencias Naturales (biologa,
zoologa y etologa) y la robtica. Dado que los sistemas biolgicos realizan muchas
tareas de procesamiento complejas con mxima eficiencia, constituyen una buena
referencia para implementar sistemas artificiales que ejecuten tareas que los seres
vivos realizan de forma natural (interpretacin de la informacin sensorial,
aprendizaje de movimientos, coordinacin motora, etc.) [Ros, 2002].
30.2. Aunque es posible obtener diferentes grados de inspiracin biolgica (desde
una vaga semejanza hasta una aceptable rplica), el objetivo ltimo es realizar
mquinas y sistemas cada vez ms similares al original [Dario, 2005].
30.3. La ventaja de construir bio-robots es que, como es posible estudiar todos sus
procesos internos, se los puede contrastar con los diferentes rganos del animal del
cual se inspira.
30.4. Replicar la biologa no es fcil y podra pasar bastante tiempo antes de que se
puedan fabricar robots biomimticos que resulten verdaderamente tiles. Otro
problema quizs el principal es que, aunque se conoce muy bien los diferentes
procesos de muchos de estos seres vivos, hay una diferencia abismal con sus
equivalentes humanos.
Ensayo 30.
Esta aproximacin se ocupa de disear robots que funcionan como los sistemas
biolgicos, de all que se basan sobre las Ciencias Naturales (biologa, zoologa
y etologa) y la robtica. Dado que los sistemas biolgicos realizan muchas
tareas de procesamiento complejas con mxima eficiencia, constituyen una
buena referencia para implementar sistemas artificiales que ejecuten tareas que
los seres vivos realizan de forma natural (interpretacin de la informacin
sensorial, aprendizaje de movimientos, coordinacin motora, etc.) [Ros, 2002].
Aunque es posible obtener diferentes grados de inspiracin biolgica (desde
una vaga semejanza hasta una aceptable rplica), el objetivo ltimo es realizar
mquinas y sistemas cada vez ms similares al original [Dario, 2005]. La ventaja
de construir bio-robots es que, como es posible estudiar todos sus procesos
internos, se los puede contrastar con los diferentes rganos del animal del cual
se inspira. Replicar la biologa no es fcil y podra pasar bastante tiempo antes
de que se puedan fabricar robots biomimticos que resulten verdaderamente
tiles. Otro problema quizs el principal es que, aunque se conoce muy bien
los diferentes procesos de muchos de estos seres vivos, hay una diferencia
abismal con sus equivalentes humanos.
Ensayo final 30.
La Inteligencia Artificial (AI) se encuentra en el rea de control de sistemas,
planificacin automtica, reconocimiento de escritura, reconocimiento del habla
Seleccin de la aplicacin.
Fase II.
Fase III.
Fase IV.
construye desde la raz hasta las hojas, eligiendo el mejor atributo a colocar en
cada nodo. El algoritmo Pop es un algoritmo de bsqueda hacia atrs en el
espacio de planes. Pop comienza en el plano nulo y realiza elecciones no
deterministas hasta que todas las conjunciones de cada precondicin de las
acciones son soportadas por enlaces casuales y todos los alcances
amenazados han sido protegidos de posibles interferencias.
Los rboles y los grafos no son ms que la representacin grfica de la posicin
secuencial del lenguaje e instrucciones que conforman un sistema. Una buena
elaboracin de estas herramientas tienen como resultados grandes beneficios
desde el momento de planeacin, diseo y elaboracin de un sistema. La
composicin de estas herramientas son: la nomenclatura representada en la
teora rboles y grafos se encuentran: los nodos, hijos, padres, hermanos, raz,
hoja y rama. Los nodos son cada uno de los estados del rbol. Los hijos son los
nodos resultantes de aplicar los operadores. Tambin se les conoce como nodo
hijo. El padre es el nodo que ha generado los hijos, tambin se le llama nodo
padre. Todos los nodos hijos de un mismo padre se denominan hermanos, el
nodo superior, que es el nico que no tiene padre, se le llama nodo raz. A un
nodo que no tiene hijos se le denomina hoja. Un nodo que tenga padre y, al
menos un hijo, lo llamaremos rama [Gmez, 2001]. Cuando en el desarrollo del
rbol se encuentran ciclos, la bsqueda de la solucin podra no encontrarse
nunca ya que el programa podra quedar indefinidamente en esos ciclos [Pino,
2001].
Hacer que los sistemas sean inteligentes segn Haugeland es otorgar el
beneficio del pensamiento a las mquinas [Haugeland, 1985]. Automatizar cada
una de las fces del pensamiento humano, as como la toma de decisiones,
mejores propuestas de solucin a problemas especficos y desarrollar el propio
aprendizaje [Bellman, 1978].
Kurzweil define los sistemas que actan como humanos al diseo, desarrollo y
construccin de mquinas capaces de realizar funciones de manera inteligente
como lo hicieran los humanos [Rich, 1991]. A su vez, Rich los define como
computadores que realicen tareas que momentneamente hacen mejor los
humanos [Rich, 1991].
Charniak defini a los sistemas que piensan racionalmente como al estudio de
los procesos mentales haciendo uso de modelos computacionales [Charniak,
1985]. Por otra parte Winston define a stos como el estudio de los clculos que
hacen posible la percepcin, el razonamiento y la forma de actuar ms
semejante a los humanos [Winston, 1992].
Poole, dentro de la inteligencia computacional define a los sistemas que actan
racionalmente como al estudio del diseo de agentes con capacidades
inteligentes [Poole, 1998]. Por otra parte Nilsson los define dentro de la
una vaga semejanza hasta una aceptable rplica), el objetivo ltimo es realizar
mquinas y sistemas cada vez ms similares al original [Dario, 2005]. La ventaja
de construir bio-robots es que, como es posible estudiar todos sus procesos
internos, se los puede contrastar con los diferentes rganos del animal del cual
se inspira. Replicar la biologa no es fcil y podra pasar bastante tiempo antes
de que se puedan fabricar robots biomimticos que resulten verdaderamente
tiles. Otro problema (quizs el principal) es que, aunque se conoce muy bien
los diferentes procesos de muchos de estos seres vivos, hay una diferencia
abismal con sus equivalentes humanos.
Bibliografa.
[Alfonceca, 2007]
[Gonzlez, 2011]
[Hopcroft, 2008]
[Ponce, 2010]
[Russell, 2004]
[Russell 04]
[Russell, 2004]
[Romero, 2007]
biologa, los deportes, la educacin, etc. Con el nico fin de agilizar, facilitar y
resguardar la integridad de los humanos. La robtica es una de las expresiones
de la tecnologa cuya aplicacin se ha extendido a diversos contextos de la vida
social. Adems de sus diversas aplicaciones en la industria, hace presencia
facilitando y mejorando la mayora de las actividades realizadas por el hombre
[Lpez, 2012]. La robtica es sinnimo de progreso y desarrollo tecnolgico, es
por ello, que la apropiacin del conocimiento en este campo es clave para
conseguir los ms altos niveles de competitividad y productividad a futuro en un
pas [Mrquez, 2014]. La robtica es una ciencia que aunque se han conseguido
grandes avances todava ofrece un amplio campo para el desarrollo y la
innovacin, y por esto es que motiva a muchos investigadores y aficionados a
los robots a seguir adelante planteando cada vez robots ms evolucionados
[Conde, 2000]. Especficamente creados y desarrollados para realizar tareas
mecnicas y rutinarias, as como para agilizar procesos en los que no se puede
sacrificar la precisin, los robots industriales se han convertido en las mquinasherramientas preferidas para aumentar la produccin y reducir costos.
Las reas en que la robtica se desarrolla son amplias, van desde la industria
en la automatizacin de procesos para el incremento de produccin, reduccin
de costos y accidentes laborales; as como la medicina con operaciones a
distancia en la que un mdico puede realizar una operacin estando en otro
cuarto, hospital e incluso otro pas, realizando una operacin con la mayor
precisin que se requiere. Un mbito en el que comienza a surgir la utilizacin
de la robtica es el rea educativa. La robtica no solo se centra en reas de
trabajo o directamente se relaciona con las persona, los vuelos no tripulados, el
estudio del mundo submarino, la limpieza de piscinas, la exploracin del espacio
exterior con robots como el Opportunity, el Spirit, el Rocky IV, la Misin Robtica
Juno y el Curiosity [Lpez, 2012]. En el mbito del entretenimiento, la creacin
de robots, como Aibo de Sony que simulan caractersticas de una mascota,
robots que pueden jugar ftbol, robots mviles, humanoides y muchos otros en
los cuales se aplican los ltimos adelantos tecnolgicos en sonido,
reconocimiento y sntesis de voz, e inteligencia artificial [Lpez, 2012]. Un robot
industrial, se ha definido como un manipulador multifuncional reprogramable,
diseado para mover materiales, piezas, herramientas y otros dispositivos
mediante movimientos programados variables, adems de ejecutar tareas
diversas [Kapek, 1920]. Se han realizado variados intentos por mejorar los
ambientes de aprendizaje de los estudiantes tratando de erradicar el modelo
unidireccional basado en la transmisin y recepcin de conocimientos,
implementando un modelo que estimule el constructivismo y la meta-cognicin
en funcin de responder a las necesidades de aprendizaje que surgen de la
actual sociedad de la informacin. Las Tecnologas de la Informacin y
Comunicacin (TIC) han sido un aporte en la creacin de ambientes de
aprendizaje motivadores para los alumnos y la Robtica Educativa (RE) emerge
como una nueva posibilidad de integrar las TIC al currculo [Monsalves, 2011].
Ensayo.
El tesista Martnez nos define qu es un Sistema de Pregunta-Respuesta, para
ello es necesario conocer el concepto de Recuperacin de Informacin (RI). Un
RI tiene por misin devolver, dada una consulta planteada por un usuario, el RI
nos muestre los documentos ms relevantes de acuerdo a la consulta. Los
documentos pueden pertenecer a una coleccin o biblioteca digital o ser
localizados por algn buscador de Internet. As, la tarea a realizar por los
sistemas de Pregunta-Respuesta (sistemas P-R), tambin conocidos como
sistemas de Bsqueda de Respuestas (sistemas BR), y mucho ms conocidos
por su trmino ingls Question-Answering Systems (QA systems), se debe
clasificar como un tipo de recuperacin de informacin en el que se parte de una
consulta expresada en lenguaje natural y debe devolver no ya un documento
que sea relevante (es decir que contenga la respuesta) sino la propia respuesta
(normalmente un hecho).
Ensayo final.
La robtica como ciencia se extiende a innumerables mbitos de la vida social,
principalmente aportando sus conocimientos y desarrollos a la industria,
adems de integrarse a pasos rpidos a diferentes reas como la medicina, la
biologa, los deportes, la educacin, etc. Con el nico fin de agilizar, facilitar y
resguardar la integridad de los humanos. La robtica es una de las expresiones
de la tecnologa cuya aplicacin se ha extendido a diversos contextos de la vida
social. Adems de sus diversas aplicaciones en la industria, hace presencia
facilitando y mejorando la mayora de las actividades realizadas por el hombre
[Lpez, 2012]. La robtica es sinnimo de progreso y desarrollo tecnolgico, es
por ello, que la apropiacin del conocimiento en este campo es clave para
conseguir los ms altos niveles de competitividad y productividad a futuro en un
pas [Mrquez, 2014]. La robtica es una ciencia que aunque se han conseguido
grandes avances todava ofrece un amplio campo para el desarrollo y la
innovacin, y por esto es que motiva a muchos investigadores y aficionados a
los robots a seguir adelante planteando cada vez robots ms evolucionados
[Conde, 2000]. Especficamente creados y desarrollados para realizar tareas
mecnicas y rutinarias, as como para agilizar procesos en los que no se puede
sacrificar la precisin, los robots industriales se han convertido en las mquinasherramientas preferidas para aumentar la produccin y reducir costos.
Las reas en que la robtica se desarrolla son amplias, van desde la industria
en la automatizacin de procesos para el incremento de produccin, reduccin
de costos y accidentes laborales; as como la medicina con operaciones a
distancia en la que un mdico puede realizar una operacin estando en otro
cuarto, hospital e incluso otro pas, realizando una operacin con la mayor
precisin que se requiere. Un mbito en el que comienza a surgir la utilizacin
de la robtica es el rea educativa. La robtica no solo se centra en reas de
Ensayo.
Los autores nos mencionan en su tesis que no es buena prctica programar
mientras se busca el algoritmo que da solucin al problema, sino que es
recomendable utilizar herramientas de apoyo tales como diagramas de flujo o
pseudocdigo para plantear de forma genrica los pasos a seguir. Utilizaron un
pseudocdigo para dar inicio al desarrollo de su compilador, es una tcnica
utilizada para plantear un algoritmo, cuya caracterstica principal es la no
dependencia de la sintaxis de algn lenguaje de programacin especfico pero
si presenta una estructura parecida a alguno. Su objetivo fue mostrar el
desarrollo de una herramienta capaz de procesar pseudocdigo, con reglas de
sintaxis y palabras reservadas, para generar la transformacin de dicho
diccionarios, ya que como sabemos, ciertas palabras que aunque suenen igual
dependiendo al contexto en el que se encuentre una conversacin, tomaran
significados diferentes.
El tesista Martnez nos define qu es un Sistema de Pregunta-Respuesta, para
ello es necesario conocer el concepto de Recuperacin de Informacin (RI). Un
RI tiene por misin devolver, dada una consulta planteada por un usuario, el RI
nos muestre los documentos ms relevantes de acuerdo a la consulta. Los
documentos pueden pertenecer a una coleccin o biblioteca digital o ser
localizados por algn buscador de Internet. As, la tarea a realizar por los
sistemas de Pregunta-Respuesta (sistemas P-R), tambin conocidos como
sistemas de Bsqueda de Respuestas (sistemas BR), y mucho ms conocidos
por su trmino ingls Question-Answering Systems (QA systems), se debe
clasificar como un tipo de recuperacin de informacin en el que se parte de una
consulta expresada en lenguaje natural y debe devolver no ya un documento
que sea relevante (es decir que contenga la respuesta) sino la propia respuesta
(normalmente un hecho).
Los autores nos mencionan en su tesis que lleva por nombre Desarrollo de un
compilador para pseudocdigo en lenguaje Espaol, que no es buena prctica
programar mientras se busca el algoritmo que da solucin al problema, sino que
es recomendable utilizar herramientas de apoyo tales como diagramas de flujo
o pseudocdigo para plantear de forma genrica los pasos a seguir. Utilizaron
un pseudocdigo para dar inicio al desarrollo de su compilador, es una tcnica
utilizada para plantear un algoritmo, cuya caracterstica principal es la no
dependencia de la sintaxis de algn lenguaje de programacin especfico pero
si presenta una estructura parecida a alguno. Su objetivo fue mostrar el
desarrollo de una herramienta capaz de procesar pseudocdigo, con reglas de
sintaxis y palabras reservadas, para generar la transformacin de dicho
pseudocdigo a un lenguaje de alto nivel, especficamente Java, el cual se
puede compilar y ejecutar.
La tesis: Anlisis Sintctico Eficiente de Gramticas de Adjuncin e Insercin
de rboles se trabaja sobre el tema general de Anlisis Sintctico, el cual en
una de sus definiciones nos dice que: Constituye el ncleo fundamental de todos
los campos del estudio cubiertos por la lingstica. [Crystal 84]. Su funcin
principal es establecer las reglas de construccin de sentencias para un lenguaje
dado [Honey 83].
Cules son los lenguajes regulares de expresividad?
R1. Lenguajes regulares [Chomsky 57].
R2. Lenguajes independientes del contexto [Chomsky 57].
R3. Lenguajes dependientes del contexto [Chomsky 57].
Ensayo Final.
La robtica como ciencia se extiende a innumerables mbitos de la vida social,
principalmente aportando sus conocimientos y desarrollos a la industria,
adems de integrarse a pasos rpidos a diferentes reas como la medicina, la
biologa, los deportes, la educacin, etc. Con el nico fin de agilizar, facilitar y
resguardar la integridad de los humanos. La robtica es una de las expresiones
de la tecnologa cuya aplicacin se ha extendido a diversos contextos de la vida
social. Adems de sus diversas aplicaciones en la industria, hace presencia
facilitando y mejorando la mayora de las actividades realizadas por el hombre
[Lpez, 2012]. La robtica es sinnimo de progreso y desarrollo tecnolgico, es
por ello, que la apropiacin del conocimiento en este campo es clave para
conseguir los ms altos niveles de competitividad y productividad a futuro en un
pas [Mrquez, 2014]. La robtica es una ciencia que aunque se han conseguido
grandes avances todava ofrece un amplio campo para el desarrollo y la
innovacin, y por esto es que motiva a muchos investigadores y aficionados a
los robots a seguir adelante planteando cada vez robots ms evolucionados
[Conde, 2000]. Especficamente creados y desarrollados para realizar tareas
mecnicas y rutinarias, as como para agilizar procesos en los que no se puede
sacrificar la precisin, los robots industriales se han convertido en las mquinasherramientas preferidas para aumentar la produccin y reducir costos.
Las reas en que la robtica se desarrolla son amplias, van desde la industria
en la automatizacin de procesos para el incremento de produccin, reduccin
de costos y accidentes laborales; as como la medicina con operaciones a
distancia en la que un mdico puede realizar una operacin estando en otro
cuarto, hospital e incluso otro pas, realizando una operacin con la mayor
precisin que se requiere. Un mbito en el que comienza a surgir la utilizacin
de la robtica es el rea educativa. La robtica no solo se centra en reas de
trabajo o directamente se relaciona con las persona, los vuelos no tripulados, el
estudio del mundo submarino, la limpieza de piscinas, la exploracin del espacio
exterior con robots como el Opportunity, el Spirit, el Rocky IV, la Misin Robtica
Juno y el Curiosity [Lpez, 2012]. En el mbito del entretenimiento, la creacin
de robots, como Aibo de Sony que simulan caractersticas de una mascota,
robots que pueden jugar ftbol, robots mviles, humanoides y muchos otros en
los cuales se aplican los ltimos adelantos tecnolgicos en sonido,
reconocimiento y sntesis de voz, e inteligencia artificial [Lpez, 2012]. Un robot
industrial, se ha definido como un manipulador multifuncional reprogramable,
diseado para mover materiales, piezas, herramientas y otros dispositivos
mediante movimientos programados variables, adems de ejecutar tareas
diversas [Kapek, 1920]. Se han realizado variados intentos por mejorar los
ambientes de aprendizaje de los estudiantes tratando de erradicar el modelo
unidireccional basado en la transmisin y recepcin de conocimientos,
implementando un modelo que estimule el constructivismo y la meta-cognicin
en funcin de responder a las necesidades de aprendizaje que surgen de la
actual sociedad de la informacin. Las Tecnologas de la Informacin y
Comunicacin (TIC) han sido un aporte en la creacin de ambientes de
aprendizaje motivadores para los alumnos y la Robtica Educativa (RE) emerge
como una nueva posibilidad de integrar las TIC al currculo [Monsalves, 2011].
La robtica educativa es la generacin de entornos de aprendizaje basados
principalmente en la iniciativa y la actividad de los estudiantes. sta robtica se
ha desarrollado como una perspectiva de acercamiento a la solucin de
problemas derivados de distintas reas del conocimiento como las
matemticas, las ciencias naturales y experimentales [Mrquez]. La inclusin
de la robtica educativa como herramienta tecnolgica es coherente con la
reconversin de la prctica pedaggica que promueven los actuales mtodos
de enseanza replanteando los roles y funciones de todos los actores
educativos [Monsalves, 2011]. Es posible entonces utilizar la robtica como
elemento motivador e integrador del conocimiento de las diferentes reas
[Lpez, 2013].
El aprendizaje de la robtica se concibe en una dinmica de diseo,
construccin y explicacin de tecnofactos, es decir, en un ejercicio de creacin
y construccin de conocimiento [Gallego, 1998]. A mediados de los noventas,
se inicia la utilizacin de diversos tipos de plataformas de aprendizaje apoyadas
por robots, se diversifica la oferta de cursos en las universidades y colegios
sobre robtica [Kumar, 2004]. Industrias como LEGO, pionera en esta rea,
desarrollaron los primeros kits robticos, para capacitacin de nios y jvenes,
sin ninguna experiencia y/o conocimiento previo sobre esta materia. Con base
en esta experiencia, LEGO en la actualidad lidera el mercado de robots
educativos, cuya diversificacin se extiende hasta pblico de todas las edades
[Mrquez, 2014].
La robtica educativa privilegia un entorno de aprendizaje colaborativo donde
los sujetos aportan para los aprendizajes del grupo y a su vez el grupo colabora
para los aprendizajes de cada sujeto [Liang, 2006]. En el aprendizaje
colaborativo el aprendizaje individual se logra mediante las actividades del
grupo o comunidad. El sujeto comparte los recursos con el grupo y utiliza el
Los autores nos mencionan en su tesis que lleva por nombre Desarrollo de un
compilador para pseudocdigo en lenguaje Espaol, que no es buena prctica
programar mientras se busca el algoritmo que da solucin al problema, sino que
es recomendable utilizar herramientas de apoyo tales como diagramas de flujo
o pseudocdigo para plantear de forma genrica los pasos a seguir. Utilizaron
un pseudocdigo para dar inicio al desarrollo de su compilador, es una tcnica
utilizada para plantear un algoritmo, cuya caracterstica principal es la no
dependencia de la sintaxis de algn lenguaje de programacin especfico pero
si presenta una estructura parecida a alguno. Su objetivo fue mostrar el
desarrollo de una herramienta capaz de procesar pseudocdigo, con reglas de
sintaxis y palabras reservadas, para generar la transformacin de dicho
pseudocdigo a un lenguaje de alto nivel, especficamente Java, el cual se
puede compilar y ejecutar.
La tesis: Anlisis Sintctico Eficiente de Gramticas de Adjuncin e Insercin
de rboles se trabaja sobre el tema general de Anlisis Sintctico, el cual en
una de sus definiciones nos dice que: Constituye el ncleo fundamental de todos
los campos del estudio cubiertos por la lingstica. [Crystal 84]. Su funcin
principal es establecer las reglas de construccin de sentencias para un lenguaje
dado [Honey 83].
Los lenguajes regulares de expresividad que menciona Carrillo son:
Bibliografa
[Chomsky 57]
[Chomsky 59]
[Chomsky 65]
[Conde, 2014]
[Garca, 2015]
[Lpez, 2012]
[Kapek, 1920]
[Mrquez, 2014]
Revista DIM / Ao 10 - N 30 - diciembre 2014 - ISSN: 16993748 Jairo E. Mrquez y Javier H. Ruiz - pg. 1