3.284 cursos gratis
6.263.460 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Software > Sistemas operativos inteligentes > Aplicación de reconocimiento del polígono (PRA). Funcionamiento con KZ2

Sistemas operativos inteligentes

Autor: Mary Luz Moreno Martínez
Curso:  4,50/5 4,50/5 (2 opiniones) |310 alumnos|Fecha publicación: 13/01/2009
Capítulos del curso

Capítulo 5:

 Aplicación de reconocimiento del polígono (PRA). Funcionamiento con KZ2

MUESTRA DEL CONOCIMIENTO

Para determinar la utilidad y la funcionalidad de KZ2, una aplicación de reconocimiento del polígono (PRA) fue desarrollada para que se ejecutara bajo la ayuda de KZ2. Con él, podría ser clarificado cómo KZ2 amplía la funcionalidad de la aplicación y ayuda a su ejecución.

Aplicación de reconocimiento del polígono (PRA)

PRA es una aplicación típica distribuida basada en el conocimiento en el cual varias tareas que funcionan en paralelo reconocen los polígonos de imágenes. Después del reconocimiento, el conocimiento sobre la clasificación del polígono tal como qué es paralelogramo, rombo, y rectángulo es utilizado por una tarea de determinar la forma de los polígonos reconocidos.

Detalladamente, cuatro funciones son incluidas:

- reconoce polígonos de imágenes;
- rediseña los polígonos reconocidos;
- manipula (el movimiento, rota, etc.) los polígonos;
- clasifica los polígonos (paralelogramo, rombo, rectángulo, cuadrado...).

Las imágenes se podían obtener a través de un papel o el dibujo por el ratón en la pantalla. El explorador y el ratón están conectados con la PC.

PRA proporciona una interfaz de usuario para que este manipule los polígonos. Más información sobre los polígonos tales como su clasificación se podían también obtener del PRA. El PRA consiste de 5 tareas en C (reco_main, reco_0, reco_l, reco_2, reco_3) con el mecanismo de comunicación funciona en paralelo para reconocer cooperativamente polígonos de las imágenes; una tarea en C (redraw) para redibujar polígonos; una tarea en Prolog (classi) para clasificar polígonos; una tarea en C (manipu) para manipular polígonos.

Funcionamiento con KZ2

Inicialmente, las tareas antes dichas y la tabla del destacamento de fuerzas (TFT) son manejadas con KZ2/TZJ. El TFT contiene básicamente información como descripción de tareas, el costo de ejecución de cada tarea en cualquier computadora, el costo de la comunicación entre cualquier par de tareas, y el plazo para el trabajo, etc. Le permite al KZ2/ZFJ saber alguna información y requisitos básicos sobre el trabajo para así tomar una decisión mejor. Entre más información se de, el KZ2/ZFJ será más inteligente.

De acuerdo con el TFT y el conocimiento sobre el hardware del sistema, KZ2/ZFJ envía las tareas a los procesadores, y comienza su ejecución. Reco_main se asigna al procesador donde se trata el trabajo. Reco_0, el reco_l, reco_2, reco_3, el redraw, y el manipu se asignan a los procesadores que KZ2/ZFJ piensa que son óptimos. Classi se asigna a un computador donde están los transputers (Familia de microprocesadores con enlace entre procesadores, especializados en paralelismo) y se ejecuta paralelamente con la ayuda de KZ2/BTJ. KZ2/TZJ es una interfaz general de lenguaje natural. Además de ser una interfaz para Unix, agregando el conocimiento del dominio de los PRA, el usuario puede manipular los polígonos con peticiones en Chino en vez usar los comandos, y así se aumenta la capacidad del PRA.

CONCLUSIONES

- Tratar de reproducir el razonamiento del conocimiento requiere de una gran capacidad de procesamiento.
- La comunicación implica diferentes tipos de conocimiento y necesita de una gran base de información.
- El éxito de la reproducción del razonamiento y el lenguaje humano depende de un schedule que organice la información y asigne responsabilidades.

REFERENCIAS

[1] http://www.dc.fi.udc.es/ai/~santos/
[2] An Introduction to Intelligent Operating System KZ2, Xie Li, Du Xing, Chen Jun, Zheng Yuhua, Sun Zhongxiu Computer Science Department, Nanjing University. Nanjing, 210093, P.1LChina
[3] http://es.wikipedia.org/wiki/Backus-Naur_form
[4] http://www.agtivity.com/def/knowledge_processing.htm
[5] http://www.kurzweilai.net/meme/frame.html?main=/articles/art0098.html
[6] www.wiphala.net/courses/090178/2005-I/class/class_22_knowledge.pdf
[7] www.escet.urjc.es/~LI/prog-definida.pdf
[8] clip.dia.fi.upm.es/~jcorreas/prolog/master_prolog_2.pdf
[9] And/ OR parallel Execution of Logic programs: Exploiting Dependent And-parallellism. Zheng Yuhua, Tu Honglei, Xie Li. Computer Science Department, Nanjing University. Nanjing, 210093, P.1LChina

NOTA: Con este capítulo hemos llegado al final del curso.

Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 2 opiniones. Opina sobre este curso.


Cursos similares a Sistemas operativos inteligentes


Cursos Valoración Alumnos Vídeo
Análisis de software educativo
Son los docentes los llamados a promover el cambio. Es hora de saber usar la tecnología como un elemento más del conjunto de las herramientas metodológicas que se poseen,... [02/02/06]
5/5 1.774  
Windows XP. Conceptos
Aprende nociones básicas sobre el sistema operativo Windows Xp. Si quieres aprender conceptos básicos sobre informática este curso te será de ayuda. Conoce el escritorio,... [10/11/08]
 3,63/5 3.057  
Hacer una web con Joomla
Hacer una web con Joomla. Joomla es un gestor de contenido, en el que puedes crear tu sitio Web de un modo sencillo y rápido. Este curso es... [06/08/09]
5/5 2.188  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail