¿Hay vida después de NetLogo? Gonzalo A. Aranda Corral
Jul 05, 2015
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