Skip to content

Aplicacion en Java con JADE, para el modelo de sistema inteligente para problemas de comunicación a los estudiantes de la Universidad Nacional de Loja

Notifications You must be signed in to change notification settings

DiegoFernandoLojanTN/TheBridge_Jade_LD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

THE BRIDGE - PROPOSITO

El objetivo principal de nuestro sistema inteligente, "The Bridge/El Puente", es crear un entorno inclusivo en la Facultad de Energías no Renovables, específicamente dirigido a estudiantes con diversas condiciones de comunicación, se busca proporcionar un "puente" para que estos estudiantes superen barreras comunicativas, participen activamente en el ámbito académico y expresen sus ideas sin restricciones.

MODELO CONCEPTUAL DEL SISTEMA INTELIGENTE "THE BRIDGE" 🚀

Modelo-conceptual-Darwin-Center-1-drawio.png

ESTRUCTURA DEL PROYECTO EN JAVA-JADE CON EL IDE NEATBEANS 📦

imagen-2024-02-07-102009722.png

  • La clase Consulta: Sirve como un contenedor para almacenar información relacionada con consultas. Permite guardar datos como el correo electrónico, un porcentaje, preguntas, respuestas, un mensaje y un resultado. También proporciona métodos para acceder y modificar estos datos
  • La clase AgenteRecolectordeDatos: Su función principal es recopilar datos de los usuarios a través de una encuesta interactiva y responder a solicitudes de recursos de otros agentes. El agente solicita al usuario que ingrese su correo electrónico, realiza una encuesta mediante una serie de preguntas con opciones de respuesta "Sí" o "No", y guarda los datos en un archivo de texto. Además, cuando recibe una solicitud de recursos de otro agente, proporciona una lista de recursos disponibles desde un archivo llamado "recursos.txt".
  • La clase AgenteRecomendacion: Este calcula el porcentaje de problemas de comunicación a partir de respuestas de encuestas y solicita recursos a otros agentes. Además, guarda los detalles de las consultas realizadas en archivos de texto.

REQUERIMIENTOS 📢

  1. Ubicación de archivos TXT:
  • Asegúrate de que los archivos TXT estén ubicados en la carpeta raíz fuera del programa, esto garantizará que puedan ser accedidos fácilmente por la aplicación. imagen-2024-02-07-135514601.png
  1. Configuración en NetBeans:
  • Abre el proyecto "The Bridge" en NetBeans 8.2.
  • Verifica que todas las dependencias de JADE estén correctamente configuradas en el proyecto. Esto incluye las bibliotecas JADE necesarias para el desarrollo de agentes.
  1. Implementación de agentes JADE:
  • Asegúrate de que los agentes en JADE estén configurados y funcionando correctamente. Verifica que las rutas de comunicación entre los agentes estén configuradas correctamente para que puedan intercambiar mensajes.

EJECUCIÓN DEL PROGRAMA 🔨

  1. Podemos observar cómo se lleva a cabo la ejecución de JADE. En el inicio del proceso, se activa la fase de recolección de datos. Durante esta fase, el sistema solicita al usuario ingresar su correo electrónico institucional, siguiendo un proceso similar al SGA/EVA de la Universidad Nacional De Loja. En caso de que el usuario ya haya completado la encuesta previamente, se mostrará un mensaje indicando que el usuario ya ha sido encuestado. imagen-2024-02-07-143625685.png imagen-2024-02-07-143709817.png
  2. Sea continua el proceso de recolección de datos, donde se presentan 25 preguntas sobre problemas de comunicación. Las respuestas proporcionadas por el usuario se analizarán para diagnosticar y recomendar recursos según sea necesario. imagen-2024-02-07-143804439.png
  3. Al terminar la fase de recolección de datos, se emplea un algoritmo para efectuar la recomendación de los recursos disponibles. Se calcula un porcentaje específico, el cual el algoritmo utiliza para hacer recomendaciones adecuadas al usuario. imagen-2024-02-07-143849314.png
  4. Al concluir todo el proceso, el estudiante/usuario no tiene acceso directo al documento en sí, sino que puede visualizar únicamente las recomendaciones de forma digital. Como parte de este proceso, se crea una carpeta llamada resultados en la raíz del proyecto. Dentro de esta carpeta, se genera un documento para cada usuario, el cual contiene sus respuestas y las recomendaciones correspondientes para un uso futuro. imagen-2024-02-07-143933049.png

TÉCNIVA DE LOS K VECINOS MÁS CERCANOS (KNN) PARA PREDICCIÓN DE RECURSOS 🧑‍💻

El algoritmo implementa la técnica de los k Vecinos Más Cercanos (KNN), una técnica popular en el campo de la inteligencia artificial y el aprendizaje automático. Este método se utiliza para clasificación y regresión, siendo en este caso una regresión, ya que se está prediciendo un valor numérico (la cantidad de recursos).

  1. Definición de Datos de Entrenamiento:: En este código, se tienen dos arreglos: porcentajesConocidos y recursosCorrespondientes. El primero contiene los porcentajes conocidos y el segundo contiene la cantidad de recursos correspondientes a esos porcentajes.

  2. Definición de la Función de Predicción (predecirRecursos): Recibe como parámetro porcentaje, que es el porcentaje para el cual queremos predecir la cantidad de recursos.

  3. Cálculo de Distancias: Se calculan las distancias entre el porcentaje dado y todos los porcentajes conocidos. Esto se hace para encontrar los "vecinos" más cercanos al porcentaje dado.

  4. Selección de Vecinos Más Cercanos: Se eligen los k vecinos más cercanos. En este caso, se selecciona un valor de k = 3. Se hace esto encontrando los valores mínimos de las distancias calculadas anteriormente.

  5. Decisión Basada en la Mayoría de Clases: Se toma la decisión basada en la mayoría de clases de los k vecinos más cercanos. En este caso, las clases son las cantidades de recursos correspondientes a los porcentajes conocidos. Se suma la cantidad de recursos de los vecinos más cercanos y se devuelve el promedio como la predicción.

ENLACES A DOCUMENTACION:

DESARROLLO REALIZADO POR DIEGOFERNANDOLOJAN

About

Aplicacion en Java con JADE, para el modelo de sistema inteligente para problemas de comunicación a los estudiantes de la Universidad Nacional de Loja

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages