Documentacion: Descripcion_CA

Descripcion: El agente de comunidad, como el agente personal, persigue los tres objetivos basicos del sistema: no molestar al usuario, distribuir documentos y mantener la calidad de los documentos.

Para ello desempeña los roles que figuran en el diagrama. Incrementa la posibilidad de que aparezcan documentos interesantes aceptando nuevos miembros en la comunidad mediante el rol Gestor de suscripciones. Aumenta la coleccion de documentos interesantes aceptando sugerencias mediante el rol Receptor de Sugerencias. Finalmente, vigila el comportamiento de los usuarios mediante el rol monitor acciones.

Desempeñar cada uno de estos roles significa ser capaz de alcanzar los objetivos asociados a cada uno de los roles. Para ello, se asocian tareas a los roles que son las que finalmente permiten alcanzar estos objetivos.




Instancias de entidades de meta-modelo

EntidadEntidad del meta-modeloDocumentacion
Agente de Comunidad 
Agente  Un agente de comunidad representa a un conjunto de usuarios con gustos en común. Se denomina perfil de la comunidad al conjunto de documentos que definen los gustos de los usuarios. Estos documentos provienen del bootstrapping de la comunidad (iniciación del proceso de aprendizaje) y de los documentos suministrados por los usuarios y reconocidos como interesantes por los demás. 
GestorMental 
GestorEstadoMental  La asercion de nuevas entidades mentales se realiza de una en una. No se añade una nueva hasta que el procesador no puede sacar nuevas conclusiones. 
Distribuir_documentos_interesantes 
Objetivo  Distribuir documentos que puedan interesar a otros usuarios 
Mantener_calidad_documentos 
Objetivo  La calidad de los documentos se refiere al grado de aceptacion de los documentos enviados. Cuantas menos evaluaciones negativas se obtengan, mejor. 
No_molestar_usuario 
Objetivo  Molestar al usuario lo menos posible. Se consigue haciendole participar lo menos posible en los procesos de evaluacion y echando a usuarios que proporcionen informacion no deseada 
ControlAgente 
ProcesadorEstadoMental  Procesador mental basado en reglas utilizando el algoritmo RETE. La decicision se basa en la presencia de hechos que habilitan reglas.  
Gestor_suscripciones_comunidad 
Rol  El gestor de suscripciones se encarga de tramitar las peticiones de suscripcion en la comunidad. Tambien se encarga de gestionar las bajas o expulsar a usuarios molestos 
Monitor_acciones 
Rol  Inspecciona las actividades de otros actores para elaborar estadísticas 
ReceptorSugerencias 
Rol  Recibe sugerencias de un usuario de la comunidad. 


Agente de Comunidad (Agente)

Propiedades:
IDAgente de Comunidad 
DescripcionUn agente de comunidad representa a un conjunto de usuarios con gustos en común. Se denomina perfil de la comunidad al conjunto de documentos que definen los gustos de los usuarios. Estos documentos provienen del bootstrapping de la comunidad (iniciación del proceso de aprendizaje) y de los documentos suministrados por los usuarios y reconocidos como interesantes por los demás. 

