Partimos de NetLogoNO RELOJ
NO HAY GRÁFICAS
NO INTERFAZGRÁFICO(botones)
NO TIENE ENTORNO
(patches)NO TIENE LENGUAJE PROPIO
(JAVA)
NO TIENE RELOJ
• Procesos ASÍNCRONOS y SINCRONOS
• Un agente (o varios) pueden controlar el reloj (o los relojes)
NO TIENE RELOJ
• Procesos ASÍNCRONOS y SINCRONOS
• Un agente (o varios) pueden controlar el reloj (o los relojes)
• Aplicación: Interconexión de redes a diferentes velocidades
NO HAY GRÁFICAS• No tiene un soporte de resultados gráficos
estándar
• Conexión con otros sistemas.
• Processing
NO HAY GRÁFICAS• No tiene un soporte de resultados gráficos
estándar
• Conexión con otros sistemas.
• Processing
• etc...
NO LENGUAJE PROPIO
• Se programa todo en Java
• ES COMPLICADO (para un no informático)
• Es POTENTE (para un informático)
NO LENGUAJE PROPIO
• Se programa todo en Java
• ES COMPLICADO (para un no informático)
• Es POTENTE (para un informático)
CONTRATAR UN INFORMATICO
Páginas blancas
• Vigilan la integridad de la plataforma (AM)
• Todos los agentes están registrados aquí
Páginas blancas
• Vigilan la integridad de la plataforma (AM)
• Todos los agentes están registrados aquí
• Todos tienen nombres
Páginas blancas
• Vigilan la integridad de la plataforma (AM)
• Todos los agentes están registrados aquí
• Todos tienen nombres
• Todos los nombres DIFERENTES
Páginas Amarillas
• Ofrece directorio de servicios (DF)
• Registro opcional de servicios
• un agente con multiples servicios
• Borrado manual
• Mecanismo de búsqueda
• “Secreto compartido”
COMUNICACIONES
• Mensajes más completos (más campos)
• Soporte multi-lenguaje.Def por usuario
• Soporte ontologías
COMUNICACIONES
• Mensajes más completos (más campos)
• Soporte multi-lenguaje.Def por usuario
• Soporte ontologías
• Soporte multiconversaciones
COMUNICACIONES
• Mensajes más completos (más campos)
• Soporte multi-lenguaje.Def por usuario
• Soporte ontologías
• Soporte multiconversaciones
• Soporte protocolos
COMUNICACIONES
• Mensajes más completos (más campos)
• Soporte multi-lenguaje.Def por usuario
• Soporte ontologías
• Soporte multiconversaciones
• Soporte protocolos
• Soporte filtrados *
HERRAMIENTAS
• Conjunto de herramientas gráficas de depuración
• RMA: Remote Management agent
• GUI DF
HERRAMIENTAS
• Conjunto de herramientas gráficas de depuración
• RMA: Remote Management agent
• GUI DF
• DummyAgent
HERRAMIENTAS
• Conjunto de herramientas gráficas de depuración
• RMA: Remote Management agent
• GUI DF
• DummyAgent
• Sniffer Agent
HERRAMIENTAS
• Conjunto de herramientas gráficas de depuración
• RMA: Remote Management agent
• GUI DF
• DummyAgent
• Sniffer Agent
• Introspector agent
EJECUCION
• Los agentes se conectan y se desconectan a su elección
• Son programas que entran y salen de la plataforma
• La propia plataforma puede añadir y eliminar nodos de soporte de forma transparente
MOVILIDAD
• Los agentes pueden moverse a lo largo de la plataforma
• PUEDEN CAMBIAR DE ORDENADOR
• Conserva TODO el “estado mental”
COMPORTAMIENTOS
• es una de LAS GRANDES DIFERENCIAS con NetLogo
• Hay distintos tipos de comportamientos
COMPORTAMIENTOS
• es una de LAS GRANDES DIFERENCIAS con NetLogo
• Hay distintos tipos de comportamientos
• Se pueden componer y hacer comportamientos realmente complicados
COMPORTAMIENTOS
• es una de LAS GRANDES DIFERENCIAS con NetLogo
• Hay distintos tipos de comportamientos
• Se pueden componer y hacer comportamientos realmente complicados
• Fácil integración con sistemas “inteligentes”
Comportamientos
• Percibir y Actuar de forma ACTIVA
• mediante COMPORTAMIENTOS
• La COMUNICACIÓN también es activa
SIMBLUE 3
• No cuadrícula. Pos real
• Mov en línea recta. Rebotes contra las paredes
• Relojes independientes
• Movimientos y paradas
• Envío de mensajes entre nodos en cualquier punto