• No se han encontrado resultados

implementación de la metodología gaia para la construcción

N/A
N/A
Protected

Academic year: 2023

Share "implementación de la metodología gaia para la construcción"

Copied!
236
0
0

Texto completo

Este proyecto surgió gracias a los diversos servicios que ofrece la institución y la cantidad de portales web que se han desarrollado en nuestra comunidad universitaria para los usuarios. Debido a la cantidad e importancia de los diferentes usuarios de todos estos servicios que ofrece la Universidad, nació la idea de crear una Base de Datos de Conocimiento “FAQs” que nos permitirá brindar soluciones específicas a dudas, inquietudes y problemas.

Figura  1.  Ejemplo de FAQ´s (Tomado de la página de la Microsoft Corporation                    www.microsoft.com)
Figura 1. Ejemplo de FAQ´s (Tomado de la página de la Microsoft Corporation www.microsoft.com)

INTRODUCCIÓN A LA INTELIGENCIA ARTIFICIAL Y LOS AGENTES

DEFINICIONES DE INTELIGENCIA ARTIFICIAL

El esfuerzo por hacer pensar a los ordenadores, por tener máquinas con mente, en el sentido literal de la frase (Haugeland, 1985). Rama de la informática que se ocupa de la automatización del comportamiento inteligente (Luger y Stubblefield, 1993).

CATEGORIZACIÓN DE LOS SISTEMAS DE IA SEGÚN LAS

  • Sistemas que piensan como humanos
  • Sistemas que actúan como humanos
  • Sistemas que piensan racionalmente
  • Sistemas que actúan racionalmente

Es más general que el enfoque lógico porque la inferencia correcta es sólo un mecanismo útil para lograr la racionalidad, no uno necesario. Es mejor para el desarrollo científico que los enfoques basados ​​en el comportamiento o el pensamiento humanos, porque los humanos pueden determinar la racionalidad estándar de forma independiente.

AGENTES INTELIGENTES

  • Definiciones de Agentes Inteligentes
  • Definición de Agente Inteligente para nuestro caso particular
  • Propiedades de los agentes
    • Autonomía
    • Habilidad Social
    • Reactividad
    • Pro-actividad
  • Otras propiedades de los agentes
    • Racionalidad
    • Adaptatividad
    • Movilidad
    • Veracidad
    • Benevolencia
    • Continuidad temporal
  • Clasificación de los agentes
    • Agentes Colaborativos
    • Agentes de Interfaz
    • Agentes Móviles
    • Agentes Internet o de Información
    • Agentes Reactivos
    • Agentes Híbridos
    • Agente Ideal

Un agente de interfaz aprende observando (al usuario) y razonando sobre su memoria de ejemplos. Los agentes pueden comunicarse a través de la red: no es necesario que un agente viaje a la ubicación del agente con el que necesita comunicarse.

Figura 2. Ambiente del Agente [16]
Figura 2. Ambiente del Agente [16]

AGENTES vs. OBJETOS: UNA COMPARACIÓN

Estado: Los agentes y objetos tienen un estado interno basado en su historia e influenciado por su comportamiento. Los agentes pueden considerarse como objetos autónomos en tiempo real que tienen un comportamiento proactivo.

SISTEMAS DE RECUPERACIÓN DE INFORMACIÓN (SRI)

BREVE RESEÑA HISTORICA DE LOS SISTEMAS DE RECUPERACIÓN

  • Clasificación de los Sistemas de Recuperación de Información
  • Modelos Conceptuales de Recuperación de Información
  • Estructuras de Ficheros
    • Ficheros Planos
    • Fichero Inverso
    • Ficheros de Patrones de bits
    • Árboles PAT
    • Los Grafos
  • Operaciones de Consulta, Operaciones sobre términos y operaciones con
    • Operaciones de consulta
    • Operaciones sobre los términos
    • Operaciones sobre los documentos
  • Vista funcional del paradigma de un SRI

La búsqueda se suele realizar localizando los términos deseados en el archivo inverso. La búsqueda se realiza comparando los patrones de bits de las consultas con los patrones de bits de los documentos en la base de datos.

Tabla 1. Clasificación de los SRI
Tabla 1. Clasificación de los SRI

MODELO BOOLEANO

La siguiente figura muestra el esquema general para la definición de un protocolo del método GAIA. En particular, el diseño de la base de datos se realizó según el siguiente diagrama Entidad Relación.

Tabla 2. Ejemplo de la representación vectorial de documentos
Tabla 2. Ejemplo de la representación vectorial de documentos

MODELO ESPACIO VECTORIAL

INGENIERÍA DEL SOFTWARE BASADA A AGENTES

POR QUE DE LA INGENIERÍA DEL SOFTWARE BASADA EN AGENTES

LA EVOLUCIÓN DEL SOFTWARE