Relaciones:
En el rolEn la relacion Otros extremos
ATieneGestorEstadoMentalOR ATieneGestorEstadoMental 
Con los objetosEn el rol
GestorMental  ATieneGestorEstadoMentalDR
ATieneProcesadorEstadoMentalOR ATieneProcesadorMental 
Con los objetosEn el rol
ControlAgente  ATieneProcesadorEstadoMentalDR
EAPersigueOR EAPersigue 
Con los objetosEn el rol
No_molestar_usuario  EAPersigueDR
EAPersigueOR EAPersigue 
Con los objetosEn el rol
Distribuir_documentos_interesantes  EAPersigueDR
EAPersigueOR EAPersigue 
Con los objetosEn el rol
Mantener_calidad_documentos  EAPersigueDR
WFJuegaOR WFJuega
  • ID: 
  •  
    Con los objetosEn el rol
    ReceptorSugerencias  WFJuegaDR
    WFJuegaOR WFJuega
  • ID: 
  •  
    Con los objetosEn el rol
    Gestor_suscripciones_comunidad  WFJuegaDR
    WFJuegaOR WFJuega
  • ID: 
  •  
    Con los objetosEn el rol
    Monitor_acciones  WFJuegaDR


    GestorMental (GestorEstadoMental)

    Propiedades:
    IDGestorMental 
    DescripcionLa asercion de nuevas entidades mentales se realiza de una en una. No se añade una nueva hasta que el procesador no puede sacar nuevas conclusiones. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    ATieneGestorEstadoMentalDR ATieneGestorEstadoMental 
    Con los objetosEn el rol
    Agente de Comunidad  ATieneGestorEstadoMentalOR


    Distribuir_documentos_interesantes (Objetivo)

    Propiedades:
    IDDistribuir_documentos_interesantes 
    DescripcionDistribuir documentos que puedan interesar a otros usuarios 

    Relaciones:
    En el rolEn la relacion Otros extremos
    EAPersigueDR EAPersigue 
    Con los objetosEn el rol
    Agente de Comunidad  EAPersigueOR


    Mantener_calidad_documentos (Objetivo)

    Propiedades:
    IDMantener_calidad_documentos 
    DescripcionLa calidad de los documentos se refiere al grado de aceptacion de los documentos enviados. Cuantas menos evaluaciones negativas se obtengan, mejor. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    EAPersigueDR EAPersigue 
    Con los objetosEn el rol
    Agente de Comunidad  EAPersigueOR


    No_molestar_usuario (Objetivo)

    Propiedades:
    IDNo_molestar_usuario 
    DescripcionMolestar al usuario lo menos posible. Se consigue haciendole participar lo menos posible en los procesos de evaluacion y echando a usuarios que proporcionen informacion no deseada 

    Relaciones:
    En el rolEn la relacion Otros extremos
    EAPersigueDR EAPersigue 
    Con los objetosEn el rol
    Agente de Comunidad  EAPersigueOR


    ControlAgente (ProcesadorEstadoMental)

    Propiedades:
    IDControlAgente 
    DescripcionProcesador mental basado en reglas utilizando el algoritmo RETE. La decicision se basa en la presencia de hechos que habilitan reglas.  

    Relaciones:
    En el rolEn la relacion Otros extremos
    ATieneProcesadorEstadoMentalDR ATieneProcesadorMental 
    Con los objetosEn el rol
    Agente de Comunidad  ATieneProcesadorEstadoMentalOR


    Gestor_suscripciones_comunidad (Rol)

    Propiedades:
    IDGestor_suscripciones_comunidad 
    DescripcionEl gestor de suscripciones se encarga de tramitar las peticiones de suscripcion en la comunidad. Tambien se encarga de gestionar las bajas o expulsar a usuarios molestos 

    Relaciones:
    En el rolEn la relacion Otros extremos
    WFJuegaDR WFJuega
  • ID: 
  •  
    Con los objetosEn el rol
    Agente de Comunidad  WFJuegaOR


    Monitor_acciones (Rol)

    Propiedades:
    IDMonitor_acciones 
    DescripcionInspecciona las actividades de otros actores para elaborar estadísticas 

    Relaciones:
    En el rolEn la relacion Otros extremos
    WFJuegaDR WFJuega
  • ID: 
  •  
    Con los objetosEn el rol
    Agente de Comunidad  WFJuegaOR


    ReceptorSugerencias (Rol)

    Propiedades:
    IDReceptorSugerencias 
    DescripcionRecibe sugerencias de un usuario de la comunidad. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    WFJuegaDR WFJuega
  • ID: 
  •  
    Con los objetosEn el rol
    Agente de Comunidad  WFJuegaOR