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.
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.
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.
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.
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.
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.
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.
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.