Bauer definió la ingeniería de software a finales de la década de 1960 como el establecimiento y uso de principios de ingeniería para obtener software que fuera confiable y funcionara eficientemente con máquinas reales. 34; La ingeniería de software es la rama de la ingeniería que aplica los principios de la informática y las matemáticas para lograr soluciones rentables (rentables o económicas) a los problemas de desarrollo de software", es decir, "permite la producción continua de información precisa, utilizable y rentable". ".-productos eficaces" [1]. La ingeniería de software puede verse como un proceso que consta de “un conjunto de fases parcialmente ordenadas con el objetivo de alcanzar un objetivo, en este caso, la obtención de un producto software de calidad” [9].

La ingeniería de software se realiza de forma estructurada y es necesario seguir una serie de pasos de forma clara para garantizar el cumplimiento del desarrollo de software. El proceso de desarrollo de software requiere, por un lado, de un conjunto de conceptos, un método y un lenguaje propio. Algunas características básicas se observan en los agentes software como la flexibilidad, la autonomía, la capacidad de resolución de problemas, la complejidad de la estructura del sistema.

EL SOFTWARE

  • Características del software
  • Aplicaciones del software

Se encarga de examinar detenidamente todo el texto proporcionado por el usuario y generar una lista de palabras clave (esta es la palabra que se utilizará para la recuperación). Este mecanismo simplifica enormemente el diseño de un programa y optimiza los recursos de la máquina utilizada para ejecutarlo. Se encarga de examinar rápidamente todo el texto proporcionado por el usuario, y genera una lista de palabras clave (esta es la palabra que se utilizará para la búsqueda).

La plantilla Documentos es un formato creado para organizar de manera efectiva la información que contendrán los distintos documentos de la base de datos y también para que la información tenga una buena presentación. En las propiedades de la impresora, verifique que el controlador coincida con la impresora que está intentando conectar. Verifique que el puerto de red para la impresora se haya creado en las propiedades de la impresora en la sección de puertos.

Figura 11. Curva de fallos de Hardware con respecto al software
Figura 11. Curva de fallos de Hardware con respecto al software

INGENIERIA DEL SOFTWARE : UNA TECNOLOGÍA ESTRATIFICADA

  • Proceso, métodos y herramientas
  • Una visión general de la ingeniería del software

METODOLOGIA GAIA PARA EL ANALISIS Y DISEÑO DE ORIENTADO A

ANALISIS

  • Sistema
  • Roles
    • Responsabilidades
    • Permisos
    • Actividades
    • Protocolos
  • Modelo de Roles
  • Modelo de Interacción
  • Proceso de análisis

DISEÑO

  • Modelo de Agente
  • Modelo de Servicio
  • Modelo de Comunicación
  • Proceso de Diseño

Este modelo simplemente define los vínculos de comunicación que existen entre los tipos de agentes. Este capítulo describe el análisis realizado para desarrollar el prototipo de creación de la base de conocimientos "Preguntas frecuentes". El permiso para cambiar la base de datos significa que el administrador puede cambiar o modificar los documentos en la BD cuando se lo sugiera o así lo desee.

Se encarga de realizar la búsqueda en un almacén de datos (DB) en base a la lista previamente generada por el observador, recopilando la mayor cantidad de información posible y decidiendo a partir de la información cuáles serán las mejores respuestas. En este capítulo se describe el diseño que se realizó para desarrollar el prototipo para la creación de bases de datos de conocimiento "FAQ'S". Generar_identificadores, esta condición de registro se cumple cuando hay una respuesta, los identificadores son los ID de la base de datos en la que se encuentran los documentos de dichas respuestas.

HERRAMIENTAS DE DISEÑO

DEFINICIÓN DE JAVA

En un primer nivel, Java es un lenguaje de programación general orientado a objetos introducido por Sun Microsystems en 1995 y diseñado principalmente para el entorno distribuido de Internet. Pero lo que hace de Java un concepto diferente es que, en un segundo nivel, también es un entorno de ejecución de programas, incluido en la llamada máquina virtual Java. Este entorno es un software que ejecuta aplicaciones escritas en Java en cualquier computadora, independientemente del sistema operativo y la configuración del hardware utilizado.

Antes de explicar conceptos como máquina virtual u orientación a objetos en Java, veamos la historia. Será de gran ayuda para entender su filosofía.

ORÍGENES Y EVOLUCIÓN DE JAVA

Observador: Se encarga de examinar detenidamente el texto de búsqueda proporcionado por el usuario mientras genera una lista de palabras clave (es decir, la palabra que se utilizará para la búsqueda). Buscador: Se encarga de realizar la búsqueda en un almacén de datos (DB) en base a la lista previamente generada por el observador, obtiene la mayor cantidad de información posible y decide a partir de la información qué respuestas serían las mejores. La actividad DigitText es la tarea que tiene que realizar el usuario, es decir, es el ingreso de la información que ingresa el usuario.

Como vimos en el capítulo de metodología GAIA, después de la fase de análisis nos sumergiríamos en lo que GAIA considera diseño de alto nivel. Como se puede observar, los resultados obtenidos se muestran en función de la coincidencia de las palabras de la frase con las palabras clave de cada uno de los documentos FAQ incluidos en la base de datos, mostrando primero los documentos con mayor coincidencia y luego aquellos con mayor coincidencia. Tenían uno o menos partidos. Esto se puede concluir a partir de documentación e investigaciones en el campo de la búsqueda de soluciones a los problemas más comunes.

JAVA: DESCRIPCIÓN Y CUALIDADES

  • La máquina virtual -ó VM- de Java
    • Lenguajes compilados e interpretados
    • Java: entre compilación e interpretación
    • Compilador just-in-time en la VM de Java
    • Bliblioteca de clases de java

FUNDAMENTOS DE UN ENTORNO JAVA TIPICO

El compilador de Java traduce el programa a códigos de bytes, que es el lenguaje que comprende el intérprete de Java. Este es el archivo que contiene los códigos de bytes que se interpretarán durante la fase de ejecución. La fase 3 se llama carga; antes de que un programa pueda ejecutarse, debe colocarse en la memoria.

La fase 4 garantiza que los códigos de bytes sean válidos y no violen las restricciones de seguridad de Java. La etapa 5 a través de la computadora, controlada por la CPU, interpreta los códigos del programa un byte a la vez. El verificador de código de bytes garantiza que todos los códigos sean válidos y que no se hayan violado las restricciones de seguridad de Java.

Figura 19. Un entorno  java típico
Figura 19. Un entorno java típico

CUALIDADES PRINCIPALES DE JAVA

  • Universalidad
  • Sencillez
  • Orientación a objetos
  • Seguridad

Administrador: Es el encargado de gestionar los documentos que se almacenan en la base de datos. Es el responsable de gestionar los documentos que se almacenan en la base de datos. Los permisos de Leer BD permiten al observador acceder a la base de datos para poder comparar la lista de palabras clave provenientes del observador con la lista de la tabla de documentos de la base de datos. Leer List_Palabras_Kaves es lo que permite al observador observar para poder comparar esta lista con la BD. .

El administrador de la base de datos, quien es el agente Administrador, será el encargado de realizar la actualización a través de un módulo de administración que le permite a este usuario agregar o eliminar documentos a la base documental, así como agregar, eliminar o modificar léxico sin importancia.

Figura 20.  Diagrama de la Metodología
Figura 20. Diagrama de la Metodología

PLANTEAMIENTO PARA LA CONSTRUCCION DEL PROTOTIPO…

CONSTRUCCION DEL PROTOTIPO…

DEFINICIÓN Y DESCRIPCIÓN DEL PROBLEMA A RESOLVER

  • Herramientas para la recopilación de la Información
    • Plantilla de Entrevistas
    • Plantilla de Encuestas
    • Acta de Reuniones
    • Plantilla de Resultados

DISEÑO Y DESCRIPCIÓN DE UNA SOLUCIÓN QUE SE AJUSTE A LAS

  • ANÁLISIS, DISEÑO Y DESCRIPCIÓN DEL AGENTE
    • Identificacion y descripcion de los roles
    • Modelos de Interaccion o Protocolos
    • Modelo de Roles
    • Diseño del Prototipo utilizando GAIA para el analisis y diseño de los
  • Diseño de la Base de Datos Documental
  • Diseño de la Plantilla de los Documentos
  • Diseño de la Interfaz de Usuario

CONSTRUCCIÓN DE LA SOLUCIÓN

  • Construcción de la Base de Datos
  • Construcción de la Plantilla del Documento
  • Construcción de la Interfaz de Usuario
  • Construcción de los Agentes

PRUEBA DE LA SOLUCIÓN IMPLEMENTADA

CONCLUSIONES

Según la experiencia de soporte, ¿cuál cree que es el factor más importante en términos de efectividad en la prestación del servicio? R/ El tiempo que dedica cada técnico a resolver problemas que surgen en común con los usuarios finales de manera reiterada y cuya solución se puede dar con los conocimientos básicos que tiene el usuario. R/ Los usuarios que tengan acceso a una base de conocimiento de preguntas frecuentes pueden brindarse asistencia de soporte inicial que reduciría el volumen de llamadas al centro de soporte, brindándose una ayuda más rápida y efectiva; Por otro lado, el personal técnico puede centrar sus esfuerzos en una atención de soporte más especializada, realizándola con mayor rapidez o empleando este tiempo en su propia formación.

R/ Sí, por el motivo expuesto en la pregunta anterior del cual es responsable el usuario final. Al hacer ping a la PC afectada, verifique si la impresora de red está respondiendo y si la computadora es visible en la red. Compruébalo en la sección de impresora del panel de control. La impresora correspondiente está instalada y activa como.

Figure

Figura  1.  Ejemplo de FAQ´s (Tomado de la página de la Microsoft Corporation                    www.microsoft.com)
Figura 1.1  Ejemplo FAQ´s (Tomado de la pagina de la Universidad de los Andes)
Figura 3. Propiedades de los Agentes
Figura 6. Agente de información o Internet [28]
+7

Referencias

Documento similar

Las Escuelas o Institutos Superiores Tecnológicos, públicos y privados, son instituciones de educación superior, dependientes o bajo la tutela de la Secretaría Nacional de